.align-baseline
{
    vertical-align: baseline !important;
}

.align-top
{
    vertical-align: top !important;
}

.align-middle
{
    vertical-align: middle !important;
}

.align-bottom
{
    vertical-align: bottom !important;
}

.align-text-bottom
{
    vertical-align: text-bottom !important;
}

.align-text-top
{
    vertical-align: text-top !important;
}

.flex-row
{
        flex-direction: row !important;

    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: normal !important;
    -ms-flex-direction: row !important;
}

.flex-column
{
        flex-direction: column !important;

    -webkit-box-orient: vertical !important;
    -webkit-box-direction: normal !important;
    -ms-flex-direction: column !important;
}

.flex-row-reverse
{
        flex-direction: row-reverse !important;

    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: reverse !important;
    -ms-flex-direction: row-reverse !important;
}

.flex-column-reverse
{
        flex-direction: column-reverse !important;

    -webkit-box-orient: vertical !important;
    -webkit-box-direction: reverse !important;
    -ms-flex-direction: column-reverse !important;
}

.flex-wrap
{
    -ms-flex-wrap: wrap !important;
        flex-wrap: wrap !important;
}

.flex-nowrap
{
    -ms-flex-wrap: nowrap !important;
        flex-wrap: nowrap !important;
}

.flex-wrap-reverse
{
    -ms-flex-wrap: wrap-reverse !important;
        flex-wrap: wrap-reverse !important;
}

.flex-fill
{
    -webkit-box-flex: 1 !important;
    -ms-flex: 1 1 auto !important;
        flex: 1 1 auto !important;
}

.flex-grow-0
{
    -webkit-box-flex: 0 !important;
    -ms-flex-positive: 0 !important;
    flex-grow: 0 !important;
}

.flex-grow-1
{
    -webkit-box-flex: 1 !important;
    -ms-flex-positive: 1 !important;
    flex-grow: 1 !important;
}

.flex-shrink-0
{
    -ms-flex-negative: 0 !important;
    flex-shrink: 0 !important;
}

.flex-shrink-1
{
    -ms-flex-negative: 1 !important;
    flex-shrink: 1 !important;
}

.justify-content-start
{
    -webkit-box-pack: start !important;
    -ms-flex-pack: start !important;
    justify-content: flex-start !important;
}

.justify-content-end
{
    -webkit-box-pack: end !important;
    -ms-flex-pack: end !important;
    justify-content: flex-end !important;
}

.justify-content-center
{
    -webkit-box-pack: center !important;
    -ms-flex-pack: center !important;
    justify-content: center !important;
}

.justify-content-between
{
    -webkit-box-pack: justify !important;
    -ms-flex-pack: justify !important;
    justify-content: space-between !important;
}

.justify-content-around
{
    -ms-flex-pack: distribute !important;
    justify-content: space-around !important;
}

.align-items-start
{
    -webkit-box-align: start !important;
    -ms-flex-align: start !important;
    align-items: flex-start !important;
}

.align-items-end
{
    -webkit-box-align: end !important;
    -ms-flex-align: end !important;
    align-items: flex-end !important;
}

.align-items-center
{
    -webkit-box-align: center !important;
    -ms-flex-align: center !important;
    align-items: center !important;
}

.align-items-baseline
{
    -webkit-box-align: baseline !important;
    -ms-flex-align: baseline !important;
    align-items: baseline !important;
}

.align-items-stretch
{
    -webkit-box-align: stretch !important;
    -ms-flex-align: stretch !important;
    align-items: stretch !important;
}

.align-content-start
{
    -ms-flex-line-pack: start !important;
    align-content: flex-start !important;
}

.align-content-end
{
    -ms-flex-line-pack: end !important;
    align-content: flex-end !important;
}

.align-content-center
{
    -ms-flex-line-pack: center !important;
    align-content: center !important;
}

.align-content-between
{
    -ms-flex-line-pack: justify !important;
    align-content: space-between !important;
}

.align-content-around
{
    -ms-flex-line-pack: distribute !important;
    align-content: space-around !important;
}

.align-content-stretch
{
    -ms-flex-line-pack: stretch !important;
    align-content: stretch !important;
}

.align-self-auto
{
    -ms-flex-item-align: auto !important;
    -ms-grid-row-align: auto !important;
    align-self: auto !important;
}

.align-self-start
{
    -ms-flex-item-align: start !important;
    align-self: flex-start !important;
}

.align-self-end
{
    -ms-flex-item-align: end !important;
    align-self: flex-end !important;
}

.align-self-center
{
    -ms-flex-item-align: center !important;
    -ms-grid-row-align: center !important;
    align-self: center !important;
}

.align-self-baseline
{
    -ms-flex-item-align: baseline !important;
    align-self: baseline !important;
}

.align-self-stretch
{
    -ms-flex-item-align: stretch !important;
    -ms-grid-row-align: stretch !important;
    align-self: stretch !important;
}

*,
*::before,
*::after
{
    box-sizing: border-box;
}

html
{
    font-family: sans-serif;
    line-height: 1.15;

    -webkit-text-size-adjust: 100%;
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

article,
aside,
figcaption,
figure,
footer,
header,
hgroup,
main,
nav,
section
{
    display: block;
}

body
{
    font-family: 'Heebo', 'Helvetica Neue', Helvetica, Arial, sans-serif;
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.5;

    margin: 0;

    text-align: left;

    color: #000;
    background-color: #fff;
}

[tabindex='-1']:focus
{
    outline: 0 !important;
}

hr
{
    overflow: visible;

    box-sizing: content-box;
    height: 0;
}

h1,
h2,
h3,
h4,
h5,
h6
{
    margin-top: 0;
    margin-bottom: .5rem;
}

p
{
    margin-top: 0;
    margin-bottom: 1rem;
}

abbr[title],
abbr[data-original-title]
{
    cursor: help;
    text-decoration: underline;
    text-decoration: underline dotted;

    border-bottom: 0;

    text-decoration-skip-ink: none;
}

address
{
    font-style: normal;
    line-height: inherit;

    margin-bottom: 1rem;
}

ol,
ul,
dl
{
    margin-top: 0;
    margin-bottom: 1rem;
}

ol ol,
ul ul,
ol ul,
ul ol
{
    margin-bottom: 0;
}

dt
{
    font-weight: 700;
}

dd
{
    margin-bottom: .5rem;
    margin-left: 0;
}

blockquote
{
    margin: 0 0 1rem;
}

b,
strong
{
    font-weight: bolder;
}

small
{
    font-size: 80%;
}

sub,
sup
{
    font-size: 75%;
    line-height: 0;

    position: relative;

    vertical-align: baseline;
}

sub
{
    bottom: -.25em;
}

sup
{
    top: -.5em;
}

a
{
    text-decoration: none;

    color: #007bff;
    background-color: transparent;
}

a:hover
{
    text-decoration: underline;

    color: #0056b3;
}

a:not([href]):not([tabindex])
{
    text-decoration: none;

    color: inherit;
}

a:not([href]):not([tabindex]):hover,
a:not([href]):not([tabindex]):focus
{
    text-decoration: none;

    color: inherit;
}

a:not([href]):not([tabindex]):focus
{
    outline: 0;
}

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

pre
{
    overflow: auto;

    margin-top: 0;
    margin-bottom: 1rem;
}

figure
{
    margin: 0 0 1rem;
}

img
{
    vertical-align: middle;

    border-style: none;
}

svg
{
    overflow: hidden;

    vertical-align: middle;
}

table
{
    border-collapse: collapse;
}

caption
{
    padding-top: .75rem;
    padding-bottom: .75rem;

    caption-side: bottom;

    text-align: left;

    color: #6c757d;
}

th
{
    text-align: inherit;
}

label
{
    display: inline-block;

    margin-bottom: .5rem;
}

button
{
    border-radius: 0;
}

button:focus
{
    outline: 1px dotted;
    outline: 5px auto -webkit-focus-ring-color;
}

input,
button,
select,
optgroup,
textarea
{
    font-family: inherit;
    font-size: inherit;
    line-height: inherit;

    margin: 0;
}

button,
input
{
    overflow: visible;
}

button,
select
{
    text-transform: none;
}

button,
[type='button'],
[type='reset'],
[type='submit']
{
    -webkit-appearance: button;
}

button::-moz-focus-inner,
[type='button']::-moz-focus-inner,
[type='reset']::-moz-focus-inner,
[type='submit']::-moz-focus-inner
{
    padding: 0;

    border-style: none;
}

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

input[type='date'],
input[type='time'],
input[type='datetime-local'],
input[type='month']
{
    -webkit-appearance: listbox;
}

textarea
{
    overflow: auto;

    resize: vertical;
}

fieldset
{
    min-width: 0;
    margin: 0;
    padding: 0;

    border: 0;
}

legend
{
    font-size: 1.5rem;
    line-height: inherit;

    display: block;

    width: 100%;
    max-width: 100%;
    margin-bottom: .5rem;
    padding: 0;

    white-space: normal;

    color: inherit;
}

progress
{
    vertical-align: baseline;
}

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

[type='search']
{
    outline-offset: -2px;

    -webkit-appearance: none;
}

[type='search']::-webkit-search-decoration
{
    -webkit-appearance: none;
}

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

    -webkit-appearance: button;
}

output
{
    display: inline-block;
}

summary
{
    display: list-item;

    cursor: pointer;
}

template
{
    display: none;
}

[hidden]
{
    display: none !important;
}

[class^='icon-'],
[class*=' icon-']
{
    /* use !important to prevent issues with browser extensions that change fonts */
    font-family: 'icomoon' !important;
    font-weight: normal;
    font-style: normal;
    font-variant: normal;
    line-height: 1;

    text-transform: none;

    speak: never;
    /* Better Font Rendering =========== */
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.icon-whatsapp:before
{
    content: '\e900';
}

.icon-facebook:before
{
    content: '\e901';
}

.icon-instagram:before
{
    content: '\e902';
}

.icon-email:before
{
    content: '\e903';
}

.icon-check:before
{
    content: '\e904';
}

.landing-footer ul
{
    margin: 0;
    padding: 0;

    list-style: none;
}

.d-none
{
    display: none !important;
}

.d-flex
{
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
}

.flex-wrap
{
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
}

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

.m-auto
{
    margin-inline: auto;
}

.col-12,
.col-md-6
{
    position: relative;

    width: 100%;
}

.col-12
{
    max-width: 100%;

    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
        flex: 0 0 100%;
}

.col-6
{
    max-width: 50%;

    -webkit-box-flex: 0;
    -ms-flex: 0 0 50%;
        flex: 0 0 50%;
}/*--------------------------------------------------------------
>>> TABLE OF CONTENTS:
----------------------------------------------------------------
# Generic
	- Normalize
	- Box sizing
# Base
	- Typography
	- Elements
	- Links
	- Forms
## Layouts
# Components
	- Navigation
	- Posts and pages
	- Comments
	- Widgets
	- Media
	- Captions
	- Galleries
# plugins
	- Jetpack infinite scroll
# Utilities
	- Accessibility
	- Alignments

--------------------------------------------------------------*//*--------------------------------------------------------------
# Generic
--------------------------------------------------------------*//* Normalize
--------------------------------------------- *//*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css *//* Document
	 ========================================================================== *//**
 * 1. Correct the line height in all browsers.
 * 2. Prevent adjustments of font size after orientation changes in iOS.
 */html
{
    line-height: 1.15;

    -webkit-text-size-adjust: 100%;
}

a
{
    text-decoration: none;

    color: inherit;
}

ul
{
    margin: 0;
    padding: 0;

    list-style: none;
}/* Sections
	 ========================================================================== *//**
 * Remove the margin in all browsers.
 */body
{
    margin: 0;
}/**
 * Render the `main` element consistently in IE.
 */main
{
    display: block;
}/* Grouping content
	 ========================================================================== *//**
 * 1. Add the correct box sizing in Firefox.
 * 2. Show the overflow in Edge and IE.
 */hr
{
    overflow: visible;

    box-sizing: content-box;
    height: 0;
}/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */pre
{
    font-family: monospace, monospace;
    font-size: 1em;
}/* Text-level semantics
	 ========================================================================== *//**
 * Remove the gray background on active links in IE 10.
 */a
{
    background-color: transparent;
}/**
 * 1. Remove the bottom border in Chrome 57-
 * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.
 */abbr[title]
{
    text-decoration: underline;
    text-decoration: underline dotted;

    border-bottom: none;
}/**
 * Add the correct font weight in Chrome, Edge, and Safari.
 */b,
strong
{
    font-weight: bold;
}/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */code,
kbd,
samp
{
    font-family: monospace, monospace;
    font-size: 1em;
}/**
 * Add the correct font size in all browsers.
 */small
{
    font-size: 80%;
}/**
 * Prevent `sub` and `sup` elements from affecting the line height in
 * all browsers.
 */sub,
sup
{
    font-size: 75%;
    line-height: 0;

    position: relative;

    vertical-align: baseline;
}

sub
{
    bottom: -.25em;
}

sup
{
    top: -.5em;
}/* Embedded content
	 ========================================================================== *//**
 * Remove the border on images inside links in IE 10.
 */img
{
    border-style: none;
}/* Forms
	 ========================================================================== *//**
 * 1. Change the font styles in all browsers.
 * 2. Remove the margin in Firefox and Safari.
 */button,
input,
optgroup,
select,
textarea
{
    font-family: inherit;
    font-size: 100%;

    margin: 0;
}/**
 * Show the overflow in IE.
 * 1. Show the overflow in Edge.
 */button,
input
{
    overflow: visible;
}/**
 * Remove the inheritance of text transform in Edge, Firefox, and IE.
 * 1. Remove the inheritance of text transform in Firefox.
 */button,
select
{
    text-transform: none;
}/**
 * Correct the inability to style clickable types in iOS and Safari.
 */button,
[type='button'],
[type='reset'],
[type='submit']
{
    -webkit-appearance: button;
}/**
 * Remove the inner border and padding in Firefox.
 */button::-moz-focus-inner,
[type='button']::-moz-focus-inner,
[type='reset']::-moz-focus-inner,
[type='submit']::-moz-focus-inner
{
    padding: 0;

    border-style: none;
}/**
 * Restore the focus styles unset by the previous rule.
 */button:-moz-focusring,
[type='button']:-moz-focusring,
[type='reset']:-moz-focusring,
[type='submit']:-moz-focusring
{
    outline: 1px dotted ButtonText;
}/**
 * Correct the padding in Firefox.
 */fieldset
{
    padding: .35em .75em .625em;
}/**
 * 1. Correct the text wrapping in Edge and IE.
 * 2. Correct the color inheritance from `fieldset` elements in IE.
 * 3. Remove the padding so developers are not caught out when they zero out
 *		`fieldset` elements in all browsers.
 */legend
{
    display: table;

    box-sizing: border-box;
    max-width: 100%;
    padding: 0;

    white-space: normal;

    color: inherit;
}/**
 * Add the correct vertical alignment in Chrome, Firefox, and Opera.
 */progress
{
    vertical-align: baseline;
}/**
 * Remove the default vertical scrollbar in IE 10+.
 */textarea
{
    overflow: auto;
}/**
 * 1. Add the correct box sizing in IE 10.
 * 2. Remove the padding in IE 10.
 */[type='checkbox'],
[type='radio']
{
    box-sizing: border-box;
    padding: 0;
}/**
 * Correct the cursor style of increment and decrement buttons in Chrome.
 */[type='number']::-webkit-inner-spin-button,
[type='number']::-webkit-outer-spin-button
{
    height: auto;
}/**
 * 1. Correct the odd appearance in Chrome and Safari.
 * 2. Correct the outline style in Safari.
 */[type='search']
{
    outline-offset: -2px;

    -webkit-appearance: textfield;
}/**
 * Remove the inner padding in Chrome and Safari on macOS.
 */[type='search']::-webkit-search-decoration
{
    -webkit-appearance: none;
}/**
 * 1. Correct the inability to style clickable types in iOS and Safari.
 * 2. Change font properties to `inherit` in Safari.
 */::-webkit-file-upload-button
{
    font: inherit;

    -webkit-appearance: button;
}/* Interactive
	 ========================================================================== *//*
 * Add the correct display in Edge, IE 10+, and Firefox.
 */details
{
    display: block;
}/*
 * Add the correct display in all browsers.
 */summary
{
    display: list-item;
}/* Misc
	 ========================================================================== *//**
 * Add the correct display in IE 10+.
 */template
{
    display: none;
}/**
 * Add the correct display in IE 10.
 */[hidden]
{
    display: none;
}/* Box sizing
--------------------------------------------- *//* Inherit box-sizing to more easily change it's value on a component level.
@link http://css-tricks.com/inheriting-box-sizing-probably-slightly-better-best-practice/ */*,
*::before,
*::after
{
    box-sizing: inherit;
}html
{
    box-sizing: border-box;
}/*--------------------------------------------------------------
# Base
--------------------------------------------------------------*//* Typography
--------------------------------------------- */h1,
h2,
h3,
h4,
h5,
h6
{font-weight: 400;

    clear: both;margin-block: 0;
}dfn,
cite,
em,
i
{
    font-style: italic;
}blockquote
{
    margin: 0 1.5em;
}address
{
    margin: 0 0 1.5em;
}pre
{font-family: 'Courier 10 Pitch', courier, monospace;line-height: 1.6;overflow: auto;max-width: 100%;margin-bottom: 1.6em;padding: 1.6em;

    background: #eee;
}code,
kbd,
tt,
var
{
    font-family: monaco, consolas, 'Andale Mono', 'DejaVu Sans Mono', monospace;
}abbr,
acronym
{cursor: help;

    border-bottom: 1px dotted #666;
}mark,
ins
{
    text-decoration: none;
}big
{
    font-size: 125%;
}/* Elements
--------------------------------------------- */body
{
    background: #fff;
}hr
{height: 1px;margin-bottom: 1.5em;border: 0;
    background-color: #ccc;
}span
{
    display: inline-block;
}ul
{
    list-style: disc;
}ol
{
    list-style: decimal;
}li > ul,
li > ol
{
    margin-bottom: 0;
}dt
{
    font-weight: 700;
}dd
{
    margin: 0 1.5em 1.5em;
}/* Make sure embeds and iframes fit their containers. */embed,
iframe,
object
{
    max-width: 100%;
}img
{max-width: 100%;
    height: auto;image-rendering: -webkit-optimize-contrast;
}table
{
    width: 100%;
}/* Links
--------------------------------------------- */a:focus
{
    outline: thin dotted;
}a:hover,
a:active
{
    outline: 0;
}/* Forms
--------------------------------------------- */textarea
{
    width: 100%;
}/*--------------------------------------------------------------
# Layouts
--------------------------------------------------------------*//*--------------------------------------------------------------
# Components
--------------------------------------------------------------*//* Navigation
--------------------------------------------- *//* Posts and pages
--------------------------------------------- */.sticky
{
    display: block;
}.updated:not(.published)
{
    display: none;
}.page-links
{
    clear: both;margin: 0 0 1.5em;
}/* Comments
--------------------------------------------- */.comment-content a
{
    word-wrap: break-word;
}.bypostauthor
{
    display: block;
}/* Media
--------------------------------------------- */.page-content .wp-smiley,
.entry-content .wp-smiley,
.comment-content .wp-smiley
{margin-top: 0;margin-bottom: 0;padding: 0;

    border: none;
}/* Make sure logo link wraps around logo image. */.custom-logo-link
{
    display: block;
}/* Captions
--------------------------------------------- */.wp-caption
{max-width: 100%;
    margin-bottom: 1.5em;
}.wp-caption img[class*='wp-image-']
{
    display: block;margin-right: auto;margin-left: auto;
}.wp-caption .wp-caption-text
{
    margin: .8075em 0;
}.wp-caption-text
{
    text-align: center;
}/*--------------------------------------------------------------
# Plugins
--------------------------------------------------------------*//* Jetpack infinite scroll
--------------------------------------------- *//* Hide the Posts Navigation and the Footer when Infinite Scroll is in use. */.infinite-scroll .posts-navigation,
.infinite-scroll.neverending .site-footer
{
    display: none;
}/* Re-display the Theme Footer when Infinite Scroll has reached its end. */.infinity-end.neverending .site-footer
{
    display: block;
}/*--------------------------------------------------------------
# Utilities
--------------------------------------------------------------*//* Accessibility
--------------------------------------------- *//* Text meant only for screen readers. */.screen-reader-text
{position: absolute !important;overflow: hidden;clip: rect(1px, 1px, 1px, 1px);width: 1px;height: 1px;margin: -1px;padding: 0;word-wrap: normal !important;

    border: 0;clip-path: inset(50%);
}.screen-reader-text:focus
{font-size: .875rem;font-weight: 700;line-height: normal;z-index: 100000;top: 5px;left: 5px;display: block;clip: auto !important;width: auto;height: auto;padding: 15px 23px 14px;text-decoration: none;color: #21759b;border-radius: 3px;
    background-color: #f1f1f1;box-shadow: 0 0 2px 2px rgba(0, 0, 0, .6);clip-path: none;
}/* Do not show the outline on the skip link target. */#primary[tabindex='-1']:focus
{
    outline: 0;
}/* Alignments
--------------------------------------------- */.alignleft
{
    /*rtl:ignore*/float: left; /*rtl:ignore*/margin-right: 1.5em;margin-bottom: 1.5em;
}.alignright
{
    /*rtl:ignore*/float: right; /*rtl:ignore*/margin-bottom: 1.5em;margin-left: 1.5em;
}.aligncenter
{display: block;
    clear: both;margin-right: auto;margin-left: auto;
}.term-description
{font-size: .875rem;line-height: 1.5;padding-top: 1.25rem;

    text-align: center;
}body #pojo-a11y-toolbar
{
    top: auto !important;bottom: 20px;
}body #pojo-a11y-toolbar:not(.pojo-a11y-toolbar-open) .pojo-a11y-toolbar-overlay
{overflow: hidden;

    max-height: 4rem;-webkit-transition: max-height 750ms cubic-bezier(.23, 1, .32, 1);transition: max-height 750ms cubic-bezier(.23, 1, .32, 1);
}body #pojo-a11y-toolbar .pojo-a11y-toolbar-toggle a
{
    padding: 5px;vertical-align: top;
}body #pojo-a11y-toolbar .pojo-a11y-toolbar-toggle a svg
{
    max-width: 20px;
}html
{
    -ms-touch-action: manipulation                        ;touch-action: manipulation;
}.rtl .wpcf7[dir='ltr']
{
    direction: rtl;
}body.rtl
{text-align: inherit;

    direction: rtl;
}.section-title
{font-size: 1.5rem;
    font-weight: 900;margin-bottom: .75rem;
}button.btn,
a.btn,
input.btn
{font-size: 1rem;line-height: 1.5;display: inline-block;padding: .375rem 2rem;

    -webkit-transition: .2s linear color, .2s linear background, .2s linear border;transition: .2s linear color, .2s linear background, .2s linear border;text-decoration: none;color: #fff;border: 1px solid #8c1c13;border-radius: 30px;border-radius: 6.25rem;outline: none;background: #8c1c13;box-shadow: none;
}button.btn.btn-primary,
a.btn.btn-primary,
input.btn.btn-primary
{border-color: #8c1c13;
    background: #8c1c13;
}button.btn.btn-primary:not(:disabled):not(.disabled):focus,
a.btn.btn-primary:not(:disabled):not(.disabled):focus,
input.btn.btn-primary:not(:disabled):not(.disabled):focus
{border-color: #8c1c13;
    background: #8c1c13;
}button.btn.btn-primary:not(:disabled):not(.disabled):hover,
a.btn.btn-primary:not(:disabled):not(.disabled):hover,
input.btn.btn-primary:not(:disabled):not(.disabled):hover
{color: #8c1c13;
    border-color: #8c1c13;background: transparent;
}button.btn.btn-outline,
a.btn.btn-outline,
input.btn.btn-outline
{color: #000;
    border: 1px solid #8c1c13;border-radius: 6.25rem;background: transparent;
}button.btn.btn-outline:not(:disabled):not(.disabled):focus,
a.btn.btn-outline:not(:disabled):not(.disabled):focus,
input.btn.btn-outline:not(:disabled):not(.disabled):focus
{color: black;
    border-color: #8c1c13;background: transparent;
}button.btn.btn-outline:not(:disabled):not(.disabled):hover,
a.btn.btn-outline:not(:disabled):not(.disabled):hover,
input.btn.btn-outline:not(:disabled):not(.disabled):hover
{color: #fff !important;
    border-color: #8c1c13;background: #8c1c13;
}.form-row
{
    display: -webkit-box                                                    ;display: -ms-flexbox;display: flex;margin-right: -5px;margin-left: -5px;-ms-flex-wrap: wrap;flex-wrap: wrap;
}.form-row > .col,
.form-row > [class*='col-']
{
    padding-right: 5px;padding-left: 5px;
}.landing-header
{padding: 0 .9375rem;text-align: center;

    color: white;
}.landing-header .landing-header-container
{
    border-bottom: 1px solid #dcdcdc;padding-block: 1.25rem;
}.landing-header .landing-logo
{
    max-width: 145px;
}.container.p-0
{
    padding-inline: 0;
}.heading-content
{padding: 1.25rem;

    color: #8c1c13;
}.heading-content .headline
{
    font-size: 1.5rem;font-weight: 900;line-height: 1.5;margin-bottom: .625rem;
}.heading-content .subheadline
{
    font-size: 1.0625rem;font-weight: 500;
}.heading-content .subheadline p
{
    margin-bottom: 0;
}.offer
{
    background-color: #eece61;
}.offer .offer-container
{
    display: -webkit-box                                                                            ;display: -ms-flexbox;display: flex;flex-direction: column;-webkit-box-pack: justify;-ms-flex-pack: justify;justify-content: space-between;-webkit-box-orient: vertical;-webkit-box-direction: normal;-ms-flex-direction: column;
}.offer .offer-container .offer-form
{max-width: 100%;
    padding: 2.0625rem 1.25rem;-webkit-box-flex: 0;-ms-flex: 0 0 100%;flex: 0 0 100%;
}.offer .offer-container .offer-form h2
{
    margin-bottom: .5625rem;
}.offer .offer-container .offer-form h2 span
{
    position: relative;
}.offer .offer-container .offer-form h2 span:before
{position: absolute;bottom: 2px;left: 50%;width: 112%;height: 4px;

    content: '';-webkit-transform: translateX(-50%);-ms-transform: translateX(-50%);transform: translateX(-50%);border-radius: 100%;background-color: #8c1c13;
}.offer .offer-container .offer-form .section-header
{margin-bottom: .6875rem;

    text-align: center;
}.offer .offer-container .offer-form .section-header .section-subtitle
{
    font-size: 1.0625rem;
}.offer .offer-container .offer-form .section-header p
{
    margin-bottom: 0;
}.offer .offer-container .offer-form form
{
    display: -webkit-box                                                    ;display: -ms-flexbox;display: flex;flex-direction: column;-webkit-box-orient: vertical;-webkit-box-direction: normal;-ms-flex-direction: column;
}.offer .offer-container .offer-form form .form-group
{
    margin-bottom: .6875rem;
}.offer .offer-container .offer-form form .form-group > label
{
    font-size: 1rem;width: 100%;margin-bottom: .125rem;
}.offer .offer-container .offer-form form .form-group .wpcf7-form-control-wrap,
.offer .offer-container .offer-form form .form-group .matat-form-control-wrap
{display: block;

    width: 100%;
}.offer .offer-container .offer-form form .form-group input
{font-size: 1rem;width: 100%;max-width: 100%;height: 2rem;padding: .5rem .625rem;text-align: right;

    color: #000;border: 1px solid #fff;border-radius: 50px;background: #fff;
}.offer .offer-container .offer-form form .form-group input:-webkit-autofill,
.offer .offer-container .offer-form form .form-group input:-webkit-autofill:hover,
.offer .offer-container .offer-form form .form-group input:-webkit-autofill:focus,
.offer .offer-container .offer-form form .form-group input:-webkit-autofill:active
{
    -webkit-box-shadow: 0 0 0 30px #fff inset !important;
}.offer .offer-container .offer-form form .form-group input:-webkit-autofill
{
    -webkit-text-fill-color: #000 !important;
}.offer .offer-container .offer-form form .form-group input:focus
{
    outline: none;
}.offer .offer-container .offer-form form .form-group input[type='date']
{line-height: 1;position: relative;display: block;

    appearance: none;-webkit-appearance: none;
}.offer .offer-container .offer-form form .form-group input[type='date']::-webkit-inner-spin-button
{
    display: none;
}.offer .offer-container .offer-form form .form-group input[type='date']::-webkit-date-and-time-value
{
    text-align: right;
}.offer .offer-container .offer-form form .form-group input[type='date']::-webkit-calendar-picker-indicator
{
    position: absolute;left: .625rem;background-color: white;background-image: url('data:image/svg+xml,%3Csvg xmlns=\'http://www.w3.org/2000/svg\' width=\'18.069\' height=\'18.069\' viewBox=\'0 0 18.069 18.069\'%3E%3Cpath id=\'Path_1756\' data-name=\'Path 1756\' d=\'M15.74,1.412H14.116V.565a.565.565,0,0,0-1.129,0v.847H5.082V.565a.565.565,0,0,0-1.129,0v.847H2.329A2.332,2.332,0,0,0,0,3.741v12a2.332,2.332,0,0,0,2.329,2.329H15.74a2.332,2.332,0,0,0,2.329-2.329v-12A2.332,2.332,0,0,0,15.74,1.412ZM2.329,2.541H3.953v.565a.565.565,0,0,0,1.129,0V2.541h7.905v.565a.565.565,0,0,0,1.129,0V2.541H15.74a1.2,1.2,0,0,1,1.2,1.2V5.082H1.129V3.741A1.2,1.2,0,0,1,2.329,2.541Zm13.41,14.4H2.329a1.2,1.2,0,0,1-1.2-1.2V6.211H16.94V15.74A1.2,1.2,0,0,1,15.74,16.94Z\'/%3E%3C/svg%3E%0A');background-repeat: no-repeat;background-position: left;background-size: .75rem .75rem;
}.offer .offer-container .offer-form form .wpcf7-not-valid-tip
{
    font-size: 1rem;
}.offer .offer-container .offer-form form .submit
{
    margin-top: 0;
}.offer .offer-container .offer-form form .submit input[type='submit']
{font-size: 1rem;font-weight: 500;width: 9.375rem;height: 2.1875rem;
    margin: 0 auto;color: #fff;border: 0;border-radius: 50px;background: #8c1c13;
}.offer .offer-container .offer-form form .submit input[type='submit']:hover
{
    background-color: #5f130d;
}.offer .offer-container .offer-form form .submit .wpcf7-spinner
{
    display: none;
}.offer .offer-container .offer-form form label.checkbox
{font-size: 1rem;

    padding-top: .25rem;
}.offer .offer-container .offer-form form label.checkbox .matat-form-control
{
    position: relative;padding-right: 1.25rem;
}.offer .offer-container .offer-form form label.checkbox input[type='checkbox']
{
    position: absolute;top: 0;right: 0;opacity: 0;
}.offer .offer-container .offer-form form label.checkbox .matat-list-item-label:before
{position: absolute;top: .25rem;right: 0;width: .9375rem;height: .9375rem;

    content: '';border: 1px solid #8c1c13;border-radius: 2px;background: none;
}.offer .offer-container .offer-form form label.checkbox .matat-list-item-label:after
{font: .6rem/1 'icomoon';position: absolute;top: .5625rem;right: .1875rem;

    content: '\e904';opacity: 0;color: #fff;
}.offer .offer-container .offer-form form label.checkbox input[type='checkbox']:checked ~ .matat-list-item-label:after
{
    opacity: 1;
}.offer .offer-container .offer-form form label.checkbox input[type='checkbox']:checked ~ .matat-list-item-label:before
{
    background: #8c1c13;
}.offer .offer-container .offer-image
{
    max-width: 100%;-webkit-box-flex: 0;-ms-flex: 0 0 100%;flex: 0 0 100%;
}.offer .offer-container .offer-image img
{width: 100%;
    max-width: 100%;height: 100%;object-fit: cover;
}.benefits
{padding: 1.875rem .9375rem;

    text-align: center;
}.benefits h2.section-title
{margin-bottom: 1rem;

    color: #8c1c13;
}.benefits .benefit-items
{
    display: -webkit-box                                            ;display: -ms-flexbox;display: flex;-webkit-box-pack: justify;-ms-flex-pack: justify;justify-content: space-between;
}.benefits .benefit-items .benefit-item
{padding: 1.5rem;border-radius: 5px;
    background: #f6f2e9;
}.benefits .benefit-items .benefit-item .benefit-img
{
    margin-bottom: .5625rem;
}.benefits .benefit-items .benefit-item .benefit-img img
{
    object-fit: contain;
}.benefits .benefit-items .benefit-item h3
{
    font-size: 1.125rem;font-weight: 500;margin-bottom: .625rem;
}.benefits .benefit-items .benefit-item .benefit-detail
{
    font-size: 1rem;font-weight: 400;
}.benefits .benefit-items .benefit-item .benefit-detail p
{
    margin-bottom: 0;
}.membership
{padding: 2rem 1.25rem;text-align: center;color: white;
    background-color: #8c1c13;
}.membership h2
{
    margin-bottom: .625rem;
}.membership .membership-text
{
    font-size: 1rem;
}.membership .membership-text p:last-of-type
{
    margin-bottom: 0;
}.membership .membership-icon img
{width: 1.9375rem;margin-top: 1rem;

    object-fit: contain;
}.benefits .container,
.membership .container,
.steps .container
{max-width: 1440px;

    margin-inline: auto;
}.steps
{padding: 1.875rem .9375rem;

    text-align: center;
}.steps h2.section-title
{margin-bottom: .6875rem;

    color: #8c1c13;
}.steps .step-flow
{
    display: -webkit-box                                                                            ;display: -ms-flexbox;display: flex;-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;-webkit-box-align: center;-ms-flex-align: center;align-items: center;gap: .9375rem;
}.steps .step-flow .step
{position: relative;padding: 10px;padding: .9375rem;

    text-align: center;border: 1px solid #6e584a;border-radius: .3125rem;
}.steps .step-flow .step img
{
    object-fit: contain;
}.steps .step-flow .step p
{font-size: 1rem;font-weight: 500;line-height: 1.2;position: absolute;top: 50%;left: 50%;width: 100%;-webkit-transform: translate(-50%, -50%);-ms-transform: translate(-50%, -50%);transform: translate(-50%, -50%);

    color: #000;padding-inline: 1.5rem;
}.steps .step-flow .step p:not(:last-child)
{
    margin-bottom: 0;
}.steps .step-flow .step:after
{position: absolute;z-index: 9;width: 40px;height: 50px;

    content: '';background: url(../images/arrow.png) no-repeat;background-size: contain;
}.steps .step-flow .step:nth-child(3)::after
{
    display: none;
}.steps .step-flow .arrow
{
    font-size: 2rem;margin: 0 10px;color: #8c1c13;
}.info-box
{
    padding: 0 15px 1.875rem;
}.info-box .info-content-title
{font-size: 1.125rem;font-weight: 900;line-height: 1.5;margin-bottom: .9375rem;

    color: #8c1c13;
}.info-box .info-content-wrap
{
    max-width: 658px;margin-inline: auto;
}.info-box .info-content
{
    font-size: 1rem;
}.info-box .info-content p:last-child
{
    margin-bottom: 0;
}.success-page
{font-size: 1.625rem;font-weight: 700;display: -webkit-box;display: -ms-flexbox;display: flex;

    min-height: calc(100vh - var(--footer-height) - var(--header-height));text-align: center;-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;-webkit-box-align: center;-ms-flex-align: center;align-items: center;
}.success-page h1
{font-size: 1.625rem;
    font-weight: 700;
}.success-page h2
{font-size: 1.5rem;
    font-weight: 500;
}.landing-footer
{padding: 1.25rem;text-align: center;color: white;
    background-color: #8c1c13;
}.landing-footer ul
{
    display: -webkit-box                                                    ;display: -ms-flexbox;display: flex;-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;gap: 1.25rem;
}.landing-footer ul li a
{font-size: 1.875rem;line-height: 1;

    display: -webkit-box;display: -ms-flexbox;display: flex;padding-top: .125rem;color: #fff;border-radius: 50%;-webkit-box-align: center;-ms-flex-align: center;align-items: center;-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;
}.landing-footer ul li a:hover
{text-decoration: none;

    color: #fff;
}.landing-footer ul li .icon-instagram-vibez:before,
.landing-footer ul li .icon-whatsapp-vibez:before
{
    font-weight: 800;
}@font-face
{
    font-family: 'icomoon';font-weight: normal;font-style: normal;src: url('../fonts/icomoon/fonts/icomoon.eot?94cu28');src: url('../fonts/icomoon/fonts/icomoon.eot?94cu28#iefix') format('embedded-opentype'), url('../fonts/icomoon/fonts/icomoon.ttf?94cu28') format('truetype'), url('../fonts/icomoon/fonts/icomoon.woff?94cu28') format('woff'), url('../fonts/icomoon/fonts/icomoon.svg?94cu28#icomoon') format('svg');font-display: block;
}@media (min-width: 576px)
{
    .flex-sm-row
    {flex-direction: row !important;

        -webkit-box-orient: horizontal !important;-webkit-box-direction: normal !important;-ms-flex-direction: row !important;
    }.flex-sm-column
    {flex-direction: column !important;

        -webkit-box-orient: vertical !important;-webkit-box-direction: normal !important;-ms-flex-direction: column !important;
    }.flex-sm-row-reverse
    {flex-direction: row-reverse !important;

        -webkit-box-orient: horizontal !important;-webkit-box-direction: reverse !important;-ms-flex-direction: row-reverse !important;
    }.flex-sm-column-reverse
    {flex-direction: column-reverse !important;

        -webkit-box-orient: vertical !important;-webkit-box-direction: reverse !important;-ms-flex-direction: column-reverse !important;
    }.flex-sm-wrap
    {
        -ms-flex-wrap: wrap !important                                    ;flex-wrap: wrap !important;
    }.flex-sm-nowrap
    {
        -ms-flex-wrap: nowrap !important                                    ;flex-wrap: nowrap !important;
    }.flex-sm-wrap-reverse
    {
        -ms-flex-wrap: wrap-reverse !important                                    ;flex-wrap: wrap-reverse !important;
    }.flex-sm-fill
    {
        -webkit-box-flex: 1 !important;-ms-flex: 1 1 auto !important;flex: 1 1 auto !important;
    }.flex-sm-grow-0
    {
        -webkit-box-flex: 0 !important;-ms-flex-positive: 0 !important;flex-grow: 0 !important;
    }.flex-sm-grow-1
    {
        -webkit-box-flex: 1 !important;-ms-flex-positive: 1 !important;flex-grow: 1 !important;
    }.flex-sm-shrink-0
    {
        -ms-flex-negative: 0 !important;flex-shrink: 0 !important;
    }.flex-sm-shrink-1
    {
        -ms-flex-negative: 1 !important;flex-shrink: 1 !important;
    }.justify-content-sm-start
    {
        -webkit-box-pack: start !important;-ms-flex-pack: start !important;justify-content: flex-start !important;
    }.justify-content-sm-end
    {
        -webkit-box-pack: end !important;-ms-flex-pack: end !important;justify-content: flex-end !important;
    }.justify-content-sm-center
    {
        -webkit-box-pack: center !important;-ms-flex-pack: center !important;justify-content: center !important;
    }.justify-content-sm-between
    {
        -webkit-box-pack: justify !important;-ms-flex-pack: justify !important;justify-content: space-between !important;
    }.justify-content-sm-around
    {
        -ms-flex-pack: distribute !important;justify-content: space-around !important;
    }.align-items-sm-start
    {
        -webkit-box-align: start !important;-ms-flex-align: start !important;align-items: flex-start !important;
    }.align-items-sm-end
    {
        -webkit-box-align: end !important;-ms-flex-align: end !important;align-items: flex-end !important;
    }.align-items-sm-center
    {
        -webkit-box-align: center !important;-ms-flex-align: center !important;align-items: center !important;
    }.align-items-sm-baseline
    {
        -webkit-box-align: baseline !important;-ms-flex-align: baseline !important;align-items: baseline !important;
    }.align-items-sm-stretch
    {
        -webkit-box-align: stretch !important;-ms-flex-align: stretch !important;align-items: stretch !important;
    }.align-content-sm-start
    {
        -ms-flex-line-pack: start !important;align-content: flex-start !important;
    }.align-content-sm-end
    {
        -ms-flex-line-pack: end !important;align-content: flex-end !important;
    }.align-content-sm-center
    {
        -ms-flex-line-pack: center !important;align-content: center !important;
    }.align-content-sm-between
    {
        -ms-flex-line-pack: justify !important;align-content: space-between !important;
    }.align-content-sm-around
    {
        -ms-flex-line-pack: distribute !important;align-content: space-around !important;
    }.align-content-sm-stretch
    {
        -ms-flex-line-pack: stretch !important;align-content: stretch !important;
    }.align-self-sm-auto
    {
        -ms-flex-item-align: auto !important;-ms-grid-row-align: auto !important;align-self: auto !important;
    }.align-self-sm-start
    {
        -ms-flex-item-align: start !important;align-self: flex-start !important;
    }.align-self-sm-end
    {
        -ms-flex-item-align: end !important;align-self: flex-end !important;
    }.align-self-sm-center
    {
        -ms-flex-item-align: center !important;-ms-grid-row-align: center !important;align-self: center !important;
    }.align-self-sm-baseline
    {
        -ms-flex-item-align: baseline !important;align-self: baseline !important;
    }.align-self-sm-stretch
    {
        -ms-flex-item-align: stretch !important;-ms-grid-row-align: stretch !important;align-self: stretch !important;
    }
}@media (min-width: 768px)
{
    .flex-md-row
    {flex-direction: row !important;

        -webkit-box-orient: horizontal !important;-webkit-box-direction: normal !important;-ms-flex-direction: row !important;
    }.flex-md-column
    {flex-direction: column !important;

        -webkit-box-orient: vertical !important;-webkit-box-direction: normal !important;-ms-flex-direction: column !important;
    }.flex-md-row-reverse
    {flex-direction: row-reverse !important;

        -webkit-box-orient: horizontal !important;-webkit-box-direction: reverse !important;-ms-flex-direction: row-reverse !important;
    }.flex-md-column-reverse
    {flex-direction: column-reverse !important;

        -webkit-box-orient: vertical !important;-webkit-box-direction: reverse !important;-ms-flex-direction: column-reverse !important;
    }.flex-md-wrap
    {
        -ms-flex-wrap: wrap !important                                    ;flex-wrap: wrap !important;
    }.flex-md-nowrap
    {
        -ms-flex-wrap: nowrap !important                                    ;flex-wrap: nowrap !important;
    }.flex-md-wrap-reverse
    {
        -ms-flex-wrap: wrap-reverse !important                                    ;flex-wrap: wrap-reverse !important;
    }.flex-md-fill
    {
        -webkit-box-flex: 1 !important;-ms-flex: 1 1 auto !important;flex: 1 1 auto !important;
    }.flex-md-grow-0
    {
        -webkit-box-flex: 0 !important;-ms-flex-positive: 0 !important;flex-grow: 0 !important;
    }.flex-md-grow-1
    {
        -webkit-box-flex: 1 !important;-ms-flex-positive: 1 !important;flex-grow: 1 !important;
    }.flex-md-shrink-0
    {
        -ms-flex-negative: 0 !important;flex-shrink: 0 !important;
    }.flex-md-shrink-1
    {
        -ms-flex-negative: 1 !important;flex-shrink: 1 !important;
    }.justify-content-md-start
    {
        -webkit-box-pack: start !important;-ms-flex-pack: start !important;justify-content: flex-start !important;
    }.justify-content-md-end
    {
        -webkit-box-pack: end !important;-ms-flex-pack: end !important;justify-content: flex-end !important;
    }.justify-content-md-center
    {
        -webkit-box-pack: center !important;-ms-flex-pack: center !important;justify-content: center !important;
    }.justify-content-md-between
    {
        -webkit-box-pack: justify !important;-ms-flex-pack: justify !important;justify-content: space-between !important;
    }.justify-content-md-around
    {
        -ms-flex-pack: distribute !important;justify-content: space-around !important;
    }.align-items-md-start
    {
        -webkit-box-align: start !important;-ms-flex-align: start !important;align-items: flex-start !important;
    }.align-items-md-end
    {
        -webkit-box-align: end !important;-ms-flex-align: end !important;align-items: flex-end !important;
    }.align-items-md-center
    {
        -webkit-box-align: center !important;-ms-flex-align: center !important;align-items: center !important;
    }.align-items-md-baseline
    {
        -webkit-box-align: baseline !important;-ms-flex-align: baseline !important;align-items: baseline !important;
    }.align-items-md-stretch
    {
        -webkit-box-align: stretch !important;-ms-flex-align: stretch !important;align-items: stretch !important;
    }.align-content-md-start
    {
        -ms-flex-line-pack: start !important;align-content: flex-start !important;
    }.align-content-md-end
    {
        -ms-flex-line-pack: end !important;align-content: flex-end !important;
    }.align-content-md-center
    {
        -ms-flex-line-pack: center !important;align-content: center !important;
    }.align-content-md-between
    {
        -ms-flex-line-pack: justify !important;align-content: space-between !important;
    }.align-content-md-around
    {
        -ms-flex-line-pack: distribute !important;align-content: space-around !important;
    }.align-content-md-stretch
    {
        -ms-flex-line-pack: stretch !important;align-content: stretch !important;
    }.align-self-md-auto
    {
        -ms-flex-item-align: auto !important;-ms-grid-row-align: auto !important;align-self: auto !important;
    }.align-self-md-start
    {
        -ms-flex-item-align: start !important;align-self: flex-start !important;
    }.align-self-md-end
    {
        -ms-flex-item-align: end !important;align-self: flex-end !important;
    }.align-self-md-center
    {
        -ms-flex-item-align: center !important;-ms-grid-row-align: center !important;align-self: center !important;
    }.align-self-md-baseline
    {
        -ms-flex-item-align: baseline !important;align-self: baseline !important;
    }.align-self-md-stretch
    {
        -ms-flex-item-align: stretch !important;-ms-grid-row-align: stretch !important;align-self: stretch !important;
    }.d-md-none
    {
        display: none !important;
    }.d-md-flex
    {
        display: -webkit-box !important                                        ;display: -ms-flexbox !important;display: flex !important;
    }.col-md-6
    {max-width: 50%;

        -webkit-box-flex: 0;-ms-flex: 0 0 50%;flex: 0 0 50%;
    }.term-description
    {font-size: 1rem;

        padding-top: 1.75rem;
    }body #pojo-a11y-toolbar:not(.pojo-a11y-toolbar-open) .pojo-a11y-toolbar-overlay
    {
        max-height: 100px;
    }body #pojo-a11y-toolbar .pojo-a11y-toolbar-toggle a
    {
        padding: 6px;
    }body #pojo-a11y-toolbar .pojo-a11y-toolbar-toggle a svg
    {
        max-width: 24px;
    }.section-title
    {
        font-size: 24px;margin-bottom: 15px;
    }button.btn,
    a.btn,
    input.btn
    {font-size: 16px;

        padding: 5px 30px;
    }.landing-header
    {
        padding: 0 20px;
    }.landing-header .landing-header-container
    {
        padding-block: 30px;
    }.landing-header .landing-header-container
    {
        padding-block: 40px;
    }.landing-header .landing-logo
    {
        max-width: 252px;
    }.heading-content
    {
        padding: 30px;
    }.heading-content
    {
        padding: 40px;
    }.heading-content .headline
    {font-size: 24px;

        margin: 0 0 15px;
    }.heading-content .subheadline
    {font-size: 18px;max-width: 860px;

        margin-inline: auto;
    }.offer .offer-container
    {flex-direction: row-reverse;

        -webkit-box-orient: horizontal;-webkit-box-direction: reverse;-ms-flex-direction: row-reverse;
    }.offer .offer-container .offer-form
    {
        padding: 40px 0 40px 20px;-webkit-box-flex: 1;-ms-flex: 1;flex: 1;
    }.offer .offer-container .offer-form .offer-form-inner
    {
        max-width: 620px;padding-inline: 20px 0;margin-inline: auto;
    }.offer .offer-container .offer-form h2
    {
        margin-bottom: 15px;
    }.offer .offer-container .offer-form h2 span:before
    {
        bottom: 5px;
    }.offer .offer-container .offer-form .section-header
    {
        margin-bottom: 29px;
    }.offer .offer-container .offer-form .section-header .section-subtitle
    {
        font-size: 18px;
    }.offer .offer-container .offer-form form .form-row
    {
        margin-inline: -10px;
    }.offer .offer-container .offer-form form .form-row > .col,
    .offer .offer-container .offer-form form .form-row > [class*='col-']
    {
        padding-inline: 10px;
    }.offer .offer-container .offer-form form .form-group
    {
        margin-bottom: 20px;
    }.offer .offer-container .offer-form form .form-group > label
    {
        font-size: 16px;margin-bottom: 5px;
    }.offer .offer-container .offer-form form .form-group input
    {
        font-size: 16px;height: 40px;padding: 8px 20px;
    }.offer .offer-container .offer-form form .form-group input[type='date']::-webkit-calendar-picker-indicator
    {
        left: 15px;background-size: 18px 18px;
    }.offer .offer-container .offer-form form .wpcf7-not-valid-tip
    {
        font-size: 14px;
    }.offer .offer-container .offer-form form .submit
    {
        margin-top: 13px;
    }.offer .offer-container .offer-form form .submit input[type='submit']
    {font-size: 16px;width: 300px;
        height: 42px;
    }.offer .offer-container .offer-form form label.checkbox
    {
        font-size: 16px;padding-top: 10px;
    }.offer .offer-container .offer-form form label.checkbox .matat-form-control
    {
        padding-right: 30px;
    }.offer .offer-container .offer-form form label.checkbox .matat-list-item-label:before
    {top: 2px;width: 20px;height: 20px;

        border-radius: 4px;
    }.offer .offer-container .offer-form form label.checkbox .matat-list-item-label:after
    {font-size: 9px;top: 8px;
        right: 4px;
    }.offer .offer-container .offer-image
    {
        max-width: 50%;
    }.benefits
    {
        padding: 30px 20px;
    }.benefits h2.section-title
    {
        margin-bottom: 15px;
    }.benefits .benefit-items
    {
        margin-inline: -15px;
    }.benefits .benefit-items .benefit-item
    {margin: 0 15px;padding: 30px 20px;border-radius: 10px;

        -webkit-box-flex: 1;-ms-flex: 1;flex: 1;
    }.benefits .benefit-items .benefit-item .benefit-img
    {
        margin-bottom: 20px;
    }.benefits .benefit-items .benefit-item h3
    {
        font-size: 20px;margin-bottom: 15px;
    }.benefits .benefit-items .benefit-item h3
    {
        font-size: 22px;
    }.benefits .benefit-items .benefit-item .benefit-detail
    {
        font-size: 20px;
    }.benefits .benefit-items .benefit-item .benefit-detail
    {
        font-size: 22px;
    }.membership
    {
        padding: 30px 20px;
    }.membership h2
    {
        margin-bottom: 16px;
    }.membership .membership-text
    {
        font-size: 24px;max-width: 850px;margin-inline: auto;
    }.membership .membership-icon img
    {
        width: 50px;margin-top: 20px;
    }.steps
    {
        padding: 30px 20px;
    }.steps h2.section-title
    {
        margin-bottom: 15px;
    }.steps .step-flow
    {
        gap: 30px;
    }.steps .step-flow .step
    {padding: 17px 45px;border-radius: 10px;

        -webkit-box-flex: 1;-ms-flex: 1;flex: 1;
    }.steps .step-flow .step p
    {
        font-size: 22px;padding-inline: 45px;
    }.steps .step-flow .step:after
    {left: -62px;

        width: 60px;height: 50px;
    }.steps .step-flow .step:nth-child(1):after
    {bottom: 11px;

        -webkit-transform: scaleY(-1)                                                            ;-ms-transform: scaleY(-1);transform: scaleY(-1);
    }.steps .step-flow .step:nth-child(2):after
    {
        top: 12px;
    }.info-box
    {
        padding: 0 20px 30px;
    }.info-box .info-content-title
    {
        font-size: 22px;margin-bottom: 25px;
    }.info-box .info-content
    {
        font-size: 20px;
    }.success-page
    {font-size: 28px;

        padding: 60px;
    }.success-page h1
    {
        font-size: 28px;margin-bottom: 20px;
    }.success-page h2
    {
        font-size: 22px;
    }.landing-footer
    {
        padding: 20px;
    }.landing-footer ul
    {
        gap: 30px;
    }.landing-footer ul li a
    {font-size: 40px;

        padding-top: 3px;
    }
}@media (min-width: 992px)
{
    .flex-lg-row
    {flex-direction: row !important;

        -webkit-box-orient: horizontal !important;-webkit-box-direction: normal !important;-ms-flex-direction: row !important;
    }.flex-lg-column
    {flex-direction: column !important;

        -webkit-box-orient: vertical !important;-webkit-box-direction: normal !important;-ms-flex-direction: column !important;
    }.flex-lg-row-reverse
    {flex-direction: row-reverse !important;

        -webkit-box-orient: horizontal !important;-webkit-box-direction: reverse !important;-ms-flex-direction: row-reverse !important;
    }.flex-lg-column-reverse
    {flex-direction: column-reverse !important;

        -webkit-box-orient: vertical !important;-webkit-box-direction: reverse !important;-ms-flex-direction: column-reverse !important;
    }.flex-lg-wrap
    {
        -ms-flex-wrap: wrap !important                                    ;flex-wrap: wrap !important;
    }.flex-lg-nowrap
    {
        -ms-flex-wrap: nowrap !important                                    ;flex-wrap: nowrap !important;
    }.flex-lg-wrap-reverse
    {
        -ms-flex-wrap: wrap-reverse !important                                    ;flex-wrap: wrap-reverse !important;
    }.flex-lg-fill
    {
        -webkit-box-flex: 1 !important;-ms-flex: 1 1 auto !important;flex: 1 1 auto !important;
    }.flex-lg-grow-0
    {
        -webkit-box-flex: 0 !important;-ms-flex-positive: 0 !important;flex-grow: 0 !important;
    }.flex-lg-grow-1
    {
        -webkit-box-flex: 1 !important;-ms-flex-positive: 1 !important;flex-grow: 1 !important;
    }.flex-lg-shrink-0
    {
        -ms-flex-negative: 0 !important;flex-shrink: 0 !important;
    }.flex-lg-shrink-1
    {
        -ms-flex-negative: 1 !important;flex-shrink: 1 !important;
    }.justify-content-lg-start
    {
        -webkit-box-pack: start !important;-ms-flex-pack: start !important;justify-content: flex-start !important;
    }.justify-content-lg-end
    {
        -webkit-box-pack: end !important;-ms-flex-pack: end !important;justify-content: flex-end !important;
    }.justify-content-lg-center
    {
        -webkit-box-pack: center !important;-ms-flex-pack: center !important;justify-content: center !important;
    }.justify-content-lg-between
    {
        -webkit-box-pack: justify !important;-ms-flex-pack: justify !important;justify-content: space-between !important;
    }.justify-content-lg-around
    {
        -ms-flex-pack: distribute !important;justify-content: space-around !important;
    }.align-items-lg-start
    {
        -webkit-box-align: start !important;-ms-flex-align: start !important;align-items: flex-start !important;
    }.align-items-lg-end
    {
        -webkit-box-align: end !important;-ms-flex-align: end !important;align-items: flex-end !important;
    }.align-items-lg-center
    {
        -webkit-box-align: center !important;-ms-flex-align: center !important;align-items: center !important;
    }.align-items-lg-baseline
    {
        -webkit-box-align: baseline !important;-ms-flex-align: baseline !important;align-items: baseline !important;
    }.align-items-lg-stretch
    {
        -webkit-box-align: stretch !important;-ms-flex-align: stretch !important;align-items: stretch !important;
    }.align-content-lg-start
    {
        -ms-flex-line-pack: start !important;align-content: flex-start !important;
    }.align-content-lg-end
    {
        -ms-flex-line-pack: end !important;align-content: flex-end !important;
    }.align-content-lg-center
    {
        -ms-flex-line-pack: center !important;align-content: center !important;
    }.align-content-lg-between
    {
        -ms-flex-line-pack: justify !important;align-content: space-between !important;
    }.align-content-lg-around
    {
        -ms-flex-line-pack: distribute !important;align-content: space-around !important;
    }.align-content-lg-stretch
    {
        -ms-flex-line-pack: stretch !important;align-content: stretch !important;
    }.align-self-lg-auto
    {
        -ms-flex-item-align: auto !important;-ms-grid-row-align: auto !important;align-self: auto !important;
    }.align-self-lg-start
    {
        -ms-flex-item-align: start !important;align-self: flex-start !important;
    }.align-self-lg-end
    {
        -ms-flex-item-align: end !important;align-self: flex-end !important;
    }.align-self-lg-center
    {
        -ms-flex-item-align: center !important;-ms-grid-row-align: center !important;align-self: center !important;
    }.align-self-lg-baseline
    {
        -ms-flex-item-align: baseline !important;align-self: baseline !important;
    }.align-self-lg-stretch
    {
        -ms-flex-item-align: stretch !important;-ms-grid-row-align: stretch !important;align-self: stretch !important;
    }.d-lg-none
    {
        display: none !important;
    }.d-lg-flex
    {
        display: -webkit-box !important                                        ;display: -ms-flexbox !important;display: flex !important;
    }.term-description
    {font-size: 1.125rem;

        padding-top: 2.125rem;
    }.section-title
    {
        font-size: 28px;
    }button.btn,
    a.btn,
    input.btn
    {
        padding-block: 10px;
    }.landing-header
    {
        padding: 0 45px;
    }.heading-content .headline
    {
        font-size: 26px;
    }.heading-content .subheadline
    {
        font-size: 22px;
    }.offer .offer-container .offer-form .offer-form-inner
    {
        padding: 0;
    }.offer .offer-container .offer-form .section-header .section-subtitle
    {
        font-size: 22px;
    }.offer .offer-container .offer-image
    {
        max-width: 620px;
    }.benefits
    {
        padding: 40px 45px;
    }.benefits h2.section-title
    {
        margin-bottom: 25px;
    }.benefits .benefit-items .benefit-item
    {
        padding: 40px 20px;
    }.membership
    {
        padding: 40px 20px;
    }.membership .membership-text
    {
        font-size: 26px;
    }.steps
    {
        padding: 40px 45px;
    }.steps h2.section-title
    {
        margin-bottom: 25px;
    }.info-box
    {
        padding: 0 45px 40px;
    }.info-box .info-content-title
    {
        font-size: 26px;margin-bottom: 25px;
    }.success-page
    {
        padding: 80px;
    }
}@media (min-width: 1200px)
{
    .flex-xl-row
    {flex-direction: row !important;

        -webkit-box-orient: horizontal !important;-webkit-box-direction: normal !important;-ms-flex-direction: row !important;
    }.flex-xl-column
    {flex-direction: column !important;

        -webkit-box-orient: vertical !important;-webkit-box-direction: normal !important;-ms-flex-direction: column !important;
    }.flex-xl-row-reverse
    {flex-direction: row-reverse !important;

        -webkit-box-orient: horizontal !important;-webkit-box-direction: reverse !important;-ms-flex-direction: row-reverse !important;
    }.flex-xl-column-reverse
    {flex-direction: column-reverse !important;

        -webkit-box-orient: vertical !important;-webkit-box-direction: reverse !important;-ms-flex-direction: column-reverse !important;
    }.flex-xl-wrap
    {
        -ms-flex-wrap: wrap !important                                    ;flex-wrap: wrap !important;
    }.flex-xl-nowrap
    {
        -ms-flex-wrap: nowrap !important                                    ;flex-wrap: nowrap !important;
    }.flex-xl-wrap-reverse
    {
        -ms-flex-wrap: wrap-reverse !important                                    ;flex-wrap: wrap-reverse !important;
    }.flex-xl-fill
    {
        -webkit-box-flex: 1 !important;-ms-flex: 1 1 auto !important;flex: 1 1 auto !important;
    }.flex-xl-grow-0
    {
        -webkit-box-flex: 0 !important;-ms-flex-positive: 0 !important;flex-grow: 0 !important;
    }.flex-xl-grow-1
    {
        -webkit-box-flex: 1 !important;-ms-flex-positive: 1 !important;flex-grow: 1 !important;
    }.flex-xl-shrink-0
    {
        -ms-flex-negative: 0 !important;flex-shrink: 0 !important;
    }.flex-xl-shrink-1
    {
        -ms-flex-negative: 1 !important;flex-shrink: 1 !important;
    }.justify-content-xl-start
    {
        -webkit-box-pack: start !important;-ms-flex-pack: start !important;justify-content: flex-start !important;
    }.justify-content-xl-end
    {
        -webkit-box-pack: end !important;-ms-flex-pack: end !important;justify-content: flex-end !important;
    }.justify-content-xl-center
    {
        -webkit-box-pack: center !important;-ms-flex-pack: center !important;justify-content: center !important;
    }.justify-content-xl-between
    {
        -webkit-box-pack: justify !important;-ms-flex-pack: justify !important;justify-content: space-between !important;
    }.justify-content-xl-around
    {
        -ms-flex-pack: distribute !important;justify-content: space-around !important;
    }.align-items-xl-start
    {
        -webkit-box-align: start !important;-ms-flex-align: start !important;align-items: flex-start !important;
    }.align-items-xl-end
    {
        -webkit-box-align: end !important;-ms-flex-align: end !important;align-items: flex-end !important;
    }.align-items-xl-center
    {
        -webkit-box-align: center !important;-ms-flex-align: center !important;align-items: center !important;
    }.align-items-xl-baseline
    {
        -webkit-box-align: baseline !important;-ms-flex-align: baseline !important;align-items: baseline !important;
    }.align-items-xl-stretch
    {
        -webkit-box-align: stretch !important;-ms-flex-align: stretch !important;align-items: stretch !important;
    }.align-content-xl-start
    {
        -ms-flex-line-pack: start !important;align-content: flex-start !important;
    }.align-content-xl-end
    {
        -ms-flex-line-pack: end !important;align-content: flex-end !important;
    }.align-content-xl-center
    {
        -ms-flex-line-pack: center !important;align-content: center !important;
    }.align-content-xl-between
    {
        -ms-flex-line-pack: justify !important;align-content: space-between !important;
    }.align-content-xl-around
    {
        -ms-flex-line-pack: distribute !important;align-content: space-around !important;
    }.align-content-xl-stretch
    {
        -ms-flex-line-pack: stretch !important;align-content: stretch !important;
    }.align-self-xl-auto
    {
        -ms-flex-item-align: auto !important;-ms-grid-row-align: auto !important;align-self: auto !important;
    }.align-self-xl-start
    {
        -ms-flex-item-align: start !important;align-self: flex-start !important;
    }.align-self-xl-end
    {
        -ms-flex-item-align: end !important;align-self: flex-end !important;
    }.align-self-xl-center
    {
        -ms-flex-item-align: center !important;-ms-grid-row-align: center !important;align-self: center !important;
    }.align-self-xl-baseline
    {
        -ms-flex-item-align: baseline !important;align-self: baseline !important;
    }.align-self-xl-stretch
    {
        -ms-flex-item-align: stretch !important;-ms-grid-row-align: stretch !important;align-self: stretch !important;
    }.section-title
    {
        font-size: 30px;
    }.landing-header
    {
        padding: 0 60px;
    }.heading-content .headline
    {
        font-size: 28px;
    }.offer .offer-container .offer-form
    {
        padding-inline: 0;
    }.benefits
    {
        padding: 50px 60px;
    }.benefits h2.section-title
    {
        margin-bottom: 30px;
    }.steps
    {
        padding: 50px 60px;
    }.steps h2.section-title
    {
        margin-bottom: 30px;
    }.steps .step-flow .step
    {
        padding-inline: 55px;
    }.steps .step-flow .step p
    {
        padding-inline: 55px;
    }.info-box
    {
        padding: 0 60px 50px;
    }.info-box .info-content-title
    {
        margin-bottom: 30px;
    }.success-page
    {
        padding: 100px;
    }
}@media (min-width: 1300px)
{
    .flex-xxl-row
    {flex-direction: row !important;

        -webkit-box-orient: horizontal !important;-webkit-box-direction: normal !important;-ms-flex-direction: row !important;
    }.flex-xxl-column
    {flex-direction: column !important;

        -webkit-box-orient: vertical !important;-webkit-box-direction: normal !important;-ms-flex-direction: column !important;
    }.flex-xxl-row-reverse
    {flex-direction: row-reverse !important;

        -webkit-box-orient: horizontal !important;-webkit-box-direction: reverse !important;-ms-flex-direction: row-reverse !important;
    }.flex-xxl-column-reverse
    {flex-direction: column-reverse !important;

        -webkit-box-orient: vertical !important;-webkit-box-direction: reverse !important;-ms-flex-direction: column-reverse !important;
    }.flex-xxl-wrap
    {
        -ms-flex-wrap: wrap !important                                    ;flex-wrap: wrap !important;
    }.flex-xxl-nowrap
    {
        -ms-flex-wrap: nowrap !important                                    ;flex-wrap: nowrap !important;
    }.flex-xxl-wrap-reverse
    {
        -ms-flex-wrap: wrap-reverse !important                                    ;flex-wrap: wrap-reverse !important;
    }.flex-xxl-fill
    {
        -webkit-box-flex: 1 !important;-ms-flex: 1 1 auto !important;flex: 1 1 auto !important;
    }.flex-xxl-grow-0
    {
        -webkit-box-flex: 0 !important;-ms-flex-positive: 0 !important;flex-grow: 0 !important;
    }.flex-xxl-grow-1
    {
        -webkit-box-flex: 1 !important;-ms-flex-positive: 1 !important;flex-grow: 1 !important;
    }.flex-xxl-shrink-0
    {
        -ms-flex-negative: 0 !important;flex-shrink: 0 !important;
    }.flex-xxl-shrink-1
    {
        -ms-flex-negative: 1 !important;flex-shrink: 1 !important;
    }.justify-content-xxl-start
    {
        -webkit-box-pack: start !important;-ms-flex-pack: start !important;justify-content: flex-start !important;
    }.justify-content-xxl-end
    {
        -webkit-box-pack: end !important;-ms-flex-pack: end !important;justify-content: flex-end !important;
    }.justify-content-xxl-center
    {
        -webkit-box-pack: center !important;-ms-flex-pack: center !important;justify-content: center !important;
    }.justify-content-xxl-between
    {
        -webkit-box-pack: justify !important;-ms-flex-pack: justify !important;justify-content: space-between !important;
    }.justify-content-xxl-around
    {
        -ms-flex-pack: distribute !important;justify-content: space-around !important;
    }.align-items-xxl-start
    {
        -webkit-box-align: start !important;-ms-flex-align: start !important;align-items: flex-start !important;
    }.align-items-xxl-end
    {
        -webkit-box-align: end !important;-ms-flex-align: end !important;align-items: flex-end !important;
    }.align-items-xxl-center
    {
        -webkit-box-align: center !important;-ms-flex-align: center !important;align-items: center !important;
    }.align-items-xxl-baseline
    {
        -webkit-box-align: baseline !important;-ms-flex-align: baseline !important;align-items: baseline !important;
    }.align-items-xxl-stretch
    {
        -webkit-box-align: stretch !important;-ms-flex-align: stretch !important;align-items: stretch !important;
    }.align-content-xxl-start
    {
        -ms-flex-line-pack: start !important;align-content: flex-start !important;
    }.align-content-xxl-end
    {
        -ms-flex-line-pack: end !important;align-content: flex-end !important;
    }.align-content-xxl-center
    {
        -ms-flex-line-pack: center !important;align-content: center !important;
    }.align-content-xxl-between
    {
        -ms-flex-line-pack: justify !important;align-content: space-between !important;
    }.align-content-xxl-around
    {
        -ms-flex-line-pack: distribute !important;align-content: space-around !important;
    }.align-content-xxl-stretch
    {
        -ms-flex-line-pack: stretch !important;align-content: stretch !important;
    }.align-self-xxl-auto
    {
        -ms-flex-item-align: auto !important;-ms-grid-row-align: auto !important;align-self: auto !important;
    }.align-self-xxl-start
    {
        -ms-flex-item-align: start !important;align-self: flex-start !important;
    }.align-self-xxl-end
    {
        -ms-flex-item-align: end !important;align-self: flex-end !important;
    }.align-self-xxl-center
    {
        -ms-flex-item-align: center !important;-ms-grid-row-align: center !important;align-self: center !important;
    }.align-self-xxl-baseline
    {
        -ms-flex-item-align: baseline !important;align-self: baseline !important;
    }.align-self-xxl-stretch
    {
        -ms-flex-item-align: stretch !important;-ms-grid-row-align: stretch !important;align-self: stretch !important;
    }.landing-header
    {
        padding: 0 75px;
    }.heading-content .headline
    {
        font-size: 30px;
    }.benefits
    {
        padding: 60px 75px;
    }.steps
    {
        padding: 60px 75px;
    }.steps .step-flow .step
    {
        padding-inline: 65px;
    }.steps .step-flow .step p
    {
        padding-inline: 65px;
    }.info-box
    {
        padding: 0 75px 60px;
    }
}@media (min-width: 1920px)
{
    .flex-wxl-row
    {flex-direction: row !important;

        -webkit-box-orient: horizontal !important;-webkit-box-direction: normal !important;-ms-flex-direction: row !important;
    }.flex-wxl-column
    {flex-direction: column !important;

        -webkit-box-orient: vertical !important;-webkit-box-direction: normal !important;-ms-flex-direction: column !important;
    }.flex-wxl-row-reverse
    {flex-direction: row-reverse !important;

        -webkit-box-orient: horizontal !important;-webkit-box-direction: reverse !important;-ms-flex-direction: row-reverse !important;
    }.flex-wxl-column-reverse
    {flex-direction: column-reverse !important;

        -webkit-box-orient: vertical !important;-webkit-box-direction: reverse !important;-ms-flex-direction: column-reverse !important;
    }.flex-wxl-wrap
    {
        -ms-flex-wrap: wrap !important                                    ;flex-wrap: wrap !important;
    }.flex-wxl-nowrap
    {
        -ms-flex-wrap: nowrap !important                                    ;flex-wrap: nowrap !important;
    }.flex-wxl-wrap-reverse
    {
        -ms-flex-wrap: wrap-reverse !important                                    ;flex-wrap: wrap-reverse !important;
    }.flex-wxl-fill
    {
        -webkit-box-flex: 1 !important;-ms-flex: 1 1 auto !important;flex: 1 1 auto !important;
    }.flex-wxl-grow-0
    {
        -webkit-box-flex: 0 !important;-ms-flex-positive: 0 !important;flex-grow: 0 !important;
    }.flex-wxl-grow-1
    {
        -webkit-box-flex: 1 !important;-ms-flex-positive: 1 !important;flex-grow: 1 !important;
    }.flex-wxl-shrink-0
    {
        -ms-flex-negative: 0 !important;flex-shrink: 0 !important;
    }.flex-wxl-shrink-1
    {
        -ms-flex-negative: 1 !important;flex-shrink: 1 !important;
    }.justify-content-wxl-start
    {
        -webkit-box-pack: start !important;-ms-flex-pack: start !important;justify-content: flex-start !important;
    }.justify-content-wxl-end
    {
        -webkit-box-pack: end !important;-ms-flex-pack: end !important;justify-content: flex-end !important;
    }.justify-content-wxl-center
    {
        -webkit-box-pack: center !important;-ms-flex-pack: center !important;justify-content: center !important;
    }.justify-content-wxl-between
    {
        -webkit-box-pack: justify !important;-ms-flex-pack: justify !important;justify-content: space-between !important;
    }.justify-content-wxl-around
    {
        -ms-flex-pack: distribute !important;justify-content: space-around !important;
    }.align-items-wxl-start
    {
        -webkit-box-align: start !important;-ms-flex-align: start !important;align-items: flex-start !important;
    }.align-items-wxl-end
    {
        -webkit-box-align: end !important;-ms-flex-align: end !important;align-items: flex-end !important;
    }.align-items-wxl-center
    {
        -webkit-box-align: center !important;-ms-flex-align: center !important;align-items: center !important;
    }.align-items-wxl-baseline
    {
        -webkit-box-align: baseline !important;-ms-flex-align: baseline !important;align-items: baseline !important;
    }.align-items-wxl-stretch
    {
        -webkit-box-align: stretch !important;-ms-flex-align: stretch !important;align-items: stretch !important;
    }.align-content-wxl-start
    {
        -ms-flex-line-pack: start !important;align-content: flex-start !important;
    }.align-content-wxl-end
    {
        -ms-flex-line-pack: end !important;align-content: flex-end !important;
    }.align-content-wxl-center
    {
        -ms-flex-line-pack: center !important;align-content: center !important;
    }.align-content-wxl-between
    {
        -ms-flex-line-pack: justify !important;align-content: space-between !important;
    }.align-content-wxl-around
    {
        -ms-flex-line-pack: distribute !important;align-content: space-around !important;
    }.align-content-wxl-stretch
    {
        -ms-flex-line-pack: stretch !important;align-content: stretch !important;
    }.align-self-wxl-auto
    {
        -ms-flex-item-align: auto !important;-ms-grid-row-align: auto !important;align-self: auto !important;
    }.align-self-wxl-start
    {
        -ms-flex-item-align: start !important;align-self: flex-start !important;
    }.align-self-wxl-end
    {
        -ms-flex-item-align: end !important;align-self: flex-end !important;
    }.align-self-wxl-center
    {
        -ms-flex-item-align: center !important;-ms-grid-row-align: center !important;align-self: center !important;
    }.align-self-wxl-baseline
    {
        -ms-flex-item-align: baseline !important;align-self: baseline !important;
    }.align-self-wxl-stretch
    {
        -ms-flex-item-align: stretch !important;-ms-grid-row-align: stretch !important;align-self: stretch !important;
    }
}@media (max-width: 767.98px)
{
    .benefits .benefit-items
    {
        gap: 15px;-ms-flex-wrap: wrap;flex-wrap: wrap;
    }.benefits .benefit-items .benefit-item
    {
        width: 100%;
    }.benefits .benefit-items .benefit-item .benefit-img img
    {
        max-height: 2.5rem;
    }.steps .step-flow
    {
        -ms-flex-wrap: wrap                                    ;flex-wrap: wrap;
    }.steps .step-flow .step
    {
        width: 100%;
    }.steps .step-flow .step img
    {
        max-height: 3rem;
    }.steps .step-flow .step:after
    {bottom: -3.4375rem;

        -webkit-transform: rotate(-78deg)                                                            ;-ms-transform: rotate(-78deg);transform: rotate(-78deg);
    }.steps .step-flow .step:nth-child(1):after
    {right: .625rem;

        -webkit-transform: rotate(-282deg) scaleX(-1)                                                            ;-ms-transform: rotate(-282deg) scaleX(-1);transform: rotate(-282deg) scaleX(-1);
    }.steps .step-flow .step:nth-child(2):after
    {
        left: .625rem;
    }
}