.mobile-only {
    display: none;
}

.common-section {
    padding: 110px 0;
}

.common-section .content-wrap,
.header-section .content-wrap {
    max-width: 1170px;
}

.lang-en h1 {
    font-size: 50px;
    margin-top: 20px;
}

.lang-en h2 {
    font-size: 48px;
}

h1 span,
h2 span,
h3 span {
    color: #943600;
}

h2 {
    font-family: var(--zf-primary-bold);
    letter-spacing: -1.6px;
    line-height: normal;
}

.table-wrap {
    display: flex;
}

.header-section {
    padding: 60px 0 0px 0;
}

.header-section .content-wrap {
    max-width: 1280px;
}

.header-section .table-wrap .column.left {
    width: 50%;
    padding-left: 2%;
}

.header-section .table-wrap .column.right {
    width: 50%;
}

h1+p {
    max-width: 530px;
}


/* zwc-why-section */

.zwc-why-section .content-wrap {
    background: #190a37;
    padding: 90px 90px;
    border-radius: 5px;
    position: relative;
    z-index: 2;
    color: #fff;
    text-align: center;
    max-width: 1230px;
}

.zwc-why-section .content-wrap:after {
    content: '';
    background: url(/sites/zweb/images/social/retail/pattern.svg);
    width: 100%;
    height: 100%;
    position: absolute;
    z-index: 0;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
}

.zwc-why-section h2,
.zwc-why-section p {
    position: relative;
    z-index: 2;
}

.zwc-why-section h2 {
    max-width: 770px;
    margin: 0 auto;
    margin-bottom: 15px;
}

.zwc-why-section h2+p {
    max-width: 970px;
    margin: 0 auto;
    margin-bottom: 10px;
}

.zwc-why-section p {
    line-height: 34px;
    margin-bottom: 0;
}

.common-section.zwc-why-section {
    padding-top: 120px;
    padding-bottom: 0;
    position: relative;
}

.zwc-why-section:after {
    content: '';
    position: absolute;
    left: 0;
    right: 0;
    height: 40%;
    bottom: 0;
    z-index: 0;
    background: #FFF9EB;
}

.zwc-publish-section,
.zwc-customer-section,
.zwc-monitor-section,
.zwc-integrations-section {
    background: #FFF9EB;
}

.zwc-s-head {
    text-align: center;
    padding-bottom: 40px;
}

.zwc-s-head:after {
    content: '';
    width: 40%;
    height: 1px;
    border-radius: 5px;
    opacity: 0.2;
    background: linear-gradient(90deg, #FFF9EB 0%, #FF6914 18.5%, #FF6914 78.5%, #FFF9EB 99.99%, #141414 100%);
    display: inline-block;
}


/* zwc-why-section */

.lang-en .zwc-s-font h2 {
    font-size: 40px;
}

.zwc-publish-section,
.zwc-customer-section,
.zwc-monitor-section {
    text-align: center;
}

.zwc-publish-section .zwc-s-head2 h3,
.zwc-customer-section h2 {
    max-width: 740px;
    margin: 0 auto;
    margin-bottom: 15px;
}

.zwc-monitor-section h2 {
    max-width: 520px;
    margin: 0 auto;
    margin-bottom: 15px;
}

.zwc-publish-section .zwc-s-head2 h3+p,
.zwc-monitor-section h2+p {
    max-width: 1040px;
    margin: 0 auto;
    margin-bottom: 20px;
}

.zwc-customer-section h2+p {
    max-width: 940px;
    margin: 0 auto;
    margin-bottom: 20px;
}

.common-section p {
    line-height: 32px;
}

.img-wrap {
    padding-top: 20px;
    position: relative;
}

.zwc-customer-popup-img {
    position: absolute;
    left: -3%;
    right: 0;
    top: -27%;
    bottom: 0;
    margin: auto;
    max-width: 105%;
}

.zwc-customer-section .img-wrap {
    max-width: 1040px;
    margin: 0 auto;
}

.zwc-collaborate-section .table-wrap .column.left {
    width: 50%;
    padding-right: 7%;
}

.zwc-collaborate-section .table-wrap .column.right {
    width: 60%;
    position: relative;
}

.zwc-collaborate-section .content-wrap {
    max-width: 1280px;
}

.zwc-collaborate-popup-img {
    position: absolute;
    right: -20px;
    bottom: 0;
    max-width: 80%;
}

.zwc-analyze-section h2 {
    max-width: 640px;
    margin: 0 auto;
    margin-bottom: 15px;
}

.zwc-analyze-section h2+p {
    max-width: 910px;
    margin: 0 auto;
    margin-bottom: 20px;
}

.zwc-analyze-section .column.left {
    width: 60%;
    position: relative;
}

.zwc-analyze-section .column.right {
    width: 45%;
    padding-left: 8%;
}

.analyze-engage-img {
    position: absolute;
    max-width: 80%;
    right: -25px;
    bottom: -25px;
}

.i-img-wrap {
    position: relative;
}

.zwc-analyze-section .content-wrap {
    max-width: 1280px;
}

.common-section.zwc-analyze-section {
    padding-bottom: 140px;
}


/* integraton */

.zwc-integrations-section h2 {
    text-align: center;
    max-width: 740px;
    margin: 0 auto;
    margin-bottom: 20px;
}

.tabss {
    display: block;
    text-align: center;
}

.tabss li {
    width: 75px;
    height: 75px;
    background: #FFFFFF;
    border-radius: 100%;
    display: inline-block;
    margin: 0 10px;
    box-shadow: 0 1px 3px rgba(0, 0, 0, .05);
    position: relative;
    border: 2px solid transparent;
}

.tabs-wrap-scroll {
    margin-bottom: 30px;
    margin-top: 40px;
}

.i18n-en .tab-areas h3 {
    font-size: 30px;
}

.tab-areas {
    text-align: center;
}

.tab-areas h3 {
    margin: 0 auto;
    margin-bottom: 15px;
}

.zwc-integrations-section .content-wrap {
    max-width: 1040px;
}

.tab-areas h3+p {
    max-width: 960px;
    margin: 0 auto;
}

.tab-areas #tab3 h3+p {
    max-width: 760px;
}

.tabss li:before {
    content: '';
    width: 40px;
    height: 40px;
    position: absolute;
    transform: translate(-50%, -50%);
    top: 50%;
    left: 50%;
}

.tabss .tab-link1:before {
    background: url(/sites/zweb/images/producticon/desk.svg) no-repeat;
}

.tabss .tab-link2:before {
    background: url(/sites/zweb/images/producticon/crm.svg) no-repeat;
}

.tabss .tab-link3:before {
    background: url(/sites/zweb/images/otherbrandlogos/canva.svg) no-repeat;
    background-size: 100%;
}

@-webkit-keyframes fadeIn {
    from {
        opacity: 0
    }
    to {
        opacity: 1
    }
}

@keyframes fadeIn {
    from {
        opacity: 0
    }
    to {
        opacity: 1
    }
}

@-moz-keyframes fadeIn {
    from {
        opacity: 0
    }
    to {
        opacity: 1
    }
}

.tabss li.current {
    border: 2px solid #34AFF4;
}

.tab-areas .img-wrap {
    margin-top: 10px;
}

.tab-areas .tab-contents {
    display: none;
}

.tab-areas .tab-contents {
    transition: all .5s ease;
    -webkit-transition: all .5s ease;
    -moz-transition: all .5s ease;
    -webkit-animation: fadeIn 1s;
    -moz-animation: fadeIn 1s;
    animation: fadeIn 1s;
}

.tab-areas .tab-contents.current {
    display: block;
}


/* integraton */

.zwc-customer-section h2 {
    text-align: center;
}

.zwc-customer-section {
    background: #fff;
}

.zwc-customer-section .table-wrap {
    margin-top: 60px;
}

.zwc-customer-section .table-wrap .zwc-each-slider {
    width: 25%;
    border-radius: 12px;
    border: 1px solid #EBEBEB;
    background: #FFF;
    box-shadow: 0px 4px 16px 0px rgba(0, 0, 0, 0.07);
    margin: 10px;
    padding: 30px 30px;
    text-align: left;
    position: relative;
}

.zwc-customer-section .table-wrap .zwc-each-slider p {
    font-size: 18px;
}

.cus-detail h5 {
    font-size: 15px;
    margin-bottom: 0;
}

.cus-detail span {
    font-size: 12px;
}

.cus-detail {
    margin-bottom: 20px;
    line-height: normal;
}

.zwc-each-slider .cus-cion {
    width: 60px;
    height: 60px;
    display: inline-block;
    margin-bottom: 15px;
    border-radius: 100%;
}

.zwc-each-slider1 .cus-cion {
    width: 180px;
    height: 60px;
    background: url(/sites/zweb/images/social/dotconverse.png) no-repeat;
    background-size: 100%;
    border-radius: 0px;
}

.zwc-each-slider2 .cus-cion {
    background: url(/sites/zweb/images/social/customers/shweta-thakur-profile.jpg) no-repeat;
    background-size: 100% auto;
}

.zwc-each-slider3 .cus-cion {
    background: url(/sites/zweb/images/social/customers/natalia-andrade-profile.jpg) no-repeat;
    background-size: 100%;
}

.zwc-each-slider4 .cus-cion {
    background: url(/sites/zweb/images/social/customers/jessica-hawkins-profile.jpg) no-repeat;
    background-size: 100%;
}

.zwc-customer-section .content-wrap {
    max-width: 1600px;
    width: 98%;
}

.zwc-customer-section .table-wrap .zwc-each-slider:after {
    content: '';
    width: 55px;
    height: 55px;
    background: url(/sites/zweb/images/social/retail/customer-quote.svg) no-repeat;
    position: absolute;
    right: 20px;
    top: 39px;
    background-size: 55px;
}

.common-section.zwc-customer-section {
    padding-bottom: 0;
}

.bottom-cta-section {
    text-align: center;
}

.lang-en .bottom-cta-section h2 {
    font-size: 40px;
}

.bottom-cta-section .content-wrap {
    max-width: 940px;
}

.watch-btn {
    color: #000;
    padding: 12px 35px 10px 0px;
    text-transform: none;
    position: relative;
    font-family: var(--zf-secondary-medium);
    font-size: 15px;
    cursor: pointer;
    position: relative;
    text-transform: uppercase;
    font-size: 14px;
    text-decoration: underline;
}
button.watch-btn {
border:unset;
background:unset;
}

.watch-btn:after,
.watch-btn:before {
    position: absolute;
    content: '';
}

.watch-btn:before {
    right: 0;
    top: 8px;
    width: 24px;
    height: 24px;
    border: 2px solid #000;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    border-radius: 100%;
    background: #000;
}

.watch-btn:after {
    right: 8px;
    top: 15px;
    width: 0;
    height: 0;
    border-top: 5px solid transparent;
    border-bottom: 5px solid transparent;
    border-left: 6px solid #fff;
}


/* animation code */

@-webkit-keyframes fadeIn {
    from {
        opacity: 0;
    }
    to {
        opacity: 1;
    }
}

@keyframes fadeIn {
    from {
        opacity: 0;
    }
    to {
        opacity: 1;
    }
}

@-moz-keyframes fadeIn {
    from {
        opacity: 0;
    }
    to {
        opacity: 1;
    }
}


/*Right*/

@keyframes slideRight {
    0% {
        visibility: hidden;
        opacity: 0;
        transform: translateX(30px);
    }
    100% {
        visibility: visible;
        opacity: 1;
        transform: translateX(0);
    }
}

@-webkit-keyframes slideRight {
    0% {
        visibility: hidden;
        opacity: 0;
        -webkit-transform: translateX(30px);
    }
    100% {
        visibility: visible;
        opacity: 1;
        -webkit-transform: translateX(0);
    }
}

@-moz-keyframes slideRight {
    0% {
        visibility: hidden;
        opacity: 0;
        -moz-transform: translateX(30px);
    }
    100% {
        visibility: visible;
        opacity: 1;
        -moz-transform: translateX(0);
    }
}


/*slideUp*/

@keyframes slideUp {
    0% {
        visibility: hidden;
        opacity: 0;
        transform: translateY(-20px);
    }
    100% {
        visibility: visible;
        opacity: 1;
        transform: translateY(0);
    }
}

@-webkit-keyframes slideUp {
    0% {
        visibility: hidden;
        opacity: 0;
        -webkit-transform: translateY(-20px);
    }
    100% {
        visibility: visible;
        opacity: 1;
        -webkit-transform: translateY(0);
    }
}

@-moz-keyframes slideUp {
    0% {
        visibility: hidden;
        opacity: 0;
        -moz-transform: translateY(-20px);
    }
    100% {
        visibility: visible;
        opacity: 1;
        -moz-transform: translateY(0);
    }
}


/*slideDown*/

@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);
    }
}


/*slideleft*/

@keyframes slideLeft {
    0% {
        visibility: hidden;
        opacity: 0;
        transform: translateX(-20px);
    }
    100% {
        visibility: visible;
        opacity: 1;
        transform: translateX(0);
    }
}

@-webkit-keyframes slideLeft {
    0% {
        visibility: hidden;
        opacity: 0;
        -webkit-transform: translateX(-20px);
    }
    100% {
        visibility: visible;
        opacity: 1;
        -webkit-transform: translateX(0);
    }
}

@-moz-keyframes slideLeft {
    0% {
        visibility: hidden;
        opacity: 0;
        -moz-transform: translateX(-20px);
    }
    100% {
        visibility: visible;
        opacity: 1;
        -moz-transform: translateX(0);
    }
}

@keyframes autoScale {
    0% {
        visibility: hidden;
        opacity: 0;
        -webkit-transform: scale(0.5);
        transform: scale(0.5);
    }
    100% {
        visibility: visible;
        opacity: 1;
        -webkit-transform: scale(1);
        transform: scale(1);
    }
}

@-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)
    }
}

.header-image,
.zc-publish-video,
.zwc-customer-popup-img,
.zwc-collaborate-popup-img,
.zwc-monitor-img,
.analyze-engage-img {
    opacity: 0;
}

.zwe-om .header-image {
    animation: slideRight 1s ease-out 0.5s forwards;
}

.zwe-om .zc-publish-video {
    animation: slideDown 1s ease-out 0.5s forwards;
}

.zwe-om .zwc-customer-popup-img {
    animation: slideDown 1s ease-out 0.5s forwards;
}

.zwe-om .zwc-collaborate-popup-img {
    animation: slideDown 1s ease-out 0.5s forwards;
}

.zwe-om .zwc-monitor-img {
    animation: slideDown 1s ease-out 0.5s forwards;
}

.zwe-om .analyze-engage-img {
    animation: slideRight 1s ease-out 0.5s forwards;
}


/* animation code end*/


/* responsive */

@media screen and (max-width: 1366px) {
    .zwc-customer-section .table-wrap .zwc-each-slider p {
        font-size: 17px;
    }
    .lang-en h1 {
        font-size: 46px;
    }
}

@media screen and (max-width: 1279px) {
    .lang-en h1 {
        margin-top: 0px;
    }
    .header-section .table-wrap {
        flex-direction: column;
        text-align: center;
    }
    .header-section .table-wrap .column.right,
    .header-section .table-wrap .column.left {
        width: 100%;
        padding: 0;
    }
    h1+p {
        max-width: 610px;
        margin: 0 auto;
        margin-bottom: 25px;
    }
    h1 {
        max-width: 850px;
        margin: 0 auto;
        margin-bottom: 15px;
    }
    .lang-en h1 {
        font-size: 48px;
    }
    .header-section .table-wrap .column.right {
        margin-top: 80px;
    }
    .lang-en h2 {
        font-size: 40px;
    }
    .zwc-why-section .content-wrap {
        padding: 90px 60px;
    }
    .lang-en .zwc-s-font h2 {
        font-size: 35px;
    }
    .zwc-customer-popup-img {
        max-width: 95%;
        left: 0;
    }
    .zwc-collaborate-section .table-wrap {
        flex-direction: column;
    }
    .zwc-collaborate-section .table-wrap .column.left,
    .zwc-collaborate-section .table-wrap .column.right {
        width: 100%;
        text-align: center;
        padding: 0;
    }
    .zwc-collaborate-section h2 {
        max-width: 740px;
        margin: 0 auto;
        margin-bottom: 15px;
    }
    .zwc-collaborate-section h2+p {
        max-width: 940px;
        margin: 0 auto;
        margin-bottom: 20px;
    }
    .zwc-collaborate-section .table-wrap .column.right {
        max-width: 640px;
        margin: 0 auto;
        padding-top: 30px;
    }
    .zwc-publish-section .zwc-s-head2 h3+p,
    .zwc-monitor-section h2+p {
        max-width: 840px;
    }
    .zwc-publish-section .zwc-s-head2 h3+p,
    .zwc-monitor-section h2+p {
        max-width: 920px;
    }
    .common-section {
        padding: 90px 0;
    }
    .zwc-customer-section h2 {
        max-width: 640px;
    }
    .i18n-en .tab-areas h3 {
        font-size: 28px;
    }
    .tab-areas h3 {
        max-width: 400px;
    }
    .tab-areas h3+p {
        max-width: 95%;
    }
    .zwc-customer-section .table-wrap .zwc-each-slider {
        width: 46%;
    }
    .zwc-customer-section .table-wrap {
        flex-wrap: wrap;
        justify-content: center;
    }
    .zwc-customer-section .content-wrap {
        max-width: 1100px;
    }
    .lang-en .bottom-cta-section h2 {
        font-size: 34px;
    }
    .bottom-cta-section .content-wrap {
        max-width: 740px;
    }
    .zwc-analyze-section .table-wrap {
        flex-direction: column-reverse;
    }
    .zwc-analyze-section .column.left,
    .zwc-analyze-section .column.right {
        width: 100%;
        padding: 0;
        text-align: center;
    }
    .zwc-analyze-section .column.left {
        max-width: 640px;
        margin: 0 auto;
        padding: 30px 15px 0 15px;
    }
    .analyze-engage-img {
        right: -10px;
    }
}

@media screen and (max-width: 991px) {
    .lang-en h1 {
        font-size: 38px;
    }
    h1 {
        max-width: 680px;
    }
    .common-section.zwc-why-section {
        padding-top: 80px;
    }
    .lang-en h2 {
        font-size: 36px;
    }
    .zwc-why-section .content-wrap {
        padding: 70px 50px;
    }
    .common-section.zwc-analyze-section {
        padding-bottom: 110px;
    }
    .zwc-integrations-section h2 {
        max-width: 640px;
    }
}

@media screen and (max-width: 640px) {
    .zwc-customer-section .table-wrap .zwc-each-slider {
        width: 100%;
    }
    .common-section {
        padding: 80px 0;
    }
    .lang-en h1 {
        font-size: 36px;
    }
    .lang-en h2 {
        font-size: 33px;
    }
    .zwc-why-section .content-wrap {
        padding: 60px 25px;
    }
    .lang-en .zwc-s-font h2 {
        font-size: 28px;
    }
    .i18n-en .tab-areas h3 {
        font-size: 26px;
    }
    .zwc-customer-section h2 {
        max-width: 340px;
    }
    .lang-en .bottom-cta-section h2 {
        font-size: 30px;
    }
}