/*other lang starts*/
.other-lang .zp-home-testimonial-wrap {
    display: none;
}
.i18n-ar .zvideo-section, .i18n-ar .zvideo-section * {
    direction: rtl;
    text-align: center;
}
.other-lang .g2-wrap .content-wrap>div.g2-logo {
    margin-bottom: 0;
}
.other-lang .g2-wrap .content-wrap {
    padding-bottom: 0;
}

.lang-ar .g2-logo>p{text-align: center;}
.lang-ar .template-images p, .lang-ar .template-images h2, .lang-ar.i18n-ar .template-images a {
    text-align: center;
    direction: inherit;
    display: inherit;
}
/*other lang ends*/

.dt-slide.country-festivel{display:block}
.dt-slide.country-common{display:none}
.zp-mobile-apps-wrap .m-apps-poster-wrap img{
max-width:640px;
margin:0 auto;
}
.trust-brands-wrap ul li.tb-3ding span {
    width: 34px;
    background-position: -886px -280px;
}

.trust-brands-wrap ul li.tb-nispana span {
    width: 40px;
    background-position: -1038px -280px;
}

.trust-brands-wrap ul li.tb-ndpl span {
    width: 115px;
    background-position: -85px -320px;
}

.trust-brands-wrap ul li.tb-bhm-healthcare span {
    width: 118px;
    background-position: -922px -280px;
}

.trust-brands-wrap ul li.tb-infonet-inst span {
    width: 85px;
    background-position: 0 -320px;
}

.zc-video-modal iframe:nth-child(2) {
    display: none;
}
 .zp-home-banner-wrap:after,.zp-home-banner-wrap.zp-home-banner-wrap-before #zwave-banner{
    display:none;
}
.zp-home-right .signup-box input, .zp-home-right form .za-country-container .globalcountrycode-signup, form .za-state-container .za-globalstate-signup {
    border: 1px solid #999;
} 

.features-box>div span {
    background: url(/sites/default/files/campaigns-home-icons-sprite-2x.png) no-repeat 0 0;
    background-size: auto 50px
}

.bottom-cta-wrap:before {
  display:none;
}
.bottom-cta-wrap{
    border-bottom:1px solid #f5f5f5;
}
.z-testimonial-slide-wrap,.bottom-cta-wrap .content-wrap:after {
    display: none
}

.zp-home-integration-wrap .content-wrap h2+p {
    max-width: 640px;
}

.more-customer-link {
    text-align: center
}

.integration-visual-wrap ul li.zp-main div:after {
    background: url(/sites/default/files/campaigns-integration-icon-2x.png) no-repeat left top;
    background-size: cover;
}

.integration-visual-wrap ul li:first-child div:after {
    background-position: -50px 0
}

.integration-visual-wrap ul li:nth-child(2) div:after {
    background-position: -950px -50px
}

.integration-visual-wrap ul li:nth-child(3) div:after {
    background-position: -450px -50px
}

.integration-visual-wrap ul li:nth-child(4) div:after {
    background-position: -600px -50px
}

.integration-visual-wrap ul li:nth-child(6) div:after {
    background-position: -900px 0px
}

.integration-visual-wrap ul li:nth-child(7) div:after {
    background-position: -100px -104px;
}

.integration-visual-wrap ul li:nth-child(8) div:after {
    background-position: -1000px 0;
}

.integration-visual-wrap ul li:nth-child(9) div:after {
    background-position: -1050px -50px
}

.zp-highlighted-features-wrap .content-wrap h2+p {
    max-width: 800px;
}

/*Video Section*/
.zlead {
    text-align: center;
    position: relative;
    color: #000;
}
.zlead:before {
    content: '';
    position: absolute;
    top: 0;
    width: 100%;
    height: 75%;
    background-color: #fff2f1;
    left: 0;
    right: 0;
}
.zlead .content-wrap {
    padding-bottom: 50px;
}
.zvideoholder {
    display: inline-block;
    position: relative;
    margin-top: 40px;
    transition: all .3s linear;
    webkit-box-shadow: 0 10px 30px 0 rgba(102, 102, 102, 0.15);
    -moz-box-shadow: 0 10px 30px 0 rgba(102, 102, 102, 0.15);
    box-shadow: 0 10px 30px 0 rgba(102, 102, 102, 0.15);
}
.zvideoholder.zshow {
    transition: all .3s linear;
}
.zvideoholder.zshow:before {
    content: '';
    position: absolute;
    top: 0;
    width: 100%;
    height: 100%;
    background: #000;
    background: #fff;
    opacity: .8;
    transition: all .3s linear;
}
.zlead video {
    max-width: 1000px;
}
.zvideo-section h3+p {
    max-width: 840px;
    margin: 0 auto;
    margin-bottom: 25px;
}
.video-anchor {
    color: #03a9f5;
    display: table;
    margin: 0 auto;
    border-bottom: 1px solid #03a9f5;
    line-height: 1.4;
}
.zvideo-section {
    margin-top: 60px;
}
.device-only {
    display: none;
}
.zreplay-holder {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    margin: auto;
    width: 60px;
    height: 60px;
    cursor: pointer;
    opacity: 0;
    transition: all .2s linear;
    visibility: hidden;
}
.zshow .zreplay-holder {
    opacity: 1;
    transform: translateX(0);
    visibility: visible;
}
.zicon-replay {
    position: relative;
    display: block;
}

.slider-wrap li > div {
    max-width: 320px;
    padding: 5px 6px 1px 6px;
    position: relative;
}
.slider-wrap li {
    display: inline-block;
}
.slider-wrap {
    width: 4000px;
    position: relative;
    -webkit-transition: all 200ms linear;
    transition: all 200ms linear;
    text-align: left;
    margin-top: 60px;
}
.slider-wrap ul:nth-child(2) {
    position: relative;
    right: 160px;
}
.template-images {
    overflow: hidden;
    padding: 90px 0 60px 0;
}
.template-images {text-align: center;}

.template-images h2 {
    max-width: 900px;
    margin: 0 auto 10px;
}

.template-images p {
    max-width: 440px;
    margin: 0 auto 15px;
}
.slider-wrap li > div img {
    border: 1px solid #f1f1f1;
}
.dt-slide.country-festivel{
    position: relative;
    left: 9px;
    bottom: -15px;
}

@media only screen and (min-width:768px) and (max-width:991px) {
    .integration-visual-wrap ul li:first-child div:after {
        background-position: -40px 0
    }
    .integration-visual-wrap ul li:nth-child(2) div:after {
        background-position: -760px -40px
    }
    .integration-visual-wrap ul li:nth-child(3) div:after {
        background-position: -360px -40px
    }
    .integration-visual-wrap ul li:nth-child(4) div:after {
        background-position: -480px -40px
    }
    .integration-visual-wrap ul li:nth-child(6) div:after {
        background-position: -720px 0
    }
    .integration-visual-wrap ul li:nth-child(7) div:after {
        background-position: -80px -83px
    }
    .integration-visual-wrap ul li:nth-child(8) div:after {
        background-position: -800px 0px
    }
    .integration-visual-wrap ul li:nth-child(9) div:after {
        background-position: -840px -40px
    }
    .integration-visual-wrap ul li a {
        position: static;
    }
    .product-nav-links .menu li a {
        padding: 10px;
    }
    .main-container-wrapper #mini-panel-product_menu .menu-icon-help-header+.product-nav-links li {
        margin-left: 0px
    }
}

@media only screen and (max-width:767px) {
.zp-mobile-apps-wrap .m-apps-poster-wrap img{max-width:100%;}
    .integration-visual-wrap ul li:first-child div:after {
        background-position: -30px 0
    }
    .integration-visual-wrap ul li:nth-child(2) div:after {
        background-position: -570px -30px
    }
    .integration-visual-wrap ul li:nth-child(3) div:after {
        background-position: -270px -30px
    }
    .integration-visual-wrap ul li:nth-child(4) div:after {
        background-position: -360px -30px
    }
    .integration-visual-wrap ul li:nth-child(6) div:after {
        background-position: -540px 0
    }
    .integration-visual-wrap ul li:nth-child(7) div:after {
        background-position: -59px -62px
    }
    .integration-visual-wrap ul li:nth-child(8) div:after {
        background-position: -600px 0px
    }
    .integration-visual-wrap ul li:nth-child(9) div:after {
        background-position: -630px -30px;
    }
    .integration-visual-wrap ul li a {
        position: static;
    }
.promo-sec-wrap .content-wrap .slide-wrap .dt-slide {
    display: none !important;
}
.template-images {
    overflow: hidden;
    padding: 90px 0 60px 0;
    display:none;
}
}

.features-box.box-2>div span {
    background-position: -100px 0;
}

.features-box.box-3>div span {
    background-position: -200px 0;
}

.features-box.box-4>div span {
    background-position: -250px 0;
}

.features-box.box-5>div span {
    background-position: -50px 0;
}

.features-box.box-6>div span {
    background-position: -150px 0;
}


/*-----Promo-----*/

.zpromotion {
    background: #f0483e;
    padding: 10px 50px 10px 10px;
    position: relative;
}

.zpromotion p {
    margin: 0;
    text-align: center;
    color: #dcdcdc;
    font-size: 16px;
}

.zpromotion p span {
    margin-right: 15px;
    position: relative;
    display: inline-block;
}

/*.zpromotion p span::before {
    content: '';
    background: url(/sites/default/files/styles/product-home-page/public/marketing-hub-icon.png) no-repeat 0 0/40px auto;
    display: inline-block;
    width: 40px;
    height: 35px;
    vertical-align: middle;
    margin-right: 10px;
}*/

.zpromotion p strong {
    font-family: var(--zf-primary-semibold);
    color: #fff;
}

.zpromotion p a {
    padding: 0px 0px;
    display: inline-block;
    /*color: #FFBD00;*/
    color: #FFF;
    margin-left: 0px;
    font-size: 16px;
    text-transform: uppercase;
    font-family: var(--zf-primary-semibold);
}

.zpremoclose {
    position: absolute;
    right: 22px;
    top: 15px;
    width: 20px;
    height: 20px;
    opacity: 1;
    font-size: 0;
    text-indent: -9999px
}

.zpremoclose:before,
.zpremoclose:after {
    position: absolute;
    left: 9px;
    content: ' ';
    height: 14px;
    width: 1px;
    background: #000;
    top: 3px;
}

.zpremoclose:after {
    transform: rotate(-45deg);
}

.zpremoclose:before {
    transform: rotate(45deg);
}

@media only screen and (max-width: 991px) {
    .zpromotion p {
        font-size: 14px;
        line-height: 1.7;
    }
}

@media only screen and (max-width: 767px) {
    .zpromotion {
        top: 0;
        padding: 25px 10px 10px 10px;
        z-index:99;
    }
    .zpremoclose {
        right: 5px;
        top: 5px;
    }
    .zpromotion p span {
        margin-bottom: 10px;
    }
}
.i18n-ar .content-wrap.animated>h2 {
    text-align: center;
}
.i18n-ar .content-wrap.animated>p {
    text-align: center;
}
.i18n-ar .m-apps-poster-wrap {
    text-align: center;
}
.g2-logo .eecm-logo {
    width: 150px;
}
.g2-logo .espc-logo {
    width: 200px;
}
.g2-logo>p {
    padding-bottom: 10px;
    font-family: var(--zf-primary-semibold);
}
.g2-wrap .g2-logo span,
.g2-sec-testimonial:before {
    background: url(/sites/default/files/campaigns/testimonials-customers.png) no-repeat left top;
    background-size: auto 60px;
}

.g2-wrap .content-wrap {
    display: table;
    width: auto;
}

.g2-wrap .content-wrap>div {
    display: block;
    vertical-align: middle;
    padding: 0 20px;
    width: 100%;
    text-align: center;
}

.g2-wrap .content-wrap>div:last-child>div {
    position: relative
}

.g2-wrap .content-wrap>div:last-child>div:before {
    content: '';
    position: absolute;
    left: -20px;
    top: 8%;
    width: 1px;
    height: 80%;
    background: #ccc;
    display: none;
}

.g2-wrap .content-wrap>div:last-child h4 {
    color: #000000;
    margin-bottom: 10px;
    font-family: 'Droid Serif', serif, Arial, Helvetica, sans-serif;
    font-size: 26px;
}
.g2-logo a {display: inline-block;vertical-align: middle;text-align: center;}
.g2-logo img {display: inline-block;vertical-align: middle;text-align: center;}

.g2-wrap .slick-dots {
    text-align: center;
}
.g2-wrap .g2-logo span {
    display: inline-block;
    width: 200px;
    height: 100px;
    background-position: -260px 0
}

.z-testimonial-item-wrap {
    border-left: none;
    padding-left: inherit;
    position: relative;
    max-width: 800px;
}
.g2-wrap .content-wrap>div.g2-logo {margin-top: 20px;display: table;margin: 0 auto;margin-bottom: 80px;padding: 0;}
.g2-logo img {
          width: 70px;
          float: none;
          margin: 0 30px;
}
.slick-dots {
    position: absolute;
    bottom: -45px;
    left: 0;
    text-align: left;
    margin-top: 0;
}

.z-testimonial-item-wrap .g2-sec-testimonial {
    position: relative;
    padding: 0;
    overflow: visible;
    margin-top: 0;
    text-align: center;
    margin-left: 0;
    width: 100%;
    margin: 0 auto;
}

.g2-sec-testimonial h5 {
    margin: 0;
    margin-top: 110px;
}

.g2-sec-testimonial p {
    font-size: 14px
}

.g2-sec-testimonial:before {
    content: '';
    position: absolute;
    width: 60px;
    height: 60px;
    left: 0px;
    top: -75px;
    margin-top: 0;
    border-radius: 100%;
    right: 0;
    margin: 0 auto;
}

.g2-sec-testimonial.george:before {
    background-position: 0px 0px;
}
.g2-sec-testimonial.richard:before {
    background-position: -70px 0px;
}
.g2-sec-testimonial.mark:before {
    background-position: -140px 0px;
}


@media only screen and (max-width: 991px) {
.z-testimonial-item-wrap {
    max-width: 535px;
}
.g2-wrap .z-testimonial-item-wrap{margin: 0 auto;}
.g2-wrap .content-wrap>div:last-child h4{font-size:24px}
}
@media only screen and (max-width: 767px) {
.g2-logo img{margin: 0 20px; margin-bottom:20px}
.dt-slide.country-festivel{
position: inherit;
}
    .g2-wrap .content-wrap {
        display: block;
        width: 90%;
        max-width: 85%
    }
.g2-wrap .content-wrap>div:last-child h4{font-size: 20px;}
    .g2-wrap .content-wrap>div:first-child {
        display: block;
        padding: 0;
        margin-bottom: 20px;
        text-align: center;
    }
    .g2-wrap .content-wrap>div:last-child {
        display: block;
        padding: 0;
    }
    .g2-sec-testimonial {
        text-align: left;
        max-width: 260px;
        margin: 0 auto
    }
    .g2-sec-testimonial p {
        line-height: 1.4;
        padding: 5px 0 0
    }
    .g2-wrap .content-wrap>div:last-child>div:before {
        display: none
    }
.z-testimonial-item-wrap {
    border-left: none;
    padding-left: 0px !important;
    position: relative;
    max-width: 100%;
}
.g2-logo {
    padding-right: 0 !important;
}
.g2-logo a {
    display: inline-block;
}
.slick-dots {
    left: 0px;
    text-align: center;
}
.zp-highlighted-features-wrap .features-box-wrap div *, .zp-highlighted-features-wrap, .zp-highlighted-features-wrap *, .zp-highlighted-features-wrap .features-box-wrap, .i18n-ar .zp-highlighted-features-wrap p {
    text-align: center;
}
}
.other-lang .z-testimonial-item-wrap {
    display: none !important;
}