/*! HTML5 Boilerplate v8.0.0 | MIT License | https://html5boilerplate.com/ */
*,:after,:before {
    --tw-border-spacing-x: 0;
    --tw-border-spacing-y: 0;
    --tw-translate-x: 0;
    --tw-translate-y: 0;
    --tw-rotate: 0;
    --tw-skew-x: 0;
    --tw-skew-y: 0;
    --tw-scale-x: 1;
    --tw-scale-y: 1;
    --tw-pan-x: ;
    --tw-pan-y: ;
    --tw-pinch-zoom: ;
    --tw-scroll-snap-strictness: proximity;
    --tw-gradient-from-position: ;
    --tw-gradient-via-position: ;
    --tw-gradient-to-position: ;
    --tw-ordinal: ;
    --tw-slashed-zero: ;
    --tw-numeric-figure: ;
    --tw-numeric-spacing: ;
    --tw-numeric-fraction: ;
    --tw-ring-inset: ;
    --tw-ring-offset-width: 0px;
    --tw-ring-offset-color: #fff;
    --tw-ring-color: rgba(59,130,246,.5);
    --tw-ring-offset-shadow: 0 0 #0000;
    --tw-ring-shadow: 0 0 #0000;
    --tw-shadow: 0 0 #0000;
    --tw-shadow-colored: 0 0 #0000;
    --tw-blur: ;
    --tw-brightness: ;
    --tw-contrast: ;
    --tw-grayscale: ;
    --tw-hue-rotate: ;
    --tw-invert: ;
    --tw-saturate: ;
    --tw-sepia: ;
    --tw-drop-shadow: ;
    --tw-backdrop-blur: ;
    --tw-backdrop-brightness: ;
    --tw-backdrop-contrast: ;
    --tw-backdrop-grayscale: ;
    --tw-backdrop-hue-rotate: ;
    --tw-backdrop-invert: ;
    --tw-backdrop-opacity: ;
    --tw-backdrop-saturate: ;
    --tw-backdrop-sepia: ;
    --tw-contain-size: ;
    --tw-contain-layout: ;
    --tw-contain-paint: ;
    --tw-contain-style:
}

::backdrop {
    --tw-border-spacing-x: 0;
    --tw-border-spacing-y: 0;
    --tw-translate-x: 0;
    --tw-translate-y: 0;
    --tw-rotate: 0;
    --tw-skew-x: 0;
    --tw-skew-y: 0;
    --tw-scale-x: 1;
    --tw-scale-y: 1;
    --tw-pan-x: ;
    --tw-pan-y: ;
    --tw-pinch-zoom: ;
    --tw-scroll-snap-strictness: proximity;
    --tw-gradient-from-position: ;
    --tw-gradient-via-position: ;
    --tw-gradient-to-position: ;
    --tw-ordinal: ;
    --tw-slashed-zero: ;
    --tw-numeric-figure: ;
    --tw-numeric-spacing: ;
    --tw-numeric-fraction: ;
    --tw-ring-inset: ;
    --tw-ring-offset-width: 0px;
    --tw-ring-offset-color: #fff;
    --tw-ring-color: rgba(59,130,246,.5);
    --tw-ring-offset-shadow: 0 0 #0000;
    --tw-ring-shadow: 0 0 #0000;
    --tw-shadow: 0 0 #0000;
    --tw-shadow-colored: 0 0 #0000;
    --tw-blur: ;
    --tw-brightness: ;
    --tw-contrast: ;
    --tw-grayscale: ;
    --tw-hue-rotate: ;
    --tw-invert: ;
    --tw-saturate: ;
    --tw-sepia: ;
    --tw-drop-shadow: ;
    --tw-backdrop-blur: ;
    --tw-backdrop-brightness: ;
    --tw-backdrop-contrast: ;
    --tw-backdrop-grayscale: ;
    --tw-backdrop-hue-rotate: ;
    --tw-backdrop-invert: ;
    --tw-backdrop-opacity: ;
    --tw-backdrop-saturate: ;
    --tw-backdrop-sepia: ;
    --tw-contain-size: ;
    --tw-contain-layout: ;
    --tw-contain-paint: ;
    --tw-contain-style:;
}

root {
    --slick-active-color: #5a4ac7;
    --slick-inactive-color: #000;
    --primary-color: #1a7e36;
    --primary-tint-color: #4db169;
    --secondary-color: #1a7e36;
    --secondary-tint-color: #4db169;
    --tertiary-color: #1a7e36;
    --white-text-color: #fff;
    --black-text-color: #000;
    --text-overlay-color: #FFFFFF;
    --base-font: 'Montserrat', sans-serif;
    --heading-font: 'Montserrat', sans-serif;
}

/*! tailwindcss v3.4.16 | MIT License | https://tailwindcss.com */
*,:after,:before {
    box-sizing: border-box;
    border: 0 solid #e5e7eb
}

:after,:before {
    --tw-content: ""
}

:host,html {
    line-height: 1.5;
    -webkit-text-size-adjust: 100%;
    -moz-tab-size: 4;
    tab-size: 4;
    font-family: ui-sans-serif,system-ui,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;
    font-feature-settings: normal;
    font-variation-settings: normal;
    -webkit-tap-highlight-color: transparent
}

body {
    line-height: inherit
}

hr {
    height: 0;
    color: inherit;
    border-top-width: 1px
}

abbr:where([title]) {
    text-decoration: underline dotted
}

h1,h2,h3,h4,h5,h6 {
    font-size: inherit;
    font-weight: inherit
}

a {
    color: inherit;
    text-decoration: inherit
}

b,strong {
    font-weight: bolder
}

code,kbd,pre,samp {
    font-family: ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;
    font-feature-settings: normal;
    font-variation-settings: normal;
    font-size: 1em
}

small {
    font-size: 80%
}

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

sub {
    bottom: -.25em
}

sup {
    top: -.5em
}

table {
    text-indent: 0;
    border-color: inherit;
    border-collapse: collapse
}

button,input,optgroup,select,textarea {
    font-family: inherit;
    font-feature-settings: inherit;
    font-variation-settings: inherit;
    font-size: 100%;
    font-weight: inherit;
    line-height: inherit;
    letter-spacing: inherit;
    color: inherit;
    margin: 0;
    padding: 0
}

button,select {
    text-transform: none
}

button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]) {
    -webkit-appearance: button;
    background-color: transparent;
    background-image: none
}

:-moz-focusring {
    outline: auto
}

:-moz-ui-invalid {
    box-shadow: none
}

progress {
    vertical-align: baseline
}

::-webkit-inner-spin-button,::-webkit-outer-spin-button {
    height: auto
}

[type=search] {
    -webkit-appearance: textfield;
    outline-offset: -2px
}

::-webkit-search-decoration {
    -webkit-appearance: none
}

::-webkit-file-upload-button {
    -webkit-appearance: button;
    font: inherit
}

summary {
    display: list-item
}

blockquote,dd,dl,figure,h1,h2,h3,h4,h5,h6,hr,p,pre {
    margin: 0
}

legend {
    padding: 0
}

menu,ol,ul {
    list-style: none;
    margin: 0;
    padding: 0
}

dialog {
    padding: 0
}

input::placeholder,textarea::placeholder {
    opacity: 1;
    color: #9ca3af
}

[role=button],button {
    cursor: pointer
}

:disabled {
    cursor: default
}

audio,canvas,embed,iframe,img,object,svg,video {
    display: block;
    vertical-align: middle
}

img,video {
    max-width: 100%;
    height: auto
}

[hidden]:where(:not([hidden=until-found])) {
    display: none
}

html {
    color: #222;
    font-size: 1em;
    line-height: 1.4;
    font-family: var(--base-font)
}

.container {
    max-width: 1157px;
    padding: 0 20px;
    margin: 0 auto
}

h2 {
    color: #023669;
    font-size: 40px;
    font-weight: 500;
    letter-spacing: -1.58px;
    text-align: center;
    margin-bottom: 60px;
    line-height: 1
}

@media screen and (max-width: 480px) {
    h2 {
        font-size:30px
    }
}

::-moz-selection {
    background: #b3d4fc;
    text-shadow: none
}

::selection {
    background: #b3d4fc;
    text-shadow: none
}

hr {
    display: block;
    height: 1px;
    border: 0;
    border-top: 1px solid #ccc;
    margin: 1em 0;
    padding: 0
}

audio,canvas,iframe,img,svg,video {
    vertical-align: middle
}

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

textarea {
    resize: vertical
}

.hidden,[hidden] {
    display: none!important
}

.visually-hidden {
    border: 0;
    clip: rect(0,0,0,0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    white-space: nowrap;
    width: 1px
}

.visually-hidden.focusable:active,.visually-hidden.focusable:focus {
    clip: auto;
    height: auto;
    margin: 0;
    overflow: visible;
    position: static;
    white-space: inherit;
    width: auto
}

.invisible {
    visibility: hidden
}

.clearfix:after,.clearfix:before {
    content: "";
    display: table
}

.clearfix:after {
    clear: both
}

body,p {
    margin: 0
}

* {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}
.accordion_container__G5lpx svg {
    filter: brightness(0) saturate(100%);
}

.slick-slider button {
    background-color: var(--slick-inactive-color)!important
}

.slick-slider .slick-active button {
    background-color: #fff!important
}

.slick-slider [data-light=light] button {
    background-color: var(--slick-inactive-light-color)!important
}

.slick-slider [data-light=light] .slick-active button {
    background-color: var(--slick-active-light-color)!important
}

.slick-slider {
    box-sizing: border-box;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -ms-touch-action: pan-y;
    touch-action: pan-y;
    -webkit-tap-highlight-color: rgba(0,0,0,0)
}

.slick-list,.slick-slider {
    position: relative;
    display: block
}

.slick-list {
    overflow: hidden;
    margin: 0;
    padding: 0
}

.slick-list:focus {
    outline: none
}

.slick-list.dragging {
    cursor: pointer;
    cursor: hand
}

.slick-slider .slick-list,.slick-slider .slick-track {
    -webkit-transform: translateZ(0);
    -moz-transform: translateZ(0);
    -ms-transform: translateZ(0);
    -o-transform: translateZ(0);
    transform: translateZ(0)
}

.slick-track {
    position: relative;
    left: 0;
    top: 0;
    display: flex;
    margin-left: auto;
    margin-right: auto
}

.slick-track:after,.slick-track:before {
    content: "";
    display: table
}

.slick-track:after {
    clear: both
}

.slick-loading .slick-track {
    visibility: hidden
}

.slick-slide {
    float: left;
    height: unset;
    min-height: 1px;
    display: none
}

.slick-slide>div {
    height: 100%
}

[dir=rtl] .slick-slide {
    float: right
}

.slick-slide img {
    display: block
}

.slick-slide.slick-loading img {
    display: none
}

.slick-slide.dragging img {
    pointer-events: none
}

.slick-initialized .slick-slide {
    display: block
}

.slick-loading .slick-slide {
    visibility: hidden
}

.slick-vertical .slick-slide {
    display: block;
    height: auto;
    border: 1px solid transparent
}

.slick-arrow.slick-hidden {
    display: none
}

.slick-slider ul {
    text-align: center;
    padding: 0;
    margin: 40px 0 0
}

.slick-slider ul li {
    list-style: none;
    padding: 0;
    display: inline-block;
    margin: 0 10px
}

.slick-slider ul button {
    border: 0;
    width: 14px;
    height: 14px;
    border-radius: 10px;
    text-indent: -9999px
}



.header_header__JMCwF,.header_scrolledHeader__Cb5wo {
    position: sticky;
    background: #fff;
    top: 0;
    left: 0;
    right: 0;
    z-index: 400;
    font-family: var(--base-font)
}

.header_scrolledHeader__Cb5wo .header_promobar__eLYkb {
    height: 0;
    min-height: unset;
    padding: 0;
    overflow: hidden
}

header .header_container__EqR_w {
    max-width: 1212px;
    margin: 0 auto;
    padding: 0 20px
}

header .header_messaging__jozZQ {
    color: inherit
}

header .header_promobar__eLYkb {
    background: var(--primary-color);
    color: var(--text-overlay-color);
    min-height: 30px;
    display: flex;
    align-items: center;
    font-weight: 700;
    text-align: center;
    line-height: 1.15;
    font-size: 16px;
    padding: 5px 0;
    transition: all .25s;
    height: auto
}

header .header_promobar__eLYkb a {
    color: #fff
}

.gform_validation_container, .gfield_label  {
    display: none;
}
.gform_fields {
    display: flex;
    flex-wrap: wrap;
    gap: 15px;
}
h2.gform_submission_error.hide_summary {
    display: none;
}
.validation_message {
    color: red;
    font-size: 14px;
}
.gfield {
    width: calc(50% - 8px);
}
@media screen and (min-width: 601px) and (max-width: 991px) {
    .gfield {
        width: 100%;
    }
}
@media screen and (max-width: 480px) {
    .gfield {
        width: 100%;
    }
}
li#field_2_7, #field_2_20 {
    width: 100%;
}
.gform-footer.gform_footer.top_label {
    margin-top: 20px;
}
input::placeholder {
    color:#6c7d96;
    opacity: 1;
}

header .header_link__hIA01 a {
    min-width: 72px;
    min-height: 14px;
    display: flex;
    align-items: center;
    justify-content: center;
    background: var(--secondary-color);
    padding: 15px 20px;
    text-align: center;
    line-height: 1.1;
    text-decoration: none;
    color: #fff
}

header .header_cta__zBk2e {
    display: flex;
    align-items: center;
    gap: 30px
}

header .header_ctc__3n_uj a {
    color: var(--text-overlay-color);
    text-decoration: none
}

header .header_logo__OmyXJ {
    width: 200px
}

header .header_logo__OmyXJ img {
    width: 100%;
    display: block;
    height: auto
}

header .header_flexer__vLxgk {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 20px 0;
    flex-wrap: wrap;
    gap: 10px
}

@media screen and (max-width: 550px) {
    header .header_flexer__vLxgk {
        justify-content:center
    }

    header .header_cta__zBk2e {
        gap: 10px;
        flex-direction: column
    }

    header .header_link__hIA01 {
        padding: 0;
        font-size: 14px;
        color: #fff
    }

    header .header_ctc__3n_uj {
        font-size: 14px
    }

    header .header_logo__OmyXJ {
        max-width: 125px
    }

    header .header_ctc__3n_uj+header .header_link__hIA01 {
        display: none
    }
}

.hero-fifty_hero1__qc7O4 {
    padding: 50px 0;
    font-family: var(--base-font)
}

@media screen and (max-width: 600px) {
    .hero-fifty_hero1__qc7O4 {
        padding:30px 0
    }
}

.hero-fifty_hero1__qc7O4 .hero-fifty_flexer__vzKeb {
    display: flex;
    align-items: center;
    gap: 40px
}

@media screen and (max-width: 600px) {
    .hero-fifty_hero1__qc7O4 .hero-fifty_flexer__vzKeb {
        flex-direction:column-reverse;
        gap: 20px
    }
}

.hero-fifty_hero1__qc7O4 .hero-fifty_content__HvTBN {
    flex: 1
}

.hero-fifty_hero1__qc7O4 .hero-fifty_content__HvTBN .hero-fifty_subhead__iRDzn {
    font-size: 24px;
    font-weight: 700;
    text-transform: uppercase;
    margin-bottom: 20px;
    font-family: var(--heading-font)
}

.hero-fifty_hero1__qc7O4 .hero-fifty_content__HvTBN .hero-fifty_headline__4zc3t {
    line-height: 1.1;
    font-size: 56px;
    margin-bottom: 25px;
    margin-top: 0;
    font-family: var(--heading-font)
}

@media screen and (max-width: 1024px) {
    .hero-fifty_hero1__qc7O4 .hero-fifty_content__HvTBN .hero-fifty_headline__4zc3t {
        font-size:48px
    }
}

@media screen and (max-width: 768px) {
    .hero-fifty_hero1__qc7O4 .hero-fifty_content__HvTBN .hero-fifty_headline__4zc3t {
        font-size:36px
    }
}

.hero-fifty_hero1__qc7O4 .hero-fifty_content__HvTBN .hero-fifty_support__HejoM {
    font-size: 17px;
    line-height: 1.35
}

.hero-fifty_hero1__qc7O4 .hero-fifty_content__HvTBN .hero-fifty_supportList__mMmIL {
    font-size: 17px;
    line-height: 1.35;
    padding-left: 20px
}

.hero-fifty_hero1__qc7O4 .hero-fifty_content__HvTBN .hero-fifty_ctaWrap__iugLf {
    margin-top: 30px;
    display: flex;
    gap: 20px
}

.hero-fifty_hero1__qc7O4 .hero-fifty_content__HvTBN .hero-fifty_ctaWrap__iugLf a.hero-fifty_btn__XuFru {
    min-width: 72px;
    min-height: 14px;
    display: flex;
    align-items: center;
    justify-content: center;
    background: var(--secondary-color);
    padding: 15px 20px;
    color: #fff;
    text-align: center;
    line-height: 1.1;
    text-decoration: none
}

@media screen and (max-width: 480px) {
    .hero-fifty_hero1__qc7O4 .hero-fifty_content__HvTBN .hero-fifty_ctaWrap__iugLf a.hero-fifty_btn__XuFru {
        width:100%
    }
}

.hero-fifty_hero1__qc7O4 .hero-fifty_imgWrap__d4O7Y {
    width: 50%;
    height: 585px;
    overflow: hidden
}

@media screen and (max-width: 1024px) {
    .hero-fifty_hero1__qc7O4 .hero-fifty_imgWrap__d4O7Y {
        height:460px
    }
}

@media screen and (max-width: 600px) {
    .hero-fifty_hero1__qc7O4 .hero-fifty_imgWrap__d4O7Y {
        width:100%;
        height: unset
    }
}

.hero-fifty_hero1__qc7O4 .hero-fifty_imgWrap__d4O7Y .hero-fifty_primaryImg__gQKzS {
    object-fit: cover;
    height: 100%;
    width: 100%
}

@media screen and (max-width: 600px) {
    .hero-fifty_hero1__qc7O4 .hero-fifty_imgWrap__d4O7Y .hero-fifty_primaryImg__gQKzS {
        object-fit:unset;
        height: auto
    }
}

.dynamiccontact_contactWrap__e8OKc {
    padding-top: 60px;
    padding-bottom: 60px;
    position: relative;
    font-family: var(--base-font);

}
#to-form {
    background: #000;
}

@media screen and (max-width: 550px) {
    .dynamiccontact_contactWrap__e8OKc {
        padding:40px 0
    }
}



.dynamiccontact_contactWrap__e8OKc.dynamiccontact_b2c__NBZcy:before {
    content: "";
    position: absolute;
    width: 100%;
    height: 100%;
    background-image: linear-gradient(176deg,var(--primary-color) 80%,transparent calc(80% + 2px));
    display: block;
    z-index: 1;
    top: 0;
    left: 0
}

.dynamiccontact_flexer__NawHk {
    display: flex;
    gap: 100px;
    min-height: 500px;
    align-items: center
}

.dynamiccontact_flexer__NawHk .dynamiccontact_left__KFJzZ {
    width: calc(100% - 670px);
    flex: 1
}

.dynamiccontact_flexer__NawHk .dynamiccontact_right__NJGgk {
    width: 570px;
    max-width: 100%
}

@media screen and (max-width: 1200px) {
    .dynamiccontact_flexer__NawHk .dynamiccontact_right__NJGgk {
        width:475px
    }
}

@media screen and (max-width: 1024px) {
    .dynamiccontact_flexer__NawHk .dynamiccontact_right__NJGgk {
        width:400px
    }
}

@media screen and (max-width: 991px) {
    .dynamiccontact_flexer__NawHk .dynamiccontact_right__NJGgk {
        width:300px
    }
}

@media screen and (max-width: 1200px) {
    .dynamiccontact_flexer__NawHk {
        gap:50px
    }
}

@media screen and (max-width: 600px) {
    .dynamiccontact_flexer__NawHk {
        flex-direction:column;
        gap: 30px
    }

    .dynamiccontact_flexer__NawHk .dynamiccontact_left__KFJzZ,.dynamiccontact_flexer__NawHk .dynamiccontact_right__NJGgk {
        width: 100%
    }
}

.dynamiccontact_container__BUMY6 {
    max-width: 1147px;
    margin: 0 auto;
    position: relative;
    padding: 0 30px;
    z-index: 2
}

@media screen and (max-width: 1050px) {
    .dynamiccontact_container__BUMY6 {
        margin:0 20px
    }
}

@media screen and (max-width: 768px) {
    .dynamiccontact_container__BUMY6 {
        margin:0 auto
    }
}

.dynamiccontact_supportList__9_n7l {
    font-size: 17px;
    line-height: 1.35;
    padding-left: 20px
}

.dynamiccontact_sup__E9xs5 {
    font-size: 16px;
    font-weight: 700;
    text-transform: uppercase;
    margin-bottom: 10px;
    color: var(--primary-tint-color)
}
@media screen and (max-width: 600px) {
    .dynamiccontact_sup__E9xs5 {
        text-align: center;
    }
}

.dynamiccontact_headline__EMZWF {
    line-height: 1.1;
    font-size: 48px;
    margin-bottom: 25px;
    margin-top: 0;
    font-weight: 600;
    font-family: var(--heading-font)
}

@media screen and (max-width: 1024px) {
    .dynamiccontact_headline__EMZWF {
        font-size:48px
    }
}

@media screen and (max-width: 768px) {
    .dynamiccontact_headline__EMZWF {
        font-size:36px
    }
}

@media screen and (max-width: 600px) {
    .dynamiccontact_headline__EMZWF {
        text-align:center
    }
}

.dynamiccontact_abstract__aVjwP {
    font-size: 17px;
    line-height: 1.35
}

.dynamiccontact_cta__SNdRM {
    background: var(--secondary-color);
    padding: 15px 20px;
    color: var(--white-text-color);
    text-align: center;
    line-height: 1.1;
    text-decoration: none;
    display: inline-block;
    margin-top: 20px
}

.dynamiccontact_formWrap__orI_b {
    background-color: var(--primary-tint-color);
    padding: 35px;
    border-radius: 35px
}

.dynamiccontact_rightheadline__veyRP {
    color: var(--black-text-color);
    font-weight: 600;
    line-height: 1.1;
    font-size: 36px;
    margin-bottom: 25px;
    margin-top: 0;
    text-align: center;
    font-family: var(--heading-font)
}

@media screen and (max-width: 1024px) {
    .dynamiccontact_rightheadline__veyRP {
        font-size:28px
    }
}

@media screen and (max-width: 768px) {
    .dynamiccontact_rightheadline__veyRP {
        font-size:26px
    }
}

.dynamiccontact_b2c__NBZcy .dynamiccontact_sup__E9xs5 {
    color: var(--secondary-color)
}

.dynamiccontact_b2c__NBZcy .dynamiccontact_abstract__aVjwP,.dynamiccontact_b2c__NBZcy .dynamiccontact_headline__EMZWF,.dynamiccontact_b2c__NBZcy .dynamiccontact_supportList__9_n7l {
    color: var(--white-text-color)
}

.dynamiccontact_b2b__YsHJf .dynamiccontact_sup__E9xs5 {
    color: var(--primary-color)
}

.dynamiccontact_b2b__YsHJf .dynamiccontact_formWrap__orI_b {
    background-color: var(--white-text-color)
}

.dynamiccontact_b2b__YsHJf .dynamiccontact_cta__SNdRM {
    background: var(--primary-color);
    border-radius: 15px;
    padding-left: 45px;
    padding-right: 45px;
    font-size: 15px
}

.hero-fifty2_hero1__Hbjal {
    padding: 50px 0;
    font-family: var(--base-font);
    background: var(--primary-tint-color)
}

@media screen and (max-width: 600px) {
    .hero-fifty2_hero1__Hbjal {
        padding:30px 0
    }
}

.hero-fifty2_hero1__Hbjal .hero-fifty2_flexer__zhVe4 {
    display: flex;
    align-items: center;
    gap: 40px
}

@media screen and (max-width: 600px) {
    .hero-fifty2_hero1__Hbjal .hero-fifty2_flexer__zhVe4 {
        flex-direction:column-reverse;
        gap: 20px
    }
}

.hero-fifty2_hero1__Hbjal .hero-fifty2_content__f7Hai {
    flex: 1
}

.hero-fifty2_hero1__Hbjal .hero-fifty2_content__f7Hai .hero-fifty2_subhead__J9Zxj {
    font-size: 24px;
    font-weight: 700;
    text-transform: uppercase;
    margin-bottom: 20px;
    font-family: var(--heading-font)
}

.hero-fifty2_hero1__Hbjal .hero-fifty2_content__f7Hai .hero-fifty2_headline__8fFlc {
    line-height: 1.1;
    font-size: 56px;
    margin-bottom: 25px;
    margin-top: 0;
    font-family: var(--heading-font)
}

@media screen and (max-width: 1024px) {
    .hero-fifty2_hero1__Hbjal .hero-fifty2_content__f7Hai .hero-fifty2_headline__8fFlc {
        font-size:48px
    }
}

@media screen and (max-width: 768px) {
    .hero-fifty2_hero1__Hbjal .hero-fifty2_content__f7Hai .hero-fifty2_headline__8fFlc {
        font-size:36px
    }
}

.hero-fifty2_hero1__Hbjal .hero-fifty2_content__f7Hai .hero-fifty2_support__cN_Ea {
    font-size: 17px;
    line-height: 1.35
}

.hero-fifty2_hero1__Hbjal .hero-fifty2_content__f7Hai .hero-fifty2_supportList__sth_Y {
    font-size: 17px;
    line-height: 1.35;
    padding-left: 20px
}

.hero-fifty2_hero1__Hbjal .hero-fifty2_content__f7Hai .hero-fifty2_ctaWrap__lwY2E {
    margin-top: 30px;
    display: flex;
    gap: 20px
}

.hero-fifty2_hero1__Hbjal .hero-fifty2_content__f7Hai .hero-fifty2_ctaWrap__lwY2E a.hero-fifty2_btn__zR9vS {
    min-width: 72px;
    min-height: 14px;
    display: flex;
    align-items: center;
    justify-content: center;
    background: var(--secondary-color);
    padding: 15px 20px;
    color: #fff;
    text-align: center;
    line-height: 1.1;
    text-decoration: none
}

@media screen and (max-width: 480px) {
    .hero-fifty2_hero1__Hbjal .hero-fifty2_content__f7Hai .hero-fifty2_ctaWrap__lwY2E a.hero-fifty2_btn__zR9vS {
        width:100%
    }
}

.hero-fifty2_hero1__Hbjal .hero-fifty2_imgWrap__q1h_U {
    width: 50%;
    height: 585px
}

@media screen and (max-width: 1024px) {
    .hero-fifty2_hero1__Hbjal .hero-fifty2_imgWrap__q1h_U {
        height:460px
    }
}

@media screen and (max-width: 600px) {
    .hero-fifty2_hero1__Hbjal .hero-fifty2_imgWrap__q1h_U {
        width:100%;
        height: unset
    }
}

.hero-fifty2_hero1__Hbjal .hero-fifty2_imgWrap__q1h_U .hero-fifty2_primaryImg__PfRj3 {
    object-fit: cover;
    height: 100%;
    width: 100%
}

@media screen and (max-width: 600px) {
    .hero-fifty2_hero1__Hbjal .hero-fifty2_imgWrap__q1h_U .hero-fifty2_primaryImg__PfRj3 {
        object-fit:unset;
        height: auto
    }
}

.hero-hundred_hero1__s7uLB,div#hero-hundred_hero-2__JGSZO {
    position: relative;
    font-family: var(--base-font)
}

.hero-hundred_hero1__s7uLB {
    padding: 50px 0
}

@media screen and (max-width: 600px) {
    .hero-hundred_hero1__s7uLB {
        padding:30px 0
    }
}

.hero-hundred_hero1__s7uLB .hero-hundred_flexer__rZQRt {
    display: flex;
    align-items: center;
    gap: 40px;
    justify-content: center;
    flex-direction: column;
    position: relative;
    z-index: 99;
    text-align: center;
    color: #fff;
    padding: 100px 0
}

@media screen and (max-width: 700px) {
    .hero-hundred_hero1__s7uLB .hero-hundred_flexer__rZQRt {
        padding:30px 0
    }
}

.hero-hundred_hero1__s7uLB .hero-hundred_content__nnlh0 {
    flex: 1
}

.hero-hundred_hero1__s7uLB .hero-hundred_content__nnlh0 .hero-hundred_subhead__DUsn2 {
    font-size: 24px;
    font-weight: 700;
    text-transform: uppercase;
    margin-bottom: 20px;
    font-family: var(--heading-font)
}

.hero-hundred_hero1__s7uLB .hero-hundred_content__nnlh0 .hero-hundred_headline__0qYBQ {
    line-height: 1.1;
    font-size: 56px;
    margin: 0 auto 25px;
    max-width: 70%;
    font-family: var(--heading-font)
}

@media screen and (max-width: 1024px) {
    .hero-hundred_hero1__s7uLB .hero-hundred_content__nnlh0 .hero-hundred_headline__0qYBQ {
        font-size:48px
    }
}

@media screen and (max-width: 768px) {
    .hero-hundred_hero1__s7uLB .hero-hundred_content__nnlh0 .hero-hundred_headline__0qYBQ {
        font-size:36px;
        max-width: 85%
    }
}

@media screen and (max-width: 480px) {
    .hero-hundred_hero1__s7uLB .hero-hundred_content__nnlh0 .hero-hundred_headline__0qYBQ {
        font-size:36px;
        max-width: unset
    }
}

.hero-hundred_hero1__s7uLB .hero-hundred_content__nnlh0 .hero-hundred_support__o2n1H {
    font-size: 20px;
    line-height: 1.35;
    max-width: 900px;
    margin: 0 auto
}

.hero-hundred_hero1__s7uLB .hero-hundred_content__nnlh0 .hero-hundred_supportList__E72Ak {
    font-size: 19px;
    line-height: 1.35;
    padding-left: 0;
    list-style: none
}

.hero-hundred_hero1__s7uLB .hero-hundred_content__nnlh0 .hero-hundred_ctaWrap__lC0_I {
    margin-top: 30px;
    display: flex;
    gap: 20px;
    justify-content: center
}

.hero-hundred_hero1__s7uLB .hero-hundred_content__nnlh0 .hero-hundred_ctaWrap__lC0_I a.hero-hundred_btn__554Xk {
    min-width: 72px;
    min-height: 14px;
    display: flex;
    align-items: center;
    justify-content: center;
    background: var(--secondary-color);
    padding: 15px 20px;
    color: #fff;
    text-align: center;
    line-height: 1.1;
    text-decoration: none
}

@media screen and (max-width: 480px) {
    .hero-hundred_hero1__s7uLB .hero-hundred_content__nnlh0 .hero-hundred_ctaWrap__lC0_I a.hero-hundred_btn__554Xk {
        width:100%
    }
}

.hero-hundred_hero1__s7uLB .hero-hundred_imgWrap__33rQE {
    width: unset;
    height: unset;
    overflow: hidden;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    filter: brightness(.65)
}

.hero-hundred_hero1__s7uLB .hero-hundred_imgWrap__33rQE .hero-hundred_primaryImg__MDUjG {
    object-fit: cover;
    height: 100%;
    width: 100%
}

.dynamiccontactform_formResult__XSiTo {
    text-align: center
}

.baselayout_button__cNlgh {
    background: var(--secondary-color);
    padding: 15px 45px;
    color: var(--white-text-color);
    text-align: center;
    line-height: 1.1;
    text-decoration: none;
    display: inline-block;
    margin-top: 20px;
    border: 0;
    font-family: var(--heading-font)
}

.baselayout_hiddenDiv__Kauw7 {
    display: none
}

.baselayout_submitWrap__NDEN_ {
    text-align: center
}

.baselayout_copyright__9Fz4t {
    text-align: center;
    font-size: .8em
}

.baselayout_copyright__9Fz4t a {
    color: var(--primary-color)
}

.baselayout_flex__mgJDO {
    display: flex;
    gap: 14px;
    align-items: flex-end
}

@media screen and (max-width: 991px) {
    .baselayout_flex__mgJDO {
        flex-direction:column
    }

    .baselayout_flex__mgJDO .baselayout_flexitem__sX8rS {
        width: 100%
    }
}

.baselayout_flexWrap__fSEX3 {
    display: flex;
    gap: 15px;
    flex-direction: column
}

.baselayout_flexitem__sX8rS {
    width: calc(50% - 7px)
}

.baselayout_flexitem__sX8rS ::placeholder {
    color: #000;
    opacity: 1
}

.baselayout_flexitemfull__lQe23 {
    width: 100%
}

.baselayout_flexitemfull__lQe23 ::placeholder {
    color: #000;
    opacity: 1
}

.baselayout_flex__mgJDO input,.baselayout_flex__mgJDO textarea {
    width: 100%;
    background-color: var(--tertiary-color);
    border-radius: 5px;
    border: 0;
    padding: 10px;
    appearance: none;
    font-family: var(--base-font);
    color: #000
}

.baselayout_flex__mgJDO textarea {
    font-size: .85em
}

.baselayout_flex__mgJDO select {
    width: 100%;
    background-color: var(--tertiary-color);
    border-radius: 5px;
    border: 0;
    font-family: var(--base-font);
    color: #000;
    appearance: none;
    background-image: url(/select-arrow.svg);
    background-repeat: no-repeat;
    background-position: calc(100% - 10px) 50%;
    padding: 10px 30px 10px 10px
}

.baselayout_flex__mgJDO input[type=hidden] {
    display: none
}

.baselayout_flex__mgJDO textarea {
    height: 100px
}

.baselayout_flex__mgJDO label {
    font-size: .8em
}

.baselayout_flex__mgJDO .baselayout_hiddenLabel__s0hPz label {
    display: none
}

.accordion_accordionWrap__TvHLO {
    margin: 60px 0;
    font-family: var(--base-font)
}

.accordion_container__G5lpx {
    max-width: 1147px;
    padding: 0 30px;
    margin: 0 auto
}

.accordion_question__MvZxA {
    font-weight: 700
}

.accordion_category__GdP8q {
    font-weight: 700;
    font-size: 20px;
    line-height: 1.4
}

.accordion_sup__ZPweO {
    text-align: center;
    font-size: 17px;
    line-height: 26px;
    color: var(--secondary-color);
    text-transform: uppercase;
    margin: 0 0 20px;
    font-family: var(--heading-font)
}

@media screen and (max-width: 767px) {
    .accordion_sup__ZPweO {
        font-size:16px;
        line-height: 1.4
    }
}

.accordion_headline__rw68o {
    text-align: center;
    font-size: 56px;
    line-height: 1.2;
    color: #000;
    margin: 0 0 40px;
    font-weight: 600;
    font-family: var(--heading-font)
}

@media screen and (max-width: 1024px) {
    .accordion_headline__rw68o {
        font-size:48px
    }
}

@media screen and (max-width: 768px) {
    .accordion_headline__rw68o {
        font-size:36px
    }
}

.accordion_accordionData__dqkwz {
    flex-direction: column;
    gap: 25px;
    display: flex
}

.accordion_accordion_wrap__eMqbn {
    position: relative;
    padding: 25px 30px;
    border-radius: 12px;
    background-color: var(--secondary-tint-color)
}

@media screen and (max-width: 767px) {
    .accordion_accordion_wrap__eMqbn {
        padding:30px 20px
    }
}

.accordion_accordion_wrap__eMqbn .accordion_svg__Nb8Z9 {
    display: block;
    width: 32px;
    transform: rotate(270deg);
    transform-origin: center;
    transition: transform 1s;
    fill: var(--text-overlay-color)
}

@media screen and (max-width: 767px) {
    .accordion_accordion_wrap__eMqbn .accordion_svg__Nb8Z9 {
        width:25px
    }
}

.accordion_accordion_wrap__eMqbn .accordion_top__gaHKo {
    font-size: 18px;
    display: flex;
    justify-content: space-between;
    font-weight: 500;
    cursor: pointer;
    color: #000;
    align-items: center;
    gap: 20px
}

@media screen and (max-width: 767px) {
    .accordion_accordion_wrap__eMqbn .accordion_top__gaHKo {
        font-size:16px
    }
}

.accordion_accordion_wrap__eMqbn .accordion_top__gaHKo .accordion_icon__Q6uG9 {
    width: 25px;
    margin-left: 20px;
    height: 30px;
    display: flex;
    align-items: center
}

@media screen and (max-width: 767px) {
    .accordion_accordion_wrap__eMqbn .accordion_top__gaHKo .accordion_icon__Q6uG9 {
        width:25px
    }
}



.accordion_accordion_wrap__eMqbn .accordion_bottom_inner__QqAQm {
    padding-top: 20px;
    color: #000;
    line-height: 1.4;
    font-size: 17px
}

@media screen and (max-width: 767px) {
    .accordion_accordion_wrap__eMqbn .accordion_bottom_inner__QqAQm {
        font-size:16px
    }
}

.accordion_accordion_wrap__eMqbn.accordion_open__Yudl9 .accordion_svg__Nb8Z9 {
    transform: rotate(90deg)
}

.accordion_accordion_wrap__eMqbn.accordion_open__Yudl9 .accordion_bottom__kUEVE {
    height: auto;
    transition: max-height .25s ease-in;
    max-height: 1500px
}

.accordion_ctaWrap__4y6Ao {
    display: flex;
    margin-top: 30px;
    justify-content: center
}

.accordion_ctaWrap__4y6Ao .accordion_btn__ab8bt {
    min-width: 72px;
    min-height: 14px;
    display: flex;
    align-items: center;
    justify-content: center;
    background: var(--secondary-color);
    padding: 15px 20px;
    color: #fff;
    text-align: center;
    line-height: 1.1;
    text-decoration: none
}

@media screen and (max-width: 480px) {
    .accordion_ctaWrap__4y6Ao .accordion_btn__ab8bt {
        width:100%
    }
}

.testimonials_testimonials__azeBK {
    padding: 60px 0;
    font-family: var(--base-font);
    background: #1a7e36;
}

@media screen and (max-width: 1300px) {
    .testimonials_testimonials__azeBK {
        padding:60px 0 90px
    }
}

.testimonials_buttons__SSrZ8 {
    display: flex;
    position: absolute;
    top: 50%;
    justify-content: space-between;
    width: 100%;
    cursor: pointer
}

@media screen and (max-width: 1300px) {
    .testimonials_buttons__SSrZ8 {
        top:unset;
        bottom: -50px;
        justify-content: center;
        gap: 40px
    }
}

.testimonials_buttons__SSrZ8 .testimonials_prev__Ewe1u {
    margin-left: -35px;
    cursor: pointer
}

.testimonials_buttons__SSrZ8 .testimonials_next__Ihkrd {
    margin-right: -35px;
    cursor: pointer
}

.testimonials_buttons__SSrZ8 .testimonials_button__xX_9V svg {
    transform: scale(2)
}

.testimonials_testimonialData__Ezvi0 {
    position: relative;
    z-index: 40
}

.testimonials_container__ssiHh {
    max-width: 1147px;
    margin: 0 auto;
    position: relative
}

@media screen and (max-width: 1050px) {
    .testimonials_container__ssiHh {
        margin:0 20px
    }
}

.testimonials_sup__6ZJSE {
    text-align: center;
    font-size: 17px;
    line-height: 26px;
    color: var(--secondary-color);
    text-transform: uppercase;
    margin: 0 0 20px;
    font-family: var(--heading-font)
}

@media screen and (max-width: 767px) {
    .testimonials_sup__6ZJSE {
        font-size:16px;
        line-height: 1.4
    }
}

.testimonials_headline___yQ43 {
    text-align: center;
    font-size: 56px;
    line-height: 1.1;
    color: #fff;
    margin: 0 0 20px;
    font-weight: 600;
    font-family: var(--heading-font)
}

@media screen and (max-width: 1024px) {
    .testimonials_headline___yQ43 {
        font-size:48px
    }
}

@media screen and (max-width: 768px) {
    .testimonials_headline___yQ43 {
        font-size:36px
    }
}

.testimonials_abstract__TH9_6 {
    text-align: center;
    color: #fff;
    max-width: 800px;
    margin: 0 auto
}

.testimonials_testimonialTop__hyvNE {
    margin: 0 0 40px
}

.testimonials_slide__tZQnl {
    padding: 90px 20px 0;
    position: relative;
    display: flex;
    flex-direction: column;
    height: 100%
}

.testimonials_slide__tZQnl:before {
    content: "“";
    font-size: 100px;
    line-height: 100px;
    color: var(--primary-tint-color);
    position: absolute;
    top: 0;
    left: 20px
}

.testimonials_testimonialItem__fB8DE {
    color: var(--white-text-color);
    height: 100%
}

.testimonials_title__29VQ2 {
    margin: 0 0 20px;
    font-size: 19px;
    line-height: 26px
}

.testimonials_company__UhgoJ {
    font-size: 19px
}

.testimonials_name__hQcKQ {
    display: flex;
    gap: 30px;
    align-items: flex-end;
    flex: 1
}

.testimonials_namewrap__TYSNh {
    display: flex;
    flex-direction: column;
    gap: 5px;
    min-height: 60px
}

.testimonials_slider__xfQ11 {
    height: 100%
}

.testimonials_icon__uifKI {
    border-radius: 43px;
    width: 60px;
    height: 60px;
    min-width: 60px;
    object-fit: cover
}

.testimonials_flexer__C5dwH {
    display: flex;
    justify-content: center;
    gap: 15px
}

.testimonials_subtitle__Ypl3A {
    font-weight: 700;
    font-size: 19px;
    line-height: 1.4
}

.testimonials_b2bThree__gFU_f.testimonials_testimonials__azeBK {
    background-color: transparent;
    position: relative
}

.testimonials_b2bThree__gFU_f.testimonials_testimonials__azeBK:before {
    content: "";
    width: 100%;
    height: 60%;
    background-color: var(--primary-tint-color);
    display: block;
    position: absolute;
    left: 0;
    top: 0;
    z-index: 1
}

.testimonials_b2bThree__gFU_f .testimonials_container__ssiHh {
    position: relative;
    z-index: 2
}

.testimonials_b2bThree__gFU_f .testimonials_abstract__TH9_6,.testimonials_b2bThree__gFU_f .testimonials_headline___yQ43 {
    color: var(--black-text-color)
}

.testimonials_b2bThree__gFU_f .testimonials_slide__tZQnl {
    padding: 45px 20px 50px;
    margin: 40px 20px 0;
    border-radius: 20px;
    background-color: var(--secondary-tint-color);
    height: calc(100% - 41px)
}

.testimonials_b2bThree__gFU_f .testimonials_slide__tZQnl:before {
    display: none
}

.testimonials_b2bThree__gFU_f .testimonials_title__29VQ2 {
    font-size: 16px;
    line-height: 26px
}

.testimonials_b2bThree__gFU_f .testimonials_subtitle__Ypl3A {
    font-size: 18px
}

.testimonials_b2bThree__gFU_f .testimonials_sup__6ZJSE {
    color: var(--primary-color)
}

.testimonials_b2bThree__gFU_f .testimonials_company__UhgoJ {
    font-size: 18px
}

.testimonials_b2bThree__gFU_f .testimonials_testimonialItem__fB8DE {
    color: var(--black-text-color);
    text-align: center
}

.testimonials_b2bThree__gFU_f .testimonials_name__hQcKQ {
    display: flex;
    align-items: flex-end;
    flex: 1;
    justify-content: center
}

.testimonials_b2bThree__gFU_f .testimonials_name__hQcKQ>div {
    min-height: 50px
}

.testimonials_b2bThree__gFU_f .testimonials_icon__uifKI {
    position: absolute;
    top: -30px;
    left: 50%;
    margin-left: -30px
}

.testimonials_b2bOne__JqFQc.testimonials_testimonials__azeBK {
    background-color: var(--primary-tint-color)
}

.testimonials_b2bOne__JqFQc .testimonials_iconTopWrap__YOVAg {
    display: flex;
    align-items: center;
    justify-content: center;
    margin-bottom: 30px
}

.testimonials_b2bOne__JqFQc .testimonials_slide__tZQnl {
    padding-top: 0
}

.testimonials_b2bOne__JqFQc .testimonials_slide__tZQnl:before {
    color: var(--primary-color);
    font-size: 182px;
    line-height: 159px
}

@media screen and (max-width: 1024px) {
    .testimonials_b2bOne__JqFQc .testimonials_slide__tZQnl:before {
        content:none
    }
}

.testimonials_b2bOne__JqFQc .testimonials_sup__6ZJSE {
    color: var(--primary-color)
}

.testimonials_b2bOne__JqFQc .testimonials_abstract__TH9_6,.testimonials_b2bOne__JqFQc .testimonials_headline___yQ43 {
    color: var(--black-text-color)
}

.testimonials_b2bOne__JqFQc .testimonials_title__29VQ2 {
    padding-top: 0;
    max-width: 820px;
    margin: 0 auto
}

.testimonials_b2bOne__JqFQc .testimonials_nameOne__739Aq {
    padding-top: 30px
}

.testimonials_b2bOne__JqFQc .testimonials_testimonialItem__fB8DE {
    color: var(--black-text-color);
    text-align: center
}

.testimonials_b2bOne__JqFQc .testimonials_subtitle__Ypl3A {
    color: var(--primary-color);
    font-weight: 400
}

.testimonials_b2bOne__JqFQc .testimonials_company__UhgoJ {
    font-size: 15px
}

section.value-props1_vPropsWrap__pH1e7 {
    padding: 50px 0
}

section.value-props1_vPropsWrap__pH1e7 .value-props1_outerFlexer__ijwts {
    display: flex;
    gap: 25px;
    flex-wrap: wrap
}

section.value-props1_vPropsWrap__pH1e7 .value-props1_outerFlexer__ijwts .value-props1_innerFlexer__QPwxs {
    width: calc(33.3% - 16.6px);
    padding: 25px 28px;
    border-radius: 20px;
    background: linear-gradient(45deg,var(--primary-tint-color) 0,rgba(30,87,153,0) 100%);
    display: flex;
    flex-direction: column;
    gap: 10px
}

@media screen and (max-width: 750px) {
    section.value-props1_vPropsWrap__pH1e7 .value-props1_outerFlexer__ijwts .value-props1_innerFlexer__QPwxs {
        width:calc(50% - 25px)
    }
}

@media screen and (max-width: 550px) {
    section.value-props1_vPropsWrap__pH1e7 .value-props1_outerFlexer__ijwts .value-props1_innerFlexer__QPwxs {
        width:100%
    }
}

section.value-props1_vPropsWrap__pH1e7 .value-props1_outerFlexer__ijwts .value-props1_innerFlexer__QPwxs .value-props1_headline__9m9ZI {
    margin-bottom: 10px;
    font-weight: 600;
    font-size: 22px;
    text-align: left
}

section.value-props1_vPropsWrap__pH1e7 .value-props1_outerFlexer__ijwts .value-props1_innerFlexer__QPwxs .value-props1_logoWrap__XU0tJ {
    min-height: 80px
}

section.value-props1_vPropsWrap__pH1e7 .value-props1_outerFlexer__ijwts .value-props1_innerFlexer__QPwxs .value-props1_logoWrap__XU0tJ img {
    width: 75px;
    height: auto
}

section.value-props1_vPropsWrap__pH1e7 .value-props1_subhead__OafmM {
    color: var(--secondary-color);
    font-size: 17px;
    margin-bottom: 20px;
    text-align: center
}

section.value-props1_vPropsWrap__pH1e7 .value-props1_support__egECE {
    text-align: center;
    margin-bottom: 50px
}

section.value-props1_vPropsWrap__pH1e7 .value-props1_headline__9m9ZI {
    font-size: 56px;
    line-height: 1.1;
    font-weight: 600;
    font-family: var(--heading-font);
    margin-bottom: 20px;
    text-align: center
}

@media screen and (max-width: 1024px) {
    section.value-props1_vPropsWrap__pH1e7 .value-props1_headline__9m9ZI {
        font-size:48px
    }
}

@media screen and (max-width: 768px) {
    section.value-props1_vPropsWrap__pH1e7 .value-props1_headline__9m9ZI {
        font-size:36px
    }
}

section.value-props1_vPropsWrap__pH1e7 .value-props1_ctaWrap__FF6lf {
    display: flex;
    margin-top: 30px;
    justify-content: center
}

section.value-props1_vPropsWrap__pH1e7 .value-props1_ctaWrap__FF6lf .value-props1_btn__IxUle {
    min-width: 72px;
    min-height: 14px;
    display: flex;
    align-items: center;
    justify-content: center;
    background: var(--secondary-color);
    padding: 15px 20px;
    color: #fff;
    text-align: center;
    line-height: 1.1;
    text-decoration: none
}

@media screen and (max-width: 480px) {
    section.value-props1_vPropsWrap__pH1e7 .value-props1_ctaWrap__FF6lf .value-props1_btn__IxUle {
        width:100%
    }
}

section.value-props2_vPropsWrap__KSck_ {
    padding: 50px 0
}

section.value-props2_vPropsWrap__KSck_ .value-props2_outerFlexer__YXCiJ {
    display: flex;
    gap: 25px;
    flex-wrap: wrap
}

section.value-props2_vPropsWrap__KSck_ .value-props2_outerFlexer__YXCiJ .value-props2_innerFlexer__RJadN {
    width: calc(33.3% - 16.6px);
    padding: 25px 28px;
    border-radius: 20px;
    background: linear-gradient(45deg,var(--primary-tint-color) 0,rgba(30,87,153,0) 100%);
    display: flex;
    flex-direction: row;
    gap: 20px
}

@media screen and (max-width: 850px) {
    section.value-props2_vPropsWrap__KSck_ .value-props2_outerFlexer__YXCiJ .value-props2_innerFlexer__RJadN {
        width:calc(50% - 25px)
    }
}

@media screen and (max-width: 650px) {
    section.value-props2_vPropsWrap__KSck_ .value-props2_outerFlexer__YXCiJ .value-props2_innerFlexer__RJadN {
        width:100%
    }
}

@media screen and (max-width: 400px) {
    section.value-props2_vPropsWrap__KSck_ .value-props2_outerFlexer__YXCiJ .value-props2_innerFlexer__RJadN {
        flex-direction:column
    }
}

section.value-props2_vPropsWrap__KSck_ .value-props2_outerFlexer__YXCiJ .value-props2_innerFlexer__RJadN .value-props2_headline__EuruK {
    margin-bottom: 10px;
    font-weight: 600;
    font-size: 22px;
    text-align: left
}

section.value-props2_vPropsWrap__KSck_ .value-props2_outerFlexer__YXCiJ .value-props2_innerFlexer__RJadN .value-props2_logoWrap__NVRNq img {
    width: 50px;
    height: auto
}

section.value-props2_vPropsWrap__KSck_ .value-props2_subhead__wNJpm {
    color: var(--secondary-color);
    font-size: 17px;
    margin-bottom: 20px;
    text-align: center
}

section.value-props2_vPropsWrap__KSck_ .value-props2_support__YZtTB {
    text-align: center;
    margin-bottom: 50px
}

section.value-props2_vPropsWrap__KSck_ .value-props2_headline__EuruK {
    font-size: 56px;
    line-height: 1.1;
    font-weight: 600;
    font-family: var(--heading-font);
    margin-bottom: 20px;
    text-align: center
}

@media screen and (max-width: 1024px) {
    section.value-props2_vPropsWrap__KSck_ .value-props2_headline__EuruK {
        font-size:48px
    }
}

@media screen and (max-width: 768px) {
    section.value-props2_vPropsWrap__KSck_ .value-props2_headline__EuruK {
        font-size:36px
    }
}

section.value-props2_vPropsWrap__KSck_ .value-props2_ctaWrap__ECfXr {
    display: flex;
    margin-top: 30px;
    justify-content: center
}

section.value-props2_vPropsWrap__KSck_ .value-props2_ctaWrap__ECfXr .value-props2_btn__UjJ2p {
    min-width: 72px;
    min-height: 14px;
    display: flex;
    align-items: center;
    justify-content: center;
    background: var(--secondary-color);
    padding: 15px 20px;
    color: #fff;
    text-align: center;
    line-height: 1.1;
    text-decoration: none
}

@media screen and (max-width: 480px) {
    section.value-props2_vPropsWrap__KSck_ .value-props2_ctaWrap__ECfXr .value-props2_btn__UjJ2p {
        width:100%
    }
}

section.value-props3_vPropsWrap__KPAp7 {
    padding: 50px 0
}

section.value-props3_vPropsWrap__KPAp7 .value-props3_outerFlexer__evCaj {
    display: flex;
    gap: 25px;
    flex-wrap: wrap
}

section.value-props3_vPropsWrap__KPAp7 .value-props3_outerFlexer__evCaj .value-props3_innerFlexer__xdHqb {
    width: calc(33.3% - 16.6px);
    padding: 25px 28px;
    border-radius: 20px;
    background: #fff;
    display: flex;
    flex-direction: column;
    gap: 10px
}

@media screen and (max-width: 750px) {
    section.value-props3_vPropsWrap__KPAp7 .value-props3_outerFlexer__evCaj .value-props3_innerFlexer__xdHqb {
        width:calc(50% - 25px)
    }
}

@media screen and (max-width: 550px) {
    section.value-props3_vPropsWrap__KPAp7 .value-props3_outerFlexer__evCaj .value-props3_innerFlexer__xdHqb {
        width:100%
    }
}

section.value-props3_vPropsWrap__KPAp7 .value-props3_outerFlexer__evCaj .value-props3_innerFlexer__xdHqb .value-props3_headline__gwTmL {
    margin-bottom: 10px;
    font-weight: 600;
    font-size: 22px;
    text-align: left
}

section.value-props3_vPropsWrap__KPAp7 .value-props3_outerFlexer__evCaj .value-props3_innerFlexer__xdHqb .value-props3_logoWrap__kEPLA {
    min-height: 80px
}

section.value-props3_vPropsWrap__KPAp7 .value-props3_outerFlexer__evCaj .value-props3_innerFlexer__xdHqb .value-props3_logoWrap__kEPLA img {
    width: 75px;
    height: auto
}

section.value-props3_vPropsWrap__KPAp7 .value-props3_subhead__2Mf7G {
    color: var(--secondary-color);
    font-size: 17px;
    margin-bottom: 20px;
    text-align: center
}

section.value-props3_vPropsWrap__KPAp7 .value-props3_support__EUik_ {
    text-align: center;
    margin-bottom: 50px
}

section.value-props3_vPropsWrap__KPAp7 .value-props3_headline__gwTmL {
    font-size: 56px;
    line-height: 1.1;
    font-weight: 600;
    font-family: var(--heading-font);
    margin-bottom: 20px;
    text-align: center
}

@media screen and (max-width: 1024px) {
    section.value-props3_vPropsWrap__KPAp7 .value-props3_headline__gwTmL {
        font-size:48px
    }
}

@media screen and (max-width: 768px) {
    section.value-props3_vPropsWrap__KPAp7 .value-props3_headline__gwTmL {
        font-size:36px
    }
}

section.value-props3_vPropsWrap__KPAp7 .value-props3_ctaWrap__TzexD {
    display: flex;
    margin-top: 30px;
    justify-content: center
}

section.value-props3_vPropsWrap__KPAp7 .value-props3_ctaWrap__TzexD .value-props3_btn__h97lD {
    min-width: 72px;
    min-height: 14px;
    display: flex;
    align-items: center;
    justify-content: center;
    background: var(--secondary-color);
    padding: 15px 20px;
    color: #fff;
    text-align: center;
    line-height: 1.1;
    text-decoration: none
}

@media screen and (max-width: 480px) {
    section.value-props3_vPropsWrap__KPAp7 .value-props3_ctaWrap__TzexD .value-props3_btn__h97lD {
        width:100%
    }
}

section.value-props4_vPropsWrap__BHboH {
    padding: 50px 0
}

section.value-props4_vPropsWrap__BHboH .value-props4_outerFlexer__LImUA {
    display: flex;
    gap: 25px;
    flex-wrap: wrap
}

section.value-props4_vPropsWrap__BHboH .value-props4_outerFlexer__LImUA .value-props4_innerFlexer__2IW8N {
    width: calc(33.3% - 16.6px);
    padding: 25px 28px;
    border-radius: 20px;
    background: linear-gradient(45deg,var(--primary-tint-color) 0,rgba(30,87,153,0) 100%);
    display: flex;
    flex-direction: column;
    align-items: center;
    text-align: center;
    gap: 10px
}

@media screen and (max-width: 750px) {
    section.value-props4_vPropsWrap__BHboH .value-props4_outerFlexer__LImUA .value-props4_innerFlexer__2IW8N {
        width:calc(50% - 25px)
    }
}

@media screen and (max-width: 550px) {
    section.value-props4_vPropsWrap__BHboH .value-props4_outerFlexer__LImUA .value-props4_innerFlexer__2IW8N {
        width:100%
    }
}

section.value-props4_vPropsWrap__BHboH .value-props4_outerFlexer__LImUA .value-props4_innerFlexer__2IW8N .value-props4_headline___LFLj {
    margin-bottom: 10px;
    font-weight: 600;
    font-family: var(--heading-font);
    font-size: 22px;
    text-align: center
}

section.value-props4_vPropsWrap__BHboH .value-props4_outerFlexer__LImUA .value-props4_innerFlexer__2IW8N .value-props4_logoWrap__8ODwn {
    min-height: 80px
}

section.value-props4_vPropsWrap__BHboH .value-props4_outerFlexer__LImUA .value-props4_innerFlexer__2IW8N .value-props4_logoWrap__8ODwn img {
    width: 75px;
    height: auto
}

section.value-props4_vPropsWrap__BHboH .value-props4_subhead__jnAks {
    color: var(--secondary-color);
    font-size: 17px;
    margin-bottom: 20px;
    text-align: center
}

section.value-props4_vPropsWrap__BHboH .value-props4_support__70jgW {
    text-align: center;
    margin-bottom: 50px
}

section.value-props4_vPropsWrap__BHboH .value-props4_headline___LFLj {
    font-size: 56px;
    line-height: 1.1;
    font-weight: 600;
    margin-bottom: 20px;
    text-align: center
}

@media screen and (max-width: 1024px) {
    section.value-props4_vPropsWrap__BHboH .value-props4_headline___LFLj {
        font-size:48px
    }
}

@media screen and (max-width: 768px) {
    section.value-props4_vPropsWrap__BHboH .value-props4_headline___LFLj {
        font-size:36px
    }
}

section.value-props4_vPropsWrap__BHboH .value-props4_ctaWrap__ZVKGU {
    display: flex;
    margin-top: 30px;
    justify-content: center
}

section.value-props4_vPropsWrap__BHboH .value-props4_ctaWrap__ZVKGU .value-props4_btn__3mmHQ {
    min-width: 72px;
    min-height: 14px;
    display: flex;
    align-items: center;
    justify-content: center;
    background: var(--secondary-color);
    padding: 15px 20px;
    color: #fff;
    text-align: center;
    line-height: 1.1;
    text-decoration: none
}

@media screen and (max-width: 480px) {
    section.value-props4_vPropsWrap__BHboH .value-props4_ctaWrap__ZVKGU .value-props4_btn__3mmHQ {
        width:100%
    }
}

section.steps_stepsWrap__cSZgu {
    padding: 40px 0 80px;
    font-family: var(--base-font)
}

section.steps_stepsWrap__cSZgu .steps_outerFlexer__6MYWf {
    display: flex;
    gap: 25px;
    flex-wrap: wrap;
    justify-content: center
}

@media screen and (max-width: 550px) {
    section.steps_stepsWrap__cSZgu .steps_outerFlexer__6MYWf {
        padding:40px 0
    }
}

section.steps_stepsWrap__cSZgu .steps_outerFlexer__6MYWf .steps_innerFlexer__O_ldu {
    overflow: hidden;
    flex: 1;
    padding: 0 0 28px;
    border-radius: 20px;
    background: #fff;
    display: flex;
    flex-direction: column;
    text-align: center;
    gap: 26px;
    box-shadow: 7px 5px 24px 8px rgba(0,0,0,.09);
    font-size: 16px
}

@media screen and (max-width: 991px) {
    section.steps_stepsWrap__cSZgu .steps_outerFlexer__6MYWf .steps_innerFlexer__O_ldu {
        flex:unset;
        width: calc(50% - 25px)
    }
}

@media screen and (max-width: 650px) {
    section.steps_stepsWrap__cSZgu .steps_outerFlexer__6MYWf .steps_innerFlexer__O_ldu {
        width:100%
    }
}

section.steps_stepsWrap__cSZgu .steps_outerFlexer__6MYWf .steps_innerFlexer__O_ldu .steps_content__972mT {
    padding: 0 25px
}

section.steps_stepsWrap__cSZgu .steps_outerFlexer__6MYWf .steps_innerFlexer__O_ldu .steps_topper__32Aa1 {
    padding: 12px;
    background: var(--primary-color);
    color: #fff;
    font-size: 18px;
    font-weight: 600
}

section.steps_stepsWrap__cSZgu .steps_outerFlexer__6MYWf .steps_innerFlexer__O_ldu .steps_headline__L_Egd {
    margin-bottom: 10px;
    font-weight: 600;
    font-family: var(--heading-font);
    font-size: 18px;
    text-align: center
}

section.steps_stepsWrap__cSZgu .steps_outerFlexer__6MYWf .steps_innerFlexer__O_ldu .steps_logoWrap__rtbfS {
    min-height: 80px
}

section.steps_stepsWrap__cSZgu .steps_outerFlexer__6MYWf .steps_innerFlexer__O_ldu .steps_logoWrap__rtbfS img {
    width: 75px;
    height: auto
}

section.steps_stepsWrap__cSZgu .steps_subhead__yxdPM {
    color: var(--secondary-color);
    font-size: 17px;
    margin-bottom: 20px;
    text-align: center
}

section.steps_stepsWrap__cSZgu .steps_support__okOr2 {
    text-align: center;
    margin-bottom: 50px;
    font-size: 19px;
    font-weight: 600
}

@media screen and (max-width: 550px) {
    section.steps_stepsWrap__cSZgu .steps_support__okOr2 {
        margin-bottom:30px
    }
}

section.steps_stepsWrap__cSZgu .steps_headline__L_Egd {
    font-size: 56px;
    line-height: 1.1;
    font-weight: 600;
    margin-bottom: 20px;
    text-align: center;
    font-family: var(--heading-font)
}

@media screen and (max-width: 1024px) {
    section.steps_stepsWrap__cSZgu .steps_headline__L_Egd {
        font-size:48px
    }
}

@media screen and (max-width: 768px) {
    section.steps_stepsWrap__cSZgu .steps_headline__L_Egd {
        font-size:36px
    }
}

section.steps_stepsWrap__cSZgu .steps_ctaWrap__1as8D {
    display: flex;
    margin-top: 30px;
    justify-content: center
}

section.steps_stepsWrap__cSZgu .steps_ctaWrap__1as8D .steps_btn__3Dq0X {
    min-width: 72px;
    min-height: 14px;
    display: flex;
    align-items: center;
    justify-content: center;
    background: var(--secondary-color);
    padding: 15px 20px;
    color: #fff;
    text-align: center;
    line-height: 1.1;
    text-decoration: none
}

@media screen and (max-width: 480px) {
    section.steps_stepsWrap__cSZgu .steps_ctaWrap__1as8D .steps_btn__3Dq0X {
        width:100%
    }
}

section.logos_logosWrap__eb4DD {
    padding: 80px 0;
    text-align: center;
    font-family: var(--base-font)
}

section.logos_logosWrap__eb4DD .logos_subhead__StA0y {
    font-size: 17px;
    color: var(--primary-color);
    margin-bottom: 20px;
    line-height: 1
}

section.logos_logosWrap__eb4DD .logos_headline__NnkeV {
    font-size: 56px;
    margin-bottom: 30px;
    line-height: 1.1;
    font-weight: 600;
    font-family: var(--heading-font)
}

@media screen and (max-width: 1024px) {
    section.logos_logosWrap__eb4DD .logos_headline__NnkeV {
        font-size:48px
    }
}

@media screen and (max-width: 768px) {
    section.logos_logosWrap__eb4DD .logos_headline__NnkeV {
        font-size:36px
    }
}

section.logos_logosWrap__eb4DD .logos_ctaWrap__f2cRH {
    display: flex;
    margin-top: 50px;
    justify-content: center
}

section.logos_logosWrap__eb4DD .logos_ctaWrap__f2cRH .logos_btn__15ia1 {
    min-width: 72px;
    min-height: 14px;
    display: flex;
    align-items: center;
    justify-content: center;
    background: var(--secondary-color);
    padding: 15px 20px;
    color: #fff;
    text-align: center;
    line-height: 1.1;
    text-decoration: none
}

@media screen and (max-width: 480px) {
    section.logos_logosWrap__eb4DD .logos_ctaWrap__f2cRH .logos_btn__15ia1 {
        width:100%
    }
}

section.logos_logosWrap__eb4DD div.logos_logosWrap__eb4DD {
    display: flex;
    align-items: center;
    gap: 40px;
    justify-content: center
}

@media screen and (max-width: 725px) {
    section.logos_logosWrap__eb4DD div.logos_logosWrap__eb4DD {
        flex-wrap:wrap
    }
}

section.logos_logosWrap__eb4DD div.logos_logosWrap__eb4DD .logos_logoWrap__Ykp94 {
    width: 150px;
    height: 85px;
    display: flex;
    align-items: center;
    justify-content: center
}

@media screen and (max-width: 725px) {
    section.logos_logosWrap__eb4DD div.logos_logosWrap__eb4DD .logos_logoWrap__Ykp94 {
        width:calc(33.3% - 40px)
    }
}

@media screen and (max-width: 480px) {
    section.logos_logosWrap__eb4DD div.logos_logosWrap__eb4DD .logos_logoWrap__Ykp94 {
        width:calc(50% - 20px)
    }
}

section.logos_logosWrap__eb4DD div.logos_logosWrap__eb4DD .logos_logoWrap__Ykp94 img {
    object-fit: contain;
    height: 100%;
    width: 100%
}

.services1_servicesWrap__Fshhm {
    padding: 80px 0;
    text-align: center;
    font-family: var(--base-font)
}

@media screen and (max-width: 550px) {
    .services1_servicesWrap__Fshhm {
        padding:40px 0
    }
}

.services1_servicesWrap__Fshhm .services1_subhead__0HH7j {
    font-size: 17px;
    color: var(--primary-color);
    margin-bottom: 20px;
    line-height: 1
}

.services1_servicesWrap__Fshhm .services1_headline__WdZKp {
    font-size: 56px;
    margin-bottom: 30px;
    line-height: 1.1;
    font-weight: 600;
    font-family: var(--heading-font)
}

@media screen and (max-width: 1024px) {
    .services1_servicesWrap__Fshhm .services1_headline__WdZKp {
        font-size:48px
    }
}

@media screen and (max-width: 768px) {
    .services1_servicesWrap__Fshhm .services1_headline__WdZKp {
        font-size:36px
    }
}

.services1_servicesWrap__Fshhm .services1_support__62knQ {
    font-size: 19px;
    font-weight: 600
}

.services1_servicesWrap__Fshhm .services1_ctaWrap__mYvFj {
    display: flex;
    margin-top: 40px;
    justify-content: center
}

.services1_servicesWrap__Fshhm .services1_ctaWrap__mYvFj .services1_btn__iF6Rv {
    min-width: 72px;
    min-height: 14px;
    display: flex;
    align-items: center;
    justify-content: center;
    background: var(--secondary-color);
    padding: 15px 20px;
    color: #fff;
    text-align: center;
    line-height: 1.1;
    text-decoration: none
}

@media screen and (max-width: 480px) {
    .services1_servicesWrap__Fshhm .services1_ctaWrap__mYvFj .services1_btn__iF6Rv {
        width:100%
    }
}

.services1_servicesWrap__Fshhm .services1_outerFlexer__FVMJ8 {
    margin-top: 55px;
    display: flex;
    justify-content: space-between;
    gap: 40px
}

@media screen and (max-width: 750px) {
    .services1_servicesWrap__Fshhm .services1_outerFlexer__FVMJ8 {
        flex-direction:column-reverse;
        margin-top: 30px
    }
}

.services1_servicesWrap__Fshhm .services1_outerFlexer__FVMJ8 .services1_right__EEXWk {
    width: 430px;
    height: 490px
}

@media screen and (max-width: 991px) {
    .services1_servicesWrap__Fshhm .services1_outerFlexer__FVMJ8 .services1_right__EEXWk {
        width:375px
    }
}

@media screen and (max-width: 850px) {
    .services1_servicesWrap__Fshhm .services1_outerFlexer__FVMJ8 .services1_right__EEXWk {
        width:300px
    }
}

@media screen and (max-width: 750px) {
    .services1_servicesWrap__Fshhm .services1_outerFlexer__FVMJ8 .services1_right__EEXWk {
        width:100%;
        height: unset
    }
}

.services1_servicesWrap__Fshhm .services1_outerFlexer__FVMJ8 .services1_right__EEXWk img {
    object-fit: cover;
    width: 100%;
    height: 100%
}

@media screen and (max-width: 750px) {
    .services1_servicesWrap__Fshhm .services1_outerFlexer__FVMJ8 .services1_right__EEXWk img {
        object-fit:unset;
        height: auto
    }
}

.services1_servicesWrap__Fshhm .services1_outerFlexer__FVMJ8 .services1_left__tBdut {
    display: flex;
    gap: 20px 30px;
    flex-wrap: wrap;
    max-width: 640px;
    flex: 1
}

.services1_servicesWrap__Fshhm .services1_outerFlexer__FVMJ8 .services1_left__tBdut .services1_innerFlexer__7B3JY {
    width: calc(50% - 15px);
    text-align: left
}

@media screen and (max-width: 750px) {
    .services1_servicesWrap__Fshhm .services1_outerFlexer__FVMJ8 .services1_left__tBdut .services1_innerFlexer__7B3JY {
        width:100%
    }
}

.services1_servicesWrap__Fshhm .services1_outerFlexer__FVMJ8 .services1_left__tBdut .services1_innerFlexer__7B3JY img {
    width: 100%;
    max-width: 60px;
    margin-bottom: 20px;
    height: auto
}

.services1_servicesWrap__Fshhm .services1_outerFlexer__FVMJ8 .services1_left__tBdut .services1_innerFlexer__7B3JY .services1_headline__WdZKp {
    font-size: 22px;
    font-weight: 600;
    padding-bottom: 10px;
    margin-bottom: 20px;
    position: relative
}

.services1_servicesWrap__Fshhm .services1_outerFlexer__FVMJ8 .services1_left__tBdut .services1_innerFlexer__7B3JY .services1_headline__WdZKp:after {
    content: "";
    height: 2px;
    position: absolute;
    left: 0;
    width: 156px;
    bottom: 0;
    background: var(--secondary-color)
}

.services1_servicesWrap__Fshhm .services1_outerFlexer__FVMJ8 .services1_left__tBdut .services1_innerFlexer__7B3JY .services1_supportCopy__qUq4I {
    font-size: 16px
}

.services2_servicesWrap__1IgJE {
    padding: 80px 0;
    text-align: center;
    position: relative;
    font-family: var(--base-font)
}

@media screen and (max-width: 550px) {
    .services2_servicesWrap__1IgJE {
        padding:40px 0
    }
}

.services2_servicesWrap__1IgJE:after {
    position: absolute;
    z-index: -1;
    background: var(--primary-tint-color);
    opacity: .3;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    content: ""
}

.services2_servicesWrap__1IgJE .services2_subhead__b93mo {
    font-size: 17px;
    color: var(--primary-color);
    margin-bottom: 20px;
    line-height: 1
}

.services2_servicesWrap__1IgJE .services2_headline__Nog4k {
    font-size: 56px;
    font-weight: 600;
    font-family: var(--heading-font);
    margin-bottom: 30px;
    line-height: 1.1
}

@media screen and (max-width: 1024px) {
    .services2_servicesWrap__1IgJE .services2_headline__Nog4k {
        font-size:48px
    }
}

@media screen and (max-width: 768px) {
    .services2_servicesWrap__1IgJE .services2_headline__Nog4k {
        font-size:36px
    }
}

.services2_servicesWrap__1IgJE .services2_support__TBBZl {
    font-size: 19px;
    font-weight: 600
}

.services2_servicesWrap__1IgJE .services2_ctaWrap__3lRhs {
    display: flex;
    margin-top: 40px;
    justify-content: center
}

.services2_servicesWrap__1IgJE .services2_ctaWrap__3lRhs .services2_btn__iWQeD {
    min-width: 72px;
    min-height: 14px;
    display: flex;
    align-items: center;
    justify-content: center;
    background: var(--secondary-color);
    padding: 15px 20px;
    color: #fff;
    text-align: center;
    line-height: 1.1;
    text-decoration: none
}

@media screen and (max-width: 480px) {
    .services2_servicesWrap__1IgJE .services2_ctaWrap__3lRhs .services2_btn__iWQeD {
        width:100%
    }
}

.services2_servicesWrap__1IgJE .services2_outerFlexer__JZGH5 {
    margin-top: 55px;
    display: flex;
    justify-content: space-between;
    gap: 40px
}

@media screen and (max-width: 550px) {
    .services2_servicesWrap__1IgJE .services2_outerFlexer__JZGH5 {
        flex-direction:column-reverse;
        margin-top: 30px
    }
}

.services2_servicesWrap__1IgJE .services2_outerFlexer__JZGH5 .services2_right__fDGru {
    flex: 1
}

.services2_servicesWrap__1IgJE .services2_outerFlexer__JZGH5 .services2_right__fDGru .services2_support__TBBZl {
    font-size: 17px;
    text-align: left
}

.services2_servicesWrap__1IgJE .services2_outerFlexer__JZGH5 .services2_right__fDGru .services2_supportList__Kvi1B {
    list-style: none;
    margin: 30px 0 0;
    padding-left: 0;
    text-align: left
}

.services2_servicesWrap__1IgJE .services2_outerFlexer__JZGH5 .services2_right__fDGru .services2_supportList__Kvi1B li {
    display: flex;
    gap: 4px;
    margin-bottom: 10px;
    position: relative
}

.services2_servicesWrap__1IgJE .services2_outerFlexer__JZGH5 .services2_right__fDGru .services2_supportList__Kvi1B li svg {
    fill: var(--secondary-color);
    width: 17px;
    min-width: 17px;
    margin-top: -2px
}

.services2_servicesWrap__1IgJE .services2_outerFlexer__JZGH5 .services2_left__Bn8K0 {
    width: 300px
}

@media screen and (max-width: 550px) {
    .services2_servicesWrap__1IgJE .services2_outerFlexer__JZGH5 .services2_left__Bn8K0 {
        width:100%
    }
}

.services2_servicesWrap__1IgJE .services2_outerFlexer__JZGH5 .services2_left__Bn8K0 img {
    object-fit: cover;
    width: 100%;
    height: 100%
}

@media screen and (max-width: 550px) {
    .services2_servicesWrap__1IgJE .services2_outerFlexer__JZGH5 .services2_left__Bn8K0 img {
        object-fit:unset;
        height: auto
    }
}

.services3_servicesWrap__hsPcD {
    padding: 80px 0;
    text-align: center;
    font-family: var(--base-font)
}

@media screen and (max-width: 550px) {
    .services3_servicesWrap__hsPcD {
        padding:40px 0
    }
}

.services3_servicesWrap__hsPcD .services3_subhead__h174i {
    font-size: 17px;
    color: var(--primary-color);
    margin-bottom: 20px;
    line-height: 1
}

.services3_servicesWrap__hsPcD .services3_headline__WuNS0 {
    font-size: 56px;
    margin-bottom: 16px;
    line-height: 1.1;
    font-weight: 600;
    font-family: var(--heading-font)
}

@media screen and (max-width: 1024px) {
    .services3_servicesWrap__hsPcD .services3_headline__WuNS0 {
        font-size:48px
    }
}

@media screen and (max-width: 768px) {
    .services3_servicesWrap__hsPcD .services3_headline__WuNS0 {
        font-size:36px
    }
}

.services3_servicesWrap__hsPcD .services3_support__HECfM {
    font-size: 22px;
    font-weight: 600
}

.services3_servicesWrap__hsPcD .services3_ctaWrap__WA8qS {
    display: flex;
    margin-top: 40px;
    justify-content: center
}

.services3_servicesWrap__hsPcD .services3_ctaWrap__WA8qS .services3_btn__NG31J {
    min-width: 72px;
    min-height: 14px;
    display: flex;
    align-items: center;
    justify-content: center;
    background: var(--secondary-color);
    padding: 15px 20px;
    color: #fff;
    text-align: center;
    line-height: 1.1;
    text-decoration: none
}

@media screen and (max-width: 480px) {
    .services3_servicesWrap__hsPcD .services3_ctaWrap__WA8qS .services3_btn__NG31J {
        width:100%
    }
}

.services3_servicesWrap__hsPcD .services3_outerFlexer__Za0fP {
    max-width: 800px;
    margin: 55px auto 0;
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
    gap: 40px
}

.services3_servicesWrap__hsPcD .services3_outerFlexer__Za0fP .services3_innerFlexer__atbuw {
    width: calc(50% - 20px);
    text-align: left
}

@media screen and (max-width: 750px) {
    .services3_servicesWrap__hsPcD .services3_outerFlexer__Za0fP .services3_innerFlexer__atbuw {
        width:100%
    }
}

.services3_servicesWrap__hsPcD .services3_outerFlexer__Za0fP .services3_innerFlexer__atbuw .services3_innerContent__sZVbJ {
    max-width: 300px
}

.services3_servicesWrap__hsPcD .services3_outerFlexer__Za0fP .services3_innerFlexer__atbuw img {
    width: 100%;
    max-width: 250px;
    margin-bottom: 30px;
    height: auto;
    max-height: 236px
}

.services3_servicesWrap__hsPcD .services3_outerFlexer__Za0fP .services3_innerFlexer__atbuw .services3_headline__WuNS0 {
    font-size: 30px;
    font-weight: 600;
    padding-bottom: 10px;
    margin-bottom: 8px;
    position: relative
}

.services3_servicesWrap__hsPcD .services3_outerFlexer__Za0fP .services3_innerFlexer__atbuw .services3_supportCopy__kifkZ {
    font-size: 18px
}

.contact_contactWrap__R0E7t {
    padding-top: 60px;
    padding-bottom: 60px;
    position: relative;
    font-family: var(--base-font)
}

@media screen and (max-width: 550px) {
    .contact_contactWrap__R0E7t {
        padding:40px 0
    }
}

.contact_contactWrap__R0E7t.contact_b2b__IRcfg {
    background-color: var(--tertiary-color)
}

.contact_contactWrap__R0E7t.contact_b2c__QgO8w:before {
    content: "";
    position: absolute;
    width: 100%;
    height: 100%;
    background-image: linear-gradient(176deg,var(--primary-color) 80%,transparent calc(80% + 2px));
    display: block;
    z-index: 1;
    top: 0;
    left: 0
}

.contact_flexer__h_MPy {
    display: flex;
    gap: 100px;
    min-height: 500px;
    align-items: center
}

.contact_flexer__h_MPy .contact_left__2a6nV {
    width: calc(100% - 670px);
    flex: 1
}

.contact_flexer__h_MPy .contact_right__uHPYB {
    width: 570px;
    max-width: 100%
}

@media screen and (max-width: 1200px) {
    .contact_flexer__h_MPy .contact_right__uHPYB {
        width:475px
    }
}

@media screen and (max-width: 1024px) {
    .contact_flexer__h_MPy .contact_right__uHPYB {
        width:400px
    }
}

@media screen and (max-width: 991px) {
    .contact_flexer__h_MPy .contact_right__uHPYB {
        width:300px
    }
}

@media screen and (max-width: 1200px) {
    .contact_flexer__h_MPy {
        gap:50px
    }
}

@media screen and (max-width: 600px) {
    .contact_flexer__h_MPy {
        flex-direction:column;
        gap: 30px
    }

    .contact_flexer__h_MPy .contact_left__2a6nV,.contact_flexer__h_MPy .contact_right__uHPYB {
        width: 100%
    }
}

.contact_container__TUgkj {
    max-width: 1147px;
    margin: 0 auto;
    position: relative;
    padding: 0 30px;
    z-index: 2
}

@media screen and (max-width: 1050px) {
    .contact_container__TUgkj {
        margin:0 20px
    }
}

.contact_supportList__PdxEb {
    font-size: 17px;
    line-height: 1.35;
    padding-left: 20px
}

.contact_sup__Ew48I {
    font-size: 16px;
    font-weight: 700;
    text-transform: uppercase;
    margin-bottom: 10px;
    color: var(--primary-tint-color)
}

.contact_headline__mylAO {
    line-height: 1.1;
    font-size: 48px;
    margin-bottom: 25px;
    margin-top: 0;
    font-weight: 600;
    font-family: var(--heading-font)
}

@media screen and (max-width: 1024px) {
    .contact_headline__mylAO {
        font-size:48px
    }
}

@media screen and (max-width: 768px) {
    .contact_headline__mylAO {
        font-size:36px
    }
}

@media screen and (max-width: 600px) {
    .contact_headline__mylAO {
        text-align:center
    }
}

.contact_abstract__NHbzu {
    font-size: 17px;
    line-height: 1.35
}

.contact_cta__PctFQ {
    background: var(--secondary-color);
    padding: 15px 20px;
    color: var(--white-text-color);
    text-align: center;
    line-height: 1.1;
    text-decoration: none;
    display: inline-block;
    margin-top: 20px
}

.contact_formWrap__tn2Ss {
    background-color: var(--primary-tint-color);
    padding: 35px;
    border-radius: 35px
}

.contact_rightheadline__2OXTo {
    color: var(--black-text-color);
    font-weight: 600;
    line-height: 1.1;
    font-size: 36px;
    margin-bottom: 25px;
    margin-top: 0;
    text-align: center
}

@media screen and (max-width: 1024px) {
    .contact_rightheadline__2OXTo {
        font-size:28px
    }
}

@media screen and (max-width: 768px) {
    .contact_rightheadline__2OXTo {
        font-size:26px
    }
}

.contact_b2c__QgO8w .contact_sup__Ew48I {
    color: var(--secondary-color)
}

.contact_b2c__QgO8w .contact_abstract__NHbzu,.contact_b2c__QgO8w .contact_headline__mylAO,.contact_b2c__QgO8w .contact_supportList__PdxEb {
    color: var(--white-text-color)
}

.contact_b2b__IRcfg .contact_sup__Ew48I {
    color: var(--primary-color)
}

.contact_b2b__IRcfg .contact_formWrap__tn2Ss {
    background-color: var(--white-text-color)
}

.contact_b2b__IRcfg .contact_cta__PctFQ {
    background: var(--primary-color);
    border-radius: 15px;
    padding-left: 45px;
    padding-right: 45px;
    font-size: 15px
}

.baselayout_button__ZAuQR {
    background: var(--secondary-color);
    padding: 15px 45px;
    color: var(--white-text-color);
    text-align: center;
    line-height: 1.1;
    text-decoration: none;
    display: inline-block;
    margin-top: 20px;
    border: 0
}

.baselayout_hiddenDiv__WHOV5 {
    display: none
}

.baselayout_submitWrap__zcMZv {
    text-align: center
}

.baselayout_copyright__SvEnb {
    text-align: center;
    font-size: .8em
}

.baselayout_copyright__SvEnb a {
    color: var(--primary-color)
}

.baselayout_flex__AYtag {
    display: flex;
    gap: 14px
}

@media screen and (max-width: 991px) {
    .baselayout_flex__AYtag {
        flex-direction:column
    }

    .baselayout_flex__AYtag .baselayout_flexitem__qbGAq {
        width: 100%
    }
}

.baselayout_flexWrap__8WVkY {
    display: flex;
    gap: 15px;
    flex-direction: column
}

.baselayout_flexitem__qbGAq {
    width: calc(50% - 7px)
}

.baselayout_flexitem__qbGAq ::placeholder {
    color: #000;
    opacity: 1
}

.baselayout_flexitemfull__p2_zB {
    width: 100%
}

.baselayout_flexitemfull__p2_zB ::placeholder {
    color: #000;
    opacity: 1
}

.baselayout_flex__AYtag input,.baselayout_flex__AYtag textarea {
    width: 100%;
    background-color: var(--tertiary-color);
    border-radius: 5px;
    border: 0;
    padding: 10px;
    appearance: none;
    font-family: var(--base-font);
    color: #000
}

.baselayout_flex__AYtag input[type=hidden] {
    display: none
}

.baselayout_flex__AYtag textarea {
    height: 100px
}

.baselayout_flex__AYtag label {
    display: none
}

.b2blayout_button__S3uo6 {
    background: var(--primary-color);
    padding: 15px 45px;
    color: #fff;
    text-align: center;
    line-height: 1.1;
    text-decoration: none;
    display: inline-block;
    border: 0;
    border-radius: 15px;
    font-size: 15px
}

.b2blayout_submitWrap__jp4V0 {
    text-align: center
}

.b2blayout_copyright__T4qgO {
    text-align: center;
    font-size: .8em
}

.b2blayout_copyright__T4qgO a {
    color: var(--primary-color)
}

.b2blayout_flex__RED0Y {
    display: flex;
    gap: 14px
}

@media screen and (max-width: 991px) {
    .b2blayout_flex__RED0Y {
        flex-direction:column
    }

    .b2blayout_flex__RED0Y .b2blayout_flexitem__pNL6q {
        width: 100%
    }
}

.b2blayout_flexWrap__Ii0jE {
    display: flex;
    gap: 15px;
    flex-direction: column
}

.b2blayout_flexitem__pNL6q {
    width: calc(50% - 7px)
}

.b2blayout_flexitem__pNL6q ::placeholder {
    color: #000;
    opacity: 1
}

.b2blayout_flexitemfull__IufW7 {
    width: 100%
}

.b2blayout_flexitemfull__IufW7 ::placeholder {
    color: #000;
    opacity: 1
}

.b2blayout_hiddenDiv__dA69G {
    display: none
}

.b2blayout_flex__RED0Y input,.b2blayout_flex__RED0Y textarea {
    width: 100%;
    background-color: var(--tertiary-color);
    border-radius: 5px;
    border: 0;
    padding: 10px;
    appearance: none;
    font-family: var(--base-font);
    color: #000
}

.b2blayout_flex__RED0Y textarea {
    height: 100px
}

.b2blayout_flex__RED0Y label {
    display: none
}

.contactform_formResult__b38UX {
    text-align: center
}

.productcategory_propCats__qsSf6 {
    padding: 60px 0;
    font-family: var(--base-font)
}

.productcategory_container__kJwJu {
    max-width: 1147px;
    margin: 0 auto;
    font-family: var(--base-font)
}

@media screen and (max-width: 1050px) {
    .productcategory_container__kJwJu {
        margin:0 20px
    }
}

.productcategory_sup__yUSQX {
    text-align: center;
    font-size: 17px;
    line-height: 26px;
    color: var(--secondary-color);
    font-family: var(--heading-font);
    text-transform: uppercase;
    margin: 0 0 20px
}

@media screen and (max-width: 767px) {
    .productcategory_sup__yUSQX {
        font-size:16px;
        line-height: 1.4
    }
}

.productcategory_headline__mPMa2 {
    text-align: center;
    font-size: 56px;
    line-height: 1.4;
    color: var(--black-text-color);
    font-family: var(--heading-font);
    margin: 0 0 20px;
    font-weight: 600
}

@media screen and (max-width: 1024px) {
    .productcategory_headline__mPMa2 {
        font-size:48px
    }
}

@media screen and (max-width: 768px) {
    .productcategory_headline__mPMa2 {
        font-size:36px
    }
}

.productcategory_abstract__fSg3k {
    text-align: center;
    color: var(--black-text-color);
    max-width: 800px;
    margin: 0 auto
}

.productcategory_propCatsTop__SwkGm {
    margin: 0 0 40px
}

.productcategory_flex__MC3Et {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    gap: 20px;
    row-gap: 40px
}

.productcategory_flex__MC3Et .productcategory_flexItem__liNmJ {
    width: calc(25% - 15px);
    text-align: center
}

@media screen and (max-width: 900px) {
    .productcategory_flex__MC3Et {
        align-items:center
    }

    .productcategory_flex__MC3Et .productcategory_flexItem__liNmJ {
        width: calc(50% - 10px)
    }
}

@media screen and (max-width: 540px) {
    .productcategory_flex__MC3Et {
        flex-direction:column
    }

    .productcategory_flex__MC3Et .productcategory_flexItem__liNmJ {
        width: 100%;
        display: flex;
        flex-direction: column
    }
}

.productcategory_image__sc3WG {
    border-radius: 15px;
    max-width: 100%;
    margin: 0 auto
}

.productcategory_ctalink__nw1x0 {
    background-color: var(--secondary-color);
    color: var(--white-text-color);
    text-decoration: none;
    margin: 15px auto 0;
    display: inline-block;
    padding: 10px 35px;
    min-width: 120px
}

.productcategory_b2b__Fhh0q.productcategory_propCats__qsSf6 {
    background-color: var(--tertiary-color)
}

.featured-product1_featuredProduct__YH_5x {
    padding: 30px 0;
    height: 675px;
    display: flex;
    align-items: center;
    position: relative;
    font-family: var(--base-font)
}

@media screen and (max-width: 759px) {
    .featured-product1_featuredProduct__YH_5x {
        height:unset
    }
}

.featured-product1_featuredProduct__YH_5x .featured-product1_flexer__C5FK2 {
    display: flex;
    align-items: center;
    gap: 45px;
    position: relative;
    z-index: 10
}

@media screen and (max-width: 759px) {
    .featured-product1_featuredProduct__YH_5x .featured-product1_flexer__C5FK2 {
        flex-direction:column
    }
}

.featured-product1_featuredProduct__YH_5x .featured-product1_content__kGMPt {
    flex: 1
}

@media screen and (max-width: 759px) {
    .featured-product1_featuredProduct__YH_5x .featured-product1_content__kGMPt {
        text-align:center
    }
}

.featured-product1_featuredProduct__YH_5x .featured-product1_content__kGMPt .featured-product1_subhead__pKmKE {
    font-size: 17px;
    font-weight: 700;
    text-transform: uppercase;
    margin-bottom: 25px
}

.featured-product1_featuredProduct__YH_5x .featured-product1_content__kGMPt .featured-product1_headline__6ow2N {
    line-height: 1.1;
    font-size: 56px;
    margin-bottom: 25px;
    font-weight: 600;
    font-family: var(--heading-font)
}

@media screen and (max-width: 759px) {
    .featured-product1_featuredProduct__YH_5x .featured-product1_content__kGMPt .featured-product1_headline__6ow2N {
        font-size:48px
    }
}

@media screen and (max-width: 450px) {
    .featured-product1_featuredProduct__YH_5x .featured-product1_content__kGMPt .featured-product1_headline__6ow2N {
        font-size:36px
    }
}

.featured-product1_featuredProduct__YH_5x .featured-product1_content__kGMPt .featured-product1_support-copy__Tih3E {
    font-size: 17px;
    line-height: 1.35
}

.featured-product1_featuredProduct__YH_5x .featured-product1_content__kGMPt .featured-product1_ctaWrap__YlIU2 {
    margin-top: 20px;
    display: flex;
    gap: 20px
}

@media screen and (max-width: 759px) {
    .featured-product1_featuredProduct__YH_5x .featured-product1_content__kGMPt .featured-product1_ctaWrap__YlIU2 {
        justify-content:center
    }
}

.featured-product1_featuredProduct__YH_5x .featured-product1_content__kGMPt .featured-product1_ctaWrap__YlIU2 a.featured-product1_btn__r8eOd {
    min-width: 72px;
    min-height: 14px;
    display: flex;
    align-items: center;
    justify-content: center;
    background: var(--secondary-color);
    padding: 15px 20px;
    color: #fff;
    text-align: center;
    line-height: 1.1;
    text-decoration: none
}

@media screen and (max-width: 480px) {
    .featured-product1_featuredProduct__YH_5x .featured-product1_content__kGMPt .featured-product1_ctaWrap__YlIU2 a.featured-product1_btn__r8eOd {
        width:100%
    }
}

.featured-product1_featuredProduct__YH_5x .featured-product1_imgWrap__zMUYD {
    width: 575px;
    height: 525px;
    border-radius: 8px;
    overflow: hidden
}

@media screen and (max-width: 1200px) {
    .featured-product1_featuredProduct__YH_5x .featured-product1_imgWrap__zMUYD {
        width:475px
    }
}

@media screen and (max-width: 850px) {
    .featured-product1_featuredProduct__YH_5x .featured-product1_imgWrap__zMUYD {
        width:400px;
        height: 400px
    }
}

@media screen and (max-width: 450px) {
    .featured-product1_featuredProduct__YH_5x .featured-product1_imgWrap__zMUYD {
        width:100%;
        height: unset
    }
}

.featured-product1_featuredProduct__YH_5x .featured-product1_primaryImg__QBi6p {
    object-fit: cover;
    height: 100%;
    width: 100%
}

@media screen and (max-width: 450px) {
    .featured-product1_featuredProduct__YH_5x .featured-product1_primaryImg__QBi6p {
        object-fit:unset;
        height: auto
    }
}

.featured-product1_featuredProduct__YH_5x .featured-product1_bgWrap__MiTLR {
    opacity: .4;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 30%;
    border-radius: 8px 0 0 8px;
    content: "";
    background-color: rgb(243, 245, 247);

    background-size: cover;
    background-blend-mode: multiply
}

@media screen and (max-width: 1200px) {
    .featured-product1_featuredProduct__YH_5x .featured-product1_bgWrap__MiTLR {
        left:25%
    }
}

@media screen and (max-width: 759px) {
    .featured-product1_featuredProduct__YH_5x .featured-product1_bgWrap__MiTLR {
        left:0;
        border-radius: 0
    }
}

.featured-product2_featuredProduct__tZ3sM {
    padding: 30px 0;
    height: 675px;
    display: flex;
    align-items: center;
    position: relative;
    font-family: var(--base-font)
}

@media screen and (max-width: 759px) {
    .featured-product2_featuredProduct__tZ3sM {
        height:unset
    }
}

.featured-product2_featuredProduct__tZ3sM .featured-product2_flexer__GTMQg {
    display: flex;
    align-items: center;
    gap: 45px;
    position: relative;
    z-index: 10
}

@media screen and (max-width: 759px) {
    .featured-product2_featuredProduct__tZ3sM .featured-product2_flexer__GTMQg {
        flex-direction:column
    }
}

.featured-product2_featuredProduct__tZ3sM .featured-product2_content__DLYUf {
    flex: 1
}

@media screen and (max-width: 759px) {
    .featured-product2_featuredProduct__tZ3sM .featured-product2_content__DLYUf {
        text-align:center
    }
}

.featured-product2_featuredProduct__tZ3sM .featured-product2_content__DLYUf .featured-product2_subhead__lUNzz {
    font-size: 17px;
    font-weight: 700;
    text-transform: uppercase;
    margin-bottom: 25px
}

.featured-product2_featuredProduct__tZ3sM .featured-product2_content__DLYUf .featured-product2_headline__QTxe6 {
    line-height: 1.1;
    font-size: 56px;
    margin-bottom: 25px;
    font-weight: 600;
    font-family: var(--heading-font)
}

@media screen and (max-width: 759px) {
    .featured-product2_featuredProduct__tZ3sM .featured-product2_content__DLYUf .featured-product2_headline__QTxe6 {
        font-size:48px
    }
}

@media screen and (max-width: 450px) {
    .featured-product2_featuredProduct__tZ3sM .featured-product2_content__DLYUf .featured-product2_headline__QTxe6 {
        font-size:36px
    }
}

.featured-product2_featuredProduct__tZ3sM .featured-product2_content__DLYUf .featured-product2_support-copy__wAop_ {
    font-size: 17px;
    line-height: 1.35
}

.featured-product2_featuredProduct__tZ3sM .featured-product2_content__DLYUf .featured-product2_ctaWrap__zhiPO {
    margin-top: 20px;
    display: flex;
    gap: 20px
}

@media screen and (max-width: 759px) {
    .featured-product2_featuredProduct__tZ3sM .featured-product2_content__DLYUf .featured-product2_ctaWrap__zhiPO {
        justify-content:center
    }
}

.featured-product2_featuredProduct__tZ3sM .featured-product2_content__DLYUf .featured-product2_ctaWrap__zhiPO a.featured-product2_btn__KXV7n {
    min-width: 72px;
    min-height: 14px;
    display: flex;
    align-items: center;
    justify-content: center;
    background: var(--secondary-color);
    padding: 15px 20px;
    color: #fff;
    text-align: center;
    line-height: 1.1;
    text-decoration: none
}

@media screen and (max-width: 480px) {
    .featured-product2_featuredProduct__tZ3sM .featured-product2_content__DLYUf .featured-product2_ctaWrap__zhiPO a.featured-product2_btn__KXV7n {
        width:100%
    }
}

.featured-product2_featuredProduct__tZ3sM .featured-product2_imgWrap__AviaM {
    width: 575px;
    height: 525px;
    border-radius: 8px;
    overflow: hidden;
    background: #fff
}

@media screen and (max-width: 1200px) {
    .featured-product2_featuredProduct__tZ3sM .featured-product2_imgWrap__AviaM {
        width:475px
    }
}

@media screen and (max-width: 850px) {
    .featured-product2_featuredProduct__tZ3sM .featured-product2_imgWrap__AviaM {
        width:400px;
        height: 400px
    }
}

@media screen and (max-width: 450px) {
    .featured-product2_featuredProduct__tZ3sM .featured-product2_imgWrap__AviaM {
        width:100%;
        height: unset
    }
}

.featured-product2_featuredProduct__tZ3sM .featured-product2_primaryImg__LjEQI {
    object-fit: cover;
    height: 100%;
    width: 100%
}

@media screen and (max-width: 450px) {
    .featured-product2_featuredProduct__tZ3sM .featured-product2_primaryImg__LjEQI {
        object-fit:unset;
        height: auto
    }
}

.featured-product2_featuredProduct__tZ3sM .featured-product2_bgWrap___92ht {
    opacity: .4;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    border-radius: 0;
    content: "";
}

@media screen and (max-width: 1200px) {
    .featured-product2_featuredProduct__tZ3sM .featured-product2_bgWrap___92ht {
        left:0
    }
}

@media screen and (max-width: 759px) {
    .featured-product2_featuredProduct__tZ3sM .featured-product2_bgWrap___92ht {
        left:0;
        border-radius: 0
    }
}

.producttestimonials_propTest__Lg9oP {
    padding: 60px 0
}

.producttestimonials_container__BSRXD {
    max-width: 1147px;
    margin: 0 auto;
    font-family: var(--base-font)
}

@media screen and (max-width: 1050px) {
    .producttestimonials_container__BSRXD {
        margin:0 20px
    }
}

.producttestimonials_flex__7AVvI {
    display: flex;
    flex-direction: row;
    gap: 40px;
    align-items: center
}

.producttestimonials_flex__7AVvI .producttestimonials_right__m1uQX {
    width: 50%
}

.producttestimonials_flex__7AVvI .producttestimonials_left__9qtGC {
    width: calc(50% - 40px)
}

@media screen and (max-width: 600px) {
    .producttestimonials_flex__7AVvI {
        flex-direction:column-reverse
    }

    .producttestimonials_flex__7AVvI .producttestimonials_left__9qtGC,.producttestimonials_flex__7AVvI .producttestimonials_right__m1uQX {
        width: 100%
    }
}

.producttestimonials_leftalign__JRC1t .producttestimonials_flex__7AVvI {
    flex-direction: row-reverse
}

@media screen and (max-width: 600px) {
    .producttestimonials_leftalign__JRC1t .producttestimonials_flex__7AVvI {
        flex-direction:column-reverse
    }
}

.producttestimonials_right__m1uQX img {
    width: 100%;
    height: 100%;
    object-fit: cover
}

.producttestimonials_buttons___xMgj {
    display: flex;
    gap: 10px;
    margin-top: 10px
}

.producttestimonials_button__MSNGC {
    min-height: 28px
}

.producttestimonials_headline__BUcdW {
    line-height: 1.1;
    font-size: 56px;
    margin-bottom: 25px;
    margin-top: 0;
    font-weight: 600;
    font-family: var(--heading-font)
}

@media screen and (max-width: 1024px) {
    .producttestimonials_headline__BUcdW {
        font-size:48px
    }
}

@media screen and (max-width: 768px) {
    .producttestimonials_headline__BUcdW {
        font-size:36px
    }
}

.producttestimonials_text__gtw77 {
    font-size: 17px;
    line-height: 1.35;
    margin-top: 10px
}

.producttestimonials_name__dd1X9 {
    padding-top: 10px
}

.producttestimonials_name__dd1X9:before {
    content: "- "
}

.producttestimonials_ctaWrap__edsGI {
    display: flex;
    margin-top: 30px;
    justify-content: center
}

.producttestimonials_ctaWrap__edsGI .producttestimonials_btn__DX1rH {
    min-width: 72px;
    min-height: 14px;
    display: flex;
    align-items: center;
    justify-content: center;
    background: var(--secondary-color);
    padding: 15px 20px;
    color: #fff;
    text-align: center;
    line-height: 1.1;
    text-decoration: none
}

@media screen and (max-width: 480px) {
    .producttestimonials_ctaWrap__edsGI .producttestimonials_btn__DX1rH {
        width:100%
    }
}

.segmented-offer_segofferSection__4nKc2 {
    padding: 40px 0;
    font-family: var(--base-font)
}

@media screen and (max-width: 550px) {
    .segmented-offer_segofferSection__4nKc2 {
        padding:0
    }
}

.segmented-offer_segofferSection__4nKc2 .segmented-offer_outerFlexer__Ndaiz {
    display: flex;
    justify-content: center;
    max-width: 1500px;
    margin: 0 auto
}

@media screen and (max-width: 550px) {
    .segmented-offer_segofferSection__4nKc2 .segmented-offer_outerFlexer__Ndaiz {
        flex-direction:column
    }
}

.segmented-offer_segofferSection__4nKc2 .segmented-offer_content__4dqY6 {
    width: 650px;
    height: 675px;
    border-radius: 12px;
    background: var(--secondary-color);
    color: #fff;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 50px
}

@media screen and (max-width: 1200px) {
    .segmented-offer_segofferSection__4nKc2 .segmented-offer_content__4dqY6 {
        width:475px
    }
}

@media screen and (max-width: 991px) {
    .segmented-offer_segofferSection__4nKc2 .segmented-offer_content__4dqY6 {
        width:375px;
        height: auto;
        min-height: 500px
    }
}

@media screen and (max-width: 550px) {
    .segmented-offer_segofferSection__4nKc2 .segmented-offer_content__4dqY6 {
        border-radius:0!important;
        width: 100%;
        padding: 40px 20px
    }
}

.segmented-offer_segofferSection__4nKc2 .segmented-offer_content__4dqY6 .segmented-offer_contentInner__aNN82 {
    text-align: center
}

.segmented-offer_segofferSection__4nKc2 .segmented-offer_content__4dqY6 .segmented-offer_subhead__rULA1 {
    color: var(--secondary-color);
    font-size: 17px;
    margin-bottom: 20px
}

.segmented-offer_segofferSection__4nKc2 .segmented-offer_content__4dqY6 .segmented-offer_headline__6KGAr {
    font-size: 56px;
    line-height: 1.1;
    font-weight: 600;
    font-family: var(--heading-font);
    margin-bottom: 20px
}

@media screen and (max-width: 1024px) {
    .segmented-offer_segofferSection__4nKc2 .segmented-offer_content__4dqY6 .segmented-offer_headline__6KGAr {
        font-size:48px
    }
}

@media screen and (max-width: 768px) {
    .segmented-offer_segofferSection__4nKc2 .segmented-offer_content__4dqY6 .segmented-offer_headline__6KGAr {
        font-size:36px
    }
}

.segmented-offer_segofferSection__4nKc2 .segmented-offer_content__4dqY6 .segmented-offer_ctaWrap__RRfIV {
    margin-top: 70px;
    display: flex;
    justify-content: center
}

@media screen and (max-width: 1200px) {
    .segmented-offer_segofferSection__4nKc2 .segmented-offer_content__4dqY6 .segmented-offer_ctaWrap__RRfIV {
        margin-top:30px
    }
}

.segmented-offer_segofferSection__4nKc2 .segmented-offer_content__4dqY6 .segmented-offer_ctaWrap__RRfIV .segmented-offer_btn__V5cEi {
    min-width: 72px;
    min-height: 14px;
    display: flex;
    align-items: center;
    justify-content: center;
    background: var(--secondary-color);
    padding: 15px 20px;
    color: #fff;
    text-align: center;
    line-height: 1.1;
    text-decoration: none
}

@media screen and (max-width: 480px) {
    .segmented-offer_segofferSection__4nKc2 .segmented-offer_content__4dqY6 .segmented-offer_ctaWrap__RRfIV .segmented-offer_btn__V5cEi {
        width:100%
    }
}

.segmented-offer_segofferSection__4nKc2 .segmented-offer_imgWrap__ZiG36 {
    padding: 50px 0;
    flex: 1;
    max-height: 675px
}

@media screen and (max-width: 750px) {
    .segmented-offer_segofferSection__4nKc2 .segmented-offer_imgWrap__ZiG36:first-of-type {
        display:none
    }
}

@media screen and (max-width: 550px) {
    .segmented-offer_segofferSection__4nKc2 .segmented-offer_imgWrap__ZiG36 {
        padding:0
    }

    .segmented-offer_segofferSection__4nKc2 .segmented-offer_imgWrap__ZiG36:first-of-type {
        display: block
    }
}

.segmented-offer_segofferSection__4nKc2 .segmented-offer_imgWrap__ZiG36 img {
    object-fit: cover;
    width: 100%;
    height: 100%;
    max-height: 675px
}

.footer_footer__D18R_ {
    background: var(--primary-color);
    padding: 60px 0 75px;
    font-family: var(--base-font)
}

.footer_footer__D18R_,.footer_footer__D18R_ a {
    color: var(--text-overlay-color)
}

.footer_footer__D18R_ .footer_left__2IJRU {
    display: flex;
    align-items: center;
    gap: 20px
}

@media screen and (max-width: 550px) {
    .footer_footer__D18R_ .footer_left__2IJRU {
        flex-direction:column;
        text-align: center
    }
}

.footer_footer__D18R_ .footer_left__2IJRU .footer_logoWrap__WcSAo {
    max-width: 150px
}

.footer_footer__D18R_ .footer_left__2IJRU .footer_logoWrap__WcSAo img {
    display: block;
    width: 100%;
    height: auto
}

.footer_footer__D18R_ .footer_left__2IJRU .footer_legalsWrap__l5Iip {
    display: flex;
    gap: 10px 20px;
    font-size: 14px;
    flex-wrap: wrap
}

@media screen and (max-width: 550px) {
    .footer_footer__D18R_ .footer_left__2IJRU .footer_legalsWrap__l5Iip {
        text-align:center;
        justify-content: center
    }
}

.footer_footer__D18R_ .footer_socialsWrap__Ae9mY {
    display: flex;
    align-items: center;
    gap: 20px
}

.footer_footer__D18R_ .footer_socialsWrap__Ae9mY a {
    display: block;
    width: 20px;
    height: 20px
}

.footer_footer__D18R_ .footer_socialsWrap__Ae9mY a svg {
    fill: var(--text-overlay-color);
    width: 100%;
    height: 100%;
    display: block
}

.footer_footer__D18R_ .footer_flexer__Swd3O {
    border-top: 1px solid;
    display: flex;
    align-items: center;
    justify-content: space-between;
    flex-wrap: wrap;
    gap: 30px;
    padding-top: 20px
}

@media screen and (max-width: 550px) {
    .footer_footer__D18R_ .footer_flexer__Swd3O {
        flex-direction:column;
        text-align: center
    }
}
