@font-face {
    font-display: block;
    font-style: normal;
    font-family: "fontawesome";
    font-weight: 900;

}

.fas {
    font-family: "fontawesome";
    font-weight: 900
}

@font-face {
    font-display: block;
    font-style: normal;
    font-family: "fontawesome";
    font-weight: 400;

}


@font-face {
    font-display: block;
    font-style: normal;
    font-family: "fontawesome";
    font-weight: 300;

}

.fal {
    font-family: "fontawesome";
    font-weight: 300
}

@font-face {
    font-display: block;
    font-style: normal;
    font-family: "Font Awesome 5 Duotone";
    font-weight: 900;

}


@font-face {
    font-display: block;
    font-style: normal;
    font-family: "Font Awesome 5 Brands";
    font-weight: 400;

}


@font-face {
    font-display: block;
    font-style: normal;
    font-family: "Material Icons";
    font-weight: 400;

}


:root {
    --color-header-middle-bg: #fcfcfd;
    --color-header-middle-bg-grad: #fcfcfd;
    --color-header-middle-text: #292930;
    --color-header-middle-text-hover: #292930;
    --color-header-transparent-bg: transparent;
    --color-header-transparent-bg-grad: transparent;
    --color-header-transparent-text: #fff;
    --color-header-transparent-text-hover: #fff;
    --color-chrome-toolbar: #f5f5f5;
    --color-chrome-toolbar-grad: #f5f5f5;
    --color-header-top-bg: #f5f5f5;
    --color-header-top-bg-grad: linear-gradient(0deg, #f5f5f5, #fff);
    --color-header-top-text: #333;
    --color-header-top-text-hover: #566be9;
    --color-header-top-transparent-bg: rgba(0, 0, 0, 0.2);
    --color-header-top-transparent-bg-grad: rgba(0, 0, 0, 0.2);
    --color-header-top-transparent-text: rgba(255, 255, 255, 0.66);
    --color-header-top-transparent-text-hover: #fff;
    --color-content-bg: #fcfcfd;
    --color-content-bg-grad: #fcfcfd;
    --color-content-bg-alt: #f5f5f5;
    --color-content-bg-alt-grad: #f5f5f5;
    --color-content-border: #e8e8e8;
    --color-content-heading: #292930;
    --color-content-heading-grad: #292930;
    --color-content-text: #292930;
    --color-content-link: #566be9;
    --color-content-link-hover: #566be9;
    --color-content-primary: #566be9;
    --color-content-primary-grad: #566be9;
    --color-content-secondary: #566be9;
    --color-content-secondary-grad: #566be9;
    --color-content-faded: #999;
    --color-content-overlay: rgba(0, 0, 0, 0.75);
    --color-content-overlay-grad: rgba(0, 0, 0, 0.75);
    --color-alt-content-bg: #f5f5f5;
    --color-alt-content-bg-grad: #f5f5f5;
    --color-alt-content-bg-alt: #fff;
    --color-alt-content-bg-alt-grad: #fff;
    --color-alt-content-border: #ddd;
    --color-alt-content-heading: #1a1a1a;
    --color-alt-content-heading-grad: #1a1a1a;
    --color-alt-content-text: #333;
    --color-alt-content-link: #566be9;
    --color-alt-content-link-hover: #566be9;
    --color-alt-content-primary: #566be9;
    --color-alt-content-primary-grad: #566be9;
    --color-alt-content-secondary: #566be9;
    --color-alt-content-secondary-grad: #566be9;
    --color-alt-content-faded: #999;
    --color-alt-content-overlay: #566be9;
    --color-alt-content-overlay-grad: #566be9;
    --color-footer-bg: #292930;
    --color-footer-bg-grad: #292930;
    --color-footer-bg-alt: #1a1a1a;
    --color-footer-bg-alt-grad: #1a1a1a;
    --color-footer-border: #333;
    --color-footer-text: #fcfcfd;
    --color-footer-link: #fcfcfd;
    --color-footer-link-hover: #566be9;
    --color-subfooter-bg: #1a1a1a;
    --color-subfooter-bg-grad: #1a1a1a;
    --color-subfooter-bg-alt: #222;
    --color-subfooter-bg-alt-grad: #222;
    --color-subfooter-border: #282828;
    --color-subfooter-text: #bbb;
    --color-subfooter-link: #fff;
    --color-subfooter-link-hover: #e95095;
    --color-content-primary-faded: rgba(86, 107, 233, 0.15);
    --box-shadow: 0 5px 15px rgba(0, 0, 0, .15);
    --box-shadow-up: 0 -5px 15px rgba(0, 0, 0, .15);
    --site-content-width: 1140px;
    --inputs-font-size: 1rem;
    --inputs-height: 3.2rem;
    --inputs-padding: 0.9rem;
    --inputs-border-width: 0px;
    --inputs-text-color: #ffffff;
    --font-body: "Poppins", sans-serif;
    --font-h1: "Poppins", sans-serif;
    --font-h2: "Poppins", sans-serif;
    --font-h3: "Poppins", sans-serif;
    --font-h4: "Poppins", sans-serif;
    --font-h5: "Poppins", sans-serif;
    --font-h6: "Poppins", sans-serif
}

html, .l-header .widget, .menu-item-object-us_page_block {
    font-family: var(--font-body);
    font-weight: 400;
    font-size: 15px;
    line-height: 28px
}

h1 {
    font-family: var(--font-h1);
    font-weight: 600;
    font-size: 68px;
    line-height: 1.15;
    letter-spacing: 0;
    margin-bottom: 0.6em
}

h2 {
    font-family: var(--font-h2);
    font-weight: 400;
    font-size: 28px;
    line-height: 1.2;
    letter-spacing: 0;
    margin-bottom: 0.6em
}

.on_hover {
    color: #0c6ffe;
}

.on_hover:hover {
    text-decoration: underline;
    text-decoration-thickness: 2px;
    text-underline-offset: 4px;

}


@media (max-width: 767px) {
    html {
        font-size: 16px;
        line-height: 28px
    }

    h1 {
        font-size: 32px
    }


}

body {
    background: var(--color-content-bg-alt)
}


.l-subheader-h, .l-section-h, .l-main .aligncenter, .w-tabs-section-content-h {
    max-width: 1140px
}


@media screen and (max-width: 1215px) {
    .l-main .aligncenter {
        max-width: calc(100vw - 5rem)
    }
}

@media (min-width: 1241px) {
    body.usb_preview .hide_on_default {
        opacity: 0.25 !important
    }


}

@media (min-width: 1025px) and (max-width: 1240px) {


}

@media (min-width: 768px) and (max-width: 1024px) {


}

@media (max-width: 767px) {

    body:not(.usb_preview) .hide_on_mobiles {
        display: none !important
    }
}

@media (max-width: 767px) {
    .l-canvas {
        overflow: hidden
    }


}

@media (min-width: 768px) {


    .header_hor .l-header.pos_fixed:not(.down) ~ .l-main .l-section.type_sticky:not(:first-of-type) {
        top: var(--header-sticky-height)
    }


    .header_hor .l-header.pos_fixed.sticky:not(.down) ~ .l-main .l-section.type_sticky:first-of-type > .l-section-h {
        padding-top: var(--header-sticky-height)
    }
}

@media screen and (min-width: 1215px) {


    .l-main .alignfull, .w-separator.width_screen, .g-cols.via_grid > .wpb_column.stretched:first-of-type, .g-cols.via_flex.type_boxes > .wpb_column.stretched:first-of-type {
        margin-left: calc(var(--site-content-width) / 2 + 0px / 2 - 50vw)
    }

    .l-main .alignfull, .w-separator.width_screen, .g-cols.via_grid > .wpb_column.stretched:last-of-type, .g-cols.via_flex.type_boxes > .wpb_column.stretched:last-of-type {
        margin-right: calc(var(--site-content-width) / 2 + 0px / 2 - 50vw)
    }
}

@media (max-width: 767px) {

}

a, button, input[type="submit"], .ui-slider-handle {
    outline: none !important
}


.no-touch .w-toplink.active:hover, .no-touch .w-header-show:hover {
    background: var(--color-content-primary-grad)
}

button[type="submit"]:not(.w-btn), input[type="submit"] {
    font-family: var(--font-body);
    font-size: 14px;
    line-height: 1.2 !important;
    font-weight: 400;
    font-style: normal;
    text-transform: none;
    letter-spacing: 0em;
    border-radius: 0.4em;
    padding: 0.9em 2.4em;
    box-shadow: 0 0em 0em rgba(0, 0, 0, 0.2);
    background: var(--color-content-primary);
    border-color: transparent;
    color: #ffffff !important
}

button[type="submit"]:not(.w-btn):before, input[type="submit"] {
    border-width: 0px
}

.no-touch button[type="submit"]:not(.w-btn):hover, .no-touch input[type="submit"]:hover {
    box-shadow: 0 0em 0em rgba(0, 0, 0, 0.2);
    background: var(--color-content-secondary);
    border-color: transparent;
    color: #ffffff !important
}

.hiw_gray {
    color: #3a648e;
    font-size: 15px;
    line-height: normal;
    margin-top: 0.4rem;
}

.us-nav-style_1 > *, .navstyle_1 > .owl-nav div, .us-btn-style_1 {
    font-family: var(--font-body);
    font-size: 14px;
    line-height: 1.2 !important;
    font-weight: 400;
    font-style: normal;
    text-transform: none;
    letter-spacing: 0em;
    border-radius: 0.4em;
    padding: 0.9em 2.4em;
    background: var(--color-content-primary);
    border-color: transparent;
    color: #ffffff !important;
    box-shadow: 0 0em 0em rgba(0, 0, 0, 0.2)
}

.us-nav-style_1 > *:before, .navstyle_1 > .owl-nav div:before, .us-btn-style_1:before {
    border-width: 0px
}

.us-nav-style_1 > span.current, .no-touch .us-nav-style_1 > a:hover, .no-touch .navstyle_1 > .owl-nav div:hover, .no-touch .us-btn-style_1:hover {
    box-shadow: 0 0em 0em rgba(0, 0, 0, 0.2);
    background: var(--color-content-secondary);
    border-color: transparent;
    color: #ffffff !important
}

.us-nav-style_1 > * {
    min-width: calc(1.2em + 2 * 0.9em)
}


.w-filter.state_desktop.style_drop_default .w-filter-item-title, .select2-selection, select, textarea, input:not([type="submit"]), .w-form-checkbox, .w-form-radio {
    font-weight: 400;
    letter-spacing: 0em;
    border-radius: 0px;
    background: transparent !important;
    border: 1px solid #000 !important;
    outline: 0 !important;

    box-shadow: 0px 1px 0px 0px rgba(0, 0, 0, 0.08) inset
}


.color_footer-bottom {
    background: #fffa95;
    color: black;
}

.color_footer-bottom a {
    color: #115877;
}

.color_footer-bottom input:not([type="submit"]), .color_footer-bottom textarea, .color_footer-bottom select, .color_footer-bottom .w-form-checkbox, .color_footer-bottom .w-form-radio {
    border-color: var(--color-footer-border)
}


.no-touch .l-subheader.at_middle a:hover, .no-touch .l-header.bg_transparent .l-subheader.at_middle .w-dropdown.opened a:hover {
    color: var(--color-header-middle-text-hover)
}


.no-touch .l-header.bg_transparent:not(.sticky) .at_middle .w-cart-link:hover, .no-touch .l-header.bg_transparent:not(.sticky) .at_middle .w-text a:hover, .no-touch .l-header.bg_transparent:not(.sticky) .at_middle .w-html a:hover, .no-touch .l-header.bg_transparent:not(.sticky) .at_middle .w-nav > a:hover, .no-touch .l-header.bg_transparent:not(.sticky) .at_middle .w-menu a:hover, .no-touch .l-header.bg_transparent:not(.sticky) .at_middle .w-search > a:hover, .no-touch .l-header.bg_transparent:not(.sticky) .at_middle .w-dropdown a:hover, .no-touch .l-header.bg_transparent:not(.sticky) .at_middle .type_desktop .menu-item.level_1:hover > a {
    color: var(--color-header-transparent-text-hover)
}


@media (min-width: 1241px) {


    .w-header-show {
        display: none
    }


    .header_hor .l-header.sticky_auto_hide {
        transition: transform 0.3s cubic-bezier(.78, .13, .15, .86) 0.1s
    }

    .header_hor .l-header.sticky_auto_hide.down {
        transform: translateY(-110%)
    }


    .header_hor .l-subheader-cell > .w-cart {
        margin-left: 0;
        margin-right: 0
    }

    :root {
        --header-height: 90px;
        --header-sticky-height: 90px
    }


}

@media (min-width: 1025px) and (max-width: 1240px) {


    .w-header-show {
        display: none
    }


    .header_hor .l-header.sticky_auto_hide {
        transition: transform 0.3s cubic-bezier(.78, .13, .15, .86) 0.1s
    }

    .header_hor .l-header.sticky_auto_hide.down {
        transform: translateY(-110%)
    }


    .header_hor .l-subheader-cell > .w-cart {
        margin-left: 0;
        margin-right: 0
    }


}

@media (min-width: 768px) and (max-width: 1024px) {


    .w-header-show {
        display: none
    }


    .header_hor .l-header.sticky_auto_hide {
        transition: transform 0.3s cubic-bezier(.78, .13, .15, .86) 0.1s
    }

    .header_hor .l-header.sticky_auto_hide.down {
        transform: translateY(-110%)
    }


    .header_hor .l-subheader-cell > .w-cart {
        margin-left: 0;
        margin-right: 0
    }


}

@media (max-width: 767px) {


    .w-header-show {
        display: none
    }


    .header_hor .l-header.sticky_auto_hide {
        transition: transform 0.3s cubic-bezier(.78, .13, .15, .86) 0.1s
    }

    .header_hor .l-header.sticky_auto_hide.down {
        transform: translateY(-110%)
    }


    .header_hor .l-subheader-cell > .w-cart {
        margin-left: 0;
        margin-right: 0
    }

    :root {
        --header-height: 60px;
        --header-sticky-height: 60px
    }


}

@media (min-width: 1241px) {


}

@media (min-width: 1025px) and (max-width: 1240px) {


}

@media (min-width: 768px) and (max-width: 1024px) {


}

@media (max-width: 767px) {


}

.header_hor .ush_menu_1.type_desktop .menu-item.level_1 > a:not(.w-btn) {
    padding-left: 1.3rem;
    padding-right: 1.3rem
}

.header_hor .ush_menu_1.type_desktop .menu-item.level_1 > a.w-btn {
    margin-left: 1.3rem;
    margin-right: 1.3rem
}

.header_hor .ush_menu_1.type_desktop.align-edges > .w-nav-list.level_1 {
    margin-left: -1.3rem;
    margin-right: -1.3rem
}


@media (min-width: 1241px) {

}

@media (min-width: 1025px) and (max-width: 1240px) {

}

@media (min-width: 768px) and (max-width: 1024px) {

}

@media (max-width: 767px) {

}


@media screen and (max-width: 899px) {


}


.no-touch .ush_menu_1 .menu-item:not(.level_1) > a:focus, .no-touch .ush_menu_1 .menu-item:not(.level_1):hover > a {
    background: transparent;
    color: var(--color-header-middle-text-hover)
}


@media (min-width: 1025px) and (max-width: 1240px) {


}

@media (min-width: 768px) and (max-width: 1024px) {


}

@media (max-width: 767px) {


}

.us_custom_add5db49 {
    /*background: url(hero-rocket@2x.webp) no-repeat top right / auto 40% !important*/
}


.us_custom_03d87385 {
    color: rgba(41, 41, 48, 0.4) !important;
    width: 680px !important;
    max-width: 100% !important;
    padding-top: 50px !important;
    padding-bottom: 30px !important
}


.us_custom_3b7af15d {
    text-align: center !important;
    padding-top: 40px;
    padding-bottom: 10px !important
}


.us_custom_cf362e21 {
    margin-top: 60px !important
}

.us_number_one_wrpa {
    border-radius: 14px !important;
    animation-name: afl !important;
    animation-delay: 0.2s !important;
}

.us_benefit_big {
    font-weight: 600 !important;
    font-size: 22px !important
}

.us_benefit_small {
    color: rgba(41, 41, 48, 0.9) !important;
    padding-top: 20px !important;
    margin-top: 15px;
    font-size: large;
}

.us_benefit_smaller {
    color: rgba(41, 41, 48, 0.9) !important;
    margin-top: 15px;
    margin-bottom: 35px;
    line-height: 1.5em; /* Define the line height */
    height: 3em; /* 1.5em * 5 lines = 7.5em */
}



.us_number_two_wrap {
    border-radius: 14px !important;
    animation-name: afl !important;
    animation-delay: 0.4s !important;

}

.us_number_three_wrap {
    border-radius: 14px !important;
    animation-name: afl !important;
    animation-delay: 0.6s !important;

}

.image-head-container {

}


.us_number_one {
    text-align: center !important;
    font-size: 22px !important;
    line-height: 48px !important;
    width: 48px !important;
    height: 48px !important;
    margin-bottom: 20px !important;
    border-radius: 50% !important;
    color: #bdba0d !important
}

.us_number_two {
    text-align: center !important;
    font-size: 24px !important;
    line-height: 48px !important;
    width: 48px !important;
    height: 48px !important;
    margin-bottom: 20px !important;
    border-radius: 50% !important;
    color: #20833e !important
}


.us_number_three {
    text-align: center !important;
    font-size: 22px !important;
    line-height: 48px !important;
    width: 48px !important;
    height: 48px !important;
    margin-bottom: 20px !important;
    margin-right: auto !important;
    border-radius: 50% !important;
    color: #7082f3 !important
}


.us_custom_6102925e {
    font-weight: 300 !important;
    font-size: 30px !important;
    line-height: 40px !important;
    padding-bottom: 30px !important
}


.us_custom_a640122a {
    animation-name: afl !important;
    animation-delay: 0.2s !important
}

.us_custom_c94d0a21 {
    color: #5956e9 !important;
    width: 17px !important
}

.us_custom_2eec13b6 {
    padding-bottom: 40px !important
}

.us_custom_31128078 {
    width: 170px !important
}

.us_how_it_works {
    animation-name: afl !important;
    animation-delay: 0.4s !important;

    color: darkblue;
    font-size: larger;
    text-align: left;
    margin-top: 7rem;
}

.us_how_it_works_number {
    color: #d77c7d;
    font-weight: 300;
    margin-right: 1rem;
    font-size: x-small;
}


.us_custom_539f15ee {
    padding-bottom: 30px !important
}


.us_custom_86ce8d4a {
    color: rgba(252, 252, 253, 0.31) !important;
    font-size: 12px !important;
    line-height: 15px !important;
    padding-top: 6px !important;
    padding-bottom: 6px !important
}


@media (min-width: 1025px) and (max-width: 1240px) {
    .us_custom_add5db49 {
        background: url(hero-rocket@2x.webp) no-repeat top right / 65% auto !important
    }

    .us_custom_03d87385 {
        padding-top: 50px !important;
        padding-bottom: 30px !important
    }


    .us_custom_6102925e {
        font-weight: 300 !important;
        font-size: 30px !important;
        line-height: 40px !important
    }


}

@media (min-width: 768px) and (max-width: 1024px) {

    .us_how_it_works {
        animation-name: afl !important;
        animation-delay: 0.4s !important;

        color: darkblue;
        font-size: larger;
        text-align: left;
        margin-top: 0;
    }

    .us_custom_add5db49 {
        background: url(hero-rocket@2x.webp) no-repeat top right / 65% auto !important
    }

    .us_custom_03d87385 {
        padding-top: 50px !important;
        padding-bottom: 30px !important
    }


    .us_custom_6102925e {
        font-weight: 300 !important;
        font-size: 30px !important;
        line-height: 40px !important
    }


}

@keyframes afl {
    from {
        opacity: 0;
        transform: translateX(-3rem)
    }
    to {
        opacity: 1;
        transform: translateX(0)
    }
}


@media (max-width: 767px) {

    .image-head-container img {
        margin-top: -100px;
        margin-bottom: -40px;
        transition: margin-top 0.3s ease, margin-bottom 0.3s ease;
    }

    .us_how_it_works {
        animation-name: afl !important;
        animation-delay: 0.4s !important;

        color: darkblue;
        font-size: larger;
        text-align: left;
        margin-top: 0;

        background-image: url('image-question.svg');
        background-size: cover;

    }

    .us_custom_add5db49 {
        background: url(hero-rocket@2x.webp) no-repeat top right / 250px auto !important
    }

    .us_custom_03d87385 {
        width: 480px !important;
        padding-top: 30px !important;
        padding-bottom: 30px !important
    }


    .us_custom_6102925e {
        font-weight: 300 !important;
        font-size: 18px !important;
        line-height: 30px !important
    }


}

