.zw-product-header {
    background: #fff;
    z-index: 4;
}
.zwf_success_alert {
  top: 75px;
}
.zwf_side_form_btn {
  display: none;
}
.other-lang .zwf_side_form_btn {
  display: inline-block;
}
.cplus_home_page {
    position: relative;
}
.cplus_home_page h1 {
    font: 100px/1 var(--zf-primary-extrabold);
    margin-bottom: 25px;
    color: #000;
    max-width: 100%;
    width: 100%;
}
.other-lang .cplus_home_page h1 {
    word-wrap: break-word;
}
.umain .cplus_home_page h1 {
    max-width: 100%;
    width: 100%;
    margin: 0px auto 25px;
}
.cplus_home_page h1 span {
    font: inherit;
    position: relative;
    display: inline-block;
    z-index: 1;
}
.cplus_home_page h1 span.ta_hdn {
    color: transparent;
    position: relative;
}
.cplus_home_page h1 span.ta_sec {
    display: block;
}
.cplus_home_page h1 span.ta_text {
    position: absolute;
    left: 0px;
    top: 0px;
    color: #006cff;
}
.cplus_home_page h1 span.ta_text_outer {
    display: none;
}
.ta_text span {
    font: inherit;
}
.ta_text.active span:before {
    content: "experiences";
    animation: typing_anim 1.5s;
}
@keyframes typing_anim {
    0% {
          content: "";
  }
    7.692% {
          content: "e";
  }
    15.384% {
          content: "ex";
  }
    23.076% {
          content: "exp";
  }
    30.768% {
          content: "expe";
  }
    38.46% {
          content: "exper";
  }
    46.152% {
          content: "experi";
  }
    53.844% {
          content: "experie";
  }
    61.536% {
          content: "experien";
  }
    69.228% {
          content: "experienc";
  }
    76.92% {
          content: "experience";
  }
    84.612% {
          content: "experiences";
  }
    92.303% {
          content: "experiences";
  }
}
@keyframes blink_anim {
    0%,  100% {
          opacity: 1;
  }
    50% {
          opacity: 0;
  }
}
.ta_text:after,.ta_text:before {
    content: "";
    position: absolute;
    background: #ffc600;
}
.ta_text:after {
    left: 0px;
    bottom: 0px;
    height: 4px;
    width: 100%;
}
.ta_text:before {
    right: 0%;
    height: 100%;
    bottom: 0px;
    width: 2px;
    animation: blink_anim 0.5s linear infinite;
}
.cplus_home_page h2 {
    font: 34px/1.2 var(--zf-primary-light);
    margin-bottom: 35px;
}
.cplus_home_page h3 {
    font: 58px/1.05 var(--zf-primary-extrabold);
    letter-spacing: -2px;
    margin-bottom: 25px;
}
.cplus_home_page h3 span.title_wrap {
    display: block;
    font: inherit;
}
.cplus_home_page h3 span {
    font: 42px/1.05 var(--zf-primary-light);
}
.cplus_home_page p,.cplus_home_page li {
    font: 20px/1.6 var(--primaryfont-regular);
}
.cplus_home_page a,.cplus_home_page .cph_a {
    color: #006cff;
}
/* signup code */
.signup-box h5 {
    font: 20px/1 var(--zf-primary-bold);
    text-align: center;
    position: relative;
    z-index: 1;
}
.signup-box .za-country-container {
    background: unset;
}
.signup-box input[type="email"],.signup-box input[type="number"],.signup-box input[type="password"],.signup-box input[type="search"],.signup-box input[type="tel"],.signup-box input[type="text"],.signup-box input[type="url"],.signup-box textarea,.signup-box .za-country-container .globalcountrycode-signup,.signup-box .za-state-container .za-globalstate-signup {
    background: #fff;
    color: #000;
    border: 1px solid #555;
    border-radius: 10px;
    padding: 15px 12px 14px;
}
.signup-box .za-newsletter-container #signup-newsletter,.signup-box .za-tos-container #signup-termservice {
    top: 3px
}
.signup-box #signup-newsletter.checked:before,.signup-box #signup-termservice.checked:before {
    background: #000;
}
.signup-box .za-country_code-container select,.signup-box .za-ccountry_code-container select,.signup-box #countryCodeDiv,.signup-box #countryconfirmCodeDiv {
    min-height: 44px
}
.signup-box input,.signup-box .za-country-container .globalcountrycode-signup {
    border: 2px solid #555;
}
.signup-box .field-error .field-msg {
    line-height: 1;
}
.signup-box .error,.signup-box .za-email-suggestion .za-domain-error,.signup-box .za-email-container a {
    color: red;
    font-size: 11px;
    line-height: 1;
}
.signup-box h5,.signup-box .dc-info,.signup-box .sign_agree,.signup-box label,.signup-box .sign_agree a,.signup-box p.zcountry-info,.signup-box span#zip-countryname-change,.signup-box .socl-signup p,.signup-box .za-country-container .placeholder {
    color: #000;
}
.signup-box p.zcountry-info,.signup-box .sign_agree,.signup-box .sign_agree a,.signup-box .sign_agree span {
    font: 11px/1.4 var(--zf-primary-regular);
}
.signup-box input[type="email"]:focus,.signup-box input[type="number"]:focus,.signup-box input[type="password"]:focus,.signup-box input[type="search"]:focus,.signup-box input[type="tel"]:focus,.signup-box input[type="text"]:focus,.signup-box input[type="url"]:focus,.signup-box textarea:focus,.signup-box .za-country-container .globalcountrycode-signup:focus,.signup-box .za-state-container .za-globalstate-signup:focus {
    border-color: #03a9f5;
}
.signup-box .za-country-container.za-country-container-arrow::after,.signup-box .za-state-container::after,.signup-box #countryCodeDiv:before {
    border-top-color: #000;
}
.signup-box form > div {
    z-index: 1;
}
.signup-box .sgnbtn input[type="submit"],.signup-box .sgnbtn input[type="button"] {
    border-radius: 10px;
    background: #f0362a;
}
.signup-box #signup-newsletter,.signup-box #signup-termservice {
    border: 1px solid #000;
}
.signupotpcontainer .verifytitle {
    font-family: var(--primaryfont-semibold);
    margin-bottom: 10px;
}
.verifyheader {
    font: 15px/1.4 var(--primaryfont-regular);
    margin-bottom: 15px;
}
.signupotpcontainer .otpmobile {
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-bottom: 15px;
}
.signupotpcontainer .otpmobile span,.signupotpcontainer .resendotp {
    font-size: 16px;
    line-height: 1;
}
.signup-box .dc-info span.dcset,.czone-dc .za-newsletter-container span,.signupotpcontainer .resendotp span {
    font: inherit;
}
.signup-box #countryCodeDiv,.signup-box #countryconfirmCodeDiv {
    background-color: transparent;
    min-height: 45px;
    border-right: 1px solid #555;
    top: 0px;
}
.signup-box .za-state-container,.signup-box .socl-signup {
    margin-top: 15px;
}
.signup-box .socl-signup {
    position: relative;
    z-index: 1;
    text-align: right;
}
.n_webp .bg_lazy_loaded .signup-box .socl-signup button.vi-google,.n_webp .bg_lazy_loaded .signup-box .socl-signup button.vi-linkedin {
    background: url(/sites/zweb/images/crmplus/images/crm_plus_footer_sprite.png);
}
.s_webp .bg_lazy_loaded .signup-box .socl-signup button.vi-google,.s_webp .bg_lazy_loaded .signup-box .socl-signup button.vi-linkedin {
    background: url(/sites/zweb/images/crmplus/images/crm_plus_footer_sprite.webp);
}
.n_webp .bg_lazy_loaded .signup-box .socl-signup button.vi-google,.s_webp .bg_lazy_loaded .signup-box .socl-signup button.vi-google,.n_webp .bg_lazy_loaded .signup-box .socl-signup button.vi-linkedin,.s_webp .bg_lazy_loaded .signup-box .socl-signup button.vi-linkedin {
    background-size: 872px auto;
}
.n_webp .bg_lazy_loaded .signup-box .socl-signup button.vi-google,.s_webp .bg_lazy_loaded .signup-box .socl-signup button.vi-google {
    background-position: -430px -101px;
}
.signup-box .socl-signup .zwc-socl-signup-btn.vi-google {
    width: 100px;
    height: 37px;
    border-radius: 4px;
}
.n_webp .bg_lazy_loaded .signup-box .socl-signup button.vi-linkedin,.s_webp .bg_lazy_loaded .signup-box .socl-signup button.vi-linkedin {
    background-position: -547px -102px;
}
.signup-box .socl-signup .zwc-socl-signup-btn.vi-linkedin {
    border-radius: 4px;
    width: 41px;
    height: 35px;
}
.signup-box {
    display: block;
    position: relative;
    transition: all 0.6s linear;
    max-width: 420px;
    width: 100%;
    box-sizing: border-box;
    padding: 0px 30px;
}
.signup-box:after {
    content: "";
    position: absolute;
    height: 100%;
    width: 100%;
    background: #dfebfb;
    border-radius: 12px;
    top: 0px;
    left: 0px;
    display: none;
}
/* signup code */
.cplus_bnr_sec {
    position: relative;
    padding: 80px 0px 120px;
    background: #fff;
    z-index: 3;
    overflow-x: hidden;
}
.cplus_inr_container {
    max-width: 1280px;
    width: 100%;
    margin: 0px auto;
    display: flex;
    justify-content: space-between;
    align-items: flex-start;
}
.cplus_text_wrap {
    max-width: 790px;
    width: 100%;
}
.cplus_text_wrap p {
    margin-bottom: 0px;
}
/* sigup code start */
.umain .cplus_inr_container {
    text-align: center;
    justify-content: center;
}
.umain .cplus_text_wrap {
    max-width: 100%;
    width: 100%;
    margin: 0px auto;
}
.umain .cplus_text_wrap p {
    max-width: 900px;
    width: 100%;
    margin: 0px auto;
}
.cplus_home_page .signup-box h2 {
    position: relative;
    z-index: 1;
    font: 20px/1.5 var(--primaryfont-bold);
    text-align: left;
    margin-bottom: 20px;
}
.umain .cplus_signup {
    display: none;
}
.umain .act-btn.cta-btn {
    display: inline-block;
}
/* sigup code end */
.bnr_img_sec {
    position: relative;
    max-width: 1920px;
    width: 100%;
    overflow: hidden;
    padding-top: 50px;
    margin: 0px auto;
    display: flex;
    justify-content: center;
}
.bnr_img_sec video {
    max-width: 100%;
    max-height: 715px;
    height: auto;
}
.cplus_home_page .cta_box .watch_vid {
    position: relative;
    font: 17px/1.5 var(--zf-primary-semibold);
    display: inline-block;
    padding: 12.5px 45px 12.5px 25px;
    border-radius: 10px;
    margin-top: 35px;
    box-sizing: border-box;
    border: 1px solid #000;
    cursor: pointer;
}
.umain .cplus_home_page .cta_box .watch_vid {
    margin-left: 15px;
}
.cplus_home_page .cta_box .watch_vid:after {
    content: "";
    border-left: 10px solid #000;
    border-top: 6px solid transparent;
    border-bottom: 6px solid transparent;
    display: inline-block;
    height: 0;
    position: absolute;
    width: 0;
    top: 40%;
    right: 23.5px;
}
.act-btn.cta-btn {
    display: none;
    opacity: 1;
    visibility: visible;
    margin-top: 35px;
    color: #fff;
    background: #ff382e;
    border-radius: 10px;
    padding: 14px 25px;
}
.dwn_arw {
    position: absolute;
    border: 2px solid #000;
    width: 18px;
    height: 25px;
    box-sizing: border-box;
    border-radius: 12px;
    bottom: 70px;
    left: calc(50% - 9px);
    cursor: pointer;
}
.dwn_arw:before {
    content: "";
    position: absolute;
    width: 2px;
    height: 5px;
    background: #000;
    top: 4px;
    left: calc(50% - 1px);
    border-radius: 12px;
    animation: dwn_move 2s linear infinite;
}
.dwn_arw:after {
    content: "";
    position: absolute;
    width: 8px;
    height: 8px;
    border: 2px solid #000;
    transform: rotate(45deg);
    border-top: 0px;
    border-left: 0px;
    bottom: -15px;
    left: 3.5px;
    border-radius: 2px;
    animation: dwn_move1 2s linear infinite;
}
@keyframes dwn_move {
    0% {
          top: 4px;
  }
    50% {
          top: 12px;
  }
    0% {
          top: 4px;
  }
}
@keyframes dwn_move1 {
    0% {
          bottom: -15px;
          transform: rotate(45deg);
  }
    50% {
          bottom: -20px;
          transform: rotate(45deg);
  }
    0% {
          bottom: -15px;
          transform: rotate(45deg);
  }
}
.cplus_container {
    max-width: 1330px;
    width: 100%;
    margin: 0px auto;
}
.cplus_blue_sec {
    position: relative;
    padding: 120px 0px;
    background: #0066fc;
    color: #fff;
    text-align: center;
    z-index: 3;
    overflow-x: hidden;
}
.cplus_brand_outer {
    position: relative;
    max-width: 1240px;
    width: 100%;
    margin: 0px auto;
    display: flex;
    overflow: hidden;
    justify-content: center;
}
.cplus_brand_outer:after,.cplus_brand_outer:before {
    content: "";
    position: absolute;
    height: 100%;
    width: 300px;
    background: linear-gradient(to left, #0065f9 0%, transparent 100%);
    right: 0px;
    z-index: 1;
}
.cplus_brand_outer:after {
    left: 0px;
    right: unset;
    transform: rotate(180deg);
}
.cplus_brand_inr {
    display: flex;
    margin: 0 auto;
}
.brand_list {
    background-color: #fff;
    padding: 15px 23px;
    margin: 0 15px;
    border-radius: 15px;
    width: max-content;
    display: flex;
    align-items: center;
    justify-content: center;
    min-height: 88px;
    box-sizing: border-box;
}
.brand_logo {
    display: inline-block;
}
.bg_lazy_loaded .brand_logo,.bg_lazy_loaded .lm_link:after,.bg_lazy_loaded .testi_logo,.bg_lazy_loaded .star_rating,.bg_lazy_loaded .pro_pic {
    background: url(/sites/zweb/images/crmplus/images/zcplus-home-sprite.svg);
}
.bg_lazy_loaded .bl_1 {
    background-position: -10px -11px;
}
.bl_1 {
    background-position: -10px -11px;
    width: 110px;
    height: 46px;
}
.bg_lazy_loaded .bl_2 {
    background-position: -128px -20px;
}
.bl_2 {
    background-position: -128px -20px;
    width: 121px;
    height: 28px;
}
.bg_lazy_loaded .bl_3 {
    background-position: -255px -6px;
}
.bl_3 {
    background-position: -255px -6px;
    width: 134px;
    height: 58px;
}
.bg_lazy_loaded .bl_4 {
    background-position: -400px -24px;
}
.bl_4 {
    background-position: -400px -24px;
    width: 148px;
    height: 20px;
}
.bg_lazy_loaded .bl_5 {
    background-position: -557px -8px;
}
.bl_5 {
    background-position: -557px -8px;
    width: 210px;
    height: 52px;
}
.bl_6 {
    background-position: -779px -5px;
    width: 60px;
    height: 58px;
}
.bg_lazy_loaded .bl_6 {
    background-position: -779px -5px;
}
.cplus_cx_sec {
    position: relative;
    padding: 120px 0px 0px;
    background: #f4f0ea;
    z-index: 3;
}
.bg_layer {
    position: absolute;
    max-width: 100%;
    width: 100%;
    top: 100%;
    background: linear-gradient(to bottom, #222222 0%, transparent 100%);
}
.mid_text_wrap {
    max-width: 810px;
    width: 100%;
    margin: 0px auto;
    padding-bottom: 60px;
    text-align: center;
    z-index: 1;
}
.mid_text_wrap .cph_desc {
    max-width: 895px;
    width: 100%;
    margin: 0px auto;
}
.blck_text_wrap .cph_desc {
    max-width: 500px;
}
.mid_img_sec {
    position: relative;
    max-width: 1360px;
    width: 100%;
    margin: 0px auto;
    z-index: 1;
}
.cx_img {
    position: relative;
    padding-left: 120px;
    display: flex;
    justify-content: flex-end;
    max-width: 1160px;
    box-sizing: border-box;
    margin: 0px auto;
}
.cx_img:before {
    content: "";
    position: absolute;
    left: 0px;
    width: 120px;
    height: 711px;
    top: 0px;
    border-radius: 18px 18px 0px 0px;
}
.cx_img .mobile_img,.cplus_new_img.cp_animate .desk_img,.cplus_new_img .mobile_img,.cplus_new_img.cp_animated .static_img {
    display: none;
}
.cplus_new_img.cp_animated .desk_img {
    display: block;
}
.bg_lazy_loaded .cx_img:before {
    background: url(/sites/zweb/images/crmplus/images/zcplus-omnichannel-sprite.svg);
    background-position: -20px -22px;
}
.cx_img:after {
    content: "";
    position: absolute;
    width: 640px;
    height: 598px;
    bottom: -120px;
    left: calc(50% - 380px);
    z-index: 2;
    background: url(/sites/zweb/images/crmplus/images/zcplus-girl-bg-lazy.png);
    background-size: cover;
}
.s_webp .bg_lazy_loaded .cx_img:after {
    background: url(/sites/zweb/images/crmplus/images/zcplus-girl-bg-2x.webp);
}
.n_webp .bg_lazy_loaded .cx_img:after {
    background: url(/sites/zweb/images/crmplus/images/zcplus-girl-bg-2x.png);
}
.cx_img:after,.s_webp .bg_lazy_loaded .cx_img:after,.n_webp .bg_lazy_loaded .cx_img:after {
    background-size: cover;
}
.cx_img.active img {
    opacity: 1;
}
.cx_img img {
    display: block;
    transition: all 0.3s linear;
    opacity: 0.15;
}
.cx_img_box {
    position: absolute;
    left: 0px;
    top: 0px;
    width: 100%;
    height: 100%;
}
.cx_img_list {
    position: absolute;
    width: 322px;
    height: 233px;
    transition: all 0.3s linear;
}
.ci_1 {
    width: 284px;
    height: 259px;
    right: 21%;
    top: 14%;
    transition-delay: 0s;
}
.ci_2 {
    bottom: 11%;
    right: 6%;
    z-index: 3;
    transition-delay: 0.2s;
}
.ci_3 {
    left: 15.7%;
    bottom: 20%;
    transition-delay: 0.4s;
}
.cx_img.active .cx_img_list,.cx_img.active .cx_img_list span,.cx_img.active .cx_img_list:after {
    opacity: 0;
}
.cx_img.active .ci_1 {
    transform: translate(-61.8%, 190%) scale(0.1);
}
.cx_img.active .ci_2 {
    transform: translate(-103%, 78%) scale(0.1);
}
.cx_img.active .ci_3 {
    transform: translate(80%, 106%) scale(0.1);
}
.bg_lazy_loaded .cx_img_list,.bg_lazy_loaded .cx_img_list:after {
    background: url(/sites/zweb/images/crmplus/images/zcplus-omnichannel-sprite.svg);
}
.bg_lazy_loaded .ci_1 {
    background-position: -513px -21px;
}
.bg_lazy_loaded .ci_2 {
    background-position: -822px -21px;
}
.bg_lazy_loaded .ci_3 {
    background-position: -166px -21px;
}
.cx_img_list span {
    position: absolute;
    font: 28px/1 var(--zf-splfont-cursive-one-regular);
    transition: all 0.3s linear;
}
.ci_1 span {
    right: -53%;
    top: 14%;
    transition-delay: 0.3s;
}
.ci_2 span {
    right: -5%;
    top: -21%;
    transition-delay: 0.5s;
}
.ci_3 span {
    right: 2%;
    top: -26.5%;
    transition-delay: 0.7s;
}
.cx_img_list:after {
    content: "";
    position: absolute;
    transition: all 0.3s linear;
}
.ci_1:after {
    width: 162px;
    height: 97px;
    right: -40%;
    top: 25%;
    transition-delay: 0.4s;
}
.ci_2:after {
    width: 97px;
    height: 82px;
    top: -11%;
    right: 15%;
    transition-delay: 0.6s;
}
.ci_3:after {
    width: 80px;
    height: 71px;
    top: -22%;
    right: 26%;
    transition-delay: 0.8s;
}
.bg_lazy_loaded .ci_1:after {
    background-position: -302px -314px;
}
.bg_lazy_loaded .ci_2:after {
    background-position: -501px -329px;
}
.bg_lazy_loaded .ci_3:after {
    background-position: -185px -340px;
}
.cx_facing_sec.fixed {
    position: fixed;
    top: 51px;
    left: 0px;
    max-width: 100%;
    width: 100%;
    z-index: 1;
    display: none;
}
.cx_facing_sec.fixed.show {
    display: block;
}
.cx_facing_sec.fixed.active {
    z-index: 1;
}
.cx_facing_sec.fixed.disable {
    opacity: 0;
    z-index: -1;
}
.cx_facing_sec {
    position: relative;
    padding-top: 130px;
    background: linear-gradient(to left, rgb(0, 0, 0) 0%, rgb(44, 44, 44) 50%, rgb(33, 33, 33) 100%);
    color: #fff;
    overflow-x: hidden;
}
.cx_facing_sec.nrml.active {
    z-index: 2;
}
.cxf_container {
    max-width: 1240px;
    width: 100%;
    margin: 0px auto;
}
.cxf_text_wrap {
    max-width: 960px;
    width: 100%;
    padding-bottom: 30px;
}
.cxf_text_wrap h3 {
    max-width: 65%;
}
.cxf_text_wrap p {
    margin-bottom: 0px;
}
.cxf_text_wrap p a {
    color: #006cff;
}
.cxf_text_wrap p a:hover {
    color: #006cff;
}
.cxf_img_wrap {
    position: relative;
    left: 190px;
    text-align: center;
}
.cxf_img_wrap span {
    display: inline-block;
    font: 38px/1 var(--zf-splfont-cursive-one-regular);
    color: #ffd01e;
    margin-bottom: 30px;
}
.cxf_img {
    position: relative;
}
.bg_lazy_loaded .cxf_img:after {
    background: url(/sites/zweb/images/crmplus/images/zcplus-unify-customer-team-select-user.svg);
}
.cxf_img:after,.bg_lazy_loaded .cxf_img:after {
    background-size: cover;
}
.cxf_img:after {
    content: "";
    position: absolute;
    left: -2.5%;
    top: 45%;
    width: 105%;
    height: 74px;
    transition: all 0.3s linear;
    border-radius: 9px;
    background: url(/sites/zweb/images/crmplus/images/zcplus-unify-customer-team-select-user-lazy.png);
    background-size: cover;
}
.cxf_img.active:after {
    opacity: 0;
    transform: scale(0.955);
}
.cxf_img_wrap img {
    display: block;
    border-radius: 18px 18px 0px 0px;
}
.cplus_new_sec {
    position: relative;
    background: #fff;
    padding: 120px 0;
}
.cplus_new_img {
    position: relative;
    max-width: 1160px;
}
.bg_lazy_loaded .cn_vid_sec:after {
    background: url(/sites/zweb/images/crmplus/images/crmplus-video-panel.svg);
}
.cn_vid_sec:after,.bg_lazy_loaded .cn_vid_sec:after {
    background-repeat: no-repeat;
    background-size: contain;
}
.cn_vid_sec {
    position: absolute;
    max-width: 38.8%;
    width: 100%;
    padding-bottom: 29.5%;
    right: -15%;
    top: 17%;
    border-radius: 20px;
}
.cn_vid_sec:after {
    content: "";
    left: 0px;
    top: 0px;
    height: 100%;
    width: 100%;
    position: absolute;
    background: url(/sites/zweb/images/crmplus/images/crmplus-video-panel-lazy.png);
    border-radius: 20px;
}
.cn_vid {
    position: absolute;
    border-radius: 20px;
}
.cn_vid {
    max-width: 100%;
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.cn_you {
    position: absolute;
    max-width: 42%;
    width: 100%;
    bottom: 20%;
    left: -15%;
    border-radius: 12px;
    border: 4px solid #000;
    box-sizing: border-box;
    padding-bottom: 27.2%;
    z-index: 1;
}
.cn_vid2 {
    max-width: 100%;
    width: 100%;
    border-radius: 8px;
    border: unset;
}
.cn_you:after {
    content: "You";
    position: absolute;
    left: 0px;
    bottom: 0px;
    padding: 5px;
    font: 12px/1.2 var(--primaryfont-regular);
    background: #000;
    color: #fff;
    opacity: 0.5;
}
.cn_vid_sec,.cn_you {
    transition: all 0.15s linear;
}
.cn_you {
    transition-delay: 0.2s;
}
.cn_vid_sec {
    transform-origin: bottom left;
    transform: scale(0.25);
    opacity: 0;
}
.cn_you {
    transform-origin: center right;
    transform: scale(0.25);
    opacity: 0;
}
.cplus_new_img.anim_active .cn_vid_sec {
    transform: scale(1);
    opacity: 1;
}
.cplus_new_img.anim_active .cn_you {
    transform: scale(1);
    opacity: 1;
}
.ai_sec {
    position: relative;
    padding: 120px 0px;
    z-index: 3;
    background: #f0f0ec;
    overflow-x: hidden;
}
.ai_slide_sec {
    position: relative;
    max-width: 1120px;
    width: 100%;
    margin: 0px auto;
    text-align: center;
}
.ai_slide_sec .ai_title {
    font: 30px/1 var(--zf-splfont-cursive-one-regular);
    max-width: 100%;
    width: 100%;
    display: block;
    margin-bottom: 30px;
}
.ai_slide_sec .slick-slide {
    transition: all 0.3s linear;
    opacity: 0.25;
    cursor: pointer;
}
.ai_slide_sec .slick-slide:hover {
    opacity: 0.5;
}
.ai_slide_sec .slick-initialized .slick-slide.slick-active {
    opacity: 1;
    cursor: auto;
}
.ai_slide_inr .slick-list {
    overflow: visible;
}
.ai_slide_sec .slick-list {
    z-index: 1;
}
.ai_slide_sec .slick-dots {
    opacity: 0;
    position: absolute;
    z-index: 0;
}
.ai_slide_sec .slick-dotted.slick-slider {
    margin-bottom: 60px;
}
.ai_slide_tab_sec {
    position: relative;
    display: flex;
    justify-content: center;
    padding: 0px 50px;
    max-width: fit-content;
    margin: 30px auto 0px;
    border-top: 1px solid #ababab;
}
.ai_slide_tab_sec:before,.ai_slide_tab_sec:after {
    content: "";
    position: absolute;
    height: 5px;
    width: 5px;
    border-radius: 50%;
    background: #ababab;
    top: -3px;
}
.ai_slide_tab_sec:before {
    left: -2.5px;
}
.ai_slide_tab_sec:after {
    right: -2.5px;
}
.ai_active_line {
    position: absolute;
    top: -2px;
    left: 50px;
    width: 161px;
    height: 3px;
    background: #000;
    border-radius: 6px;
    transition: all 0.3s linear;
}
.ai_slide_tab_sec .ai_slide_tab {
    font: 18px/1 var(--zf-secondary-medium);
    cursor: pointer;
    padding: 16px 20px;
}
.blue_print_sec {
    max-width: 1360px;
    width: 100%;
    position: relative;
    background: #fff;
    border-radius: 30px;
    padding-top: 80px;
    margin: 0px auto;
    color: #000;
    display: flex;
    justify-content: flex-end;
}
.bp_text_wrap {
    position: absolute;
    left: 0px;
    max-width: 800px;
    width: 100%;
    text-align: left;
    padding: 60px 0px 60px 100px;
  z-index: 1;
}
.bp_text_wrap p {
    margin-bottom: 0px;
}
.bp_img_wrap {
    position: relative;
}
.bp_img {
    display: block;
}
.analytics_sec {
    position: relative;
    padding-top: 120px;
}
.analytics_img_sec {
    position: relative;
    max-width: 1680px;
    width: 100%;
    margin: 0px auto;
    display: flex;
    justify-content: center;
}
.analytics_img_sec img {
    display: block;
    z-index: 1;
    transform-origin: center 25%;
}
.bg_lazy_loaded .analytics_bg {
    background: url(/sites/zweb/images/crmplus/images/zcplus-analytics-dashboard-bg.svg);
    background-size: contain;
    background-position: 110%;
}
.analytics_bg {
    position: absolute;
    height: 120%;
    width: 50%;
    bottom: -10%;
    display: block;
    opacity: 0.4;
}
.analytics_bg:after {
    content: "";
    position: absolute;
    left: 0px;
    height: 100%;
    width: 100%;
}
.analytics_bg1 {
    left: 0px;
    transform-origin: left center;
    transform: perspective(587px) scaleZ(0.5) rotateY(32deg);
}
.analytics_bg1:after {
    background: linear-gradient(225deg, rgba(0, 102, 252, 1) 0%, transparent 60%, rgba(0, 102, 252, 1) 95%);
}
.analytics_bg2 {
    right: 0px;
    transform-origin: right center;
    transform: rotate(180deg);
    transform: perspective(587px) scaleZ(0.5) rotateY(-32deg);
}
.analytics_bg2:after {
    background: linear-gradient(265deg, rgba(0, 102, 252, 1) 0%, transparent 60%, rgba(0, 102, 252, 1) 95%);
}
.s_webp .bg_lazy_loaded.zia_sec {
    background: #ffffff url(/sites/zweb/images/crmplus/images/zcplus-zia-bg.webp) no-repeat center;
}
.n_webp .bg_lazy_loaded.zia_sec {
    background: #ffffff url(/sites/zweb/images/crmplus/images/zcplus-zia-bg.png) no-repeat center;
}
.zia_sec {
    position: relative;
    padding: 200px 0px 220px;
    z-index: 3;
    background: #ffffff url(/sites/zweb/images/crmplus/images/zcplus-zia-bg-lazy.png) no-repeat center;
    background-size: cover;
}
.zia_sec:after {
    content: "";
    position: absolute;
    left: 0px;
    top: 0px;
    height: 100%;
    width: 100%;
    background: linear-gradient(45deg, transparent 0%, #fff 100%);
}
.zia_container {
    position: relative;
    max-width: 1280px;
    width: 100%;
    margin: 0px auto;
    box-sizing: border-box;
    padding-left: 290px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    z-index: 1;
}
.s_webp .bg_lazy_loaded .zia_container:before {
    background: url(/sites/zweb/images/crmplus/images/zcplus-zia-men-2x.webp);
}
.n_webp .bg_lazy_loaded .zia_container:before {
    background: url(/sites/zweb/images/crmplus/images/zcplus-zia-men-2x.png);
}
.zia_container:before,.n_webp .bg_lazy_loaded .zia_container:before,.s_webp .bg_lazy_loaded .zia_container:before {
    background-size: cover;
}
.zia_container:before {
    content: "";
    position: absolute;
    z-index: 1;
    width: 600px;
    height: 600px;
    bottom: -220px;
    left: -200px;
    background: url(/sites/zweb/images/crmplus/images/zcplus-zia-men-lazy.png);
    background-size: cover;
}
.zia_img_wrap {
    max-width: 480px;
    width: 100%;
}
.zia_text_wrap {
    max-width: 420px;
    width: 100%;
}
.zia_text_wrap h3 {
    max-width: 87%;
}
.zia_text_wrap h3,.zia_text_wrap p {
    position: relative;
    z-index: 2;
}
.s_webp .bg_lazy_loaded .zia_robot {
    background: url(/sites/zweb/images/crmplus/images/zcplus-zia-robot-2x.webp);
}
.n_webp .bg_lazy_loaded .zia_robot {
    background: url(/sites/zweb/images/crmplus/images/zcplus-zia-robot-2x.png);
}
.zia_robot,.s_webp .bg_lazy_loaded .zia_robot,.n_webp .bg_lazy_loaded .zia_robot {
    background-size: cover;
}
.zia_robot {
    position: absolute;
    right: 2.5%;
    top: -15%;
    width: 206px;
    height: 280px;
    z-index: 1;
    transition: all 1s cubic-bezier(0, 0, 0, 0.36);
    transform: scale(1) translateX(5%) translateY(30%) rotateZ(10deg);
    background: url(/sites/zweb/images/crmplus/images/zcplus-zia-robot-lazy.png);
    background-size: cover;
}
.zia_wrapper {
    position: absolute;
    right: -0.5%;
    top: -21%;
    transition: all 1s cubic-bezier(0, 0, 0, 0.36);
    transform: rotate(0deg);
}
.zia_sec.active .zia_wrapper {
    transform: rotate(-10deg);
}
.zia_sec.active .zia_robot {
    transform: scale(0.75) translateX(80%) translateY(-80%) rotateZ(-5deg);
}
.customers_sec {
    position: relative;
    background: linear-gradient(to left, rgb(0, 0, 0) 0%, rgb(44, 44, 44) 50%, rgb(33, 33, 33) 100%);
}
.customers_sec.fixed {
    position: fixed;
    top: 51px;
    left: 0px;
    max-width: 100%;
    width: 100%;
    z-index: 0;
    opacity: 0;
    display: none;
}
.customers_sec.fixed.active {
    opacity: 1;
    z-index: 2;
}
.customers_sec.fixed.disable {
    opacity: 0;
    z-index: -1;
}
.cs_container {
    position: relative;
    max-width: 1240px;
    width: 100%;
    margin: 0px auto;
    display: flex;
    justify-content: space-between;
    align-items: flex-start;
}
.cs_text_wrap {
    position: sticky;
    top: 51px;
    max-width: 480px;
    width: 100%;
    padding: calc(50vh - 191.5px) 0px;
    color: #fff;
    height: max-content;
}
.cs_text_wrap h3 {
    margin-bottom: 0px;
}
.cplus_home_page .lm_link {
    position: relative;
    font: 18px/1.3 var(--zf-primary-semibold);
    margin-top: 25px;
    display: inline-block;
    padding-right: 32.5px;
    cursor: pointer;
}
.cs_container .lm_link {
    margin-top: 40px;
}
.cplus_home_page .lm_link.lm_link_ylw {
    color: #ffd200;
}
.bg_lazy_loaded .lm_link:after {
    background-position: -676px -81px;
}
.bg_lazy_loaded .lm_link_ylw:after {
    background-position: -707px -81px;
}
.cplus_home_page .lm_link:after {
    content: "";
    position: absolute;
    height: 100%;
    width: 20px;
    right: 5px;
    top: 0px;
    transition: all .3s linear;
}
.cplus_home_page .lm_link:hover:after {
    right: 0px;
}
.cs_testi_wrap {
    position: relative;
    max-width: 670px;
    width: 100%;
    right: 0px;
}
.cs_testi_inr {
    position: relative;
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
    padding: 120px 0px 80px;
}
.prod_rating {
    max-width: calc(50% - 20px);
    width: 100%;
    padding: 45px 60px;
    box-sizing: border-box;
    border-radius: 30px;
    background: #fff;
    margin-bottom: 40px;
    text-align: center;
}
.testimonial {
    background: #ffd954;
    color: #000;
    max-width: 100%;
    text-align: left;
}
.white_bg {
    background: #fff;
}
.prod_detail {
    padding-bottom: 20px;
}
.prod_detail:last-child {
    padding-bottom: 0px;
}
.prod_rating h4 {
    font: 32px/1 var(--zf-primary-extrabold);
    color: #006cff;
    margin-bottom: 25px;
    padding-top: 20px;
}
.prod_rating .prod_title {
    font: 18px/1.2 var(--zf-primary-bold);
    margin-bottom: 10px;
}
.prod_rating .prod_desc {
    font-size: 18px;
    margin-bottom: 0px;
}
.prod_cta_sec {
    display: flex;
    align-items: center;
    padding: 10px 0px 30px;
}
.prod_cta_sec a {
    max-width: calc(50% - 7.5px);
    width: 100%;
    text-align: center;
}
.other-lang .prod_cta_sec a {
  font-size: 14px;
}
.prod_cta_sec .act-btn {
    margin-top: 0px;
    display: block;
}
.prod_cta_sec .see_pricing {
    font: 15px/1.6 var(--primaryfont-semibold);
    color: #fff;
    background: #000;
    border-radius: 10px;
    padding: 14px 25px;
    margin-left: 15px;
    text-transform: uppercase;
    box-sizing: border-box;
}
.other-lang .prod_cta_sec .see_pricing {
  font-size: 14px;
}
.testi_logo {
    display: inline-block;
    height: 28px;
    margin: 0px auto 20px;
}
.bg_lazy_loaded .tl_1 {
    background-position: -14px -80px;
}
.tl_1 {
    width: 161px;
}
.bg_lazy_loaded .tl_2 {
    background-position: -188px -80px;
}
.tl_2,.tl_3 {
    width: 125px;
}
.bg_lazy_loaded .tl_3 {
    background-position: -324px -79px;
}
.bg_lazy_loaded .tl_4 {
    background-position: -461px -73px;
}
.tl_4 {
    width: 40px;
    height: 42px;
}
.prod_rating .rating_count,.rating_count span {
    font: 28px/1 var(--zf-primary-extrabold);
    margin-bottom: 0px;
}
.rating_box {
    display: flex;
    max-width: fit-content;
    margin: 0px auto 20px;
}
.bg_lazy_loaded .sr_1 {
    background-position: -608px -80px;
}
.bg_lazy_loaded .sr_2 {
    background-position: -513px -80px;
}
.bg_lazy_loaded .sr_3 {
    background-position: -575px -80px;
}
.bg_lazy_loaded .sr_4 {
    background-position: -544px -80px;
}
.bg_lazy_loaded .sr_5 {
    background-position: -544px -80px;
}
.star_rating {
    position: relative;
    display: inline-block;
    width: 30px;
    height: 30px;
    transition: all 0.15s linear;
}
.star_rating:first-child {
    z-index: 5;
}
.star_rating:nth-child(2) {
    transition-delay: 0s;
    z-index: 4;
}
.prod_rating.active .star_rating:nth-child(2) {
    transform: translateX(-100%);
}
.star_rating:nth-child(3) {
    transition-delay: 0.05s;
    z-index: 3;
}
.prod_rating.active .star_rating:nth-child(3) {
    transform: translateX(-200%);
}
.star_rating:nth-child(4) {
    transition-delay: 0.1s;
    z-index: 2;
}
.prod_rating.active .star_rating:nth-child(4) {
    transform: translateX(-300%);
}
.star_rating:last-child {
    transition-delay: 0.15s;
    z-index: 1;
}
.prod_rating.active .star_rating:last-child {
    transform: translateX(-400%);
}
.bg_lazy_loaded .pro_pic {
    background-size: 550px auto;
}
.bg_lazy_loaded .pp1 {
    background-position: -114px -77px;
}
.bg_lazy_loaded .pp2 {
    background-position: -12px -77px;
}
.pro_sec {
    display: flex;
    align-items: center;
}
.testimonial .pr_testi_title {
    display: block;
    font: 26px/1.28 var(--zf-primary-extrabold);
    margin-bottom: 25px;
}
.pro_pic {
    display: inline-block;
    height: 89px;
    width: 89px;
    border: 3px solid #ddbc49;
    border-radius: 50%;
    margin-right: 25px;
    background: #ddbc49;
}
.testimonial .testi_name {
    font: 18px/1 var(--zf-primary-extrabold);
    margin-bottom: 10px;
}
.testimonial .testi_desc {
    font: 16px/1 var(--primaryfont-regular);
    margin-bottom: 0px;
}
.sales_container {
    position: relative;
    padding: 120px 0px;
    z-index: 3;
    background: #fff;
    overflow-x: hidden;
}
.sales_img_sec {
    max-width: fit-content;
    width: 100%;
    margin: 0px auto;
    text-align: center;
}
.btm_cta_sec {
    position: relative;
    padding-bottom: 120px;
    overflow-x: hidden;
}
.blck_container {
    position: relative;
    padding: 120px 100px;
    background: linear-gradient(to left, rgb(0, 0, 0) 0%, rgb(44, 44, 44) 50%, rgb(33, 33, 33) 100%);
    border-radius: 30px;
    max-width: 1240px;
    width: 100%;
    margin: 0px auto;
    color: #fff;
    box-sizing: border-box;
}
.s_webp .bg_lazy_loaded .blck_container:after {
    background: url(/sites/zweb/images/crmplus/images/zcplus-cplus-bundle-concept-2x.webp);
}
.n_webp .bg_lazy_loaded .blck_container:after {
    background: url(/sites/zweb/images/crmplus/images/zcplus-cplus-bundle-concept-2x.png);
}
.blck_container:after,.n_webp .bg_lazy_loaded .blck_container:after,.s_webp .bg_lazy_loaded .blck_container:after {
    background-size: cover;
}
.blck_container:after {
    content: "";
    position: absolute;
    right: -97px;
    bottom: -99px;
    width: 536px;
    height: 552px;
    background: url(/sites/zweb/images/crmplus/images/zcplus-cplus-bundle-concept-lazy.png);
    background-size: cover;
}
.blck_text_wrap {
    max-width: 750px;
    width: 100%;
}
.blck_text_wrap h3 {
    margin-bottom: 10px;
}
.blck_text_wrap p {
    margin-bottom: 0px;
}
.blck_text_wrap .act-btn.cta-btn {
    display: inline-block;
    margin-top: 35px;
}
/*testimonial footer start*/
.testimonial_sec_footer {
    max-width: 900px;
    margin: 0 auto;
    text-align: left;
    width: 90%;
    padding-bottom: 120px;
    overflow-x: hidden;
}
.cplus_home_page h1.crmbadge-txt {
    font: 14px/1 var(--zf-primary-bold);
    color: #000;
    background: #e1ebf7;
    border-radius: 20px;
    padding: 6px 12px 5px;
    margin-bottom: 10px;
    display: inline-block;
    max-width: fit-content;
}
.testimonial_slider_footer h2,.testimonial_slider_footer h3 {
    margin-bottom: 5px
}
.cplus_home_page .testimonial_slider_footer ul h2,.cplus_home_page .testimonial_slider_footer ul h3,.cplus_home_page .testimonial_slider_footer h2,.cplus_home_page .testimonial_slider_footer h3 {
    font: 15px/1.5 var(--zf-primary-semibold);
    margin: 5px 0px;
    letter-spacing: 0;
}
.cplus_home_page .testimonial_slider_footer p,.cplus_home_page .testimonial_slider_footer li {
    font: 14px/1.8 var(--primaryfont-regular);
    padding-bottom: 15px;
    margin-bottom: 0px;
}
.testimonial_slider_footer p:last-child {
    padding-bottom: 0px;
}
.testimonial_slider_footer ul li {
    position: relative;
    padding: 0;
    margin: 0 0 0 18px;
}
.testimonial_slider_footer ul li:after {
    content: '';
    position: absolute;
    width: 6px;
    height: 6px;
    background: #000;
    left: -12px;
    border-radius: 50%;
    top: 8px;
}
.testimonial_slider_footer ul {
    display: inline-block;
    vertical-align: top;
    margin: 15px 30px 0 0;
    text-align: left;
    width: 25%
}
.testimonial_slider_footer ul.center_elm {
    width: 42%
}
ul.list_mrgleft {
    margin-right: 0
}
.testimonial_innersec_footer.slick-dotted.slick-slider {
    margin-bottom: 0px;
}
.testimonial_innersec_footer .slick-dots {
    margin: 30px 0px 0px;
    display: block !important;
}
.zcplus_oneclmn .slick-dots li.slick-active,.testimonial_innersec_footer .slick-dots li.slick-active {
    background: #006cff;
    border: 1px solid #006cff;
}
.testimonial_slider_footer a {
    color: #0067ff;
}
.slick-dots li,.slick-dots li.slick-active {
    width: 15px;
    height: 15px;
}
.slick-dots li {
    background: unset;
    border: 2px solid #e1ebf7;
    margin: 0px 5px;
}
/*testimonial footer end*/
.lang-rtl .cplus_home_page .signup-box h2,.lang-rtl .cplus_home_page .testimonial_slider_footer h2,.lang-rtl .cplus_home_page .testimonial_slider_footer h3 {
    text-align: right;
}
.lang-rtl .mid_img_sec {
      direction: ltr;
}
.lang-rtl.umain .cplus_home_page h1,.lang-rtl.umain .cplus_text_wrap p,.lang-rtl.umain .cta_box,.lang-rtl .cplus_home_page h2,.lang-rtl .ai_slide_sec .ai_title,.lang-rtl .mid_text_wrap,.lang-rtl .mid_text_wrap p,.lang-rtl .mid_text_wrap h3,.lang-rtl .prod_rating,.lang-rtl .prod_rating .rating_count,.lang-rtl .rating_count span,.lang-rtl .cxf_img_wrap,.lang-rtl .cplus_home_page h3 span.title_wrap,.lang-rtl .sales_img_sec {
    text-align: center;
}
.lang-rtl.umain .cplus_home_page h1 span.ta_sec {
    display: inline-block;
}
.lang-rtl.umain .cplus_home_page .cta_box .watch_vid {
    margin-left: unset;
    margin-right: 15px;
}
.lang-rtl .blck_container:after {
    right: unset;
    left: -97px;
    transform: rotateY(180deg);
}
.lang-rtl .blue_print_sec,.lang-rtl .zia_container,.lang-rtl .rating_box {
    direction: ltr;
}
.lang-rtl .pro_pic {
    margin-right: 0px;
    margin-left: 25px;
}
.lang-rtl .prod_cta_sec .see_pricing {
    margin-left: 0px;
    margin-right: 15px;
}
.i18n-he .prod_cta_sec a {
    text-align: center;
}
.i18n-he .zw-product-footer {
  display: none;
}
.other-lang .bp_text_wrap .lm_link {
    max-width: 50%;
}
.other-lang .bp_text_wrap .lm_link:after {
    display: none;
}
.other-lang .testimonial.white_bg {
    display: block;
}
.other-lang .cplus_home_page h1 span.ta_hdn {
    color: #000;
}
.other-lang .cs_container .lm_link,.other-lang .testimonial,.other-lang .cplus_home_page h1 span.ta_text,.other-lang .zia_wrapper {
    display: none;
}
@media (min-width: 2020px) {
    .bnr_inr {
          height: 465px;
  }
}
@media (min-width: 1520px) {
    .mid_text_wrap {
          max-width: 960px;
  }
    .cx_facing_sec {
          padding-top: 180px;
  }
    .blck_text_wrap {
          max-width: 920px;
  }
    .blck_container {
          max-width: 1360px;
  }
    .zia_container {
          max-width: 1380px;
  }
    .zia_text_wrap {
          max-width: 480px;
          top: -70%;
  }
    .zia_wrapper {
          right: 4%;
          top: -19%;
  }
    .blck_text_wrap .cph_desc {
          max-width: 610px;
  }
}
@media(max-width: 1440px) {
    .blue_print_sec {
          max-width: 1320px;
  }
    .zia_text_wrap h3 {
          max-width: 95%;
  }
    .cplus_new_sec .mid_img_sec {
        max-width: 1240px;
  }
    .cplus_new_img {
        max-width: 1080px;
  }
}
@media (max-width: 1360px) {
    .cplus_home_page h1 {
          font-size: 58px;
  }
    .cplus_home_page h1.crmbadge-txt {
          font-size: 14px;
  }
    .umain .cplus_home_page h1 {
          max-width: 640px;
  }
    .cplus_home_page h2 {
          font-size: 30px;
  }
    .cplus_home_page h3 {
          font-size: 48px;
          letter-spacing: -1px;
  }
    .cplus_home_page h3 span {
          font-size: 34px;
  }
    .cplus_inr_container {
          max-width: 1180px;
  }
    .cplus_text_wrap {
          max-width: 680px;
  }
    .cplus_home_page p,  .cplus_home_page li,  .cplus_home_page span {
          font-size: 18px;
  }
    .cxf_img_wrap span {
          font-size: 34px;
  }
    .ai_slide_sec .ai_title {
          font-size: 26px;
  }
    .prod_rating .rating_count,  .rating_count span {
          font-size: 24px;
  }
    .bnr_img_sec,  .cplus_container,  .blck_container,  .blue_print_sec {
          max-width: 90%;
  }
    .bnr_img_sec {
          padding-bottom: 60px;
  }
    .cplus_bnr_sec {
          padding-bottom: 60px;
  }
    .cxf_text_wrap {
          max-width: 65%;
  }
    .bp_text_wrap {
          max-width: 55%;
          padding: 60px 0px 60px 2.5%;
  }
    .lang-rtl .bp_text_wrap {
          padding: 60px 2.5% 60px 0px;
  }
    .blck_text_wrap {
          max-width: 70%;
  }
    .zia_text_wrap {
          max-width: 340px;
  }
    .zia_wrapper {
          right: -1%;
          top: -9%;
          transform: rotate(0deg) scale(0.8);
  }
    .zia_sec.active .zia_wrapper {
          transform: rotate(-10deg) scale(0.8);
  }
    .ai_slide_sec {
          max-width: 1080px;
  }
    .zia_container {
          max-width: 1180px;
  }
    .cxf_text_wrap h3 {
          max-width: 65%;
  }
    .cplus_new_sec {
        overflow-x: hidden;
  }
    .cn_vid_sec {
        max-width: 33.8%;
        padding-bottom: 25.5%;
        right: -10%;
        top: 16%;
  }
}
@media (max-width: 1280px) {
    .prod_rating h4 {
          font-size: 28px;
  }
    .cplus_inr_container {
          max-width: 90%;
  }
    .cx_img:before,  .cx_img:after,  .cx_img .desk_img,  .cx_img_box,  .analytics_bg {
          display: none;
  }
    .cx_img .mobile_img {
          display: block;
          opacity: 1;
  }
    .cplus_inr_container,  .analytics_img_sec,  .cs_container,  .sales_img_sec,  .cxf_container {
          max-width: 90%;
  }
    .cplus_cx_sec {
          padding: 120px 0px;
  }
    .cplus_text_wrap {
          max-width: calc(100% - 440px);
  }
    .cxf_text_wrap {
          max-width: 70%;
  }
    .cx_facing_sec {
          padding-top: 120px
  }
    .bg_lazy_loaded .cxf_img:after {
          background-size: contain;
  }
    .cxf_img:after {
          height: 20%;
  }
    .cx_img {
          padding: 0px;
          justify-content: center;
  }
    .zia_container {
          max-width: 1140px;
          padding-left: 250px;
  }
    .cxf_text_wrap h3 {
          max-width: 75%;
  }
}
@media (max-width: 1200px) {
    .cplus_home_page h1,  .umain .cplus_home_page h1 {
          font-size: 48px;
          max-width: 525px;
  }
    .cplus_home_page h1.crmbadge-txt {
          font-size: 14px;
  }
}
@media (max-width: 1180px) {
  .cplus_home_page {
      overflow-x: hidden;
  }
    .cplus_home_page h2 {
          font-size: 28px;
  }
    .cplus_home_page h3 {
          font-size: 40px;
          letter-spacing: -1px;
  }
    .cplus_home_page h3 span {
          font-size: 28px;
  }
    .testimonial .pr_testi_title,  .prod_rating h4 {
          font-size: 24px;
  }
    .cs_container .lm_link {
          margin-top: 30px;
  }
    .cxf_img_wrap span {
          font-size: 32px;
  }
    .ai_slide_sec .ai_title {
          font-size: 24px;
  }
    .prod_rating .rating_count,  .rating_count span {
          font-size: 22px;
  }
    .zia_text_wrap h3 {
          max-width: 100%;
  }
    .ai_slide_sec {
          max-width: 90%;
  }
    .blue_print_sec {
          padding: 60px 0px 0px;
          flex-wrap: wrap;
          justify-content: center;
  }
    .bp_text_wrap,  .bp_img_wrap {
          position: relative;
          max-width: 90%;
          width: 100%;
  }
    .bp_text_wrap {
          padding: 0px 0px 50px;
          text-align: center;
  }
    .bp_img_wrap {
          max-width: 100%;
          display: flex;
          justify-content: flex-end;
          padding-left: 5%;
  }
    .zia_container {
          max-width: 90%;
          padding-left: 10%;
  }
    .zia_img_wrap {
          max-width: calc(100% - 400px);
          position: relative;
          z-index: 1;
  }
    .zia_container:before {
          right: 75%;
  }
    .zia_robot,  .customers_sec.fixed,  .cx_facing_sec.fixed {
          display: none;
  }
    .customers_sec {
          padding: 120px 0px;
  }
    .cs_container {
          flex-wrap: wrap;
  }
    .cs_text_wrap {
          position: relative;
          top: unset;
          max-width: 100%;
          padding: 0px 0px 50px;
          text-align: center;
  }
    .cs_testi_wrap {
          position: relative;
          max-width: 100%;
          width: 100%;
  }
    .cs_testi_inr {
          padding: 0px;
          max-width: 660px;
          margin: 0px auto;
  }
    .prod_rating {
          max-width: 310px;
  }
    .testimonial {
          max-width: 660px;
  }
    .prod_rating:last-child {
          margin-bottom: 0px;
  }
    .blck_container {
          padding: 120px 5%;
  }
    .blck_container:after {
          right: -5%;
          bottom: -10%;
          transform-origin: bottom right;
          transform: scale(0.7);
  }
    .mid_text_wrap {
          max-width: 90%;
  }
    .cplus_blue_sec {
          padding-bottom: 90px;
  }
    .cplus_brand_outer:after,  .cplus_brand_outer:before,  .cplus_brand_inr:last-child {
          display: none;
  }
    .cplus_brand_inr {
          flex-wrap: wrap;
          justify-content: center;
  }
    .brand_list {
          margin-bottom: 30px;
  }
    .ai_slide {
          padding: 0px 15px;
  }
    .cxf_text_wrap {
          max-width: 60%;
  }
    .lang-rtl .blck_container:after {
          right: unset;
          left: -5%;
          transform-origin: bottom center;
          transform: scale(0.7) rotateY(180deg);
  }
    .lang-rtl .cs_text_wrap h3,  .lang-rtl .cs_text_wrap,  .lang-rtl .bp_text_wrap h3,  .lang-rtl .bp_text_wrap p {
          text-align: center;
  }
    .lang-rtl .bp_text_wrap {
          padding: 0px 0px 50px;
          text-align: center;
  }
    .other-lang .bp_text_wrap .lm_link {
          max-width: 100%;
  }
    .cplus_new_sec .mobile_img {
        display: block;
  }
    .cplus_new_img.cp_animated .desk_img,  .cplus_new_sec .cn_vid_sec {
        display: none;
  }
}
@media (max-width: 1080px) {
    .cplus_home_page h1,  .umain .cplus_home_page h1 {
          font-size: 42px;
          max-width: 460px;
  }
    .cplus_home_page h1.crmbadge-txt {
          font-size: 14px;
  }
}
@media (max-width: 992px) {
    .cplus_home_page h1 span.ta_hdn {
          display: none;
  }
    .other-lang .cplus_home_page h1 span.ta_hdn {
          display: inline-block;
  }
    .cplus_home_page h1 span.ta_text_outer {
          display: inline-block;
          position: relative;
  }
    .cplus_home_page h1,  .umain .cplus_home_page h1 {
          font-size: 40px;
          max-width: 440px;
          margin-left: auto;
          margin-right: auto;
  }
    .cplus_home_page h1 span {
          text-align: center;
  }
    .cplus_home_page h1.crmbadge-txt {
          font-size: 14px;
  }
    .cplus_home_page h2 {
          font-size: 26px;
  }
    .cplus_home_page h3 {
          font-size: 36px;
          letter-spacing: -1px;
  }
    .cplus_home_page h3 span {
          font-size: 26px;
  }
    .cxf_text_wrap h3 {
          max-width: 100%;
  }
    .testimonial .pr_testi_title {
          font-size: 20px;
          margin-bottom: 20px;
  }
    .cxf_img_wrap span {
          font-size: 30px;
  }
    .ai_slide_sec .ai_title {
          font-size: 22px;
  }
    .ai_slide_sec .ai_title,  .prod_rating .rating_count,  .rating_count span {
          font-size: 20px;
  }
    .signup-box {
          display: none;
  }
    .cplus_bnr_sec,  .ai_sec,  .zia_sec,  .customers_sec,  .sales_container,  .cplus_blue_sec,  .cplus_cx_sec, .cplus_new_sec {
          padding: 60px 0px;
  }
    .analytics_sec,  .cx_facing_sec {
          padding-top: 60px;
  }
    .btm_cta_sec,  .testimonial_sec_footer {
          padding-bottom: 60px;
  }
    .bnr_img_sec {
          padding-top: 50px;
  }
    .bnr_inr {
          height: 285px;
  }
    .bnr_sm_grp {
          margin-right: 15px;
  }
    .bnr_sm_pic:first-child {
          margin-bottom: 15px;
  }
    .bnr_inr_grp.bef_1,  .bnr_inr_grp.aft_1 {
          margin-top: 50px;
  }
    .bnr_inr_grp.bef_2,  .bnr_inr_grp.aft_2 {
          margin-top: 100px;
  }
    .bnr_inr_grp.bef_3,  .bnr_inr_grp.aft_3 {
          margin-top: 150px;
  }
    .bnr_inr_grp.bef_4,  .bnr_inr_grp.aft_4 {
          margin-top: 200px;
  }
    .dwn_arw {
          bottom: 50px;
  }
    .mid_text_wrap,  .cxf_text_wrap,  .cplus_blue_sec {
          padding-bottom: 40px;
  }
    .analytics_sec {
          padding-bottom: 30px;
  }
    .ai_slide_sec .slick-dotted.slick-slider {
          margin-bottom: 40px;
  }
    .zia_container {
          padding-left: 0px;
  }
    .zia_container:before {
          display: none;
  }
    .sales_container .h3 {
          margin-bottom: 0px;
  }
    .blck_container {
          padding: 60px 5%;
  }
    .blck_container::after {
          right: -5%;
          bottom: -15%;
          transform: scale(0.6);
  }
    .cxf_text_wrap,  .cplus_text_wrap {
          max-width: 100%;
          text-align: center;
  }
    .cxf_img_wrap {
          left: unset;
  }
    .act-btn.cta-btn {
          display: inline-block;
  }
    .ai_slide_inr {
          cursor: pointer;
  }
    .brand_list {
          margin: 0px 10px 20px;
          padding: 15px;
          min-height: unset;
  }
    .inr_ftext,  .cplus_home_page h1 .cplus_focus {
          display: none;
  }
    .inr_hdn_ltr {
          opacity: 1;
  }
    .cplus_home_page .cta_box .watch_vid {
          margin-left: 15px;
  }
    .lang-rtl .blck_container:after {
          display: none;
  }
    .lang-rtl .cplus_home_page h1,  .lang-rtl .cplus_text_wrap p,  .lang-rtl .cta_box,  .lang-rtl .cxf_text_wrap,  .lang-rtl .cxf_text_wrap h3,  .lang-rtl .cxf_text_wrap p {
          text-align: center;
  }
    .lang-rtl .cplus_home_page h1 span.ta_sec,  .lang-rtl .cplus_home_page h1 span.ta_hdn {
          display: inline-block;
  }
    .lang-rtl .cplus_home_page .cta_box .watch_vid {
          margin-left: unset;
          margin-right: 15px;
  }
  .i18n-he .cxf_container,.cxf_container * {
      margin:0 auto;
  }
}
@media(max-width: 768px) {
    .cplus_home_page h1 {
          font-size: 36px;
  }
    .cplus_home_page h1.crmbadge-txt {
          font-size: 14px;
  }
    .cplus_home_page h3 {
          font-size: 32px;
  }
    .cplus_home_page h3 span {
          font-size: 24px;
  }
    .bnr_img_sec:after,  .bnr_img_sec:before {
          width: 50px;
  }
    .zia_container {
          flex-wrap: wrap;
  }
    .zia_img_wrap,  .zia_text_wrap {
          max-width: 100%;
          text-align: center;
  }
    .zia_text_wrap {
          order: 0;
          padding-bottom: 20px;
  }
    .zia_img_wrap {
          order: 1;
  }
    .prod_rating {
          max-width: calc(50% - 15px);
          margin-bottom: 30px;
          padding: 25px 20px;
          border-radius: 12px;
          text-align: center;
  }
    .prod_rating:last-child {
          margin-bottom: 0px;
          text-align: left;
  }
    .prod_rating.testimonial {
          max-width: 100%;
  }
    .pro_pic,  .lang-rtl .pro_pic {
          margin: 0px auto 20px;
  }
    .pro_sec {
          flex-wrap: wrap;
          justify-content: center;
  }
    .testimonial .testi_name {
          margin-bottom: 5px;
  }
    .desc_sec {
          max-width: 100%;
          width: 100%;
  }
    .testimonial .testi_desc {
          font-size: 16px;
  }
    .blck_container {
          border-radius: 12px;
          padding: 60px 0px;
  }
    .blck_container:after {
          display: none;
  }
    .blck_text_wrap {
          max-width: 90%;
          margin: 0px auto;
          text-align: center;
  }
    .ai_slide_sec .slick-dotted.slick-slider {
          margin-bottom: 0px;
  }
    .ai_slide_tab_sec {
          display: none;
  }
    .ai_slide_sec .slick-dots {
          opacity: 1;
          position: relative;
          z-index: 1;
          margin-bottom: 0px;
  }
    .ai_slide_sec .slick-dots li {
          border: 2px solid #ddd;
  }
    .ai_slide_sec .slick-dots li.slick-active {
          background: #006cff;
          border: 1px solid #006cff;
  }
    .ai_slide {
          padding: 0px 10px;
  }
    .prod_cta_sec .act-btn {
          padding: 14px 10px;
  }
    .blck_text_wrap .cph_desc {
          max-width: 100%;
  }
    .zia_sec:after,  .zwf_side_form_btn, .other-lang .zwf_side_form_btn {
          display: none;
  }
    .s_webp .bg_lazy_loaded.zia_sec,  .n_webp .bg_lazy_loaded.zia_sec {
          background: unset;
  }
    .lang-rtl .blck_text_wrap,  .lang-rtl .blck_text_wrap h3,  .lang-rtl .blck_text_wrap p,  .lang-rtl .testimonial .pr_testi_title,  .lang-rtl .testimonial .testi_name,  .lang-rtl .testimonial .testi_desc,  .lang-rtl .zia_text_wrap h3,  .lang-rtl .zia_text_wrap p,  .lang-rtl .zia_img_wrap {
          text-align: center;
  }
}
@media(max-width: 550px) {
    .prod_cta_sec a {
          max-width: max-content;
  }
    .cplus_home_page .lm_link {
          padding-right: 0px;
  }
    .cplus_home_page .lm_link:after {
          display: none;
  }
}
@media(max-width: 450px) {
    .cplus_home_page h1 {
          font-size: 30px;
  }
    .cplus_home_page h1 span.ta_sec {
          display: inline;
  }
    .cplus_home_page h1.crmbadge-txt {
          font-size: 14px;
  }
    .ta_text span:before {
          content: "experiences";
          animation: none;
  }
    .ta_text.active span:before {
          animation: none;
  }
    .cplus_home_page h3 {
          font-size: 28px;
  }
    .cplus_home_page h3 span {
          font: inherit;
  }
    .ai_slide_sec .ai_title {
          font-size: 20px;
  }
    .bnr_img_sec:after,  .bnr_img_sec:before {
          width: 25px;
  }
    .cplus_bnr_sec {
          padding-bottom: 30px;
  }
    .bnr_img_sec {
          padding-top: 20px;
  }
    .bnr_inr {
          transform: scale(0.8);
  }
    .dwn_arw {
          bottom: 40px;
  }
    .prod_rating {
          max-width: 100%;
          padding: 25px 20px;
  }
    .prod_cta_sec {
          flex-wrap: wrap;
  }
    .prod_cta_sec a {
          max-width: 240px;
          width: 100%;
  }
    .prod_cta_sec .act-btn {
          padding: 14px 25px;
          margin-bottom: 15px;
  }
    .prod_cta_sec .see_pricing {
          margin-left: unset;
  }
    .lang-rtl .prod_cta_sec .see_pricing {
          margin-right: unset;
  }
    .cta_box {
          max-width: 90%;
          width: 100%;
          margin: 0px auto;
  }
    .cplus_home_page .cta_box .watch_vid,  .umain .cplus_home_page .cta_box .watch_vid {
          margin-left: 0px;
  }
    .lang-rtl .cplus_home_page .cta_box .watch_vid,  .lang-rtl.umain .cplus_home_page .cta_box .watch_vid {
          margin-left: unset;
          margin-right: 0px;
  }
}
/*Other lang CSS Starts*/
.i18n-vi .bp_text_wrap {
    max-width:700px;
}
.i18n-fr .bg_lazy_loaded .brand_logo {
    background-image: url(/sites/zweb/images/crmplus/images/fr-zcplus-home-sprite.svg);
}
.i18n-fr .bg_lazy_loaded .bl_1 {
    background-position: -323px -95px;
    background-size: 772px 231px;
    width: 125px;
    height: 58px;
}
.i18n-fr .bg_lazy_loaded .bl_2 {
    background-position: -592px -129px;
    background-size: 1033px 287px;
    width: 143px;
    height: 40px;
}
.i18n-fr .bg_lazy_loaded .bl_3 {
    background-position: -444px -121px;
    background-size: 593px 277px;
    width: 112px;
    height: 48px;
}
.i18n-fr .bg_lazy_loaded .bl_4 {
    background-position: -400px -24px;
}
.i18n-fr .bg_lazy_loaded .bl_5 {
    background-position: -580px -296px;
    background-size: 953px 467px;
    width: 128px;
    height: 57px;
}
.i18n-fr .bg_lazy_loaded .bl_6 {
    background-position: -331px -232px;
    background-size: 793px 367px;
    width: 134px;
    height: 47px;
}
.lang-rtl .cplus_home_page .cta_box .watch_vid {
    padding: 12.5px 25px 12.5px 45px;
}
.lang-rtl .cplus_home_page .cta_box .watch_vid:after {
    left: 23.5px;
    right: unset;
}
.lang-rtl .cplus_home_page .lm_link:after {
    left: 5px;
    right: unset;
    transform: scaleX(-1);
}
.lang-rtl .cplus_home_page .lm_link {
    padding-left: 32.5px;
    padding-right: unset;
}
.i18n-vi .ai_title {
  font: 18px/1 var(--primaryfont-regular);
}
.i18n-vi .cxf_img_title {
  font: 20px/1 var(--primaryfont-regular);
}
@media only screen and (min-width: 1360px) {
  .i18n-de .cplus_home_page h1:not(.i18n-de .testimonial_sec_footer h1) {
      font-size: 80px;
  }
}
@media only screen and (min-width : 1200px) {
  .i18n-vi .sales_container h3 span:last-of-type {
        display:block;
        max-width: 480px;
        margin: 15px auto;
  }
      .i18n-vi .cplus_new_sec  h3 {
          max-width: 718px;
           margin:15px auto;
  }
}
@media only screen and (min-width: 768px) {
  .i18n-de .cplus_home_page h3:not(.i18n-de .slick-track h3) {
      font-size: 50px;
  }
}
@media only screen and (max-width: 1360px) {
  .i18n-de .cplus_blue_sec .bp_text_wrap p {
      max-width: 500px;
      margin: 0 auto;
  }
    .i18n-de .blue_print_sec > div {
      position: unset;
      display: block;
  }
  .i18n-de .blue_print_sec {
      display: block;
  }
  .i18n-de .blue_print_sec h3, .i18n-de .blue_print_sec p, .i18n-de .blue_print_sec > div {
      text-align: center;
      max-width: 90%;
      margin: auto;
  }
}
@media only screen and (max-width: 1440px) and (min-width: 1361px) {
  .i18n-de .blue_print_sec {
      max-width: 1360px;
  }
}
/*Other lang CSS Ends*/