.other-lang .zp-mobile-apps-wrap p a {
    display: none;
}
.i18n-ja.other-lang .zp-mobile-apps-wrap p a {
    display: block;
}



.zp-home-banner-wrap:after {
    background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(254, 216, 216, 1)), color-stop(40%, rgba(252, 232, 209, 1)), color-stop(73%, rgba(255, 239, 222, 1)), color-stop(100%, rgba(255, 255, 255, 1)));
    background: -webkit-linear-gradient(top, rgba(254, 216, 216, 1) 0%, rgba(252, 232, 209, 1) 40%, rgba(255, 239, 222, 1) 73%, rgba(255, 255, 255, 1) 100%);
    background: -o-linear-gradient(top, rgba(254, 216, 216, 1) 0%, rgba(252, 232, 209, 1) 40%, rgba(255, 239, 222, 1) 73%, rgba(255, 255, 255, 1) 100%);
    background: -ms-linear-gradient(top, rgba(254, 216, 216, 1) 0%, rgba(252, 232, 209, 1) 40%, rgba(255, 239, 222, 1) 73%, rgba(255, 255, 255, 1) 100%);
    background: linear-gradient(to bottom, rgba(254, 216, 216, 1) 0%, rgba(252, 232, 209, 1) 40%, rgba(255, 239, 222, 1) 73%, rgba(255, 255, 255, 1) 100%);
    filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#fed8d8', endColorstr='#ffffff', GradientType=0);
}

.features-box>div span {
    background: url(/sites/default/files/forms-home-icons-sprite-2x.png) no-repeat 0 0;
    background-size: auto 50px
}

.zp-home-testimonial-wrap {
    display: none
}

.zp-home-integration-wrap .content-wrap h2+p {
    max-width: 640px;
}

.integration-visual-wrap ul li.zp-main div:after {
    background: url(/sites/default/files/forms-integration-icon-2x.png) no-repeat left top;
    background-size: cover;
}

.other-lang .z-testimonial-slide-wrap {
    display: none;
}

.lang-zh-hans .integration-visual-wrap ul li:nth-child(4) div:after {
    background-position: -100px 0;
}

.lang-zh-hans .integration-visual-wrap ul li .zp-desk:after {
    background-position: -150px 0px;
}


@media only screen and (max-width: 991px) and (min-width: 768px) {
    .lang-zh-hans .integration-visual-wrap ul li:nth-child(4) div:after {
        background-position: -82px 0;
    }
    .lang-zh-hans .integration-visual-wrap ul li .zp-desk:after {
        background-position: -120px 0px;
    }
    .lang-zh-hans .integration-visual-wrap ul li:nth-child(3) div {
        top: 50%;
        left: 50%;
    }
}

@media only screen and (max-width: 991px) {
    .lang-zh-hans .integration-visual-wrap ul {
        display: block;
        table-layout: inherit;
    }
    .lang-zh-hans .integration-visual-wrap ul li div {
        margin: 0 auto;
        display: block;
        top: auto !important;
        left: auto !important;
        right: auto !important;
        bottom: auto !important;
        height: auto;
    }
    .lang-zh-hans .integration-visual-wrap ul li div {
        position: relative;
        left: auto;
        right: auto;
    }
    .lang-zh-hans .integration-visual-wrap ul li.zp-main {
        margin: 0 auto;
        height: auto;
    }
    .lang-zh-hans .integration-visual-wrap ul li.zp-main>a {
        display: block;
        position: inherit;
    }
    .lang-zh-hans .integration-visual-wrap ul li.zp-main div {
        height: auto;
    }
    .lang-zh-hans .integration-visual-wrap ul li {
        margin-bottom: 30px !important;
        vertical-align: initial;
        display: inline-block;
        margin: 0px 15px !important;
    }
    .lang-zh-hans .integration-visual-wrap ul li a {
        position: inherit;
        display: inline-block;
    }
    .lang-zh-hans .integration-visual-wrap .content-wrap {
        height: auto;
        width: inherit;
    }
}

@media only screen and (max-width: 767px) {
    .lang-zh-hans .integration-visual-wrap ul li:nth-child(4) div:after {
        background-position: -60px 0;
    }
    .lang-zh-hans .integration-visual-wrap ul li:first-child div {
        top: 205px !important;
        left: -113px !important;
    }
    .lang-zh-hans .integration-visual-wrap ul li:last-child div {
        top: -205px !important;
        right: -113px !important;
    }
    .lang-zh-hans .integration-visual-wrap ul li {
        display: block;
    }
    .lang-zh-hans .integration-visual-wrap ul li {
        margin-bottom: 30px !important;
        vertical-align: initial;
        display: block !important;
        margin: 0px 15px !important;
    }
    .lang-zh-hans .integration-visual-wrap ul li.zp-main {
        padding-bottom: 30px;
        padding-top: 30px;
    }
    .lang-zh-hans .integration-visual-wrap ul li.zp-main {
        margin: 0 auto !important;
    }
    .lang-zh-hans .integration-visual-wrap .content-wrap {
        height: auto;
        width: inherit;
        padding: 0;
        margin: 0;
    }
}

.i18n-vi .zp-home-banner-wrap .content-wrap>div.zp-home-right .signup-box {
    max-width: 390px;
}

.i18n-it .zp-home-banner-wrap .content-wrap>div.zp-home-right .signup-box {
    max-width: 370px;
}