:root {
    --trustSlideWidth: 150px
}

.signup-box span#zip-countryname-change,.signup-box .za-tos-container label,.signup-box .sign_agree,.signup-box .sign_agree a,.signup-box .za-email-container a,.signup-box .socl-signup p,.get-signup-plan label,#czone-home .zfield-container.country-fld .placeholder,.signup-box p.zcountry-info,.signup-box .za-country-container.za-country-container-arrow,.signup-box p.dc-info,.signup-box .zgdprform-opt-container,span.zprd-display-name,.zw-product-header .product-nav-links li .nolink,.zw-product-header .menu>li>a {
    color: #fff
}

.signup-box #signup-newsletter,.signup-box #signup-termservice {
    border: 1px solid #fff
}

.signup-box #signup-newsletter.checked::before,.signup-box #signup-termservice.checked::before,.signup-box #signup-newsletter.checked::after,.signup-box #signup-termservice.checked::after {
    background: #fff
}

.zp-home-banner-wrap {
    background: #27123b;
    color: #fff
}

.zp-home-banner-wrap>.content-wrap>div.zp-home-left {
    color: #fff
}

header {
    background-color: #27123b
}

.zw-product-header span.caret:after {
    border-top: 5px solid #fff
}

.bottom-cta-wrap:before,.bottom-cta-wrap .content-wrap:after {
    display: none
}

.main-container-wrapper #mini-panel-product_menu {
    background: #fdf0d3
}

.zsection .content-wrap {
    padding: 0
}

.body-umain .zp-home-banner-wrap>.content-wrap>div.zp-home-left {
    padding-top: 0
}

.body-umain .zp-home-banner-wrap>.content-wrap>div.zp-home-left h1+p {
    max-width: 740px
}

h1,h2,h3,h4,h5,h6 {
    font-family: var(--zf-secondary-bold)
}

h1 {
    max-width: 800px;
    margin: 0 auto 15px;
    font-size: 46px
}

.zp-home-banner-wrap {
    position: relative;
    overflow: hidden;
    clear: both
}

.zp-banner-wave {
    position: relative;
    width: 90%;
    max-width: 1280px;
    margin: 0 auto;
    overflow: hidden
}

.zp-home-banner-wrap>.content-wrap {
    position: relative;
    padding: 60px 0 0;
    max-width: 1170px
}

.zp-home-banner-wrap>.content-wrap>div.zp-home-left {
    padding: 30px 0 0
}

.other-lang .zp-home-banner-wrap>.content-wrap>div.zp-home-left {
    padding: 30px 30px 0 0
}

.zp-home-banner-wrap>.content-wrap>div {
    float: left;
    display: inline-block;
    box-sizing: border-box;
    width: 60%
}

.lang-rtl .zp-home-banner-wrap>.content-wrap>div {
    float: right
}

.i18n-he .zp-home-banner-wrap>.content-wrap>div {
    float: right
}

.zp-home-banner-wrap .content-wrap>div.zp-home-right {
    width: 40%
}

.zp-home-banner-wrap .content-wrap>div.zp-home-right .signup-box {
    max-width: 340px;
    float: right;
    width: 100%
}

.lang-rtl .zp-home-banner-wrap .content-wrap>div.zp-home-right .signup-box {
    float: left
}

.i18n-he .zp-home-banner-wrap .content-wrap>div.zp-home-right .signup-box {
    float: left
}

.i18n-fr .zp-home-banner-wrap .content-wrap>div.zp-home-right .signup-box {
    max-width: 380px
}

.zp-home-banner-wrap:after {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 90%;
    z-index: -1;
    background: #ffe9eb;
    background: -moz-linear-gradient(top,#ffe9eb 0,#fff1e4 44%,#fef5e6 54%,#fff5e9 54%,#fff6e7 56%,#fff5eb 57%,#fff9ed 60%,#fff 82%,#fff 100%);
    background: -webkit-linear-gradient(top,#ffe9eb 0,#fff1e4 44%,#fef5e6 54%,#fff5e9 54%,#fff6e7 56%,#fff5eb 57%,#fff9ed 60%,#fff 82%,#fff 100%);
    background: linear-gradient(to bottom,#ffe9eb 0,#fff1e4 44%,#fef5e6 54%,#fff5e9 54%,#fff6e7 56%,#fff5eb 57%,#fff9ed 60%,#fff 82%,#fff 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffe9eb',endColorstr='#ffffff',GradientType=0)
}

.zp-home-left .watch-btn+.cta-btn {
    margin: 0
}

.zp-home-banner-wrap>.content-wrap .cta-btn {
    display: none
}

.promo-sec-wrap {
    text-align: center
}

.promo-sec-wrap .watch-btn {
    display: none
}

.body-umain .zp-home-banner-wrap>.content-wrap>div.zp-home-right {
    display: none
}

.body-umain .zp-home-banner-wrap>.content-wrap .cta-btn {
    display: none
}

.body-umain .zp-home-banner-wrap>.content-wrap .zp-home-left .watch-btn {
    margin: 0 0 0 20px
}

.body-umain .promo-sec-wrap .watch-btn {
    display: inline-block
}

.body-umain .zp-home-banner-wrap>.content-wrap>div.zp-home-left {
    float: none;
    width: 100%;
    display: block;
    text-align: center;
    max-width: 1040px;
    margin: 0 auto
}

.lang-rtl .body-umain .zp-home-banner-wrap>.content-wrap>div.zp-home-left h1 {
    text-align: center
}

.body-umain .zp-home-banner-wrap>.content-wrap>div.zp-home-left h1+p {
    max-width: 720px;
    margin: 0 auto 20px
}

.zp-home-banner-wrap>.content-wrap .apps-download-links-wrap {
    margin: 20px auto 0
}

.promo-sec-wrap .content-wrap .slide-wrap img {
    margin: 0 auto
}

.promo-sec-wrap .content-wrap .slide-wrap img.flat-img-shadow {
    margin: 10px auto;
    box-shadow: 1px 1px 20px rgba(0,0,0,0.1)
}

.promo-sec-wrap .content-wrap .slide-wrap p {
    max-width: 920px;
    margin: 0 auto;
    font-size: 15px;
    line-height: 1.6
}

.promo-sec-wrap .content-wrap .slide-wrap .mob-slide {
    display: none
}

.trustedby-section {
    display: flex;
    grid-template-columns: 2fr 1fr;
    background-color: #fff;
    position: relative;
    z-index: 5;
    margin-top: 100px;
    margin-bottom: 40px;
    border-radius: 30px;
    overflow: hidden;
    max-width: 1200px;
    margin-left: auto;
    margin-right: auto;
    box-shadow: 0 0 29px #00000010;
    border: 1px solid #e5decf
}

.trustedby-cont-left {
    width: calc(100% * .7)
}

.trusted-block {
    display: grid;
    grid-template-columns: repeat(3,1fr);
    justify-items: center;
    padding: 50px 10px
}

.trusted-icon-wrap {
    padding: 40px 10px;
    background-color: #f8f7f9;
    overflow: hidden
}

.trust-icon-wrap {
    overflow: hidden;
    display: flex
}

.trusted-block>div {
    display: grid;
    grid-template-columns: max-content min-content;
    align-items: center;
    grid-gap: 15px
}

.trusted-block>div p {
    margin-bottom: 0
}

.trusted-block>div>span {
    display: grid;
    width: 80px;
    height: 80px;
    align-items: center;
    justify-items: center;
    background-color: #fff8ec;
    border-radius: 15px;
    font-size: 34px;
    color: #e88100;
    font-family: var(--zf-primary-bold)
}

.trusted-block>div>p>span {
    font-family: var(--zf-primary-semibold)
}

.trusted-cont-right {
    background-image: linear-gradient(147deg,#0d001a 0,#2f1a43 30%,#38234c 50%,#2f1a43 70%,#19042d 100%);
    color: #fff;
    border-radius: 0 30px 30px 0;
    width: calc(100% * .3);
    display: flex;
    align-items: center;
    justify-content: center
}

.trusted-cont-right .yellow-txt {
    color: #f7d92f;
    font-family: var(--zf-primary-bold)
}

.gartner-logo {
    margin-bottom: 20px
}

.gartner-logo span {
    background-size: 840px auto;
    background-image: url(//www.zohowebstatic.com/sites/zweb/images/analytics/analytics-home-sprite.png);
    background-position: -182px -255px;
    height: 36px;
    width: 160px;
    display: inline-block
}

.trusted-cont-right>div {
    max-width: 200px
}

.trusted-cont-right a {
    display: inline-grid;
    grid-gap: 6px;
    grid-template-columns: max-content max-content;
    justify-items: center;
    align-items: center;
    color: #00c7ff;
    font-family: var(--zf-secondary-medium)
}

.trusted-cont-right a::before {
    content: '';
    height: 20px;
    width: 20px;
    border-radius: 100%;
    grid-column: 2/3;
    grid-row: 1/2;
    background-color: #00c7ff
}

.trusted-cont-right a::after {
    content: '';
    height: 8px;
    width: 8px;
    border: solid #000;
    border-width: 0 2px 2px 0;
    transform: rotate(-45deg) translate(-1px,-1px);
    grid-column: 2/3;
    grid-row: 1/2;
    align-self: center
}

.i18n-he .report-section,.i18n-he .integration-section,.i18n-he .za-reports-block.transY2 {
    display: none
}

.i18n-he .trust-icon {
    border-top: 0
}

@media only screen and (min-width: 768px) and (max-width:991px) {
    .zp-home-banner-wrap>.content-wrap {
        text-align:center;
        padding: 20px 0 0
    }

    .zp-home-banner-wrap>.content-wrap>div {
        float: none;
        display: block;
        width: 100%
    }

    .zp-home-left .watch-btn+.cta-btn {
        margin: 0 30px
    }

    .zp-home-banner-wrap>.content-wrap .cta-btn {
        display: inline-block
    }

    .zp-home-banner-wrap>.content-wrap>div.zp-home-left>p {
        max-width: 90%;
        margin: 0 auto 20px
    }

    .zp-home-banner-wrap>.content-wrap>div.zp-home-right {
        display: none
    }

    .promo-sec-wrap .watch-btn {
        display: inline-block
    }

    .zp-home-banner-wrap .promo-sec-wrap:before {
        height: 75%
    }

    .zp-home-banner-wrap #zwave-banner {
        display: none
    }

    .lang-rtl .zp-home-banner-wrap>.content-wrap>div.zp-home-left h1,.lang-rtl .zp-home-banner-wrap>.content-wrap>div.zp-home-left p {
        text-align: center
    }
}

@media only screen and (max-width: 767px) {
    .zp-home-banner-wrap>.content-wrap {
        text-align:center;
        padding: 0 0 30px
    }

    .zp-home-banner-wrap>.content-wrap>div {
        float: none;
        display: block;
        width: 100%
    }

    .zp-home-left .watch-btn+.cta-btn {
        margin: 0 30px
    }

    .zp-home-banner-wrap>.content-wrap .cta-btn {
        display: inline-block
    }

    .zp-home-banner-wrap>.content-wrap>div.zp-home-left>p {
        max-width: 90%;
        margin: 0 auto 20px
    }

    .zp-home-banner-wrap>.content-wrap>div.zp-home-left>h1 {
        max-width: 90%;
        margin: 0 auto 10px
    }

    .zp-home-banner-wrap>.content-wrap>div.zp-home-right {
        display: none
    }

    .promo-sec-wrap .watch-btn {
        display: inline-block
    }

    .zp-home-banner-wrap:before {
        height: 60%
    }

    .zp-home-banner-wrap .promo-sec-wrap .content-wrap {
        padding: 0
    }

    .promo-sec-wrap .content-wrap .slide-wrap .dt-slide {
        display: none
    }

    .promo-sec-wrap .content-wrap .slide-wrap .mob-slide {
        display: block
    }

    .zp-home-banner-wrap #zwave-banner {
        display: none
    }

    .lang-rtl .zp-home-banner-wrap>.content-wrap>div.zp-home-left h1,.lang-rtl .zp-home-banner-wrap>.content-wrap>div.zp-home-left p {
        text-align: center
    }
}

.promo-sec-wrap .content-wrap .slide-wrap {
    overflow: visible
}

.mobile-only {
    display: none
}

.body-umain .zsvg-animation {
    margin-top: 50px
}

.body-umain .zp-home-banner-wrap>.content-wrap .cta-btn {
    padding: 15px 40px;
    font-size: 17px
}

.body-umain .zp-home-banner-wrap>.content-wrap>div.zp-home-left h1+p {
    margin: 0 auto 30px
}

.z-video-modal {
    background: rgba(0,0,0,0.9)
}

.z-video-close {
    position: absolute;
    width: 40px;
    height: 40px;
    background: url('//www.zohowebstatic.com/sites/zweb/images/analytics/close-icon-2x.png') no-repeat;
    top: 25px;
    right: 25px;
    background-size: 40px auto
}

.mobile-only {
    display: none
}

p.zw-new {
    text-align: center;
    display: none
}

.zwhatnew-icon {
    max-width: 70px;
    position: relative;
    top: 1px;
    margin-right: 12px
}

.zwhats a {
    color: #000
}

.zw-new span {
    position: relative;
    padding: 5px;
    font-family: var(--zf-primary-semibold)
}

.zw-new span:before {
    position: absolute;
    content: '';
    display: block;
    width: 100%;
    height: 100%;
    background: #ffece7;
    top: 0;
    left: 0;
    right: 0;
    margin: auto;
    z-index: -1
}

.bottom-cta-wrap img {
    max-width: 120px;
    margin: 0 auto 26px
}

.watch-btn:after {
    border-left: 7px solid #fff
}

.watch-btn:before {
    background: #000
}

.zsvg-animation {
    max-width: 1170px;
    margin: 0 auto
}

.promo-sec-wrap img {
    position: relative;
    z-index: 1
}

.promo-sec-wrap {
    position: relative;
    z-index: 1;
    clear: both
}

.home-dashboard1 {
    max-width: 100%;
    border-radius: 10px
}

.promo-sec-wrap .home-dashboard2 {
    position: absolute;
    left: 30px;
    max-width: 240px;
    bottom: -70px;
    opacity: 0
}

.body-umain .promo-sec-wrap .home-dashboard2 {
    left: -10px;
    max-width: 240px;
    bottom: -70px;
    opacity: 0
}

.promo-sec-wrap .home-dashboard3 {
    position: absolute;
    right: 30px;
    max-width: 240px;
    top: 105px;
    opacity: 0
}

.desktop-only {
    position: relative;
    text-align: center
}

.promo-sec-wrap .home-dashboard3 {
    max-width: 240px;
    top: 50px;
    opacity: 0;
    right: -10px
}

.zp-home-banner-wrap>.content-wrap {
    overflow: visible
}

.promo-sec-wrap .content-wrap {
    overflow: visible
}

.promo-sec-wrap:after {
    content: '';
    width: 100%;
    height: 20%;
    background: #fff;
    position: absolute;
    bottom: -1%;
    left: 0;
    right: 0;
    z-index: 0
}

.body-umain .promo-sec-wrap:after {
    height: 30%
}

.promo-sec-wrap .content-wrap {
    padding: 70px 0 0
}

.body-umain .promo-sec-wrap .content-wrap {
    padding-top: 0
}

.body-umain .promo-sec-wrap .watch-btn {
    margin-bottom: 0
}

.zp-home-banner-wrap:after {
    display: none
}

.bottom-cta-wrap {
    border-bottom: 1px solid #f5f5f5
}

.bottom-promo,.zvideo .zvideo-text img {
    display: none
}

.zwhats {
    max-width: 700px;
    margin: 0 auto
}

.zwhats-inner {
    display: table;
    border: 1px solid #dfdfdf;
    width: 100%;
    table-layout: fixed;
    padding: 22px 20px 22px 0;
    border-radius: 5px
}

.zwhats-inner p {
    display: table-cell;
    vertical-align: middle;
    font-size: 19px;
    text-transform: uppercase
}

.zwhats-inner p:nth-child(1) {
    width: 20%;
    padding-left: 70px;
    text-align: center
}

.zwhats-inner p:nth-child(2) {
    width: 50%;
    padding-left: 50px;
    font-size: 17px
}

.zwhats-inner p:last-child {
    width: 30%;
    padding-left: 40px
}

.zanalytics-logo {
    max-width: 280px;
    margin-top: 8px;
    display: block
}

.zexplore {
    position: relative;
    top: 20px;
    color: #000;
    border-bottom: 1px solid #000;
    text-transform: uppercase;
    font-size: 13px;
    font-family: var(--zf-primary-semibold)
}

.zexplore:hover {
    color: #f0483e;
    border-bottom: 1px solid #f0483e
}

.zsection .zvideo {
    margin: 0 auto
}

.zsection.zdiscover .content-wrap {
    padding-top: 70px
}

.zdiscover {
    text-align: center
}

.zdiscover h3 {
    font-size: 38px
}

.zvideo-section.zdiscover h3 {
    max-width: 900px;
    margin: 0 auto;
    margin-bottom: 15px
}

.zdiscover p {
    max-width: 750px;
    margin: 0 auto 20px
}

.zdiscover .ztext {
    margin-bottom: 50px
}

.zvideo-inner {
    width: 70%;
    position: relative;
    max-width: 790px;
    margin: 40px auto 30px;
    z-index: 9
}

.zvideo>div {
    display: inline-block;
    vertical-align: middle
}

.zvideo-inner {
    -webkit-box-shadow: 0 0 20px 0 rgba(159,159,159,0.2);
    -mozbox-shadow: 0 0 20px 0 rgba(159,159,159,0.2);
    box-shadow: 0 0 20px 0 rgba(159,159,159,0.2)
}

.zvideo-inner video {
    opacity: 1;
    transition: 1s all ease;
    transition-delay: .5s;
    vertical-align: bottom
}

.zvideo-text h4 {
    font-size: 28px;
    line-height: 1.2;
    max-width: 370px;
    font-family: var(--zf-primary-bold)
}

.zright .zvideo-text {
    max-width: 450px;
    text-align: left;
    padding-left: 5%;
    width: 30%
}

.zleft .zvideo-text {
    max-width: 450px;
    text-align: left;
    padding-right: 5%;
    width: 30%
}

.zdiscover p.zexplore-more {
    margin-bottom: 70px;
    margin-top: 20px
}

[class|=zicon] {
    background: url(//www.zohowebstatic.com/sites/zweb/images/commonroot/zp-trust-brands-sprite.png) no-repeat 0 0;
    display: inline-block;
    vertical-align: middle;
    background-size: 880px auto
}

.zreplay-holder {
    cursor: pointer;
    -webkit-border-radius: 50px;
    border-radius: 50px;
    position: absolute;
    bottom: 25%;
    font-family: var(--zf-primary-bold);
    font-size: 13px;
    cursor: pointer;
    opacity: 0;
    z-index: -1
}

.zright .zreplay-holder {
    left: -18%;
    transform: translateX(120px);
    -webkit-transition: all 900ms cubic-bezier(0.23,1,0.32,1);
    transition: all 900ms cubic-bezier(0.23,1,0.32,1)
}

.zright .zshow .zreplay-holder {
    opacity: 1;
    transform: translateX(0)
}

.zleft .zreplay-holder {
    right: -18%;
    transform: translateX(-120px);
    -webkit-transition: all 900ms cubic-bezier(0.23,1,0.32,1);
    transition: all 900ms cubic-bezier(0.23,1,0.32,1)
}

.zleft .zshow .zreplay-holder {
    opacity: 1;
    transform: translateX(0)
}

.zreplay-holder:hover .zicon-replay:before {
    transform: rotate(320deg)
}

.zreplay-holder span:nth-child(2) {
    position: relative;
    top: 3px;
    color: #6a6a6a
}

.zicon-replay {
    width: 30px;
    height: 30px;
    background: #dbdbdb;
    border-radius: 50px;
    transform-origin: center center;
    transform-style: preserve-3D;
    position: relative;
    margin-right: 8px
}

.zicon-replay:before {
    content: '';
    position: absolute;
    z-index: -1;
    background-position: -391px -119px;
    width: 19px;
    height: 20px;
    -webkit-transition: transform .9s cubic-bezier(0.23,1,0.32,1);
    transition: transform .9s cubic-bezier(0.23,1,0.32,1);
    background-image: url('//www.zohowebstatic.com/sites/zweb/images/analytics/zohohome-analytics-sprite-2x.png');
    display: inline-block;
    vertical-align: middle;
    background-size: 750px auto;
    top: 0;
    bottom: 0;
    right: 0;
    left: 0;
    margin: auto
}

.zvideo-arrow {
    position: absolute;
    bottom: 10px;
    max-width: 34px;
    opacity: 0;
    transition: all .6s linear
}

.animated .zvideo-arrow {
    opacity: 1
}

.zright .zvideo-arrow {
    right: 29%;
    bottom: -50px
}

.zleft .zvideo-arrow {
    left: 10%;
    bottom: -50px
}

.zexplore-more a {
    text-align: center;
    display: inline-block;
    color: #000;
    border-bottom: 1px solid #000;
    text-transform: uppercase;
    font-size: 13px;
    font-family: var(--zf-primary-semibold);
    transition: all .1s linear
}

.zexplore-more a:hover {
    color: #f0483e;
    border-bottom: 1px solid #f0483e
}

.zsection.zwhats-new .content-wrap {
    padding-bottom: 20px
}

.zbrands .content-wrap {
    max-width: 1170px;
    padding: 80px 0 40px 0
}

.body-umain .zbrands .content-wrap {
    padding: 60px 0 60px 0
}

.zbrands-inner {
    display: table;
    width: 100%;
    table-layout: fixed
}

.zbrands-inner>div {
    display: table-cell;
    vertical-align: middle
}

.zbrands h3 {
    font-size: 27px;
    line-height: 1.1;
    font-family: var(--zf-secondary-bold);
    text-align: left;
    margin-bottom: 45px;
    margin-top: 10px
}

.zbrand-icon ul {
    margin-bottom: 0
}

.zbrands-inner>div:first-child {
    width: 300px;
    padding: 15px
}

.zbrands-inner>div:nth-child(2) {
    padding-left: 90px
}

.zbrand-icon ul li {
    display: inline-block;
    width: 24%;
    text-align: center;
    margin: 0 0 35px 0;
    transition: all .4s ease-in;
    position: relative;
    opacity: 0;
    text-align: left
}

.zicon-allianz {
    background-position: -426px -398px;
    width: 109px;
    height: 29px
}

.zicon-hotels {
    background-position: -16px -1058px;
    width: 55px;
    height: 50px;
    background-size: 960px auto
}

.zicon-johnson {
    background-position: -97px -515px;
    width: 97px;
    height: 43px;
    background-size: 1040px auto
}

.zicon-suzuki {
    background-position: -206px -68px;
    width: 109px;
    height: 23px;
    background-image: url(//www.zohowebstatic.com/sites/zweb/images/analytics/zohohome-analytics-sprite-2x.png);
    background-size: 750px auto
}

.zicon-crs {
    background-position: -118px -1px;
    width: 75px;
    height: 50px
}

.zicon-hp {
    background-position: -1340px -66px;
    width: 51px;
    height: 51px;
    background-size: 1660px auto
}

.zicon-laliga {
    background-position: -199px -515px;
    width: 99px;
    height: 40px;
    background-size: 1040px auto
}

.zicon-mobile {
    background-position: -324px -69px;
    width: 116px;
    height: 20px
}

.zicon-life {
    background-position: -828px -529px;
    width: 80px;
    height: 50px;
    background-size: 1160px auto
}

.zicon-ikea {
    background-position: -3px -582px;
    width: 97px;
    height: 40px;
    background-size: 1160px auto
}

.zicon-philips {
    background-position: -339px -584px;
    width: 100px;
    height: 25px;
    background-size: 1160px auto
}

.zicon-toshiba {
    background-position: -569px -742px;
    width: 81px;
    height: 50px;
    background-size: 700px auto
}

.more-customers {
    text-transform: inherit;
    font-size: 17px;
    border-bottom: 1px solid
}

.trusted-brand-block {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: distribute;
    justify-content: space-around;
    padding-left: 7%;
    box-sizing: border-box
}

.trusted-brand-block .brand-block.user-count {
    min-width: 280px
}

.trusted-brand-block .brand-block.zbrand-icon {
    float: right;
    text-align: left;
    margin-left: 50px
}

.trusted-brand-block .zexplore-more a {
    border: 1px solid #000;
    font-family: var(--zf-primary-regular);
    letter-spacing: .8px;
    padding: 10px 25px
}

.users-count-block {
    height: 100%;
    background: #fdf8f3;
    padding: 30px 0 25px 0;
    border: 1px solid #fbdfde;
    border-radius: 15px;
    text-align: center;
    box-sizing: border-box
}

.user-count .zcount {
    color: #ef5065;
    font-size: 50px;
    font-family: var(--zf-secondary-bold);
    line-height: 1;
    vertical-align: middle;
    display: inline-block;
    margin-right: 0;
    min-width: 120px;
    text-align: right;
    margin-right: 5px;
    margin-left: -25px
}

.text1 {
    display: inline-block;
    vertical-align: middle;
    color: #ef5065;
    font-size: 17px;
    line-height: 1.2;
    text-align: left;
    min-width: 100px;
    margin-left: 10px;
    font-family: var(--zf-secondary-semibold)
}

.users-count-block .user-list {
    padding: 25px 0;
    border-bottom: 1px solid #ffdcb9;
    box-sizing: border-box
}

.users-count-block .user-list:last-child {
    border-bottom: navajowhite;
    padding-bottom: 0
}

.users-count-block .user-list:first-child {
    padding-top: 0
}

span.text1 label {
    width: 100%;
    color: #000;
    font-size: 19px;
    display: block
}

.user-org .zcount {
    font-size: 20px;
    vertical-align: inherit;
    display: inline
}

.user-org-k {
    color: #ef5065;
    font-family: var(--zf-secondary-bold);
    line-height: 1;
    vertical-align: unset;
    font-size: 20px
}

.user-org label {
    font-size: 17px;
    margin-left: 5px
}

.user-list:not(:last-child) {
    margin-bottom: 0
}

.trusted-brand-block .zexplore-more a:hover {
    color: #000
}

.onpremises-promotion {
    margin: 60px 0 30px 0
}

.onpremises-promotion .onpremises-wrap {
    max-width: 780px;
    margin: 0 auto;
    box-sizing: border-box;
    padding: 35px 30px 35px 130px;
    background: url(//www.zohowebstatic.com/sites/zweb/images/analytics/analytics-onpremise-icon.png) #fffaf5;
    background-repeat: no-repeat;
    background-position: left bottom;
    background-size: 90px auto;
    border: 1px solid #f2f2f2
}

.onpremises-promotion .onpremises-wrap * {
    display: inline-block
}

.onpremises-promotion .onpremises-wrap .act-btn {
    background: #f0483e;
    color: #fff;
    padding: 6px 25px
}

.onpremises-promotion .onpremises-wrap h3 {
    margin: 0
}

.onpremises-promotion .onpremises-wrap h4 {
    margin: 0;
    font-size: 25px;
    margin-right: 30px
}

@-webkit-keyframes zeven {
    0% {
        -webkit-transform: translate(0,0);
        transform: translate(0,0)
    }

    50% {
        -webkit-transform: translate(0,-14px);
        transform: translate(0,-14px)
    }

    100% {
        -webkit-transform: translate(0,0);
        transform: translate(0,0)
    }
}

@keyframes zeven {
    0% {
        -webkit-transform: translate(0,0);
        transform: translate(0,0)
    }

    50% {
        -webkit-transform: translate(0,-14px);
        transform: translate(0,-14px)
    }

    100% {
        -webkit-transform: translate(0,0);
        transform: translate(0,0)
    }
}

@-webkit-keyframes zodd {
    0% {
        -webkit-transform: translate(0,0);
        transform: translate(0,0)
    }

    50% {
        -webkit-transform: translate(0,14px);
        transform: translate(0,14px)
    }

    100% {
        -webkit-transform: translate(0,0);
        transform: translate(0,0)
    }
}

@keyframes zodd {
    0% {
        -webkit-transform: translate(0,0);
        transform: translate(0,0)
    }

    50% {
        -webkit-transform: translate(0,14px);
        transform: translate(0,14px)
    }

    100% {
        -webkit-transform: translate(0,0);
        transform: translate(0,0)
    }
}

.other-lang .onpremises-promotion .onpremises-wrap {
    max-width: 840px
}

.lang-rtl .onpremises-promotion .onpremises-wrap h4 {
    margin-left: 30px
}

.other-lang ul.slick-dots {
    display: none
}

.trust-section {
    padding: 80px 0
}

.trust-section h2 {
    font-size: 38px;
    line-height: 1.25;
    margin-bottom: 15px;
    text-align: center
}

.lang-rtl.lang-rtl .zbrand-icon ul {
    text-align: center
}

.table-wrap {
    display: table;
    width: 100%
}

.table-wrap>.column {
    display: table-cell;
    vertical-align: middle;
    width: 50%
}

.integration-section {
    padding: 80px 0 40px
}

.integration-section .content-wrap {
    max-width: 1080px;
    overflow: hidden
}

.integration-section h2 {
    max-width: 440px;
    margin-bottom: 25px
}

.integration-block li a {
    height: 150px;
    width: 150px;
    display: block;
    position: relative;
    text-align: center;
    color: #000;
    cursor: pointer;
    border-radius: 3px
}

.integration-block p {
    font-size: 13px;
    margin-bottom: 10px
}

.integration-block li span {
    font-size: 13px;
    padding-top: 65px;
    display: inline-block;
    position: relative;
    top: 30px
}

.integration-block li span:before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    margin: 0 auto;
    width: 60px;
    height: 60px;
    background: url(//www.zohowebstatic.com/sites/zweb/images/commonroot/integration-icons-sprite-2x.png) no-repeat 0 0/1440px auto;
    display: inline-block
}

.integration-section .table-wrap>.column.left {
    width: 60%
}

.integration-block li {
    display: inline-block;
    margin: 0 auto;
    margin-bottom: 30px
}

.integration-block {
    width: 150px;
    margin: 0 15px;
    float: left
}

.za-recruit a {
    background: #fff4fc
}

.za-desk a {
    background: #eafff3
}

.za-crm a {
    background: #f4fcec
}

.za-zendesk a {
    background: #fef9f0
}

.za-projects a {
    background: #ffefef
}

.za-salesforce a {
    background: #f2fbff
}

.za-mailchimp a {
    background: #fff8f2
}

.za-facebook a {
    background: #f0f7ff
}

.za-ganalytics a {
    background: #fffaeb
}

.za-inventory a {
    background: #edfcff
}

.za-hubspot a {
    background: #fff4ea
}

.za-gadwords a {
    background: #eff6ff
}

.za-surveymonkey a {
    background: #e9fff8
}

.za-twitter a {
    background: #edf8ff
}

.za-youtube a {
    background: #fff1f1
}

.za-linkedin a {
    background: #edf8ff
}

.za-salesiq a {
    background: #fff6f5
}

.za-quickbooks a {
    background: #f3fdf1
}

.za-zohopeople a {
    background: #fff8e9
}

.za-shopify a {
    background: #f4fbe8
}

li.za-recruit span:before {
    background-position: -748px -115px
}

li.za-desk span:before {
    background-position: -172px 0
}

li.za-crm span:before {
    background-position: -56px 0
}

li.za-zendesk span:before {
    background-position: -1095px 0
}

li.za-projects span:before {
    background-position: -516px -113px
}

li.za-salesforce span:before {
    background-position: -345px 0;
    width: 58px
}

li.za-mailchimp span:before {
    background-position: -807px 0
}

li.za-facebook span:before {
    background-position: -517px -56px
}

li.za-ganalytics span:before {
    background-position: -864px 0
}

li.za-inventory span:before {
    background-position: -918px -170px;
    left: -20px
}

li.za-hubspot span:before {
    background-position: -922px 0
}

li.za-gadwords span:before {
    background-position: -1267px -57px
}

li.za-surveymonkey span:before {
    background-position: -114px -117px
}

li.za-twitter span:before {
    background: var(--common-elements);
    background-position: -342px 10px;
    width: 45px;
    background-size: 1300px auto;
    height: 55px
}

li.za-youtube span:before {
    background-position: -1098px -56px;
    width: 55px
}

li.za-linkedin span:before {
    background-position: -633px -56px
}

li.za-salesiq span:before {
    background-position: -405px -113px;
    width: 55px
}

li.za-quickbooks span:before {
    background-position: -1323px 1px
}

li.za-zohopeople span:before {
    background-position: -978px -113px
}

li.za-shopify span:before {
    background-position: -982px 3px;
    width: 50px
}

.connectors-block li:nth-last-child(1),.connectors-block li:nth-last-child(2),.connectors-block li:nth-last-child(3) {
    margin-bottom: 15px
}

.integration-block.integration-move1,.integration-block.integration-move3 {
    margin-top: 85px;
    height: 540px;
    overflow: hidden
}

.integration-block.integration-move2 {
    height: 720px;
    overflow: hidden
}

.integration-move1 ul {
    -webkit-animation: scrollUp 20s linear infinite .3s;
    animation: scrollUp 20s linear infinite .3s
}

.integration-move3 ul {
    -webkit-animation: scrollUp 20s linear infinite .3s;
    animation: scrollUp 20s linear infinite .3s
}

.integration-move2 ul {
    -webkit-animation: scrollDown 20s linear infinite .3s;
    animation: scrollDown 20s linear infinite .3s
}

.integration-block {
    position: relative
}

.integration-block:before {
    background: linear-gradient(to bottom,rgba(255,255,255,1) 0,rgba(255,255,255,1) 50%,rgba(255,255,255,0.5) 80%,rgba(255,255,255,0) 100%);
    content: '';
    position: absolute;
    left: 0;
    height: 50px;
    width: 100%;
    right: 0;
    z-index: 1;
    top: -10px
}

.integration-block:after {
    content: '';
    position: absolute;
    right: 0;
    height: 50px;
    width: 100%;
    z-index: 0;
    bottom: -10px;
    right: 0;
    background: linear-gradient(to top,rgba(255,255,255,1) 0,rgba(255,255,255,1) 50%,rgba(255,255,255,0.5) 80%,rgba(255,255,255,0) 100%)
}

@-webkit-keyframes scrollUp {
    0% {
        -webkit-transform: translateY(0);
        transform: translateY(0)
    }

    100% {
        -webkit-transform: translateY(-540px);
        transform: translateY(-540px)
    }
}

@-moz-keyframes scrollUp {
    0% {
        -moz-transform: translateY(0);
        transform: translateY(0)
    }

    100% {
        -moz-transform: translateY(-540px);
        transform: translateY(-540px)
    }
}

@keyframes scrollUp {
    0% {
        -webkit-transform: translateY(0);
        transform: translateY(0)
    }

    100% {
        -webkit-transform: translateY(-540px);
        transform: translateY(-540px)
    }
}

@-webkit-keyframes scrollDown {
    0% {
        -webkit-transform: translateY(-720px);
        transform: translateY(-720px)
    }

    100% {
        -webkit-transform: translateY(0);
        transform: translateY(0)
    }
}

@-moz-keyframes scrollDown {
    0% {
        -moz-transform: translateY(-720px);
        transform: translateY(-720px)
    }

    100% {
        -moz-transform: translateY(0);
        transform: translateY(0)
    }
}

@keyframes scrollDown {
    0% {
        -webkit-transform: translateY(-720px);
        transform: translateY(-720px)
    }

    100% {
        -webkit-transform: translateY(0);
        transform: translateY(0)
    }
}

@-webkit-keyframes scrollLeft {
    0% {
        -webkit-transform: translateX(0);
        transform: translateX(0)
    }

    100% {
        -webkit-transform: translateX(-500px);
        transform: translateX(-500px)
    }
}

@-moz-keyframes scrollLeft {
    0% {
        -moz-transform: translateX(0);
        transform: translateX(0)
    }

    100% {
        -moz-transform: translateX(-500px);
        transform: translateX(-500px)
    }
}

@keyframes scrollLeft {
    0% {
        -webkit-transform: translateX(0);
        transform: translateX(0)
    }

    100% {
        -webkit-transform: translateX(-500px);
        transform: translateX(-500px)
    }
}

.integration-block ul:hover {
    -webkit-animation-play-state: paused;
    animation-play-state: paused
}

.core-wrap {
    display: flex;
    display: -ms-flexbox;
    flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    padding-top: 40px
}

.core-wrap>div {
    flex: 0 0 30%;
    -ms-flex: 0 0 30%;
    max-width: 30%;
    margin: 0 18px;
    padding: 50px 30px;
    border-radius: 5px
}

.analytics-core .content-wrap {
    max-width: 1170px;
    margin: 0 auto
}

.analytics-core h2 {
    text-align: center;
    margin-bottom: 20px
}

.core-wrap>div:first-child {
    background: #eaeffa
}

.core-wrap>div:nth-child(2) {
    background: #eff7f0
}

.core-wrap>div:last-child {
    background: #fcedef
}

.core-wrap h3 {
    font-size: 21px;
    margin-bottom: 25px;
    font-family: var(--zf-secondary-semibold)
}

.core-wrap p {
    font-size: 17px;
    margin-bottom: 20px
}

.analytics-core {
    margin-bottom: 30px
}

.core-wrap .inner-core img {
    margin-bottom: 15px;
    position: relative;
    left: -5px
}

.act-btn.blk-btn {
    border-bottom: 1px solid #03a9f5;
    color: #03a9f5;
    padding: 0;
    text-transform: capitalize
}

.common-anchor {
    border-bottom: 1px solid #03a9f5
}

.testimonial-section {
    background: #1c1c27;
    color: #fff;
    margin-top: 70px
}

.testimonial-section .content-wrap {
    padding: 120px 0
}

.testimonial-section .column.left {
    width: 30%;
    padding-right: 40px
}

.testimonial-section .column.right {
    width: 60%
}

.testimonial-section .table-wrap {
    padding-top: 50px
}

.tm-author img {
    max-width: 260px;
    filter: grayscale(100%);
    -webkit-filter: grayscale(100%);
    -moz-filter: grayscale(100%);
    transition: ease all .5s
}

.tm-author {
    float: left;
    position: relative;
    cursor: pointer;
    margin-right: 30px
}

.tm-author:after {
    background: linear-gradient(to top,rgba(28,28,38,0.83) 0,rgba(28,28,38,0.72) 25%,rgba(28,28,38,0.58) 50%,rgba(28,28,38,0.3) 75%,rgba(28,28,38,0) 100%);
    content: '';
    position: absolute;
    left: 0;
    height: 25%;
    width: 100%;
    right: 0;
    z-index: 1;
    bottom: 0
}

.tm-author .click-video span {
    position: relative;
    display: inline-block;
    padding: 9px 5px 9px 35px;
    opacity: .3;
    transition: ease all .5s
}

.tm-author .click-video span:before {
    position: absolute;
    content: '';
    left: 0;
    top: 8px;
    width: 26px;
    height: 26px;
    border: 2px solid #fff;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    border-radius: 100%
}

.tm-author .click-video span:after {
    position: absolute;
    content: '';
    left: 11px;
    top: 16px;
    width: 0;
    height: 0;
    border-top: 5px solid transparent;
    border-bottom: 5px solid transparent;
    border-left: 7px solid #fff
}

.testimonial-people {
    display: table
}

.tm-author .click-video {
    position: absolute;
    bottom: 15px;
    left: 15px;
    color: #fff;
    z-index: 3;
    font-size: 15px;
    font-weight: bold
}

.tm-author:last-child {
    margin-right: 0
}

@-webkit-keyframes transX {
    from {
        transform: translateY(20px);
        opacity: 0
    }

    to {
        transform: translateY(0);
        opacity: 1
    }
}

@keyframes transX {
    from {
        transform: translateY(20px);
        opacity: 0
    }

    to {
        transform: translateY(0);
        opacity: 1
    }
}

@-moz-keyframes transX {
    from {
        transform: translateY(20px);
        opacity: 0
    }

    to {
        transform: translateY(0);
        opacity: 1
    }
}

.testimonial-contents {
    display: none;
    margin-top: 70px;
    opacity: 0;
    transition: ease all .5s
}

.testimonial-contents.current {
    display: block;
    opacity: 1;
    -webkit-animation: transX 1s;
    -moz-animation: transX 1s;
    animation: transX 1s
}

.tm-author.current {
    filter: grayscale(0);
    -webkit-filter: grayscale(0);
    -moz-filter: grayscale(0);
    transition: ease all .5s
}

.tm-author.current .click-video span {
    opacity: 1
}

.tm-author>div:before {
    content: '';
    background: rgba(17,17,60,0.4);
    z-index: 1;
    position: absolute;
    width: 100%;
    height: 100%;
    transition: ease all .5s;
    opacity: 1
}

.tm-author.current img {
    filter: grayscale(0);
    -webkit-filter: grayscale(0);
    -moz-filter: grayscale(0)
}

.tm-author.current>div:before {
    background: transparent;
    transition: ease all .5s;
    opacity: 0
}

.testimonial-contents h4 {
    font-family: var(--zf-secondary-semibold);
    position: relative;
    line-height: 38px;
    margin-bottom: 0;
    font-size: 21px
}

.testimonial-contents h4:before {
    content: '';
    width: 40px;
    height: 40px;
    position: absolute;
    background: url(//www.zohowebstatic.com/sites/zweb/images/analytics/analytics-home-sprite.png);
    top: -60px;
    background-size: 540px auto;
    background-position: -449px -5px
}

.testimonial-author h5 {
    font-size: 19px;
    color: #ffe08b;
    margin-bottom: 5px;
    line-height: 14px
}

.testimonial-author {
    margin-top: 30px
}

.testimonial-author p {
    font-size: 13px
}

.report-section {
    text-align: center;
    background: #f7f8f9;
    margin: 50px 0
}

.report-section .content-wrap {
    margin-bottom: 50px;
    padding: 120px 0 120px
}

.reports-wrap .reports {
    flex: 0 0 31%;
    -ms-flex: 0 0 31%;
    max-width: 31%;
    margin: 0 10px;
    border-radius: 5px;
    text-align: left;
    box-shadow: 0 10px 20px 0 rgba(0,0,0,0.1);
    transition: ease all .5s
}

.reports:hover {
    transform: scale(1.1)
}

.reports-wrap {
    display: flex;
    display: -ms-flexbox;
    flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    padding-top: 40px;
    max-width: 1040px;
    margin: 0 auto
}

.report-section h2 {
    font-size: 30px;
    margin: 0 auto;
    max-width: 550px
}

.reports.pdf1 .pdf-logo {
    background: #c6e7ff
}

.reports.pdf2 .pdf-logo {
    background: #d95782
}

.reports.pdf3 .pdf-logo {
    background: #ffcf71
}

.reports.pdf4 .pdf-logo {
    background: #3d4650
}

.reports-wrap .reports .pdf-logo {
    height: 200px;
    text-align: center;
    position: relative
}

.pdf-logo span {
    width: 100px;
    height: 50px;
    display: inline-block;
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%,-50%);
    background: url(//www.zohowebstatic.com/sites/zweb/images/analytics/analytics-home-sprite.png);
    background-size: 900px auto;
    font-size: 0
}

.pdf-content {
    padding: 35px 25px 40px 25px
}

.pdf-content p {
    font-size: 15px;
    margin-bottom: 30px
}

.pdf-content p b {
    font-family: var(--zf-secondary-semibold)
}

.pdf-content a {
    border-bottom: 1px solid #000;
    font-size: 14px;
    color: #000
}

.pdf1 .pdf-logo span {
    background-position: -3px -10px;
    width: 175px;
    height: 80px
}

.pdf2 .pdf-logo span {
    background-position: -192px -7px;
    width: 200px;
    height: 80px
}

.pdf3 .pdf-logo span {
    background-position: -400px -12px;
    width: 100px;
    height: 70px
}

.pdf4 .pdf-logo span {
    background-position: -541px -10px;
    width: 180px;
    height: 80px
}

.zp-mobile-apps-wrap {
    padding: 90px 0 0 0
}

.m-apps-poster-wrap {
    position: relative
}

.m-apps-poster-wrap:before {
    content: '';
    background: url(//www.zohowebstatic.com/sites/zweb/images/analytics/analytics-home-sprite.png);
    background-size: 1250px auto;
    position: absolute;
    left: 40px;
    background-position: -1133px -13px;
    width: 100px;
    height: 100px;
    z-index: -1;
    top: -25px
}

.zp-mobile-apps-wrap .content-wrap {
    display: table;
    table-layout: fixed;
    padding: 0;
    max-width: 1040px;
    overflow: visible
}

.zp-mobile-apps-wrap .content-wrap>div {
    display: table-cell;
    vertical-align: middle
}

.zp-mobile-apps-wrap .content-wrap>div:first-child {
    text-align: left;
    padding-right: 50px
}

.zp-mobile-apps-wrap .content-wrap>div:last-child {
    padding: 0;
    position: relative
}

.apps-download-links-wrap a {
    margin-right: 10px;
    margin-left: 0;
    margin-bottom: 0
}

.zp-home-testimonial-wrap .content-wrap {
    padding: 0
}

.zp-mobile-apps-wrap .content-wrap>div {
    text-align: left
}

.md2 {
    position: absolute;
    max-width: 190px;
    right: 10px;
    top: 22%
}

.md1 {
    max-height: 640px;
    float: right;
    margin-right: 80px
}

.lang-rtl .apps-download-links-wrap {
    padding-left: 20px;
    text-align: right
}

.bottom-cta-wrap {
    position: relative
}

.bottom-cta-wrap .content-wrap {
    padding: 50px 0 100px
}

.bottom-cta-wrap .content-wrap h2 {
    margin-bottom: 5px
}

@keyframes scaleEffect {
    0% {
        visibility: hidden;
        opacity: 0;
        transform: scale(0.8)
    }

    100% {
        visibility: visible;
        opacity: 1;
        transform: scale(1)
    }
}

@-webkit-keyframes scaleEffect {
    0% {
        visibility: hidden;
        opacity: 0;
        transform: scale(0.8)
    }

    100% {
        visibility: visible;
        opacity: 1;
        transform: scale(1)
    }
}

@-moz-keyframes scaleEffect {
    0% {
        visibility: hidden;
        opacity: 0;
        transform: scale(0.8)
    }

    100% {
        visibility: visible;
        opacity: 1;
        transform: scale(1)
    }
}

@keyframes slideLeft {
    0% {
        visibility: hidden;
        opacity: 0;
        transform: translateX(-10px)
    }

    100% {
        visibility: visible;
        opacity: 1;
        transform: translateX(0)
    }
}

.animation-started .zbrand-icon ul li:nth-child(1) {
    animation: scaleEffect .8s ease-out .5s forwards
}

.animation-started .zbrand-icon ul li:nth-child(2) {
    animation: scaleEffect .8s ease-out .7s forwards
}

.animation-started .zbrand-icon ul li:nth-child(3) {
    animation: scaleEffect .8s ease-out .9s forwards
}

.animation-started .zbrand-icon ul li:nth-child(4) {
    animation: scaleEffect .8s ease-out 1.1s forwards
}

.animation-started .zbrand-icon ul li:nth-child(5) {
    animation: scaleEffect .8s ease-out 1.3s forwards
}

.animation-started .zbrand-icon ul li:nth-child(6) {
    animation: scaleEffect .8s ease-out 1.5s forwards
}

.animation-started .zbrand-icon ul li:nth-child(7) {
    animation: scaleEffect .8s ease-out 1.7s forwards
}

.animation-started .zbrand-icon ul li:nth-child(8) {
    animation: scaleEffect .8s ease-out 1.9s forwards
}

.animation-started .zbrand-icon ul li:nth-child(9) {
    animation: scaleEffect .8s ease-out 2.1s forwards
}

.animation-started .zbrand-icon ul li:nth-child(10) {
    animation: scaleEffect .8s ease-out 2.3s forwards
}

.animation-started .home-dashboard2 {
    animation: slideTop .8s ease-out .5s forwards
}

.animation-started .home-dashboard3 {
    animation: slideLeft .8s ease-out .7s forwards
}

@-moz-keyframes slideTop {
    0% {
        opacity: 0;
        -moz-transform: translate3d(0,-20px,0)
    }

    50% {
        opacity: 1;
        -moz-transform: translate3d(0,5px,0);
        opacity: 1
    }

    100% {
        -moz-transform: translate3d(0,0,0);
        opacity: 1
    }
}

@-webkit-keyframes slideTop {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(0,-20px,0)
    }

    50% {
        opacity: 1;
        -webkit-transform: translate3d(0,5px,0);
        opacity: 1
    }

    100% {
        -webkit-transform: translate3d(0,0,0);
        opacity: 2
    }
}

@keyframes slideTop {
    0% {
        opacity: 0;
        transform: translate3d(0,-20px,0)
    }

    50% {
        opacity: 1;
        transform: translate3d(0,5px,0);
        opacity: 1
    }

    100% {
        transform: translate3d(0,0,0);
        opacity: 2
    }
}

.tm-author {
    opacity: 0
}

.animation-started .tm-author.author1 {
    animation: slideTop .8s ease-out .5s forwards
}

.animation-started .tm-author.author2 {
    animation: slideTop .8s ease-out .7s forwards
}

.animation-started .tm-author.author3 {
    animation: slideTop .8s ease-out .9s forwards
}

.md2 {
    opacity: 0
}

.animation-started .md2 {
    animation: scaleEffect .8s ease-out .5s forwards
}

.m-apps-poster-img {
    text-align: left;
    position: relative;
    max-height: 640px;
    float: right;
    margin-right: 50px
}

.m-apps-poster-img:before {
    content: '';
    background: url(//www.zohowebstatic.com/sites/zweb/images/analytics/analytics-home-sprite.png);
    background-size: 1250px auto;
    position: absolute;
    left: -10px;
    background-position: -1133px -13px;
    width: 100px;
    height: 100px;
    z-index: -1;
    top: -25px
}

.zp-mobile-section a {
    margin-right: 10px;
    margin-left: 0;
    margin-bottom: 0
}

.zp-mobile-section h2+p {
    max-width: 500px;
    margin: 0 auto 10px;
    margin-left: 0
}

.zp-mobile-section .mobile-bi-link a {
    margin-right: 0;
    border-bottom: 1px solid;
    margin-left: 5px
}

.zp-mobile-section .mobile-bi-link {
    margin-bottom: 15px
}

.apps-download-links-wrap {
    display: block
}

.zp-mobile-section .apps-download-links-wrap a:first-child {
    margin-left: 0
}

.apps-download-links-wrap * {
    padding-left: 0
}

.reports-wrap .reports {
    opacity: 0
}

.animation-started .reports-wrap .reports.pdf1 {
    animation: slideTop .8s ease-out .5s forwards
}

.animation-started .reports-wrap .reports.pdf2 {
    animation: slideTop .8s ease-out .7s forwards
}

.animation-started .reports-wrap .reports.pdf3 {
    animation: slideTop .8s ease-out .9s forwards
}

.report-card {
    max-width: 1000px;
    margin: 0 auto;
    padding-bottom: 80px
}

.report-card .report-card-wrap {
    display: inline-block
}

.report-card .report-card-wrap>div {
    width: 46%;
    float: left;
    margin: 20px;
    background: #f8f8f8;
    border-radius: 10px
}

.report-card .report-card-wrap .left span {
    background: url(//www.zohowebstatic.com/sites/zweb/images/analytics/analytics-home-sprite.png);
    background-size: 730px auto;
    font-size: 0;
    margin-right: 0
}

.report-card .report-card-wrap .card1 .left span {
    background-position: -68px -70px;
    width: 155px;
    height: 60px;
    display: inline-block;
    position: relative;
    top: -9px;
    margin-right: 0
}

.report-card .report-card-wrap .card2 .left span {
    background-position: -208px -62px;
    width: 100px;
    height: 60px;
    display: inline-block;
    background-size: 660px auto;
    position: relative;
    top: -9px
}

.report-card .report-card-wrap .column {
    width: auto;
    vertical-align: middle;
    padding: 20px
}

.report-card .report-card-wrap .column.left {
    padding-right: 0
}

.report-card .report-card-wrap>div p {
    margin-bottom: 0
}

.trust-by-section .content-wrap {
    padding-top: 60px;
    overflow: hidden
}

.watch-btn {
    color: #fff;
    padding: 10px 38px 10px 0
}

.watch-btn:before {
    left: 0;
    top: 8px;
    width: 26px;
    height: 26px;
    border: 1px solid #000;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    border-radius: 100%
}

.watch-btn:after {
    left: 11px;
    top: 16px;
    width: 0;
    height: 0;
    border-top: 5px solid transparent;
    border-bottom: 5px solid transparent;
    border-left: 7px solid #000
}

.watch-btn:after,.watch-btn:before {
    position: absolute;
    content: ''
}

.watch-btn:before {
    border-color: #fff;
    background: transparent;
    left: auto;
    right: 0
}

.watch-btn:after {
    border-left: 7px solid #fff;
    left: auto;
    right: 8px
}

.promo-sec-wrap:after {
    display: none
}

.za-reports-block {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    color: #fff
}

.trust-by-section {
    background: #27123b;
    position: relative
}

.promo-sec-wrap .content-wrap .slide-wrap {
    margin: 0 auto 0
}

.za-reports-block .za-report {
    width: 33%;
    text-align: left;
    padding: 0 40px;
    position: relative
}

.za-reports-block .za-report a {
    color: #fff
}

.za-reports-block .za-report:hover .zar-link {
    left: 5px;
    transition: ease all .5s
}

.za-reports-block .za-report p {
    margin-bottom: 0;
    max-width: 360px;
    font-size: 16px;
    position: relative
}

.za-reports-block .za-report .za-report1 p {
    max-width: 120px
}

.za-reports-block .za-report.za-report1 p {
    max-width: 320px
}

.zar-link {
    -webkit-transition: all .3s ease;
    transition: all .3s ease;
    width: 20px;
    height: 20px;
    transform: translate(-50%,-50%);
    -webkit-transform: translate(-50%,-50%);
    -ms-transform: translate(-50%,-50%);
    -o-transform: translate(-50%,-50%);
    display: inline-block;
    top: 0;
    transition: ease all .5s;
    left: 0;
    margin-left: 15px;
    position: relative;
    top: 12px
}

.zar-link:before {
    content: '';
    width: 16px;
    height: 2px;
    background: #03a9f5;
    position: absolute;
    top: 11px;
    right: 0
}

.zar-link:after {
    content: '';
    width: 10px;
    height: 10px;
    border-right: 2px solid #03a9f5;
    position: absolute;
    right: 0;
    top: 7px;
    border-bottom: 2px solid #03a9f5;
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
    -ms-transform: rotate(-45deg)
}

.za-reports-block .za-report .zar-logos {
    width: 100px;
    height: 64px;
    display: inline-block;
    background: url(//www.zohowebstatic.com/sites/zweb/images/analytics/analytics-home-sprite.png);
    background-size: 730px auto;
    font-size: 0;
    margin-bottom: 10px
}

.za-reports-block .za-report.za-report1 .zar-logos {
    background-position: -550px -125px;
    width: 115px;
    position: relative;
    top: -9px;
    margin-right: 0;
    background-size: 760px auto
}

.za-reports-block .za-report.za-report2 .zar-logos {
    background-position: -199px 8px;
    width: 155px;
    height: 60px;
    display: inline-block;
    position: relative;
    top: -9px;
    margin-right: 0;
    background-size: 870px auto
}

.za-reports-block .za-report.za-report3 .zar-logos {
    background-position: -431px -58px;
    width: 200px;
    height: 50px;
    display: inline-block;
    position: relative;
    top: -9px;
    margin-right: 0;
    background-size: 660px auto
}

.za-reports-block .za-report:after {
    content: '';
    position: absolute;
    right: 20px;
    background: #fff;
    height: 70%;
    width: 1px;
    opacity: .2;
    top: 15px;
    bottom: 0;
    margin: auto
}

.za-reports-block .za-report:last-child:after {
    display: none
}

.za-reports-block .za-report.za-report1 {
    width: 33%
}

.za-reports-block .za-report.za-report3 {
    width: 34%
}

.trusted-by-word {
    display: grid;
    grid-template-columns: repeat(3,max-content);
    align-items: center;
    grid-gap: 15px;
    justify-content: center;
    margin-top: 50px;
    margin-bottom: 0;
    font-family: var(--zf-primary-semibold)
}

.trusted-by-word::before,.trusted-by-word::after {
    content: '';
    height: 2px;
    width: 50px;
    background-color: #ffbd00
}

.trust-block {
    position: relative;
    left: -20px;
    margin-bottom: 35px
}

.trust-block>div {
    display: inline-block;
    margin: 0 50px
}

.trust-block>div span {
    color: #ff8c00;
    font-size: 40px;
    font-family: var(--zf-secondary-extrabold);
    line-height: normal;
    margin-bottom: 5px;
    display: inline-block
}

.trust-block>div p {
    font-size: 16px;
    margin-bottom: 0;
    font-family: var(--secondaryfont-semibold)
}

@keyframes trust-slide {
    0% {
        transform: translateX(0)
    }

    100% {
        transform: translateX(calc(-8 * var(--trustSlideWidth)))
    }
}

.trusted-icon-wrap {
    display: flex
}

.trust-icon {
    display: grid
}

.trust-icon:not(.slick-initialized) {
    display: flex;
    flex-flow: row;
    flex: none;
    align-items: center;
    padding: 0 50px
}

.zw-other-lang .trust-icon:not(.slick-initialized) {
    padding: 45px 0 0
}

.zw-other-lang .trust-icon .slick-list {
    padding: 0 0 !important
}

.trust-icon .slick-track {
    left: -44.5% !important
}

.trust-icon.zwc-trust-us .slick-track {
    left: -44.5% !important
}

.trust-icon.zwc-trust-in .slick-track {
    left: -39.5% !important
}

.trust-icon.zwc-trust-jp .slick-track {
    left: -42.5% !important
}

.trust-icon.zwc-trust-ca .slick-track {
    left: -43% !important
}

.trust-icon.zwc-trust-cn .slick-track {
    left: -44% !important
}

.trust-icon.zwc-trust-gb .slick-track {
    left: -45% !important
}

.trust-icon.zwc-trust-lamerica .slick-track {
    left: -39.5% !important
}

.trust-icon.zwc-trust-mealist .slick-track {
    left: -43% !important
}

.trust-icon.zwc-trust-africa .slick-track {
    left: -41% !important
}

.trust-icon.zwc-trust-eulist .slick-track {
    left: -43% !important
}

.trust-icon.zwc-trust-transtasman .slick-track {
    left: -41.7% !important
}

.trust-icon.zwc-trust-apac .slick-track {
    left: -43% !important
}

.zw-other-lang .trust-icon.zwc-trust-us .slick-track {
    left: -46.25% !important
}

.zw-other-lang .trust-icon.zwc-trust-in .slick-track {
    left: -43% !important
}

.zw-other-lang .trust-icon.zwc-trust-jp .slick-track {
    left: -45% !important
}

.zw-other-lang .trust-icon.zwc-trust-ca .slick-track {
    left: -45.5% !important
}

.zw-other-lang .trust-icon.zwc-trust-cn .slick-track {
    left: -45.5% !important
}

.zw-other-lang .trust-icon.zwc-trust-gb .slick-track {
    left: -45% !important
}

.zw-other-lang .trust-icon.zwc-trust-lamerica .slick-track {
    left: -43% !important
}

.zw-other-lang .trust-icon.zwc-trust-mealist .slick-track {
    left: -45% !important
}

.zw-other-lang .trust-icon.zwc-trust-africa .slick-track {
    left: -44% !important
}

.zw-other-lang .trust-icon.zwc-trust-eulist .slick-track {
    left: -45% !important
}

.zw-other-lang .trust-icon.zwc-trust-transtasman .slick-track {
    left: -44% !important
}

.zw-other-lang .trust-icon.zwc-trust-apac .slick-track {
    left: -45% !important
}

.zw-other-lang .trust-icon.zwc-trust-jp:not(.slick-initialized) {
    width: 100%
}

.zw-other-lang .trust-icon {
    padding: 45px 0 0 0;
    box-sizing: border-box;
    border-top: 1px dashed rgb(0 0 0 / 30%);
    justify-content: center
}

.trust-icon .ae-icon {
    margin: 0 60px 0 0;
    font-size: 0;
    display: inline-flex;
    text-align: center;
    flex: none
}

.ccode-jp .trust-icon .ae-icon {
    margin: 0 35px 0 35px
}

.trust-icon .slick-track {
    position: relative;
    top: 0;
    left: 0;
    display: flex;
    align-items: center
}

.trust-icon:not(.slick-initialized) {
    min-height: 37px
}

.ae-icon.tb-icon1 {
    background-position: -1340px -65px;
    width: 51px;
    height: 50px;
    background-size: 1660px auto
}

.ae-icon.tb-icon1:before {
    background-position: -1340px -65px;
    width: 51px;
    height: 50px;
    background-size: 1660px auto
}

.ae-icon.tb-icon2:before {
    background-position: -569px -742px;
    width: 81px;
    height: 50px;
    background-size: 700px auto
}

.ae-icon.tb-icon3:before {
    background-position: -828px -529px;
    width: 80px;
    height: 50px;
    background-size: 1160px auto
}

.ae-icon.tb-icon4:before {
    background-position: -206px -53px;
    width: 109px;
    height: 50px;
    background-image: url(//www.zohowebstatic.com/sites/zweb/images/analytics/zohohome-analytics-sprite-2x.png);
    background-size: 750px auto
}

.ae-icon.tb-icon5:before {
    background-position: -199px -508px;
    width: 99px;
    height: 50px;
    background-size: 1040px auto
}

.ae-icon.tb-icon6:before {
    background-position: -3px -576px;
    width: 97px;
    height: 50px;
    background-size: 1160px auto
}

.ae-icon.tb-icon7:before {
    background-position: -16px -1058px;
    width: 55px;
    height: 50px;
    background-size: 960px auto
}

.ae-icon.tb-icon8:before {
    background-position: -97px -510px;
    width: 97px;
    height: 50px;
    background-size: 1040px auto
}

.header-img {
    max-width: 960px;
    margin-top: 70px;
    position: relative;
    top: 5px
}

.trust-text {
    padding: 5px 30px;
    display: inline-block;
    border-radius: 25px;
    background: #fff;
    box-shadow: 0 9px 20px #00000012;
    box-sizing: border-box;
    font-size: 15px;
    position: absolute;
    left: 0;
    right: 0;
    margin: auto;
    max-width: max-content;
    top: -17px;
    text-align: center;
    text-transform: uppercase;
    border: 1px solid #e5ded0
}

.trustby-section {
    margin: 0 auto;
    box-shadow: 0 0 20px 4px #00000012;
    border-radius: 25px;
    position: relative;
    margin-top: 100px;
    padding: 60px 50px 40px 50px;
    max-width: 1200px;
    background: #fff8ed;
    z-index: 1;
    text-align: center;
    border: 1px solid #e5ded0
}

@keyframes slideDown {
    0% {
        visibility: hidden;
        opacity: 0;
        transform: translateY(20px)
    }

    100% {
        visibility: visible;
        opacity: 1;
        transform: translateY(0)
    }
}

@-webkit-keyframes slideDown {
    0% {
        visibility: hidden;
        opacity: 0;
        -webkit-transform: translateY(20px)
    }

    100% {
        visibility: visible;
        opacity: 1;
        -webkit-transform: translateY(0)
    }
}

@-moz-keyframes slideDown {
    0% {
        visibility: hidden;
        opacity: 0;
        -moz-transform: translateY(20px)
    }

    100% {
        visibility: visible;
        opacity: 1;
        -moz-transform: translateY(0)
    }
}

.zw-other-lang .middle-animated .ae-icon.tb-icon1 {
    animation: slideDown .8s ease-out .2s forwards
}

.zw-other-lang .middle-animated .ae-icon.tb-icon2 {
    animation: slideDown .8s ease-out .4s forwards
}

.zw-other-lang .middle-animated .ae-icon.tb-icon3 {
    animation: slideDown .8s ease-out .6s forwards
}

.zw-other-lang .middle-animated .ae-icon.tb-icon4 {
    animation: slideDown .8s ease-out .8s forwards
}

.zw-other-lang .middle-animated .ae-icon.tb-icon5 {
    animation: slideDown .8s ease-out 1s forwards
}

.zw-other-lang .middle-animated .ae-icon.tb-icon6 {
    animation: slideDown .8s ease-out 1.2s forwards
}

.zw-other-lang .middle-animated .ae-icon.tb-icon7 {
    animation: slideDown .8s ease-out 1.4s forwards
}

.zw-other-lang .middle-animated .ae-icon.tb-icon8 {
    animation: slideDown .8s ease-out 1.6s forwards
}

.trust-by-section:after {
    content: '';
    width: 100%;
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    background: #fff;
    height: 40%
}

.nav-sectiom {
    text-align: center
}

.nav-sectiom .content-wrap {
    padding-top: 80px
}

.i18n-en .nav-sectiom h2 {
    font-size: 40px
}

.nav-sectiom h2 {
    max-width: 640px;
    margin: 0 auto;
    margin-bottom: 25px
}

.nav-sectiom h2+p {
    max-width: 630px;
    margin: 0 auto;
    margin-bottom: 20px
}

.nav-wrap li {
    display: inline-block;
    text-transform: uppercase;
    font-family: var(--secondaryfont-semibold);
    font-size: 14px;
    margin: 0 10px;
    padding: 15px 20px 15px 20px;
    border-bottom: 3px solid transparent;
    cursor: pointer
}

.nav-wrap ul {
    display: inline-block;
    position: relative
}

.nav-wrap ul:after {
    width: 100%;
    position: absolute;
    height: 1px;
    left: 0;
    right: 0;
    margin: auto;
    background: #dadada;
    content: '';
    bottom: 0
}

.stickyfixed ul:after {
    display: none
}

.nav-wrap.stickyfixed li {
    padding: 10px 20px 10px 20px
}

.nav-wrap {
    display: block;
    transition: ease all .5s;
    background: #fff
}

.nav-wrap.stickyfixed {
    position: fixed;
    top: 65px;
    left: 0;
    right: 0;
    z-index: 15;
    background: #fff;
    box-shadow: 0 3px 6px rgb(0 0 0 / 5%)
}

.nav-wrap li.current {
    border-color: #ff4848;
    color: #ff4848;
    cursor: pointer
}

.stickey-menu-section {
    text-align: center;
    min-height: 46px
}

.zvideo-section .content-wrap {
    padding: 70px 0;
    border-radius: 10px
}

.za-tags {
    padding: 7px 20px;
    margin-bottom: 20px;
    display: inline-block;
    text-transform: uppercase;
    font-family: var(--secondaryfont-semibold);
    font-size: 12px;
    background: #dadada;
    border-radius: 20px;
    letter-spacing: .6px
}

.za-tags.za-tags-blue {
    background: #a8e8ff
}

.za-tags.za-tags-yellow {
    background: #ffd78d
}

.za-tags.za-tags-green {
    background: #97efb2
}

.za-tags.za-tags-orange {
    background: #ffb9b9
}

.za-tags.za-tags-green2 {
    background: #adf5a7
}

.prepare-section .content-wrap {
    background: #faf7ed
}

.zvideo-inner {
    width: 70%;
    max-width: 740px
}

.visualize-section .content-wrap {
    background: #fcefef
}

.build-section .content-wrap {
    background: #ecf9eb
}

.zvideo-section {
    margin: 30px 0
}

.i18n-en .zvideo-text h4 {
    font-size: 32px;
    font-family: var(--zf-primary-regular)
}

.zvideo-text h4 span {
    font-family: var(--zf-primary-bold)
}

.zexplore-more a {
    background: #3e9fff;
    border: 0;
    padding: 10px 20px;
    color: #fff;
    font-size: 14px
}

.zdiscover p.zexplore-more {
    margin-top: 70px
}

.zexplore-more a:hover {
    color: #fff;
    border-bottom: 1px solid #3fa0ff
}

.why-section .content-wrap {
    background: #1c1a27;
    color: #fff;
    padding: 90px 80px 20px 80px;
    border-radius: 10px;
    position: relative
}

.why-section .content-wrap:before {
    content: '';
    background-color: #27123b;
    opacity: .1;
    background-image: radial-gradient(#ffffff78 1px,#27123b 1px);
    background-size: 20px 20px;
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    z-index: 0
}

.why-section .why-block {
    display: block
}

.why-section .why-block .column {
    display: block;
    vertical-align: top;
    box-sizing: border-box
}

.why-section .why-block .column.left {
    width: 100%;
    padding-right: 0
}

.why-section .why-block .column.right {
    padding-left: 0;
    width: 100%;
    padding-top: 50px
}

.why-block ul {
    display: inline-block
}

.why-block ul li {
    float: left;
    width: 33.33%;
    margin-bottom: 60px;
    padding: 0 20px 0 50px;
    position: relative
}

.why-block ul li:nth-child(3n+4) {
    clear: left
}

.why-block ul li h4 {
    color: #ffac4b;
    font-size: 20px;
    margin-bottom: 10px
}

.why-block ul li p {
    font-size: 15px
}

.i18n-en .why-section .why-block h2 {
    font-size: 42px
}

.why-section .why-block h2 {
    text-align: center
}

.i18n-en .why-section .why-block h2 br {
    display: none
}

.why-section .why-block h2 {
    position: relative;
    z-index: 1
}

.why-section {
    margin-top: 120px
}

.why-block ul li:before {
    content: '';
    position: absolute;
    left: 15px;
    top: 5px;
    width: 20px;
    height: 20px;
    background: url(//www.zohowebstatic.com/sites/zweb/images/analytics/analytics-home-sprite.png);
    background-size: 660px auto;
    background-position: -405px -71px
}

.zvideo-section.connect-section {
    margin-top: 0
}

.zvideo-section.connect-section .content-wrap {
    padding-top: 70px
}

.za-link {
    border-bottom: 1px solid;
    position: relative
}

.za-link span:before {
    background: #000;
    height: 9px;
    transform: rotate(45deg);
    top: 8px;
    left: 9px
}

.za-link span:after {
    transform: rotate(135deg);
    bottom: 8px;
    left: 9px
}

.za-link span {
    position: absolute;
    width: 18px;
    height: 18px;
    display: inline-block;
    right: -26px;
    top: 4px;
    bottom: 0;
    margin: auto;
    background: #03a9f5;
    border-radius: 100%;
    transition: ease all .5s
}

.za-link span:before,.za-link span:after {
    content: '';
    position: absolute;
    width: 2px;
    height: 7px;
    background: #fff;
    transition: .5s ease
}

.za-link:hover span {
    right: -30px
}

.int-counts {
    font-size: 70px;
    font-family: var(--zf-secondary-light)
}

.integration-section h2 {
    font-size: 30px
}

.za-link-black {
    color: #000
}

.za-link-black span {
    background: #000
}

.md2 {
    position: absolute;
    max-width: 100%;
    right: 70%;
    top: 60px;
    bottom: 0;
    margin: auto;
    left: -40px
}

.md1 {
    max-height: 540px;
    margin-right: 130px
}

.md3 {
    position: absolute;
    max-width: 350px;
    right: -90px;
    top: 50px;
    opacity: 0
}

.middle-animated .md3 {
    animation: slideLeft .8s ease-out .5s forwards
}

.zp-mobile-section .content-wrap {
    overflow: visible;
    padding: 80px 0 40px
}

.m-apps-poster-img:before {
    content: '';
    position: absolute;
    width: 450px;
    height: 450px;
    background: #fff5f2;
    border-radius: 100%;
    top: 0;
    bottom: 0;
    margin: auto;
    left: -25%;
    display: none
}

.zp-mobile-section .column.right {
    padding-left: 5%
}

.bottom-cta-wrap .content-wrap {
    padding: 100px 0 100px
}

#mini-panel-product_menu .product-nav-links .menu>li>a,#mini-panel-product_menu .product-nav-links li .nolink,#mini-panel-product_menu .menu-icon-help-header .product-title a {
    color: #fff
}

.integration-section .table-wrap>.column.right {
    width: 45%;
    padding-left: 5%
}

.integration-section .table-wrap>.column.right {
    padding-left: 0
}

.analytics-prmotion {
    background: #1c052c;
    z-index: 1;
    position: relative;
    border-radius: 50px;
    color: #fff;
    max-width: 800px;
    padding: 20px 40px;
    margin: 0 auto;
    margin-top: 80px;
    position: relative
}

.i18n-en .analytics-prmotion {
    max-width: 740px
}

.analytics-prmotion .zp-content {
    display: flex;
    flex-wrap: nowrap;
    color: #fff;
    justify-items: center;
    align-items: center
}

.analytics-prmotion .zp-content .ap-icon {
    min-width: 165px;
    font-size: 0;
    background: url(//www.zohowebstatic.com/sites/zweb/images/analytics/analytics-home-sprite.png) no-repeat;
    background-size: 650px auto;
    background-position: -1px -121px;
    height: 65px;
    margin-right: 25px
}

.i18n-en .analytics-prmotion .zp-content .ap-col {
    background-position: -179px -241px;
    background-size: 840px auto
}

.zp-snows span {
    font-size: 0;
    position: absolute;
    width: 20px;
    height: 20px;
    background: url(//www.zohowebstatic.com/sites/zweb/images/analytics/analytics-home-sprite.png) no-repeat;
    background-size: 750px auto;
    background-position: 0 0
}

.zp-snows span:nth-child(1) {
    background-position: -295px -158px;
    left: 0;
    top: -10px;
    animation: zodd 15s linear 1s infinite
}

.zp-snows span:nth-child(2) {
    background-position: -322px -158px;
    left: -30px;
    top: 9px;
    animation: zeven 15s linear 1s infinite
}

.zp-snows span:nth-child(3) {
    background-position: -204px -148px;
    left: -38px;
    top: 30px;
    height: 45px;
    width: 25px;
    animation: zeven 15s linear 1s infinite
}

.zp-snows span:nth-child(4) {
    background-position: -347px -158px;
    left: -25px;
    bottom: 5px;
    animation: zeven 15s linear 1s infinite
}

.zp-snows span:nth-child(5) {
    background-position: -242px -159px;
    right: -5px;
    top: 4px;
    height: 35px;
    width: 33px;
    animation: zeven 15s linear 1s infinite
}

.zp-snows span:nth-child(6) {
    background-position: -373px -158px;
    right: 10px;
    top: -26px;
    animation: zodd 15s linear 1s infinite
}

.zp-snows span:nth-child(7) {
    background-position: -403px -158px;
    right: -30px;
    bottom: 60px;
    animation: zeven 15s linear 1s infinite
}

.zp-snows span:nth-child(8) {
    background-position: -371px -138px;
    right: -25px;
    bottom: 20px;
    background-size: 650px auto;
    animation: zodd 15s linear 1s infinite
}

.analytics-prmotion .zp-content p {
    margin-bottom: 0;
    font-family: var(--zf-secondary-semibold);
    display: inline;
    margin-right: 5px
}

.analytics-prmotion .zp-content .ap-col {
    display: table-cell;
    vertical-align: middle
}

.analytics-prmotion .zp-content a {
    font-family: var(--zf-secondary-regular);
    border-bottom: 1px solid;
    display: inline-block
}

.transY1,.transY2,.transY3,.transY4,.transY5,.transY6,.transY7,.transY8 {
    -webkit-transform: translateY(40px);
    transform: translateY(40px);
    -webkit-transition: all 1s cubic-bezier(0.11,0.16,0.43,0.86);
    transition: all 1s cubic-bezier(0.11,0.16,0.43,0.86)
}

.middle-animated .transY1,.middle-animated .transY2,.middle-animated .transY3,.middle-animated .transY4,.middle-animated .transY5,.middle-animated .transY6,.middle-animated .transY7,.middle-animated .transY8 {
    -webkit-transform: translateY(0);
    transform: translateY(0)
}

.transY1 {
    -webkit-transition-delay: 200ms;
    transition-delay: 200ms
}

.transY2 {
    -webkit-transition-delay: 400ms;
    transition-delay: 400ms
}

.transY3 {
    -webkit-transition-delay: 600ms;
    transition-delay: 600ms
}

.transY4 {
    -webkit-transition-delay: 800ms;
    transition-delay: 800ms
}

.transY5 {
    -webkit-transition-delay: 1000ms;
    transition-delay: 1000ms
}

.transY6 {
    -webkit-transition-delay: 1200ms;
    transition-delay: 1200ms
}

.transY7 {
    -webkit-transition-delay: 1400ms;
    transition-delay: 1400ms
}

.transY8 {
    -webkit-transition-delay: 1600ms;
    transition-delay: 1600ms
}

.zw-other-lang .middle-animated .ae-icon.tb-icon1 {
    animation: slideDown .8s ease-out .2s forwards
}

.pdf3 .pdf-logo span {
    background-position: -548px -145px;
    width: 100px;
    height: 115px
}

.reports:hover {
    transform: scale(1)
}

.i18n-ja .signup-box span#zip-countryname-change,.i18n-ja .signup-box .za-tos-container label,.i18n-ja .signup-box .sign_agree,.i18n-ja .signup-box .sign_agree a,.i18n-ja .za-email-container a,.i18n-ja .socl-signup p,.i18n-ja .get-signup-plan label,.i18n-ja #czone-home .zfield-container.country-fld .placeholder,.i18n-ja .signup-box p.zcountry-info,.i18n-ja .za-country-container.za-country-container-arrow,.i18n-ja p.dc-info,.i18n-ja .signup-box .zgdprform-opt-container {
    color: #000
}

.i18n-en .pdf1 .pdf-logo span {
    background-position: -179px -241px;
    background-size: 860px auto
}

.i18n-en .reports.pdf1 .pdf-logo {
    background: #4b8ad5
}

.i18n-he .on-line-premise-container .get-os {
    direction: ltr
}

.i18n-he .zbrand-icon ul li {
    text-align: right
}

.i18n-he .text1 {
    margin-left: 0;
    margin-right: 10px
}

.i18n-he .zbrands h3 {
    text-align: right
}

.i18n-he .report-card .report-card-wrap .column.left {
    padding-right: 20px
}

.i18n-he .users-count-block .user-list {
    text-align: center
}

.i18n-he .zright .zvideo-text {
    padding-right: 5%;
    padding-left: 0
}

.i18n-he .zleft .zvideo-text {
    padding-left: 5%;
    padding-right: 0
}

.i18n-he .integration-block {
    float: right
}

.i18n-he .report-section h2 {
    text-align: center
}

.i18n-he .zp-mobile-section p {
    margin-right: 0;
    margin-left: auto
}

.i18n-he h5.rating-txt {
    direction: ltr
}

.i18n-he .m-apps-poster-img {
    float: left;
    margin-left: 70px
}

.i18n-he .trusted-brand-block {
    padding-right: 10%;
    padding-left: 0
}

.i18n-he .zsection.zdiscover h3,.i18n-he .zsection.zdiscover p {
    text-align: center
}

.i18n-he .zsection .content-wrap .zvideo .zvideo-text p {
    text-align: right
}

.i18n-he .on-line-premise-container form .zgdprform-countrylist-container:after,.i18n-he .on-line-premise-container form .zgdprform-state-container:after,.i18n-he .aws-option-wrap:after,.i18n-he .deploy-mode-wrap:after {
    left: 12px;
    right: auto
}

.integration-section .table-wrap>.column.right {
    width: 45%
}

.lang-rtl .trust-section,.lang-rtl .trust-section * {
    text-align: left;
    direction: ltr
}

.i18n-he .report-section,.i18n-he .report-section * {
    text-align: right;
    direction: ltr
}

.i18n-he .trust-section h2 {
    text-align: center
}

.i18n-he .trusted-brand-block .brand-block.zbrand-icon {
    margin-right: 50px;
    margin-left: 0
}

.i18n-he .column.right .apps-download-links-wrap {
    text-align: right
}

.i18n-he .zp-mobile-section .apps-download-links-wrap a:first-child {
    margin-right: 0;
    margin-left: 10px
}

.lang-rtl .brand-block.zbrand-icon *,.lang-rtl .brand-block.zbrand-icon {
    text-align: center;
    direction: initial
}

.lang-rtl .zp-home-banner-wrap>.content-wrap>div.zp-home-left {
    text-align: right
}

.lang-rtl .users-count-block * {
    text-align: center
}

.lang-rtl .trusted-brand-block {
    padding-left: 0;
    margin-right: 7%
}

.lang-rtl .zbrands h3 {
    text-align: right
}

.lang-rtl .zbrand-icon ul li {
    text-align: right
}

.lang-rtl .zvideo-section.zdiscover h3,.lang-rtl .zvideo-section.zdiscover h3+p {
    text-align: center
}

.lang-rtl .zright .zvideo-text {
    padding-right: 5%;
    padding-left: 0
}

.lang-rtl .zleft .zvideo-text {
    padding-left: 5%;
    padding-right: 0
}

.lang-rtl .zdiscover p.zexplore-more {
    text-align: center
}

.lang-rtl .integration-section .table-wrap>.column.left {
    width: 60%;
    padding-left: 5%
}

.lang-rtl .report-section h2 {
    text-align: center
}

.lang-rtl .zp-mobile-section h2+p {
    margin-right: 0
}

.lang-rtl .apps-download-links-wrap * {
    text-align: right
}

.lang-rtl .zp-mobile-section .table-wrap>.column.left {
    text-align: left
}

.lang-rtl .m-apps-poster-img {
    float: left;
    padding-left: 10%
}

.lang-rtl .zsection .zvideo {
    padding-right: 7%
}

.lang-rtl li.za-twitter span:before {
    background-position: -338px 10px
}

.lang-rtl .trusted-brand-block .brand-block.zbrand-icon {
    padding-right: 60px
}

.lang-rtl .body-umain .zp-home-banner-wrap>.content-wrap>div.zp-home-left {
    text-align: center
}

.other-lang.lang-rtl span.zcount {
    margin-right: 0;
    margin-left: 10px
}

.other-lang.lang-rtl .text1 {
    text-align: right
}

.other-lang .trusted-brand-block .zexplore-more {
    display: none
}

.other-lang h1 {
    max-width: 860px
}

.other-lang .zbrands h3 {
    margin-top: 40px
}

.other-lang .zvideo-section.zdiscover h3 {
    max-width: 900px;
    margin: 0 auto;
    margin-bottom: 15px
}

.other-lang .integration-section h2 {
    font-size: 35px
}

.other-lang.lang-de h1 {
    max-width: 910px
}

.other-lang .testimonial-section {
    display: none
}

.other-lang span.zcount {
    margin-left: auto;
    text-align: right;
    min-width: 40px
}

.other-lang .users-count-block .user-list {
    text-align: center
}

.other-lang .text1 {
    min-width: auto
}

.other-lang .why-section .why-block h2 br {
    display: none
}

.other-lang .int-counts {
    font-size: 32px;
    font-family: var(--secondaryfont-semibold)
}

.lang-rtl .za-reports-block .za-report {
    text-align: right
}

.lang-rtl .zar-link {
    transform: rotate(-180deg);
    margin-left: 0;
    margin-right: 10px;
    position: relative;
    top: 8px
}

.lang-rtl .analytics-prmotion,.lang-rtl .analytics-prmotion * {
    direction: ltr
}

.lang-rtl .za-reports-block .za-report:hover .zar-link {
    left: 0
}

.lang-rtl .za-reports-block .za-report:after {
    right: auto;
    left: 20px
}

.lang-rtl .trustby-section,.lang-rtl .trustby-section *,.lang-rtl .nav-sectiom,.lang-rtl .nav-sectiom * {
    direction: ltr;
    text-align: center
}

.lang-rtl .stickey-menu-section,.lang-rtl .stickey-menu-section * {
    text-align: center
}

.lang-rtl .nav-sectiom h2 {
    max-width: 740px
}

.lang-rtl .trust-block {
    left: 0
}

.lang-rtl .trustby-section.transY3,.lang-rtl .trustby-section.transY3 * {
    text-align: center
}

.lang-rtl .zright .zvideo-text {
    text-align: right
}

.lang-rtl .zleft .zvideo-text {
    text-align: right
}

.lang-rtl .why-block ul li {
    padding: 0 50px 0 20px
}

.lang-rtl .why-block ul li:before {
    left: auto;
    right: 15px
}

.lang-rtl .integration-section .za-link span {
    right: auto;
    left: -26px;
    transform: rotate(180deg)
}

.lang-rtl .nav-sectiom * {
    text-align: center
}

.imp-text {
    font-family: var(--zf-primary-bold)
}

@media only screen and (max-width: 1440px) {
    .zp-home-banner-wrap:before {
        top:55.2%;
        height: 270px
    }
}

@media only screen and (max-width: 1366px) {
    .tm-author img {
        max-width:220px
    }

    .zbrand-icon ul li {
        width: 25%
    }

    .zvideo-section .content-wrap {
        width: 95%
    }
}

@media only screen and (max-width: 1280px) {
    .zp-home-banner-wrap:before {
        top:60.2%;
        height: 200px
    }

    .zbrand-icon ul li {
        margin: 0 15px 25px 15px
    }

    .tm-author img {
        max-width: 220px
    }

    .zbrand-icon ul li {
        width: 20%
    }

    .lang-rtl .zsection .zvideo {
        padding-right: 3%
    }

    .za-reports-block .za-report {
        padding: 0 20px
    }

    .za-reports-block .za-report:after {
        right: 0
    }
}

@media only screen and (max-width: 1279px) {
    .promo-sec-wrap .content-wrap {
        padding:50px 0 0
    }

    .promo-sec-wrap .home-dashboard2 {
        left: -40px;
        max-width: 170px;
        bottom: -50px
    }

    .promo-sec-wrap .home-dashboard3 {
        right: -20px;
        max-width: 160px;
        top: 90px
    }

    .zbrands {
        margin-top: 50px
    }

    .zbrand-icon ul li {
        margin: 0 0 35px 0;
        width: 25%
    }

    .zbrand-icon ul {
        max-width: 100%
    }

    .core-wrap h3 {
        font-size: 19px
    }

    .core-wrap>div {
        flex: 0 0 29.5%;
        -ms-flex: 0 0 29.5%;
        max-width: 29.5%
    }

    .zdiscover .ztext {
        margin-bottom: 15px
    }

    .zreplay-holder,.zvideo-arrow {
        display: none
    }

    .zright .zvideo-text,.zleft .zvideo-text {
        width: 100%
    }

    .zbrands-inner>div:nth-child(2) {
        padding-left: 20px
    }

    .zright .zvideo-text,.zleft .zvideo-text {
        max-width: 740px;
        text-align: left;
        margin: 0 auto;
        padding: 0
    }

    .zvideo .zvideo-text img {
        display: block;
        -webkit-box-shadow: 10px 10px 15px 0 rgba(0,0,0,0.05);
        -moz-box-shadow: 10px 10px 15px 0 rgba(0,0,0,0.05);
        box-shadow: 10px 10px 15px 0 rgba(0,0,0,0.05)
    }

    .zsection.zdiscover .content-wrap {
        padding: 50px 0
    }

    .zdiscover h3 {
        max-width: 100%;
        margin: 0 auto 15px
    }

    .body-umain .promo-sec-wrap .content-wrap {
        padding-top: 0
    }

    .zvideo-text h4 {
        max-width: 100%
    }

    .trusted-block .testimonial-section {
        margin-top: 50px
    }

    .zw-other-lang .testimonial-section {
        margin-top: 50px
    }

    .testimonial-section .content-wrap {
        padding: 90px 0
    }

    .tm-author img {
        max-width: 180px
    }

    .tm-author .click-video {
        bottom: 8px;
        left: 0;
        transform: scale(0.8)
    }

    .reports-wrap .reports {
        flex: 0 0 31%;
        -ms-flex: 0 0 31%;
        max-width: 31%
    }

    .m-apps-poster-wrap:before {
        left: 10px
    }

    .trusted-brand-block {
        padding-left: 7%
    }

    .trusted-brand-block .brand-block.zbrand-icon {
        padding-left: 2%
    }

    .lang-rtl .promo-sec-wrap .content-wrap * {
        text-align: center
    }

    .lang-rtl .trusted-brand-block .brand-block.zbrand-icon {
        padding-left: 0;
        padding-right: 5%
    }

    .lang-rtl .zsection .zvideo {
        padding-right: 0
    }

    .lang-rtl .zsection.zdiscover .content-wrap * {
        text-align: center
    }

    .lang-rtl .integration-section .table-wrap>.column.left {
        padding-left: 2%
    }

    .other-lang .nav-wrap.stickyfixed {
        position: initial;
        box-shadow: none
    }

    .other-lang .nav-wrap.stickyfixed li {
        padding: 15px
    }

    .other-lang .nav-sectiom .content-wrap {
        padding-bottom: 0
    }

    .other-lang .nav-wrap ul:after {
        display: block
    }

    .i18n-he .promo-sec-wrap,.i18n-he .promo-sec-wrap * {
        text-align: center;
        direction: ltr
    }

    .i18n-he .zsection .zvideo {
        padding-right: 0
    }

    .i18n-he .zvideo-section,.i18n-he .zvideo-section * {
        text-align: center;
        direction: ltr
    }

    .i18n-he .zright .zvideo-text,.i18n-he .zright .zvideo-text * {
        text-align: center;
        direction: ltr
    }

    .i18n-he .zright .zvideo-text {
        padding: 0
    }

    .i18n-he .zsection .content-wrap .zvideo .zvideo-text p {
        text-align: center
    }

    .i18n-he .zleft .zvideo-text {
        text-align: center;
        padding: 0
    }

    .i18n-he .md3 {
        right: -90px
    }

    .i18n-he .md1 {
        margin-right: 25px
    }

    .trusted-brand-block .brand-block.zbrand-icon {
        padding-right: 60px
    }

    .report-card {
        max-width: 1000px
    }

    .report-card .report-card-wrap>div {
        width: 45.5%
    }

    .zsection.zdiscover .content-wrap {
        padding: 80px 0
    }

    .zvideo-section {
        margin: 40px 0
    }

    .trust-icon .ae-icon {
        margin: 0 50px 0 0
    }

    .ccode-jp .trust-icon .ae-icon {
        margin: 0 25px 25px 25px
    }

    .trustby-section {
        padding: 60px 40px 20px 40px
    }

    .trust-block>div {
        display: inline-block;
        margin: 0 30px
    }

    .nav-wrap li {
        padding: 15px;
        margin: 0 5px
    }

    .za-reports-block .za-report.za-report1,.za-reports-block .za-report.za-report3,.za-reports-block .za-report {
        width: 31%
    }

    .why-section .content-wrap {
        padding: 90px 40px 20px 40px
    }

    .why-block ul li {
        width: 50%
    }

    .why-block ul li:nth-child(3n+4) {
        clear: none
    }

    .why-block ul li:nth-child(odd) {
        clear: left
    }

    .zvideo-inner {
        width: 90%
    }
}

@media only screen and (max-width: 1199px) {
    .lang-rtl .promo-sec-wrap .content-wrap {
        text-align:center
    }

    .nav-wrap.stickyfixed {
        top: 0;
        transition: ease all .5s
    }
}

@media screen and (max-width: 1140px) {
    .why-section .why-block .column.left,.why-section .why-block .column.right {
        width:100%;
        padding: 0
    }

    .why-section .why-block .column {
        display: block
    }

    .why-section .why-block .column.left {
        padding-bottom: 80px
    }

    .why-section .why-block h2 br {
        display: none
    }

    .trust-section {
        padding: 40px 0
    }

    .za-reports-block .za-report {
        padding: 0 25px
    }

    .za-reports-block .za-report:after {
        display: none
    }

    .lang-rtl .zright .zvideo-text,.lang-rtl .zleft .zvideo-text {
        padding: 0;
        text-align: center;
        display: block
    }

    .lang-rtl .zp-home-left {
        text-align: center
    }
}

@media only screen and (max-width: 991px) {
    .zp-home-banner-wrap>.content-wrap .zp-home-left .watch-btn {
        margin:0 0 0 20px
    }

    .other-lang .zp-home-banner-wrap>.content-wrap>div.zp-home-left {
        padding: 30px 0 0
    }

    .i18n-en .analytics-prmotion {
        max-width: 660px
    }

    .trusted-brand-block .brand-block.zbrand-icon {
        padding-right: 0
    }

    .zplay-icon {
        top: 50%;
        margin-top: -30px
    }

    .testimonial-video-detail h3 {
        margin-top: 16px;
        font-size: 19px;
        max-width: 400px
    }

    .zbrands-inner>div:nth-child(2) {
        padding-left: 0
    }

    .testimonial-customer-detail p {
        color: #000
    }

    .zwhats-inner p:last-child {
        text-align: center
    }

    .watch-btn:after {
        border-left: 7px solid #fff
    }

    .zp-home-left {
        padding-top: 0
    }

    h1 {
        max-width: 700px;
        margin: 0 auto 15px
    }

    .zbrands-inner>div {
        display: block;
        margin: 0 auto
    }

    .zbrands-inner>div:first-child {
        max-width: 520px;
        width: 100%;
        text-align: center
    }

    .zbrands-inner ul {
        text-align: center
    }

    .onpremises-promotion .onpremises-wrap {
        padding: 30px 30px 30px 110px;
        max-width: 680px;
        text-align: center
    }

    .onpremises-promotion .onpremises-wrap h4 {
        font-size: 23px
    }

    .onpremises-promotion .onpremises-wrap .act-btn {
        padding: 6px 20px;
        font-size: 13px
    }

    .footer-sec-wrap.two-column .content-wrap>div.bottom-promo {
        display: none
    }

    .promo-sec-wrap .content-wrap {
        padding-top: 20px
    }

    .promo-sec-wrap .watch-btn {
        margin-bottom: 40px
    }

    .other-lang .onpremises-promotion .onpremises-wrap {
        max-width: 640px;
        text-align: center
    }

    .onpremises-promotion .onpremises-wrap h4 {
        display: block;
        text-align: center;
        margin-bottom: 15px
    }

    .promo-sec-wrap .home-dashboard2 {
        left: -20px;
        max-width: 150px;
        bottom: -40px
    }

    .promo-sec-wrap .home-dashboard3 {
        top: 140px
    }

    .zp-home-banner-wrap>.content-wrap .apps-download-links-wrap {
        padding-left: 10px
    }

    .core-wrap>div {
        flex: 0 0 30.5%;
        -ms-flex: 0 0 30.5%;
        max-width: 30.5%;
        padding: 30px 15px;
        margin: 0 10px
    }

    .core-wrap h3 {
        font-size: 16px
    }

    .core-wrap p {
        font-size: 15px
    }

    .zdiscover .ztext {
        max-width: 560px;
        margin: 0 auto;
        margin-bottom: 60px
    }

    .zright .zvideo-text,.zleft .zvideo-text {
        max-width: 640px
    }

    .integration-block {
        width: 120px;
        float: left;
        margin: 0 10px
    }

    .integration-block li a {
        height: 120px;
        width: 120px
    }

    .integration-block li span {
        top: 15px
    }

    h2 {
        font-size: 28px
    }

    .integration-block.integration-move1,.integration-block.integration-move3 {
        height: 420px
    }

    .integration-block.integration-move2 {
        height: 580px
    }

    .integration-section .table-wrap>.column.left {
        transform: scale(0.9)
    }

    .integration-section {
        padding: 40px 0 0
    }

    .testimonial-section .column.left {
        width: 100%;
        display: block
    }

    .testimonial-section .column.right {
        width: 100%;
        display: block;
        margin-top: 50px
    }

    .testimonial-section .table-wrap {
        display: block
    }

    .testimonial-contents {
        max-width: 460px;
        margin-top: 50px
    }

    .testimonial-contents h4:before {
        top: -45px
    }

    .testimonial-contents h4 {
        line-height: 33px;
        font-size: 19px
    }

    .testimonial-section .content-wrap {
        max-width: 640px
    }

    .reports-wrap .reports {
        flex: 0 0 30%;
        -ms-flex: 0 0 30%;
        max-width: 30%;
        margin-bottom: 40px
    }

    .report-section h2 {
        font-size: 25px;
        max-width: 440px;
        margin: 0 auto
    }

    .report-section {
        margin: 30px 0
    }

    .reports-wrap {
        max-width: 800px
    }

    .md1 {
        float: none
    }

    .m-apps-poster-img {
        max-height: inherit;
        max-width: 300px
    }

    .md2 {
        max-width: 140px;
        right: -20px;
        top: 22%
    }

    .zp-mobile-apps-wrap .content-wrap>div:first-child {
        padding-right: 70px
    }

    .zp-mobile-apps-wrap {
        padding: 50px 0 0 0
    }

    .m-apps-poster-wrap:before {
        left: 0;
        top: -15px
    }

    .bottom-cta-wrap .content-wrap {
        padding: 30px 0 90px
    }

    .act-btn.blk-btn {
        font-size: 13px
    }

    .analytics-core {
        margin-bottom: 0
    }

    .zdiscover h3 {
        font-size: 30px
    }

    .desktop-only .home-dashboard2,.desktop-only .home-dashboard3 {
        display: none
    }

    .mobile-only {
        display: block
    }

    .body-umain .zsvg-animation {
        margin-top: 30px
    }

    .integration-block:before {
        top: -20px
    }

    .reports:hover {
        transform: scale(1)
    }

    .body-umain .promo-sec-wrap:after {
        height: 40%
    }

    .body-umain .zbrands {
        margin-top: 0
    }

    .report-section .content-wrap {
        margin-bottom: 50px;
        padding: 80px 0 70px
    }

    .zbrand-icon ul li {
        margin: 0 0 35px 0;
        width: 22%;
        text-align: center
    }

    .trustedby-section {
        flex-direction: column
    }

    .trustedby-cont-left {
        width: auto
    }

    .trusted-brand-block {
        padding-left: 0;
        float: none;
        display: block;
        justify-content: inherit
    }

    .trusted-brand-block .brand-block.user-count {
        max-width: 340px;
        margin: 0 auto;
        margin-bottom: 70px
    }

    .trusted-brand-block .brand-block.zbrand-icon {
        float: none;
        text-align: left;
        margin-left: 0;
        padding-left: 0
    }

    .user-list .zcount {
        min-width: 100px;
        margin-left: auto
    }

    .user-list.user-org {
        clear: both;
        display: block
    }

    .text1 {
        font-size: 17px
    }

    .users-count-block .user-list {
        padding: 15px 0
    }

    .users-count-block .user-list:last-child {
        padding-bottom: 15px
    }

    .users-count-block .user-list:first-child {
        padding-top: 15px
    }

    .zbrands h3 {
        text-align: center
    }

    .mobile-trusted-icon {
        text-align: center;
        margin-bottom: 20px
    }

    .brand-block .zexplore-more {
        text-align: center
    }

    .body-umain .zbrands .content-wrap {
        padding: 20px 0 50px 0
    }

    .zbrands .content-wrap {
        padding: 60px 0 50px 0
    }

    .report-card {
        padding-bottom: 60px;
        max-width: 760px
    }

    .report-card .report-card-wrap>div {
        width: 47%
    }

    .report-card .report-card-wrap .left span,.report-card .report-card-wrap .card1 .left span {
        margin-right: 10px;
        margin-bottom: 5px
    }

    .report-card .report-card-wrap>div {
        margin: 10px
    }

    .report-card .report-card-wrap .column {
        width: 100%;
        display: block;
        padding-bottom: 0
    }

    .report-card .report-card-wrap .column.right {
        padding-top: 0;
        padding-bottom: 20px
    }

    .report-card .report-card-wrap {
        display: flex;
        flex-wrap: wrap
    }

    .zp-mobile-section .content-wrap {
        padding: 40px 0 90px
    }

    .reports-wrap .reports {
        max-width: 480px;
        flex: none;
        margin: 0 auto;
        margin-bottom: 40px;
        opacity: 1
    }

    .animation-started .reports-wrap .reports.pdf1,.animation-started .reports-wrap .reports.pdf2,.animation-started .reports-wrap .reports.pdf3 {
        animation: none;
        opacity: 1
    }

    .reports-wrap {
        display: block
    }

    .why-block ul li p {
        font-size: 14px
    }

    .why-block ul li:before {
        left: 20px
    }

    .za-reports-block {
        text-align: center
    }

    .za-reports-block .za-report p,.za-reports-block .za-report.za-report1 p {
        max-width: 100%;
        font-size: 15px
    }

    .why-section .content-wrap {
        padding: 70px 20px 40px 20px
    }

    .m-apps-poster-img:before {
        display: none
    }

    .zdiscover .ztext {
        max-width: 750px;
        margin: 0 auto 20px
    }

    .md1 {
        max-height: 430px;
        width: auto
    }

    .md3 {
        max-width: 270px;
        right: -50px
    }

    .md2 {
        left: -25px;
        max-width: 120%
    }

    .why-block ul li h4 {
        font-size: 20px
    }

    .za-reports-block .za-report {
        padding: 0 15px
    }

    .trusted-cont-right {
        padding: 0;
        width: 100%;
        border-radius: 0;
        background-image: linear-gradient(-45deg,#141414 0,#3e2451 45%,#3e2451 55%,#141414)
    }

    .trusted-cont-right>div {
        padding: 40px;
        display: grid;
        grid-template-columns: max-content minmax(100px,400px) max-content;
        align-items: center;
        justify-content: center;
        grid-gap: 40px;
        border-radius: 0;
        border: 0;
        width: auto;
        max-width: 100%
    }

    .trusted-cont-right>* {
        margin-bottom: 0
    }

    .trusted-cont-right>p {
        max-width: none
    }

    .lang-rtl .trust-section,.lang-rtl .trust-section * {
        text-align: center;
        direction: ltr
    }

    .lang-rtl .trusted-brand-block .brand-block.zbrand-icon {
        padding-right: 0
    }

    .lang-rtl .zp-home-banner-wrap>.content-wrap>div.zp-home-left {
        text-align: center;
        padding-right: 0
    }

    .lang-rtl .zp-home-banner-wrap>.content-wrap>div.zp-home-left h1+p {
        max-width: 640px
    }

    .lang-rtl .body-umain .zp-home-banner-wrap>.content-wrap>div.zp-home-left h1+p {
        max-width: 640px
    }

    .lang-rtl .users-count-block * {
        text-align: center;
        direction: rtl
    }

    .lang-rtl .users-count-block * {
        text-align: center
    }

    .lang-rtl .trusted-brand-block {
        margin-right: 0
    }

    .lang-rtl .users-count-block {
        text-align: center
    }

    .lang-rtl .trusted-brand-block .brand-block.zbrand-icon {
        padding-right: 0
    }

    .lang-rtl .zbrands h3 {
        text-align: center
    }

    .lang-rtl .zbrand-icon ul li {
        text-align: center
    }

    .lang-rtl .integration-section h2 {
        font-size: 30px
    }

    .lang-rtl .m-apps-poster-img {
        float: left;
        max-width: 270px;
        margin-left: 30px
    }

    .lang-rtl .md1 {
        margin-right: 25px
    }

    .other-lang .integration-section h2 {
        font-size: 26px
    }

    .i18n-he .zvideo-inner {
        max-width: 740px
    }

    .i18n-he .md1 {
        margin-right: 20px
    }

    .i18n-he .zsection .content-wrap .zvideo .zvideo-text p {
        text-align: center
    }

    .i18n-he .zsection .content-wrap .zvideo-text {
        padding: 0
    }

    .i18n-he .m-apps-poster-img {
        margin-left: 50px;
        margin-right: auto
    }

    .i18n-he .md2 {
        left: -20px;
        right: 0
    }

    .i18n-he .trusted-brand-block {
        padding: 0
    }

    .i18n-he .zsvg-animation .desktop-only,.i18n-he .brand-block .users-count-block,.i18n-he .zbrand-icon ul,.i18n-he .zvideo-section.zdiscover h3,.i18n-he .zdiscover .ztext,.i18n-he .zvideo .zvideo-text h4,.i18n-he .zvideo .zvideo-text p,.i18n-he .content-wrap .zvideo,.i18n-he .zbrands h3,.i18n-he .zbrand-icon ul li {
        text-align: center
    }

    .other-lang .stickey-menu-section {
        display: none
    }

    .lang-rtl .m-apps-poster-img {
        float: left;
        max-width: 270px;
        margin-left: 30px;
        padding-left: 30px
    }

    .testimonial::before {
        opacity: 0
    }

    .background-color {
        padding: 30px 0
    }

    .testimonial p {
        font-size: 22px;
        padding: 30px 0 40px
    }
}

@media only screen and (max-width: 991px) and (min-width:768px) {
    .zplus,.outerCircle {
        display:none
    }
}

@media only screen and (max-width: 767px) {
    :root {
        --trustSlideWidth:130px
    }

    .tm-author>div:before {
        background: rgba(17,17,60,0)
    }

    .tm-author.current,.tm-author {
        filter: grayscale(0);
        -webkit-filter: grayscale(0);
        -moz-filter: grayscale(0);
        opacity: 1
    }

    .tm-author.current img,.tm-authorimg,.tm-author img {
        filter: grayscale(0);
        -webkit-filter: grayscale(0);
        -moz-filter: grayscale(0)
    }

    .tm-author .click-video span {
        opacity: 1
    }

    .testimonial-section .column.left {
        display: none
    }

    .mobile-trusted-icon {
        width: 100%;
        margin: 0 auto
    }

    .mobile-trusted-icon ul {
        -webkit-animation: scrollLeft 10s linear infinite .2s;
        animation: scrollLeft 10s linear infinite .2s;
        min-width: 900px
    }

    .body-umain .zsvg-animation {
        margin-top: 15px
    }

    .body-umain .zp-home-banner-wrap>.content-wrap>div.zp-home-left {
        padding-top: 30px
    }

    .zp-home-banner-wrap>.content-wrap>div.zp-home-left>h1 {
        max-width: 400px;
        line-height: 1.4;
        font-size: 28px
    }

    .body-umain .zp-home-banner-wrap>.content-wrap .cta-btn {
        padding: 8px 25px;
        font-size: 15px
    }

    .zp-home-banner-wrap:before {
        display: none
    }

    .analytics-core .content-wrap {
        padding-top: 20px
    }

    .zplus,.outerCircle,.prd-name {
        display: none
    }

    .zdiscover h3,.zbrands h3 {
        font-size: 23px
    }

    .zvideo-text h4 {
        font-size: 25px
    }

    .zwhats-inner p:first-child {
        display: none
    }

    .zanalytics-logo {
        margin: 8px auto
    }

    .zwhats-inner {
        padding: 20px
    }

    .zwhats-inner p {
        display: block;
        text-align: center;
        margin-bottom: 0
    }

    .zwhats-inner p:last-child {
        width: auto
    }

    .trust-section {
        padding: 20px 0
    }

    .zexplore {
        position: static
    }

    .bottom-cta-wrap .content-wrap {
        padding: 30px 0 50px 0
    }

    .bottom-cta-wrap .content-wrap h2 {
        max-width: 300px
    }

    .onpremises-promotion .onpremises-wrap {
        background-image: none;
        padding: 30px 10px;
        text-align: center;
        max-width: 90%
    }

    .onpremises-promotion .onpremises-wrap h4 {
        text-align: center;
        font-size: 21px;
        margin: 0;
        margin-bottom: 15px
    }

    .onpremises-promotion {
        margin: 20px 0 10px 0
    }

    .body-umain .promo-sec-wrap .watch-btn {
        margin-bottom: 10px
    }

    .body-umain .promo-sec-wrap .content-wrap {
        padding-top: 0
    }

    .zbrands {
        margin-top: 20px
    }

    .zbrand-icon ul {
        max-width: 100%
    }

    .zbrand-icon ul li {
        margin: 0 10px 15px 10px;
        width: auto
    }

    .lang-rtl .zp-home-left p,.lang-rtl .zp-home-left h1,.lang-rtl .zbrand-text h3,.lang-rtl .zbrand-text p {
        text-align: center
    }

    .lang-rtl .zvideo-text p {
        text-align: center !important
    }

    .lang-rtl .apps-download-links-wrap h2 {
        text-align: center;
        margin-top: 40px
    }

    .lang-rtl .zvideo-text h4 {
        max-width: 100%;
        text-align: center
    }

    .trust-section h2 {
        margin-bottom: 25px
    }

    .zbrand-icon ul {
        margin-bottom: 15px
    }

    .zbrands .content-wrap {
        padding: 30px 0 40px 0
    }

    .body-umain .zbrands .content-wrap {
        padding: 40px 0 40px 0
    }

    .zbrands h3 {
        margin-bottom: 30px
    }

    .zbrand-icon ul li span {
        opacity: 1;
        transform: scale(1);
        -webkit-transform: scale(1)
    }

    .anim-star.svg-sprites.rate1.four_half1 {
        width: 89%
    }

    .anim-star.svg-sprites.rate2.four_half1 {
        width: 88%
    }

    .anim-star.svg-sprites.rate3.four_half1 {
        width: 89%
    }

    .anim-star.svg-sprites.rate4.four_half1 {
        width: 85%
    }

    .anim-star.svg-sprites.rate5.four_half1 {
        width: 92%
    }

    .anim-star.svg-sprites.rate6.four_half1 {
        width: 89%
    }

    .anim-star.svg-sprites.rate7.four_half1 {
        width: 89%
    }

    .anim-star.svg-sprites.rate8.four_half1 {
        width: 87%
    }

    .anim-star.svg-sprites.rate9.four_half1 {
        width: 88%
    }

    .core-wrap>div {
        max-width: 500px;
        flex: 0 0 100%;
        -ms-flex: 0 0 100%;
        padding: 30px 25px;
        margin: 0 auto;
        margin-bottom: 40px
    }

    .core-wrap>div:last-child {
        margin-bottom: 0
    }

    .integration-section .table-wrap>.column.left,.integration-section .table-wrap>.column.right {
        width: 100%;
        display: block
    }

    .integration-section .table-wrap>.column.right {
        text-align: center;
        margin-bottom: 50px
    }

    .integration-section .table-wrap {
        display: block
    }

    .integration-block {
        width: 100px
    }

    @-webkit-keyframes scrollUp {
        0% {
            -webkit-transform: translateY(0);
            transform: translateY(0)
        }

        100% {
            -webkit-transform: translateY(-360px);
            transform: translateY(-360px)
        }
    }

    @-moz-keyframes scrollUp {
        0% {
            -moz-transform: translateY(0);
            transform: translateY(0)
        }

        100% {
            -moz-transform: translateY(-360px);
            transform: translateY(-360px)
        }
    }

    @keyframes scrollUp {
        0% {
            -webkit-transform: translateY(0);
            transform: translateY(0)
        }

        100% {
            -webkit-transform: translateY(-360px);
            transform: translateY(-360px)
        }
    }

    @-webkit-keyframes scrollDown {
        0% {
            -webkit-transform: translateY(-450px);
            transform: translateY(-450px)
        }

        100% {
            -webkit-transform: translateY(0);
            transform: translateY(0)
        }
    }

    @-moz-keyframes scrollDown {
        0% {
            -moz-transform: translateY(-450px);
            transform: translateY(-450px)
        }

        100% {
            -moz-transform: translateY(0);
            transform: translateY(0)
        }
    }

    @keyframes scrollDown {
        0% {
            -webkit-transform: translateY(-450px);
            transform: translateY(-450px)
        }

        100% {
            -webkit-transform: translateY(0);
            transform: translateY(0)
        }
    }

    .integration-block ul:hover {
        -webkit-animation-play-state: paused;
        animation-play-state: paused
    }

    .integration-block li a {
        width: 100px;
        height: 100px
    }

    .integration-block li span:before {
        width: 50px;
        height: 50px;
        background: url(//www.zohowebstatic.com/sites/zweb/images/commonroot/integration-icons-sprite-2x.png) no-repeat 0 0/1280px auto
    }

    .integration-block li span {
        top: 10px
    }

    .integration-block li span {
        padding-top: 55px
    }

    .integration-block.integration-move1,.integration-block.integration-move3 {
        height: 360px
    }

    .integration-block.integration-move2 {
        height: 450px
    }

    .integration-block .za-inventory span:before {
        left: -10px;
        background-position: -820px -152px
    }

    li.za-recruit span:before {
        background-position: -666px -103px
    }

    li.za-desk span:before {
        background-position: -155px 0
    }

    li.za-crm span:before {
        background-position: -53px 0
    }

    li.za-zendesk span:before {
        background-position: -974px 0
    }

    li.za-projects span:before {
        background-position: -460px -101px
    }

    li.za-salesforce span:before {
        background-position: -307px 0;
        width: 51px
    }

    li.za-mailchimp span:before {
        background-position: -715px 0
    }

    li.za-facebook span:before {
        background-position: -462px -52px
    }

    li.za-ganalytics span:before {
        background-position: -768px 0
    }

    li.za-inventory span:before {
        background-position: -918px -170px;
        left: -20px
    }

    li.za-hubspot span:before {
        background-position: -821px 0
    }

    li.za-gadwords span:before {
        background-position: -1127px -50px
    }

    li.za-surveymonkey span:before {
        background-position: -104px -103px
    }

    li.za-twitter span:before {
        background: var(--common-elements);
        background-position: -288px 10px;
        width: 40px;
        background-size: 1100px auto;
        height: 55px
    }

    li.za-youtube span:before {
        background-position: -977px -52px;
        width: 48px
    }

    li.za-linkedin span:before {
        background-position: -563px -52px
    }

    li.za-salesiq span:before {
        background-position: -361px -104px;
        width: 50px
    }

    li.za-quickbooks span:before {
        background-position: -1177px 0
    }

    li.za-zohopeople span:before {
        background-position: -872px -103px
    }

    li.za-shopify span:before {
        background-position: -874px 3px;
        width: 50px
    }

    .integration-block.integration-move1,.integration-block.integration-move3 {
        margin-top: 45px
    }

    .integration-block li span {
        font-size: 11px;
        transform: scale(0.9)
    }

    .integration-section h2 {
        margin: 0 auto;
        margin-bottom: 25px
    }

    .integration-wrap {
        display: block;
        margin: 0 auto;
        max-width: 360px
    }

    .testimonial-section .content-wrap {
        padding: 60px 0
    }

    .testimonial-section .table-wrap {
        padding-top: 0
    }

    .animation-started .tm-author.author1,.animation-started .tm-author.author2,.animation-started .tm-author.author3 {
        opacity: 1 !important;
        animation: none !important
    }

    .tm-author img {
        max-width: 160px
    }

    .report-section h2 {
        font-size: 21px;
        max-width: 400px;
        margin: 0 auto
    }

    .reports-wrap .reports .pdf-logo {
        height: 150px
    }

    .zp-mobile-apps-wrap .content-wrap>div {
        display: block;
        text-align: center;
        max-width: 420px;
        padding-left: 0
    }

    .zp-mobile-apps-wrap .content-wrap>div:last-child {
        max-width: 320px;
        margin: 0 auto
    }

    .zp-mobile-apps-wrap .content-wrap {
        display: block
    }

    .md1 {
        max-height: 420px;
        margin: 0 auto
    }

    .m-apps-poster-wrap:before {
        left: 40px;
        top: -15px
    }

    .apps-download-links-wrap {
        margin-bottom: 60px
    }

    .testimonial-section {
        margin-bottom: 40px
    }

    .zp-home-banner-wrap>.content-wrap>div.zp-home-left>p {
        max-width: 100%
    }

    h2,.trust-section h2 {
        font-size: 27px
    }

    .report-section .content-wrap {
        margin-bottom: 20px;
        padding: 40px 0 40px
    }

    .apps-download-links-wrap {
        display: block
    }

    .zp-mobile-section .table-wrap {
        display: block;
        width: 100%;
        text-align: center
    }

    .zp-mobile-section .table-wrap>.column {
        display: block;
        width: 100%
    }

    .apps-download-links-wrap {
        padding-left: 0;
        margin-bottom: 0
    }

    .m-apps-poster-wrap:before {
        left: 40px;
        top: -15px
    }

    .zp-mobile-apps-wrap .content-wrap>div {
        margin: 0 auto;
        margin-bottom: 60px
    }

    .md2 {
        right: -10px
    }

    .m-apps-poster-img {
        text-align: center;
        position: relative;
        max-width: 280px;
        float: none;
        margin: 0 auto;
        max-height: inherit
    }

    .zp-mobile-section h2+p {
        margin: 0 auto 15px
    }

    .zvideo-inner {
        width: 95%;
        margin: 20px 0 0 0
    }

    .zsection.zdiscover .content-wrap {
        padding: 30px 0 30px 0
    }

    .user-list {
        display: inline-block;
        margin: 0 10px
    }

    .users-count-block .user-list {
        width: 100%;
        display: block;
        box-sizing: border-box;
        margin: 0 auto;
        border-bottom: 1px solid #ffdcb9;
        padding: 20px 0
    }

    .users-count-block .user-list:first-child {
        padding-top: 25px
    }

    .users-count-block .user-list:last-child {
        padding-bottom: 20px
    }

    .users-count-block {
        padding: 0
    }

    .trusted-brand-block .brand-block.user-count {
        max-width: 380px;
        min-width: initial
    }

    .user-list .zcount {
        min-width: 100px
    }

    .user-count .zcount {
        font-size: 48px
    }

    span.text1 label {
        font-size: 17px
    }

    .user-org .zcount {
        font-size: 20px
    }

    .trusted-cont-right>div {
        grid-template-columns: minmax(100px,400px);
        justify-items: center;
        grid-gap: 20px;
        text-align: center
    }

    .gartner-logo,.trusted-cont-right p {
        margin: 0
    }

    .trusted-block>div {
        grid-gap: 10px
    }

    .trust-icon .ae-icon {
        margin: 0 15px 0 15px
    }

    .other-lang .integration-section h2 {
        font-size: 28px
    }

    .lang-rtl.animation-started .zbrand-icon ul li:nth-child(1) {
        animation: none !important
    }

    .lang-rtl.integration-section h2 {
        text-align: center
    }

    .lang-rtl.integration-block {
        margin: 0 10px
    }

    .lang-rtl .integration-section .table-wrap>.column.left {
        padding-left: 0;
        width: 100%;
        float: left
    }

    .lang-rtl .zp-mobile-section h2+p {
        text-align: center
    }

    .lang-rtl .zp-mobile-section h2 {
        text-align: center
    }

    .lang-rtl .m-apps-poster-img,.i18n-he .m-apps-poster-img {
        padding-top: 0;
        padding-left: 0;
        width: 100%;
        display: block;
        float: none;
        margin: 0 auto;
        margin-bottom: 70px
    }

    .lang-rtl.zp-mobile-section .table-wrap>.column {
        width: 100%;
        display: block
    }

    .lang-rtl .apps-download-links-wrap {
        padding: 0;
        text-align: center
    }

    .lang-rtl .integration-section h2 {
        text-align: center
    }

    .lang-rtl.lang-rtl .trusted-brand-block .brand-block.zbrand-icon {
        padding-right: 0
    }

    .lang-rtl.lang-rtl .zbrand-icon .mobile-trusted-icon * {
        text-align: center;
        direction: inherit
    }

    .lang-rtl.lang-rtl .mobile-trusted-icon ul {
        min-width: 850px
    }

    .lang-rtl li.za-twitter span:before {
        background-position: -284px 10px
    }

    .lang-rtl .promo-sec-wrap {
        padding-top: 30px
    }

    .lang-rtl .analytics-prmotion,.lang-rtl .analytics-prmotion *,.i18n-he .analytics-prmotion,.i18n-he .analytics-prmotion * {
        text-align: center
    }

    .lang-rtl .zp-mobile-section,.lang-rtl .zp-mobile-section *,.i18n-he .zp-mobile-section,.i18n-he .zp-mobile-section * {
        direction: ltr;
        text-align: center
    }

    .lang-rtl .why-block ul li,.i18n-he .why-block ul li {
        width: 100%;
        padding: 0 35px 0 0
    }

    .lang-rtl .why-block ul li:before,.i18n-he .why-block ul li:before {
        left: auto;
        right: 5px
    }

    .lang-rtl .zp-mobile-section h2+p,.i18n-he .zp-mobile-section h2+p {
        margin-right: auto
    }

    .i18n-he .md3 {
        right: 0
    }

    .report-card .report-card-wrap>div {
        width: 100%;
        float: none;
        margin: 0
    }

    .report-card .report-card-wrap .column {
        width: 100%;
        vertical-align: middle;
        display: block;
        padding-left: 0;
        padding-right: 0
    }

    .report-card .report-card-wrap {
        text-align: center;
        display: block
    }

    .report-card .report-card-wrap>div p {
        padding-right: 0;
        max-width: 330px;
        margin: 0 auto;
        padding-top: 0
    }

    .report-card .report-card-wrap .card1 .left span,.report-card .report-card-wrap .left span {
        margin-right: 0
    }

    .report-card .report-card-wrap>div:first-child {
        border-right: 0;
        margin-bottom: 20px
    }

    .report-card .report-card-wrap>div:last-child {
        padding-left: 0
    }

    .report-card {
        padding-bottom: 70px;
        max-width: 95%
    }

    .report-card .report-card-wrap .card2 .left span {
        margin-bottom: 10px
    }

    .zp-mobile-section .content-wrap {
        padding: 40px 0 30px
    }

    .promo-sec-wrap .content-wrap {
        width: 95%
    }

    .trust-by-section .content-wrap {
        padding-top: 30px
    }

    .i18n-he .column.right h2 {
        text-align: center
    }

    .i18n-he .m-apps-poster-img {
        float: none;
        margin: 0 auto;
        margin-bottom: 80px
    }

    .i18n-he .zp-mobile-section p {
        margin: 0 auto 15px
    }

    .i18n-he .promo-sec-wrap {
        padding-top: 20px
    }

    .i18n-he .zbrands,.i18n-he .zbrands *,.i18n-he .zp-mobile-section,.i18n-he .zp-mobile-section * {
        direction: ltr
    }

    .i18n-he .column.right .apps-download-links-wrap {
        text-align: center
    }

    .zp-mobile-section .column.right {
        padding-left: 0
    }

    .main .ptmenu #mini-panel-product_menu .menu-icon-help-header .product-title a,.main-container-wrapper #mini-panel-product_menu .menu-icon-help-header .product-title a {
        color: #fff
    }

    .za-reports-block .za-report.za-report1,.za-reports-block .za-report.za-report3,.za-reports-block .za-report {
        width: 100%
    }

    .za-reports-block .za-report {
        margin-bottom: 40px
    }

    .za-reports-block .za-report p {
        font-size: 14px
    }

    .za-reports-block .za-report:last-child {
        margin-bottom: 0
    }

    .trust-block {
        position: initial
    }

    .trust-block>div {
        margin-bottom: 30px
    }

    .trust-block>div:last-child {
        margin-bottom: 0
    }

    .i18n-en .nav-sectiom h2 {
        font-size: 32px
    }

    .nav-wrap {
        overflow: hidden;
        overflow-x: scroll
    }

    .nav-wrap ul {
        width: 680px;
        margin-bottom: 15px
    }

    .stickyfixed ul:after {
        display: block
    }

    .zdiscover p.zexplore-more {
        margin: 50px 10px 30px 10px
    }

    .i18n-en .zvideo-text h4 {
        font-size: 26px
    }

    .zvideo-section .content-wrap {
        width: 90%
    }

    .zvideo-inner {
        width: 100%;
        max-width: 740px
    }

    .nav-wrap.stickyfixed {
        top: 0;
        position: initial;
        background: transparent;
        box-shadow: none
    }

    .nav-wrap.stickyfixed li {
        padding: 15px
    }

    .zsection.zdiscover .content-wrap {
        padding: 70px 20px
    }

    .i18n-en .why-section .why-block h2 {
        font-size: 28px
    }

    .zvideo-section.connect-section .content-wrap {
        padding-top: 50px
    }

    .nav-sectiom .content-wrap {
        padding-bottom: 30px
    }

    .why-section .content-wrap {
        padding: 60px 40px 70px 40px
    }

    .why-section .why-block .column.left {
        padding-bottom: 50px
    }

    .why-block ul li {
        width: 100%;
        padding: 0 0 0 30px
    }

    .why-block ul li:last-child {
        margin-bottom: 0
    }

    .why-block ul li:before {
        left: 0;
        top: 1px
    }

    .why-block ul li p {
        margin-bottom: 0
    }

    .why-block ul li h4 {
        font-size: 18px
    }

    .integration-section .table-wrap>.column.right {
        width: 100%;
        margin-bottom: 60px
    }

    .md1 {
        max-height: 320px;
        margin-right: 70px
    }

    .md3 {
        max-width: 200px;
        right: 0;
        top: 40px
    }

    .md2 {
        left: 0;
        max-width: 100%;
        top: 40px
    }

    .m-apps-poster-img {
        margin-bottom: 100px
    }

    .bottom-cta-wrap .content-wrap {
        padding: 40px 0 80px
    }

    .i18n-en .why-section .why-block h2 {
        font-size: 28px
    }

    .i18n-en .nav-sectiom h2 {
        font-size: 28px
    }

    .zvideo-section {
        margin: 0
    }

    .analytics-prmotion .zp-content {
        display: block
    }

    .analytics-prmotion .zp-content .ap-col {
        display: block;
        text-align: center
    }

    .analytics-prmotion .zp-content p a {
        display: block;
        border-bottom: 0
    }

    .analytics-prmotion .zp-content .ap-icon {
        margin: 0 auto;
        margin-bottom: 15px;
        display: inline-block
    }

    .analytics-prmotion {
        padding: 40px 20px;
        text-align: center
    }

    .zp-snows span {
        display: none
    }

    .zp-snows span:nth-child(5) {
        display: block;
        right: 0;
        top: 10px
    }

    .zp-snows span:nth-child(6) {
        right: 10px;
        display: block
    }

    .zp-snows span:nth-child(1) {
        display: block;
        top: -20px;
        left: 10px
    }

    .zp-snows span:nth-child(3) {
        display: block;
        left: -2px;
        top: 20px
    }

    .zw-other-lang .trust-icon {
        padding-top: 30px
    }
}

@media screen and (max-width: 640px) {
    .trust-icon .ae-icon {
        margin:0 15px 0 15px
    }

    .trustby-section {
        padding: 50px 10px 30px 10px
    }

    .why-section {
        margin-top: 50px
    }
}

@media only screen and (max-width: 639px) {
    .zanalytics-logo {
        max-width:100%
    }

    .tm-author img {
        max-width: 260px;
        margin: 0 auto;
        display: block
    }

    .testimonial-people {
        text-align: center;
        display: block
    }

    .tm-author {
        margin-right: 15px;
        float: none;
        display: block;
        margin: 0 auto;
        margin-bottom: 25px;
        max-width: 260px;
        opacity: 1
    }

    .tm-author:last-child {
        margin-right: auto
    }

    .testimonial-contents h4 {
        line-height: 30px;
        font-size: 17px
    }

    .testimonial-author h5 {
        font-size: 17px;
        margin-bottom: 3px
    }

    .testimonial-author {
        margin-top: 25px
    }

    .testimonial-contents h4:before {
        width: 30px;
        height: 30px;
        background-size: 460px auto;
        background-position: -384px -5px
    }

    .tm-author .click-video {
        font-size: 19px;
        bottom: 8px
    }

    .tm-author .click-video span {
        padding: 7px 5px 0 35px
    }

    .testimonial-section .table-wrap {
        padding-top: 0
    }

    .reports-wrap .reports {
        max-width: 95%;
        animation: none !important;
        opacity: 1
    }

    .report-section .content-wrap {
        padding-top: 50px
    }

    .reports-wrap {
        padding-top: 20px
    }

    .md2 {
        max-width: 100px;
        right: 0;
        top: 22%
    }

    .tm-author>div {
        text-align: center;
        display: block;
        position: relative
    }

    .tm-author>div:before {
        left: 0
    }

    .testimonial-section h2 {
        margin-bottom: 10px
    }

    .testimonial-section h2 br {
        display: none;
        text-align: center
    }

    .testimonial-section {
        text-align: center
    }

    .tm-author:last-child {
        margin-bottom: 0
    }

    .lang-rtl .body-umain .zbrands .content-wrap {
        padding-top: 30px
    }

    .lang-rtl .zp-mobile-section .app-store {
        margin-left: 10px
    }
}

@media only screen and (max-width: 599px) {
    .trusted-block {
        grid-template-columns:1fr 1fr;
        justify-content: center;
        grid-gap: 35px 10px;
        padding: 35px 10px;
        max-width: 460px;
        margin: 0 auto
    }

    .trusted-block .tb1 {
        grid-row: 2/3;
        grid-column: 1/-1
    }
}

@media only screen and (max-width: 480px) {
    :root {
        --trustSlideWidth:125px
    }

    .zanalytics-logo {
        max-width: 100%
    }

    .zp-home-banner-wrap>.content-wrap .zp-home-left .watch-btn {
        margin: 15px auto 0;
        display: block;
        max-width: 145px
    }

    .body-umain .zp-home-banner-wrap>.content-wrap .zp-home-left .watch-btn {
        margin: 15px auto 0
    }

    .why-block ul li h4 {
        font-size: 16px
    }

    .why-section .content-wrap {
        padding: 60px 20px 70px 20px
    }

    .zpremoclose {
        right: 15px
    }

    .trustedby-section {
        margin-top: 80px
    }

    .nav-sectiom .content-wrap {
        padding-top: 70px
    }

    .trusted-block>div {
        justify-items: center;
        grid-template-columns: 1fr
    }

    .trusted-block {
        grid-template-columns: 1fr
    }

    .trusted-cont-right>div {
        padding: 40px 20px
    }

    .trusted-by-word {
        margin-top: 40px
    }

    .trusted-cont-right {
        background-image: linear-gradient(-45deg,#141414 0,#3e2451 35%,#3e2451 65%,#141414)
    }
}

@media only screen and (max-width: 399px) {
    .zp-home-banner-wrap>.content-wrap>div.zp-home-left>h1 {
        font-size:25px
    }

    .integration-block {
        width: 90px;
        margin: 0 3px
    }

    .integration-block li a {
        width: 90px;
        height: 90px
    }

    .testimonial-section .column.right {
        margin-top: 30px
    }

    .tm-author .click-video {
        bottom: 25px;
        left: 3px
    }

    .testimonial-contents h4 {
        font-size: 15px
    }

    .integration-section .table-wrap>.column.left {
        transform: inherit
    }

    .integration-section .table-wrap>.column.left {
        display: inline-block;
        float: left;
        width: 100%;
        text-align: center
    }

    .integration-block {
        display: inline-block;
        float: inherit
    }

    .integration-block.integration-move1,.integration-block.integration-move3 {
        position: relative;
        top: -45px
    }
}

@media only screen and (min-device-width: 320px) and (max-device-width:767px) and (-webkit-min-device-pixel-ratio:2) {
    .trust-text {
        max-width:90%
    }
}

@media screen and (max-width: 767px) {
    .i18n-he .mobile-menu-icon1 {
        left:0;
        right: auto
    }

    .i18n-he .za-tags-blue,.i18n-he .za-tags-green,.i18n-he .za-tags-yellow {
        margin-top: 30px
    }
}

.quick-connect-links-wrap {
    display: none
}

.lang-rtl.umain .zp-home-left h1,.lang-rtl.umain .zp-home-left p,.lang-rtl .bottom-cta-wrap .content-wrap,.lang-rtl .bottom-cta-wrap .content-wrap h2 {
    text-align: center
}

.lang-rtl .signup-box .zgdprform-opt-container .chk_bx {
    margin-right: 0 !important;
    float: right;
    margin: 2px 0 0 6px
}

.lang-rtl .signup-box .zgdprform-opt-container {
    text-align: right
}

.lang-rtl .on-line-premise-container .sign_agree p {
    text-align: right !important
}

.i18n-he .trust-icon {
    border-top: 0
}
