:root body[data-theme="light"], .bodyLightTemp {
    --bg-body: #fff;
    --bg-chat-light: #ecf1f4;
    --bg-card: #fff;
    --bg-card_r: #fff;
    --bs-ContentSection-footer: #ecf1f4;
    --side-menu: #323232;
    --h-color: #323232;
    --s-color: #edeff0;
    --bg-head: #fff;
    --bg-select: #fff;
    --bg-select-hover: #fff;
    --bg-select-color: #000;
    --bg-select-linear-gradient: linear-gradient(#FFF, #E6E6E6);
    --list-unstyled: #f7fafc;
    --spiner-lk: #1d3f72;
    --progress-value: #323232;
    --menu-auth: #56bca6;
    --important-amber:#fcf9e9;
    --amber-color:#323232;
    --user-bar-status:#909499;
    --amber-wait:#323232;
    --amber-wait-border:#fff;
    --important-amber-wait:#ddeaf1;
    --important-success:#f6fff5;
    --new-banner:rgba(207, 215, 223, .3);
    --important-success-color:#323232;
    --important-neutral:#f7fafc;
    --downloadSpeed: #35363f;
    --globalNav-colorize:#525f7f;
    --logo-colorize:#157be7;
    --screen-phone:#F3F8FB;
    --screen-phone2:#E5EBF2;
    --p-comonbody:#525f7f;
    --check:url(/images/svg/check.svg);
    --common-UppercaseTitle:#323232;
    --head-green:#009688;
    --bagrng_wa:url("/img/default-wallpaper3.png") repeat;
    --line-tarif:rgba(42,49,61,.16);
    --Background-tool:linear-gradient(90deg,#00978b,#b3e895);
    --name-color:#2a5885;
    --preloader:#666;
    --bg-map:linear-gradient(-180deg, rgba(255, 255, 255, 0.25) 0%, white 100%), url("/images/map/bg-map.jpg");
    --bg-phone: #fff;
    --PhoneGraphic-shadow: 0 50px 100px -20px rgba(50, 50, 93, .25), 0 30px 60px -30px rgba(0, 0, 0, .3), inset 0 -2px 6px 0 rgba(10, 37, 64, .35);
    --map-hero:url(/img/map.jpg);
    --box-intro: 0 2px 5px 0 rgba(26,26,67,.05),13px 20px 125px -25px
    rgba(50,50,93,.5),16px 20px 75px -37.5px rgba(0,0,0,.6)
}

/* а это темная тема, для смены цветов для body добавлять класс dark или light  */
:root body[data-theme="dark"], .bodyDarkTemp {
    --bg-body: #1f232b;
    --bg-chat-light: #4f6994;
    --bg-card: #252a34;
    --bg-card_r: #313844;
    --bs-ContentSection-footer: #313844;
    --side-menu: #fff;
    --h-color: #fff;
    --s-color: #6b7c93;
    --bg-head: #313844;
    --bg-select: #313844;
    --bg-select-linear-gradient: linear-gradient(#252a34, #313844);
    --bg-select-color: #fff;
    --bg-select-hover: #323a46;
    --list-unstyled: #313844;
    --spiner-lk: #6b7c93;
    --progress-value: #fff;
    --menu-auth: #56bca6;
    --amber-p: #323232;
    --important-amber:#313844;
    --amber-color:#F5BE58;
    --user-bar-status:#909499;
    --amber-wait:#3297d3;
    --amber-wait-border:#3297d3;
    --important-amber-wait:#313844;
    --important-success:#313844;
    --new-banner:#313844;
    --important-success-color:#24b47e;
    --important-neutral:#313844;
    --downloadSpeed: #6b7c93;
    --globalNav-colorize:#fff;
    --logo-colorize:#fff;
    --screen-phone:#313844;
    --screen-phone2:#313844;
    --p-comonbody:#d9fcff;
    --check:url(/images/svg/check_black.svg);
    --common-UppercaseTitle:#fff;
    --head-green:#313844;
    --bagrng_wa:#313844;
    --line-tarif:rgba(207,215,223,.2);
    --Background-tool:linear-gradient(90deg,#1f232b,#313844);
    --name-color:#3498db;
    --preloader:var(--p-comonbody);
    --bg-map:linear-gradient(-180deg, rgba(30, 35, 45, 0.7) 0%, rgba(30, 35, 45, 1) 100%),url("/images/bg-map-dark.jpg");
    --bg-phone: #313844;
    --PhoneGraphic-shadow: 0 50px 100px -20px rgba(49, 56, 68, 1), 0 30px 60px -30px rgba(0, 0, 0, .3), inset 0 -2px 6px 0 #939ca6;
    --map-hero:url(/images/map-dark.jpg);
    --box-intro: 0 2px 5px 0 rgba(49, 56, 68, 1),13px 20px 125px -25px
    rgba(50,50,93,.5),16px 20px 75px -37.5px #939ca6
}
.max-w-7xl {
    max-width: 64rem!important;
}
#map_card {
    width: 100%;
    height: 380px;
    padding: 0;
    margin: 0;

}

.flag_geo {
    margin-right: 5px;
    width: 13px;
    height: 13px;
    border-radius: 50px;
    box-shadow: 0 4px 6px rgba(50,50,93,.11),0 1px 3px rgba(0,0,0,.08);
}
* {
    -webkit-box-sizing:border-box;
    box-sizing:border-box
}
blockquote,body,button,dd,dl,figure,h1,h2,h3,h4,h5,h6,ol,p,pre,ul {
    margin:0;
    padding:0
}
ol,ul {
    list-style:none
}

a {
    text-decoration:none;
    color: #0c67f4;
}

button,select {
    border:none;
    outline:none;
    background:none;
    font-family:inherit
}
a,button,input,select,textarea {
    -webkit-tap-highlight-color:transparent
}
@media (max-width:870px) {
    .r-side {padding-right: 5px;
    }
    .display_870{
        display: none;
    }

}
.flex_w {

    display: block !important;
    position: relative;
    -webkit-box-flex: 0 !important;
    -ms-flex: 0 1 50% !important;
    flex: 0 1 50% !important;

}
.flex_div {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
}
.mt_90 {
    margin-top: 100px !important;
}
.mt_70 {
    margin-top: 70px !important;
}

.marg_b{margin-bottom: 100px;}
@media (max-width:870px) {
    .marg_b{margin-bottom: 0px;}
}

.in_top {
    margin-left: 10px;
    margin-top: 10px;
    float: left;

}
@media (max-width:670px) {
    .flex_div {display: block}
    .mt_90 {
        margin-top: 10px !important;
    }
    .in_top {
        margin-left: 0px;
    }
}


.b_t_n {

    margin-left: 10px;
    margin-top: 10px;

}
.m_to{margin-top: 0px;}
.m_to100{
    margin-top: 100px
}
.m_le40{
    margin-left: 40px;
}
.j_pr{
    transform: translateY(11.9px)
}
.m_to30_3{margin-top: 30px;}
@media (max-width:670px) {
    .m_to30_3{margin-top: 60px;}
}
.v_ava{height: 40px; width: 40px;}
.m_to70{margin-top: 70px;}
.m_to30{margin-top: 30px;}
.m_to20{margin-top: 20px;}
.m_to150{margin-top: 150px;}
.m_to10{margin-top: 10px}
.m_to0{margin-top: 0px}
.m_b20{margin-bottom: 20px}
.as_pect{--aspect-ratio: 1.782142857;}
.fl_ec{flex: 1 0 50%}
.mr_im{margin: 20px 40px 0 0px !important;}
.p_to20{padding-top: 20px}
.p_to40{padding-top: 40px}
.pd_20{padding: 20px}
.pd_50{padding: 50px}
.pd_0{padding:0px!important;}
.pdr_0{padding-right:0px}
.pdb_20{padding-bottom:20px}
.color_aa{color:#aab7c4}
.dec_Dc{color: #3ecf8e;
    margin-left: 7px;
    vertical-align: top;
    font-weight: 500;}
.accordion-item{
    -webkit-box-shadow: 0 1px 2px 0 rgba(0,0,0,.12);

    -moz-box-shadow: 0 1px 2px 0 rgba(0,0,0,.12);

    box-shadow: 0 1px 2px 0
    rgba(0,0,0,.12);
}
.rc-ValueProp__separator {
    background-color: #337ddc;
    height: 2px;
    margin-bottom: 15px;
    margin-top: 14px;
    width: 69px;
}
.colde{
    color: var(--p-comonbody);margin-bottom: 10px; margin-top: 10px;font-weight: 500;}
.ml-10{
    margin-left: 10px;
}

input {

    padding: 11px 0 11px 12px;
    font-weight: 400;
    color: var(--bg-select-color);
    outline: none;
    background: rgba(207,215,223,.3);
    border: 0;
    border-radius: 4px;
    text-indent: 10px;
    transition: all .3s ease-in-out;
    position: relative;
    font-size: 16px;


}
.width80{width: 80%}
@media (max-width:670px) {
    input {margin-left: 0px;
        text-indent: 0px;
    }
    section.form-section .form-row input.invalid-missing, section.form-section .form-row input.invalid-value, section.form-section .form-row textarea.invalid-missing {

        box-shadow: none!important;

    }
    .width80{width: 100%}
    input {     width: 100%;
    }
}
.common-UppercaseTitle2 {

    color: var(--h-color);
    font-size: 24px;
    font-weight: 500;
    line-height: 40px;

}

article h2 {

    margin-top: -20px;
    padding-top: 20px;

}
article h2, article h3 {

    color:

            #3b415e;
    font-weight: 500;

}
article h2 {
    font-size: 17px;
}
.p8{
    padding-top: 8px;
}
.m15 {
    margin-top: 15px;
}
.m0 {
    margin-top: 0px;
}
aside.important.amber, aside.info.amber {

    background-color:var(--important-amber);
    color: var(--amber-color);
    border-color:

            #fee3c0;

}
aside.important.check {
    color: var(--important-success-color)!important;
    border: 1px solid #24b47e;
}
article ol, article ul {

    counter-reset: listitem;
    list-style: none;

}
article ul > li::before {

    content: "";
    position: absolute;
    width: 6px;
    height: 6px;
    left: 10px;
    top: 9px;
    border-radius: 50%;
    background:

            #c1c9d2;

}
article ol > li, article ul > li {

    position: relative;
    margin: 5px 0;
    padding-left: 30px;

}
.ref_pad {
    margin-top: 24px;
    padding-left: 24px;
    padding-right: 24px;
}
span.step {
    color:   #1ea672;

}
aside.important.amber {

    background-image: url(/img/icon-aside-important-amber.svg);

}
@media (max-width:670px) {
    aside.important.amber {

        background-image: none;

    }
    aside.important {
        padding: 10px!important; }
}
.col-xl-6 {

    -webkit-box-flex: 0;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;

}
.h-p__b__t {font-weight: 500}
.refund {

    font-size: 14px;
    color:var(--h-color);
    line-height: 26px;

}
.graphics-wrapper2 {

    border-radius: 10px;
    background-color:

            var(--bg-card);

    box-shadow: 0 1px 2px

    rgba(0, 0, 0, 0.2);
    padding-top: 20px;

}

@media (max-width:670px) {
    .mt_t{
        margin-top: 20px;
    }
}

article pre {

    padding: 6px 14px 6px 0px;
    overflow-x: auto;
    line-height: normal;

}
article .tabs-code > .tabs-content, article pre {

    border-radius: 5px;
    position: relative;

}
.attr-value {
    font-size: 14px;
    font-weight: 400;
    color:

            #159570;

}
body {

    background: var(--bg-body);
    font-family: Camphor,Open Sans,Segoe UI,sans-serif;
    font-weight: 400;
    font-style: normal;
    -webkit-text-size-adjust: 100%;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    text-rendering: optimizeLegibility;
    -webkit-font-feature-settings: "pnum";
    font-feature-settings: "pnum";
    font-variant-numeric: proportional-nums;
    min-height: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;

}
.Helm__text--slate1 {color: var(--h-color)
}

.loader--style3 {

    position: relative;
    float: right;
    margin-right: 10%;

}
.o-section--feature__link {
    position: relative;}
@media screen and (min-width:64rem) and (pointer:fine){.o-section--feature__link::before,.o-section--feature__link:lang(de)::before,.o-section--feature__link:lang(ja)::before{transition:width 420ms cubic-bezier(.165,.84,.44,1);position:absolute;bottom:-2px;width:0;border-bottom:2px solid #0c67f4;content:""}
}

.border_rad {
    border-radius: 10px;
}

.globalContent {
    -webkit-box-flex:1;
    -ms-flex-positive:1;
    flex-grow:1;

}
@media (max-width:670px) {
    .dis_670 {display: none}

}
@media (max-width:670px) {
    .m_100 { margin-top: 0px}
}
.m_100 { margin-top: 100px }



@media (max-width:870px) {
    .language-select img {

        margin-top: 3px;

    }
}
.container_plus {
    width: 100%;
    padding-right: 15px;
    padding-left: 15px;
    margin-right: auto;
    margin-left: auto;
}
code,pre {
    font-family:Source Code Pro,Consolas,Menlo,monospace
}


.container,.container-fluid,.container-lg,.container-wide,.container-xl {
    margin:0 auto;

    width:100%;
}
.container,.container-lg {
    max-width:1080px
}
.container-wide,.container-xl {
    max-width:1140px
}

.container, .container-fluid, .container-lg, .container-wide, .container-xl {

    margin: 0 auto;
    padding: 0 20px;

    width: 100%;

}

.mr-20{
    margin-right: 20px;}
@media (max-width:670px) {


    section.express-account .express-account-copy {

        padding-right: 50px;

    }

    .FBspy_FooterNav .metaNav .copyright {

        margin-right: 20px!important;
    }
}
.globalNav {
    font-family:Camphor,Open Sans,Segoe UI,sans-serif;
    -webkit-font-smoothing:antialiased;
    -moz-osx-font-smoothing:grayscale;
    position:absolute;
    left:0;
    top:10px;
    right:0;
    z-index:500;
    height:50px;
    -webkit-perspective:2000px;
    perspective:2000px
}
.globalNav ul {
    padding:0;
    margin:0
}
.globalNav li {
    list-style:none
}


.globalNav a {
    text-decoration:none;
    -webkit-tap-highlight-color:transparent;
    -webkit-transition:color .1s;
    transition:color .1s
}
.globalNav>.container-lg {
    padding:0
}
.globalNav .navRoot {
    position:relative
}
.globalNav .navSection>a,.globalNav .navSection>button {
    outline:none
}
.globalNav .navSection.logo {
    position:absolute;
    top:3px;
    left:0
}
.globalNav .navSection.primary,.globalNav .navSection.secondary {
    display:none
}


@media (min-width:1040px) {
    .globalNav .navSection.primary,.globalNav .navSection.secondary {
        display:-webkit-box;
        display:-ms-flexbox;

    }
}

.globalNav .navSection.primary {
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center;

}
.globalNav .navSection.secondary {
    position:absolute;
    top: 16px;
    right:0
}
.globalNav .navSection.mobile {
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:end;
    -ms-flex-pack:end;
    justify-content:flex-end
}
@media (min-width:1040px) {
    .globalNav .navSection.mobile {
        display:none
    }
}
.globalNav.compact .navRoot {
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex
}
.globalNav.compact .navSection.logo {
    position:static;
    -webkit-box-flex:1;
    -ms-flex-positive:1;
    flex-grow:1
}
.globalNav.compact .navSection.secondary {
    position:static;

}
.globalNav .rootLink {
    white-space:nowrap;
    -webkit-user-select:none;
    -moz-user-select:none;
    -ms-user-select:none;
    user-select:none;
    font-size: 14.4px;
    font-weight:400;
    margin:0;

    text-transform: uppercase;
}


@media (min-width:1040px) {
    .globalNav .rootLink {
        padding: 15px 6px;
    }
}
.globalNav .rootLink>* {
    position:relative;

}
.globalNav .navSection.logo .rootLink {

}

.globalNav .navSection.primary .rootLink {
    font-weight:600
}
.globalNav .colorize {
    color: var(--globalNav-colorize);
    -webkit-transition:color .1s ease;
    transition:color .1s ease
}

.header-sticky  .globalNav .colorize{
    color: var(--globalNav-colorize);
    -webkit-transition:color .1s ease;
    transition:color .1s ease
}
.arrow {
    color:#525f7f;
    font-size: 15px;
}
.header-sticky .arrow {
    color:#525f7f;
    font-size: 15px;
}
.header-sticky .spy2 {

    font-weight: 600;
    font-size: 19px;
    color: #fff;
    vertical-align: middle;
    text-transform: none !important;
    padding-top: 6px;margin-left: 3px;

}
.h-p__stat-b__num {
    display: none;
}
.project-color {
    color:var(--link-color)
}
.header-sticky .spy {
    color: #fff;
}
.globalNav .colorize.active,.globalNav .colorize:hover {
    color:#3498db
}
.globalNav .hasDropdown {
    cursor:default
}
.globalNav .item-home h1 {
    line-height:50px;
    font-size:20px;
    margin:0;
    color:inherit
}
.globalNav .item-home svg {
    vertical-align:-5px
}
.globalNav .item-home svg path {
    fill:currentColor
}

.globalNav .dropdownRoot {
    position:absolute;
    z-index:1000;
    left:0;
    right:0;
    top:50px;
    pointer-events:none;
    -webkit-transform:rotateX(-15deg);
    transform:rotateX(-15deg);
    -webkit-transform-origin:50% -50px;
    transform-origin:50% -50px;
    opacity:0;
    will-change:transform,opacity;
    -webkit-transition-property:opacity,-webkit-transform;
    transition-property:opacity,-webkit-transform;
    transition-property:transform,opacity;
    transition-property:transform,opacity,-webkit-transform;
    -webkit-transition-duration:.25s;
    transition-duration:.25s;
    display:none
}
@media (min-width:670px) {
    .globalNav.initialized .dropdownRoot {
        display:block
    }
}
.globalNav.dropdownActive .dropdownRoot {
    opacity:1;
    pointer-events:auto;
    -webkit-transform:none;
    transform:none
}
.globalNav .dropdownBackground {
    background: var(--bg-select);
    border-radius:4px;
    overflow:hidden;
    -webkit-box-shadow:0 50px 100px rgba(50,50,93,.1),0 15px 35px rgba(50,50,93,.15),0 5px 15px rgba(0,0,0,.1);
    box-shadow:0 50px 100px rgba(50,50,93,.1),0 15px 35px rgba(50,50,93,.15),0 5px 15px rgba(0,0,0,.1);
    width:480px;
    height:400px;
    -webkit-transform:translateX(0);
    transform:translateX(0);
    -webkit-transform-origin:0 0;
    transform-origin:0 0
}
.globalNav .alternateBackground,.globalNav .dropdownBackground {
    position:absolute;
    top:0;
    left:0;
    will-change:transform;
    -webkit-transition-property:-webkit-transform;
    transition-property:-webkit-transform;
    transition-property:transform;
    transition-property:transform,-webkit-transform;
    -webkit-transition-duration:.25s;
    transition-duration:.25s
}
.globalNav .alternateBackground {
    right:0;
    height:1000px;
    background:#f6f9fc
}
.globalNav .dropdownArrow {
    top:-6px;
    margin:0 0 0 -6px;
    width:12px;
    height:12px;
    -webkit-transform:rotate(45deg);
    transform:rotate(45deg);
    border-radius:4px 0 0 0;
    background:#fff;
    -webkit-box-shadow:-3px -3px 5px rgba(82,95,127,.04);
    box-shadow:-3px -3px 5px rgba(82,95,127,.04);
    will-change:transform;
    -webkit-transition-property:-webkit-transform;
    transition-property:-webkit-transform;
    transition-property:transform;
    transition-property:transform,-webkit-transform
}
.globalNav .dropdownArrow,.globalNav .dropdownContainer {
    position:absolute;
    left:0;
    -webkit-transition-duration:.25s;
    transition-duration:.25s
}
.globalNav .dropdownContainer {
    overflow:hidden;
    width:500px;
    top:0;
    -webkit-transform:translateX(0);
    transform:translateX(0);
    will-change:transform,width,height;
    -webkit-transition-property:width,height,-webkit-transform;
    transition-property:width,height,-webkit-transform;
    transition-property:transform,width,height;
    transition-property:transform,width,height,-webkit-transform
}
.globalNav .dropdownSection {
    opacity:0;
    pointer-events:none;
    will-change:transform,opacity;
    -webkit-transition-property:opacity,-webkit-transform;
    transition-property:opacity,-webkit-transform;
    transition-property:transform,opacity;
    transition-property:transform,opacity,-webkit-transform;
    -webkit-transition-duration:.25s;
    transition-duration:.25s;
    background: var(--bg-select);
}
.globalNav .dropdownSection.active {
    opacity:1;
    -webkit-transform:translateX(0);
    transform:translateX(0)
}
.globalNav .dropdownSection.left {
    -webkit-transform:translateX(-150px);
    transform:translateX(-150px)
}
.globalNav .dropdownSection.right {
    -webkit-transform:translateX(150px);
    transform:translateX(150px)
}
.globalNav.dropdownActive .dropdownSection.active {
    pointer-events:auto
}
.globalNav.noDropdownTransition .alternateBackground,.globalNav.noDropdownTransition .dropdownArrow,.globalNav.noDropdownTransition .dropdownBackground,.globalNav.noDropdownTransition .dropdownContainer,.globalNav.noDropdownTransition .dropdownSection {
    -webkit-transition:none;
    transition:none;

}
.globalNav .dropdownContent {
    position:absolute;
    top:0;
    left:0;
    background: var(--bg-select);
}
.globalNav .linkContainer::before {

    content: "";
    position: absolute;
    left: -10px;
    top: 0;
    right: -10px;
    bottom: 0;
    -webkit-box-shadow: 0 0 0 1.5px #8898aa;
    box-shadow: 0 0 0 1.5px #8898aa;
    border-radius: 4px;
    opacity: 0;
    -webkit-transition: opacity .15s;
    transition: opacity .15s;

}

.globalNav .productsGroupPrimary .linkContainer, .globalNav .productsGroupSecondary .linkContainer {

    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;

}
.globalNav .productsGroupPrimary .productLinkContent {

    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    margin-left: 18px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;

}
.globalNav .documentationArticles h4 {

    font-size: 14px;
    line-height: 22px;
    font-weight: 500;
    text-transform: uppercase;
    letter-spacing: .025em;
    margin: 0 0 3px;
    color: #8898aa;

}
.globalNav .documentationArticles {

    font-size: 15px;
    line-height: 26px;
    margin: 15px 20px 10px 28px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    white-space: nowrap;

}
.globalNav .documentationArticles > ul {

    margin-right: 40px;

}
.globalNav ul {

    padding: 0;
    margin: 0;
    margin-right: 0px;

}
.globalNav .documentationArticles {

    font-size: 15px;
    line-height: 26px;
    white-space: nowrap;

}
.globalNav .linkGroup {
    padding: 15px 65px 15px 35px;
}
.globalNav .linkContainer {
    display:block;
    padding:9px 0;
    outline:none;
    position:relative
}
.keyboard-navigation .globalNav .linkContainer:focus:before {
    opacity:.5
}

nav .popup {
    position:absolute;
    top:47px;
    right:50px;
    z-index:1000;
    font-size:14px;
    line-height:26px;
    background:var(--bg-select);
    border-radius:4px;
    -webkit-box-shadow:0 50px 100px -20px rgba(50,50,93,.25),0 30px 60px -30px rgba(0,0,0,.3),0 -18px 60px -10px rgba(0,0,0,.025);
    box-shadow:0 50px 100px -20px rgba(50,50,93,.25),0 30px 60px -30px rgba(0,0,0,.3),0 -18px 60px -10px rgba(0,0,0,.025);
    pointer-events:none;
    -webkit-transform:rotate3d(1,1,0,15deg);
    transform:rotate3d(1,1,0,15deg);
    -webkit-transform-origin:0 100%;
    transform-origin:0 100%;
    opacity:0;
    will-change:transform,opacity;
    -webkit-transition-property:opacity,-webkit-transform;
    transition-property:opacity,-webkit-transform;
    transition-property:transform,opacity;
    transition-property:transform,opacity,-webkit-transform;
    -webkit-transition-duration:.25s;
    transition-duration:.25s
}
@media (min-width:1160px) {
    nav .popup {
        left:-65px
    }
}
nav .popup:before {
    content:"";
    position:absolute;
    top: -4px;
    left:25px;
    width:20px;
    height:20px;
    -webkit-transform:rotate(45deg);
    transform:rotate(45deg);
    border-radius: 0px 3px 20px 3px;
    background:var(--bg-select)
}
@media (min-width:1160px) {
    nav .popup:before {
        left:60px
    }
}
nav .country .popup {
    width:calc(100vw - 30px)
}
@media (min-width:670px) {
    nav .country .popup {
        width:auto
    }
}
nav .globalPopupActive {
    z-index:1000!important
}
nav .globalPopupActive .popup {
    -webkit-transform:none;
    transform:none;
    opacity:1;
    pointer-events:auto
}



.navRoot .optionList {
    color:var(--globalNav-colorize);
    white-space:nowrap;
    -ms-flex-preferred-size:50%;
    flex-basis:50%;
    -ms-flex-negative:0;
    flex-shrink:0;
    -webkit-box-pack:justify;
    -ms-flex-pack:justify;
    justify-content:space-between
}
.navRoot .optionList li {
    width:100%
}
.navRoot .optionList a {
    border-radius:4px;
    line-height:36px;
    padding:0;
    -webkit-transition:color .1s,background-color .1s;
    transition:color .1s,background-color .1s
}
.navRoot .optionList a:hover {
    color: var(--amber-wait)!important;

}
.navRoot .optionList a:active {
    color: var(--amber-wait)!important;

}
@media (min-width:670px) {
    .navRoot .optionList a {
        padding:0 15px
    }
}
.navRoot .optionList .selected {
    font-weight:600;
    color:var(--amber-wait);
}
.navRoot .optionList .selected>span:before {
    content:"";
    display:inline-block;
    width:18px;
    height:18px;
    vertical-align:-2px;
    margin: 0 11px 0 0px;
    background:url(/img/checkmark.svg);
    background-size:contain;
    background-repeat:no-repeat
}
.globalNav .selected>span:before {
    content:"";
    display:inline-block;
    width:18px;
    height:18px;
    vertical-align:-2px;
    margin: 0 11px 0 0px;
    background:url(/img/checkmark.svg);
    background-size:contain;
    background-repeat:no-repeat
}
.navRoot .badge {
    font-size:10px;
    line-height:10px;
    color:#aab7c4;
    font-weight:600;
    text-transform:uppercase;
    letter-spacing:.025em;
    font-style:normal;
    padding:2px 3px 1px;
    border-radius:4px;
    border:1px solid #e6ebf1;
    display:inline-block;
    vertical-align:1px;
    margin-left:8px
}

.navRoot .languagePicker {
    padding:5px 15px
}
@media (min-width:670px) {
    .navRoot .languagePicker {
        padding:10px 5px
    }
}

.cookie-disclaimer {
    background-color: var(--cookieDisclaumerBackgroundColor);
    color: var(--cookieDisclaumerColor);
    font-size: var(--cookieDisclaumerFontSize);
    opacity: 0;
    padding: var(--cookieDisclaumerPadding);
    transform: translateY(100%);
    transition: opacity 0.3s, transform 0.5s;
}


.cookie-disclaimer.is-active {
    opacity: 1;
    transform: translateY(0);
    z-index: 9;

}

.cookie-disclaimer :first-child {
    margin-top: 0;
}

.cookie-disclaimer :last-child {
    margin-bottom: 0;
}


.cookie-notification-container {
    position:fixed;
    left:0;
    right:0;
    bottom:0;
    text-align:center;
    display:none;
    z-index:1100;
    z-index:calc(1000 + 100);
    pointer-events:none
}
@media (min-width:420px) {
    .cookie-notification-container {
        bottom:10px
    }
}
.cookie-notification-container.shown {
    display:block
}
.cookie-notification-container.dismissed,
.cookie-notification-container.shown.dismissed {
    display:none
}
.cookie-notification {
    background:rgba(246,249,252,.9);
    -webkit-box-shadow:0 6px 12px -2px rgba(50,50,93,.25),0 3px 7px -3px rgba(0,0,0,.3);
    box-shadow:0 6px 12px -2px rgba(50,50,93,.25),0 3px 7px -3px rgba(0,0,0,.3);
    font-size:15px;
    color:#424770;
    margin:0 auto;
    display:-webkit-inline-box;
    display:-ms-inline-flexbox;
    display:inline-flex;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center
}

@supports ((-webkit-backdrop-filter:blur(20px)) or (backdrop-filter:blur(20px))) {
    .cookie-notification {
        background:rgba(246,249,252,.75);
        -webkit-backdrop-filter:blur(20px);
        backdrop-filter:blur(20px)
    }
}
@media (min-width:420px) {
    .cookie-notification {
        border-radius:4px
    }
}
.cookie-notification-container.shown .cookie-notification {
    pointer-events:all
}
.cookie-notification .cookie-notification-copy {
    padding:8px 5px 8px 15px
}
.cookie-notification .dismiss-button {
    -webkit-appearance:none;
    -moz-appearance:none;
    appearance:none;
    background:transparent;
    border:none;
    outline:none;
    overflow:hidden;
    text-indent:-9999px;
    -webkit-user-select:none;
    -moz-user-select:none;
    -ms-user-select:none;
    user-select:none;
    position:relative;
    width:40px;
    height:40px;
    color:#8898aa;
    -webkit-transition:color .15s;
    transition:color .15s;
    cursor:pointer
}
.cookie-notification .dismiss-button:after,
.cookie-notification .dismiss-button:before {
    content:"";
    position:absolute;
    left:50%;
    top:50%;
    width:40%;
    height:2px;
    background:currentColor;
    border-radius:2px;
    -webkit-transform:translate(-50%,-50%) rotate(45deg);
    transform:translate(-50%,-50%) rotate(45deg)
}
.cookie-notification .dismiss-button:after {
    -webkit-transform:translate(-50%,-50%) rotate(-45deg);
    transform:translate(-50%,-50%) rotate(-45deg)
}
.cookie-notification .dismiss-button:hover {
    color:var(--amber-wait);
}

.play-about-box {-webkit-box-shadow: 0 1px 2px 0 rgba(0,0,0,.12);
    -moz-box-shadow: 0 1px 2px 0 rgba(0,0,0,.12);
    box-shadow: 0 1px 2px 0 rgba(0,0,0,.12);}
.play-about {
    position:relative;
    font-size:0
}
.play-about img {
    max-width:100%;

}
.play-about .play-video {
    position:absolute;
    border-radius:50%;
    top:50%;
    left:50%;
    width:84px;
    height:84px;
    background:#39f;
    -webkit-transform:translate(-50%,-50%);
    transform:translate(-50%,-50%);
    cursor:pointer;
    -webkit-transition:.3s;
    transition:.3s;-webkit-box-shadow: 0 1px 2px 0 rgba(0,0,0,.12);
    -moz-box-shadow: 0 1px 2px 0 rgba(0,0,0,.12);
    box-shadow: 0 1px 2px 0 rgba(0,0,0,.12);
}
.play-about .play-video:hover {
    background:#39f
}
.play-about .play-video:before {
    content:'';
    width:0;
    height:0;
    border-style:solid;
    border-width:15px 0 15px 26px;
    border-color:transparent transparent transparent #fff;
    position:absolute;
    top:33%;
    left:40%
}
.about-mission {

    color: #fff;
    text-align: center;

}
.video-popup {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 99;
    background: rgba(0, 0, 0, .8);
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    opacity: 0;
    -webkit-transition: .3s;
    transition: .3s;
    pointer-events: none
}

.video-popup.show {
    opacity: 1;
    pointer-events: all
}

.video-popup .video-popup-inner {
    padding: 40px;
    position: relative
}

.video-popup .video-popup-inner .close-button {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    position: absolute;
    right: 4px;
    top: 4px;
    width: 24px;
    height: 24px;
    border: 1px solid #fff;
    border-radius: 50%;
    cursor: pointer
}

.video-popup .video-popup-inner .close-button__cross {
    width: 12px;
    height: 12px;
    fill: #fff
}

.video-popup iframe {
    max-width: 100%
}
@media only screen and (max-width:800px) {
    .video-popup .video-popup-inner {
        padding: 40px 0
    }
}
@media only screen and (max-width:700px) and (orientation:landscape) {
    .video-popup .video-popup-inner .video-box iframe {
        max-height: 70vh
    }
    .video-popup .video-popup-inner .close-button:before {
        top: 2%
    }
}
body .landing-features {
    background:#0099ff;
    padding:30px 0; margin-top: 20px;
}
body .landing-features.img-pad {
    padding:0
}
body .landing-features .full-col {
    color:#fff;
    width:90%
}
body .landing-features .full-col svg {
    margin-right:8px;
    width:20px;
    height:20px;
    fill:currentColor;
    vertical-align:text-bottom
}
body .landing-features .full-col p {
    text-align:center;
    padding:30px 0;
    font-size:13px;
    font-weight:300
}
body .landing-features .columns {
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-flex-wrap:wrap;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap;
    -webkit-justify-content:space-around;
    -ms-flex-pack:distribute;
    justify-content:space-around;
    -webkit-box-align:start;
    -webkit-align-items:flex-start;
    -ms-flex-align:start;
    align-items:flex-start;
    -webkit-align-self:center;
    -ms-flex-item-align:center;
    align-self:center
}
body .landing-features .columns.long-col {
    -webkit-box-pack:start;
    -webkit-justify-content:flex-start;
    -ms-flex-pack:start;
    justify-content:flex-start;
    background-position:100% 100%;
    padding:65px 0
}
body .landing-features .columns.long-col .col-item {
    -webkit-flex-basis:60%;
    -ms-flex-preferred-size:60%;
    flex-basis:60%;
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-flex-wrap:wrap;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap
}
body .landing-features .columns.long-col .col-item p {
    max-width:none;
    width:calc(100% - 80px);
    padding-left:25px;
    font-size:18px;
    line-height:26px
}
body .landing-features .columns.long-col .col-item p span {
    font-size:13px;
    font-weight:300;
    margin:30px 0;
    display:inline-block
}
body .landing-features .columns.long-col .col-item p span i {
    margin-right:8px;
    font-size:20px;
    vertical-align:text-bottom
}
body .landing-features .columns .col-item {
    -webkit-flex-basis:33.3333%;
    -ms-flex-preferred-size:33.3333%;
    flex-basis:33.3333%;
    color:#fff
}
body .landing-features .columns .col-item .head-icon {
    width:45px;
    height:45px;
    margin:5px 0
}
body .landing-features .columns .col-item h3 {
    font-size:16px;
    font-weight:700;
    padding:15px 0
}
body .landing-features .columns .col-item p {
    font-size:15px;
    line-height:20px;
    max-width:280px
}
.mr_r_10{margin-right: 10px;}
@media (max-width: 670px) {
    body .landing-features .columns .col-item p { padding: 10px;}
    .mr_r_10{margin-right: 0px;}
}

body .landing-get-start {
    background:#f9f9fa;
    padding:50px 0 30px 0
}
body .landing-get-start p {
    font-size:18px;
    line-height:25px;
    text-align:center;
    color:#7f8085;
    max-width:420px;
    margin:0 auto
}
body .landing-get-start .button-box {
    -webkit-box-pack:center;
    -webkit-justify-content:center;
    -ms-flex-pack:center;
    justify-content:center;
    margin:20px 0;
    -webkit-flex-wrap:wrap;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap
}
body .landing-get-start .button-box a {
    margin:10px
}
@media only screen and (max-width:800px) {
    body .landing-features .columns.long-col {
        padding:25px 0
    }
    body .landing-features .columns .col-item {
        padding:20px 0;
        -webkit-flex-basis:95%;
        -ms-flex-preferred-size:95%;
        flex-basis:95%;
        text-align:center
    }
    body .landing-features .columns .col-item p {
        max-width:none;
        font-size:15px;
        line-height:24px
    }
    body .landing-features .columns .col-item h3 {
        font-size:18px
    }
    body .landing-features .columns .col-item .head-icon {
        margin:0 auto;
        width:55px;
        height:55px
    }
}
@media only screen and (max-width:710px) {
    body .landing-features.img-pad {
        padding:30px 0
    }
    body .landing-features.img-pad .columns.long-col {
        background:0 0
    }
    body .landing-features.img-pad .columns.long-col .col-item {
        -webkit-flex-basis:100%;
        -ms-flex-preferred-size:100%;
        flex-basis:100%;
        padding:0
    }
    body .landing-features.img-pad .columns.long-col .col-item .head-icon {
        width:70px;
        height:70px
    }
    body .landing-features.img-pad .columns.long-col .col-item p {
        width:100%;
        padding:20px 0
    }
}
.globalNav .linkTitle {
    margin:0;
    color:var(--globalNav-colorize);
    font-size:15px;
    line-height:22px;
    display: flex;
    align-items: center;
    font-weight:500;
    letter-spacing:.025em
}
.globalNav .linkTitle:focus, .globalNav .linkTitle:hover {
    color: var(--amber-wait)!important;
}

.globalNav .linkSub {
    font-size:15px;
    line-height:22px;
    color:#6b7c93;
    margin:4px 0 0;
    display:block;
    white-space:nowrap
}
.right_10 {
    margin-left: 10px;
}
.FBspy_Footer .popup {
    position:absolute;
    bottom:40px;
    left:-5px;
    z-index:1000;
    font-size:15px;
    line-height:26px;
    background:var(--bg-select-linear-gradient);
    border-radius:4px;
    -webkit-box-shadow:0 50px 100px -20px rgba(50,50,93,.25),0 30px 60px -30px rgba(0,0,0,.3),0 -18px 60px -10px rgba(0,0,0,.025);
    box-shadow:0 50px 100px -20px rgba(50,50,93,.25),0 30px 60px -30px rgba(0,0,0,.3),0 -18px 60px -10px rgba(0,0,0,.025);
    pointer-events:none;
    -webkit-transform:rotate3d(1,1,0,15deg);
    transform:rotate3d(1,1,0,15deg);
    -webkit-transform-origin:0 100%;
    transform-origin:0 100%;
    opacity:0;
    will-change:transform,opacity;
    -webkit-transition-property:opacity,-webkit-transform;
    transition-property:opacity,-webkit-transform;
    transition-property:transform,opacity;
    transition-property:transform,opacity,-webkit-transform;
    -webkit-transition-duration:.25s;
    transition-duration:.25s
}
@media (min-width:1160px) {
    .FBspy_Footer .popup {
        left:-65px
    }
}
.FBspy_Footer .popup:before {
    content:"";
    position:absolute;
    bottom:-6px;
    left:30px;
    width:20px;
    height:20px;
    -webkit-transform:rotate(45deg);
    transform:rotate(45deg);
    border-radius:20px 0 3px 0;
    background:var(--bg-select-linear-gradient)
}
@media (min-width:1160px) {
    .FBspy_Footer .popup:before {
        left:60px
    }
}
.FBspy_Footer .country .popup {
    width:calc(100vw - 30px)
}
@media (min-width:670px) {
    .FBspy_Footer .country .popup {
        width:auto
    }
}
.FBspy_Footer .globalPopupActive {
    z-index:1000!important
}
.FBspy_Footer .globalPopupActive .popup {
    -webkit-transform:none;
    transform:none;
    opacity:1;
    pointer-events:auto
}



.FBspy_FooterNav .optionList {
    color:#525f7f;
    white-space:nowrap;
    -ms-flex-preferred-size:50%;
    flex-basis:50%;
    -ms-flex-negative:0;
    flex-shrink:0;
    -webkit-box-pack:justify;
    -ms-flex-pack:justify;
    justify-content:space-between
}
.FBspy_FooterNav .optionList li {
    width:100%
}
.FBspy_FooterNav .optionList a {
    border-radius:4px;
    display:block;
    line-height:36px;
    padding:0;
    -webkit-transition:color .1s,background-color .1s;
    transition:color .1s,background-color .1s
}
.FBspy_FooterNav .optionList a:hover {
    background-color:#f6f9fc;
    color:var(--amber-wait);
}
.FBspy_FooterNav .optionList a:active {
    background-color:#e6ebf1
}
@media (min-width:670px) {
    .FBspy_FooterNav .optionList a {
        padding:0 15px
    }
}
.FBspy_FooterNav .optionList .selected {
    font-weight:600;
    color:var(--amber-wait);
}
.FBspy_FooterNav .optionList .selected>span:before {
    content:"";
    display:inline-block;
    width:18px;
    height:18px;
    vertical-align:-2px;
    margin: 0 11px 0 0px;
    background:url(/img/checkmark.svg);
    background-size:contain;
    background-repeat:no-repeat
}
.FBspy_FooterNav .badge {
    font-size:10px;
    line-height:10px;
    color:#aab7c4;
    font-weight:600;
    text-transform:uppercase;
    letter-spacing:.025em;
    font-style:normal;
    padding:2px 3px 1px;
    border-radius:4px;
    border:1px solid #e6ebf1;
    display:inline-block;
    vertical-align:1px;
    margin-left:8px
}

.FBspy_FooterNav .languagePicker {
    padding:10px 20px
}
@media (min-width:670px) {
    .FBspy_FooterNav .languagePicker {
        padding:10px 5px
    }
}
.mt_10{
    margin-top: 12px!important;}
.mb_5 {
    margin-bottom: 5px;
}
.mb_25 {
    margin-bottom: 25px;
}
.mdc_ {margin: 4px 0px 0px 0px!important;
}
.mdc_2 {margin: 7px 0px 0px 0px!important;
}
.globalNav .linkIcon {
    white-space:nowrap
}
.globalNav .linkIcon svg {
    margin:-12px 12px -3px -1px
}
.globalNav .linkIcon2 svg {
    margin: -3px 12px -3px -1px
}
.globalNav .withIcon {
    padding-left:28px
}
.globalNav .withIcon .linkTitle {
    margin-left:-28px
}
.globalNav .new-badge {
    display:inline-block;
    margin-left:5px;
    vertical-align:2px;
    color:#fff;
    text-transform:uppercase;
    font-size:10px;
    line-height:1;
    font-weight:700;
    background:#1cb39b;
    -webkit-transition:background .15s;
    transition:background .15s;
    border-radius:10px;
    padding:2px 4px 1px;
    height:auto;
    top:auto;
    -webkit-box-shadow:none;
    box-shadow:none
}
.globalNav .linkContainer:focus .new-badge,.globalNav .linkContainer:hover .new-badge {
    background:#32325d
}
.globalNav .productsGroupPrimary,.globalNav .productsGroupSecondary {
    margin:-5px -10px;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -ms-flex-direction:column;
    flex-direction:column
}


.wrapper-header {
    position:fixed;
    top:0;
    left:0;
    width:100%;
    z-index:1000
}

.header-nav-in .wrapper-header {
    height:100% !important
}
.wrapper-header-i {
    position:relative;
    width:100%;


    -webkit-transition-property:all;
    -webkit-transition-duration:.4s;
    transition-property:all;
    transition-duration:.4s;
    z-index:1003
}
.header-sticky .wrapper-header-i {
    background-color: var(--bg-head);
    box-shadow: 0 2px 3px 0 rgba(0, 0, 0, 0.2);
    height:50px
}
.wrapper-header-i .col {
    position:relative;
    padding-top:4px;
    margin-bottom:21px;
    -webkit-transition-property:all;
    -webkit-transition-duration:.4s;
    transition-property:all;
    transition-duration:.4s
}
.header-sticky .wrapper-header-i .col {
    padding-top: 3px;

    margin-bottom: 0px;
}
.header-nav-in .menu-close {
    z-index:1008
}
.wrapper-navigation {
    -webkit-transition-property:all;
    -webkit-transition-duration:.4s;
    transition-property:all;
    transition-duration:.4s;
    left:0;
    position:fixed;
    top:0;
    width:380px;
    max-width:100%;
    height:100%;
    display:block;
    background:#004554;
    background:rgba(0,69,84,0.9);
    opacity:0;
    filter:alpha(opacity=0);
    z-index:-1;
    -webkit-box-sizing:content-box;
    -moz-box-sizing:content-box;
    box-sizing:content-box;
    -webkit-transition-property:opacity,margin,width;
    -webkit-transition-duration:.6s;
    transition-property:opacity,margin,width;
    transition-duration:.6s
}
.header-nav-in .wrapper-navigation {
    opacity:1;
    filter:alpha(opacity=100);
    z-index:1010
}
.wrapper-navigation-i {
    color:#fff;
    position:absolute;
    top:0;
    right:0;
    width:100%;
    height:100%;
    max-width:380px;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    box-sizing:border-box
}
.wrapper-navigation-i .container {
    position:relative;
    width:100%;
    min-width:0
}
.wrapper-navigation-i .header-nav {
    -webkit-transition-property:all;
    -webkit-transition-duration:.4s;
    transition-property:all;
    transition-duration:.4s;
    position:absolute;
    zoom:1;
    top:21px;
    left:0;
    width:100%
}
.header-sticky .wrapper-navigation-i .header-nav {
    top:11px
}
.wrapper-navigation-i .nav-item {
    position:absolute;
    zoom:1;
    -webkit-transition-property:all;
    -webkit-transition-duration:.4s;
    transition-property:all;
    transition-duration:.4s;
    top:100px;
    bottom:0;
    right:0;
    left:80px;
    overflow-x:hidden;
    overflow-y:auto
}
.header-sticky .wrapper-navigation-i .nav-item {
    top:80px
}

.common-BodyText {

    font-weight: 300;
    font-size: 17px;
    line-height: 28px;
    color: var(--p-comonbody);

}

.common-head_text {
    font-weight: 300;
    font-size: 17px;
    line-height: 28px;
    color: var(--text-primary);
}
@media (max-width: 670px) {
    .common-BodyText {
        line-height: 25px;
        font-size: 16px;

    }

    .common-head_text {
        font-weight: 300;
        font-size: 15px;
        line-height: 24px;
        color: var(--text-primary);
    }
}

.common-BodyText_3 {

    font-weight: 400;
    font-size: 15px;
    line-height: 28px;
    color: var(--p-comonbody);


}
#hero{
    color: var(--side-menu);
}
.display_none {
    display: none;
}
#ava_load {
    float: left;
}
.mrt_0{margin-top: 0px!important;}
.common-BodyText_4 {

    font-weight: 400;
    font-size: 14px;
    line-height: 28px;
    color: var(--h-color);


}
.Header-subTitle {

    color: #32325d;
    display: block;

}
.path {
    stroke-dasharray: 1000;
    stroke-dashoffset: 0;}
.circle {
    -webkit-animation: dash .9s ease-in-out;
    animation: dash .9s ease-in-out;
}
.line {
    stroke-dashoffset: 1000;
    -webkit-animation: dash .9s .35s ease-in-out forwards;
    animation: dash .9s .35s ease-in-out forwards;
}
.check {
    stroke-dashoffset: -100;
    -webkit-animation: dash-check .9s .35s ease-in-out forwards;
    animation: dash-check .9s .35s ease-in-out forwards;
}



.success {
    color: #56bca6;
}





@media (max-width: 670px) {
    .common-PageSubtitle, .common-PageTitle {
        font-size: 21px!important;    line-height: 30px!important;

    }
    .common-PageTitle_s {
        font-size: 21px!important;
        line-height: 30px;
    }
    .mt_10{
        margin-top: 0px!important;}
}
.common-PageSubtitle, .common-PageTitle {

    color: var(--h-color);
    font-size: 27px;
    font-weight: 400;
    line-height: 45px;

}

/*
.common-UppercaseTitle {
    margin-bottom: 30px
}

 */
.buy-build__for-developers
{margin-top: 30px}


.common-Button {
    font-family: Camphor, Segoe UI, Open Sans, sans-serif
}

.common-Button {
    white-space:nowrap;
    display:inline-block;
    height:40px;
    line-height:40px;
    padding:0 14px;
    -webkit-box-shadow:0 4px 6px rgba(50,50,93,.11),0 1px 3px rgba(0,0,0,.08);
    box-shadow:0 4px 6px rgba(50,50,93,.11),0 1px 3px rgba(0,0,0,.08);
    background:#fff;
    border-radius:4px;
    font-size:15px;
    font-weight:600;
    text-transform:uppercase;
    letter-spacing:.025em;
    color:#337be7;
    text-decoration:none;
    -webkit-transition:all .15s ease;
    transition:all .15s ease
}

.common-Button:focus,.common-Button:hover {
    color:#1cb39b;
    -webkit-transform:translateY(-1px);
    transform:translateY(-1px);
    -webkit-box-shadow:0 7px 14px rgba(50,50,93,.1),0 3px 6px rgba(0,0,0,.08);
    box-shadow:0 7px 14px rgba(50,50,93,.1),0 3px 6px rgba(0,0,0,.08)
}
.common-Button:active {
    color:#1cb39b;
    background-color:#f6f9fc;
    -webkit-transform:translateY(1px);
    transform:translateY(1px);
    -webkit-box-shadow:0 4px 6px rgba(50,50,93,.11),0 1px 3px rgba(0,0,0,.08);
    box-shadow:0 4px 6px rgba(50,50,93,.11),0 1px 3px rgba(0,0,0,.08)
}

.common-Button--default {
    color:#fff;
    background:#3ecf8e
}
.common-Button--default:focus,.common-Button--default:hover {
    color:#fff;
    background-color:#1cb39b
}
.common-Button--default:active {
    color:#e6ebf1;
    background-color:#3ecf8e
}
.common-Button--default, .common-Button--default:hover {
    background: #3ecf8e
}


.common-fb_spy {
    color:#fff;
    background:#0099ff
}
.common-fb_spy:focus,.common-fb_spy:hover {
    color:#fff;
    background-color:#1cb39b
}
.common-fb_spy:active {
    color:#e6ebf1;
    background-color:#0099ff
}
.common-fb_spy, .common-fb_spy:hover {
    background: #0099ff
}

.bg{background: var(--bg-body);}
.wa_logo {
    vertical-align: middle;width: 80px;margin-top: -5px;
}

.header-sticky .fbspy{color: #fff}

.fz_19{
    font-size: 19px!important;
}
.ApplePayWeb-availabilityMessage {
    margin-top: 20px;
    font-size: 14px;
    font-weight: 400;
    line-height: 21px;
    color: var(--p-comonbody)
}

@media (min-width: 670px) {
    .ApplePayWeb-availabilityMessage {
        display: inline-block;
        margin: 0;
        margin-top: 25px;
        float: left
    }
}
.w25{width: 25px}
.ApplePayWeb-playIcon {
    display: inline-block;
    margin-right: 5px;
    will-change: transform;
    pointer-events: none;
    position: relative;
    top: 6px
}

.ApplePayWeb-playIcon .fill {
    opacity: 0
}
.but_on {
    border: 1px solid #6ccc93;font-weight: 600;padding: 6px 6px 4px 6px;border-radius: 4px;
}
.but_en {
    border: 1px solid #153e80;font-weight: 600;padding: 6px 6px 4px 6px;border-radius: 4px;background-color: #3ecf8e;
}

.common-IntroText {
    margin-top: 14px;
    margin-bottom: 14px;
    font-weight: 500;
    font-size: 18px;
    line-height: 31px;
    color: var(--h-color);

}

.BP-ComparisonTable tbody {

    display: table-row-group;

}
.BP-ComparisonTableSection .BP-ComparisonTableSection__data {

    display: table-row;
    width: auto;

}
.BP-ComparisonTable th {

    display: table-cell;

}



@media (min-width: 670px) {
    .feature-list_container {
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        grid-template-rows: repeat(2, 1fr);
        grid-template-columns: repeat(2, 1fr);
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start;
        padding: 0 60px
    }
}

@media (min-width: 880px) {
    .feature-list_container {
        grid-template-rows: 1fr;
        grid-template-columns: repeat(2, 1fr);
        padding: 0 20px
    }
}

@media (min-width: 1040px) {
    .feature-list_container {
        padding: 0
    }
}

.feature-list_container .feature-list li {
    position: relative;
    padding-right: 0;
    -webkit-transition: color .15s ease-in-out;
    transition: color .15s ease-in-out
}


.feature-list_container .feature-list li.title {
    text-transform: uppercase;
    padding-left: 0;
    font-weight: 600;
    letter-spacing: .025em;
    padding-right: 0
}


.feature-list_container .feature-list li.title:hover {
    color: #fff
}

.feature-list_container .feature-list .popover {
    position: absolute;
    left: 0;
    right: -10px;
    top: 30px;
    background-color: #fff;
    border-radius: 4px;
    -webkit-box-shadow: 0 7px 14px rgba(50, 50, 93, .1), 0 3px 6px rgba(0, 0, 0, .08);
    box-shadow: 0 7px 14px rgba(50, 50, 93, .1), 0 3px 6px rgba(0, 0, 0, .08);
    -webkit-transition-property: opacity, -webkit-transform;
    transition-property: opacity, -webkit-transform;
    transition-property: transform, opacity;
    transition-property: transform, opacity, -webkit-transform;
    -webkit-transition-duration: .15s;
    transition-duration: .15s;
    -webkit-transition-timing-function: ease-in-out;
    transition-timing-function: ease-in-out;
    pointer-events: none;
    opacity: 0;
    -webkit-transform: translateY(-100%) scale(.75);
    transform: translateY(-100%) scale(.75);
    -webkit-transform: translateY(calc(-100% + 10px)) scale(.75);
    transform: translateY(calc(-100% + 10px)) scale(.75);
    -webkit-transform-origin: 20px calc(100% + 12px);
    transform-origin: 20px calc(100% + 12px);
    color: #285473;
    padding: 15px 20px;
    font-size: 13px;
    font-weight: 500;
    line-height: 1.5em
}

.feature-list_container .feature-list .popover:before {
    content: "";
    position: absolute;
    bottom: -6px;
    left: 15px;
    width: 12px;
    height: 12px;
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    border-radius: 0 0 4px 0;
    background-color: inherit;
    -webkit-box-shadow: 3px 3px 5px rgba(82, 95, 127, .04);
    box-shadow: 3px 3px 5px rgba(82, 95, 127, .04)
}

.features__prises {
    z-index: 6
}
.class_315 {
    width: 315px;
}
.in_top {
    -webkit-box-shadow: 0 2px 5px -1px rgba(50,50,93,.25),0 1px 3px -1px rgba(0,0,0,.3);
    box-shadow: 0 2px 5px -1px rgba(50,50,93,.25),0 1px 3px -1px rgba(0,0,0,.3);
    margin-top: 10px;
    float: left;
}
.b_t_n_ {
    margin-top: 10px;
    margin-left: 10px;
}
@media (max-width:670px) {
    .flex_div {display: block}
    .mt_90 {
        margin-top: 10px !important;
    }
    .in_top {
        margin-left: 0px;
        float: none;
        -webkit-box-shadow: 0 2px 5px -1px rgba(50,50,93,.25),0 1px 3px -1px rgba(0,0,0,.3);

        box-shadow: 0 2px 5px -1px rgba(50,50,93,.25),0 1px 3px -1px rgba(0,0,0,.3);
    }
    .class_315 {

        width: 100%;

    }.b_t_n_ {
         width: 100%;
         margin-left: 0px;
     }}



/* Menu Button */

.menu-btn{
    width: 100px;

    text-align: center;
    border: 0;
}

.menu-btn:hover{
    color: #FFF;
}
/*! Pushy - v1.1.0 - 2017-1-30
* Pushy is a responsive off-canvas navigation menu using CSS transforms & transitions.
* https://github.com/christophery/pushy/
* by Christopher Yee */
/* Menu Appearance */

.amber_w{color: var(--side-menu)}

.mobtext {
    font-size: 16px;
    color: #fff;
}

.weight {

    width: 80%;
}

@media screen and (max-width:880px) {
    .weight {
        margin-left:4px;
        width: 100%;

    }
    .mobtext {
        font-size: 16px;
        color: #fff;
    }
}
.menu__link::after, .menu__link:visited::after {
    content: '';
    position: absolute;
    bottom: 0;
    left: 16px;
    right: 16px;
    height: 1px;
    background: #e5e5e5;
}



.Helm-Icon {
    border-radius: 50%;
    display: inline-flex;
    align-items: center;
    justify-content: center
}
.Helm__text--slate5 {

    color: #8898aa;

}
.Helm-Icon > * {
    width: 100%
}

.Helm-Icon--check {
    height: 23px;
    width: 23px
}

.Helm-Icon--xxsmall {
    height: 12px;
    width: 12px
}

.Helm-Icon--xsmall {
    height: 16px;
    width: 16px
}

.Helm-Icon--small {
    height: 32px;
    width: 32px
}

.Helm-Icon--medium {
    height: 48px;
    width: 48px
}

.Helm-Icon--medium svg {
    width: 24px;
    height: 24px
}

.Helm-Icon--large {
    height: 72px;
    width: 72px
}

.Helm-Icon--large svg {
    width: 48px;
    height: 48px
}

.Helm-Icon--xlarge {
    height: 80px;
    width: 80px
}

.Helm-Icon--xlarge svg {
    width: 48px;
    height: 48px
}

.Helm-Icon--circle {
    border-radius: 50%
}

.Helm-Icon--full svg {
    width: 100%;
    height: 100%
}

.Helm-LogoRow__logoRow {
    position: relative;
    display: flex;
    justify-content: space-around;
    align-items: center
}

@media (min-width: 670px) {
    .Helm-LogoRow__logoRow {
        justify-content: space-between
    }
}

.Helm-LogoRow__logoRow li {
    padding: 0 15px;
    display: flex;
    align-items: center
}

@media (min-width: 670px) {
    .Helm-LogoRow__logoRow li {
        margin-bottom: 24px
    }

    .Helm-LogoRow__logoRow li:first-child {
        padding-left: 0
    }

    .Helm-LogoRow__logoRow li:last-child {
        padding-right: 0
    }
}

@media (min-width: 880px) {
    .Helm-LogoRow__logoRow li {
        padding: 0 18px
    }
}

@media (min-width: 1040px) {
    .Helm-LogoRow__logoRow li {
        padding: 0 22px
    }
}

.Helm-LogoRow__logoRow a {
    display: flex;
    cursor: pointer
}

.Helm-LogoRow__logoRow img, .Helm-LogoRow__logoRow svg {
    max-width: 100%;
    /*  max-height: 45px */
}

.color_z {
    color: var(--globalNav-colorize) ;
}



.Helm-PageIntro {
    display: flex;
    padding: 90px 20px 140px;
    max-width: 1040px;
    margin: 0 auto 50px;
    flex-wrap: wrap
}

@media (min-width: 870px) {
    .Helm-PageIntro {
        flex-wrap: nowrap;
        padding: 30px 0px 60px;
        margin: 0 auto 10px
    }
}


.text-nss {
    font-size: 0.725rem;
    line-height: 1rem;
}

.Helm-PageIntro > div:first-of-type:last-of-type {
    flex-basis: 100%
}

@media (min-width: 880px) {
    .Helm-PageIntro > div:first-of-type:last-of-type {
        flex-basis: 65%
    }
}

@media (min-width: 870px) {
    .Helm-PageIntro.Helm-PageIntro--hasImage .Helm-PageIntro__content {
        flex-basis: 60%;

    }
}
.color_f{color: #fff;}
.Helm-PageIntro.Helm-PageIntro--centerAligned .Helm-PageIntro__content {
    text-align: center;
    max-width: 800px;
    margin: 0 auto
}

.Helm-PageIntro.Helm-PageIntro--centerAligned div:first-of-type:last-of-type {
    flex-basis: 100%
}

@media (min-width: 880px) {
    .Helm-PageIntro.Helm-PageIntro--centerAligned div:first-of-type:last-of-type {
        flex-basis: 100%
    }
}

.Helm-PageIntro__image {
    flex: 100%;
    margin: 0 auto;
    position: relative;
    top: 40px
}

@media (min-width: 670px) {
    .Helm-PageIntro__image {

        flex-basis: 40%
    }
}

@media (min-width: 670px) {
    .Helm-PageIntro.Helm-PageIntro--hasImage .Helm-PageIntro__text {
        max-width: 90%
    }
}

.Helm-PageIntro__title {
    margin-top: 50px
}

.Helm-PageIntro__text {
    margin-top: 16px
}

.Helm-PageIntro__buttons {
    margin-top: 30px;

    flex-wrap: wrap;

}

@media (min-width: 420px) {
    .Helm-PageIntro__buttons {
        display: block;
        justify-content: space-evenly
    }
}

.Helm-PageIntro__buttons a, .Helm-PageIntro__buttons button {
    cursor: pointer
}

.Helm-PageIntro__buttons > :not(:last-child) {
    margin-right: 12px
}


.Helm-PageIntro__buttons > :not(:last-child) {
    margin: 10px 20px 12px 0
}


.Helm-SectionIntro {
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: center;
    padding: 50px 0px 0;
    margin-bottom: 50px;
    text-align: center
}

@media (min-width: 670px) {
    .Helm-SectionIntro {
        padding: 80px 20px 0;
        margin-bottom: 40px
    }
}

.Helm-SectionIntro__title {
    display: flex;
    align-items: center;
    margin: 16px auto
}

@media (min-width: 670px) {
    .Helm-SectionIntro__title {
        margin-bottom: 20px
    }
}


.AspectRatioBox {
    position: relative
}

.AspectRatioBox:before {
    display: block;
    content: "";
    width: 100%;
    padding-top: calc(var(--aspect-ratio) * 100%)
}

.AspectRatioBox > div {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0
}



.HeroGraphic {
    --border-radius: 8px;

    position: relative;
    width: 100%;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: flex-end;
    top: -50px
}

.HeroGraphic__container {
    height: 100%;
    width: 100%;
    position: relative;
    flex: 1;
    z-index: 1
}

.HeroGraphic__content, .HeroGraphic__shadow {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    border-radius: 10px
}

.HeroGraphic__shadow {
    opacity: .5
}

.HeroGraphic__content {
    overflow: hidden;
    will-change: transform;

}

.HeroGraphic__content img {
    width: 100%;
    height: 100%;
    overflow: hidden;
    position: absolute;
    border-radius: 10px;
    top: 0;
    left: 0
}

.HeroGraphic__overlay {
    position: absolute;
    top: -10px;
    left: -10px;
    right: -10px;
    bottom: -10px;
    background: transparent;
    opacity: 0
}

.HeroGraphic__left, .HeroGraphic__right {
    position: absolute
}

.HeroGraphic__left .HeroGraphic__shadow, .HeroGraphic__right .HeroGraphic__shadow {
    box-shadow: 0 7px 14px rgba(50, 50, 93, .14), 0 3px 6px rgba(0, 0, 0, .17)
}

.HeroGraphic__main {
    position: relative;
    max-width: 280px;
    margin: 0 auto
}

.HeroGraphic__main .HeroGraphic__shadow {
    box-shadow: 0 50px 100px rgba(50, 50, 93, .17), 0 15px 35px rgba(50, 50, 93, .21), 0 5px 15px rgba(0, 0, 0, .14)
}

.HeroGraphic__left {
    width: 45%;
    bottom: 60px;
    left: -8%;
    z-index: 1
}

@media (min-width: 670px) {
    .HeroGraphic__left {
        width: 50%;
        left: -12%
    }
}

.HeroGraphic__right {
    width: 55.6%;
    top: 60px;
    right: -15.5%
}

@media (min-width: 670px) {
    .HeroGraphic__right {
        width: 60.6%;
        right: -30%
    }
}

.HeroGraphic__caption {
    position: absolute;
    left: 50%;
    bottom: 0;
    width: 100%;
    max-width: 292px;
    margin: 20px auto 0
}

.HeroGraphic__caption-text {
    text-align: center;
    font-size: 15px;
    line-height: 21px;
    transition: all .4s cubic-bezier(.55, .055, .675, .19);
    transform: translateX(-50%) translateY(100%) translateY(30px);
    color: #6b7c93;
    display: none;
}

.HeroGraphic__caption-text--out {
    opacity: 0;
    transform: translateX(-50%) translateY(100%) translateY(30px) scale(.9);
    transition: all .4s cubic-bezier(.215, .61, .355, 1)
}

.Hero {
    position: relative;
    max-width: 100vw;
    overflow: hidden
}
.fl_ex {
    display: -webkit-box;

    display: -ms-flexbox;

    display: flex;

    -webkit-box-pack: end;

    -ms-flex-pack: end;

    justify-content: flex-end;
}
.HeroGraphic {
    margin-top: 30px
}
.flags {
    border-radius: 100px;
    vertical-align: middle;
    width: 17px;
    height: 17px;
    margin-right: 7px;


}
@media (max-width:870px) {
    .flags {

        margin-bottom: -2px;

    }
}
.w_imp {
    width: 45px!important;

}
.setting {

    vertical-align: middle;
    margin-right: 3px;
}

.l_f {
    line-height: 29px!important;
}
@media (min-width: 670px) {
    .HeroGraphic {
        margin-top: 0
    }
}




{
    font-weight: 400;
    font-size: 35px;
    line-height: 48px;
    max-width: 606px
}

@media (min-width: 880px) {

{
    font-size: 43px;
    line-height: 68px
}
}


.TextRotator {
    color: #1cb39b;
    width: 190px;
    height: 54px;
    margin-top: -22px;
    top: 18px
}

@media (min-width: 880px) {

    .TextRotator {
        width: 286px;
        height: 74px;
        top: 22px
    }
}


.TextRotator:after,
.TextRotator:before {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    background: linear-gradient(#f5f9fc, rgba(245, 249, 252, 0));
    height: 10px;
    width: 100%;
    z-index: 1
}


.TextRotator:after {
    bottom: 0;
    top: auto;
    background: linear-gradient(rgba(245, 249, 252, 0), #f5f9fc)
}



@media (min-width: 670px) {
    .Hero__logos {
        margin-top: 0
    }
}

.Hero__logos ul {
    padding-bottom: 20px;

    flex-wrap: wrap;
    justify-content: center
}

.Hero__logos ul li {
    margin-bottom: 30px;
    justify-content: center
}

@media only screen and (max-width: 381px) {
    .Hero__logos ul li {
        width: 100%
    }
}

@media (min-width: 670px) {
    .Hero__logos ul {
        flex-wrap: nowrap;
        justify-content: space-around
    }

{.Hero__logos ul li
width: auto;
    margin-bottom: 0
}
}
@media (max-width: 470px) {
    .Hero__logos ul li {
        width: 30%!important;
    }
}


.Hero__title .TextRotator::after {

    bottom: 0;
    top: auto;
    background: linear-gradient(rgba(245,249,252,0),#f5f9fc);

}
.Hero__title .TextRotator::after, .Hero__title .TextRotator::before {

    content: "";
    position: absolute;
    left: 0;
    top: 0;
    background: linear-gradient(#f5f9fc,rgba(245,249,252,0));
    height: 10px;
    width: 100%;
    z-index: 1;

}
.Hero__title .TextRotator {

    color: #0c6257;
    width: auto;
    height: 54px;
    margin-top: -22px;
    top: 18px;
    overflow-wrap: break-word;

}
.TextRotator__item {

    display: block;
    width: 100%;


}
.TextRotator {

    position: relative;
    display: inline-block;
    overflow: hidden;
    transition: width .6s cubic-bezier(.215,.61,.355,1);

}
.TextRotator__slide {

    position: relative;
    overflow: visible;
    vertical-align: top;
    list-style: none;
    transition: transform .6s cubic-bezier(.215,.61,.355,1);

}
.weight_100 {
    width: 100%;
}


.FBspy_Footer {
    font-family:Camphor,Open Sans,Segoe UI,sans-serif;
    -webkit-font-smoothing:antialiased;
    -moz-osx-font-smoothing:grayscale;
    background: var(--bg-body);
    position:relative
}


.FBspy_FooterNav {
    padding:45px 0 5px;
    color:#aab9c9;
    line-height:30px;
    font-size:15px;
    white-space:nowrap;
    margin-top: 10px;
}
.FBspy_FooterNav ul {
    padding:0;
    margin:0
}
.FBspy_FooterNav li {
    list-style:none
}
.FBspy_FooterNav .container-lg {
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap
}
@media (min-width:880px) {
    .FBspy_FooterNav .container-lg {
        -ms-flex-wrap:nowrap;
        flex-wrap:nowrap
    }
}
.FBspy_FooterNav a {
    text-decoration:none;
    color:var(--p-comonbody);
    -webkit-transition:color .1s;
    transition:color .1s;
}
.FBspy_FooterNav a:hover {
    color:#3498db
}
.FBspy_FooterNav .metaNav {
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:horizontal;
    -webkit-box-direction:normal;
    -ms-flex-direction:row;
    flex-direction:row;
    -webkit-box-flex:2;
    -ms-flex-positive:2;
    flex-grow:2;
    -ms-flex-preferred-size:100%;
    flex-basis:100%;
    margin-bottom:20px
}
@media (min-width:880px) {
    .FBspy_FooterNav .metaNav {
        -ms-flex-preferred-size:auto;
        flex-basis:auto;
        -webkit-box-orient:vertical;
        -webkit-box-direction:normal;
        -ms-flex-direction:column;
        flex-direction:column;
        margin:0 0 20px
    }
}
.FBspy_FooterNav .metaNav>li {
    margin-right:20px
}
.FBspy_FooterNav .metaNav .select {
    position:relative;
    -webkit-perspective:2000px;
    perspective:2000px;
    z-index:499;
    margin-top: 20px;
}
@media (max-width:670px) {
    .FBspy_FooterNav .metaNav .select {
        margin-top: 0px;
    }

    #intro ul.ul-banner-button li {display: block!important;
        margin-top: 10px;
    }
}

.FBspy_FooterNav .metaNav .rootLink {

    font-weight:600;
    cursor:pointer
}
.FBspy_FooterNav .metaNav .rootLink:hover {
    color:#3498db
}
.FBspy_FooterNav .metaNav .rootLink svg {
    display:inline-block;
    vertical-align:-1px;
    margin:0 7px 0 -2px
}
.FBspy_FooterNav .metaNav .rootLink svg path {
    fill:currentColor
}
.FBspy_FooterNav .metaNav .select.globalPopupActive .rootLink {
    color:#1cb39b
}
@media (min-width:880px) {
    .FBspy_FooterNav .metaNav .country {
        margin-bottom:5px
    }
}
.FBspy_FooterNav .metaNav .space {
    -webkit-box-flex:2;
    -ms-flex-positive:2;
    flex-grow:2
}
.FBspy_FooterNav .metaNav .copyright {
    margin-right:0;
    color:#cfd7df
}
.FBspy_FooterNav .siteNav {
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap;
    -webkit-box-flex:1;
    -ms-flex-positive:1;
    flex-grow:1;
    -webkit-box-pack:justify;
    -ms-flex-pack:justify;
    justify-content:space-between
}

@media (min-width:880px) {
    .FBspy_FooterNav .siteNav {
        -webkit-box-flex:0;
        -ms-flex-positive:0;
        flex-grow:0
    }
}
.FBspy_FooterNav .siteNav .column {
    -ms-flex-preferred-size:50%;
    flex-basis:50%;

}
@media (min-width:670px) {
    .FBspy_FooterNav .siteNav .column {
        -ms-flex-preferred-size:auto!important;
        flex-basis:auto!important;
        margin-right:40px
    }
}
@media (min-width:880px) {
    .FBspy_FooterNav .siteNav .column {
        margin-right:20px
    }
}
@media (min-width:1040px) {
    .FBspy_FooterNav .siteNav .column {
        margin-right:50px
    }
}
.FBspy_FooterNav .siteNav .column:last-child {
    margin-right:0
}
.FBspy_FooterNav .siteNav .splitColumn {
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap
}
.FBspy_FooterNav .siteNav li {
    margin-right:40px
}
.FBspy_FooterNav .siteNav li.long-link {
    margin-right:20px
}
.FBspy_FooterNav .siteNav .column:last-child li {
    margin-right:0
}
.FBspy_FooterNav .siteNav h4 {
    font-size:14px;
    font-weight:600;
    text-transform:uppercase;
    letter-spacing:.025em;
    margin:0 0 15px
}


.FBspy_FooterNav .optionList {
    color:#525f7f;
    white-space:nowrap
}
.FBspy_FooterNav .optionList a {
    border-radius:4px;
    display:block;
    line-height:36px;
    padding:0 15px;
    -webkit-transition:color .1s,background-color .1s;
    transition:color .1s,background-color .1s
}
.FBspy_FooterNav .optionList a:hover {
    color: var(--h-color);
    text-decoration: none;
    background-color: var(--bg-body);
}
.FBspy_FooterNav .optionList a:active {
    color: var(--h-color);
    text-decoration: none;
    background-color: var(--bg-body);
}
.FBspy_FooterNav .optionList .selected {
    font-weight:600;
    color:#1cb39b
}

.FBspy_FooterNav .badge {
    font-size:10px;
    line-height:10px;
    color:#aab7c4;
    font-weight:600;
    text-transform:uppercase;
    letter-spacing:.025em;
    font-style:normal;
    padding:2px 3px 1px;
    border-radius:4px;
    border:1px solid #e6ebf1;
    display:inline-block;
    vertical-align:1px;
    margin-left:8px
}
.FBspy_FooterNav .languagePicker {
    padding:10px 5px
}
.FBspy_FooterNav .countryPicker {
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -ms-flex-direction:column;
    flex-direction:column
}
.FBspy_FooterNav .countryPicker:before {
    background:#f6f9fc
}
@media (min-width:670px) {
    .FBspy_FooterNav .countryPicker {
        -webkit-box-orient:horizontal;
        -webkit-box-direction:normal;
        -ms-flex-direction:row;
        flex-direction:row
    }
    .FBspy_FooterNav .countryPicker:before {
        background:#fff
    }
}
.FBspy_FooterNav .columns,.FBspy_FooterNav .sidebar {
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex
}
.FBspy_FooterNav .sidebar {
    background:#f6f9fc;
    border-radius:0 0 5px 5px;
    overflow:hidden;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -ms-flex-direction:column;
    flex-direction:column
}
@media (min-width:670px) {
    .FBspy_FooterNav .sidebar {
        border-radius:0 5px 5px 0
    }
}
.FBspy_FooterNav .sidebar .optionList a:hover {
    background-color:rgba(230,235,241,.5)
}
.FBspy_FooterNav .sidebar .optionList a:active {
    background-color:rgba(207,215,223,.5)
}
.FBspy_FooterNav .countryList {
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -ms-flex-direction:column;
    flex-direction:column;
    padding:25px;
    -webkit-box-flex:1;
    -ms-flex-positive:1;
    flex-grow:1;
    max-width:calc(100vw - 40px);
    overflow:auto;
    -webkit-overflow-scrolling:touch
}
.FBspy_FooterNav .countryList h4 {
    margin:0 0 5px
}
.FBspy_FooterNav .countryList h4 a {
    line-height:36px;
    padding:0 15px;
    text-transform:uppercase;
    color:#1cb39b;
    font-size:14px;
    font-weight:600;
    letter-spacing:.025em
}
.FBspy_FooterNav .countryList h4 a:hover {
    color:#1cb39b
}
.FBspy_FooterNav .countryList h4 a:after {
    font:normal 16px PrisIcons;
    content:"\2192";
    margin-left:6px
}
.FBspy_FooterNav .globalLink {
    border-top:2px solid #fff;
    padding:30px 40px
}
.FBspy_FooterNav .globalLink:hover {
    color:#424770
}
.FBspy_FooterNav .globalLink:hover strong {
    color:#1cb39b
}
.FBspy_FooterNav .globalLink strong {
    display:block;

    font-weight:500;
    -webkit-transition:color .1s;
    transition:color .1s
}
.FBspy_FooterNav .globalLink strong:after {
    font:normal 16px PrisIcons;
    content:"\2192";
    margin-left:6px
}



section.express-account {
    position:relative;
    padding-top:60px;
    padding-bottom:120px
}
@media (min-width:880px) {
    section.express-account {
        padding-top:0;
        padding-bottom:0px
    }
}

section.express-account .container-lg {
    position:relative
}
section.express-account .express-account-columns {
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    position:relative
}
.l-h40 {
    line-height: 40px;
}

.mt_header{ margin-top: 80px;}
@media (max-width:870px) {
    .mt_header{margin-top:61px;}
}

section.express-account .express-name {
    color:var(--h-color);
    font-size:27px;
    font-weight:400;
    line-height:40px;


}

.map-wr {
    position:relative
}
.map-wr .points-wr {
    position:absolute;
    top:0;
    left:0;
    right:0;
    bottom:0
}
.map-wr .points-wr i {
    position:absolute;
    -webkit-transform:translate(-50%,-50%);
    transform:translate(-50%,-50%);
    border-radius:50%;
    -webkit-animation:pulse 2s infinite ease;
    animation:pulse 2s infinite ease
}
.map-wr .points-wr i:nth-child(1) {
    top:28%;
    left:20%;
    width:15px;
    height:15px;
    background:#327cf4;
    -webkit-animation-delay:.1s;
    animation-delay:.1s
}

.map-wr .points-wr i:nth-child(4) {
    top:40%;
    left:28%;
    width:15px;
    height:15px;
    background:#327cf4;
    -webkit-animation-delay:.4s;
    animation-delay:.4s
}
.map-wr .points-wr i:nth-child(5) {
    top:46%;
    left:17%;
    width:10px;
    height:10px;
    background:#327cf4;
    -webkit-animation-delay:.5s;
    animation-delay:.5s
}
.map-wr .points-wr i:nth-child(6) {
    top:65%;
    left:34%;
    width:15px;
    height:15px;
    background:#327cf4;
    -webkit-animation-delay:.6s;
    animation-delay:.6s
}
.map-wr .points-wr i:nth-child(7) {
    top:76%;
    left:34%;
    width:10px;
    height:10px;
    background:#327cf4;
    -webkit-animation-delay:.7s;
    animation-delay:.7s
}


.map-wr .points-wr i:nth-child(10) {
    top:34%;
    left:50%;
    width:15px;
    height:15px;
    background:#327cf4;
    -webkit-animation-delay:1s;
    animation-delay:1s
}

.map-wr .points-wr i:nth-child(13) {
    top:65%;
    left:51%;
    width:15px;
    height:15px;
    background:#327cf4;
    -webkit-animation-delay:1.3s;
    animation-delay:1.3s
}

.map-wr .points-wr i:nth-child(15) {
    top:52%;
    left:67%;
    width:15px;
    height:15px;
    background:#327cf4;
    -webkit-animation-delay:1.5s;
    animation-delay:1.5s
}

.map-wr .points-wr i:nth-child(17) {
    top:51%;
    left:59%;
    width:10px;
    height:10px;
    background:#327cf4;
    -webkit-animation-delay:1.7s;
    animation-delay:1.7s
}

.map-wr .points-wr i:nth-child(20) {
    top:81%;
    left:87%;
    width:15px;
    height:15px;
    background:#327cf4;
    -webkit-animation-delay:2s;
    animation-delay:2s
}
.map-wr .points-wr i:nth-child(21) {
    top:66%;
    left:80%;
    width:5px;
    height:5px;
    background:#327cf4;
    -webkit-animation-delay:2.1s;
    animation-delay:2.1s
}
.map-wr img {
    width:100%;margin-top: 20px;
}
@media (max-width:870px) {
    .map-wr img {
        margin-top: 0px;
    }
}
@-webkit-keyframes pulse {
    0% {
        -webkit-transform:translate(-50%,-50%) scale(1);
        transform:translate(-50%,-50%) scale(1)
    }
    50% {
        -webkit-transform:translate(-50%,-50%) scale(0);
        transform:translate(-50%,-50%) scale(0)
    }
    to {
        -webkit-transform:translate(-50%,-50%) scale(1);
        transform:translate(-50%,-50%) scale(1)
    }
}
@keyframes pulse {
    0% {
        -webkit-transform:translate(-50%,-50%) scale(1);
        transform:translate(-50%,-50%) scale(1)
    }
    50% {
        -webkit-transform:translate(-50%,-50%) scale(0);
        transform:translate(-50%,-50%) scale(0)
    }
    to {
        -webkit-transform:translate(-50%,-50%) scale(1);
        transform:translate(-50%,-50%) scale(1)
    }
}
@media (max-width:870px) {
    section.express-account .express-name {

        line-height: 36px;
    }


    section.express-account {
        padding-top: 10px;
        padding-bottom: 0px;
    }
    main > section + section {
        margin-top: 30px!important;
    }
    .Helm-PageIntro {
        padding: 0px 0px 10px;

    }
    section.features {
        position: relative;
        padding: 0 20px 30px !important;
        margin-top: 10px;
    }
    section.platforms  {

        margin-top: 60px !important;

    }
    .pap {
        margin: -50px 0px 0 0!important;
    }
}
.pd_min {
    padding-left:16px!important;
    padding-right:16px!important;
}
@media only screen and (max-width:870px) {
    .wr {
        padding-left:16px;
        padding-right:16px
    }

}
.fl_index {
    margin-right: 5px; width: 17px;border-radius: 100px;

    vertical-align: middle;
}
.pap {
    margin: -50px 100px 0 0;
}

@media (max-width:870px) {
    section.platforms {

        margin-top: 30px !important;

    }
    .cpy_4 {
        margin: -50px 0 0 0px!important;
    }
}
.cpy_4 {
    margin: -90px 0 0 0px
}
section.express-account .express-account-headline {
    color:#68d4f8;
    font-size:32px;
    font-weight:300;
    line-height:40px;
    margin-bottom:25px;
    position:relative;
    left:-2px
}

@media (min-width:670px) {
    section.express-account .info-column {
        display:-webkit-box;
        display:-ms-flexbox;
        display:flex;
        -webkit-box-orient:vertical;
        -webkit-box-direction:normal;
        -ms-flex-direction:column;
        flex-direction:column;
        -webkit-box-pack:center;
        -ms-flex-pack:center;
        justify-content:center;
        padding-right:30px
    }
}


.account-section-link {

    font-size: 17px;
    line-height: 26px;
    display: block;

}


main>section>.container-lg>.content {
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -ms-flex-direction:column;
    flex-direction:column;
    -webkit-perspective:1500px;
    perspective:1500px
}
@media (min-width:880px) {
    main>section>.container-lg>.content {
        -webkit-box-orient:horizontal;
        -webkit-box-direction:normal;
        -ms-flex-direction:row;
        flex-direction:row;
        -webkit-box-align:start;
        -ms-flex-align:start;
        align-items:flex-start
    }
}
main>section>.container-lg>.content>aside {
    position:relative;
    -webkit-box-ordinal-group:3;
    -ms-flex-order:2;
    order:2;
    margin:30px 0 0
}
@media (min-width:880px) {
    main>section>.container-lg>.content>aside {
        -webkit-box-ordinal-group:1;
        -ms-flex-order:0;
        order:0;
        margin:0
    }
}

@media (min-width:880px) {
    main>section>.container-lg>.content>aside.quote {
        -webkit-box-flex:1;
        -ms-flex:1 0 40%;
        flex:1 0 40%;
        padding:30px;

    }
}

main>section>.container-lg>.content>aside.quote .source {
    font-size:17px;
    line-height:26px;
    font-style:normal;
    text-align:right;
    margin-top:20px
}
main>section>.container-lg>.content>aside.quote .source .name {
    font-weight:500
}


main>section>.container-lg>.content .copy {
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -ms-flex-direction:column;
    flex-direction:column;
    -webkit-box-align:start;
    -ms-flex-align:start;
    align-items:flex-start
}
@media (min-width:880px) {
    main>section>.container-lg>.content .copy {
        -webkit-box-flex:1;
        -ms-flex:1 1 auto;
        flex:1 1 auto;

    }
}
main>section>.container-lg>.content .copy header {
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center
}
@media (min-width:1040px) {
    main>section>.container-lg>.content .copy header {
        margin-left:-36px
    }
}
main>section>.container-lg>.content .copy header .icon {
    -ms-flex-negative:0;
    flex-shrink:0;
    display:inline-block;
    position:relative;
    width:72px;
    height:72px
}
main>section>.container-lg>.content .copy header h2 {
    margin-left:20px
}
main>section>.container-lg>.content .copy .flow {
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    position:relative;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    margin:5px 0
}
main>section>.container-lg>.content .copy .flow:before {
    content:"";
    position:absolute;
    height:2px;
    top:50%;
    margin-top:-1px;
    left:10px;
    right:10px;

}
main>section>.container-lg>.content .copy .flow .party {
    position:relative;
    height:31px;
    border-radius:16px;
    background-color:#d6facf;
    color:#24b47e;
    padding:0 15px;
    font-size:14px;
    font-weight:600;
    text-align:center;
    text-transform:uppercase;
    line-height:32px
}
@media (min-width:414px) {
    main>section>.container-lg>.content .copy .flow .party {
        padding:0 20px
    }
}
main>section>.container-lg>.content .copy .flow .party.platform {
    -ms-flex-negative:0;
    flex-shrink:0;
    width:31px;
    padding:0;

    background-position:50%;
    background-repeat:no-repeat;
    margin:0 15px
}
main>section {
    position:relative
}
main>section+section {
    margin-top:40px
}
@media (min-width:880px) {
    main>section+section {
        margin-top:40px
    }
}

main>section:nth-child(odd)>.whatsapp {
    top:0
}
main>section:nth-child(odd)>.whatsapp:after,
main>section:nth-child(odd)>.whatsapp:before {
    right:0
}
main>section>.container-lg>.content .copy .features li {
    position:relative;
    padding-left:20px;

}
main>section>.container-lg>.content .copy .features2 li {
    position:relative;

    margin-top: 4px;
}
main>section>.container-lg>.content .copy .features li:before {
    content:"";
    position:absolute;
    width:7px;
    height:7px;
    border-radius:50%;
    background-color:#0c67f4;
    top:10px;
    left:-3px
}
main>section>.container-lg>.content .copy .features li+li {
    padding-top: 6px;
}
main>section>.container-lg>.content .copy .features2 li+li {
    padding-top: 6px;
}
main>section>.container-lg>.logos {
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    margin:40px 0 -20px;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap
}
@media (min-width:880px) {
    main>section>.container-lg>.logos {
        -webkit-box-pack:justify;
        -ms-flex-pack:justify;
        justify-content:space-between;
        margin:70px 0 0
    }
}
main>section>.container-lg>.logos .user-logo {
    -webkit-box-flex:0;
    -ms-flex:0 0 auto;
    flex:0 0 auto;
    margin:0 10px 20px;
    -webkit-transform:scale(.75);
    transform:scale(.75)
}
@media (min-width:880px) {
    main>section>.container-lg>.logos .user-logo {
        margin:0;
        -webkit-transform:none;
        transform:none
    }
    main>section>.container-lg>.logos .user-logo+.user-logo {
        margin-left:20px
    }
}
.cpy_2 {
    margin: 0px 30px 0 20px!important;
}
@media (max-width:880px) {
    .cpy_2 { margin: 0px 0 0 20px!important; }}
.cpy_3 {
    margin: 20px 20px 0 0px!important;
}
@media (max-width:880px) {
    .cpy_3 { margin: 50px 0px 0 0px!important; }
    .m_t{margin-top: 0px!important;}


}
.m_t{margin-top: 50px;}

.intro-copy {

    text-align: center;

}
.intro-copy {

    max-width: 840px;
    margin: 0 auto;

}
main h2[class^="common-Uppercase"] {

    margin-top: 20px;
    margin-bottom: 10px;

}


.v_a {
    vertical-align: middle;
}
.mt_0{margin-top: 0px!important;}
.mt_t30{margin-top: 30px}
section.features {
    position:relative;
    padding:0 0 120px;
    margin-top:90px
}

section.features .intro-copy h2 {
    margin-bottom:20px
}
section.features .columns .right {
    position:relative
}
@media (min-width:1040px) {
    section.features ul.feature-list {
        margin-left:45px;margin-top: 20px
    }
}
section.features ul.incorporation-features {
    display:block;
    position:relative;
    list-style-type:none;
    font-size:17px;
    line-height:26px;
    color:#6b7c93;
    background-color:#f6f9fc;
    border-radius:6px;
    padding:20px 25px 20px 55px;
    margin:20px 0 10px
}
@media (min-width:1040px) {
    section.features ul.incorporation-features {
        margin-left:-55px
    }
}
section.features ul.incorporation-features li {
    position:relative
}
section.features ul.incorporation-features li:before {
    content:"";
    position:absolute;
    width:14px;
    height:18px;
    left:-32px;
    top:4px;

}
section.features ul.incorporation-features li+li {
    margin-top:15px
}
section.features .devices-container {
    position:relative
}
section.features .devices-dashboard {
    display:none;
    width:1000px;
    height:750px;
    position:absolute;
    z-index:-1;
    left:30px;
    bottom:-140px;
    -webkit-transform:scale(.5);
    transform:scale(.5);
    -webkit-transform-origin:0 0;
    transform-origin:0 0;
    opacity:0;
    -webkit-transition:opacity 1s ease;
    transition:opacity 1s ease
}

.mask-fallback section.features .devices-dashboard * {
    display:none;
    background:none
}
section.features .devices-dashboard.loaded {
    opacity:1
}
@media (min-width:670px) {
    section.features .devices-dashboard {
        display:block;
        -webkit-transform:none;
        transform:none
    }
}
section.features .devices-dashboard div {
    position:absolute;
    width:1000px;
    height:750px;
    background-size:100% 100%
}
section.features .devices-dashboard .screen {
    -webkit-transform-origin:0 0;
    transform-origin:0 0;
    overflow:hidden;
    will-change:transform
}
section.features .devices-dashboard img {
    position:absolute;
    top:0;
    right:0;
    bottom:0;
    left:0
}

.llc section.features .bank-link:after {
    content:"\279C";
    font:normal 16px StripeIcons;
    margin-left:4px
}

.columns {
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -ms-flex-direction:column;
    flex-direction:column
}
@media (min-width:670px) {
    .columns {
        -webkit-box-orient:horizontal;
        -webkit-box-direction:normal;
        -ms-flex-direction:row;
        flex-direction:row;
        -webkit-box-pack:justify;
        -ms-flex-pack:justify;
        justify-content:space-between
    }
}
.columns .left,
.columns .right {
    -ms-flex-preferred-size:50%;
    flex-basis:50%
}

section.features {
    position:relative;
    padding:0 0 40px;
    margin-top:20px
}

section.features .intro-copy h2 {
    margin-bottom:20px
}
section.features .columns .right {
    position:relative
}
@media (min-width:1040px) {
    section.features ul.feature-list {
        margin-left:45px
    }
}
.feature-block h3,
.feature-block p {
    margin-bottom:10px
}
.feature-block h3:last-child,
.feature-block p:last-child {
    margin-bottom:0
}
.feature-block .icon {
    width:48px;
    height:48px
}
.common-BodyTitle {

    font-weight: 500;
    font-size: 24px;
    line-height: 32px;
    color: var(--h-color);

}
.common-BodyTitle2 {

    font-weight: 500;
    font-size: 15px;
    line-height: 32px;
    color: var(--h-color);

}
.feature-block {

    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;


    position: relative;

}
@media (min-width:1040px) {
    .lg-icon-top {
        padding-left:0
    }
    .lg-icon-top .icon {
        position:static;
        margin:10px 0 20px -3px
    }
    .lg-icon-left {
        padding-left:20px
    }
    .lg-icon-left .icon {

        left:-24px;
        top:7px
    }
}
.pulse_z::after {

    content: "";
    border-radius: 50%;
    height: 40px;
    width: 40px;
    position: absolute;
    margin: -13px 0 0 -13px;
    -webkit-animation: pulsate 1s ease-out;
    -moz-animation: pulsate 1s ease-out;
    -o-animation: pulsate 1s ease-out;
    -ms-animation: pulsate 1s ease-out;
    animation: pulsate 1s ease-out;
    animation-delay: 0s;
    animation-iteration-count: 1;
    -webkit-animation-iteration-count: infinite;
    -moz-animation-iteration-count: infinite;
    -o-animation-iteration-count: infinite;
    -ms-animation-iteration-count: infinite;
    animation-iteration-count: infinite;
    opacity: 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter: alpha(opacity=0);
    -webkit-box-shadow: 0 0 1px 2px #327cf4;
    box-shadow: 0 0 1px 2px

    #327cf4;
    -webkit-animation-delay: 1.1s;
    -moz-animation-delay: 1.1s;
    -o-animation-delay: 1.1s;
    -ms-animation-delay: 1.1s;
    animation-delay: 1.1s;

}
.pulse_z {

    background: #327cf4;
    border-radius: 50%;
    height: 14px;
    width: 14px;
    position: absolute;
    left: 50%;
    top: 50%;
    margin: 38px 0px 0px 25px;
    z-index: 5;
}
@-moz-keyframes pulsate {
    0% {
        -webkit-transform: scale(0.1, 0.1);
        -moz-transform: scale(0.1, 0.1);
        -o-transform: scale(0.1, 0.1);
        -ms-transform: scale(0.1, 0.1);
        transform: scale(0.1, 0.1);
        opacity: 0;
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
        filter: alpha(opacity=0);
    }
    50% {
        opacity: 1;
        -ms-filter: none;
        filter: none;
    }
    100% {
        -webkit-transform: scale(1.2, 1.2);
        -moz-transform: scale(1.2, 1.2);
        -o-transform: scale(1.2, 1.2);
        -ms-transform: scale(1.2, 1.2);
        transform: scale(1.2, 1.2);
        opacity: 0;
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
        filter: alpha(opacity=0);
    }
}
@-webkit-keyframes pulsate {
    0% {
        -webkit-transform: scale(0.1, 0.1);
        -moz-transform: scale(0.1, 0.1);
        -o-transform: scale(0.1, 0.1);
        -ms-transform: scale(0.1, 0.1);
        transform: scale(0.1, 0.1);
        opacity: 0;
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
        filter: alpha(opacity=0);
    }
    50% {
        opacity: 1;
        -ms-filter: none;
        filter: none;
    }
    100% {
        -webkit-transform: scale(1.2, 1.2);
        -moz-transform: scale(1.2, 1.2);
        -o-transform: scale(1.2, 1.2);
        -ms-transform: scale(1.2, 1.2);
        transform: scale(1.2, 1.2);
        opacity: 0;
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
        filter: alpha(opacity=0);
    }
}
@-o-keyframes pulsate {
    0% {
        -webkit-transform: scale(0.1, 0.1);
        -moz-transform: scale(0.1, 0.1);
        -o-transform: scale(0.1, 0.1);
        -ms-transform: scale(0.1, 0.1);
        transform: scale(0.1, 0.1);
        opacity: 0;
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
        filter: alpha(opacity=0);
    }
    50% {
        opacity: 1;
        -ms-filter: none;
        filter: none;
    }
    100% {
        -webkit-transform: scale(1.2, 1.2);
        -moz-transform: scale(1.2, 1.2);
        -o-transform: scale(1.2, 1.2);
        -ms-transform: scale(1.2, 1.2);
        transform: scale(1.2, 1.2);
        opacity: 0;
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
        filter: alpha(opacity=0);
    }
}
@keyframes pulsate {
    0% {
        -webkit-transform: scale(0.1, 0.1);
        -moz-transform: scale(0.1, 0.1);
        -o-transform: scale(0.1, 0.1);
        -ms-transform: scale(0.1, 0.1);
        transform: scale(0.1, 0.1);
        opacity: 0;
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
        filter: alpha(opacity=0);
    }
    50% {
        opacity: 1;
        -ms-filter: none;
        filter: none;
    }
    100% {
        -webkit-transform: scale(1.2, 1.2);
        -moz-transform: scale(1.2, 1.2);
        -o-transform: scale(1.2, 1.2);
        -ms-transform: scale(1.2, 1.2);
        transform: scale(1.2, 1.2);
        opacity: 0;
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
        filter: alpha(opacity=0);
    }
}
@-moz-keyframes bounce {
    0% {
        opacity: 0;
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
        filter: alpha(opacity=0);
        -webkit-transform: translateY(-2000px) rotate(-45deg);
        -moz-transform: translateY(-2000px) rotate(-45deg);
        -o-transform: translateY(-2000px) rotate(-45deg);
        -ms-transform: translateY(-2000px) rotate(-45deg);
        transform: translateY(-2000px) rotate(-45deg);
    }
    60% {
        opacity: 1;
        -ms-filter: none;
        filter: none;
        -webkit-transform: translateY(30px) rotate(-45deg);
        -moz-transform: translateY(30px) rotate(-45deg);
        -o-transform: translateY(30px) rotate(-45deg);
        -ms-transform: translateY(30px) rotate(-45deg);
        transform: translateY(30px) rotate(-45deg);
    }
    80% {
        -webkit-transform: translateY(-10px) rotate(-45deg);
        -moz-transform: translateY(-10px) rotate(-45deg);
        -o-transform: translateY(-10px) rotate(-45deg);
        -ms-transform: translateY(-10px) rotate(-45deg);
        transform: translateY(-10px) rotate(-45deg);
    }
    100% {
        -webkit-transform: translateY(0) rotate(-45deg);
        -moz-transform: translateY(0) rotate(-45deg);
        -o-transform: translateY(0) rotate(-45deg);
        -ms-transform: translateY(0) rotate(-45deg);
        transform: translateY(0) rotate(-45deg);
    }
}
@-webkit-keyframes bounce {
    0% {
        opacity: 0;
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
        filter: alpha(opacity=0);
        -webkit-transform: translateY(-2000px) rotate(-45deg);
        -moz-transform: translateY(-2000px) rotate(-45deg);
        -o-transform: translateY(-2000px) rotate(-45deg);
        -ms-transform: translateY(-2000px) rotate(-45deg);
        transform: translateY(-2000px) rotate(-45deg);
    }
    60% {
        opacity: 1;
        -ms-filter: none;
        filter: none;
        -webkit-transform: translateY(30px) rotate(-45deg);
        -moz-transform: translateY(30px) rotate(-45deg);
        -o-transform: translateY(30px) rotate(-45deg);
        -ms-transform: translateY(30px) rotate(-45deg);
        transform: translateY(30px) rotate(-45deg);
    }
    80% {
        -webkit-transform: translateY(-10px) rotate(-45deg);
        -moz-transform: translateY(-10px) rotate(-45deg);
        -o-transform: translateY(-10px) rotate(-45deg);
        -ms-transform: translateY(-10px) rotate(-45deg);
        transform: translateY(-10px) rotate(-45deg);
    }
    100% {
        -webkit-transform: translateY(0) rotate(-45deg);
        -moz-transform: translateY(0) rotate(-45deg);
        -o-transform: translateY(0) rotate(-45deg);
        -ms-transform: translateY(0) rotate(-45deg);
        transform: translateY(0) rotate(-45deg);
    }
}
@-o-keyframes bounce {
    0% {
        opacity: 0;
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
        filter: alpha(opacity=0);
        -webkit-transform: translateY(-2000px) rotate(-45deg);
        -moz-transform: translateY(-2000px) rotate(-45deg);
        -o-transform: translateY(-2000px) rotate(-45deg);
        -ms-transform: translateY(-2000px) rotate(-45deg);
        transform: translateY(-2000px) rotate(-45deg);
    }
    60% {
        opacity: 1;
        -ms-filter: none;
        filter: none;
        -webkit-transform: translateY(30px) rotate(-45deg);
        -moz-transform: translateY(30px) rotate(-45deg);
        -o-transform: translateY(30px) rotate(-45deg);
        -ms-transform: translateY(30px) rotate(-45deg);
        transform: translateY(30px) rotate(-45deg);
    }
    80% {
        -webkit-transform: translateY(-10px) rotate(-45deg);
        -moz-transform: translateY(-10px) rotate(-45deg);
        -o-transform: translateY(-10px) rotate(-45deg);
        -ms-transform: translateY(-10px) rotate(-45deg);
        transform: translateY(-10px) rotate(-45deg);
    }
    100% {
        -webkit-transform: translateY(0) rotate(-45deg);
        -moz-transform: translateY(0) rotate(-45deg);
        -o-transform: translateY(0) rotate(-45deg);
        -ms-transform: translateY(0) rotate(-45deg);
        transform: translateY(0) rotate(-45deg);
    }
}
@keyframes bounce {
    0% {
        opacity: 0;
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
        filter: alpha(opacity=0);
        -webkit-transform: translateY(-2000px) rotate(-45deg);
        -moz-transform: translateY(-2000px) rotate(-45deg);
        -o-transform: translateY(-2000px) rotate(-45deg);
        -ms-transform: translateY(-2000px) rotate(-45deg);
        transform: translateY(-2000px) rotate(-45deg);
    }
    60% {
        opacity: 1;
        -ms-filter: none;
        filter: none;
        -webkit-transform: translateY(30px) rotate(-45deg);
        -moz-transform: translateY(30px) rotate(-45deg);
        -o-transform: translateY(30px) rotate(-45deg);
        -ms-transform: translateY(30px) rotate(-45deg);
        transform: translateY(30px) rotate(-45deg);
    }
    80% {
        -webkit-transform: translateY(-10px) rotate(-45deg);
        -moz-transform: translateY(-10px) rotate(-45deg);
        -o-transform: translateY(-10px) rotate(-45deg);
        -ms-transform: translateY(-10px) rotate(-45deg);
        transform: translateY(-10px) rotate(-45deg);
    }
    100% {
        -webkit-transform: translateY(0) rotate(-45deg);
        -moz-transform: translateY(0) rotate(-45deg);
        -o-transform: translateY(0) rotate(-45deg);
        -ms-transform: translateY(0) rotate(-45deg);
        transform: translateY(0) rotate(-45deg);
    }
}
.mask-image{
    -webkit-mask-image: radial-gradient(ellipse 90% 80% at 48% 78%, black 40%, transparent 50%);
    mask-image: radial-gradient(ellipse 100% 100% at 50% 48%, black 40%, transparent 50%);
}
.left-t-10i {
    left: 4rem !important;
}
.xs-icon-top .icon {

    margin: 10px 0 20px -3px;

}
.header .toogle-menu {

    display: block;

}
.header .toogle-menu {

    border: 0;
    background: 0;

    right: 0;
    bottom: 0;
    width: 22px;



}
.header .toogle-menu__i {

    background-color: var(--globalNav-colorize);
    display: block;
    height: 3px;

}
.header-sticky .header .toogle-menu__i {

    background-color: var(--globalNav-colorize);
    display: block;
    height: 2px;

}
.header .toogle-menu__i + .toogle-menu__i {

    margin-top: 4px;

}
input::placeholder {
    color: #cacaca;
}

/* Menu Button */



.pushy {
    position: fixed;
    width: 350px;
    height: 100%;
    top: 0;
    z-index: 9999;
    background: var(--bg-body);
    overflow: auto;
    -webkit-overflow-scrolling: touch;
    /* enables momentum scrolling in iOS overflow elements */
}
.pushy a {
    display: flex;
    align-items: center;
    color: var(--globalNav-colorize);
    padding: 0px 15px;
    text-decoration: none;
    font-size: 15px;
    line-height: 45px;

    font-weight: 500;
}
.pushy span span span{
    display: block;

    padding: 0px 15px;
    text-decoration: none;
    font-size: 13px;
    line-height: 45px;
    text-transform: uppercase;
    font-weight: 600;
}
.pusi {
    color: #aab7c5 !important;
}
.pushy a:hover {
    color: var(--amber-wait);
    font-weight: 600;
}
.pushy ul:first-child {
    margin-top: 10px;
}
.pushy.pushy-left {
    left: 0;
}
.pushy.pushy-right {
    right: 0;
}

.pushy-content {
    visibility: hidden;
}

/* Menu Movement */
.pushy-left {
    -webkit-transform: translate3d(-350px, 0, 0);
    -ms-transform: translate3d(-350px, 0, 0);
    transform: translate3d(-350px, 0, 0);
}

.pushy-open-left #mob,
.pushy-open-left .push {
    -webkit-transform: translate3d(350px, 0, 0);
    -ms-transform: translate3d(350px, 0, 0);
    transform: translate3d(350px, 0, 0);
}

.pushy-right {
    -webkit-transform: translate3d(350px, 0, 0);
    -ms-transform: translate3d(350px, 0, 0);
    transform: translate3d(350px, 0, 0);
}

.pushy-open-right #mob,
.pushy-open-right .push {
    -webkit-transform: translate3d(-350px, 0, 0);
    -ms-transform: translate3d(-350px, 0, 0);
    transform: translate3d(-350px, 0, 0);
}

.pushy-open-left .pushy,
.pushy-open-right .pushy {
    -webkit-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    box-shadow: 0 8px 16px rgba(0, 0, 0, .5);

}
.pushy-open-left .pushy-content,
.pushy-open-right .pushy-content {
    visibility: visible;
}

/* Menu Transitions */
#mob,
.pushy,
.push {
    transition: transform 0.2s cubic-bezier(0.16, 0.68, 0.43, 0.99);
}

.pushy-content {
    transition: visibility 0.2s cubic-bezier(0.16, 0.68, 0.43, 0.99);
}

/* Site Overlay */
.site-overlay {
    display: none;
}

.pushy-open-left .site-overlay,
.pushy-open-right .site-overlay {
    display: block;
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 9998;
    background-color: rgba(0, 0, 0, 0.5);
    -webkit-animation: fade 500ms;
    animation: fade 500ms;
}

@keyframes fade {
    0% {
        opacity: 0;
    }
    100% {
        opacity: 1;
    }
}
@-webkit-keyframes fade {
    0% {
        opacity: 0;
    }
    100% {
        opacity: 1;
    }
}
/* Submenu Appearance */
.pushy-submenu {
    /* Submenu Buttons */
    /* Submenu Icon */
}
.pushy-submenu ul {
    padding-left: 15px;
    transition: max-height 0.2s ease-in-out, visibility 0.2s ease-in-out;
}
.pushy-submenu ul .pushy-link {
    transition: opacity 0.2s ease-in-out;
}
.pushy-submenu button {
    width: 100%;
    color: #b3b3b1;
    padding: 15px 30px;
    text-align: left;
    background: transparent;
    border: 0;
}
.pushy-submenu button:hover {
    color: #FFF;
}

.pushy-content2   {
    width: 100%;
    color: #b3b3b1;
    padding: 15px 30px;
    text-align: left;
    background: transparent;
    border: 0;
    font-size: 14px;
}
.pushy-content2 :hover {
    color: #FFF;
}
.pushy-submenu > a,
.pushy-submenu > button {
    position: relative;
}
.pushy-submenu > a::after,
.pushy-submenu > button::after {
    content: '';
    display: block;
    height: 11px;
    width: 8px;
    position: absolute;
    top: 50%;
    right: 15px;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    transition: transform 0.2s;
}

/* Submenu Movement */
.pushy-submenu-closed ul {
    max-height: 0;
    overflow: hidden;
    visibility: hidden;
}
.pushy-submenu-closed .pushy-link {
    opacity: 0;
}

.pushy-submenu-open {
    /* Submenu Icon */
}
.pushy-submenu-open ul {
    max-height: 1000px;
    visibility: visible;
}
.pushy-submenu-open .pushy-link {
    opacity: 1;
}
.pushy-submenu-open a::after,
.pushy-submenu-open button::after {
    -webkit-transform: translateY(-50%) rotate(90deg);
    -ms-transform: translateY(-50%) rotate(90deg);
    transform: translateY(-50%) rotate(90deg);
}
.language-select-button {
    color:  var(--globalNav-colorize);
}
.header-sticky .language-select-button {
    color: #fff;
}


.moblogo {
    margin-top: 5px;

}



.weight {

    width: 80%;
}
.mobtext {
    font-size: 16px;
    color: #3498db;
}
@media screen and (max-width:880px) {
    .weight {
        margin-left:4px;
        width: 100%;

    }
    .mobtext {
        font-size: 16px;
        color: #3498db;
        font-weight: 600;
    }
}
.menu__link::after, .menu__link:visited::after {
    content: '';
    position: absolute;
    bottom: 0;
    left: 16px;
    right: 16px;
    height: 1px;
    background: #e5e5e5;
}


.btn.__imp, .btn.__important {

    background-color: #3dce8d;
    color: #fff;
    font-weight: 400;

}

.FBspy_Footer .disclaimer-wr p:nth-child(2) {

    display: none;

}
.disclaimer-wr.more p:nth-child(1) {
    display: none;
}
.disclaimer-wr.more p:nth-child(2) {
    display: block;
}

.hs-image-widget {width:100%}

.split-feature {
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -ms-flex-direction:column;
    flex-direction:column;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center
}
@media (min-width:880px) {
    .split-feature {
        -webkit-box-orient:horizontal;
        -webkit-box-direction:normal;
        -ms-flex-direction:row;
        flex-direction:row
    }
}

@media (min-width:880px) {
    .feature-content,.feature-figure {
        -webkit-box-flex:0;
        -ms-flex:0 0 50%;
        flex:0 0 50%
    }
}
.feature-content h1 {
    margin-bottom:30px
}
.feature-content p {
    margin-top:20px
}
.feature-content .icon {
    width:72px;
    height:72px;
    margin:-15px 0 20px -5px
}

.globalFooterCTA {

    border:none;
    padding:80px 0
}
.globalFooterCTA .content {
    -ms-flex-preferred-size:60%;
    flex-basis:60%
}
.globalFooterCTA .buttons {
    -ms-flex-preferred-size:40%;
    flex-basis:40%
}

.globalFooterCTA {
    padding:50px 0;
    border-bottom:2px solid rgba(207,215,223,.25);

}

@media (min-width:670px) {
    .globalFooterCTA .container-lg {
        display:-webkit-box;
        display:-ms-flexbox;
        display:flex;
        -webkit-box-align:center;
        -ms-flex-align:center;
        align-items:center
    }
}

.globalFooterCTA .buttons.buttons--reversed .common-Button {
    -webkit-box-ordinal-group:3;
    -ms-flex-order:2;
    order:2
}
.globalFooterCTA .buttons.buttons--reversed .common-Button--default {
    -webkit-box-ordinal-group:2;
    -ms-flex-order:1;
    order:1
}
.globalFooterCTA .title {
    font-weight:400;
    font-size:30px;
    line-height:45px;
    color:var(--h-color);
    margin:.75em 0
}
.globalFooterCTA .subtitle {
    font-weight:300;
    color:rgb(28, 139, 130);
    display:block
}

.globalFooterCTA--roles .content {
    -webkit-box-flex:1;
    -ms-flex:1;
    flex:1
}
@media(min-width:670px) {
    .globalFooterCTA--roles .content {
        padding-right:80px
    }
}
.globalFooterCTA--roles .buttons {
    -webkit-box-flex:initial;
    -ms-flex:initial;
    flex:initial
}
.globalFooterCTA--collect {
    padding-top:calc(50px + .75em)
}
.globalFooterCTA--collect .content {
    margin:0 0 20px
}
@media(min-width:670px) {
    .globalFooterCTA--collect .content {
        margin:0
    }
}
.globalFooterCTA--collect .title {
    margin:0;
    color:var(--amber-wait);
}
.img-circle {height: 50px; width: 50px; margin-left:0px;  box-shadow: 0 4px 6px rgba(50,50,93,.11),0 1px 3px rgba(0,0,0,.08);   border-radius: 50%;}
.u-relative {

    position: relative;

}


.page {
    width: 100%;
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
}

.marvel-device .screen {
    text-align: left;
}




@media (min-width: 670px) {
    #intro ul.ul-banner-button {
        margin-top: 65px
    }
}

#intro li:first-child a {
    margin-right: 23px;
    color: #fff;
    background: #327df6;
}

#intro li:first-child svg {
    position: relative;
    top: 1px;
    margin-right: 5px
}


.flags_emul {
    width: 1rem;
    height: 1rem;
    margin-right: 3px;
    --tw-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1), 0 1px 2px 0 rgba(0, 0, 0, 0.06);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
    border-radius: 9999px;
    margin-left: 0.25rem;
}


#intro ul.ul-banner-button {
    display: -ms-flexbox;
    display: flex;
    margin-top: 30px
}
.common-UppercaseTitle {

    color:var(--common-UppercaseTitle);
    font-size: 24px;
    font-weight: 600;
    line-height: 40px;
}
@media (max-width:670px) {
    .common-UppercaseTitle {

        color:var(--common-UppercaseTitle);
        font-size: 21px;
        font-weight: 600;
        line-height: 30px;
    }
}
@media (min-width: 670px) {
    #intro ul.ul-banner-button {
        margin-bottom: 25px
    }
    .sm\:pl-2 {
        padding-left: 0.5rem;
    }

}
@media (max-width:470px) {
    #intro ul.ul-banner-button {

        display: block!important;
    }}
@media (min-width:670px) {
    section.express-account .account-section-links {
        max-width:465px
    }
}

.account-section-links {
    border-top:1px solid #e6ebf1;
    padding-top:15px
}
.account-section-link {
    font-size:17px;
    line-height:26px;
    display:block
}

section.basics .split .right {

    margin-left: 0px;
    width: 2500px;
    padding: 55px 0 55px 42px;
    border-left: 1px solid #efeff1;
    background-color: #f8fafb;
    background: -webkit-linear-gradient(290deg,#f5f7f9,#fff 50%);
    background: linear-gradient(160deg,#f5f7f9,#fff 50%);

}


.Header_tool {
    margin:0 auto;
    position:relative;
    padding-top:60px
}

section.hero h1 {

    max-width: 740px;
    margin-top: 32px;
    font-weight: 400;

}
.common-SuperTitle {

    font-size: 50px;
    line-height: 70px;

}


.common-ButtonIcon {
    display:inline;
    margin:0 5px 0 0;
    position:relative
}
.common-ButtonGroup {
    display:-ms-flexbox;
    display:flex;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap;

}
.common-ButtonGroup .common-Button {
    -ms-flex-negative:0;
    flex-shrink:0;
    margin:10px
}
.mb_t{
    margin-top: 40px;

    margin-bottom: 20px;
}
.faq-list {

    padding-left: 0;
    margin-top: 0;
    margin-bottom: 0
}

.ie-lt9 .faq-list {
    margin-left: 0 !important
}

body.rtl .faq-list {
    padding-right: 0
}

.ie-lt9 body.rtl .faq-list {
    margin-right: 0 !important
}

.faq-list > li {
    list-style: none;
    margin-top: 0;
    margin-bottom: 0
}

.faq-list__i {

    position: relative;
    counter-increment: post
}

.faq-list__i__title {
    color: var(--h-color);
    font-size: 16px;
    line-height: 1.5;
    font-weight: 600;
    margin: 20px !important;
    cursor: pointer;
    padding: 20px 50px 20px 50px;
    background-color: rgba(207,215,223,.2);
}


@media only screen and (max-width: 640px) {
    .faq-list__i__title {
        padding-right: 0;
        font-size: 15px
    }
    .faq-list__i__title {

        margin: 10px !important;

    }
    .faq-list__i__text {
        margin: 20px;
    }
    .faq-list__i::before {

        top: 30px!important;

        left: 20px!important;

    }

}

.faq-list__i__text {
    display: none;
    overflow: hidden;
    margin: 30px
}

.faq-list__i__text *:first-child {
    margin-top: 0
}

.faq-list__i__text *:last-child {
    margin-bottom: 0
}

.faq-list__i:before {
    position: absolute;
    top: 22px;
    left: 30px;
    z-index: -1;
    content: "";
    border-left: 4px solid #6bb3a7;
    border-bottom: 4px solid #6bb3a7;
    width: 15px;
    height: 15px;
    -webkit-transform: rotate(-135deg);
    -moz-transform: rotate(-135deg);
    -ms-transform: rotate(-135deg);
    transform: rotate(-135deg);
    -webkit-transition: transform 250ms;
    -moz-transition: transform 250ms;
    -ms-transition: transform 250ms;
    transition: transform 250ms
}



.faq-list__i.on:before {
    -webkit-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    transform: rotate(-45deg)
}
aside.important {

    background:

            #f6fff5;

    background-position-x: 0%;
    background-position-y: 0%;


    border: 1px solid

    rgba(58, 193, 51, .12);
    border-radius: 5px;
    display: block;
    padding: 13px 13px 13px 53px;
    background-image: url(/img/icon-aside-important.svg);
    background-size: 24px 24px;
    background-position: 15px 8px;
    background-repeat: no-repeat;

}
.img-circle_ {

    height: 40px;
    width: 40px;
    margin-left: 0px;
    box-shadow: 0 4px 6px rgba(50,50,93,.11),0 1px 3px rgba(0,0,0,.08);
    border-radius: 50%;
    position: absolute;

}
.avatar-s30 {margin-left: -40px;

    float: left;}
.color_k {
    color: #ff645b;
}
.text_progress{
    color: var(--side-menu);
    text-decoration: none;cursor: pointer;font-weight: 600;font-size: 14px;
}
.bg_em{
    background-color: var(--bg-card);
    -webkit-box-shadow: 0 1px 2px 0 rgba(0,0,0,.12);

    -moz-box-shadow: 0 1px 2px 0 rgba(0,0,0,.12);

    box-shadow: 0 1px 2px 0
    rgba(0,0,0,.12);
}
.html5-progress-bar {
    width: 70%!important;
    border-radius: 3px;
    margin-bottom: 15px;
}
@media (max-width: 870px) {
    .html5-progress-bar {
        width: 100%!important;
        border-radius: 3px;
        margin-bottom: 15px;
    }
}
.html5-progress-bar progress {
    background-color: #c9ccd1;
    border: 0;
    width: 85%;
    height: 18px;
    border-radius: 9px;
}
.html5-progress-bar progress::-webkit-progress-bar {
    background-color: #f3f3f3;
    border-radius: 9px;
}
.html5-progress-bar progress::-webkit-progress-value {
    background: #cbe98b;
    background: -moz-linear-gradient(top,  #cbe98b 0%, #a5c956 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#cbe98b), color-stop(100%,#a5c956));
    background: -webkit-linear-gradient(top,  #cbe98b 0%,#a5c956 100%);
    background: -o-linear-gradient(top,  #cbe98b 0%,#a5c956 100%);
    background: -ms-linear-gradient(top,  #cbe98b 0%,#a5c956 100%);
    background: linear-gradient(to bottom,  #cbe98b 0%,#a5c956 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#cbe98b', endColorstr='#a5c956',GradientType=0 );
    border-radius: 9px;
}
.html5-progress-bar progress::-moz-progress-bar {
    background: #cbe98b;
    background: -moz-linear-gradient(top,  #cbe98b 0%, #a5c956 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#cbe98b), color-stop(100%,#a5c956));
    background: -webkit-linear-gradient(top,  #cbe98b 0%,#a5c956 100%);
    background: -o-linear-gradient(top,  #cbe98b 0%,#a5c956 100%);
    background: -ms-linear-gradient(top,  #cbe98b 0%,#a5c956 100%);
    background: linear-gradient(to bottom,  #cbe98b 0%,#a5c956 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#cdeb8e', endColorstr='#a5c956',GradientType=0 );
    border-radius: 9px;
}
.html5-progress-bar .progress-value {

    line-height: 20px;
    margin-left: 5px;
    font-size: 1em;
    color: var(--h-color);

    height: 18px;
    float: right;
}
.class_1{
    padding-top: 4rem!important;
}
.ml-ml{
    padding-left: 0px!important;
    padding-right: 0px!important;
}
#map {
    padding: 0; margin: 0;
}
.map-desktop {
    height: 375px;
}
.progressbar-text{
    font-family: Camphor, Segoe UI, Open Sans, sans-serif;
    box-sizing: border-box;
    font-size: 14px;
    font-weight: 500;
    color: var(--p-comonbody);
    height: 40px;
    line-height: 20px;
    margin-top: 5px;
}
@media (max-width: 670px) {
    .progressbar-text{
        font-size: 14px;
    }

}
.progress-bar-wrapper {
    text-align: left;
}
.v_top{
    vertical-align: top;
}
.seen {
    color: #525f7f !important;
}
.star {
    width: 20px;
}
.TrackMessage {
    margin-top: 20px;
    font-size: 14px;
    font-weight: 600;
    line-height: 21px;
    color: var(--side-menu);
}
.TrackMessage2 {
    margin-top: 20px;
    font-size: 14px;
    font-weight: 400;
    line-height: 21px;
    color: var(--p-comonbody)
}
@media (min-width: 670px) {
    .TrackMessage {
        display: inline-block;
        margin: 10px;

    }
    .TrackMessage2 {
        display: inline-block;
        margin: 10px;

    }
}
.pulse_a::after {

    content: "";
    border-radius: 50%;
    height: 30px;
    width: 30px;
    position: absolute;
    margin: -10px 0 0 -8px;
    -webkit-animation: pulsate 1s ease-out;
    -moz-animation: pulsate 1s ease-out;
    -o-animation: pulsate 1s ease-out;
    -ms-animation: pulsate 1s ease-out;
    animation: pulsate 1s ease-out;
    animation-delay: 0s;
    animation-iteration-count: 1;
    animation-delay: 0s;
    animation-iteration-count: 1;
    -webkit-animation-iteration-count: infinite;
    -moz-animation-iteration-count: infinite;
    -o-animation-iteration-count: infinite;
    -ms-animation-iteration-count: infinite;
    animation-iteration-count: infinite;
    opacity: 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter: alpha(opacity=0);
    -webkit-box-shadow: 0 0 1px 2px #d4dbe1;
    box-shadow: 0 0 1px 2px

    #065e55;
    -webkit-animation-delay: 1.1s;
    -moz-animation-delay: 1.1s;
    -o-animation-delay: 1.1s;
    -ms-animation-delay: 1.1s;
    animation-delay: 1.1s;

}
.ava_style {   width: 25px;
    height: 25px;margin-right: 4px;
    background-size: cover;
    border-radius: 55%; box-shadow: 0 4px 6px rgba(50,50,93,.11),0 1px 3px rgba(0,0,0,.08);
    float: left}

.pulse_a {

    background:

            rgba(0,0,0,0.2);
    border-radius: 50%;
    height: 14px;
    width: 14px;
    position: absolute;
    left: 50%;
    top: 50%;
    margin: 35px 0px 0px 8px;
    -webkit-transform: rotateX(55deg);
    -moz-transform: rotateX(55deg);
    -o-transform: rotateX(55deg);
    -ms-transform: rotateX(55deg);
    transform: rotateX(55deg);
    z-index: 5;

}
.geo_block {
    width: 100%;height: 260px;position: relative;overflow: hidden;
    -webkit-box-shadow: 0 5px 5px rgba(0, 0, 0, 0.35);

    -moz-box-shadow: 0 5px 5px rgba(0, 0, 0, 0.35);

    box-shadow: 0 5px 5px
    rgba(0, 0, 0, 0.35);
}
.geo_block_server {   padding: 20px;  font-size: 14px;
    width: 100%;height: 250px;position: relative;overflow-y: auto;-webkit-box-shadow: 0 15px 35px rgba(50,50,93,.1),0 5px 15px rgba(0,0,0,.07);

    box-shadow: 0 15px 35px
    rgba(50,50,93,.1),0 5px 15px rgba(0,0,0,.07); background: black;
}
#loader2 {
    color: #00b200;
}
.common-server {
    color: #24b47e;

    font-size: 15px;
    text-transform: uppercase;
}
#type_text {
    color:#848a93
}

.lang_r{
    color: var(--p-comonbody)!important;font-size: 14px;
}
.common-fsr {
    font-weight: 400;



    line-height: 26px;

    color:
            #848a93;
}
#pass {
    color: #848a93;
}
.col_geo_text {
    color: #3498db;text-decoration: none;cursor: pointer;font-weight: 700;font-size: 14px;
}
.BodyText {
    font-size: 14px;
    line-height: 25px;
}
#remaining, #downloadSpeed, #downloaded {
    color:
            #3498db;

    font-weight: 600;
}
.z_p {

    color:

            #24b47e;
    font-size: 15px;

}

#total {color: #3498db;font-weight: 600;
}
.bag_r {
    background: #065e55;height: 30px; width: 100%;
}
.col_b{color: #fff; padding: 10px; font-size: 16px; font-weight: 600}
.on-demand ul.ul-banner-button {
    display: -ms-flexbox;
    display: flex;
    margin-top: 30px
}

@media (min-width: 670px) {
    .on-demand ul.ul-banner-button {
        margin-bottom: 25px
    }
}
.on-demand li:first-child a {

    margin-right: 23px;
    color:

            #fff;

    background:
            #3ecf8e;

    text-shadow: 0 1px 3px

    rgba(36, 180, 126, .4);

}
.im_flex {
    -ms-flex: 1 0 60%!important;
    flex: 1 0 60%!important;
}
.Foot_GTA{
    padding: 10px 0!important;
}
.funnel-concept {
    -webkit-box-shadow: 0 1px 2px 0 rgba(0,0,0,.12);

    -moz-box-shadow: 0 1px 2px 0 rgba(0,0,0,.12);

    box-shadow: 0 1px 2px 0
    rgba(0,0,0,.12);background: #fff;
}


.list {
    position: relative
}

.title_light + .list {
    margin-top: 22px
}



.list__item {


}

.list__brand, .list__text {
    display: table-cell;
    height: 51px;
    padding: 8px 0px 0px 16px;

    vertical-align: middle;
    color: #becbdb;
}

.list__brand {
    text-align: left
}

.list__logo {
    max-width: 150px;
    max-height: 150px;
    vertical-align: bottom
}
.list_teext_r{color: var(--h-color); font-weight: 600; font-size: 17px}
.list_price{
    color: var(--h-color);font-weight: 600;
}
.list_pay {

    height: 85px;

    box-shadow: 0 1px 2px 0 rgba(0,0,0,.12);
    margin: 0% 0% 3% 0%;
    background: var(--bg-card_r);

}
.list__list {

    display: table;
    width: 100%;

}
.list_pay60 {

    text-align: left;
    line-height: 17px;
    float: left;

}
.list_pay40 {

    text-align: right;
    float: right;
    line-height: 17px;
    margin: 25px 15px 10px 0px;

}
.Foot_t{
    font-size: 13px; margin-bottom: 5px;color: #aab9c9;line-height: 20px;
}
.express-name {
    color: var(--h-color)}
.list__brand, .list__text {

    display: table-cell;
    height: 51px;
    padding: 28px 0px 0px 5px;
    vertical-align: middle;
    color: #becbdb;

}
.tLD--overview__ul p {
    font-size: 15px;
    margin-top: 0.75rem;
    margin-bottom: 1.5rem;
    line-height: 125%;
}
.breadcrumbs {
    font-size:13px;
    zoom:1
}
.breadcrumbs:after,.breadcrumbs:before {
    content:"";
    display:table
}
.breadcrumbs:after {
    clear:both;
}
.breadcrumbs li {
    float:left
}
.breadcrumbs li>a,.breadcrumbs li>span {
    float:left;
    position:relative;
    padding:11px 0
}
.breadcrumbs li>a {
    color:#aab9c9
}
.breadcrumbs li>a:hover {
    color:#292e31
}
.breadcrumbs li>a:hover::before {
    opacity:1!important
}
.breadcrumbs li.right {
    float:right
}
.breadcrumbs li.right a {
    font-weight:500;
    color:#4c555a
}
.breadcrumbs li.right a:hover {
    color:#292e31
}

.breadcrumbs li span.amp {
    color:inherit
}
.breadcrumbs li::before {

    content: "";
    float: left;
    width: 28px;
    height: 34px;
    background: center no-repeat;
    background-image: none;
    background-repeat: no-repeat;
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI5IiBoZWlnaHQ9IjE1IiB2aWV3Qm94PSItMzAxIDM4OSA5IDE1Ij48cGF0aCBzdHJva2U9IiNEQkRFRTAiIHN0cm9rZS13aWR0aD0iMS4xIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiIGZpbGw9Im5vbmUiIGQ9Ik0tMjk5LjggMzkwLjJsNi4zIDYuMy02LjMgNi4zIi8+PC9zdmc+);
    background-repeat: no-repeat;

}
.breadcrumbs li.right::before,.breadcrumbs li:first-child::before {
    content:none
}
.breadcrumbs li>ul {
    float:left
}
.breadcrumbs li>ul li::before {
    width:4px;
    height:4px;
    margin:25px 18px;
    background:#c9ced1;
    border-radius:50%
}
.breadcrumbs li.icon a {
    padding-left:30px;
}
.breadcrumbs li.icon a::before {
    content:"";
    position:absolute;
    width:29px;
    height:29px;
    left:-3px;
    top:50%;
    margin-top:-14px;
    opacity:.8;

}
.breadcrumbs li.accounting-and-taxes a:before {
    background-position:0 0
}
.breadcrumbs li.disputes-and-fraud a:before {
    background-position:-29px 0;
}
.breadcrumbs li.charges-and-refunds a:before {
    background-position:-58px 0
}
.breadcrumbs li.international a:before {
    background-position:-87px 0
}
.breadcrumbs li.my-account a:before {
    background-position:-116px 0
}
.breadcrumbs li.connect a:before {
    background-position:-145px 0
}
.breadcrumbs li.subscriptions a:before {
    background-position:-174px 0
}
.breadcrumbs li.transfers-and-deposits a:before {
    background-position:-203px 0
}

/*
#pricing a {
    white-space:nowrap
} */
.common-Card {
    position:relative;
    background-color:var(--bg-card);
    border-radius:8px;
    padding:30px;
    -webkit-box-shadow:0 3px 1px -2px rgba(0, 0, 0, .2), 0 2px 2px 0 rgba(0, 0, 0, .14), 0 1px 5px 0 rgba(0, 0, 0, .12);
    box-shadow: 0 3px 1px -2px rgba(0, 0, 0, .2), 0 2px 2px 0 rgba(0, 0, 0, .14), 0 1px 5px 0 rgba(0, 0, 0, .12);
}
@media (min-width:880px) {
    .common-Card {
        padding:50px
    }
}
@media(min-width:1040px) {
    .buy-build {
        padding-top:0px;margin-top: 0px;
    }
}


.Helm__fill--purple3 {

    fill:

            #3ecf8e;

}
.Helm__text--purple4 {

    color:

            #3ecf8e;

}

.logo-row {
    position:relative;
    margin:20px auto 0;
    -ms-flex-item-align:center;
    align-self:center
}
.logo-row ul {
    grid-gap:20px 0;
    justify-items:center;
    grid-template-rows:repeat(4,1fr);
    grid-template-columns:repeat(3,1fr);
    display:grid;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center
}
@media (min-width:670px) {
    .logo-row ul {
        grid-gap:35px 0
    }
}
.logo-row li {
    padding:0 15px;
    min-width:0
}
@media (min-width:880px) {
    .logo-row li {
        padding:0 18px
    }
}
@media (min-width:1040px) {
    .logo-row li {
        padding:0 22px
    }
}
.logo-row a {
    display:block;
    cursor:pointer
}
.logo-row img,
.logo-row svg {
    max-width:100%;
    height:45px
}
.logo-row img path,
.logo-row svg path {
    fill:#e6ebf1
}
@media (min-width:670px) {
    .logo-row img,
    .logo-row svg {
        max-height:60px
    }
}
.logo-row.header-logos:after {
    content:"";
    position:absolute;
    left:20px;
    bottom:-40px;
    right:20px;
    border-bottom:2px solid #f6f9fc;
    pointer-events:none;
    display:none
}
.logo-row.header-logos ul {
    -webkit-transition-duration:.25s;
    transition-duration:.25s;
    -webkit-transition-timing-function:opacity,filter;
    transition-timing-function:opacity,filter
}
.logo-row.header-logos>a {
    position:absolute;
    left:0;
    top:0;
    right:0;
    bottom:0;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    text-align:center;
    padding:0 20px;
    opacity:0;
    -webkit-transition:opacity .25s;
    transition:opacity .25s
}
.logo-row.header-logos>a span {
    color:#f6f9fc;
    font-weight:500
}
.common-SectionTitle {
    font-size: 21px;
}
.m_30 {margin-top: 30px}
.illustration_p {

    color:

            #6b7c93;
    font-size: 15px;
    line-height: 1.5;

}


.db-LivemodeSwitcher-switch {

    opacity: .8;

}

.Switch {
    display:-ms-flexbox;
    display:flex;
    height:20px;
    margin: 14px 0px 0px 0px;
    padding:0;
    width:36px;
    border:0;
    cursor:pointer;
    position:relative;
    float: left;
}
.Switch.Is--disabled {
    cursor:default;
    pointer-events:none
}
.Switch-source {
    position:absolute;
    height:100%;
    width:100%;
    opacity:0;
    pointer-events:none
}
.Switch-knob {
    left:1px;
    position:absolute;
    top:1px;
    z-index:2;
    height:18px;
    width:18px;
    border-radius:9px;
    box-shadow:0 2px 4px 0 rgba(0,0,0,.25),0 0 1px 0 rgba(0,0,0,.26);
    transition:transform .2s ease-in-out
}
.Switch-source:checked+.Switch-controls .Switch-knob {
    left:1px;
    transform:translateX(16px)
}
.Switch-on {
    bottom:0;
    left:0;
    position:absolute;
    right:0;
    top:0;
    z-index:1;
    border-radius:10px;
    box-shadow:inset 0 0 0 1px rgba(0,0,0,.07);
    opacity:0;
    transition:opacity .2s ease-in-out
}
.Switch-source:checked+.Switch-controls .Switch-on {
    opacity:1
}
.Switch-off {
    bottom:0;
    left:0;
    position:absolute;
    right:0;
    top:0;
    z-index:1;
    border-radius:10px;
    box-shadow:inset 0 0 0 1px rgba(0,0,0,.07);
    opacity:1;
    transition:opacity .2s ease-in-out
}
.Switch-source:checked+.Switch-controls .Switch-off {
    opacity:0
}
.Switch--size--small {
    height:14px;
    width:24px
}
.Switch--size--small .Switch-bevel,.Switch--size--small .Switch-enabled {
    border-radius:7px
}
.Switch--size--small .Switch-knob {
    height:12px;
    width:12px;
    border-radius:6px
}
.Switch--size--small .Switch-source:checked+.Switch-controls .Switch-knob {
    transform:translateX(10px)
}
.Switch.Is--disabled {
    opacity:.5
}
.Box-background--orange400 {

    background-color: #6bb3a7;

}
.Box-background--surface {

    background-color: #e3e8ee;

}
.Box-background--white {

    background-color: #fff;

}
.header__userLink_theme:before {
    opacity: .9;
    background: url(/img/night.svg) no-repeat;
    background-size: 19px 19px;
    background-position-y: 2px;

}
.header-sticky .header__userLink_theme:before {
    opacity: .9;
    background: url(/img/night.svg) no-repeat;
    background-size: 19px 19px;
    background-position-y: 2px;

}
.header__userLink:before {
    content: "";
    width: 22px;
    height: 21px;
    display: inline-block;
    opacity: .8;
    margin-top: 14px;
    background-repeat: no-repeat;
    transition: opacity .2s ease;
}
.darkTemplate .header__userLink_theme:before, .header__userLink_theme.theme_night:before {
    background: url(/img/day.svg) no-repeat;
    background-size: 21px 21px;
}
@media (max-width:870px) {
    .header__userLink:before {
        margin-bottom: 8px;
    }}


.lg-cols,.lg-grid,.lg-rows,.md-cols,.md-grid,.md-rows,.sm-cols,.sm-grid,.sm-rows,.xs-cols,.xs-grid,.xs-rows {
    display:-ms-flexbox;
    display:flex;
    margin:-20px
}
.feature-block {
    -ms-flex:1;
    flex:1;

    position:relative
}
.xs-cols {
    -ms-flex-direction:row;
    flex-direction:row
}
.xs-cols .feature-block {
    -ms-flex-preferred-size:100%;
    flex-basis:100%
}
.xs-rows {
    -ms-flex-direction:column;
    flex-direction:column
}
.xs-rows .feature-block {
    -ms-flex-preferred-size:auto;
    flex-basis:auto
}
.xs-grid {
    -ms-flex-direction:row;
    flex-direction:row;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap
}
.xs-grid .feature-block {
    -ms-flex-preferred-size:50%;
    flex-basis:50%
}
@media (min-width:670px) {
    .sm-cols {
        -ms-flex-direction:row;
        flex-direction:row
    }
    .sm-cols .feature-block {
        -ms-flex-preferred-size:100%;
        flex-basis:100%
    }
    .sm-rows {
        -ms-flex-direction:column;
        flex-direction:column
    }
    .sm-rows .feature-block {
        -ms-flex-preferred-size:auto;
        flex-basis:auto
    }
    .sm-grid {
        -ms-flex-direction:row;
        flex-direction:row;
        -ms-flex-wrap:wrap;
        flex-wrap:wrap
    }
    .sm-grid .feature-block {
        -ms-flex-preferred-size:50%;
        flex-basis:50%
    }
}
@media (min-width:880px) {
    .md-cols {
        -ms-flex-direction:row;
        flex-direction:row;
        -ms-flex-wrap:nowrap;
        flex-wrap:nowrap
    }
    .md-cols .feature-block {
        -ms-flex-preferred-size:100%;
        flex-basis:100%
    }
    .md-rows {
        -ms-flex-direction:column;
        flex-direction:column;
        -ms-flex-wrap:nowrap;
        flex-wrap:nowrap
    }
    .md-rows .feature-block {
        -ms-flex-preferred-size:auto;
        flex-basis:auto
    }
    .md-grid {
        -ms-flex-direction:row;
        flex-direction:row;
        -ms-flex-wrap:wrap;
        flex-wrap:wrap
    }
    .md-grid .feature-block {
        -ms-flex-preferred-size:50%;
        flex-basis:50%
    }
}
@media (min-width:1040px) {
    .lg-cols {
        -ms-flex-direction:row;
        flex-direction:row;
        -ms-flex-wrap:nowrap;
        flex-wrap:nowrap
    }
    .lg-cols .feature-block {
        -ms-flex-preferred-size:100%;
        flex-basis:100%
    }
    .lg-rows {
        -ms-flex-direction:column;
        flex-direction:column;
        -ms-flex-wrap:nowrap;
        flex-wrap:nowrap
    }
    .lg-rows .feature-block {
        -ms-flex-preferred-size:auto;
        flex-basis:auto
    }
    .lg-grid {
        -ms-flex-direction:row;
        flex-direction:row;
        -ms-flex-wrap:wrap;
        flex-wrap:wrap
    }
    .lg-grid .feature-block {
        -ms-flex-preferred-size:50%;
        flex-basis:50%
    }
}
.xs-icon-top .icon {
    margin:10px 0 20px -3px
}
.xs-icon-left {
    padding-left:50px
}
.xs-icon-left .icon {
    position:absolute;
    left:-24px;
    top:7px
}
@media (min-width:670px) {
    .sm-icon-top {
        padding-left:0
    }
    .sm-icon-top .icon {
        position:static;
        margin:10px 0 20px -3px
    }
    .sm-icon-left {
        padding-left:50px
    }
    .sm-icon-left .icon {
        position:absolute;
        left:-24px;
        top:7px
    }
}
@media (min-width:880px) {
    .md-icon-top {
        padding-left:0
    }
    .md-icon-top .icon {
        position:static;
        margin:10px 0 20px -3px
    }
    .md-icon-left {
        padding-left:50px
    }
    .md-icon-left .icon {
        position:absolute;
        left:-24px;
        top:7px
    }
}
@media (min-width:1040px) {
    .lg-icon-top {
        padding-left:0
    }
    .lg-icon-top .icon {
        position:static;
        margin:10px 0 20px -3px
    }
    .lg-icon-left {
        padding-left:50px
    }
    .lg-icon-left .icon {
        position:absolute;
        left:-24px;
        top:7px
    }
}
.small-benefits {margin-top: 30px}

.img_affilate{margin-top: -90px;
    z-index: -1;
    max-width: 400px;
    position: relative;
    margin-bottom: -120px;}
.col_er{color: #27a0eb}
.Badge--variant {

    background-color:

            #cbf4c9;
    padding-top: 2px;
    padding-bottom: 2px;
    padding-right: 8px;
    padding-left: 8px;
    border-radius: 20px;

}
.Text-wrap--noWrap {

    color:

            #0e6245;
    font-size: 14px;
    font-weight: 500;

}
.method_s{
    font-size: 14px;color: #a6a6a6;line-height: 27px;
}


@media (max-width:670px) {
    .text-align_670{
        text-align: center;
    }}
.text-align_center{
    text-align: center;
}

.accordion a {
    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;
    width: 100%;
    padding: 1rem 1rem 1rem 1rem;
    color: #7288a2;
    font-size: 1.15rem;
    font-weight: 400;
    background: var(--bg-card_r);
}


.accordion a a{
    position: relative;

    display: block;

}





.accordion .content {
    opacity: 0;
    padding: 0 1rem;background: var(--bg-card_r);
    max-height: 0;
    border-bottom: 1px solid #e5e5e5;
    overflow: hidden;
    clear: both;
    -webkit-transition: all 0.2s ease 0.15s;
    -o-transition: all 0.2s ease 0.15s;
    transition: all 0.2s ease 0.15s;
}

.accordion .content p {
    font-size: 15px;line-height: 25px;color: var(--h-color);
    font-weight: 300;
}
div.accordion.mr_r_10 div.accordion-item div.content.active p.lets-BodyText_2 a {
    background: none; display: inline;font-size: 15px; padding: 0; color: #3498db; font-weight: 300;width: auto;
}
.accordion .content.active {
    opacity: 1;
    padding: 1rem;
    max-height: 100%;
    -webkit-transition: all 0.35s ease 0.15s;
    -o-transition: all 0.35s ease 0.15s;
    transition: all 0.35s ease 0.15s;
}
.accordion-list__i.active::before {

    -webkit-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    transform: rotate(-45deg);

}
.accordion-list__i__title  {

    color: var(--h-color);
    font-size: 14px;
    line-height: 1.5;
    font-weight: 500;

    cursor: pointer;
    padding: 0px 10px 0px 25px;
}
.accordion-list__i::before {

    position: absolute;
    top: 17px;
    left: 10px;

    content: "";
    border-left: 3px solid

    #39f;

    border-bottom: 3px solid

    #39f;
    width: 15px;
    height: 15px;
    -webkit-transform: rotate(-135deg);
    -moz-transform: rotate(-135deg);
    -ms-transform: rotate(-135deg);
    transform: rotate(-135deg);
    -webkit-transition: transform 250ms;
    -moz-transition: transform 250ms;
    -ms-transition: transform 250ms;
    transition: transform 250ms;

}
@media (max-width:640px) {
    .accordion-list__i__title  {
        font-size: 15px;
    }}
.frame {
    width: 320px;
    height: 350px;

    position: relative;
    margin: 50px auto;

    border-radius: 50px;

}

@media (max-width:870px) {
    .mr_top60{
        margin-top: 0px
    }
    .pd_0{padding: 0px;}

}
.button.button-green {

    background: #3ecf8e;
    border: 2px solid #3ecf8e;
    font-weight: 700;
    text-transform: uppercase;

}
.button {

    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    font-size: 15px;
    color: #fff;
    height: 42px;
    border-radius: 6px;
    -webkit-transition: .3s;
    transition: .3s;
    cursor: pointer;
    outline: 0 !important;
    min-width: 220px;
    border: 2px solid;
    font-family: 'Open Sans',sans-serif;
    padding: 0 20px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;

}
.button-box {

    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;

}
.button-box.with-demo > span {

    color: #8b8b8b;
    margin: 0 10px;
    font-weight: 700;

}
.button.button-green-empty {

    color: #3ecf8e;
    font-weight: 700;
    border: 2px solid #3ecf8e;
    text-transform: uppercase;

}
.button.button-green-empty:hover {
    background:#3ecf8e;
    color:#fff
}

.main-steps .main-steps-wr {
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    text-align:center;
    -webkit-box-pack:justify;
    -webkit-justify-content:space-between;
    -ms-flex-pack:justify;
    justify-content:space-between;
    line-height:1.5
}
.main-steps .main-steps-wr .step-i {
    -webkit-flex-basis:29%;
    -ms-flex-preferred-size:29%;
    flex-basis:29%;
    position:relative;
    padding:70px 0 0 0
}
.main-steps .main-steps-wr .step-i em {
    display:block;
    padding:10px 0;
    font-style:italic
}
.main-steps .main-steps-wr .step-i em span {
    font-style:normal;
    font-weight:800
}
.main-steps .main-steps-wr .step-i:nth-child(1):before {
    content:'1'
}
.main-steps .main-steps-wr .step-i:nth-child(2):before {
    content:'2'
}
.main-steps .main-steps-wr .step-i:nth-child(3):before {
    content:'3'
}
.main-steps .main-steps-wr .step-i:before {
    content:'';
    position:absolute;
    width:46px;
    height:46px;
    border:2px solid #0099ff;
    border-radius:50%;
    left:50%;
    -webkit-transform:translate(-50%,0);
    transform:translate(-50%,0);
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
    -webkit-align-items:center;
    -ms-flex-align:center;
    align-items:center;
    -webkit-box-pack:center;
    -webkit-justify-content:center;
    -ms-flex-pack:center;
    justify-content:center;
    color:#fff;
    background:#0099ff;
    font-size:20px;
    font-weight:600;
    top:0
}
.main-steps .main-steps-wr .step-i div {
    color:var(--p-comonbody);
    font-weight:700;
    margin:0 0 10px 0
}
.main-steps .main-steps-wr .step-i p {
    font-size:14px;
    color:var(--p-comonbody)
}
.pd_b9{padding-bottom: 9px;}
.main-steps .button-box {
    margin:40px 0 0 0;
    -webkit-box-pack:center;
    -webkit-justify-content:center;
    -ms-flex-pack:center;
    justify-content:center
}
@media only screen and (max-width:800px) {  .main-steps .main-steps-wr {
    -webkit-flex-wrap:wrap;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap;
}
    .main-steps .main-steps-wr .step-i {
        -webkit-flex-basis:100%;
        -ms-flex-preferred-size:100%;
        flex-basis:100%;
        margin:10px 0;
        padding:55px 0 0 0
    }

}

.drop-seo-wr {
    padding: 10px 0;
    margin: 0
}

.drop-seo-wr p.descr-foot {
    color: #bdc0c5;
    font-weight: 400;
    font-size: 13px
}

.drop-seo-wr.no-margin {
    margin: 0
}

.drop-seo-wr.open .drop-seo-head i {
    -webkit-transform: rotate(-135deg);
    transform: rotate(-135deg);
    margin: 7px 0 0 10px
}

.drop-seo-wr.open .drop-seo-text {
    max-height: 9999px
}

.drop-seo-wr.open .drop-seo-text::before {
    opacity: 0;
    visibility: hidden
}

.drop-seo-wr.open .drop-seo-text .inner {
    -webkit-transform: translate(0, 0);
    transform: translate(0, 0);
    opacity: 1
}

.drop-seo-wr.open .drop-seo__less {
    display: inline
}

.drop-seo-wr.open .drop-seo__more {
    display: none
}

.drop-seo-wr .drop-seo-head {
    min-height: 48px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    border: 1px solid #222;
    color: #222;
    font-size: 16px;
    padding-left: 10px;
    padding-right: 10px;
    cursor: pointer;
    border-radius: 4px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;

    margin: auto;
    background-color: #fff
}

@media (min-width: 992px) {
    .drop-seo-wr .drop-seo-head {
        -webkit-transition: border .4s ease-out;
        transition: border .4s ease-out
    }

    .drop-seo-wr .drop-seo-head:hover {
        background-color: #f9f9fa
    }
}

.drop-seo-wr .drop-seo__less {
    display: none
}

.drop-seo-wr .drop-seo-text {
    max-height: 0;
    overflow: hidden;
    -webkit-transition: .3s;
    transition: .3s;
    min-height: 170px;
    position: relative;
    margin-bottom: 25px
}

.drop-seo-wr .drop-seo-text::before {
    content: "";
    display: block;
    width: 100%;
    height: 50px;
    background-image: -webkit-gradient(linear, left top, left bottom, from(transparent), to(#fff));
    background-image: linear-gradient(transparent, #fff);
    top: calc(100% - 50px);
    position: absolute;
    left: 0;
    z-index: 2;
    opacity: 1;
    visibility: visible;
    -webkit-transition: .4s;
    transition: .4s
}

@media (min-width: 992px) {
    .drop-seo-wr .drop-seo-text {
        min-height: 150px
    }
}

.drop-seo-wr .drop-seo-text .inner {
    -webkit-transform: translate(0, 0);
    transform: translate(0, 0);
    opacity: 1;
    -webkit-transition: .3s;
    transition: .3s;
    padding: 30px 0 40px;
    line-height: 1.5;

    margin: 0 auto
}

.drop-seo-wr .drop-seo-text .inner .jump-menu {
    max-width: 300px;
    float: right;
    padding: 10px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    background: #f9f9fa;
    margin-left: 30px;
    margin-top: 10px;
    border-radius: 4px
}

@media (max-width: 640px) {
    .drop-seo-wr .drop-seo-text .inner .jump-menu {
        float: none;
        max-width: none;
        margin-left: 0;
        margin-top: 0
    }
}

.drop-seo-wr .drop-seo-text .inner .jump-menu > p {
    margin-left: 10px
}

.drop-seo-wr .drop-seo-text .inner .jump-menu ul li:last-child {
    margin-bottom: 0
}

.drop-seo-wr .drop-seo-text .inner .jump-menu ul li a {
    color: #8c99a0
}

.drop-seo-wr .drop-seo-text .inner .jump-menu ul li ul {
    margin-bottom: -10px
}

.drop-seo-wr .drop-seo-text .inner h1,
.drop-seo-wr .drop-seo-text .inner h2 {
    font-size: 1.3rem;
    margin: 15px 0 10px;
    font-weight: 500
}

.drop-seo-wr .drop-seo-text .inner h3 {
    font-size: 1.2rem;
    margin: 15px 0 10px;
    font-weight: 500
}

.drop-seo-wr .drop-seo-text .inner p {
    padding: 10px 0;
    font-weight: 300; font-size: 15px;
}

.drop-seo-wr .drop-seo-text .inner ul {
    padding: 10px;font-size: 15px;
    list-style: disc
}

.drop-seo-wr .drop-seo-text .inner ul li {
    margin: 0 0 10px 15px;
    font-weight: 300;
}

.drop-seo-wr .drop-seo-text .inner ol {
    padding: 10px;
    list-style-type: decimal
}

.drop-seo-wr .drop-seo-text .inner ol li {
    margin: 0 0 10px 15px
}

.drop-seo-wr .drop-seo-text .inner b {
    font-weight: 500
}

.drop-seo-wr .drop-seo-text .inner em {
    font-style: italic
}

.drop-seo-wr .drop-seo-text .button {
    margin: 10px auto;
    max-width: 250px
}

.list-f-top {
    color:#fefefd;
    font-size:18px;
    line-height:22px
}
.insta-spy-drop-seo .strong {
    font-weight:700
}
.insta-spy-drop-seo ol {
    list-style:decimal;
    list-style-position:inside
}
.insta-spy-drop-seo li {
    margin:0 0 10px 15px
}
.seo-info {
    padding-bottom:40px;
    margin-top:-35px
}
.seo-info h1,
.seo-info h2,
.seo-info h3 {
    color:#323a45;
    font-size:18px;
    text-transform:uppercase;
    line-height:1.4;
    font-weight:700;
    text-align:center;
    margin:35px 0 35px
}
.seo-info p {
    line-height:20px;
    color:#323a45;
    margin:5px 0
}
.seo-info ul,
.seo-info ol {
    padding:10px 0;
    padding-left:20px
}
.seo-info ul li,
.seo-info ol li {
    line-height:20px;
    margin:5px 0
}
.seo-info ul {
    list-style:disc
}
.seo-info ol {
    list-style:decimal
}
.so-content h3 {
    font-size:25px;
    max-width:260px;
    margin:0 auto 30px
}

.globalFooterCards .container-lg, .globalFooterCards .container-xl {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;padding: 0px;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;

}

.Helm-globalFooterCard {
    z-index: 499;
    z-index: calc(500 - 1);
    position: relative;
    display: block;
    overflow: hidden;
    padding: 20px 40px 20px 100px;
    margin: 15px;
    background-color: #fff;
    border-radius: 8px;
    box-shadow: 0 13px 27px -5px rgba(50, 50, 93, .25), 0 8px 16px -8px rgba(0, 0, 0, .3), 0 -6px 16px -6px rgba(0, 0, 0, .025);
    transition-property: color, background-color, box-shadow, transform;
    transition-duration: .15s
}

.Helm-globalFooterCard:after {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    background: #aab7c4;
    pointer-events: none;
    opacity: 0;
    transition: opacity .15s
}

@media (min-width: 670px) {
    .Helm-globalFooterCard {
        width: calc(50% - 30px);
        display: flex;
        flex-direction: column;
        justify-content: center;
        padding-left: 100px
    }
}


.Helm-globalFooterCard:hover {
    color: #32325d !important;
    transform: translateY(-2px)
}

.Helm-globalFooterCard:active, .Helm-globalFooterCard:hover {
    box-shadow: 0 30px 60px -12px rgba(50, 50, 93, .25), 0 18px 36px -18px rgba(0, 0, 0, .3), 0 -12px 36px -8px rgba(0, 0, 0, .025)
}

.Helm-globalFooterCard:active {
    transform: translateY(2px)
}

.Helm-globalFooterCard:active:after {
    opacity: .15
}

.Helm-globalFooterCard .Helm-Icon {
    position: absolute;
    width: 130px;
    height: 130px;
    left: -35px;
    top: calc(50% - 65px)
}

@media (min-width: 670px) {
    .Helm-globalFooterCard .Helm-Icon {
        left: -50px
    }
}

@media (min-width: 880px) {
    .Helm-globalFooterCard .Helm-Icon {
        left: -35px
    }
}

.Helm-globalFooterCard svg {
    max-width: 110px;
    max-height: 110px
}

.Helm-globalFooterCard svg .hover-fillDark, .Helm-globalFooterCard svg .hover-fillLight {
    transition: fill .15s
}

.Helm-globalFooterCard svg .hover-strokeDark, .Helm-globalFooterCard svg .hover-strokeLight {
    transition: stroke .15s
}

.Helm-globalFooterCard:hover svg .hover-fillDark {
    fill: #32325d
}

.Helm-globalFooterCard:hover svg .hover-fillLight {
    fill: #8898aa
}

.Helm-globalFooterCard:hover svg .hover-strokeDark {
    stroke: #32325d
}

.Helm-globalFooterCard:hover svg .hover-strokeLight {
    stroke: #8898aa
}

.Helm-globalFooterCard h2 {
    margin: 0 0 5px;
    white-space: normal
}

.Helm-globalFooterCard:hover h2 {
    color: #32325d
}

.Helm-globalFooterCard p {
    margin: 5px 0 0
}

.Helm-globalFooterCard--certificate .Helm-Icon {
    left: -25px;
    top: calc(50% - 60px)
}

.Helm-globalFooterCard--certificate .Helm-Icon svg {
    max-width: none;
    max-height: none;
    widht: 140px;
    height: 140px
}


.play-about {
    position:relative;
    font-size:0
}
.play-about img {
    max-width:100%
}
.play-about .play-video {
    position:absolute;
    border-radius:50%;
    top:50%;
    left:50%;
    width:84px;
    height:84px;
    background:#39f;
    -webkit-transform:translate(-50%,-50%);
    transform:translate(-50%,-50%);
    cursor:pointer;
    -webkit-transition:.3s;
    transition:.3s
}
.play-about .play-video:hover {
    background:#39f
}
.play-about .play-video:before {
    content:'';
    width:0;
    height:0;
    border-style:solid;
    border-width:15px 0 15px 26px;
    border-color:transparent transparent transparent #fff;
    position:absolute;
    top:33%;
    left:40%
}
.int-danger {
    background:#f9f9fa
}
.int-danger ul {
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-flex-wrap:wrap;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap;
    -webkit-box-pack:justify;
    -webkit-justify-content:space-between;
    -ms-flex-pack:justify;
    justify-content:space-between
}
.int-danger ul li {
    -webkit-flex-basis:30%;
    -ms-flex-preferred-size:30%;
    flex-basis:30%;
    margin:0 0 40px 0;
    line-height:1.3
}
.int-danger ul li .small-i svg {
    height:30px
}
.int-danger ul li svg {
    height:40px
}
.int-danger ul li .title {
    font-size:16px;
    margin:14px 0
}
.int-danger ul li p {
    color:#757f84;
    font-size:13px
}
.sec_pd65{padding: 65px 0;}


@media only screen and (max-width:800px) {
    .main-about .wr {
        -webkit-flex-wrap:wrap;
        -ms-flex-wrap:wrap;
        /*! flex-wrap:wrap; *//*! text-align:center */-webkit-box-pack: center;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center;
    }.sec_pd65 {
         padding:40px 0
     }}
.feature-wrapper_kids{position: relative}
.feature-wrapper_kids::after {
    background: url(/images/confetti.61234560.svg) 100% 0/contain no-repeat;
    position: absolute;
    content: "";
    top: -7.5vw;
    right: 0;
    width: 17.5%;
    height: 100%;
    z-index: 0;
}


.affiliate-i.mission {
    background:#49bff3
}
.affiliate-i.mission .wr .l-side h2,
.affiliate-i.mission .wr .l-side p {
    color:#fff
}
.affiliate-i.mission img {
    max-width:100%
}

.affiliate-i.commission .img-box {
    max-width:300px
}
.affiliate-i.commission .img-box img {
    width:100%
}
.affiliate-i table img {
    max-width:100%
}
.affiliate-i .faq-list li {
    margin:0 0 20px 0
}
.affiliate-i .faq-list dt {
    font-weight:700;
    margin:20px 0 5px 0
}
.affiliate-i .faq-list dd {
    display:block;
    padding:10px 20px
}
.affiliate-i .faq-list a {
    color:#3eb6ea
}
.affiliate-i .diagram-wr .title {
    text-transform:uppercase;
    line-height:1.5;
    font-weight:300;
    font-size:18px;
    text-align:center
}
.affiliate-i .diagram-wr .img-box {
    margin:20px 0;
    text-align:center
}
.affiliate-i .diagram-wr .img-box img {
    max-width:500px;
    width:100%
}
.affiliate-i .marked-list-blue {
    max-width:500px
}
.affiliate-i .wr {
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex
}
.affiliate-i .wr .l-side {
    -webkit-flex-basis:30%;
    -ms-flex-preferred-size:30%;
    flex-basis:30%;
    margin:0 5% 0 0
}
.affiliate-i .wr .l-side h2 {
    text-transform:uppercase;
    font-size:18px;
    color:var(--text-primary);
    font-weight:700;
    line-height:1.3
}

.affiliate-i .wr .l-side p {
    font-size:14px;
    color:#757f84;
    line-height:1.5;
    margin:.5em 0
}
.affiliate-i .wr .l-side i {
    color:#e5e6e8;
    font-size:125px;
    font-weight:600;
    margin-top:10px;
    position:relative
}
.affiliate-i .wr .l-side i:before {
    display:block;
    content:"";
    width:35px;
    border-top:4px solid #007ce3;
    margin:20px 0 0 0
}
.affiliate-i .wr .rs-side {
    -webkit-flex-basis:65%;
    -ms-flex-preferred-size:65%;
    flex-basis:65%
}
.affiliate-i .map-wr {
    position:relative
}
.affiliate-i .map-wr .points-wr {
    position:absolute;
    top:0;
    left:0;
    right:0;
    bottom:0
}
.affiliate-i .map-wr .points-wr i {
    position:absolute;
    -webkit-transform:translate(-50%,-50%);
    transform:translate(-50%,-50%);
    border-radius:50%;
    -webkit-animation:pulse 2s infinite ease;
    animation:pulse 2s infinite ease
}

.affiliate-i .map-wr img {
    width:100%
}
.affiliate-features-list {
    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-flex-wrap:wrap;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap
}
.affiliate-features-list svg {
    width:40px;
    margin:0 0 10px 0
}
.affiliate-features-list li {
    -webkit-flex-basis:30%;
    -ms-flex-preferred-size:30%;
    flex-basis:30%;
    color:#757f84;
    line-height:1.5;
    margin:0 0 25px 0
}
.affiliate-drop.open .affiliate-drop-head i svg {
    -webkit-transform:rotateX(-180deg);
    transform:rotateX(-180deg)
}
.affiliate-drop.open .affiliate-drop-wr {
    max-height:100%
}
.affiliate-drop.open .affiliate-drop-wr .inner {
    opacity:1;
    -webkit-transform:translate(0,0);
    transform:translate(0,0)
}
.affiliate-drop .affiliate-drop-head {
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
    -webkit-align-items:center;
    -ms-flex-align:center;
    align-items:center
}
.affiliate-drop .affiliate-drop-head i {
    width:15px;
    height:15px;
    border-radius:50%;
    background:#4ac0f4;
    position:relative;
    font:14px/1 FontAwesome;
    color:#fff;
    display:-webkit-inline-box;
    display:-webkit-inline-flex;
    display:-ms-inline-flexbox;
    display:inline-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
}
.affiliate-drop .affiliate-drop-head svg {
    width:9px;
    height:9px;
    fill:currentColor;
    position:relative;
    -webkit-transform:rotateX(0);
    transform:rotateX(0);
    -webkit-transition:-webkit-transform .4s ease-out;
    transition:-webkit-transform .4s ease-out;
    transition:transform .4s ease-out;
    transition:transform .4s ease-out, -webkit-transform .4s ease-out
}
.affiliate-drop .affiliate-drop-head span {
    font-size:14px;
    font-weight:600;
    margin:0 10px 0 0;
    padding-bottom:2px;
    cursor:pointer;
    color:#007ce3;
    border-bottom:1px dotted
}
.affiliate-drop .affiliate-drop-wr {
    overflow:hidden;
    max-height:0;
    -webkit-transition:.3s ease;
    transition:.3s ease
}
.affiliate-drop .affiliate-drop-wr .inner {
    opacity:0;
    -webkit-transition:.3s ease;
    transition:.3s ease;
    -webkit-transform:translate(0,50%);
    transform:translate(0,50%);
    padding:20px;
    font-size:13px;
    line-height:1.5
}
.affiliate-drop .affiliate-drop-wr .inner h1 {
    font-size:1.5em
}
.affiliate-drop .affiliate-drop-wr .inner h2 {
    font-size:1.3em
}
.affiliate-drop .affiliate-drop-wr .inner h3 {
    font-size:1.2em
}
.affiliate-drop .affiliate-drop-wr .inner h1,
.affiliate-drop .affiliate-drop-wr .inner h2,
.affiliate-drop .affiliate-drop-wr .inner h3 {
    margin:1em 0 .5em
}
.affiliate-drop .affiliate-drop-wr .inner p {
    padding:.5em 0
}
.affiliate-drop .affiliate-drop-wr .inner ul {
    list-style:disc
}
.affiliate-drop .affiliate-drop-wr .inner ul li {
    margin:.5em 0 .5em 20px
}
.table-c {
    border-collapse:collapse
}
.table-c th,
.table-c td {
    padding:14px;
    color:#858588;
    border-left:1px solid #d4d5d6;
    border-bottom:1px solid #d4d5d6
}
.table-c th:first-child,
.table-c td:first-child {
    border-left:none
}
.table-c tr:last-child td {
    border-bottom:none
}
.table-c th {
    font-weight:700;
    color:#35363f;
    text-transform:uppercase;
    text-align:left
}
.testimonials-slider * {
    outline:0!important
}
.testimonials-slider .testimonials-slider__elem>div {
    color:#757f84;
    font-size:12px;
    margin:2em 0 0;
    font-weight:700
}
.testimonials-slider p {
    font-size:18px;
    font-style:italic;
    font-weight:500;
    line-height:1.5
}
.testimonials-slider p:before {
    content:open-quote
}
.testimonials-slider p:after {
    content:close-quote
}
.affiliate-i .tns-nav {
    margin:10px 0 0 0;
    display:-webkit-box!important;
    display:-webkit-flex!important;
    display:-ms-flexbox!important;
    display:flex!important;
    -webkit-box-pack:center;
    -webkit-justify-content:center;
    -ms-flex-pack:center;
    justify-content:center
}
.affiliate-i .tns-nav button {
    font-size:0;
    width:10px;
    height:10px;
    border:1px solid #848a93;
    padding:0;
    display:block;
    background:0 0;
    margin:0 4px;
    cursor:pointer;
    -webkit-transition:.3s;
    transition:.3s
}
.affiliate-i .tns-nav .tns-nav-active {
    background:#848a93
}
.affiliate-title h2 {
    font-size:25px;
    font-weight:400;
    text-transform:uppercase;
    letter-spacing:1px;
    text-align:center;
    color:#35363f
}



@media only screen and (max-width:800px) {
    .affiliate-i .wr {
        -webkit-flex-wrap:wrap;
        -ms-flex-wrap:wrap;
        flex-wrap:wrap
    }.affiliate-i .wr .l-side {
         margin: 0 0 30px 0;
         text-align: center;
     }.affiliate-i .wr > div {
          -webkit-flex-basis: 100% !important;
          -ms-flex-preferred-size: 100% !important;
          flex-basis: 100% !important;
      }.affiliate-features-list li {
           -webkit-flex-basis: 100%;
           -ms-flex-preferred-size: 100%;
           flex-basis: 100%;
           text-align: center;
       }}




/*---------------------*/
.bg--map {

    background-image: var(--bg-map);
    background-size: cover;
    background-position: center;
    z-index: 0;
}
@media (-webkit-min-device-pixel-ratio: 1.5), (min-resolution: 144dpi) {
    .bg--map {

        background-image: var(--bg-map);} }
@media screen and (min-width: 1621px) {
    .bg--map {
        background-image: var(--bg-map); } }
@media screen and (max-width: 450px) {
    .bg--map {
        background-position: -740px 0px; } }
.full {

    width: 100%;

}
.locator_logo {
    vertical-align: middle;width: 180px;
    color:#0c67f4!important;margin-top: -3px;
}
.HeroAnimationContainer {
    --containerWidth:440px;
    --containerHeight:540px;
    position:relative
}
@media (max-width:470px) {
    .HeroAnimationContainer {
        --containerWidth:340px;
        --containerHeight:540px;
        position:relative
    }
}
@media (max-width:670px) {
    .HeroAnimationContainer {
        min-height:420px
    }
}
@media (min-width:886px) {
    .HeroAnimationContainer {
        min-height:calc(var(1080px)/2*1.22491)
    }
}
.HeroAnimation {
    --phoneWidth:271px;
    --phoneHeight:541px;
    display:-webkit-box;
    display:flex;
    -webkit-box-align:center;
    align-items:center;
    -webkit-box-pack:center;
    justify-content:center;
    position:relative;

}
@media (max-width:599px) {
    .HeroAnimation {
        -webkit-transform:scale(.9);
        transform:scale(.9)
    }
}
.HeroAnimation__phone {
    position:relative;
    width:var(--phoneWidth);
    height:var(--phoneHeight);
    background:var(--bg-phone);
    box-shadow: var(--PhoneGraphic-shadow);
    border-radius:37px;
    top:20px;
    -webkit-user-select:none;
    -moz-user-select:none;
    -ms-user-select:none;
    user-select:none
}
.HeroAnimation__domGraphicCircles {
    position:absolute!important;
    width:100%;
    top:0;
    left:0;
    z-index:-1
}
.HeroAnimationContainer__circles {
    width:271px;
    height:541px
}
.HeroAnimationContainer__circle {
    border:1px solid #e6ebf1;
    border-radius:50%;
    position:absolute;
    width:var(--circleSize);
    height:var(--circleSize);
    top:calc((var(--containerWidth) - var(--circleSize))/2);
    left:calc((var(--containerWidth) - var(--circleSize))/2);
    background-color:rgb(246,249,252,0.4)
}
.HeroAnimationContainer__circle:first-of-type {
    --circleSize:540px
}
.HeroAnimationContainer__circle:nth-of-type(2) {
    --circleSize:440px
}
.HeroAnimationContainer__circle:nth-of-type(3) {
    --circleSize:340px
}
@media (min-width:1200px) {
    .HeroAnimationContainer__circle:first-of-type {
        --circleSize:600px
    }
    .HeroAnimationContainer__circle:nth-of-type(2) {
        --circleSize:500px
    }
    .HeroAnimationContainer__circle:nth-of-type(3) {
        --circleSize:400px
    }
}
.DomGraphic {
    position:relative;
    height:0;
    width:100%
}

@media(max-width:870px) {
    .DomGraphic__container {
        margin-left: auto;
        margin-right: auto;
    }
}
@media(max-width:470px) {
    .DomGraphic__container {
        margin-left: auto;
        margin-right: auto;
    }
}
.DomGraphic--isAnimating .DomGraphic__container {
    will-change:transform
}


.intro-visual {
    --logoSize:50px;
    position:relative;
    top:70px;
    height:0;
    padding-bottom:100%;
    margin-bottom:-190px;
    transition:filter .4s ease-in-out;
    transform:translate3d(0,0,0)
}
@media(min-width:420px) {
    .intro-visual {
        top:150px
    }
}
@media(min-width:670px) {
    .intro-visual {
        right:6px;
        top:0;
        margin-bottom:0
    }
}
@media(min-width:880px) {
    .intro-visual {
        top:76px
    }
}

.intro-visual--resizing {
    filter:blur(5px)
}
.intro-visual-container {
    position:absolute;
    width:156%;
    height:156%;
    top:50%;
    left:50%;
    transform:translate(-50%,-50%)
}
@media(max-width:670px) {
    .intro-visual {
        top: 50px;
    }
    .intro-visual-container {
        width:100%;
        height:100%;
    }
    .mb_160_670{margin-bottom: 160px;}
}
.intro-visual .layer {
    width:100%;
    height:100%;
    position:absolute;
    top:0;
    left:0;

    border-radius:100%;
    will-change:transform,opacity;
    box-shadow:var(--box-intro)

    /* box-shadow:0 2px 5px 0 rgba(26,26,67,.05),13px 20px 125px -25px
     rgba(50,50,93,.5),16px 20px 75px -37.5px rgba(0,0,0,.6) */
}
.intro-visual .layer--stripe {
    overflow:hidden;
    display:flex;
    justify-content:center;
    align-items:center;
    filter:blur(1px)
}
.intro-visual .layer--stripe svg {
    width:100%;
    height:100%
}
.intro-visual .logo-rotator {
    position:absolute;
    left:calc(50% - var(--logoSize) / 2);
    top:calc(50% - var(--logoSize) / 2);
    width:var(--logoSize);
    height:var(--logoSize);
    border-radius:100%
}
.intro-visual .logo,
.intro-visual .logo-scaler {
    position:absolute;
    width:100%;
    height:100%;
    left:0;
    top:0;
    will-change:transform
}
.intro-visual .logo {
    background-color:#fff;
    box-shadow:0 13px 27px -5px rgba(50,50,93,.25),0 8px 16px -8px rgba(0,0,0,.3),0 -6px 16px -6px rgba(0,0,0,.025);
    border-radius:500px
}
.rowe {
    box-sizing: border-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex: 0 1 auto;
    flex: 0 1 auto;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-right: -8px;
    margin-right: -.5rem;
    margin-right: 0;
    margin-left: -8px;
    margin-left: -.5rem;
    margin-left: 0;
}
@media (min-width:670px) {
    .col-sm-6 {
        -ms-flex-preferred-size:50%;
        flex-basis:50%;
        max-width:50%;

    }}

.common-BodyText_2 {
    display: flex;
    align-items: center;
    font-weight: 300;
    font-size: 16px;
    line-height: 28px;
    color: var(--text-primary);


}
@media (max-width: 670px) {
    .common-BodyText_2 {

        font-size: 14px;



    }}

.HeaderVisualLogo {
    background-size:310px 310px;
    background-image:url(/images/operator-header-logos.png?88)
}
@media (-webkit-min-device-pixel-ratio:1.3),(-webkit-min-device-pixel-ratio:1.25),(min-resolution:120dpi) {
    .HeaderVisualLogo {
        background-image:url(/images/operator-header-logos@2x.png?88)
    }
}
.HeaderVisualLogo-img0 {
    background-position:0 0;
    width:50px;
    height:50px
}
.HeaderVisualLogo-img1 {
    background-position:-52px 0;
    width:50px;
    height:50px
}
.HeaderVisualLogo-img2 {
    background-position:0 -52px;
    width:50px;
    height:50px
}
.HeaderVisualLogo-img3 {
    background-position:-52px -52px;
    width:50px;
    height:50px
}
.HeaderVisualLogo-img4 {
    background-position:-104px 0;
    width:50px;
    height:50px
}
.HeaderVisualLogo-img5 {
    background-position:-104px -52px;
    width:50px;
    height:50px
}
.HeaderVisualLogo-img6 {
    background-position:0 -104px;
    width:50px;
    height:50px
}
.HeaderVisualLogo-img7 {
    background-position:-52px -104px;
    width:50px;
    height:50px
}
.HeaderVisualLogo-img8 {
    background-position:-104px -104px;
    width:50px;
    height:50px
}
.HeaderVisualLogo-img9 {
    background-position:-156px 0;
    width:50px;
    height:50px
}
.HeaderVisualLogo-img10 {
    background-position:-156px -52px;
    width:50px;
    height:50px
}
.HeaderVisualLogo-img11 {
    background-position:-156px -104px;
    width:50px;
    height:50px
}
.HeaderVisualLogo-img12 {
    background-position:0 -156px;
    width:50px;
    height:50px
}
.HeaderVisualLogo-img13 {
    background-position:-52px -156px;
    width:50px;
    height:50px
}
.HeaderVisualLogo-img14 {
    background-position:-104px -156px;
    width:50px;
    height:50px
}
.HeaderVisualLogo-img15 {
    background-position:-156px -156px;
    width:50px;
    height:50px
}
.HeaderVisualLogo-img16 {
    background-position:-208px 0;
    width:50px;
    height:50px
}
.HeaderVisualLogo-img17 {
    background-position:-208px -52px;
    width:50px;
    height:50px
}
.HeaderVisualLogo-img18 {
    background-position:-208px -104px;
    width:50px;
    height:50px
}
.HeaderVisualLogo-img19 {
    background-position:-208px -156px;
    width:50px;
    height:50px
}
.HeaderVisualLogo-img20 {
    background-position:0 -208px;
    width:50px;
    height:50px
}
.HeaderVisualLogo-img21 {
    background-position:-52px -208px;
    width:50px;
    height:50px
}
.HeaderVisualLogo-img22 {
    background-position:-104px -208px;
    width:50px;
    height:50px
}
.HeaderVisualLogo-img23 {
    background-position:-156px -208px;
    width:50px;
    height:50px
}
.HeaderVisualLogo-img24 {
    background-position:-208px -208px;
    width:50px;
    height:50px
}
.HeaderVisualLogo-img25 {
    background-position:-260px 0;
    width:50px;
    height:50px
}
.HeaderVisualLogo-img26 {
    background-position:-260px -52px;
    width:50px;
    height:50px
}
.HeaderVisualLogo-img27 {
    background-position:-260px -104px;
    width:50px;
    height:50px
}
.HeaderVisualLogo-img28 {
    background-position:-260px -156px;
    width:50px;
    height:50px
}
.HeaderVisualLogo-img29 {
    background-position:-260px -208px;
    width:50px;
    height:50px
}
.HeaderVisualLogo-img30 {
    background-position:0 -260px;
    width:50px;
    height:50px
}
.HeroAnimationScreen {
    --screenOffset:8px;
    --screenBorderRadius:32px;
    top:var(--screenOffset);
    right:var(--screenOffset);
    bottom:var(--screenOffset);
    left:var(--screenOffset);
    -webkit-mask-image:-webkit-radial-gradient(#fff,#000)
}
.HeroAnimationScreen,
.HeroAnimationScreen__content {
    position:absolute;
    overflow:hidden;
    border-radius:var(--screenBorderRadius)
}

.HeroAnimationScreen--active .HeroAnimationScreen__content {
    -webkit-transform:translateX(0);
    transform:translateX(0)
}
.AdvantageGlobalGrowth__graphic {
    transform: translateX(-15%) scale(1);
    margin-top: 30px;
}.extra-large-semibold-display-text {
     font-size: 1.8rem;
     line-height: 1.2;font-weight: 600;
 }
.jobs-section {
    background-color:#173c56;

    background-position:50%;
    background-repeat:none;
    background-size:cover;
    color:#fff;
    text-align:center
}
.jobs-section h2 {
    margin-bottom:2rem
}
.investors-section {
    text-align: center;
}

.jobs-section p {
    font-family:Graphik,sans-serif;
    font-size:1.25rem;
    font-weight:400;
    line-height:1.6;
    text-transform:none
}
@media(max-width:767.98px) {
    .jobs-section p {
        font-family:Graphik,sans-serif;
        font-size:1rem;
        font-weight:400;
        line-height:1.6;
        text-transform:none;
        text-rendering:optimizeLegibility;
        -moz-osx-font-smoothing:grayscale;
        -webkit-font-smoothing:antialiased
    }
}
.jobs-section .AppTable .pagination-bottom .-pagination .-btn,
.jobs-section .btn,
.AppTable .pagination-bottom .-pagination  .jobs-section .-btn {
    margin:1rem 0 0
}
.investors-section {
    background:#f6f9fc;
    text-align:center
}
.investors-section .investor-logo {
    height:2rem;
    width:12.8rem;
    margin:2rem 0
}
@media(max-width:1199.98px) {
    .investors-section .investor-logo {
        height:1.5rem;
        width:9.6rem;
        margin:1.5rem 0
    }
}
.numbers-section {
    color:#fff;
    text-align:center;
    background:#007aff url(/images/background_hex.jpg);
    background-position:50%;
    background-repeat:none;
    background-size:cover;
    font-family:Graphik,sans-serif;
    font-size:1.25rem;
    font-weight:400;
    line-height:1.6;
    text-transform:none
}
@media(max-width:1199.98px) {
    .numbers-section .numbers-section-number:not(:last-child) {
        margin:0 auto 2rem
    }
}
@media(max-width:767.98px) {
    .numbers-section {
        font-family:Graphik,sans-serif;
        font-size:1rem;
        font-weight:400;
        line-height:1.6;
        text-transform:none;
        text-rendering:optimizeLegibility;
        -moz-osx-font-smoothing:grayscale;
        -webkit-font-smoothing:antialiased
    }
}
.numbers-section .content-section {
    max-width:75rem
}
@media(max-width:1200px) {
    .numbers-section {
        background:#007aff
    }
}
.section-title {

    font-size: 1.7rem;
    font-weight: 600;
    line-height: 1.4;
    text-transform: none;
    text-align: center;
    margin-bottom: 2rem;
}
.content-section {
    padding: 4rem 2rem;
}
.rowe_s {
    display: flex;
    flex-wrap: wrap;
    margin-right: -15px;
    margin-left: -15px;
}
.col-lg-4 {
    position: relative;
    width: 100%;
    padding-right: 15px;
    padding-left: 15px;
}
@media(min-width:992px) {
    .col-lg-4 {
        flex:0 0 33.3333333333%;
        max-width:33.3333333333%
    }
}

.location__stars {

    margin-bottom: 16px;
}
.location__rating {
    font-family: Avenir-Light;
    font-size: 14px;
    line-height: 19px;
    color: #9c9c9c;
}
.location__rating {
    font-size:16px;
    line-height:21px
}
.steps-section {
    -webkit-flex-shrink:0;
    -ms-flex-negative:0;
    flex-shrink:0;
}
.steps-section__wrapper {
    text-align:center;
    padding-top:48px;
    padding-bottom:48px
}
@media (min-width:992px) {
    .steps-section__wrapper {
        padding-top:96px;
        padding-bottom:96px
    }
}
.steps-section__icon-easy-steps {
    width:48px;
    height:48px;
    display:none
}
@media (min-width:992px) {
    .steps-section__icon-easy-steps {
        display:block;
        margin:0 auto 15px
    }
}
.steps-section__main-headline {
    line-height:32px;
    font-size:24px;
    color:var(--text-primary)
}
@media (min-width:992px) {
    .steps-section__main-headline {
        max-width:440px;
        margin-left:auto;
        margin-right:auto;
        padding-bottom:10px
    }
}
.steps-section__list {
    text-align:left;
    padding-left:31px;
    margin-left:16px;
    margin-top:46px;
    margin-bottom:46px;
    border-left:1px solid #0c67f4
}
@media (min-width:992px) {
    .steps-section__list {
        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;
        padding-left:0;
        border-left:0 none;
        margin-top:90px;
        margin-left:0
    }
}
.steps-section__step {
    position:relative
}
@media (min-width:992px) {
    .steps-section__step {
        width:calc(100%/3)
    }
    .steps-section__step+.steps-section__step {
        padding-left:24px
    }
    .steps-section__step:before {
        content:' ';
        position:absolute;
        left:96px;
        top:-39px;
        width:calc(100% - 96px);
        height:1px;
        background-color:#0c67f4
    }
    .steps-section__step:nth-child(1):before {
        left:72px;
        width:calc(100% - 72px)
    }
}
.steps-section__step+.steps-section__step {
    margin-top:30px
}
@media (min-width:992px) {
    .steps-section__step+.steps-section__step {
        margin-top:0
    }
}
.steps-section__number {
    position:absolute;
    left:-44px;
    top:5px;
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
    -webkit-align-items:center;
    -ms-flex-align:center;
    align-items:center;
    -webkit-box-pack:center;
    -webkit-justify-content:center;
    -ms-flex-pack:center;
    justify-content:center;
    font-size:16px;
    color:#0c67f4;
    width:24px;
    height:24px;
    border:1px solid #0c67f4;
    border-radius:50%;
    background-color:var(--bg-head);
    -webkit-box-shadow:0 0 0 16px var(--bg-body);
    box-shadow:0 0 0 16px var(--bg-body)
}
@media (min-width:992px) {
    .steps-section__number {
        font-size:24px;
        font-weight:300;
        left:24px;
        top:-64px;
        width:48px;
        height:48px;
        -webkit-box-shadow:0 0 0 0 var(--bg-body);
        box-shadow:0 0 0 0 var(--bg-body)
    }
}
.steps-section__number--first {
    top:6px
}
@media (min-width:992px) {
    .steps-section__number--first {
        top:-64px;
        left:0
    }
}
.steps-section__headline {
    font-size:16px;
    font-weight:700;
    line-height:30px;
    margin-bottom:8px;
    color:var(--text-primary)
}
@media (min-width:992px) {
    .steps-section__headline {
        font-size:18px;
        color:var(--text-primary);
        margin-bottom:16px
    }
}
.steps-section__headline-superscript {
    font-size:9px
}
.steps-section__text {
    line-height:22px;
    color: var(--p-comonbody);
}
.steps-section__text-italic {
    font-size:12px;
    display:block;
    margin-top:16px
}
@media (min-width:992px) {
    .steps-section__text-italic {
        font-size:14px
    }
}
.UserLogoGrid {
    --gridColumnCount:2;
    --gridRowGap:60px;
    display:grid;
    grid:auto/repeat(var(--gridColumnCount),1fr);
    justify-items:center;
    -webkit-box-align:center;
    align-items:center;
    row-gap:var(--gridRowGap)
}
@media (min-width:672px) {
    .UserLogoGrid {
        --gridColumnCount:4
    }
}
.image-graphic {border: 1px solid #0c67f4;}
.gh-section {
    background: var(--bg-body);
    padding: 40px 10px 10px 10px;
    overflow: hidden;
}
@media (max-width:600px) {
    .gh-section {
        padding:20vw 1vw
    }
}
.gh-section-whitegrey {
    background: #f7fafc;
}.inner {
     margin: 0 auto;
     max-width: 1030px;
     width: 100%;
 }
.gh-curve-grey {
    position:relative;
    border-bottom:none!important
}
.gh-curve-grey:after {
    display:block;
    content:"";
    position:absolute;
    right:0;
    bottom:0;
    left:0;
    z-index:100;
    padding-bottom:2.7vw;
    background-image:url(/images/curve-grey.svg);
    background-position-x:center;
    background-size:110vw
}
.gh-section-white {
    background:#fff
}
.gh-section-whitegrey {
    background:#f7fafc
}
.gh-section-dark {
    color:#fff;
    text-shadow:rgba(0,0,0,.1) 0 1px 2px
}
.gh-section-dark h2 {
    color:#fff
}
.gh-section-dark h3 {
    color:#fff;
    font-size:1.8rem
}
.gh-section-dark p {
    opacity:.8
}
.gh-section-dark a {
    color:#5fbdf2
}
.gh-section-dark a.gh-anchor {
    color:#fff
}
.gh-section h3 .gh-badge {
    margin-left:4px;
    padding:2px;
    font-size:.7em;
    vertical-align:top
}
.gh-section-head {
    display:flex;
    flex-direction:column;
    align-items:center;
    margin-bottom:1em;
    text-align:center
}
.gh-section-head h2 {
    margin:1em 0 .3em;
    font-size:2.6rem;
    font-weight:400
}
@media (max-width:660px) {
    .gh-section-head h2 {
        font-size:4.8vw
    }
}
.gh-section-head p {
    margin:0;
    font-size:2rem;
    line-height:1.5em;
    font-weight:300;
    opacity:.8
}
@media (max-width:660px) {
    .gh-section-head p {
        font-size:1.6rem
    }
}
.gh-section-head.gh-section-head-bigger h2 {
    margin:.1em 0 .3em;
    font-size:27px;
    font-weight:600;
    letter-spacing:-.66px;
    color:var(--text-primary)
}
@media (max-width:660px) {
    .gh-section-head.gh-section-head-bigger h2 {
        font-size:6vw
    }
}
.gh-section-head.gh-section-head-bigger p {
    margin-bottom:1.5em;
    max-width:600px;
    color:var(--p-comonbody);
    font-size:17px;
    font-weight:300;
    letter-spacing:-.25px
}
@media (max-width:660px) {
    .gh-section-head.gh-section-head-bigger p {
        font-size:16px
    }
}
.gh-1col {
    margin:0 auto;
    max-width:720px;
    font-size:1.8rem;
    line-height:1.65em
}
@media (max-width:660px) {
    .gh-1col {
        font-size:1.6rem
    }
}
.gh-section-head-pre {
    margin:0;
    color:#337be7;
    font-size:19px;
    font-weight:600;
    letter-spacing:.9px;
    text-align:center;
    text-transform:uppercase;
    opacity:1
}
.gh-section-head-pre-purple {
    color:#ad26b4
}
.gh-section-head-pre-green {
    color:#a4d037
}
.gh-integrations-gallery-wrapper {
    margin:-10px 0 -25px;
    display:block;
    overflow: hidden;
}
.gh-integrations-gallery-wrapper:hover {
    text-decoration:none
}
.gh-integrations-gallery-grid {
    display:grid;
    justify-content:center;
    align-items:center;
    grid-template-columns:repeat(11,90px);
    grid-gap:32px
}
.gh-integrations-gallery-grid-column {
    height:350px
}
.gh-integrations-gallery-grid-column .gh-integrations-gallery-grid-item:first-child {
    margin-bottom:32px
}
.gh-integrations-gallery-grid-column:first-of-type,
.gh-integrations-gallery-grid-column:last-of-type {
    grid-template-rows:1fr
}
.gh-integrations-gallery-grid-column:first-of-type {
    padding-top:80px
}
.gh-integrations-gallery-grid-column:nth-of-type(2),
.gh-integrations-gallery-grid-column:nth-of-type(4) {
    padding-top:38px
}
.gh-integrations-gallery-grid-column:nth-of-type(3) {
    padding-top:85px
}
.gh-integrations-gallery-grid-column:nth-of-type(5) {
    padding-top:106px
}
.gh-integrations-gallery-grid-column:nth-of-type(6) {
    padding-top:43px
}
.gh-integrations-gallery-grid-column:nth-of-type(7) {
    padding-top:97px
}
.gh-integrations-gallery-grid-column:nth-of-type(8) {
    padding-top:24px
}
.gh-integrations-gallery-grid-column:nth-of-type(9) {
    padding-top:83px
}
.gh-integrations-gallery-grid-column:last-of-type {
    padding-top:65px
}
.gh-integrations-gallery-grid-item {
    display:flex;
    flex-direction:column;
    justify-content:center;
    align-items:center;
    width:91px;
    height:92px;
    background:var(--bg-head);
    border-radius:8px;
    box-shadow:0 0 3px 0 rgba(0,0,0,.05),0 3px 10px 0 rgba(0,0,0,.01),0 18px 30px -10px rgba(75,82,94,.099)
}
.gh-integrations-gallery-img-wrapper {
    margin-top:4.5px;
    width:30px;
    height:30px
}
.gh-integrations-gallery-img-wrapper img {
    width:100%;
    height:100%;
    object-fit:contain
}
.gh-integrations-gallery-img-wrapper svg {
    width:100%;
    height:100%;
    object-fit:contain
}
.gh-integrations-gallery-grid-item .gh-integrations-gallery-name {
    color:var(--p-comonbody)
}
#youtube .gh-integrations-gallery-img-wrapper {
    width:36px;
    height:auto
}
#disqus .gh-integrations-gallery-img-wrapper {
    width:auto;
    height:34px
}
#analytics .gh-integrations-gallery-img-wrapper {
    width:28px;
    height:auto
}
#twitter .gh-integrations-gallery-img-wrapper {
    width:29px;
    height:auto
}
#netlify .gh-integrations-gallery-img-wrapper,
#stripe .gh-integrations-gallery-img-wrapper {
    width:auto;
    height:35px
}
#lets-encrypt .gh-integrations-gallery-img-wrapper {
    width:33px;
    height:auto
}
#slack .gh-integrations-gallery-img-wrapper {
    width:auto;
    height:32px
}
#ia-writer .gh-integrations-gallery-img-wrapper {
    width:auto;
    height:38px
}
#soundcloud .gh-integrations-gallery-img-wrapper {
    width:43px;
    margin-bottom:4px;
    width:46px;
    height:auto
}
#shopify .gh-integrations-gallery-img-wrapper {
    width:auto;
    height:36px
}.gh-integrations-gallery-name {
     margin-top:1rem;
     font-size:1rem;
     line-height:1em;
     text-align:center
 }

.gh-testimonials .gh-section-head.gh-section-head-bigger p {
    max-width:650px;
    color:var(--p-comonbody)
}
.gh-testimonials-grid {
    display:grid;
    margin:0px auto;
    text-align:left;
    grid-template-columns:1fr 1fr 1fr;
    grid-gap:55px
}
.gh-testimonial-header h5 {
    position:relative;
    z-index:1;
    margin:0;
    color:var(--text-primary);
    font-size:17px;
    line-height:1.5em;
    font-weight:600
}
.gh-testimonial-header mark {
    position:relative;
    font-weight:800;
    background:none;
    color:var(--text-primary)
}
.gh-testimonial-header mark:before {
    content:"";
    position:absolute;
    top:-.1em;
    right:-.8em;
    bottom:-.1em;
    left:-.8em;
    z-index:-1;
    background:#337be7;
    opacity:.25;
    transform:skew(-40deg)
}
.gh-testimonials-grid p {
    color:var(--p-comonbody);
    font-size:15px;
    line-height:1.66em;font-weight: 300;
    text-indent:-.4em
}
.gh-testimonial-quote {
    position:relative;
    margin:0 0 30px;
    padding:0 0 30px;
    border:none;
    color:var(--p-comonbody)
}
.gh-testimonials-grid-item .gh-testimonial-quote:first-of-type:before {
    content:"";
    position:absolute;
    bottom:0;
    left:0;
    width:82.71px;
    height:4px;
    background:#337be7;
    opacity:.34
}
.gh-testimonial-footer {
    margin:15px 0 0
}
.gh-testimonial-author,
.gh-testimonial-footer cite {
    display:flex;
    align-items:center
}
.gh-testimonial-img {
    margin:0 12px 0 -2px;
    width:44px;
    height:44px;
    border:2px solid #fff;
    background:#d8d8d8;
    border-radius:50%;
    overflow:hidden
}
.gh-testimonial-footer_img {
    width:100%;
    height:auto
}
.gh-testimonial-author {
    flex-direction:column;
    align-items:flex-start
}
.gh-testimonial-author strong {
    color:#9c9c9c;
    font-size:14px;
    line-height:1.3em
}
.gh-testimonial-author span {
    margin:0;
    color:#738a94;
    font-size:14px;
    line-height:1.3em;
    font-weight:500
}
@media (max-width:750px) {
    .gh-testimonials-grid {
        grid-template-columns:1fr 1fr;
        grid-gap:20px
    }
    .gh-testimonials-grid-item:last-of-type {
        display:none
    }
}
@media (max-width:450px) {
    .gh-testimonials-grid {
        margin:0 auto;
        padding:0 1vw 0px;
        text-align:center;
        grid-template-columns:1fr;
        grid-gap:40px
    }
    .gh-testimonials-grid-item .gh-testimonial-quote:first-of-type:before {
        bottom:-20px;
        left:auto;
        margin-left:-41px
    }
    .gh-testimonials-grid-item .gh-testimonial-quote:last-of-type {
        display:none
    }
    .gh-testimonial-footer {
        display:flex;
        justify-content:center
    }
}
.common-PageTitle_s {
    color: #8898aa;
    overflow-wrap: break-word;
    font-weight: 600;
    font-size: 27px;
    line-height: 45px;
}
.map-hero {
    background-image: var(--map-hero);
    background-position: bottom;
    background-repeat: none;
    background-size: cover;
}


@media (min-width: 670px) {
    .Hero__logos_logo_v1 {
        margin-top: 0
    }
}

.Hero__logos_logo_v1 ul {
    flex-wrap: wrap;
    justify-content: center
}

.Hero__logos_logo_v1 ul li {
    margin-bottom: 10px;
    justify-content: center
}



@media (min-width: 670px) {
    .Hero__logos_logo_v1 ul {
        flex-wrap: nowrap;
        justify-content: left;
    }

    .Hero__logos_logo_v1 ul li {
        width: auto;
        margin-bottom: 0
    }
}


.drop-LogoRow_logo_v1__logoRow {
    position: relative;
    display: flex;
    justify-content: space-around;
    align-items: center
}

@media (min-width: 670px) {
    .drop-LogoRow_logo_v1__logoRow {
        justify-content: space-between
    }
}

.drop-LogoRow_logo_v1__logoRow li {
    padding: 0 15px;
    display: flex;
    align-items: center
}

@media (min-width: 670px) {
    .drop-LogoRow_logo_v1__logoRow li {
        margin-bottom: 14px
    }

    .drop-LogoRow_logo_v1__logoRow li:first-child {
        padding-left: 0
    }

    .drop-LogoRow_logo_v1__logoRow li:last-child {
        padding-right: 0
    }
}

@media (min-width: 880px) {
    .drop-LogoRow_logo_v1__logoRow li {
        padding: 0 18px
    }
}

@media (min-width: 1040px) {
    .drop-LogoRow_logo_v1__logoRow li {
        padding: 0 12px
    }
}

.drop-LogoRow_logo_v1__logoRow a {
    display: flex;
    cursor: pointer
}

.drop-LogoRow_logo_v1__logoRow img, .drop-LogoRow_logo_v1__logoRow svg {
    max-width: 100%;
    max-height: 40px
}
.drop-UserLogo {
    display: block;
}
.bitcoin_logos_logo {
    width: 110px;
}
.bitcoincash_logos_logo {
    width: 140px;
}
.ethereum_logos_logo {
    width: 50px;
}
.tether_logos_logo {
    width: 110px;
}
.ripple_logos_logo {
    width: 110px;
}
.monero_logos_logo {
    width: 110px;
}
.dash_logos_logo {
    width: 70px;
}
.litecoin_logos_logo {
    width: 90px;
}

@media (max-width: 670px) {
    .bitcoin_logos_logo {
        width: 90px;
    }
    .bitcoincash_logos_logo {
        width: 110px;
    }
    .ethereum_logos_logo {
        width: 40px;
    }
    .tether_logos_logo {
        width: 90px;
    }
    .ripple_logos_logo {
        width: 90px;
    }
    .monero_logos_logo {
        width: 90px;
    }
    .dash_logos_logo {
        width: 70px;
    }
    .litecoin_logos_logo {
        width: 90px;
    }
}
.GeoFooterCTA {
    position: relative;
    border:none;
    padding:80px 0
}
.GeoFooterCTA .content {
    -ms-flex-preferred-size:60%;
    flex-basis:60%
}
.GeoFooterCTA .buttons {
    -ms-flex-preferred-size:40%;
    flex-basis:40%
}

.GeoFooterCTA {
    padding:50px 0;


}


@media (min-width:670px) {
    .GeoFooterCTA .container-lg {
        display:-webkit-box;
        display:-ms-flexbox;
        display:flex;
        -webkit-box-align:center;
        -ms-flex-align:center;
        align-items:center
    }
}

.GeoFooterCTA .buttons.buttons--reversed .Button-custom {
    -webkit-box-ordinal-group:3;
    -ms-flex-order:2;
    order:2
}
.GeoFooterCTA .buttons.buttons--reversed .Button-custom--default {
    -webkit-box-ordinal-group:2;
    -ms-flex-order:1;
    order:1
}
.GeoFooterCTA .title {
    font-weight:400;
    font-size:30px;
    line-height:35px;
    color:var(--h-color);
    margin:.75em 0px;
}
.GeoFooterCTA .subtitle {
    font-weight:300;
    color:#327df6;
    display:block
}

.GeoFooterCTA--roles .content {
    -webkit-box-flex:1;
    -ms-flex:1;
    flex:1
}
@media(min-width:670px) {
    .GeoFooterCTA--roles .content {
        padding-right:80px
    }
}
.GeoFooterCTA--roles .buttons {
    -webkit-box-flex:initial;
    -ms-flex:initial;
    flex:initial
}
.GeoFooterCTA--collect {
    padding-top:calc(50px + .75em)
}
.GeoFooterCTA--collect .content {
    margin:0 0 20px
}
.widh_brand{width: 170px; height: 35px}
@media(min-width:670px) {
    .GeoFooterCTA--collect .content {
        margin:0
    }
    .widh_brand{width: 200px; height: 40px}
}
.GeoFooterCTA--collect .title {
    margin:0;
    color:var(--amber-wait);
}

.Button-custom {
    font-family: Camphor, Segoe UI, Open Sans, sans-serif
}

.Button-custom {
    white-space:nowrap;
    display:inline-block;
    height:40px;
    line-height:40px;
    padding:0 14px;
    -webkit-box-shadow:0 4px 6px rgba(50,50,93,.11),0 1px 3px rgba(0,0,0,.08);
    box-shadow:0 4px 6px rgba(50,50,93,.11),0 1px 3px rgba(0,0,0,.08);
    background:#fff;
    border-radius:4px;
    font-size:15px;
    font-weight:600;
    text-transform:uppercase;
    letter-spacing:.025em;
    color:#327df6;
    text-decoration:none;
    -webkit-transition:all .15s ease;
    transition:all .15s ease
}

.Button-custom:focus,.Button-custom:hover {
    color:#327df6;
    -webkit-transform:translateY(-1px);
    transform:translateY(-1px);
    -webkit-box-shadow:0 7px 14px rgba(50,50,93,.1),0 3px 6px rgba(0,0,0,.08);
    box-shadow:0 7px 14px rgba(50,50,93,.1),0 3px 6px rgba(0,0,0,.08)
}
.Button-custom:active {
    color:#327df6;
    background-color:#f6f9fc;
    -webkit-transform:translateY(1px);
    transform:translateY(1px);
    -webkit-box-shadow:0 4px 6px rgba(50,50,93,.11),0 1px 3px rgba(0,0,0,.08);
    box-shadow:0 4px 6px rgba(50,50,93,.11),0 1px 3px rgba(0,0,0,.08)
}

.Button-custom--default {
    color:#fff;
    background:#3ecf8e
}
.Button-custom--default:focus,.Button-custom--default:hover {
    color:#fff;
    background-color:#327df6
}
.Button-custom--default:active {
    color:#e6ebf1;
    background-color:#3ecf8e
}
.Button-custom--default, .Button-custom--default:hover {
    background: #327df6
}
.Button-customIcon {
    display:inline;
    margin:0 5px 0 0;
    position:relative
}
.Button-customGroup {
    display:-ms-flexbox;
    display:flex;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap;

}
.Button-customGroup .Button-custom {
    -ms-flex-negative:0;
    flex-shrink:0;
    margin:10px
}
.register-box-msg {
    margin: 0;
    text-align: center;
    padding: 0 10px 10px 10px;
    color: var(--link-color);
    line-height: 2.8;
    font-size: 20px;
    font-weight: 800;
}

.product-head-top {
    position: absolute;
    background: var(--link-color);
    color: #fff;
    font-size: 10px;
    padding: 8px 50px 7px 67px;
    letter-spacing: .08em;
    right: 20px;
    top: 10px;
    white-space: nowrap;
    text-transform: uppercase;
    -webkit-transform: rotate(45deg) translate(44%,100%);
    -ms-transform: rotate(45deg) translate(44%,100%);
    transform: rotate(45deg) translate(44%,100%);
    -webkit-transform-origin: right;
    -ms-transform-origin: right;
    transform-origin: right;
}
.product-head-top-lk {
    position: absolute;
    background: var(--link-color);
    color: #fff;
    font-size: 10px;
    padding: 8px 50px 7px 67px;
    letter-spacing: .08em;
    right: 110px;
    top: 10px;
    white-space: nowrap;
    text-transform: uppercase;
    -webkit-transform: rotate(45deg) translate(44%,100%);
    -ms-transform: rotate(45deg) translate(44%,100%);
    transform: rotate(45deg) translate(44%,100%);
    -webkit-transform-origin: right;
    -ms-transform-origin: right;
    transform-origin: right;
}
.product-i::before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    height: 5px;
}
.product-i:nth-child(1)::before {
    background: #37c784;
}
.votee {
    color: #ffb800;
}
#dialog-container {
    /** border: dashed 2px pink; **/


    margin-right: auto;

}
.date-imessage{color: #828282;
    font-weight: 400;
    line-height: 17px;}


@media (max-width:670px) {
    .img_center{margin: 0 auto;
        display: block;}

    #dialog-container {

        margin-left: auto;
        margin-right: auto;

    }
}


.dialog-box {
    position: relative;

    max-height: 180px;
    border-radius: 10px;
    margin-bottom: 8px;
    overflow: hidden;
    box-shadow: 0 2px 5px rgba(0, 0, 0, 0.06);
}

.dialog-box .header {
    height: 25px;
    position: relative;
    color: black;
}

.background-blur {
    height: 100%;
    width: 100%;
    background-color: #eaeaea;
    position: absolute;
}
.background-blure {
    background-color: var(--background-blure);
    position: absolute;
    height: 100%;
    width: 100%;
}
.left-dialog {
    float: left;
    text-align: left;
    width: content-max;
    padding: 3px 0 0 10px;

}

.right-dialog {
    float: right;
    text-align: right;
    width: content-max;
    padding: 4px 5px 0 0;
}

.contents {
    z-index: 100;
    position: inherit;
    font-size: 0.94em;
    background: var(--imessage);

}

.main-content-sms {
    padding: 8px 20px 10px 10px;
    line-height: 19px; color:var(--text-primary)
}
.color_i{color: #828282; font-size: 12px;text-transform: uppercase; display: flex}
.color_ii{color: #828282; font-size: 12px;text-transform: uppercase;}
#footer-text {
    font-size: 0.8em;
    position: absolute;
    bottom: 8px;
    right: 8px;
}
.date-imessage{color: #828282;
    font-weight: 400;
    line-height: 17px;}

.dialog-box::before {
    content: '';
    position: absolute;
    left: -10px;
    bottom: 7px;
    width: 0;
    height: 0;
    border-bottom: 15px solid var(--bg-chat-light);
    border-left: 10px solid transparent;
}
.text-blue-500 { color: #4299e1; }
.ava-calls {
    width: 2.3rem;
    height: 2.3rem;
}
.text-black {
    color: var(--text-primary);
}
.text-comment {
    color: #9e9d9e;
}
.bg-center {
    background-position: center;
}
.bg-no-repeat {
    background-repeat: no-repeat;
}
.bg-cover {
    background-size: cover;
}

.splash{padding:0}
.splash .lazy-img-wrapper{position:relative}
.splash .lazy-img-wrapper .bgimg-container.mobile-relative{position:relative}
.splash .lazy-img-wrapper img{min-height:350px}
.splash.stackMobile>.splash-content-wrapper{display:none}
.splash .splash-content-wrapper{padding:0 30px 70px 30px;margin:0;overflow:hidden}
.splash .splash-content-wrapper .text{position:relative}
.splash .splash-content-wrapper .text.background-g1{color:#242e39}
.splash .splash-content-wrapper .text.background-cb1{color:#242e39}
.splash .splash-content-wrapper .text h2{margin:0 0 25px 0}
.splash .splash-content-wrapper .text h2.y1-text{color:#ffc200}
.splash .splash-content-wrapper .text h2 p{font-size:32px}
.splash .splash-content-wrapper .text p{margin:0}
.splash .splash-content-wrapper .text div p{line-height:1.5em;font-size:16px}
.splash .splash-content-wrapper.white{background-color:#fff}
.splash .splash-content-wrapper.background-cb1{background-color:#242e39}
.splash .splash-content-wrapper.black{background-color:#000}
@media(min-width:768px){.splash{min-height:450px}
    .splash .lazy-img-wrapper{display:table;width:100%;min-height:450px}
    .splash .lazy-img-wrapper .bgimg-container.mobile-relative{position:absolute}
    .splash .lazy-img-wrapper .splash-v-middle{position:relative;display:table-cell;vertical-align:middle;min-height:350px}
    .splash .lazy-img-wrapper .splash-v-middle .splash-content-wrapper{margin:0 auto;padding:0 10px;width:740px}
    .splash .lazy-img-wrapper .splash-v-middle .splash-content-wrapper .text{padding:90px 0;max-width:60%}
    .splash .lazy-img-wrapper .splash-v-middle .splash-content-wrapper .text.width-50{max-width:50%}
    .splash .lazy-img-wrapper .splash-v-middle .splash-content-wrapper .text h2 p{font-size: 35px;
        line-height: 40px;}
    .splash .lazy-img-wrapper .splash-v-middle .splash-content-wrapper .text.right{float:right}
}
@media(min-width:992px){.splash{min-height:450px}
    .splash .lazy-img-wrapper{min-height:450px}
    .splash .lazy-img-wrapper .splash-v-middle .splash-content-wrapper{width:1000px}
    .splash .lazy-img-wrapper .splash-v-middle .splash-content-wrapper .text{padding:125px 0}
}
