.compare-link-wrapper, .currency-switch-selection, .footer-links-select-edition.edition-part{
    display: none!important;
}
.footer-sec-wrap .customer-stories .customer-stories-homebtn{
    color: #fff;
}
.zw-product-header {
    background-color: #003e32 !important;
    border-bottom: 1px solid #004f41;
}
span.use-my{
    color: #595959;
    font-size: 16px;
}
:root{
    font-size:16px
}
@media only screen and (max-width:600px){
    :root{
        font-size:14px
    }
    p{
        font-size:inherit!important
    }
    h2{
        font-size:24px!important
    }
}
@font-face{
    font-family:Zoho Puvi Regular;
    src:url(https://static.zohocdn.com/zohofonts/zohopuvi/4.0/Zoho_Puvi_Regular.eot);
    src:url(https://static.zohocdn.com/zohofonts/zohopuvi/4.0/Zoho_Puvi_Regular.eot) format("embedded-opentype"),url(https://static.zohocdn.com/zohofonts/zohopuvi/4.0/Zoho_Puvi_Regular.woff2) format("woff2"),url(https://static.zohocdn.com/zohofonts/zohopuvi/4.0/Zoho_Puvi_Regular.otf) format("opentype");
    font-weight:400;
    font-style:normal;
    font-display:swap
}
@font-face{
    font-family:Zoho Puvi Medium;
    src:url(https://static.zohocdn.com/zohofonts/zohopuvi/4.0/Zoho_Puvi_Medium.eot);
    src:url(https://static.zohocdn.com/zohofonts/zohopuvi/4.0/Zoho_Puvi_Medium.eot) format("embedded-opentype"),url(https://static.zohocdn.com/zohofonts/zohopuvi/4.0/Zoho_Puvi_Medium.woff2) format("woff2"),url(https://static.zohocdn.com/zohofonts/zohopuvi/4.0/Zoho_Puvi_Medium.otf) format("opentype");
    font-weight:400;
    font-style:normal;
    font-display:swap
}
@font-face{
    font-family:Zoho Puvi SemiBold;
    src:url(https://static.zohocdn.com/zohofonts/zohopuvi/4.0/Zoho_Puvi_Semibold.eot);
    src:url(https://static.zohocdn.com/zohofonts/zohopuvi/4.0/Zoho_Puvi_Semibold.eot) format("embedded-opentype"),url(https://static.zohocdn.com/zohofonts/zohopuvi/4.0/Zoho_Puvi_Semibold.woff2) format("woff2"),url(https://static.zohocdn.com/zohofonts/zohopuvi/4.0/Zoho_Puvi_Semibold.otf) format("opentype");
    font-weight:400;
    font-style:normal;
    font-display:swap
}
@font-face{
    font-family:Zoho Puvi Bold;
    src:url(https://static.zohocdn.com/zohofonts/zohopuvi/4.0/Zoho_Puvi_Bold.eot);
    src:url(https://static.zohocdn.com/zohofonts/zohopuvi/4.0/Zoho_Puvi_Bold.eot) format("embedded-opentype"),url(https://static.zohocdn.com/zohofonts/zohopuvi/4.0/Zoho_Puvi_Bold.woff2) format("woff2"),url(https://static.zohocdn.com/zohofonts/zohopuvi/4.0/Zoho_Puvi_Bold.otf) format("opentype");
    font-weight:400;
    font-style:normal;
    font-display:swap
}
@font-face{
    font-family:Zoho Puvi ExtraBold;
    src:url(https://static.zohocdn.com/zohofonts/zohopuvi/4.0/Zoho_Puvi_Extrabold.eot);
    src:url(https://static.zohocdn.com/zohofonts/zohopuvi/4.0/Zoho_Puvi_Extrabold.eot) format("embedded-opentype"),url(https://static.zohocdn.com/zohofonts/zohopuvi/4.0/Zoho_Puvi_Extrabold.woff2) format("woff2"),url(https://static.zohocdn.com/zohofonts/zohopuvi/4.0/Zoho_Puvi_Extrabold.otf) format("opentype");
    font-weight:400;
    font-style:normal;
    font-display:swap
}
:root{
    --menu-color:#fff!important
}
.faq-section{
    --faq-max-width:970px;
    --sec-gap:120px
}
body{
    font-family:Zoho Puvi Regular,-apple-system,BlinkMacSystemFont,San Francisco,Helvetica Neue,Helvetica,Ubuntu,Roboto,Noto,Segoe UI,Arial,sans-serif!important;
    color:#000
}
.zb-product-header{
    background-color:#003e32!important;
    border-bottom:1px solid #004f41
}
.zb-product-header .billing-logo{
    background-image:url(/billing/images/billing-logo-white.svg)
}
.addon-section>h2,.footer-elevate,.puvi-extra-bold{
    font-family:Zoho Puvi ExtraBold,-apple-system,BlinkMacSystemFont,San Francisco,Helvetica Neue,Helvetica,Ubuntu,Roboto,Noto,Segoe UI,Arial,sans-serif
}
.customer-title>span,.puvi-semibold{
    font-family:Zoho Puvi Semibold,-apple-system,BlinkMacSystemFont,San Francisco
}
.pricing-title{
    text-align:center;
    padding:25px 0 6px;
    background-color:#083d31
}
.heading-tag{
    font-size:19px
}
.m-lr-auto,.testimonial-item{
    margin:0 auto
}
.addon-card .addon-note-1,.addon-card .addon-title,.mb-20{
    margin-bottom:20px
}
.d-flex{
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex
}
.justify-space{
    -webkit-box-pack:justify;
    -webkit-justify-content:space-between;
    -ms-flex-pack:justify;
    justify-content:space-between
}
.align-center{
    -webkit-box-align:center;
    -webkit-align-items:center;
    -ms-flex-align:center;
    align-items:center
}
.text-white{
    color:#fff!important
}
.customer-support-outer,.text-center{
    text-align:center
}
.bg-black{
    background-color:#000
}
.edition-switch-btn,.pricing-table-header{
    position:-webkit-sticky;
    position:sticky
}
.pricing-align{
    max-width:620px;
    padding:0 20px 30px
}
.price-heading{
    font-size:46px;
    line-height:56px;
    padding-bottom:20px;
    border-bottom:1px solid hsla(0,0%,90.6%,.4392156862745098)
}
.customer-details-wrap .customer-name{
    font-size:20px!important
}
.heading-highlight{
    color:#00ba55
}
.customer-details-wrap .ustomer-design,.pricing-list li{
    font-size:16px!important
}
.tick-svg{
    width:20px;
    height:20px;
    margin-right:10px
}
.pricing-list{
    -webkit-box-flex:1;
    -webkit-flex:1;
    -ms-flex:1;
    flex:1;
    margin-top:18px
}
.addon-section{
    padding-bottom:55px;
    max-width:1292px;
    text-align:center;
    margin:60px auto 0
}
.addon-section>h2{
    margin-bottom:10px;
    font-size:30px
}
.addon-note-2{
    font-size:16px;
    margin-bottom:30px
}
.addon-note-2.plan-hide~.addon-card-container{
    margin-top:20px
}
.addon-card-container,.customer-content-wrap,.justify-center{
    -webkit-box-pack:center;
    -webkit-justify-content:center;
    -ms-flex-pack:center;
    justify-content:center
}
.addon-card-container{
    -webkit-flex-wrap:wrap;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap;
    max-width:1292px
}
.addon-card{
    width:23.4%;
    background-color:#fff;
    border:1px solid #e9e9e9;
    border-radius:10px;
    color:#000;
    margin:10px;
    -webkit-box-sizing:border-box;
    box-sizing:border-box;
    text-align:start;
    font-size:14px
}
.addon-card .addon-title,.addon-card>.addon-price,.addon-note-2{
    font-family:Zoho_Puvi_Light
}
.addon-card .addon-title{
    font-size:14px;
    text-transform:uppercase;
    letter-spacing:1px;
    text-align:center;
    padding:20px 15px;
    border-bottom:1px solid #e4e4e4
}
.addon-card .addon-price{
    font-size:32px;
    margin-bottom:5px;
    color:#216124
}
.container-width-1280{
    max-width:1280px;
    margin:auto
}
.elevate-section{
    padding:60px 0 80px
}
.footer-elevate{
    margin:0 auto 23px;
    font-size:36px;
    line-height:1.5
}
.footer-cta-cont .primary-cta,.paid-support-cta button,.plus-icon,.strike-out.yearly-plan.plan-hide{
    display:inline-block
}
.footer-cta-cont .primary-cta,.paid-support-cta button{
    color:#000;
    border:1px solid rgba(0,0,0,0);
    background-color:#00ea6b;
    font-size:16px;
    padding:15px;
    border-radius:4px;
    cursor:pointer
}
.paid-support-cta button:hover,.primary-cta:hover{
    background-color:#15c063
}
.paid-support-sec{
    margin:0 0 70px;
    background-color:#083d31;
    padding:30px 85px 30px 50px;
    border-radius:10px
}
.paid-support-content{
    max-width:700px;
    margin-left:40px
}
.paid-support-content>h3{
    font-size:20px;
    line-height:22px;
    margin-bottom:8px
}
.paid-support-content>p{
    font-size:16px;
    line-height:28px;
    max-width:500px
}
.customer-section{
    padding:70px 0 40px;
    background-color:#f7f7f7;
    border-radius:16px
}
.customer-portal-section,.testimonial-item{
    max-width:685px
}
.customer-success .customer-support-title{
    font-size:30px;
    line-height:34px;
    padding-bottom:30px;
    max-width:405px
}
.customer-support-outer{
    width:160px;
    height:94px;
    margin:32px auto 25px
}
.testimonial-item h3{
    font-size:24px;
    line-height:44px;
    padding:0 20px;
    height:220px;
    margin:0 auto
}
.customer-content-wrap{
    border-top:1px solid #e8e5e5;
    padding:15px 0
}
.customer-content-wrap .customer-img{
    margin-right:12px
}
.customer-success{
    border-bottom:1px solid #e8e5e5
}
.testimonial-item{
    display:none;
    -webkit-transition:all 1s ease;
    transition:all 1s ease
}
.active-1 .act-1,.active-2 .act-2,.active-3 .act-3{
    display:block;
    -webkit-animation:fade-in 1.5s ease;
    animation:fade-in 1.5s ease
}
@-webkit-keyframes fade-in{
    0%{
        opacity:0
    }
    to{
        opacity:1
    }
}
@keyframes fade-in{
    0%{
        opacity:0
    }
    to{
        opacity:1
    }
}
.nav-dots{
    height:5px;
    width:20px;
    border:none;
    cursor:pointer;
    border-radius:20px;
    background-color:#ababab;
    margin:40px 4px 0;
    -webkit-transition:all 1s ease;
    transition:all 1s ease
}
.nav-dots.active{
    background-color:#4ca559;
    width:50px;
    cursor:default
}
.link{
    border:none;
    background-color:rgba(0,0,0,0);
    color:#2149f4;
    cursor:pointer;
    padding:0
}
.faq-section{
    padding:120px 0 0
}
.faq-wrapper{
    max-width:970px
}
.faq-wrapper>h2{
    font-size:28px;
    font-family:Zoho Puvi Bold;
    margin-bottom:45px
}
.question{
    padding:80px 50px 0
}
.plus-icon{
    font-size:26px;
    vertical-align:top;
    -webkit-transition:all .4s;
    transition:all .4s
}
.icon-close{
    font-size:25px;
    color:#a9a9a9;
    float:right;
    display:none
}
.addon-card .addon-note-1,.dim-black{
    color:#595959
}
.content-wrap{
    max-width:900px;
    margin:0 auto
}
@media screen and (max-width:1280px){
    .contactus-outer-conatiner .contact-us-section,.container-width-1280,.faq-wrapper{
        max-width:90%
    }
    .paid-support-sec{
        padding:20px 37px
    }
    .paid-support-content{
        margin:16px 0 0 40px
    }
    .paid-support-content p{
        padding:10px 0
    }
}
@media screen and (max-width:1080px){
    .addon-card{
        width:260px
    }
}
@media screen and (max-width:900px){
    .demo-icon,.paid-support-sec{
        -webkit-flex-wrap:wrap;
        -ms-flex-wrap:wrap;
        flex-wrap:wrap;
        -webkit-box-pack:center;
        -webkit-justify-content:center;
        -ms-flex-pack:center;
        justify-content:center
    }
    .paid-support-content{
        margin:0 auto 10px;
        text-align:center
    }
    .demo-icon,.paid-support-sec{
        -webkit-box-orient:vertical;
        -webkit-box-direction:normal;
        -webkit-flex-direction:column;
        -ms-flex-direction:column;
        flex-direction:column
    }
    .explore-demo-head{
        padding-right:0
    }
    .paid-support-content p{
        padding:10px 0 20px
    }
    .demo-icon-container,.demo-icon-image{
        margin-bottom:20px
    }
    .paid-support-sec{
        padding:30px 30px 40px
    }
}
@media screen and (max-width:650px){
    .addon-section{
        padding-bottom:60px
    }
    .addon-section>h2{
        margin-bottom:10px
    }
    .price-heading{
        font-size:28px;
        line-height:46px;
        max-width:338px;
        letter-spacing:-1px;
        margin-top:85px
    }
    .paid-support-section{
        margin-top:30px
    }
    .paid-support-section h3{
        font-size:22px
    }
    .faq-wrapper>h2{
        max-width:500px;
        text-align:center;
        line-height:1.4
    }
    .paid-support-section{
        border-radius:8px
    }
    .pricing-list{
        -webkit-box-flex:0;
        -webkit-flex:none;
        -ms-flex:none;
        flex:none;
        -webkit-box-orient:vertical;
        -webkit-box-direction:normal;
        -webkit-flex-direction:column;
        -ms-flex-direction:column;
        flex-direction:column
    }
    .pricing-list li{
        padding:10px
    }
}
@media screen and (max-width:625px){
    .demo-btn{
        display:block;
        margin:10px auto 15px;
        padding:0
    }
    .elevate-section .footer-elevate{
        font-size:32px
    }
    .testimonial-item h3{
        font-size:18px;
        line-height:38px
    }
}
@media screen and (max-width:525px){
    .mobile-feature-name{
        text-align:left;
        padding-left:25px
    }
    .customer-success .customer-support-title{
        max-width:320px
    }
    .addon-card{
        width:380px
    }
}
.headers-content{
    margin-bottom:30px;
    padding-top: 40px;
}
#icon,.animation-container-img,.currency-dropdown .edition-select-box .edition-dropdown svg,.currency-dropdown .edition-select-box:after,.currency-switch-selection:after,.currency-switch-selection svg{
    display:block
}
.sticky-header-container{
    background-color:rgba(244,241,241,.3607843137254902);
    padding-bottom:60px
}
.pricing-table-header{
    top:65px;
    z-index:5;
    height:56px;
    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;
    background:-webkit-gradient(linear,left bottom,left top,color-stop(50%,rgba(0,0,0,0)),color-stop(0,#083d31));
    background:linear-gradient(0deg,rgba(0,0,0,0) 50%,#083d31 0)
}
.pricing-table-header.sticky{
    background: #fff;
    width: 100%;
}
.pricing-table-header.sticky .save-upto{
    display:none
}
.pricing-table-header.sticky~.edition-switch-btn{
    background-color:#fff;
    border-bottom:1px solid #d9e1ec
}
.edition-switch-btn{
    top:72px;
    z-index:4
}
.currency-dropdown{
    margin:35px auto 0;
    max-width:1104px
}
.plan-interval-toggle .pricing-switch{
    display:inline-block;
    line-height:32px;
    min-width:100px;
    color:#000;
    text-align:center;
    border-radius:30px;
    font-size:13px;
    cursor:pointer
}
.currency-dropdown .edition-part{
    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
}
.feature-list{
    min-height:530px;
    padding:20px 30px;
    border-top:1px solid #e9e9e9
}
.es-mx-edition .feature-list{
    min-height:550px
}
.de-de-edition .feature-list{
    min-height:630px
}
.feature-list ul li{
    position:relative;
    margin:14px 0;
    line-height:22px;
    padding-left:20px;
    font-size:14px;
    line-height:23px;
    text-align:left;
    font-family:var(--zf-primary-regular)
}
.feature-list .new-tag{
    padding:4px 6px;
    background-color:#00ea6b;
    border-radius:10px;
    font-size:8px;
    margin-left:6px;
    vertical-align:middle;
    letter-spacing:.6px
}
.feature-list ul li:before{
    content:"";
    position:absolute;
    top:7px;
    left:0;
    width:22px;
    height:20px;
    background-image:url(//cdn.zoho.com.cn/sites/zweb/images/zh-hans/billing/blacktick.svg);
    background-repeat:no-repeat;
    background-size:14px
}
.feature-list>p{
    font-size:14px!important;
    color:#000;
    line-height:24px;
    text-align:left;
    margin-top:12px
}
.invoiced-title-tag{
    background-color:#fafafa;
    padding-top:27px;
    letter-spacing:1px;
    font-size:10px;
    color:#216124;
    text-transform:uppercase
}
.invoiced-customers{
    text-align:center;
    color:#000;
    margin:20px auto 13px;
    font-size:14px;
    line-height:24px
}
.invoiced-customer-custom{
    padding:8px 76px
}
.switch{
    border:1px solid #000;
    border-radius:30px;
    display:block;
    padding:4px;
    background:#fff
}
.switch.monthly .monthly-switch,.switch.yearly .yearly-switch{
    background:#0b9949;
    color:#fff;
    -webkit-transition:all .2s linear;
    transition:all .2s linear
}
.save-upto{
    width:30px;
    height:15px
}
.pricing-table-header .green-highlight{
    color:#006843;
    font-size:18px;
    position:absolute;
    top:110%;
    left:80%;
    white-space:nowrap;
    font-weight:700;
    font-family:Caveat;
    -webkit-transition:all .5s ease-in-out;
    transition:all .5s ease-in-out
}
.pricing-table-header.sticky .green-highlight{
    top:18%;
    left:102%
}
.currency-dropdown .edition-select-box{
    border:none;
    background-color:rgba(0,0,0,0);
    padding:0;
    color:#000;
    position:relative
}
.currency-dropdown .edition-select-box span{
    padding:15px 26px 15px 8px;
    color:#000;
    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
}
.currency-dropdown .edition-label{
    white-space:nowrap
}
.edition-label.edition-select{
    font-size:14px;
    margin-left:6px
}
.currency-dropdown .edition-select-list .edition-label{
    color:#fff
}
.select-edition{
    display:none
}
.currency-dropdown{
    position:relative;
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex
}
.currency-dropdown-toggle{
    -webkit-appearance:none;
    -moz-appearance:none;
    appearance:none;
    width:100px;
    padding:21px 20px 10px;
    font-family:var(--zf-secondary-medium);
    font-size:14px;
    line-height:1;
    background-color:rgba(0,0,0,0);
    color:#000;
    border-radius:22px;
    border:none;
    cursor:pointer
}
.currency-dropdown-toggle:focus-visible{
    outline:none
}
.currency-dropdown .edition-select-box:after,.currency-switch-selection:after{
    content:"";
    background-image:url(/billing/svgs/drop-down-v2.svg);
    pointer-events:none;
    position:absolute;
    right:0;
    top:28px;
    -webkit-transform:translateY(-50%);
    -ms-transform:translateY(-50%);
    transform:translateY(-50%);
    width:18px;
    height:8px;
    background-repeat:no-repeat;
    -webkit-transition:all .4s;
    transition:all .4s
}
.currency-dropdown .edition-select-box.open:after{
    -webkit-transform:translateY(-50%) rotate(180deg);
    -ms-transform:translateY(-50%) rotate(180deg);
    transform:translateY(-50%) rotate(180deg)
}
.currency-switch-selection:after{
    right:25px;
    top:29px
}
.currency-switch-selection svg{
    content:"";
    width:30px;
    height:10px;
    position:absolute;
    top:12px;
    right:0;
    -webkit-transform:rotate(90deg);
    -ms-transform:rotate(90deg);
    transform:rotate(90deg)
}
.currency-dropdown .edition-select-box .edition-dropdown svg{
    fill:#000;
    -webkit-transform:rotate(90deg);
    -ms-transform:rotate(90deg);
    transform:rotate(90deg)
}
.currency-dropdown .edition-select-box .edition-dropdown{
    top:9px
}
.pricing-table-section{
    max-width:1090px;
    margin:-10px auto 0;
    -webkit-justify-content:space-around;
    -ms-flex-pack:distribute;
    justify-content:space-around;
    font-size:14px
}
.plan-card,.pricing-table-section{
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex
}
.plan-card{
    max-width:394px;
    min-width:360px;
    text-align:center;
    background-color:#fff;
    border:1px solid #e9e9e9;
    margin:22px 0 0;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -webkit-flex-direction:column;
    -ms-flex-direction:column;
    flex-direction:column;
    overflow:hidden;
    border-radius:14px
}
.plan-card.standard-plan-card{
    border-top-right-radius:0;
    border-bottom-right-radius:0
}
.plan-card.premium-plan-card{
    border:2px solid #000;
    overflow:hidden;
    margin-top:15px
}
.plan-card .plan-title{
    text-align:center;
    text-transform:uppercase;
    border-bottom:1px solid #e9e9e9;
    padding:18px 30px;
    letter-spacing:2.5px;
    background-color:#fafafa
}
.plan-card.premium-plan-card .plan-title{
    padding-top:19px
}
.most-popular{
    background-color:#000;
    color:#fff;
    font-size:12px;
    padding:5px 0
}
.plan-pricing{
    background:#fafafa;
    padding:20px 0
}
.plan-period{
    line-height:1.7;
    display:inline-block;
    margin-top:15px
}
.currency-symbol,.custom-plan-title,.plan-price{
    font-size:38px;
    font-family:var(--zf-primary-bold)
}
.custom-plan-title{
    background-color:#fafafa
}
.custom-plan-cont .plan-name{
    max-width:230px;
    margin:0 auto;
    font-size:14px;
    line-height:24px;
    color:#595959
}
.plan-currency-align .currency-symbol{
    font-size:18px;
    font-family:zoho puvi regular
}
.strike-out *{
    font-size:16px;
    color:#595959;
    font-family:var(--zf-primary-regular)
}
.bold,.invoiced-customers b,.plan-title{
    font-family:var(--zf-primary-semibold)
}
.feature-list b{
    font-family:Zoho Puvi Bold
}
.free-trial-cta{
    display:inline-block;
    background:#00ea6b;
    color:#000;
    border:none;
    padding:16px 30px;
    border-radius:5px;
    font-size:14px;
    font-family:var(--zf-primary-semibold);
    margin:0 auto 24px;
    width:235px;
    -webkit-box-sizing:border-box;
    box-sizing:border-box;
    cursor:pointer
}
.free-trial-cta:hover{
    background:#15c063;
    color:#fff
}
.plan-cta.premium .free-trial-cta{
    margin-bottom:23px
}
.plan-card .explore-plan{
    border-top:1px solid #e9e9e9;
    border-left-width:0;
    border-right-width:0;
    padding-bottom:40px
}
.custom-plan-cont{
    padding:83px 0;
    background-color:#fafafa
}
.plan-cta{
    text-align:center;
    padding:2px 0 0
}
.pb-78{
    padding-bottom:78px
}
.pb-55{
    padding-bottom:55px
}
.tax-info-label{
    max-width:1144px;
    margin:20px auto 0;
    text-align:right;
    color:#000;
    font-size:16px;
    font-style:italic
}
.dot-container{
    display:none;
    -webkit-box-pack:center;
    -webkit-justify-content:center;
    -ms-flex-pack:center;
    justify-content:center
}
.dot{
    width:8px;
    height:8px;
    padding:0;
    margin:10px 8px 0;
    border:1px solid #ccc;
    border-radius:50%;
    -webkit-transition:all .2s ease-in;
    transition:all .2s ease-in
}
.dot.active{
    border:1px solid #000;
    background:#000;
    scale:1.2
}
.plan-hide{
    display:none
}
.compare-cta-link{
    background-color:#383838;
    padding:5px 3px;
    position:-webkit-sticky;
    position:sticky;
    left:50%;
    right:50%;
    bottom:55px;
    width:60px;
    height:60px;
    margin:35px 0 0;
    overflow:hidden;
    opacity:0;
    border-radius:50px;
    -webkit-box-sizing:border-box;
    box-sizing:border-box;
    -webkit-transition:border-radius 1s,width 1s,background-color 2s,opacity 1s,-webkit-transform 2s;
    transition:border-radius 1s,width 1s,background-color 2s,opacity 1s,-webkit-transform 2s;
    transition:transform 2s,border-radius 1s,width 1s,background-color 2s,opacity 1s;
    transition:transform 2s,border-radius 1s,width 1s,background-color 2s,opacity 1s,-webkit-transform 2s;
    -webkit-transform:translateX(-49%) scale(0);
    -ms-transform:translateX(-49%) scale(0);
    transform:translateX(-49%) scale(0);
    -webkit-animation:width-decrease .3s linear forwards;
    animation:width-decrease .3s linear forwards
}
@-webkit-keyframes width-decrease{
    0%{
        width:200px
    }
    to{
        width:60px
    }
}
@keyframes width-decrease{
    0%{
        width:200px
    }
    to{
        width:60px
    }
}
.compare-cta-link.show{
    opacity:1;
    -webkit-transform:translateX(-49%) scale(1);
    -ms-transform:translateX(-49%) scale(1);
    transform:translateX(-49%) scale(1);
    -webkit-transition:width 5s,background-color 1s,opacity 1s;
    transition:width 5s,background-color 1s,opacity 1s;
    -webkit-animation:width-increase .5s linear forwards;
    animation:width-increase .5s linear forwards
}
.compare-link{
    font-size:16px;
    color:#fff;
    margin-left:-200px;
    font-family:var(--zf-primary-semibold);
    -webkit-transition:opacity 2s,margin-left .8s;
    transition:opacity 2s,margin-left .8s
}
@-webkit-keyframes width-increase{
    0%{
        width:60px
    }
    40%{
        width:60px
    }
    to{
        width:210px
    }
}
@keyframes width-increase{
    0%{
        width:60px
    }
    40%{
        width:60px
    }
    to{
        width:210px
    }
}
#icon,.animation-container-img{
    padding:7px
}
.animation-container-img{
    background-color:#0b9949;
    border-radius:50px;
    margin-right:5px
}
.compare-cta-link.show .compare-link{
    opacity:1;
    margin-left:-300px;
    -webkit-animation:margining .8s linear forwards;
    animation:margining .8s linear forwards
}
@-webkit-keyframes margining{
    0%{
        margin-left:-300px
    }
    60%{
        margin-left:25px
    }
    to{
        margin-left:25px
    }
}
@keyframes margining{
    0%{
        margin-left:-300px
    }
    60%{
        margin-left:25px
    }
    to{
        margin-left:25px
    }
}
@media screen and (min-width:1080px){
    .plan-card.last-card{
        margin-left:30px;
        border-radius:14px
    }
}
@media screen and (max-width:1224px){
    .edition-switch-btn,.pricing-table-header{
        top:0
    }
}
@media screen and (max-width:1140px){
    .plan-card{
        border-radius:7px;
        margin-bottom:40px
    }
    .tax-info-label{
        text-align:center
    }
}
@media screen and (max-width:983px){
    .plan-interval-toggle{
        text-align:center;
        line-height:2;
        border-bottom-color:rgba(0,0,0,0)
    }
}
@media screen and (min-width:1225px){
    .plan-card.premium-plan-card{
        scale:1.01
    }
    .plan-pricing-premium{
        padding-bottom:17px
    }
}
@media screen and (max-width:1124px){
    div.plan-card.standard-plan-card{
        border-radius:7px
    }
}
@media screen and (max-width:800px){
    .pricing-table-header.sticky .green-highlight{
        top:8%
    }
    .benefits{
        -webkit-box-pack:center;
        -webkit-justify-content:center;
        -ms-flex-pack:center;
        justify-content:center
    }
    .pricing-table-section{
        max-width:800px
    }
    .select-edition{
        display:none
    }
    .dot-container{
        display:-webkit-box;
        display:-webkit-flex;
        display:-ms-flexbox;
        display:flex;
        margin-bottom:20px
    }
}
@media screen and (max-width:1225px){
    .pricing-table-header{
        margin-bottom:20px
    }
    .pricing-table-section{
        width:auto;
        overflow-x:scroll;
        -webkit-flex-wrap:nowrap;
        -ms-flex-wrap:nowrap;
        flex-wrap:nowrap;
        -webkit-box-pack:start;
        -webkit-justify-content:start;
        -ms-flex-pack:start;
        justify-content:start;
        margin:-20px auto 20px;
        padding-right:20px;
        -ms-scroll-snap-type:both;
        scroll-snap-type:both;
        scroll-behavior:smooth;
        scrollbar-width:none
    }
    .plan-card{
        margin:22px 0 5px 26px;
        scroll-snap-align:center;
        -webkit-transition:all .2s ease-in-out;
        transition:all .2s ease-in-out;
        opacity:.9
    }
    .plan-cta.premium .free-trial-cta{
        margin-bottom:24px
    }
    .plan-card.active{
        opacity:1
    }
    .plan-pricing{
        padding:15px 0
    }
    .plan-card{
        min-width:334px
    }
    .edition-switch-btn{
        margin-bottom:15px
    }
    .custom-plan-cont{
        padding:78px 0
    }
    .currency-dropdown{
        max-width:96%
    }
    .plan-card.premium-plan-card .plan-title{
        padding:16px 30px
    }
}
@media screen and (max-width:786px){
    .currency-dropdown{
        max-width:92%
    }
}
@media screen and (max-width:600px){
    .edition-select{
        display:none
    }
    .currency-dropdown .edition-select-box:after{
        right:0
    }
    .pricing-table-header .green-highlight{
        font-size:16px
    }
    .customer-success>h2{
        margin:0 30px
    }
    .testimonial-item h3{
        height:250px
    }
    .currency-dropdown{
        max-width:88%;
        margin-top:20px
    }
}
@media screen and (max-width:375px){
    .testimonial-item h3{
        height:305px
    }
    div.compare-cta-link.show{
        -webkit-transform:translateX(-39%) scale(1);
        -ms-transform:translateX(-39%) scale(1);
        transform:translateX(-39%) scale(1)
    }
}
[class*=edition-new-]{
    background-image:url(/billing/images/new-flag1x.png)!important;
    background-repeat:no-repeat;
    height:26px;
    width:26px;
    background-size:167px
}
.edition-new-global{
    background-position:-57px -58px
}
.edition-new-in{
    background-position:-85px -3px
}
.edition-new-uk{
    background-position:-2px -3px
}
.edition-new-us{
    background-position:-30px -30px
}
.edition-new-ca{
    background-position:-3px -31px
}
.edition-new-au{
    background-position:-3px -58px
}
.edition-new-sa{
    background-position:-29px -3px
}
.edition-new-bh{
    background-position:-138px -3px
}
.edition-new-kw{
    background-position:-110px -3px
}
.edition-new-om{
    background-position:-56px -4px
}
.edition-new-qa{
    background-position:-112px -30px
}
.edition-new-de-de{
    background-position:-30px -57px
}
.edition-new-ae{
    background-position:-138px -30px
}
.edition-new-ke{
    background-position:-56px -30px
}
.edition-new-es-mx{
    background-position:-83px -31px
}
.edition-new-za{
    background-position:-112px -58px
}
.edition-new-en-sg{
    background-position:-139px -57px
}
.contact-us-section{
    max-width:970px;
    padding:0 0 120px
}
.contact-us-card-header{
    border:1px solid #e9e9e9;
    border-radius:8px
}
.contact-us-card-header h3{
    padding:20px 30px;
    border-bottom:1px solid #e9e9e9
}
.contact-mail,.contact-phone,.contact-type,.contact-us-card-container .contact-icon,.contact-us-card-header h3{
    font-size:16px
}
.contact-us-card-container>.customer-contactus{
    width:33.3%;
    padding:25px 30px
}
.contact-us-mail{
    border-left:1px solid #e9e9e9;
    border-right:1px solid #e9e9e9
}
.contact-type{
    padding:20px 0;
    color:#5b5858;
    text-transform:uppercase
}
.contact-icon{
    height:20px
}
.contact-mail{
    margin-bottom:10px
}
.contact-us-card a{
    color:#000
}
@media screen and (max-width:768px){
    .contact-us-card-container{
        -webkit-flex-wrap:wrap;
        -ms-flex-wrap:wrap;
        flex-wrap:wrap
    }
    .customer-contactus{
        width:38%
    }
    .contact-us-mail{
        border-right:none
    }
    .contact-us-card-container .customer-contactus:nth-child(3){
        width:100%;
        border-top:1px solid #e9e9e9
    }
    .contact-type{
        padding:20px 0 16px
    }
    .customer-contactus:first-child,.customer-contactus:nth-child(2){
        width:38%
    }
}
@media screen and (max-width:600px){
    .contact-us-section{
        padding:0 0 50px
    }
    .contact-us-card-header .contact-us-card-container .customer-contactus{
        width:100%;
        border-bottom:1px solid #e9e9e9
    }
    .contact-us-mail{
        border-left:none
    }
    .contact-us-card-container .customer-contactus:nth-child(3){
        border-top:none;
        border-bottom:none
    }
}
.inline-link{
    color:#333;
    border-bottom:1px solid #000
}
.QA-part .link-action{
    color:#016fda;
    display:inline-block;
    margin-top:10px
}
.QA-part .link-action:hover img{
    -webkit-transition:all .2s linear;
    transition:all .2s linear;
    margin-left:3px
}
.inline-link:hover{
    color:#07b757;
    border-bottom:1px solid #07b757
}
.faq-points-list{
    padding-left:30px
}
.faq-points-list li{
    list-style:circle;
    padding:5px 0
}
.faq-section{
    padding:var(--sec-gap) 20px
}
.faq-wrapper{
    max-width:var(--faq-max-width);
    margin:auto
}
.faq-wrapper>h2{
    font-size:28px;
    font-family:var(--secondaryfont-bold);
    margin-bottom:45px
}
.question{
    padding:80px 50px 0
}
.plus-icon{
    display:inline-block;
    font-size:26px;
    vertical-align:top;
    -webkit-transition:all .4s;
    transition:all .4s
}
.icon-close{
    font-size:25px;
    color:#a9a9a9;
    float:right;
    display:none
}
.question-group{
    padding:60px 0;
    max-width:900px;
    margin:0 auto
}
.question-group li:last-child{
    border-bottom:none
}
.QA-part{
    padding:25px 25px 25px 0;
    border-bottom:1px solid #e7e7e7;
    -webkit-transition:all .4s;
    transition:all .4s
}
.QA-part:hover .question-part p{
    color:#04a94f
}
.QA-part:first-child{
    border-top:1px solid #e7e7e7
}
.question-part{
    position:relative
}
.question-part-inner-cont,.question-part p{
    width:90%;
    margin-left:30px;
    font-size:16px
}
.question-part-inner-cont{
    color:#000;
    text-align:left;
    border:none;
    background:none;
    position:relative;
    padding:0;
    cursor:pointer
}
.answer-part,.faq-points-list li{
    font-size:14px;
    line-height:1.7
}
.answer-part{
    padding-top:12px;
    display:none;
    width:90%;
    padding-left:30px
}
.dim-black{
    color:#595959;
    font-size:14px;
    line-height:1.4
}
.QA-expand .plus-icon:not(.plus-minus){
    -webkit-transform:rotate(135deg);
    -ms-transform:rotate(135deg);
    transform:rotate(135deg)
}
.faq-title{
    color:#000;
    font-size:30px;
    max-width:900px;
    margin:0 auto;
    padding-left:35px;
    font-weight:800;
    text-align:center
}
.plus-minus{
    position:absolute;
    top:3px;
    left:-23px
}
.plus-minus:after,.plus-minus:before{
    content:"";
    width:1px;
    height:15px;
    position:absolute;
    background-color:#000;
    -webkit-transition:all .25s ease-out;
    transition:all .25s ease-out
}
.plus-minus:before{
    top:0;
    left:50%
}
.plus-minus:after{
    top:50%;
    left:0;
    -webkit-transform:rotate(90deg);
    -ms-transform:rotate(90deg);
    transform:rotate(90deg)
}
.QA-expand .plus-minus:before{
    -webkit-transform:rotate(90deg);
    -ms-transform:rotate(90deg);
    transform:rotate(90deg)
}
.QA-expand .plus-minus:after{
    -webkit-transform:rotate(270deg);
    -ms-transform:rotate(270deg);
    transform:rotate(270deg)
}
.strike-out.yearly-plan.plan-hide{
    display:inline-block;
    visibility:hidden
}
@media screen and (max-width:650px){
    .faq-section{
        padding:80px 20px
    }
    .faq-wrapper>h2{
        max-width:500px;
        text-align:left;
        line-height:1.4
    }
    .QA-part{
        padding:20px 20px 20px 0
    }
}



.edition-select-list-item>span,.zbf-d-flex{
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex
}
.zbf-align-center{
    -webkit-box-align:center;
    -webkit-align-items:center;
    -ms-flex-align:center;
    align-items:center
}
.zbf-justify-center{
    -webkit-box-pack:center;
    -webkit-justify-content:center;
    -ms-flex-pack:center;
    justify-content:center
}
.zbf-justify-space{
    -webkit-box-pack:justify;
    -webkit-justify-content:space-between;
    -ms-flex-pack:justify;
    justify-content:space-between
}
.zbf-flex-wrap{
    -webkit-flex-wrap:wrap;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap
}
.zbf-line-30,nav.zbf-footer-dropdown li{
    line-height:30px
}
.zbf-relative,nav.zbf-footer-dropdown a{
    position:relative
}
.edition-section>button:after,.edition-select-list,.zbf-absolute,.zbf-mobile-footer-section button:after,.zbf-mobile-footer-section h3:after,nav.zbf-footer-dropdown a:after{
    position:absolute
}
.edition-select-list,.zbf-overflow-hidden{
    overflow:hidden
}
.edition-section button,.edition-select-box,.edition-select-list-item,.zbf-cursor-pointer{
    cursor:pointer
}
a:focus-visible,button:focus-visible{
    outline:revert
}
.zbf-footer-section{
    background-color:#000;
    border-top:1px solid #595959
}
.zbf-footer-inner{
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -webkit-flex-direction:column;
    -ms-flex-direction:column;
    flex-direction:column;
    max-width:1280px;
    margin:0 auto
}
.zbf-footer-nav-links{
    gap:0 20px
}
.footer-secondary-container{
    -webkit-flex-shrink:0;
    -ms-flex-negative:0;
    flex-shrink:0
}
.other-finance-apps-wrapper,.zbf-mobile-footer-section h3{
    border-bottom:1px solid #272727
}
.zbf-mobile-footer-section h3{
    padding:0 0 15px
}
.zbf-mobile-footer-section h3:after{
    content:"";
    display:block;
    height:3px;
    width:50px;
    background-color:#272727;
    bottom:-2px
}
.footer-edition-wrapper section>span,.zbf-mobile-footer-section .other-finance-apps-title,.zbf-mobile-footer-section button,.zbf-mobile-footer-section h3{
    color:grey;
    font-family:var(--secondaryfont-bold),-apple-system,BlinkMacSystemFont,San Francisco,Helvetica Neue,Helvetica,Ubuntu,Roboto,Noto,Segoe UI,Arial,sans-serif;
    position:relative;
    text-transform:uppercase;
    letter-spacing:1.5px
}
.footer-edition-wrapper section>span,.zbf-mobile-footer-section .other-finance-apps-title,.zbf-mobile-footer-section h3{
    font-size:12px
}
.zbf-resources-links li:first-child{
    color:#bbb;
    font-family:var(--secondaryfont-bold),-apple-system,BlinkMacSystemFont,San Francisco,Helvetica Neue,Helvetica,Ubuntu,Roboto,Noto,Segoe UI,Arial,sans-serif;
    font-size:14px
}
.zbf-footer-freetoll li,.zbf-solutions-links li,nav.zbf-footer-dropdown ul{
    min-width:200px
}
nav.zbf-footer-dropdown a{
    font-size:13px;
    color:#aaa
}
nav.zbf-footer-dropdown a:hover:after{
    -webkit-transform:scaleX(1);
    -ms-transform:scaleX(1);
    transform:scaleX(1)
}
.edition-select-list-item .edition-label,.zbf-footer-section a:focus-visible,nav.zbf-footer-dropdown a:hover{
    color:#fff
}
.edition-select-list,.zbf-mobile-footer-section button{
    display:none
}
.footer-primary-container{
    max-width:860px;
    width:100%
}
.zbf-mobile-footer-section{
    padding:0 0 35px
}
.zbf-footer-freetoll ul,.zbf-solutions-links ul{
    gap:0 45px
}
.footer-edition-wrapper{
    padding:30px 0;
    border-top:1px solid #272727
}
.footer-edition-wrapper section{
    gap:20px
}
.edition-section>button [class*=edition-image]{
    scale:1.5;
    margin:0 10px
}
[class*=edition-image]{
    background-image:url(/billing/images/new-flag1x.png);
    background-repeat:no-repeat;
    display:inline-block;
    width:18px;
    height:18px;
    background-size:115px 60px;
    margin:0 6px;
    vertical-align:middle
}
.edition-image-global{
    background-position:-58px -40px;
    height:20px
}
.edition-image-in{
    background-position:-57px -2px
}
.edition-image-uk{
    background-position:-2px -2px
}
.edition-image-us{
    background-position:-20px -22px
}
.edition-image-ca{
    background-position:-2px -21px
}
.edition-image-au{
    background-position:-2px -41px
}
.edition-image-sa{
    background-position:-20px -2px
}
.edition-image-bh{
    background-position:-95px -2px
}
.edition-image-kw{
    background-position:-95px -21px
}
.edition-image-om{
    background-position:-39px -2px
}
.edition-image-qa{
    background-position:-76px -21px
}
.edition-image-de-de{
    background-position:-20px -41px
}
.edition-image-ae{
    background-position:-95px -21px
}
.edition-image-ke{
    background-position:-39px -21px
}
.edition-image-es-mx{
    background-position:-57px -21px
}
.edition-image-za{
    background-position:-76px -41px
}
.edition-image-en-sg{
    background-position:-96px -40px
}
.edition-select-list,.edt-select-list{
    width:410px
}
.edt-select-list{
    top:105%;
    height:0;
    visibility:hidden
}
.edt-select-list[aria-hidden=false]{
    visibility:visible
}
.edition-select-list,.edt-select-list{
    z-index:2
}
.edt-select-list,.zbf-mobile-footer-section .zbf-footer-dropdown{
    -webkit-transition:all .5s linear;
    transition:all .5s linear
}
.edition-select-list,.edt-select-list-inner{
    background-color:#222;
    border:1px solid #4c4c4c;
    border-radius:8px
}
.edition-section>.edt-switch-btn{
    background-color:#282828;
    padding:15px 10px;
    width:200px;
    border-radius:30px;
    border:none
}
.edition-section button,.edition-select-list-item{
    display:block;
    background-color:rgba(0,0,0,0);
    width:100%;
    text-align:start;
    padding:10px;
    -webkit-box-sizing:border-box;
    box-sizing:border-box;
    border:none;
    border-bottom:1px solid #4c4c4c
}
.edition-section>button:after{
    content:url(/billing/images/footer/footer-dropdown.svg);
    right:20px;
    -webkit-transition:-webkit-transform .5s ease;
    transition:-webkit-transform .5s ease;
    transition:transform .5s ease;
    transition:transform .5s ease,-webkit-transform .5s ease
}
.edition-section>button[aria-expanded=true]:after,.zbf-mobile-footer-section button[aria-expanded=true]:after{
    -webkit-transform:translatey(2px) rotateX(180deg);
    transform:translatey(2px) rotateX(180deg)
}
.edition-select-box .edition-dropdown b.open-caret svg{
    -webkit-transform:rotate(270deg);
    -ms-transform:rotate(270deg);
    transform:rotate(270deg)
}
.edt-label{
    color:#fff;
    font-size:14px;
    vertical-align:middle
}
.edition-select-col:first-child{
    border-right:1px solid #4c4c4c
}
.edition-select-col{
    -webkit-box-flex:1;
    -webkit-flex:1;
    -ms-flex:1;
    flex:1
}
.edition-select-list-item.disabled,.edt-select-list button:disabled{
    background-color:#4c4949
}
.edition-dropdown .drop-down-svg{
    -webkit-transform:rotate(90deg);
    -ms-transform:rotate(90deg);
    transform:rotate(90deg);
    width:17px;
    height:10px
}
.zbf-platform-links{
    max-width:270px
}
.zbf-platform-links a{
    height:38px;
    margin:0 0 10px
}
.zbf-platform-links a:nth-child(2){
    margin:0 8px 10px
}
.zbf-platform-links .play-store,.zbf-platform-links .window-store{
    width:126px
}
.zbf-platform-links .play-store{
    background-position:-213px 0
}
.zbf-platform-links .window-store{
    background-position:-480px 0
}
.zbf-platform-links .app-store{
    width:110px;
    background-position:-351px 0
}
.contactus-section .mail-icon,.contactus-section .phone-icon,.footer-social-links a,.zbf-platform-links a,.zbf-product-logo{
    background-size:586px 281px;
    background-repeat:no-repeat;
    display:inline-block
}
.other-finance-apps a{
    margin:30px 0 0;
    height:32px
}
.zbf-books{
    background-position:-4px -182px;
    width:88px
}
.zbf-commerce{
    background-position:-354px -178px;
    width:134px
}
.zbf-expense{
    background-position:0 -118px;
    width:114px
}
.zbf-practice{
    background-position:-159px -179px;
    width:124px
}
.zbf-payments{
    background-position:-161px -249px;
    width:122px
}
.zbf-inventory{
    background-position:-179px -118px;
    width:122px
}
.zbf-invoice{
    background-position:-3px -249px
}
.zbf-payroll{
    background-position:-371px -117px
}
.zbf-invoice,.zbf-payroll{
    width:100px
}
.other-finance-apps-title{
    text-align:center
}
.contactus-section div{
    gap:0 20px;
    margin-top:20px
}
.contactus-section a,.contactus-section span,.edition-label{
    font-size:13px;
    line-height:18px;
    display:inline-block
}
.contactus-section a,.contactus-section span{
    color:#aaa
}
.contactus-section .mail-icon,.contactus-section .phone-icon{
    height:44px;
    width:44px
}
.contactus-section .phone-icon{
    background-position:0 -54px!important
}
.contactus-section .mail-icon{
    background-position:-58px -54px!important
}
.footer-social-links a{
    height:30px;
    width:30px;
    vertical-align:middle;
    margin-right:10px
}
.footer-social-links .instagram{
    background-position:-7px -9px
}
.footer-social-links .facebook{
    background-position:-53px -9px
}
.footer-social-links .x-icon{
    background-position:-101px -10px
}
.footer-social-links .linkedin-icon{
    background-position:-153px -10px
}
.common-footer li a,.common-footer p{
    color:grey
}
.common-footer p{
    font-size:12px!important;
    text-shadow:none
}
@media screen and (max-width:1000px){
    .zbf-footer-nav-links{
        -webkit-box-orient:vertical;
        -webkit-box-direction:normal;
        -webkit-flex-direction:column;
        -ms-flex-direction:column;
        flex-direction:column
    }
    .zbf-platform-links{
        max-width:none
    }
}
@media screen and (min-width:761px){
    nav.zbf-footer-dropdown a:after{
        content:"";
        width:100%;
        height:1px;
        background-color:#fff;
        left:0;
        bottom:0;
        -webkit-transition:all .7s ease;
        transition:all .7s ease;
        -webkit-transform:scaleX(0);
        -ms-transform:scaleX(0);
        transform:scaleX(0);
        -webkit-transform-origin:left;
        -ms-transform-origin:left;
        transform-origin:left
    }
    .other-finance-apps-wrapper{
        border-top:1px solid #272727;
        padding:35px 0 0
    }
    .zbf-footer-inner{
        padding:80px 20px 50px
    }
    .zbf-platform-links{
        padding:20px 0 0
    }
    nav.zbf-footer-dropdown ul{
        margin-top:10px
    }
    .other-finance-apps{
        display:-webkit-box;
        display:-webkit-flex;
        display:-ms-flexbox;
        display:flex;
        -webkit-box-pack:center;
        -webkit-justify-content:center;
        -ms-flex-pack:center;
        justify-content:center;
        gap:0 50px
    }
}
@media screen and (max-width:760px){
    .footer-edition-wrapper{
        padding:20px;
        -webkit-box-ordinal-group:0;
        -webkit-order:-1;
        -ms-flex-order:-1;
        order:-1
    }
    .edition-section>.edt-switch-btn{
        border-radius:8px
    }
    .other-finance-apps,.zbf-platform-links,.zbf-resources-links{
        -webkit-box-pack:start;
        -webkit-justify-content:start;
        -ms-flex-pack:start;
        justify-content:start
    }
    .zbf-resources-links{
        gap:10px
    }
    .edition-select-list>.d-flex,.footer-edition-wrapper,.footer-edition-wrapper section,.other-finance-apps,.zbf-footer-dropdown,.zbf-footer-dropdown ul,.zbf-platform-links{
        -webkit-box-orient:vertical;
        -webkit-box-direction:normal;
        -webkit-flex-direction:column;
        -ms-flex-direction:column;
        flex-direction:column
    }
    .other-finance-apps,.zbf-platform-links{
        -webkit-flex-wrap:nowrap;
        -ms-flex-wrap:nowrap;
        flex-wrap:nowrap
    }
    .footer-edition-wrapper{
        gap:30px
    }
    .footer-edition-wrapper section{
        -webkit-box-align:start;
        -webkit-align-items:start;
        -ms-flex-align:start;
        align-items:start
    }
    .edition-section,.edition-section>.edt-switch-btn,.edt-select-list,.zbf-mobile-footer-section button{
        width:100%
    }
    .other-finance-apps a,.zbf-mobile-footer-section button{
        display:block
    }
    .zbf-mobile-footer-section button{
        background-color:rgba(0,0,0,0);
        padding:20px 0;
        border:none;
        text-align:left
    }
    .zbf-mobile-footer-section button:after{
        content:url(/billing/images/footer/footer-dropdown.svg);
        right:0;
        -webkit-transition:-webkit-transform .5s ease;
        transition:-webkit-transform .5s ease;
        transition:transform .5s ease;
        transition:transform .5s ease,-webkit-transform .5s ease
    }
    .edition-select,.zbf-mobile-footer-section .other-finance-apps-title,.zbf-mobile-footer-section h3{
        display:none
    }
    .zbf-mobile-footer-section{
        padding:0 20px;
        border-top:1px solid #272727
    }
    .zbf-mobile-footer-section .zbf-footer-dropdown{
        height:0
    }
    .contactus-section div,.other-finance-apps a:first-child{
        margin-top:15px
    }
    .zbf-mobile-footer-section button[aria-expanded=false]~.zbf-footer-dropdown{
        visibility:hidden
    }
    .zbf-mobile-footer-section button[aria-expanded=true]~.zbf-footer-dropdown{
        visibility:visible
    }
    .common-footer{
        padding-bottom:65px
    }
}
@media screen and (min-width:501px){
    .edition-select-col .edition-select-list-item:last-child,.edt-select-list .edition-select-col button:last-child{
        border-bottom:none
    }
}
@media screen and (max-width:500px){
    .edition-select-list{
        width:100%
    }
    .col-fs-two .edition-select-list-item:last-child,.edt-select-list .edition-select-col:last-child button:last-child{
        border-bottom:none
    }
    .edt-select-list-inner>div{
        -webkit-box-orient:vertical;
        -webkit-box-direction:normal;
        -webkit-flex-direction:column;
        -ms-flex-direction:column;
        flex-direction:column
    }
    .edition-section button{
        padding:9px 10px
    }
}
.exit-intent-popup{
    position:fixed;
    top:0;
    bottom:0;
    left:0;
    right:0;
    background-color:#040404b5;
    z-index:1001;
    line-height:1.8;
    display:none
}
.popup-img-style{
    width:17%
}
.popup-content-wrapper{
    width:800px;
    height:310px;
    background-color:#015746;
    position:relative;
    border-radius:20px;
    padding:47px;
    box-sizing:border-box;
    margin:auto;
    margin-top:14.5%
}
.demo-popup-btn{
    display:inline-block;
    font-weight:600;
    letter-spacing:.2px;
    color:#000;
    font-size:16px;
    border-radius:5px;
    margin:25px 0 0;
    padding:10px 25px;
    cursor:pointer;
    font-family:var(--zf-secondary-semibold)
}
.demo-popup-request-demo-btn{
    background-color:#00ea6b
}
.demo-popup-request-demo-btn:hover{
    background-color:#15c063
}
.demo-popup-close-btn{
    position:absolute;
    width:15px;
    right:24px;
    top:20px;
    z-index:10;
    cursor:pointer
}
.popup-heading{
    font-size:29px;
    color:#fff;
    line-height:42px;
    max-width:79%;
    margin:0;
    text-align:left;
    font-family:var(--zf-secondary-medium),-apple-system,BlinkMacSystemFont,san francisco,helvetica neue,Helvetica,Ubuntu,Roboto,Noto,segoe ui,Arial,sans-serif
}
.popup-desc{
    font-size:42px;
    padding:10px 0 8px;
    line-height:28px;
    max-width:70%;
    color:#fff;
    font-family:var(--zf-secondary-extrabold)
}
.support-illustration{
    max-width:42%;
    position:absolute;
    bottom:0;
    right:0
}
