/*@import url('https://fonts.googleapis.com/css2?family=DM+Sans:ital,opsz,wght@0,9..40,100;0,9..40,200;0,9..40,400;0,9..40,600;0,9..40,700;0,9..40,900;1,9..40,100;1,9..40,200;1,9..40,400;1,9..40,600;1,9..40,700;1,9..40,900&display=swap');*/
@charset "UTF-8";

@font-face {
  font-family: "sofia-pro";
  src: url(/public/webfonts/sofia-pro/SofiaProBlack.woff2) format("woff2"), url(/public/webfonts/sofia-pro/SofiaProBlack.woff) format("woff"), url(/public/webfonts/sofia-pro/SofiaProBlack.otf) format("opentype");
  font-style: normal;
  font-weight: 900
}
@font-face {
  font-family: "sofia-pro";
  src: url(/public/webfonts/sofia-pro/SofiaProBlack-Italic.woff2) format("woff2"), url(/public/webfonts/sofia-pro/SofiaProBlack-Italic.woff) format("woff"), url(/public/webfonts/sofia-pro/SofiaProBlack-Italic.otf) format("opentype");
  font-style: italic;
  font-weight: 900
}
@font-face {
  font-family: "sofia-pro";
  src: url(/public/webfonts/sofia-pro/SofiaProBold.woff2) format("woff2"), url(/public/webfonts/sofia-pro/SofiaProBold.woff) format("woff"), url(/public/webfonts/sofia-pro/SofiaProBold.otf) format("opentype");
  font-style: normal;
  font-weight: 700
}
@font-face {
  font-family: "sofia-pro";
  src: url(/public/webfonts/sofia-pro/SofiaProBold-Italic.woff2) format("woff2"), url(/public/webfonts/sofia-pro/SofiaProBold-Italic.woff) format("woff"), url(/public/webfonts/sofia-pro/SofiaProBold-Italic.otf) format("opentype");
  font-style: italic;
  font-weight: 700
}
@font-face {
  font-family: "sofia-pro";
  src: url(/public/webfonts/sofia-pro/SofiaProMedium.woff2) format("woff2"), url(/public/webfonts/sofia-pro/SofiaProMedium.woff) format("woff"), url(/public/webfonts/sofia-pro/SofiaProMedium.otf) format("opentype");
  font-style: normal;
  font-weight: 500
}
@font-face {
  font-family: "sofia-pro";
  src: url(/public/webfonts/sofia-pro/SofiaProMedium-Italic.woff2) format("woff2"), url(/public/webfonts/sofia-pro/SofiaProMedium-Italic.woff) format("woff"), url(/public/webfonts/sofia-pro/SofiaProMedium-Italic.otf) format("opentype");
  font-style: italic;
  font-weight: 500
}
@font-face {
  font-family: "sofia-pro";
  src: url(/public/webfonts/sofia-pro/SofiaProRegular.woff2) format("woff2"), url(/public/webfonts/sofia-pro/SofiaProRegular.woff) format("woff"), url(/public/webfonts/sofia-pro/SofiaProRegular.otf) format("opentype");
  font-style: normal;
  font-weight: 400
}
@font-face {
  font-family: "sofia-pro";
  src: url(/public/webfonts/sofia-pro/SofiaProRegular-Italic.woff2) format("woff2"), url(/public/webfonts/sofia-pro/SofiaProRegular-Italic.woff) format("woff"), url(/public/webfonts/sofia-pro/SofiaProRegular-Italic.otf) format("opentype");
  font-style: italic;
  font-weight: 400
}
@import url('https://fonts.googleapis.com/css2?family=Cairo:wght@400;500;700;900&display=swap');


@font-face {
  font-family: 'Cairo';
  font-style: normal;
  font-weight: 200;
  font-display: swap;
  src: url('/public/webfonts/cairo/Cairo-ExtraLight.woff2') format('woff2');
}

@font-face {
  font-family: 'Cairo';
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: url('/public/webfonts/cairo/Cairo-Light.woff2') format('woff2');
}

@font-face {
    font-family: 'cairo';
    font-style: normal;
    font-weight: 400;
    font-display: swap;
    src: url(/public/webfonts/cairo/Cairo-Regular.woff2) format('woff2');
  }

@font-face {
  font-family: 'Cairo';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url('/public/webfonts/cairo/Cairo-SemiBold.woff2') format('woff2');
}

@font-face {
  font-family: 'Cairo';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url('/public/webfonts/cairo/Cairo-Bold.woff2') format('woff2');
}

@font-face {
  font-family: 'Cairo';
  font-style: normal;
  font-weight: 800;
  font-display: swap;
  src: url('/public/webfonts/cairo/Cairo-ExtraBold.woff2') format('woff2');
}

@font-face {
  font-family: 'Cairo';
  font-style: normal;
  font-weight: 900;
  font-display: swap;
  src: url('/public/webfonts/cairo/Cairo-Black.woff2') format('woff2');
}
  body{
    font-family: 'Cairo', Helvetica, Arial, sans-serif;

  }
body,h1,input{
    margin:0
}
.button-line_component,.departments-list,.footer_logo-and-copyright,.grow-business_component,.header-careers_component,.landing-3col_card,.landing-3col_wrapper,.landing-all_card,.landing-converage_component,.landing-deliver_wrapper,.layout-vertical_center-top,.layout-vertical_left-top,.manage_component,.manage_item,.manage_tab-link-text-wrap,.manage_tabs-menu,.nav,.nav_hamburguer-wrapper,.needs_component,.needs_slide-card-content,.needs_slide-title-text-wrap-in,.positions_block,.positions_component,.positions_department,.speed_component,.use-cases_slide-content{
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal
}
#support_grid,#support_grid_text,#support_heading,#support_grid_col,#needs_slide_title,#menu_btn,#footer_social_wrap,#manage_item-list1,#manage_item-list2,#manage_item-list4,#speed_img,#support_contact-grid,#support_contact-txtlg,#support_contact-heading,#support_contact_medium,#grow-business-paragraph,#speed_faq_img,#footer_social_icon_wrap,#needs_slide_icon1,#contact_support_icons,#contact_support_title,#manage_item-list3,#grow-business-paragraph1,#footer_icon_ig,#section_landing_all,#landing_all_card_grid,#landing_all_card1,#landing_all_card2,#landing_all_card3,#landing_all_card4,#landing_all_card5,#landing_all_card6,#deliver_img,#deliver_wrap,#contact_support_heading,#speed_title,#contact_support_grid,#speed_col_grid,#data_number1,#data_number2,#data_number3,#who_unlocking_title,#who_unlocking_text,#who_unlocking_btn,#who-join_wrap,#who_join_text,#who_join_foot,#who_join_btn,#footer_grid_small,#footer_text,#footer_link1,#footer_link2,#footer_link3,#footer_link4,#footer_link5,#footer_link6,#footer_link7,#footer_grid_small1,#footer_label,#footer_link8,#footer_link10,#footer_link11,#footer_grid_small2,#footer_label1,#footer_link12,#footer_link13,#footer_link14,#footer_grid_small3,#footer_label2,#footer_link15,#footer_link16,#footer_link17,#footer_link18,#section_footer_sm{
    -ms-grid-column:span 1;
    grid-column-start:span 1;
    -ms-grid-column-span:1;
    grid-column-end:span 1;
    -ms-grid-row:span 1;
    grid-row-start:span 1;
    -ms-grid-row-span:1;
    grid-row-end:span 1
}
@media only screen and (min-width: 767px){
    .desktop{
        display: none !important;
    }

}

@media only screen and (max-width: 767px){
    .magic-text > span{
        left:0;
        right:0;      
        margin-left: auto;
        margin-right: auto;
      }

    #landing-hero h1{
        margin-bottom: 20px;
    }
   
    .departments-list {
        align-items: center !important;
    }
    .contact-support_item,#landing-img, #who_unlocking_btn{
        justify-self: center !important;
    }
    .header-about_graphics-wrap,#landing-hero h1,.btn-community, .button , .use-cases_slide-label-wrap, .footer_logo-and-copyright, .footer_logo-wrapper, .footer_copyright-text, .footer_social-wrapper, .cmi, .h4, #section_landing_all,.heading-style-h1, .community_content, .community_content .margin-medium{
        margin-left: auto !important;
        margin-right: auto !important;
    }
    .cmi{
        padding-right:0px !important;
        padding-top:30px !important
    }
    div,p,h1,h2,h3,h4,h5,h6,a,ul,li{
        text-align: center !important;
    }
    .magic-text{
        position: relative;
        display: block;
        height: 3rem !important;
      }
    
    .mt{
        margin-top: 20px !important;
    }
    .landing-hero_heading{
        margin-bottom: 15px !important;
        line-height: 1.9rem !important;
    }
    .w--current .w-tab-pane{
        display: block !important;
        margin-top:10px;
    }
    .w-tab-content{
        display: none !important;
    }
    .manage_heading-weap{
        margin: 5px auto;
    }
    .manage_heading-weap h2{
        text-align: center !important;
    }
    .manage_item{
        text-align: center !important;
    }
    .manage_item .margin-bottom{
        width: 100% !important;
    }
    .manage_item img{
        margin: auto;
        margin-bottom: 30px !important;
    }
    .mobile{
        display: none !important;
    }
    .landing-all_card{
        text-align: center !important;
    }

    .landing-make_card-wrapper{
    text-align: center;
    width: 100%;
    }
    .landing-make_card-wrapper h3{
        width: 100%;
    }
    .landing-make_card-wrapper .is-landscape-text-size-normal
    {
        text-align: center !important;
    }
    .landing-all_card img{
        margin: auto;
    }

    #speed_col_grid{
        text-align: center !important;
    }

    #speed_img, .landing-3col_wrapper{
    text-align: center;
    width: 100%;
    }
    .landing-3col_wrapper .is-landscape-text-size-normal{
        text-align: center;
        width: 100%;
    }
    .landing-3col_wrapper h3{
        width: 100%;
    }
    
    #speed_img img{
        margin: auto;
    }

}
h2,h3,h5,p,ul{
    margin-top:0
}
.w-tab-content,.w-tab-link,.w-tab-menu,.w-tab-pane,.w-tabs,sup{
    position:relative
}
.w-embed:after,.w-richtext:after,.w-tabs:after{
    clear:both
}
.display,.w--tab-active,footer,header,main,nav,section{
    display:block
}

.w--tab-active{
    display: block !important;
}
.w-tab-link:focus,a:active,a:hover,input[type=range]:focus{
    outline:0
}
sup{
    font-size:75%;
    line-height:0;
    vertical-align:baseline;
    top:-.5em
}
input{
    color:inherit;
    font:inherit;
    line-height:normal
}
.nav_background{
    display: none !important;
}
.button,.contact-support_label,.data_number,.h1,.h5,.manage_tab-link-text,.min-max-labels span,.nav_link,body,h1,h2,h3,h5{
    font-family:'cairo', Helvetica, Arial, sans-serif;
}
.h5,h5{
    font-size:20px
}
.h1,.h4,.h5,.needs_slide-title-text,h5{
    line-height:120%
}
input::-moz-focus-inner{
    border:0;
    padding:0
}
@font-face{
    font-family:webflow-icons;
    src:url("#") format('truetype');
    font-weight:400;
    font-style:normal
}
.w-embed:after,.w-embed:before,.w-richtext:after,.w-richtext:before,.w-tabs:after,.w-tabs:before{
    content:" ";
    display:table;
    grid-column-start:1;
    grid-row-start:1;
    grid-column-end:2;
    grid-row-end:2
}
.w-tab-link{
    display:inline-block;
    vertical-align:top;
    text-decoration:none;
    padding:9px 30px;
    text-align:right;
    cursor:pointer;
    color:#222;
    background-color:#ddd
}
.w-tab-link.w--current{
    background-color:#c8c8c8
}
.w-tab-content{
    display:block;
    overflow:hidden
}
.button-line_component.hide,.hide,.landing-cta_image-2,.landing-cta_vector-3,.landing-cta_vector-4,.landing-deliver_image-2,.landing-hero_image-mobile,.nav_social,.use-cases_img-icon-wrap.hide,.w-tab-pane{
    display:none
}
.community_component,.community_content,.contact-support_item,.data_block,.grow-business_component,.landing-3col_card,.landing-converage_author-block,.landing-converage_component,.landing-converage_slide-card,.landing-ipad_wrapper,.landing-make_card-wrapper,.layout-vertical_left-top,.manage_tabs,.manage_tabs-menu,.needs_slide-card-plus-icon,.needs_slide-card-plus-icon-wrap,.positions-list,.positions_component,.use-cases_img-icon-wrap,.use-cases_slide-content,.who-join_wrapper,.who-unlocking_placeholder{
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox
}
h5{
    margin-bottom:0;
    font-weight:700
}
.button.is-hover-darker:hover{
    background-color:#3c3c84;
    color:#fff
}
.margin-small{
    margin:14px
}
.margin-medium{
    margin:30px
}
.margin-xlarge{
    margin:60px
}
.padding-xsmall{
    padding:.5rem
}
.padding-custom2{
    padding:2.5rem
}
.padding-vertical.is-custom-manage{
    padding-top:60px;
    padding-bottom:0
}
.h5,.text-weight-semibold{
    font-weight:600
}
.h1{
    font-size:70px;
    font-weight:900
}
.button-line_text,.h4,.manage_tab-link,.needs_slide-title-text,.use-cases_label-text,.who-unlocking_title{
    font-weight:600;
    font-family:'cairo', Helvetica, Arial, sans-serif;
}
.text-size-huge{
    font-size:24px;
    line-height:150%
}
.text-color-white-95{
    color:hsla(0,0%,100%,.95)
}
.grow-business_component,.layout-vertical_left-top,.positions_component{
    display:flex;
    -webkit-flex-direction:column;
    -ms-flex-direction:column;
    flex-direction:column;
    -webkit-box-pack:start;
    -webkit-justify-content:flex-start;
    -ms-flex-pack:start;
    justify-content:flex-start;
    -webkit-box-align:start;
    -webkit-align-items:flex-start;
    -ms-flex-align:start;
    align-items:flex-start
}
.grow-business_head-text-wrap,.manage_items-list{
    display:-ms-grid;
    grid-auto-columns:1fr;
    grid-column-gap:32px;
    -ms-grid-columns:1fr 1fr;
    grid-template-columns:1fr 1fr
}
.grow-business_head{
    width:100%;
    margin-bottom:100px
}
.grow-business_heading-wrap{
    width:100%;
    max-width:600px;
    margin-bottom:70px
}
.grow-business_head-text-wrap{
    display:grid;
    justify-items:start;
    -webkit-box-align:start;
    -webkit-align-items:start;
    -ms-flex-align:start;
    align-items:start;
    grid-row-gap:0px;
    -ms-grid-rows:auto;
    grid-template-rows:auto
}
.use-cases_slide-content{
    display:flex;
    width:100%;
    -webkit-flex-direction:column;
    -ms-flex-direction:column;
    flex-direction:column;
    -webkit-box-pack:start;
    -webkit-justify-content:flex-start;
    -ms-flex-pack:start;
    justify-content:flex-start;
    -webkit-box-align:start;
    -webkit-align-items:flex-start;
    -ms-flex-align:start;
    align-items:flex-start;
    text-decoration:none
}
.use-cases_slide-img-wrapper{
    position:relative;
    overflow:hidden;
    width:100%;
    border-radius:16px
}
.use-cases_slide-img{
    width:100%;
    -o-object-fit:cover;
    object-fit:cover
}
.use-cases_img-icon-wrap{
    position:absolute;
    right:24px;
    top:24px;
    display:flex;
    width:52px;
    height:52px;
    -webkit-box-pack:center;
    -webkit-justify-content:center;
    -ms-flex-pack:center;
    justify-content:center;
    -webkit-box-align:center;
    -webkit-align-items:center;
    -ms-flex-align:center;
    align-items:center;
    border-radius:50%;
    background-color:#fff
}
.manage_tab-link,.manage_tab-link.w--current{
    background-color:transparent;
    line-height:120%
}
.use-cases_img-icon{
    width:24px;
    height:24px
}
.use-cases_slide-label-wrap{
    margin-top:30px;
    margin-bottom:20px;
    padding:4px 12px;
    border:1px solid #fff;
    border-radius:40px
}
h2,h3,p,ul{
    margin-bottom:0
}
.use-cases_slide-text-wrap{
    width:100%;
    margin-top:14px;
    margin-bottom:0
}
.header-careers_component,.speed_component{
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-flex-direction:column;
    -ms-flex-direction:column;
    flex-direction:column;
    -webkit-box-pack:start;
    -webkit-justify-content:flex-start;
    -ms-flex-pack:start;
    justify-content:flex-start;
    -webkit-box-align:center;
    -webkit-align-items:center;
    -ms-flex-align:center;
    align-items:center;
    text-align:center
}
.community_component,.who-join_wrapper{
    display:flex;
    -webkit-box-pack:justify;
    -webkit-justify-content:space-between;
    -ms-flex-pack:justify;
    justify-content:space-between;
    -webkit-box-align:center;
    -webkit-align-items:center;
    -ms-flex-align:center;
    align-items:center
}
.community_content,.community_graphics-wrapper,.data_block,.landing-all_wrapper,.landing-make_card-wrapper,.needs_slide-card-hidden-content,.needs_slide-title-text-wrap,.positions-list{
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -webkit-flex-direction:column
}
.community_content{
    display:flex;
    width:50%;
    max-width:534px;
    -ms-flex-direction:column;
    flex-direction:column;
    -webkit-box-pack:start;
    -webkit-justify-content:flex-start;
    -ms-flex-pack:start;
    justify-content:flex-start;
    -webkit-box-align:start;
    -webkit-align-items:flex-start;
    -ms-flex-align:start;
    align-items:flex-start
}
.community_graphics-wrapper,.manage_component{
    position:relative;
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox
}
.community_graphics-wrapper{
    display:flex;
    width:45%;
    max-width:530px;
    -ms-flex-direction:column;
    flex-direction:column;
    -webkit-box-pack:start;
    -webkit-justify-content:flex-start;
    -ms-flex-pack:start;
    justify-content:flex-start;
    -webkit-box-align:start;
    -webkit-align-items:flex-start;
    -ms-flex-align:start;
    align-items:flex-start
}
.button-line_component,.landing-3col_card,.landing-all_card,.layout-vertical_center-top,.manage_component,.manage_tabs-menu,.needs_component{
    -webkit-flex-direction:column
}
.community_graphics-main{
    position:relative;
    z-index:3;
    width:100%;
    margin-top:-180px;
    margin-bottom:-267px
}
.use-cases_label-text{
    color:#fff;
    font-size:15px;
    line-height:150%;
    letter-spacing:2px;
    text-transform:uppercase
}
.manage_component{
    display:flex;
    -ms-flex-direction:column;
    flex-direction:column;
    -webkit-box-pack:start;
    -webkit-justify-content:flex-start;
    -ms-flex-pack:start;
    justify-content:flex-start;
    -webkit-box-align:start;
    -webkit-align-items:flex-start;
    -ms-flex-align:start;
    align-items:flex-start
}
.manage_heading-wrap{
    max-width:720px
}
.manage_tabs{
    z-index:5;
    display:flex;
    width:100%;
    min-height:650px;
    margin-top:100px;
    margin-bottom:150px;
    -webkit-box-pack:justify;
    -webkit-justify-content:space-between;
    -ms-flex-pack:justify;
    justify-content:space-between;
    -webkit-box-align:center;
    -webkit-align-items:center;
    -ms-flex-align:center;
    align-items:center
}
.manage_tabs-menu{
    display:flex;
    width:41%;
    max-width:473px;
    margin-left:auto;
    -ms-flex-direction:column;
    flex-direction:column;
    grid-row-gap:40px
}
.manage_tabs-content{
    width:50%
}
.custom-range,.landing-ipad_image,.manage_tab-image-content,.needs_slide-description,.positions-list-wrapper{
    width:100%
}
.manage_tab-link{
    padding:0;
    border-bottom:1px solid #9c6aff;
    -webkit-transition:font-size .3s ease-in-out;
    transition:font-size .3s ease-in-out;
    font-size:24px
}
.manage_tab-link.w--current{
    font-size:32px
}
.manage_item,.manage_tab-link-text-wrap{
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    width:100%;
    -webkit-flex-direction:column;
    -ms-flex-direction:column;
    flex-direction:column;
    -webkit-box-pack:start;
    -webkit-justify-content:flex-start;
    -ms-flex-pack:start;
    justify-content:flex-start;
    -webkit-box-align:start;
    -webkit-align-items:flex-start;
    -ms-flex-align:start;
    align-items:flex-start
}
.manage_tab-link-text-spacing{
    width:100%;
    height:30px
}
.manage_tab-link-text{
    font-size:20px;
    line-height:150%;
    font-weight:400
}
.manage_tab-link-line{
    width:100%;
    height:4px;
    margin-top:40px;
    margin-bottom:-1px;
    background-color:#9c6aff
}
.manage_background-line{
    position:absolute;
    right:auto;
    top:-150px;
    left:-285px;
    bottom:auto;
    width:100%;
    max-width:607px
}
.manage_items-list{
    display:grid;
    width:100%;
    justify-items:start;
    -webkit-box-align:start;
    -webkit-align-items:start;
    -ms-flex-align:start;
    align-items:start;
    grid-row-gap:70px;
    -ms-grid-rows:auto auto;
    grid-template-rows:auto auto
}
.contact-support_grid,.data_component,.grid-2-col-medium,.landing-all_grid,.landing-hero_grid,.needs_slide-card-heading,.who-join_grid{
    -ms-grid-rows:auto;
    grid-template-rows:auto;
    grid-auto-columns:1fr
}
.manage_item-icon{
    width:122px;
    height:122px;
    margin-bottom:30px;
    -o-object-fit:contain;
    object-fit:contain
}
.comunity_graphics-line-bottom{
    width:35%;
    max-width:184px;
    margin-left:28px;
    margin-right:auto
}
.section_landing-hero{
    padding-top:8.75rem;
    padding-bottom:10.5rem;
    background-color:#9c6aff
}
.landing-hero_grid{
    display:-ms-grid;
    display:grid;
    justify-items:stretch;
    grid-column-gap:2rem;
    grid-row-gap:2rem;
    -ms-grid-columns:1fr 1fr;
    grid-template-columns:1fr 1fr
}
.landing-hero_heading{
    font-size:3.25rem;
    line-height:1.2
}
.landing-hero_image-1{
    position:absolute;
    right:14.5rem;
    top:0;
    left:auto;
    bottom:0;
    width:150%;
    max-width:43.0625rem
}
.landing-hero_wrapper{
    position:relative;
    z-index:1;
    width:100%;
    min-height:29.8125rem
}
.landing-hero_image-2,.landing-hero_image-3{
    position:absolute;
    left:auto;
    max-width:18rem
}
.landing-hero_wrapper.marketplace{
    bottom:-110px
}
.landing-hero_image-2{
    right:0;
    top:50%;
    bottom:0;
    -webkit-transform:translate(0,-50%);
    -ms-transform:translate(0,-50%);
    transform:translate(0,-50%)
}
.landing-hero_image-2.marketplace{
    right:49px;
    top:25%;
    max-width:20.75rem
}
.landing-hero_image-3{
    right:344px;
    top:0;
    bottom:auto;
    -webkit-transform:translate(0,-50%);
    -ms-transform:translate(0,-50%);
    transform:translate(0,-50%)
}
.landing-converage_component{
    position:relative;
    display:flex;
    -webkit-flex-direction:column;
    -ms-flex-direction:column;
    flex-direction:column
}
.landing-converage_slide-card{
    position:relative;
    display:flex;
    width:100%;
    padding:6.25rem;
    -webkit-box-pack:start;
    -webkit-justify-content:flex-start;
    -ms-flex-pack:start;
    justify-content:flex-start;
    -webkit-box-align:center;
    -webkit-align-items:center;
    -ms-flex-align:center;
    align-items:center;
    border-radius:2.5rem;
    background-color:#282567
}
.landing-converage_author-wrapper{
    padding-right:4.5rem
}
.landing-converage_author-block{
    position:relative;
    display:flex;
    -webkit-box-align:center;
    -webkit-align-items:center;
    -ms-flex-align:center;
    align-items:center
}
.spacing-block-custom-5{
    width:100%;
    height:2.5rem
}
@media screen and (min-width:1440px){
    .landing-hero_image-3{
        right:387px
    }
}
@media screen and (max-width:991px){
    .h1,h1{
        font-size:52px
    }
    .button{
        -webkit-transition-property:none;
        transition-property:none
    }
    .button:hover{
        background-color:#282567;
        color:#fff
    }
    .button.is-white:hover{
        background-color:#fff;
        color:#282567
    }
    .button.is-white.is-hover-eletric-green:hover{
        background-color:#fff
    }
    .button.is-hover-darker:hover{
        background-color:#282567
    }
    .margin-medium{
        margin:28px
    }
    .margin-xlarge{
        margin:44px
    }
    .padding-xlarge{
        padding:120px
    }
    .padding-bottom,.padding-vertical{
        padding-left:0;
        padding-right:0
    }
    .margin-bottom{
        margin-top:0;
        margin-left:0;
        margin-right:0
    }
    .padding-bottom{
        padding-top:0
    }
    .padding-vertical.is-custom-manage{
        padding-top:120px;
        padding-bottom:120px
    }
    .text-size-huge{
        font-size:18px
    }
    .grow-business_head{
        margin-bottom:70px
    }
    .grow-business_heading-wrap{
        margin-bottom:50px
    }
    .community_graphics-main{
        margin-top:-104px;
        margin-bottom:-161px
    }
    .manage_tabs{
        min-height:auto;
        margin-top:80px;
        margin-bottom:120px
    }
    .manage_tab-link.w--current{
        font-size:24px
    }
    .manage_background-line{
        left:-486px
    }
    .comunity_graphics-line-bottom{
        margin-left:16px
    }
    .section_landing-hero{
        padding-top:5rem
    }
    .landing-hero_grid{
        grid-column-gap:10rem;
        grid-row-gap:10rem;
        -ms-grid-columns:1fr;
        grid-template-columns:1fr
    }
    .landing-hero_image-1{
        width:100%
    }
    .landing-hero_wrapper.marketplace{
        bottom:-52px
    }
    .landing-hero_image-3{
        right:397px
    }
    .landing-converage_slide-card{
        padding-right:10rem
    }
}
@media screen and (max-width:767px){
     .section-header-about .padding-global{
        padding-top: 30px !important;
    }
    .community_component,.manage_tabs{
        -webkit-box-orient:vertical;
        -webkit-box-direction:normal;
        -webkit-flex-direction:column
    }
    .grow-business_head-text-wrap,.landing-hero_grid,.manage_items-list{
        -ms-grid-columns:1fr;
        grid-template-columns:1fr
    }
    .h1,.text-color-white.is-mobile-larger,h1{
        font-size:32px
    }
    h2{
        font-size:28px
    }
    .manage_tab-link.w--current,h3{
        font-size:24px
    }
    .h5,.manage_tab-link-text,h5{
        font-size:16px
    }
    .padding-global{
        padding-left:1rem;
        padding-right:1rem
    }
    .margin-medium,.margin-xlarge{
        margin:20px
    }
    .padding-xlarge{
        padding:80px
    }
    .padding-custom2.is-landscape-padding-custom1{
        padding:1.5rem
    }
    .margin-bottom{
        margin-top:0;
        margin-left:0;
        margin-right:0
    }
    .padding-bottom,.padding-bottom.padding-custom2.is-landscape-padding-custom1{
        padding-top:0;
        padding-left:0;
        padding-right:0
    }
    .padding-vertical{
        padding-left:0;
        padding-right:0
    }
    .padding-vertical.is-custom-manage{
        padding-top:80px;
        padding-bottom:80px
    }
    .h4,.h5.is-mobile-larger{
        font-size:20px
    }
    .text-size-large.is-mobile-larger,.text-size-large.is-mobile-smaller{
        font-size:18px
    }
    .text-size-huge{
        font-size:22px
    }
    .grow-business_head{
        margin-bottom:40px
    }
    .grow-business_heading-wrap{
        max-width:none;
        margin-bottom:40px
    }
    .grow-business_head-text-wrap{
        grid-column-gap:32px;
        grid-row-gap:24px
    }
    .use-cases_slide-img{
        border-radius:16px
    }
    .community_component{
        padding-top:80px;
        -ms-flex-direction:column;
        flex-direction:column;
        -webkit-box-align:start;
        -webkit-align-items:flex-start;
        -ms-flex-align:start;
        align-items:flex-start
    }
    .community_content{
        width:100%;
        margin-bottom:70px
    }
    .community_graphics-wrapper{
        width:100%;
        max-width:350px;
        margin-left:auto;
        margin-right:auto
    }
    .community_graphics-main{
        margin-top:0;
        margin-bottom:-179px
    }
    .manage_tabs{
        margin-top:60px;
        margin-bottom:80px;
        -ms-flex-direction:column;
        flex-direction:column
    }
    .landing-converage_slide-card,.landing-hero_grid{
        -webkit-flex-direction:column;
        -webkit-box-orient:vertical;
        -webkit-box-direction:normal
    }
    .manage_tabs-menu{
        width:100%;
        max-width:none;
        margin-left:0
    }
    .manage_tabs-content{
        width:100%;
        margin-top:40px
    }
    .manage_tab-link-text-spacing{
        height:20px
    }
    .manage_tab-link-line{
        margin-top:20px
    }
    .landing-hero_image-1,.landing-hero_image-2,.landing-hero_image-3,.manage_background-line{
        display:none
    }
    .manage_items-list{
        grid-column-gap:0px;
        grid-row-gap:60px
    }
    .section_landing-hero{
        max-width:100vw;
        padding-top:1.5rem;
        padding-bottom:3rem
    }
    .landing-hero_grid{
        display:-webkit-box;
        display:-webkit-flex;
        display:-ms-flexbox;
        display:flex;
        -ms-flex-direction:column;
        flex-direction:column;
        grid-column-gap:3rem;
        grid-row-gap:3rem
    }
    .landing-hero_heading{
        font-size:2rem
    }
    .landing-hero_wrapper{
        min-height:auto
    }
    .landing-hero_wrapper.marketplace{
        bottom:0
    }
    .landing-hero_image-mobile{
        position:relative;
        display:block;
        width:100vw;
        max-width:100vw;
        margin-right:-1rem
    }
    .landing-converage_slide-card{
        padding-left:1.5rem;
        padding-bottom:2rem;
        padding-right:1.5rem;
        -ms-flex-direction:column;
        flex-direction:column;
        border-radius:1.875rem
    }
    .landing-converage_author-wrapper{
        padding-right:0
    }
    .landing-converage_author-block{
        -webkit-box-orient:vertical;
        -webkit-box-direction:normal;
        -webkit-flex-direction:column;
        -ms-flex-direction:column;
        flex-direction:column;
        -webkit-box-align:start;
        -webkit-align-items:flex-start;
        -ms-flex-align:start;
        align-items:flex-start;
        grid-row-gap:0.5rem;
        font-size:1rem
    }
    .spacing-block-custom-5.is-mobile-smaller{
        height:1.5rem
    }
}
@media screen and (max-width:479px){
    .w-tab-link{
        display:block
    }
    .padding-xlarge{
        padding:80px
    }
    .padding-bottom,.padding-vertical{
        padding-left:0;
        padding-right:0
    }
    .margin-bottom{
        margin-top:0;
        margin-left:0;
        margin-right:0
    }
    .padding-bottom{
        padding-top:0
    }
    .text-size-small{
        -webkit-align-self:flex-start;
        -ms-flex-item-align:start;
        align-self:flex-start;
        text-align:right
    }
    .community_graphics-main{
        position:relative;
        width:105%;
        max-width:105%;
        margin-right:-4%
    }
    .comunity_graphics-line-bottom{
        width:42%
    }
}
#landing-hero,#landing-img,#hello-grid-1,#who_join_bloc{
    align-self:center;
    -ms-grid-column:span 1;
    grid-column-start:span 1;
    -ms-grid-column-span:1;
    grid-column-end:span 1;
    -ms-grid-row:span 1;
    grid-row-start:span 1;
    -ms-grid-row-span:1;
    grid-row-end:span 1;
    -ms-grid-row-align:center
}
#landing-img,#who_unlocking_btn{
    -ms-grid-column-align:start;
    justify-self:start
}
.features_text{
    -webkit-transition:.2s;
    transition:.2s;
    color:#282567;
    font-weight:900;
    text-decoration:none
}
.features_text:hover{
    color:#4409cc
}
.w--current .arrow{
    transform:rotate(-180deg)
}
.arrow{
    position:absolute;
    left:0
}
.arrow img{
    width:50px
}
input[type=range]{
    -webkit-appearance:none;
    appearance:none;
    background:100% 0;
    border:none;
    height:2px;
    width:100%
}
input[type=range]::-webkit-slider-runnable-track{
    width:100%;
    height:6px;
    background:#fff;
    border-radius:15px
}
input[type=range]::-moz-range-track{
    width:100%;
    height:6px;
    background:#fff;
    border-radius:15px
}
input[type=range]::-webkit-slider-thumb{
    -webkit-appearance:none;
    appearance:none;
    width:30px;
    height:30px;
    background:url('/public/img/icons/slider-holder-blue.svg') 100% 0/cover;
    border:none;
    cursor:pointer;
    margin-top:-12px;
    transition:right .2s
}
input[type=range]::-moz-range-thumb{
    -webkit-appearance:none;
    appearance:none;
    width:30px;
    height:30px;
    background:url('/public/img/icons/slider-holder-blue.svg') 100% 0/cover;
    border:none;
    cursor:pointer;
    margin-top:-12px;
    transition:right .2s
}
.simulator{
    min-width:50%
}
.min-max-labels{
    display:flex;
    justify-content:space-between;
    margin-top:10px
}
.min-max-labels span{
    font-size:16px;
    line-height:120%;
    font-weight:700
}
.followers,.price{
    margin-bottom:30px;
    position:relative;
    margin-top:30px
}
.slider-tooltip{
    position:absolute;
    background-color:#9c6aff;
    color:#fff;
    padding:2px 5px;
    border-radius:5px;
    text-align:center;
    pointer-events:none;
    transform:translateX(50%);
    transition:opacity .2s ease-in-out;
    font-size:14px;
    top:-24px;
    font-weight:700
}
.separator-line{
    border-top:3px solid #d3de28;
    width:7rem;
    margin-right:auto;
    margin-left:auto;
    margin-top:2.5rem;
    padding-bottom:2.5rem
}
.text-color-beige{
    color:#d3c7ef
}
.color-split{
    background:linear-gradient(to top,#9c6aff 0,#9c6aff 80%,#fff 20%,#fff 100%)
}
.button.is-large{
    padding:1.25rem 2.5rem;
    font-size:1rem;
    line-height:165%;
    letter-spacing:1px
}
.padding-vertical.is-custom-header-about{
    padding-top:50px;
    padding-bottom:150px
}
.data_component{
    display:-ms-grid;
    display:grid;
    -webkit-box-pack:center;
    -webkit-justify-content:center;
    -ms-flex-pack:center;
    justify-content:center;
    justify-items:center;
    -webkit-box-align:start;
    -webkit-align-items:start;
    -ms-flex-align:start;
    align-items:start;
    grid-column-gap:32px;
    grid-row-gap:0px;
    -ms-grid-columns:1fr 1fr 1fr;
    grid-template-columns:1fr 1fr 1fr
}
.data_block{
    display:flex;
    -ms-flex-direction:column;
    flex-direction:column;
    -webkit-box-pack:start;
    -webkit-justify-content:flex-start;
    -ms-flex-pack:start;
    justify-content:flex-start;
    -webkit-box-align:center;
    -webkit-align-items:center;
    -ms-flex-align:center;
    align-items:center;
    grid-column-gap:0.5rem;
    grid-row-gap:0.5rem
}
.data_block.is-layout-center{
    -webkit-box-align:center;
    -webkit-align-items:center;
    -ms-flex-align:center;
    align-items:center
}
.data_number{
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:start;
    -webkit-align-items:flex-start;
    -ms-flex-align:start;
    align-items:flex-start;
    color:#fff;
    font-size:110px;
    line-height:100%;
    font-weight:700
}
.data_superscript{
    margin-top:13px;
    margin-right:14px;
    color:#9c6aff;
    font-size:32px;
    line-height:80%
}
.text-size-regular{
    font-size:1.125rem;
    line-height:1.5
}
.section_who-unlocking{
    padding-top:12.5rem;
    padding-bottom:12.5rem
}
.spacing-block-custom6{
    height:6.25rem
}
.contact-support_grid,.grid-2-col-medium,.landing-all_grid{
    display:-ms-grid;
    display:grid;
    grid-column-gap:2rem;
    grid-row-gap:2rem;
    -ms-grid-columns:1fr 1fr;
    grid-template-columns:1fr 1fr
}
.who-unlocking_title{
    font-size:1.5rem;
    line-height:1.2
}
.who-unlocking_placeholder{
    position:relative;
    display:flex;
    overflow:hidden;
    width:100%;
    height:100%;
    padding-bottom:1.875rem;
    padding-right:1.875rem;
    -webkit-box-pack:start;
    -webkit-justify-content:flex-start;
    -ms-flex-pack:start;
    justify-content:flex-start;
    -webkit-box-align:end;
    -webkit-align-items:flex-end;
    -ms-flex-align:end;
    align-items:flex-end;
    border-radius:1rem;
    background-color:#ff5c34
}
.section_who-join{
    position:relative;
    overflow:hidden;
    padding-bottom:12.5rem;
    background-color:#282567
}
.who-join_image{
    max-width:48.5rem;
    border-radius:1.25rem
}
.spacing-block-custom3{
    height:3.75rem
}
.who-join_grid{
    display:-ms-grid;
    display:grid;
    width:100%;
    max-width:48.5rem;
    grid-column-gap:2.5rem;
    grid-row-gap:2.5rem;
    -ms-grid-columns:1fr;
    grid-template-columns:1fr
}
.who-join_title{
    color:#fff;
    font-size:4.375rem;
    line-height:1.1
}
.who-join_illustration{
    position:absolute;
    right:0;
    top:100%;
    left:0;
    bottom:auto;
    height:12.2rem;
    margin-top:3.75rem;
    margin-left:auto;
    margin-right:auto
}
.who-join_background,.who-unlocking_image{
    position:absolute;
    right:0;
    top:0;
    left:0;
    z-index:0
}
.who-join_background{
    bottom:auto;
    height:6.25rem;
    background-color:#fff
}
.who-unlocking_image{
    bottom:0;
    margin:auto
}
.not-shrink{
    -webkit-box-flex:0;
    -webkit-flex:0 0 auto;
    -ms-flex:0 0 auto;
    flex:0 0 auto
}
.who-join_block{
    max-width:25rem;
    color:#fff
}
@media screen and (max-width:991px){
    h1{
        font-size:52px
    }
    .button{
        -webkit-transition-property:none;
        transition-property:none
    }
    .button:hover{
        background-color:#282567;
        color:#fff
    }
    .button.is-white:hover{
        background-color:#fff;
        color:#282567
    }
    .margin-xxlarge{
        margin:50px
    }
    .padding-xlarge{
        padding:120px
    }
    .margin-bottom{
        margin-top:0;
        margin-left:0;
        margin-right:0
    }
    .padding-vertical{
        padding-left:0;
        padding-right:0
    }
    .padding-vertical.is-custom-header-about{
        padding-top:130px;
        padding-bottom:120px
    }
    .button-line_component:hover{
        opacity:1
    }
    .header-about_graphics-wrap{
        margin-right:30px
    }
    .data_number{
        font-size:70px
    }
    .who-join_image{
        max-width:100%
    }
}
@media screen and (max-width:767px){
    .data_component,.grid-2-col-medium.is-landscape-1-col-custom2,.who-join_grid{
        -ms-grid-columns:1fr;
        grid-template-columns:1fr
    }
    .header-about_component,.who-join_wrapper{
        -webkit-box-orient:vertical;
        -webkit-box-direction:normal
    }
    h1{
        font-size:32px
    }
    h2{
        font-size:28px
    }
    .padding-global{
        padding-left:1rem;
        padding-right:1rem
    }
    .margin-xxlarge{
        margin:30px
    }
    .padding-xlarge{
        padding:80px
    }
    .margin-bottom{
        margin-top:0;
        margin-left:0;
        margin-right:0
    }
    .margin-bottom.margin-xxlarge.is-mobile-smaller{
        margin-bottom:20px
    }
    .padding-vertical{
        padding-left:0;
        padding-right:0
    }
    .padding-vertical.is-custom-header-about{
        padding-top:100px;
        padding-bottom:80px
    }
    .button-line_component.is-text-dark{
        font-size:1rem
    }
    .header-about_component{
        -webkit-flex-direction:column;
        -ms-flex-direction:column;
        flex-direction:column
    }
    .header-about_content{
        width:100%;
        max-width:none;
        margin-bottom:40px
    }
    .header-about_graphics-wrap{
        width:100%;
        max-width:380px;
        margin-top:-16px;
        margin-bottom:74px
    }
    .data_component{
        grid-column-gap:3.5rem;
        grid-row-gap:3.5rem
    }
    .data_number{
        font-size:100px
    }
    .text-size-regular{
        font-size:1.125rem
    }
    .heading-style-h1{
        font-size:2rem
    }
    .section_who-unlocking{
        padding-top:5rem;
        padding-bottom:5rem
    }
    .spacing-block-custom3.is-landscape-custom2,.spacing-block-custom6.is-landscape-custom2{
        height:2.5rem
    }
    .grid-2-col-medium.is-landscape-1-col-custom2{
        grid-column-gap:2.5rem;
        grid-row-gap:2.5rem
    }
    .who-unlocking_title{
        font-size:1.25rem
    }
    .who-unlocking_placeholder{
        padding-bottom:1.25rem;
        padding-right:1.25rem
    }
    .section_who-join{
        padding-bottom:5rem
    }
    .who-join_image{
        max-width:100%;
        -o-object-fit:cover;
        object-fit:cover
    }
    .who-join_grid{
        grid-column-gap:2rem;
        grid-row-gap:2rem
    }
    .who-join_title{
        font-size:2rem;
        line-height:1.2
    }
    .who-join_illustration{
        margin-top:1.5rem
    }
    .who-join_background{
        height:5rem
    }
    .who-join_wrapper{
        -webkit-flex-direction:column;
        -ms-flex-direction:column;
        flex-direction:column;
        -webkit-box-pack:start;
        -webkit-justify-content:flex-start;
        -ms-flex-pack:start;
        justify-content:flex-start;
        -webkit-box-align:start;
        -webkit-align-items:flex-start;
        -ms-flex-align:start;
        align-items:flex-start;
        grid-column-gap:1.875rem;
        grid-row-gap:1.875rem
    }
}
@media screen and (max-width:479px){
    .padding-xlarge{
        padding:80px
    }
    .margin-bottom{
        margin-top:0;
        margin-left:0;
        margin-right:0
    }
    .padding-vertical{
        padding-left:0;
        padding-right:0
    }
    .padding-vertical.is-custom-header-about{
        padding-top:60px
    }
    .header-about_graphics-wrap{
        width:95%;
        max-width:331px;
        margin-bottom:56px;
        margin-right:25px
    }
    .text-size-regular{
        text-align:right
    }
}
#deliver_img{
    z-index: 200;
}
#deliver_img,#hello-grid-1{
    -ms-grid-column-align:stretch;
    justify-self:stretch
}
#who_join_foot,#who_join_btn{
    -ms-grid-row-align:end;
    align-self:end;
    -ms-grid-column-align:end;
    justify-self:end
}
.padding-vertical.is-custom-header-careers{
    padding-top:100px;
    padding-bottom:150px
}
.button-line_component.is-text-dark,.text-color-dark{
    color:#282567
}
.header-careers_title-wrap{
    margin-bottom:50px
}
.positions-list{
    display:flex;
    -ms-flex-direction:column;
    flex-direction:column;
    grid-row-gap:120px
}
.departments-list,.landing-deliver_wrapper,.needs_slide-title-text-wrap-in,.positions_department{
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    -webkit-flex-direction:column
}
.positions_department{
    display:flex;
    -ms-flex-direction:column;
    flex-direction:column;
    grid-row-gap:60px
}
.departments-list{
    display:flex;
    -ms-flex-direction:column;
    flex-direction:column;
    -webkit-box-align:start;
    -webkit-align-items:flex-start;
    -ms-flex-align:start;
    align-items:flex-start;
    grid-row-gap:32px
}
.button-line_component,.positions_block{
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    -webkit-transition:opacity .2s;
    text-decoration:none
}
.positions_block{
    display:flex;
    -webkit-flex-direction:column;
    -ms-flex-direction:column;
    flex-direction:column;
    grid-row-gap:8px;
    transition:opacity .2s
}
.button-line_component:hover,.positions_block:hover{
    opacity:.7
}
@media screen and (max-width:991px){
    h1{
        font-size:52px
    }
    .padding-xlarge{
        padding:120px
    }
    .padding-vertical{
        padding-left:0;
        padding-right:0
    }
    .padding-vertical.is-custom-header-careers{
        padding-top:130px;
        padding-bottom:120px
    }
    .header-careers_title-wrap{
        margin-bottom:30px
    }
    .positions-list{
        grid-row-gap:100px
    }
    .positions_department{
        grid-row-gap:40px
    }
    .positions_block{
        -webkit-transition-property:none;
        transition-property:none
    }
    .positions_block:hover{
        opacity:1
    }
}
@media screen and (max-width:767px){
    #who_join_foot{
        -ms-grid-column-align:center;
        justify-self:center;
        -webkit-align-self:center;
        -ms-flex-item-align:center;
        -ms-grid-row-align:center;
        align-self:center
    }
    h1{
        font-size:32px
    }
    h2{
        font-size:28px
    }
    h3{
        font-size:24px
    }
    .padding-global{
        padding-left:1rem;
        padding-right:1rem
    }
    .padding-xlarge{
        padding:80px
    }
    .padding-vertical{
        padding-left:0;
        padding-right:0
    }
    .padding-vertical.is-custom-header-careers{
        padding-top:124px;
        padding-bottom:80px
    }
    .text-size-large.is-mobile-smaller{
        font-size:18px
    }
    .h4{
        font-size:20px
    }
    .header-careers_title-wrap{
        margin-bottom:20px
    }
    .positions-list{
        grid-row-gap:80px
    }
    .positions_department{
        grid-row-gap:30px
    }
    .departments-list{
        grid-row-gap:24px
    }
    .positions_block{
        grid-row-gap:4px
    }
}
@media screen and (max-width:479px){
    .padding-xlarge{
        padding:80px
    }
    .padding-vertical{
        padding-left:0;
        padding-right:0
    }
    .padding-vertical.is-custom-header-careers{
        padding-top:60px
    }
    .text-size-small{
        -webkit-align-self:flex-start;
        -ms-flex-item-align:start;
        align-self:flex-start;
        text-align:right
    }
}
.overflow-hidden,.w-richtext ul,svg:not(:root){
    overflow:hidden
}
.w-condition-invisible,.w-dyn-bind-empty{
    display:none!important
}
ul{
    padding-right:0;
    list-style-type:none
}
ul li{
    margin-bottom:16px;
    padding-top:2px;
    padding-bottom:2px;
    padding-right:52px;
    background-image:url("/public/img/icons/check-green-icon.svg");
    background-position:100% 50%;
    background-size:32px 32px;
    background-repeat:no-repeat
}
.padding-xlarge{
    padding:100px
}
.padding-vertical.is-custom-header-works{
    padding-top:100px;
    padding-bottom:190px
}
.h4{
    font-size:24px
}
.background-color-dark,.button-line_line.is-background-dark{
    background-color:#282567
}
.button-line_component{
    display:flex;
    -ms-flex-direction:column;
    flex-direction:column;
    -webkit-box-pack:start;
    -webkit-justify-content:flex-start;
    -ms-flex-pack:start;
    justify-content:flex-start;
    -webkit-box-align:stretch;
    -webkit-align-items:stretch;
    -ms-flex-align:stretch;
    align-items:stretch;
    transition:opacity .2s;
    color:#fff
}
.button-line_text{
    letter-spacing:.5px;
    text-decoration:none
}
.button-line_line{
    width:100%;
    height:2px;
    background-color:#9c6aff
}
.header-about_component,.header-works_component,.nav_component{
    position:relative;
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:justify;
    -webkit-justify-content:space-between;
    -ms-flex-pack:justify;
    justify-content:space-between;
    -webkit-box-align:center;
    -webkit-align-items:center;
    -ms-flex-align:center;
    align-items:center
}
.header-works_content{
    width:58%;
    max-width:649px
}
.header-works_graphics-wrap{
    position:absolute;
    right:68%;
    width:100%;
    max-width:824px
}
.header-works_graphics-ipad{
    position:relative;
    z-index:3;
    width:100%;
    max-width:824px
}
.header-works_graphics-shadow{
    position:absolute;
    right:-10.5%;
    top:-4%;
    left:auto;
    bottom:auto;
    width:129%;
    max-width:none
}
.header-works_graphics-box{
    position:absolute;
    right:-7.8%;
    top:62%;
    left:auto;
    bottom:auto;
    z-index:4;
    width:24%;
    max-width:198px;
    box-shadow:0 50px 70px 0 rgba(25,30,69,.15)
}
.layout-vertical_center-top,.needs_component{
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-direction:column;
    flex-direction:column;
    -webkit-box-pack:start;
    -webkit-justify-content:flex-start;
    -ms-flex-pack:start;
    justify-content:flex-start;
    -webkit-box-align:center;
    -webkit-align-items:center;
    -ms-flex-align:center;
    align-items:center
}
.needs_slide-card{
    position:relative;
    width:100%;
    height:100%;
    border-radius:16px;
    background-color:#9c6aff
}
.needs_slide-card-highlight{
    background-color:#b8db09!important
}
.needs_card-image{
    width:100%;
    max-width:none;
    margin-bottom:-100px;
    -o-object-fit:cover;
    object-fit:cover
}
.needs_slide-card-content{
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    padding-left:26px;
    padding-bottom:32px;
    padding-right:26px;
    -webkit-flex-direction:column;
    -ms-flex-direction:column;
    flex-direction:column;
    -webkit-box-pack:start;
    -webkit-justify-content:flex-start;
    -ms-flex-pack:start;
    justify-content:flex-start;
    -webkit-box-align:center;
    -webkit-align-items:center;
    -ms-flex-align:center;
    align-items:center
}
.needs_slide-card-heading{
    display:-ms-grid;
    display:grid;
    justify-items:center;
    -webkit-box-align:center;
    -webkit-align-items:center;
    -ms-flex-align:center;
    align-items:center;
    grid-column-gap:14px;
    grid-row-gap:0px;
    -ms-grid-columns:auto auto;
    grid-template-columns:auto auto
}
.needs_slide-card-plus-icon-wrap{
    display:flex;
    width:38px;
    height:38px;
    -webkit-box-pack:center;
    -webkit-justify-content:center;
    -ms-flex-pack:center;
    justify-content:center;
    -webkit-box-align:center;
    -webkit-align-items:center;
    -ms-flex-align:center;
    align-items:center;
    border-radius:50%;
    background-color:#fff
}
.needs_slide-card-plus-icon{
    display:flex;
    width:24px;
    height:24px;
    -webkit-box-pack:center;
    -webkit-justify-content:center;
    -ms-flex-pack:center;
    justify-content:center;
    -webkit-box-align:center;
    -webkit-align-items:center;
    -ms-flex-align:center;
    align-items:center
}
.needs_slide-card-hidden-content{
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    width:100%;
    -ms-flex-direction:column;
    flex-direction:column;
    -webkit-box-pack:start;
    -webkit-justify-content:flex-start;
    -ms-flex-pack:start;
    justify-content:flex-start;
    -webkit-box-align:center;
    -webkit-align-items:center;
    -ms-flex-align:center;
    align-items:center;
    grid-auto-columns:1fr;
    -ms-grid-columns:1fr;
    grid-template-columns:1fr;
    -ms-grid-rows:auto auto;
    grid-template-rows:auto auto
}
.contact-support_wrapper,.footer_social-wrapper,.grid-1-col-custom3,.grid-1-col-medium,.landing-3-col_grid,.landing-all_card-grid,.landing-deliver_grid{
    grid-auto-columns:1fr;
    -ms-grid-rows:auto;
    grid-template-rows:auto
}
.needs_slide-card-spacing-small{
    width:100%;
    height:16px;
    min-height:16px
}
.needs_slide-card-spacing-large{
    display:block;
    width:100%;
    height:38px
}
.needs_slide-title-text-wrap,.needs_slide-title-wrap{
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    width:100%
}
.needs_slide-description li{
    margin-bottom:12px;
    padding-right:34px;
    background-image:url("/public/img/how/icon-user-check.svg");
    background-position:100% 5px;
    background-size:24px 24px
}
.needs_slide-title-wrap{
    position:absolute;
    right:0;
    top:0;
    left:auto;
    bottom:auto;
    z-index:10;
    display:flex;
    overflow:hidden;
    height:100%;
    -webkit-box-pack:center;
    -webkit-justify-content:center;
    -ms-flex-pack:center;
    justify-content:center;
    -webkit-box-align:center;
    -webkit-align-items:center;
    -ms-flex-align:center;
    align-items:center;
    border-radius:14px;
    background-color:#282567
}
.needs_slide-title-graphic{
    position:relative;
    right:0;
    top:0;
    left:auto;
    bottom:auto;
    width:100%;
    margin-bottom:auto;
    -o-object-fit:fill;
    object-fit:fill;
    -o-object-position:50% 0%;
    object-position:50% 0%
}
.needs_slide-title-text{
    z-index:3;
    color:#fff;
    font-size:35px;
    text-align:center
}
.needs_slide-card-spacing-small-title{
    display:block;
    width:100%;
    height:6px
}
.needs_slide-title-text-wrap{
    position:absolute;
    top:42%;
    display:flex;
    overflow:auto;
    max-height:58%;
    padding-bottom:20px;
    -ms-flex-direction:column;
    flex-direction:column;
    -webkit-box-align:center;
    -webkit-align-items:center;
    -ms-flex-align:center;
    align-items:center
}
.needs_slide-title-text-desc{
    color:#899da2;
    text-align:right
}
.needs_slide-title-text-wrap-in{
    display:flex;
    width:70%;
    max-width:280px;
    -ms-flex-direction:column;
    flex-direction:column;
    grid-row-gap:16px
}
.section_landing-deliver{
    padding-bottom:5rem
}
.landing-deliver_grid{
    display:-ms-grid;
    display:grid;
    grid-column-gap:2rem;
    grid-row-gap:2rem;
    -ms-grid-columns:1fr 1.42fr;
    grid-template-columns:1fr 1.42fr
}
.landing-deliver_wrapper{
    position:relative;
    top:5rem;
    display:flex;
    margin-bottom:-7.5rem;
    padding:7.5rem 6.25rem;
    -ms-flex-direction:column;
    flex-direction:column;
    -webkit-box-pack:center;
    -webkit-justify-content:center;
    -ms-flex-pack:center;
    justify-content:center;
    -webkit-box-align:start;
    -webkit-align-items:flex-start;
    -ms-flex-align:start;
    align-items:flex-start;
    grid-column-gap:2.5rem;
    grid-row-gap:2.5rem;
    border-radius:2.5rem;
    background-color:#282567;
    box-shadow:0 80px 160px 0 rgba(0,0,0,.1);
    color:#fff
}
.landing-deliver_icon{
    position:absolute;
    right:auto;
    top:auto;
    left:2rem;
    bottom:2rem;
    width:4rem
}
.landing-3col_icon,.landing-make_icon{
    width:100%;
    max-width:7.625rem
}
.landing-make_card-wrapper{
    display:flex;
    -ms-flex-direction:column;
    flex-direction:column;
    -webkit-box-pack:start;
    -webkit-justify-content:flex-start;
    -ms-flex-pack:start;
    justify-content:flex-start;
    -webkit-box-align:start;
    -webkit-align-items:flex-start;
    -ms-flex-align:start;
    align-items:flex-start;
    grid-column-gap:1rem;
    grid-row-gap:1rem
}
.section_landing-complex{
    padding-top:60px;
    padding-bottom:60px
}
.max-width-medium{
    max-width:48.5rem
}
.landing-complex_vector{
    position:absolute;
    right:auto;
    top:auto;
    left:100%;
    bottom:50%;
    max-width:35.5625rem
}
.section_landing-ipad{
    padding-bottom:6.25rem
}
.landing-ipad_wrapper{
    display:flex;
    width:100%;
    padding:5.625rem 3.75rem;
    -webkit-box-pack:center;
    -webkit-justify-content:center;
    -ms-flex-pack:center;
    justify-content:center;
    -webkit-box-align:center;
    -webkit-align-items:center;
    -ms-flex-align:center;
    align-items:center;
    border-radius:1.875rem;
    background-color:#eff1f2
}
.landing-ipad_wrapper.marketplace{
    position:relative;
    padding:3.75rem 5.625rem
}
.section_landing-all{
    overflow:hidden;
    padding-top:6.25rem;
    padding-bottom:12.5rem
}
.landing-all_wrapper{
    position:relative;
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    max-width:29.5625rem;
    -ms-flex-direction:column;
    flex-direction:column;
    -webkit-box-pack:start;
    -webkit-justify-content:flex-start;
    -ms-flex-pack:start;
    justify-content:flex-start;
    -webkit-box-align:start;
    -webkit-align-items:flex-start;
    -ms-flex-align:start;
    align-items:flex-start;
    grid-column-gap:2.5rem;
    grid-row-gap:2.5rem
}
.landing-all_vector{
    position:absolute;
    right:4.6875rem;
    top:100%;
    left:auto;
    bottom:auto;
    height:54.9375rem;
    -webkit-transform:translate(0,5rem);
    -ms-transform:translate(0,5rem);
    transform:translate(0,5rem)
}
.landing-all_card-grid{
    display:-ms-grid;
    display:grid;
    grid-column-gap:2rem;
    grid-row-gap:5rem;
    -ms-grid-columns:1fr 1fr;
    grid-template-columns:1fr 1fr
}
.landing-all_card{
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-direction:column;
    flex-direction:column;
    -webkit-box-pack:start;
    -webkit-justify-content:flex-start;
    -ms-flex-pack:start;
    justify-content:flex-start;
    -webkit-box-align:start;
    -webkit-align-items:flex-start;
    -ms-flex-align:start;
    align-items:flex-start;
    grid-column-gap:1.5rem;
    grid-row-gap:1.5rem
}
.heading-style-h2,.landing-deliver_heading{
    font-size:2.75rem;
    line-height:1.2
}
@media screen and (max-width:991px){
    h1{
        font-size:52px
    }
    .button{
        -webkit-transition-property:none;
        transition-property:none
    }
    .button:hover{
        background-color:#282567;
        color:#fff
    }
    .button.is-white:hover{
        background-color:#fff;
        color:#282567
    }
    .button.is-white.is-hover-eletric-green:hover{
        background-color:#fff
    }
    .margin-xxlarge{
        margin:50px
    }
    .padding-xlarge{
        padding:120px
    }
    .padding-bottom,.padding-vertical{
        padding-left:0;
        padding-right:0
    }
    .margin-bottom{
        margin-top:0;
        margin-left:0;
        margin-right:0
    }
    .padding-bottom{
        padding-top:0
    }
    .padding-vertical.is-custom-header-works{
        padding-top:130px;
        padding-bottom:120px
    }
    .button-line_component:hover{
        opacity:1
    }
    .display{
        display:inline
    }
    .needs_slide-title-text{
        font-size:3vw;
        line-height:140%
    }
    .needs_slide-title-text-wrap{
        top:47%
    }
    .needs_slide-title-text-wrap-in{
        width:80%;
        max-width:345px
    }
    .lading-cta_vector-2,.landing-all_vector{
        display:none
    }
    .landing-all_grid,.landing-deliver_grid{
        -ms-grid-columns:1fr;
        grid-template-columns:1fr
    }
    .section_landing-complex{
        padding-top:60px
    }
    .landing-ipad_wrapper.marketplace{
        padding:3rem
    }
}
.background-color-eletric-yellow,.section_contact-header{
    background-color:#9c6aff
}
h1,h2,h3{
    line-height:1.2
}
@media screen and (max-width:767px){
    .header-works_component,.landing-all_card-grid,.landing-all_grid,.landing-deliver_grid{
        -webkit-box-orient:vertical;
        -webkit-box-direction:normal
    }
    h1{
        font-size:32px
    }
    h2{
        font-size:28px
    }
    h3{
        font-size:24px
    }
    .button.is-huge{
        padding:1.25rem 2.5rem
    }
    .text-align-center.is-mobile-text-align-left{
        text-align:right
    }
    .padding-global{
        padding-left:1rem;
        padding-right:1rem
    }
    .padding-global.is-mobile-padding-none,.padding-vertical{
        padding-left:0;
        padding-right:0
    }
    .margin-xxlarge{
        margin:30px
    }
    .padding-xlarge{
        padding:80px
    }
    .padding-custom3.is-landscape-padding-custom2{
        padding:2.5rem
    }
    .margin-bottom{
        margin-top:0;
        margin-left:0;
        margin-right:0
    }
    .margin-bottom.margin-xxlarge.is-mobile-smaller{
        margin-bottom:20px
    }
    .margin-bottom.margin-xxlarge.is-mobile-bigger{
        margin-bottom:40px
    }
    .padding-bottom,.padding-bottom.padding-custom3.is-landscape-padding-custom2{
        padding-top:0;
        padding-left:0;
        padding-right:0
    }
    .padding-bottom.padding-custom3.is-landscape-padding-custom1{
        padding-bottom:1.5rem
    }
    .padding-vertical.is-custom-header-works{
        padding-top:100px;
        padding-bottom:100px
    }
    .button-line_component.is-text-dark,.text-size-large.is-landscape-text-size-small{
        font-size:1rem
    }
    .h4{
        font-size:20px
    }
    .text-size-small.is-landscape-text-size-normal{
        font-size:1.125rem
    }
    .header-works_component{
        max-width:95vw;
        -webkit-flex-direction:column;
        -ms-flex-direction:column;
        flex-direction:column
    }
    .header-works_content{
        width:100%;
        max-width:none;
        margin-bottom:40px;
        text-align:right
    }
    .header-works_graphics-wrap{
        position:relative;
        right:auto;
        margin-left:-15%
    }
    .header-works_graphics-ipad{
        margin-left:-130px
    }
    .layout-vertical_center-top.is-landscape-layout-vertical_left-top,.needs_component{
        -webkit-box-align:start;
        -webkit-align-items:flex-start;
        -ms-flex-align:start;
        align-items:flex-start
    }
    .needs_item{
        width:100%
    }
    .needs_slide-card-spacing-large{
        height:18px
    }
    .needs_slide-title-graphic{
        max-width:none
    }
    .needs_slide-title-text{
        bottom:auto;
        font-size:20px
    }
    .needs_slide-card-spacing-small-title{
        height:0
    }
    .needs_slide-title-text-wrap-in{
        width:88%
    }
    .section_landing-cta{
        position:relative;
        z-index:0;
        padding-top:16rem;
        padding-bottom:14.0625rem
    }
    .heading-style-h1{
        font-size:2rem
    }
    .landing-complex_vector,.landing-cta_image-1,.landing-cta_vector-1,.landing-deliver_image-1{
        display:none
    }
    .section_landing-deliver{
        position:relative;
        z-index:1;
        padding-top:2.5rem;
        padding-bottom:0
    }
    .landing-deliver_grid{
        display:-webkit-box;
        display:-webkit-flex;
        display:-ms-flexbox;
        display:flex;
        overflow:hidden;
        margin-bottom:-5rem;
        -webkit-flex-direction:column;
        -ms-flex-direction:column;
        flex-direction:column;
        grid-column-gap:0rem;
        grid-row-gap:0rem;
        border-radius:1.875rem
    }
    .landing-deliver_wrapper{
        position:relative;
        top:0;
        margin-bottom:0;
        padding:1.5rem 1.5rem 3rem;
        grid-column-gap:1.5rem;
        grid-row-gap:1.5rem;
        border-radius:0;
        box-shadow:0 40px 80px 0 rgba(0,0,0,.1)
    }
    .heading-style-h2{
        font-size:1.75rem
    }
    .landing-deliver_icon{
        left:1.5rem;
        bottom:1.5rem;
        width:2rem
    }
    .landing-make_icon{
        max-width:6rem
    }
    .landing-all_card,.landing-make_card-wrapper{
        grid-column-gap:1rem;
        grid-row-gap:1rem
    }
    .section_landing-complex{
        padding-top:60px;
        padding-bottom:60px
    }
    .section_landing-ipad{
        padding-bottom:0
    }
    .landing-ipad_wrapper{
        padding:1.5rem 1rem;
        border-radius:0
    }
    .landing-ipad_wrapper.marketplace{
        padding-left:1rem;
        padding-bottom:1.625rem;
        padding-right:1rem
    }
    .section_landing-all{
        padding-top:2.5rem;
        padding-bottom:5rem
    }
    .landing-all_card-grid,.landing-all_grid{
        display:-webkit-box;
        display:-webkit-flex;
        display:-ms-flexbox;
        display:flex;
        -webkit-flex-direction:column;
        -ms-flex-direction:column;
        flex-direction:column;
        grid-column-gap:2.5rem;
        grid-row-gap:2.5rem
    }
    .landing-all_wrapper{
        grid-column-gap:1.5rem;
        grid-row-gap:1.5rem
    }
    .mobile-align-center{
        margin-left:auto;
        margin-right:auto
    }
    .landing-deliver_heading{
        font-size:1.25rem
    }
    .landing-deliver_image-2{
        display:block;
        width:100%
    }
    .landing-cta_vector-4{
        position:absolute;
        bottom:100%;
        display:block;
        margin-bottom:2rem
    }
    .landing-cta_vector-3{
        position:absolute;
        top:100%;
        display:block;
        margin-top:1rem
    }
    .landing-cta_image-2{
        position:absolute;
        top:100%;
        display:block;
        width:100%;
        max-width:6.8125rem;
        margin-top:5rem
    }
}
.button,.text-align-center{
    text-align:center
}
#section_landing_all{
    -ms-grid-column-align:start;
    justify-self:start;
    -ms-grid-row-align:start;
    align-self:start
}
.grid-container{
    display:grid;
    grid-template-columns:repeat(3,1fr);
    gap:30px
}
.contact-support_wrapper,.grid-1-col-custom3,.grid-1-col-medium{
    -ms-grid-columns:1fr;
    grid-template-columns:1fr
}
@media (max-width:768px){
    .grid-container{
        grid-template-columns:1fr
    }
    .how-works_content{
        grid-template-columns:1fr !important;
         margin:auto;
    }
    .how_works-graphic-1-4,.how_works-graphic-2-3, .how_works-graphic-2-4{
        display: none;
    }
    .how-works_texts-wrap{
        order: 1 !important;
        align-items: center !important;
    }
    .how-works_graphic-3-wrapper{
            margin-top: 40px !important;
    }
    .how-works_content.is-margin-custom{
        margin-top: 40px !important;
        margin-bottom: 40px !important;
    }
    .is-margin-custom .how-works_graphic-2-wrapper, .is-3 .how-works_graphic-1-wrapper{
        margin-bottom: 32px !important;
    }
    .how-works_button-wrapper {
    margin-top: 40px !important;
    }
    .li-home-how div{
        text-align: right !important;
    }
    .li-home-how{
        background-position: 100% 4% !important;
    }
    
}
.text-color-dark-50{
    color:#899da2
}
.heading-style-h3{
    font-size:2rem;
    line-height:1.2
}
.section_contact-header{
    padding-top:6.25rem;
    padding-bottom:10.5rem
}
.section_contact-support{
    padding-top:9.375rem;
    padding-bottom:9.375rem
}
.contact-support_wrapper{
    display:-ms-grid;
    display:grid;
    grid-column-gap:6.25rem;
    grid-row-gap:6.25rem
}
.grid-1-col-custom3,.grid-1-col-medium{
    display:-ms-grid
}
.text-size-xlarge{
    font-size:1.5rem;
    line-height:1.6166666666666665
}
.grid-1-col-medium{
    display:grid;
    grid-column-gap:2rem;
    grid-row-gap:2rem
}
.contact-support_item{
    display:flex;
    -webkit-box-pack:start;
    -webkit-justify-content:flex-start;
    -ms-flex-pack:start;
    justify-content:flex-start;
    -webkit-box-align:start;
    -webkit-align-items:flex-start;
    -ms-flex-align:start;
    align-items:flex-start;
    grid-column-gap:1.25rem;
    grid-row-gap:1.25rem;
    color:#282567;
    font-size:1.125rem;
    line-height:1.5;
    text-decoration:none
}
.contact-support_image{
    width:2.75rem;
    height:2.75rem
}
.container-large,.container-medium{
    width:100%;
    margin-left:auto;
    margin-right:auto
}
.spacing-block-xsmall{
    height:.5rem
}
.contact-support_link.text-style-underline,.text-style-underline{
    text-decoration:underline
}
.button_text,.dropdown-content a,.nav_link,.w-button{
    text-decoration:none
}
.contact-support_label{
    color:#899da2;
    font-size:.875rem;
    font-weight:500;
    letter-spacing:.2em
}
.contact-support_link{
    -webkit-transition:opacity .2s;
    transition:opacity .2s;
    color:#282567;
    text-decoration:none
}
.contact-support_link:hover{
    opacity:.5
}
@media screen and (max-width:991px){
    h1{
        font-size:52px
    }
    .display{
        display:inline
    }
}
#w-node-_03a823b7-3d44-eae0-9848-b45c2bdd2954-b3b12a35,#support_contact-txt,#contact_support_wrap{
    -ms-grid-column:span 2;
    grid-column-start:span 2;
    -ms-grid-column-span:2;
    grid-column-end:span 2;
    -ms-grid-row:span 1;
    grid-row-start:span 1;
    -ms-grid-row-span:1;
    grid-row-end:span 1
}
@media screen and (max-width:767px){
    h1{
        font-size:32px
    }
    h3{
        font-size:24px
    }
    .padding-global{
        padding-left:1rem;
        padding-right:1rem
    }
    .heading-style-h1{
        font-size:2rem
    }
    .heading-style-h3.is-landscape-h4{
        font-size:1.5rem
    }
    .section_contact-header,.section_contact-support{
        padding-top:5rem;
        padding-bottom:5rem
    }
    .contact-support_wrapper{
        grid-column-gap:3.75rem;
        grid-row-gap:3.75rem
    }
    .contact-support_grid{
        -ms-grid-columns:1fr;
        grid-template-columns:1fr
    }
    .text-size-xlarge.is-landscape-text-size-large{
        font-size:1.25rem;
        line-height:1.2
    }
    .contact-support_item{
        grid-column-gap:1rem;
        grid-row-gap:1rem
    }
    #w-node-_03a823b7-3d44-eae0-9848-b45c2bdd2954-b3b12a35,#support_contact-txt,#contact_support_wrap{
        -ms-grid-column:span 1;
        grid-column-start:span 1;
        -ms-grid-column-span:1;
        grid-column-end:span 1
    }
}
.w-button{
    line-height:inherit
}
h1{
    font-size:4.375rem;
    font-weight:900
}
h2,h3{
    font-weight:700
}
h2{
    font-size:2.75rem
}
h3{
    font-size:2rem
}
.button{
    -webkit-box-pack:center;
    -webkit-justify-content:center;
    -ms-flex-pack:center;
    justify-content:center;
    -webkit-box-align:center;
    -webkit-align-items:center;
    -ms-flex-align:center;
    align-items:center
}
.button.is-white.is-hover-eletric-green:hover,.button:hover{
    background-color:#9c6aff;
    color:#282567
}
.button.is-huge{
    padding:1.875rem 3.125rem;
    font-size:16px;
    line-height:165%;
    letter-spacing:1px
}
.z-1{
    position:relative;
    z-index:1
}
.container-large{
    max-width:1380px
}
.margin-xxlarge{
    margin:70px
}
.padding-custom3{
    padding:3.5rem
}
.margin-bottom{
    margin-top:0;
    margin-left:0;
    margin-right:0
}
.padding-bottom{
    padding-top:0;
    padding-left:0;
    padding-right:0
}
.text-size-large{
    font-size:1.25rem;
    line-height:1.5
}
.text-color-white{
    color:#fff
}
.text-size-small{
    font-size:1rem;
    line-height:1.5
}
.header-about_content{
    width:58%;
    max-width:600px
}
.header-about_graphics-wrap{
    position:relative;
    width:43%;
    max-width:480px;
    margin-bottom:92px;
    margin-right:-19px
}
.header-about_graphic-img{
    width:100%;
    margin-right:-20px
}
.section_landing-cta{
    padding-top:18rem;
    padding-bottom:11rem;
    background-color:#282567
}
.heading-style-h1{
    font-size:4.375rem;
    line-height:1.2
}
.max-width-small{
    max-width:36rem
}
.lading-cta_vector-2{
    position:absolute;
    right:auto;
    top:auto;
    left:100%;
    bottom:50%;
    max-width:26rem
}
.landing-cta_vector-1{
    position:absolute;
    right:100%;
    top:50%;
    left:auto;
    bottom:auto;
    max-width:26.125rem
}
.landing-cta_image-1{
    position:absolute;
    right:33.6rem;
    top:.7rem;
    z-index:1;
    max-width:11.4375rem
}
.heading-style-h4{
    font-size:1.25rem;
    line-height:1.2
}
.section_landing-speed{
    padding-top:8.125rem;
    padding-bottom:5rem
}
.grid-1-col-custom3{
    display:grid;
    grid-column-gap:3.75rem;
    grid-row-gap:3.75rem
}
.landing-speed_image{
    overflow:hidden;
    width:100%;
    max-width:49.875rem;
    border-radius:1.25rem;
    -o-object-fit:cover;
    object-fit:cover
}
.section_landing-3col{
    padding-bottom:12.5rem
}
.landing-3-col_grid{
    display:-ms-grid;
    display:grid;
    grid-column-gap:2rem;
    grid-row-gap:5rem;
    -ms-grid-columns:1fr 1fr 1fr;
    grid-template-columns:1fr 1fr 1fr
}
.landing-3col_card{
    display:flex;
    -ms-flex-direction:column;
    flex-direction:column;
    -webkit-box-pack:start;
    -webkit-justify-content:flex-start;
    -ms-flex-pack:start;
    justify-content:flex-start;
    -webkit-box-align:start;
    -webkit-align-items:flex-start;
    -ms-flex-align:start;
    align-items:flex-start;
    grid-column-gap:2.5rem;
    grid-row-gap:2.5rem
}
.landing-3col_wrapper{
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-flex-direction:column;
    -ms-flex-direction:column;
    flex-direction:column;
    -webkit-box-pack:start;
    -webkit-justify-content:flex-start;
    -ms-flex-pack:start;
    justify-content:flex-start;
    -webkit-box-align:start;
    -webkit-align-items:flex-start;
    -ms-flex-align:start;
    align-items:flex-start;
    grid-column-gap:0.75rem;
    grid-row-gap:0.75rem
}
.max-width-xlarge{
    max-width:59rem
}
#speed_faq_img{
    -ms-grid-column-align:center;
    justify-self:center;
    -ms-grid-row-align:center;
    align-self:center
}
#speed_wrap{
    -ms-grid-column-align:center;
    justify-self:center;
    -webkit-align-self:center;
    -ms-flex-item-align:center;
    -ms-grid-row-align:center;
    align-self:center
}
.nav{
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-flex-direction:column;
    -ms-flex-direction:column;
    flex-direction:column;
    -webkit-box-pack:center;
    -webkit-justify-content:center;
    -ms-flex-pack:center;
    justify-content:center
}
.footer_social-wrapper{
    margin-top: 30px;
    display:-ms-grid;
    display:grid;
    justify-items:end;
    -webkit-box-align:center;
    -webkit-align-items:center;
    -ms-flex-align:center;
    align-items:center;
    grid-auto-flow:column;
    grid-column-gap:2.5rem;
    grid-row-gap:0px;
    -ms-grid-columns:1fr;
    grid-template-columns:1fr
}
.nav,.nav_hamburguer-wrapper{
    -webkit-flex-direction:column
}
.nav_hamburguer-wrapper{
    -ms-flex-direction:column;
    flex-direction:column;
    -webkit-box-pack:center;
    -webkit-justify-content:center;
    -ms-flex-pack:center;
    justify-content:center;
    -webkit-box-align:center;
    -webkit-align-items:center;
    -ms-flex-align:center;
    align-items:center
}
@media screen and (max-width:991px){
    h1{
        font-size:52px
    }
    .button.is-white.is-hover-eletric-green:hover{
        background-color:#fff
    }
    .margin-xxlarge{
        margin:50px
    }
    .margin-bottom{
        margin-top:0;
        margin-left:0;
        margin-right:0
    }
    .padding-bottom{
        padding-top:0;
        padding-left:0;
        padding-right:0
    }
    .header-about_graphics-wrap{
        margin-right:30px
    }
    .lading-cta_vector-2{
        display:none
    }
    .button,.footer_social-icon-wrapper{
        -webkit-transition-property:none;
        transition-property:none
    }
    .button:hover{
        background-color:#282567;
        color:#fff
    }
    .button.is-white:hover{
        background-color:#fff;
        color:#282567
    }
    .nav_hamburguer-wrapper,.nav_logo-wrapper{
        position:relative;
        z-index:101
    }
    .padding-vertical{
        padding-left:0;
        padding-right:0
    }
    .padding-vertical.is-custom-nav{
        padding-top:1.5625rem;
        padding-bottom:1.5625rem
    }
    .nav{
        min-height:auto
    }
    .nav_logo-wrapper:hover{
        opacity:1
    }
    .footer_social-wrapper{
        grid-column-gap:25px;
        grid-row-gap:0px
    }
    .footer_social-icon-wrapper:hover{
        color:#fff
    }
    .nav_hamburguer-wrapper{
        display:-webkit-box;
        display:-webkit-flex;
        display:-ms-flexbox;
        display:flex;
        cursor:pointer
    }
    .nav_social{
        display:block;
        margin-top:auto;
        margin-bottom:auto
    }
    .nav_social.is-v2{
        margin-top:3.75rem;
        margin-bottom:0
    }
}
@media screen and (max-width:767px){
    .header-about_component,.landing-3-col_grid{
        -webkit-box-orient:vertical;
        -webkit-box-direction:normal
    }
    h1{
        font-size:32px
    }
    h2{
        font-size:28px
    }
    h3{
        font-size:24px
    }
    .button.is-huge{
        padding:1.25rem 2.5rem
    }
    .margin-xxlarge{
        margin:30px
    }
    .padding-custom3.is-landscape-padding-custom2{
        padding:2.5rem
    }
    .margin-bottom{
        margin-top:0;
        margin-left:0;
        margin-right:0
    }
    .margin-bottom.margin-xxlarge.is-mobile-smaller{
        margin-bottom:20px
    }
    .padding-bottom,.padding-bottom.padding-custom3.is-landscape-padding-custom2{
        padding-top:0;
        padding-left:0;
        padding-right:0
    }
    .text-size-small.is-landscape-text-size-normal{
        font-size:1.125rem
    }
    .header-about_component{
        -webkit-flex-direction:column;
        -ms-flex-direction:column;
        flex-direction:column
    }
    .header-about_content{
        width:100%;
        max-width:none;
        margin-bottom:40px
    }
    .header-about_graphics-wrap{
        width:100%;
        max-width:380px;
        margin-top:-16px;
        margin-bottom:74px
    }
    .section_landing-cta{
        position:relative;
        z-index:0;
        padding-top:16rem;
        padding-bottom:14.0625rem
    }
    .heading-style-h1{
        font-size:2rem
    }
    .landing-cta_image-1,.landing-cta_vector-1{
        display:none
    }
    .heading-style-h2{
        font-size:1.75rem
    }
    .landing-cta_vector-4{
        position:absolute;
        bottom:100%;
        display:block;
        margin-bottom:2rem
    }
    .landing-cta_vector-3{
        position:absolute;
        top:100%;
        display:block;
        margin-top:1rem
    }
    .landing-cta_image-2{
        position:absolute;
        top:100%;
        display:block;
        width:100%;
        max-width:6.8125rem;
        margin-top:5rem
    }
    .section_landing-speed{
        padding-top:5.25rem;
        padding-bottom:3.75rem
    }
    .grid-1-col-custom3.is-landscape-custom2{
        grid-column-gap:2.5rem;
        grid-row-gap:2.5rem
    }
    .section_landing-3col{
        padding-bottom:5rem
    }
    .landing-3-col_grid{
        display:-webkit-box;
        display:-webkit-flex;
        display:-ms-flexbox;
        display:flex;
        -webkit-flex-direction:column;
        -ms-flex-direction:column;
        flex-direction:column;
        grid-column-gap:3.75rem;
        grid-row-gap:3.75rem
    }
    .landing-3col_card{
        grid-column-gap:1.875rem;
        grid-row-gap:1.875rem
    }
    .landing-3col_icon{
        max-width:6rem
    }
    .landing-3col_wrapper{
        grid-column-gap:0.875rem;
        grid-row-gap:0.875rem
    }
    .padding-vertical{
        padding-left:0;
        padding-right:0
    }
    .padding-global{
        padding-left:1rem;
        padding-right:1rem
    }
}
.w-dyn-empty{
    padding:10px;
    background-color:#ddd
}
.z-2{
    position:relative;
    z-index:2
}
.global-styles{
    position:fixed;
    right:0;
    top:0;
    left:auto;
    bottom:auto;
    display:block
}
.padding-vertical{
    padding-left:0;
    padding-right:0
}
.padding-vertical.is-custom-nav{
    padding-top:1.5rem;
    padding-bottom:1.5rem
}
.nav{
    z-index:99;
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    width:100%;
    min-height:7rem;
    -ms-flex-direction:column;
    flex-direction:column;
    -webkit-box-pack:center;
    -webkit-justify-content:center;
    -ms-flex-pack:center;
    justify-content:center;
    background-color:#9c6aff
}
.nav_logo-wrapper{
    -webkit-transition:opacity .2s;
    transition:opacity .2s;
    color:#282567
}
.footer_logo-wrapper:hover,.nav_logo-wrapper:hover{
    opacity:.8
}
.nav_hamburguer-wrapper{
    display:none;
    width:2.8125rem;
    height:2.8125rem;
    margin-left:-.75rem;
    -webkit-flex-direction:column;
    -ms-flex-direction:column;
    flex-direction:column;
    -webkit-box-pack:center;
    -webkit-justify-content:center;
    -ms-flex-pack:center;
    justify-content:center;
    -webkit-box-align:center;
    -webkit-align-items:center;
    -ms-flex-align:center;
    align-items:center
}
.nav_hamburguer-line{
    position:relative;
    width:1rem;
    height:.125rem;
    background-color:#282567
}
.nav_hamburguer-line._1{
    top:-.1875rem
}
.nav_hamburguer-line._2{
    bottom:-.1875rem
}
.nav_wrapper{
    position:-webkit-sticky;
    position:sticky;
    top:0;
    z-index:100
}
.nav_background{
    position:absolute;
    right:0;
    top:0;
    left:0;
    bottom:0;
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    width:100%;
    height:100%;
    -webkit-box-align:center;
    -webkit-align-items:center;
    -ms-flex-align:center;
    align-items:center;
    box-shadow:0 10px 30px 0 rgba(59,101,45,.15);
    -webkit-transition:opacity .2s;
    transition:opacity .2s
}
.nav_banner{
    position:relative;
    z-index:2;
    overflow:hidden;
    background-color:#282567;
    color:#fff;
    line-height:1.2;
    text-align:center
}
.nav_links,.nav_links-wrapper{
    grid-auto-columns:auto;
    grid-column-gap:2.5rem
}
.w-button{
    display:inline-block;
    padding:9px 15px;
    background-color:#3898ec;
    color:#fff;
    border:0;
    line-height:inherit;
    cursor:pointer;
    border-radius:0
}
.button,.button.is-white:hover,.dropdown-content a:hover{
    background-color:#282567;
    color:#fff
}
.button{
    padding:14px 30px;
    -webkit-box-pack:center;
    -webkit-justify-content:center;
    -ms-flex-pack:center;
    justify-content:center;
    -webkit-box-align:center;
    -webkit-align-items:center;
    -ms-flex-align:center;
    align-items:center;
    border-radius:60px;
    -webkit-transition:.2s;
    transition:.2s;
    font-size:14px;
    line-height:165%;
    font-weight:600;
    text-align:center;
    letter-spacing:.8px
}
.nav_link,body{
    color:#282567;
    font-size:1.125rem
}
.button.is-small{
    padding:8px 20px
}
.button.is-white{
    background-color:#fff;
    color:#282567
}
.nav_links-wrapper{
    display:-ms-grid;
    display:grid;
    -webkit-box-align:center;
    -webkit-align-items:center;
    -ms-flex-align:center;
    align-items:center;
    grid-auto-flow:column;
    grid-row-gap:0px;
    -ms-grid-columns:auto;
    grid-template-columns:auto;
    -ms-grid-rows:auto;
    grid-template-rows:auto
}
.nav_links{
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    -ms-grid-columns:1fr 1fr;
    grid-template-columns:1fr 1fr;
    -ms-grid-rows:auto auto;
    grid-template-rows:auto auto
}
.nav_link{
    -webkit-transition:opacity .2s;
    transition:opacity .2s;
    line-height:1.5;
    font-weight:600;
    letter-spacing:.5px
}
.nav_link:hover{
    opacity:.6
}
@media screen and (max-width:991px){
    .nav_hamburguer-wrapper,.nav_logo-wrapper{
        position:relative;
        z-index:101
    }
    .padding-vertical{
        padding-left:0;
        padding-right:0
    }
    .padding-vertical.is-custom-nav{
        padding-top:1.5625rem;
        padding-bottom:1.5625rem
    }
    .nav{
        min-height:auto
    }
    .nav_link:hover,.nav_logo-wrapper:hover{
        opacity:1
    }
    .footer_social-wrapper{
        grid-column-gap:25px;
        grid-row-gap:0px
    }
    .button,.footer_social-icon-wrapper{
        -webkit-transition-property:none;
        transition-property:none
    }
    .footer_social-icon-wrapper:hover{
        color:#fff
    }
    .nav_hamburguer-wrapper{
        display:-webkit-box;
        display:-webkit-flex;
        display:-ms-flexbox;
        display:flex;
        cursor:pointer
    }
    .nav_social{
        display:block;
        margin-top:auto;
        margin-bottom:auto
    }
    .nav_social.is-v2{
        margin-top:3.75rem;
        margin-bottom:0
    }
    .nav_links-wrapper,.nav_links.is-v2{
        width:100%;
        -webkit-box-orient:vertical;
        -webkit-box-direction:normal
    }
    .nav_links-wrapper,.nav_links-wrapper_background{
        position:fixed;
        right:0;
        top:0;
        bottom:auto;
        background-color:#282567
    }
    .button:hover{
        background-color:#282567;
        color:#fff
    }
    .button.is-white:hover{
        background-color:#fff;
        color:#282567
    }
    .nav_links-wrapper{
        left:auto;
        z-index:99;
        display:-webkit-box;
        display:-webkit-flex;
        display:-ms-flexbox;
        display:flex;
        overflow:auto;
        height:100vh;
        -webkit-flex-direction:column;
        -ms-flex-direction:column;
        flex-direction:column;
        -webkit-box-pack:center;
        -webkit-justify-content:center;
        -ms-flex-pack:center;
        justify-content:center
    }
    .nav_links-wrapper.is-v2{
        display:none;
        padding-top:6.5rem;
        padding-bottom:5rem;
        -webkit-box-pack:start;
        -webkit-justify-content:flex-start;
        -ms-flex-pack:start;
        justify-content:flex-start
    }
    .nav_links{
        z-index:99;
        max-width:90%;
        margin-top:auto;
        margin-bottom:32px;
        -webkit-box-pack:center;
        -webkit-justify-content:center;
        -ms-flex-pack:center;
        justify-content:center;
        justify-items:center;
        -webkit-flex-wrap:wrap;
        -ms-flex-wrap:wrap;
        flex-wrap:wrap;
        grid-auto-flow:row;
        grid-row-gap:24px
    }
    .nav_links.is-v2{
        margin-top:0;
        margin-bottom:1.25rem;
        -webkit-flex-direction:column;
        -ms-flex-direction:column;
        flex-direction:column;
        -webkit-box-pack:start;
        -webkit-justify-content:flex-start;
        -ms-flex-pack:start;
        justify-content:flex-start;
        grid-column-gap:0rem;
        grid-row-gap:0rem
    }
    .nav_link{
        -webkit-transition-property:none;
        transition-property:none;
        color:#fff;
        font-size:24px;
        line-height:120%
    }
    .nav_link.is-v2{
        padding-top:1.25rem;
        padding-bottom:1.25rem;
        border-bottom:1px solid #2b4f58
    }
    .nav_links-wrapper_background{
        left:0;
        z-index:100;
        height:6.25rem
    }
}
.dropdown-button,.dropdown-content,body{
    background-color:#fff
}
@media screen and (max-width:767px){
    .padding-global{
        padding-left:1rem;
        padding-right:1rem
    }
    .padding-vertical{
        padding-left:0;
        padding-right:0
    }
    .padding-vertical.is-custom-nav{
        padding-top:.9375rem;
        padding-bottom:.9375rem
    }
    .footer_social-wrapper{
        grid-column-gap:40px;
        grid-row-gap:0px
    }
    .nav_hamburguer-wrapper{
        width:35px;
        height:35px;
        margin-left:-5px
    }
    .nav_hamburguer-line._1{
        top:-3px
    }
    .nav_hamburguer-line._2{
        bottom:-3px
    }
    .nav_wrapper{
        max-width:100vw
    }
    .nav_links{
        display:-webkit-box;
        display:-webkit-flex;
        display:-ms-flexbox;
        display:flex;
        max-width:90%;
        margin-bottom:32px;
        -webkit-box-pack:center;
        -webkit-justify-content:center;
        -ms-flex-pack:center;
        justify-content:center;
        -webkit-flex-wrap:wrap;
        -ms-flex-wrap:wrap;
        flex-wrap:wrap;
        grid-column-gap:30px;
        grid-row-gap:16px
    }
    .nav_links-wrapper_background{
        height:4rem
    }
}
@media screen and (max-width:479px){
    .padding-xlarge{
        padding:80px
    }
    .padding-bottom,.padding-vertical{
        padding-left:0;
        padding-right:0
    }
    .padding-bottom.padding-custom3.is-landscape-padding-custom1{
        padding-bottom:1.25rem
    }
    .padding-vertical.is-custom-header-works{
        padding-top:60px
    }
    .header-works_component{
        max-width:90vw
    }
    .header-works_graphics-wrap{
        width:130vw;
        margin-left:-60vw
    }
    .margin-bottom{
        margin-top:0;
        margin-left:0;
        margin-right:0
    }
    .padding-bottom{
        padding-top:0
    }
    .text-size-small{
        -webkit-align-self:flex-start;
        -ms-flex-item-align:start;
        align-self:flex-start;
        text-align:right
    }
    .header-about_graphics-wrap{
        width:95%;
        max-width:331px;
        margin-bottom:56px;
        margin-right:25px
    }
    .nav_links-wrapper{
        padding-top:30px;
        padding-bottom:70px;
        -webkit-box-pack:start;
        -webkit-justify-content:flex-start;
        -ms-flex-pack:start;
        justify-content:flex-start
    }
    .nav_links{
        margin-top:220px;
        -webkit-box-orient:vertical;
        -webkit-box-direction:normal;
        -webkit-flex-direction:column;
        -ms-flex-direction:column;
        flex-direction:column;
        -webkit-flex-wrap:nowrap;
        -ms-flex-wrap:nowrap;
        flex-wrap:nowrap;
        -webkit-box-align:center;
        -webkit-align-items:center;
        -ms-flex-align:center;
        align-items:center;
        grid-column-gap:0px;
        grid-row-gap:35px
    }
    .nav_links.is-v2{
        -webkit-box-align:stretch;
        -webkit-align-items:stretch;
        -ms-flex-align:stretch;
        align-items:stretch
    }
}
.dropdown{
    position:relative;
    display:inline-block
}
.dropdown-button{
    border-radius:28px;
    padding:10px 16px;
    cursor:pointer;
    font-size:14px;
    font-weight:600
}
.dropdown-content{
    display:none;
    position:absolute;
    width:100%;
    text-align:center;
    top: 39px;
}
.w-inline-block,img{
    max-width:100%;
    display:inline-block
}
.dropdown-content a{
    padding:12px 20px;
    display:block;
    color:#282567;
    font-size:14px;
    font-weight:600
}
.dropdown:hover .dropdown-content{
    display:block;
    border-radius:0 0 25px 25px;
   
}
.dropdown:hover .dropdown-content a:last-child{
    border-radius:0 0 25px 25px;
}
.dropdown:hover .dropdown-button{
    border-radius:28px 28px 0 0
}
.ar{
    font-family:'cairo', Helvetica, Arial, sans-serif;
    font-weight:500!important
}
.icon-langue{
    width:16px;
    margin-top:-1px;
    margin-left:2px
}
html{
    font-family:sans-serif;
    -ms-text-size-adjust:100%;
    -webkit-text-size-adjust:100%;
    height:100%
}
.button_text,.text-style-label-2,body{
    font-family:'cairo', Helvetica, Arial, sans-serif;
}
a{
    background-color:transparent;
    color:#00ad4e
}
img{
    border:0;
    vertical-align:middle;
    height:auto
}
*{
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    box-sizing:border-box
}
body{
    min-height:100%;
    line-height:1.5
}
.padding-global{
    display:block;
    padding-left:2.5rem;
    padding-right:2.5rem
}
.container-medium{
    width:100%;
    max-width:73.75rem;
    margin-left:auto;
    margin-right:auto
}
.button_text:hover,.footer_social-icon-wrapper:hover,.text-color-eletric-yellow,.text-style-label-2.text-color-eletric-yellow{
    color:#9c6aff
}
.text-style-label-2{
    color:#899da2;
    font-size:.75rem;
    line-height:1.5;
    font-weight:500;
   
}
.button_text{
    -webkit-transition:.2s;
    transition:.2s;
    color:#fff;
    font-size:.875rem;
    line-height:1.7142857142857142;
    font-weight:500;
    letter-spacing:.05em
}
.footer_logo-and-copyright{
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    margin-left:auto;
    -webkit-flex-direction:column;
    -ms-flex-direction:column;
    flex-direction:column;
    -webkit-box-pack:start;
    -webkit-justify-content:flex-start;
    -ms-flex-pack:start;
    justify-content:flex-start;
    -webkit-box-align:start;
    -webkit-align-items:flex-start;
    -ms-flex-align:start;
    align-items:flex-start
}
.footer_copyright-text{
    margin-top:.625rem;
    color:#fff;
    font-size:.75rem;
    line-height:1.5
}
.footer_copyright-text img{
    margin-top:10px;
}
.footer_logo-wrapper{
    -webkit-transition:opacity .2s;
    transition:opacity .2s
}
.footer_social-wrapper{
    display:-ms-grid;
    display:grid;
    justify-items:end;
    -webkit-box-align:center;
    -webkit-align-items:center;
    -ms-flex-align:center;
    align-items:center;
    grid-auto-flow:column;
    grid-auto-columns:1fr;
    grid-column-gap:35px;
    grid-row-gap:15px;
    -ms-grid-columns:1fr;
    grid-template-columns:1fr;
    -ms-grid-rows:auto;
    grid-template-rows:1fr 1fr;
}
.footer_social-icon{
    width:18px;
    height:18px;
}
.footer_social-icon-wrapper{
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:center;
    -webkit-justify-content:center;
    -ms-flex-pack:center;
    justify-content:center;
    -webkit-box-align:center;
    -webkit-align-items:center;
    -ms-flex-align:center;
    align-items:center;
    -webkit-transition:color .2s;
    transition:color .2s;
    color:#fff
}
.footer_v2{
    padding-top:3.75rem;
    padding-bottom:3.75rem;
    background-color:#282567
}
.footer-v2_wrapper{
    display:-ms-grid;
    display:grid;
    -webkit-box-pack:justify;
    -webkit-justify-content:space-between;
    -ms-flex-pack:justify;
    justify-content:space-between;
    grid-auto-columns:1fr;
    grid-column-gap:4rem;
    grid-row-gap:4rem;
    -ms-grid-columns:1fr 2.85fr;
    grid-template-columns:1fr 2.85fr;
    -ms-grid-rows:auto;
    grid-template-rows:auto
}
.footer-v2_grid,.grid-1-col-small{
    grid-auto-columns:1fr;
    -ms-grid-columns:1fr;
    grid-template-columns:1fr;
    -ms-grid-rows:auto;
    grid-template-rows:auto
}
.footer-v2_grid{
    display:-ms-grid;
    display:grid;
    grid-auto-flow:column;
    grid-column-gap:2rem;
    grid-row-gap:2rem
}
.grid-1-col-small{
    display:-ms-grid;
    display:grid;
    -webkit-align-content:start;
    -ms-flex-line-pack:start;
    align-content:start;
    grid-column-gap:1rem;
    grid-row-gap:1rem
}
@media screen and (max-width:991px){
    .footer_logo-wrapper,.footer_social-icon-wrapper{
        -webkit-transition-property:none;
        transition-property:none
    }
    .footer_logo-wrapper:hover{
        opacity:1
    }
    .footer_social-wrapper{
        grid-column-gap:25px;
        grid-row-gap:0px
    }
    .footer_social-icon-wrapper:hover{
        color:#fff
    }
}
#footer_grid{
    -ms-grid-column:span 1;
    grid-column-start:span 1;
    -ms-grid-column-span:1;
    grid-column-end:span 1;
    -ms-grid-row:span 2;
    grid-row-start:span 2;
    -ms-grid-row-span:2;
    grid-row-end:span 2
}
#section_footer_sm{
    -ms-grid-column-align:start;
    justify-self:start;
    -ms-grid-row-align:end;
    align-self:end
}
@media screen and (max-width:767px){
    .padding-global{
        padding-left:1rem;
        padding-right:1rem
    }
    .footer_copyright-text{
        margin-top:2.5rem
    }
    .footer_social-wrapper{
        grid-column-gap:40px;
        grid-row-gap:15px
    }
    .footer_v2{
        padding-bottom:5rem
    }
    .footer-v2_wrapper{
        grid-auto-flow:row;
        grid-column-gap:2.5rem;
        grid-row-gap:2.5rem;
        -ms-grid-columns:1fr;
        grid-template-columns:1fr
    }
    .footer-v2_grid{
        grid-auto-flow:row;
        -ms-grid-columns:1fr 1fr;
        grid-template-columns:1fr 1fr
    }
    #footer_logo_copyright{
        -webkit-box-ordinal-group:-9998;
        -webkit-order:-9999;
        -ms-flex-order:-9999;
        order:-9999
    }
    #footer_grid_small1{
        -ms-grid-column:span 1;
        grid-column-start:span 1;
        -ms-grid-column-span:1;
        grid-column-end:span 1;
        -ms-grid-row:span 1;
        grid-row-start:span 1;
        -ms-grid-row-span:1;
        grid-row-end:span 1
    }
    #section_footer_sm{
        -ms-grid-column-align:start;
        justify-self:start;
        -webkit-box-ordinal-group:-9998;
        -webkit-order:-9999;
        -ms-flex-order:-9999;
        order:-9999
    }
}
br{
    display:block;
    content:"";
    margin-bottom:10px
}

.img-rtl, .needs_slide-title-graphic, .needs_card-image, .landing-complex_vector, .landing-all_vector, .lading-cta_vector-2, .landing-cta_vector-1  {
    transform: scaleX(-1);
    transform-origin: 50% 50%;
}

.footer_social-icon svg{
    fill: white;
}
.footer_social-icon:hover svg{
    fill: #9C6AFF;
}
.footer_social-icon:hover .st0{fill: #9C6AFF}

.card {
    margin: 10px;
    background-color: #fff;
    border-radius: 10px;
    box-shadow: 0 2px 20px rgba(0, 0, 0, 0.2);
    overflow: hidden;
    width: 500px;
    z-index: 3;
  }
  
  .card-body {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: flex-start;
    padding: 20px;
    min-height: 250px;
  }
  
  .tag {
    background: #cccccc;
    border-radius: 50px;
    font-size: 12px;
    margin: 0;
    color: #fff;
    padding: 2px 10px;
    text-transform: uppercase;
    cursor: pointer;
  }
  .tag-teal {
    background-color: #9C6AFF;
  }
  
  
  .card-body p {
    font-size: 13px;
    margin: 0 0 40px;
    color: #282567;
    font-weight: 400;
  }
  body{
    text-align: right !important;
  }
  .card-body h4{
      color: #282567;
      font-size: 20px;
      min-height: 60px;
  }
  .user {
    display: flex;
    margin-top: auto;
  }
  
  .user-info h5 {
    margin: 0;
    font-size: 14px;
      font-weight: 700;
      color: #282567;
  }
  
  .blog {
      display: flex;
      justify-content: space-evenly;
      flex-wrap: wrap;
      padding-top: 80px;
      padding-bottom: 80px;
    }
  
    .blog_link-block{
      text-decoration: none;
    }
    .blog-footer-padding{
    
      background-color: #282567;
    }
    .mobile-menu-lang{
    display: flex !important;
}

@media screen and (min-width:991px){
    .mobile-menu-lang{
    display: none !important;
}

}
  .li-home-how{
    margin-bottom:16px;
    padding-top:2px;
    padding-bottom:2px;
    padding-left:52px;
    background-image:url("/public/img/icons/icon-check-green-colored.svg");
    background-position:100% 50%;
    background-size:32px 32px;
    background-repeat:no-repeat
}
.manage_tabs-menu .w--current .manage_tab-link-line{
    width: 100% !important;
    height: 4px !important;
}
.terms{
    font-size: 15px;
}
.terms h1{
    font-size: 22px;
    margin-top: 15px;
    margin-bottom: 6px;
}
.terms h2{
    font-size: 20px;
    margin-top: 10px;
    margin-bottom: 6px;
}
.terms li{
    margin-bottom: 0px !important;
}
.terms ul{
    margin-bottom: 10px !important;
    margin-top: 10px !important;
}
.nav_hamburguer-line._3{
    top: 9px;
  }
  .fw-black{
    font-weight: 1000 !important;
    letter-spacing: -1px !important;
}
.cmi{
    padding-top: 21px;
    padding-left: 35px;
}
.magic-text{
    position: relative;
    display: block;
    height: 80px;
  }
  .magic-text > span{
    opacity: 0;
    transition: all 0.5s;
    position: absolute;
    white-space: nowrap;
    transform: translateY(-10px);
  }
  
  .magic-text >.current{
    opacity: 1;
    transform: translateY(0);
    
  }
  l("/public/img/icons/icon-check-green-colored.svg");
    background-position:0 50%;
    background-size:32px 32px;
    background-repeat:no-repeat
}

.how-works_component {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center
}

.how-works_content-list {
  display: -ms-grid;
  display: grid;
  width: 100%;
  /*margin-top: 100px;*/
  -webkit-box-align: start;
  -webkit-align-items: start;
  -ms-flex-align: start;
  align-items: start;
  grid-auto-columns: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  -ms-grid-columns: 1fr;
  grid-template-columns: 1fr;
  -ms-grid-rows: auto auto;
  grid-template-rows: auto auto
}

.how-works_content {
  display: -ms-grid;
  display: grid;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  grid-auto-columns: 1fr;
  grid-column-gap: 32px;
  grid-row-gap: 0px;
  -ms-grid-columns: 1fr 1fr;
  grid-template-columns: 1fr 1fr;
  -ms-grid-rows: auto;
  grid-template-rows: auto
}

.how-works_content.is-3 {
  -webkit-box-align: end;
  -webkit-align-items: end;
  -ms-flex-align: end;
  align-items: end
}

.how-works_content.is-margin-custom {
  margin-top: 260px;
  margin-bottom: 160px
}

.how-works_content.is-1 {
  -webkit-box-align: end;
  -webkit-align-items: end;
  -ms-flex-align: end;
  align-items: end
}

.how-works_texts-wrap {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  max-width: 534px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start
}

.how_works_graphic-1-1 {
  position: relative;
  right: -15px;
  z-index: 2;
  width: 102%;
  max-width: 489px
}

.how-works_graphic-1-wrapper {
  position: relative;
  margin-top: 90px;
  margin-bottom: -10px
}

.how_works_graphic-1-2 {
  position: absolute;
  left: -4%;
  top: -18%;
  right: auto;
  bottom: auto;
  z-index: 3;
  width: 37%;
  max-width: 183px
}

.how_works_graphic-3-3 {
  position: absolute;
  right: 0;
  z-index: 3;
  width: 67%;
  max-width: 314px;
  margin-bottom: -12em;
  border-radius: 10px;
  box-shadow: 0 30px 30px 0 rgba(25, 30, 69, .1)
}

.how_works-graphic-1-4 {
  position: absolute;
  left: 28%;
  top: -22%;
  right: auto;
  bottom: auto;
  width: 52%;
  max-width: 258px;
  z-index:-5;
}

.how-works_graphic-2-wrapper {
  position: relative
}

.how_works_graphic-2-1 {
  position: relative;
  left: -25px;
  z-index: 2;
  width: 102%;
  max-width: 510px
}

.how_works-graphic-2-3 {
  position: absolute;
  right: 78% !important;
  top: -157% !important;
  left: auto;
  bottom: auto;
  width: 63%;
  max-width: 314px;
  z-index: -5;
  transform: scaleX(-1);
}

.how_works-graphic-2-4 {
  position: absolute;
  right: 78% !important;
  top: 70% !important;
  left: auto;
  bottom: auto;
  width: 57%;
  max-width: 283px;
  transform: scaleX(-1);
}

.how-works_graphic-3-wrapper {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  max-width: 473px;
  margin-top: 125px;
  margin-bottom: 40px;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center
}

.how-works_button-wrapper {
  margin-top: 150px
}