/************************* root CSS Start *************************/
:root {
  --zwc-primary-color: transparent
    linear-gradient(139deg, #6a80ed 0%, #2247b4 0%, #142a6c 100%, #142a6b 100%)
    0% 0% no-repeat padding-box;
  --zwc-secondary-color: #ebefff;
  --zwc-blue-color: #0346ff;
  --zwc-blue-drak-color: #142a6b;
  --zwc-black-color: #000;
  --zwc-black-dark-color: #040813;
  --zwc-white-color: #ffff;
  --zwc-orange-color: #f8793f;
  --zwc-gray-color: #eaf2ff;
  --zwc-graylight-color: #f4f6fd;
  --zwc-border-color: #b3ccdf;
  --zwc-h1-text: clamp(26px, 6.9vw, 88px);
  --zwc-h2-text: clamp(24px, 5.3vw, 56px);
  --zwc-h2-opction-text: clamp(24px, 4.3vw, 48px);
  --zwc-h3-text: clamp(17px, 2.6vw, 24px);
  --zwc-h3-sm-text: clamp(17px, 2vw, 24px);
  --zwc-h3-opction-text: clamp(21px, 2.6vw, 33px);
  --zwc-text-ss: clamp(12px, 1vw, 16px);
  --zwc-text-sm: clamp(14px, 1.5vw, 18px);
  --zwc-text-xxl: clamp(17px, 1.78vw, 20px);
  --zwc-text-md: clamp(18px, 1.9vw, 22px);
  --zwc-text-2xl: clamp(25px, 5vw, 67px);
  --zwc-sprite-img: url(/sites/zweb/images/marketplace/partner-program/zwc-sprite.svg);
  --zwc-padding-main: clamp(50px, 8.5vw, 120px);
}
/************************* root CSS End *************************/
/************************* Resuse CSS Start *************************/
[class*="zwc-dflex"] {
  display: flex;
  justify-content: var(--just-c, space-between);
  gap: 30px;
}
.zwc-dflex-align-c {
  align-items: center;
}
.zwc-wrapper h1 {
  font-size: var(--zwc-h1-text);
  font-family: var(--primaryfont-bold);
  line-height: 1.1;
  letter-spacing: -2px;
}
.zwc-wrapper h2 {
  font-size: var(--zwc-h2-text);
  font-family: var(--primaryfont-bold);
}
.zwc-wrapper h3 {
  font-size: var(--zwc-h3-text);
  font-family: var(--primaryfont-bold);
  margin-bottom: clamp(15px, 2vw, 18px);
}
.act-btn.cta-btn {
  text-transform: capitalize;
  font-size: clamp(15px, 2.7vw, 18px);
  padding: 11px 32px;
  border-radius: 4px;
}
.zwc-sprite-icon,
.zwc-sprite-icon-aft::after,
.zwc-sprite-icon-bef::before {
  background: var(--zwc-sprite-img) no-repeat var(--zwc-bg-pos, 5% 0%);
  background-size: var(--zwc-bg-size, 523%) auto;
  display: inline-block;
}
.zwc-sprite-icon-aft::after,
.zwc-sprite-icon-bef::before {
  content: "";
  position: absolute;
}
.zwc-mb-0 {
  margin-bottom: 0px;
}
.zwc-row-rev {
  flex-direction: row-reverse;
}
.zwc-col-dir {
  flex-direction: column;
}
.zwc-block {
  display: block;
}
.zwc-rl-auto {
  margin-inline: auto;
}
.zwc-pos-relative {
  position: relative;
}
.zwc-pos-absolute {
  position: absolute;
}
.zwc-play-ctrl {
  ---zwc-wh: 55px;
  width: var(---zwc-wh);
  height: var(---zwc-wh);
  background: #fff;
  border-radius: 50%;
  display: inline-block;
  border: 2px solid var(--zwc-black-color);
  right: 7%;
  bottom: calc(-3% - clamp(50px, 2.5vw, 70px));
  z-index: 1;
}
.zwc-play-ctrl::before {
  content: "";
  position: absolute;
  left: var(--new, 50%);
  top: 50%;
  border: 0px;
  padding: 11px 3px;
  border-inline: 6px solid var(--zwc-black-color);
  transform: translate(-50%, -50%);
}
.zw-product-header {
  background: #deebff;
}
/************************* Resuse CSS End *************************/
/************************* Banner Section Css *************************/
.zwc-batch {
  font-size: var(--zwc-text-xxl);
  font-family: var(--primaryfont-bold);
  margin-bottom: 20px;
  display: block;
}
.zwc-banner-sec {
  text-align: center;
  padding: clamp(50px, 5vw, 90px) 0px clamp(50px, 6vw, 150px) 0px;
  background: #deebff;
}
.zwc-banner-sec::before,
.zwc-banner-sec::after {
  content: "";
  position: absolute;
  box-shadow: 0px 0px 2000px 70px var(--zwc--bs-s, #52d3cb9c);
  border-radius: 50%;
  top: 60%;
  display: none;
}
.zwc-banner-sec::after {
  --zwc--bs-s: #fba143a8;
  left: 4%;
}
.zwc-banner-sec::before {
  right: 4%;
}
.zwc-banner-sec .content-wrap {
  max-width: 793px;
}
.zwc-banner-sec p {
  font-size: var(--zwc-text-xxl);
  margin-bottom: clamp(30px, 2.3vw, 56px);
}
.zwc-ecosystem-sec {
  background: linear-gradient(180deg, #deebff 0%, #ffffff 90%);
}
.zwc-ecosystem-sec .content-wrap {
  border-radius: 16px;
  background: #01599d;
  color: var(--zwc-white-color);
  padding: clamp(30px, 8vw, 120px) 0px;
}
.zwc-ecosystem-sec h2 {
  --zwc-h2-text: var(--zwc-h2-opction-text);
  width: min(90%, 650px);
  text-align: center;
}
.zwc-ecosystem-sec h2,
.zwc-ecosystem-sec .zwc-grid-social-media {
  margin-inline: auto;
}
.zwc-ecosystem-sec .zwc-grid-social-media {
  width: min(80%, 880px);
  margin-top: clamp(30px, 3.4vw, 90px);
  gap: 0px;
}
.zwc-ecosystem-sec p {
  font-size: var(--zwc-h3-text);
}
.zwc-ecosystem-sec .zwc-social-count {
  font-size: var(--zwc-text-2xl);
  font-family: var(--zf-primary-medium);
  line-height: 1;
}
.zwc-ecosystem-sec .zwc-social-count::after {
  content: "+";
  display: inline-block;
  color: var(--zwc-white-color);
  font-size: clamp(20px, 4.1vw, 50px);
  margin-inline: auto;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
}
.zwc-ecosystem-sec .zwc-social-card:nth-child(2) {
  padding: 0% 14%;
  border: solid var(--zwc-white-color);
  border-width: 0px 1px;
}
.zwc-reach-sec {
  padding: var(--zwc-padding-main) 0px;
}
.zwc-reach-sec .content-wrap {
  text-align: center;
  max-width: 890px;
}
.zwc-reach-sec .zwc-brand-ul {
  flex-direction: column;
  width: 100%;
  overflow: hidden;
  margin-inline: auto;
  gap: 17px;
  padding: clamp(30px, 3.2vw, 50px) 0px;
  margin-bottom: clamp(50px, 2.5vw, 70px);
}
.zwc-reach-sec .zwc-brand-ul > li {
  height: 110px;
  width: 100%;
}
.zwc-reach-sec .zwc-brand-banner::before,
.zwc-reach-sec .zwc-brand-banner::after {
  content: "";
  background: linear-gradient(270deg, rgba(255, 255, 255, 0) 20%, #fff 86.61%);
  height: 100%;
  width: 8%;
  position: absolute;
  z-index: 1;
  top: 0%;
}
.zwc-reach-sec .zwc-brand-banner::after {
  background: linear-gradient(92deg, rgba(255, 255, 255, 0) 20%, #fff 86.61%);
  right: 0%;
}
.zwc-reach-sec .zwc-brand-banner::before {
  left: 0%;
}
.zwc-reach-sec .zwc-animat-left,
.zwc-reach-sec .zwc-animat-right {
  gap: 17px;
  position: absolute;
  top: 0px;
  left: 0px;
  white-space: nowrap;
  height: 100%;
}
.zwc-reach-sec .zwc-animat-left > li,
.zwc-reach-sec .zwc-animat-right > li {
  border-radius: 15px;
  border: 0.9px solid #edf4ff;
  background: #fff;
  box-shadow: 0px 15px 35px -7.225px #e3e5ed;
  aspect-ratio: 1;
  height: 100%;
  justify-content: center;
}
.zwc-reach-sec .zwc-animat-left img,
.zwc-reach-sec .zwc-animat-right img {
  aspect-ratio: 1;
}
.zwc-reach-sec .zwc-animat-left {
  animation: bannermove 130s linear infinite;
}
.zwc-reach-sec .zwc-animated-right {
  transform: rotate(180deg);
}
.zwc-reach-sec .zwc-animated-right .zwc-dflex-align-c {
  transform: rotate(180deg);
}
.zwc-reach-sec .zwc-popup-brand {
  justify-content: center;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  aspect-ratio: 1;
  background-color: #ffffffa8;
  height: calc(80% - clamp(30px, 2.5vw, 50px));
  border-radius: 50%;
  box-shadow: 0px 0px 32px 3px #00000014;
}
.zwc-reach-sec .zwc-popup-brand .zwc-brand-content {
  border: 2px solid #386baf;
  aspect-ratio: 1;
  padding-inline: 30px;
  border-radius: 50%;
  background-color: #f6fbff;
}
.zwc-reach-sec.active .zwc-animat-left {
  animation-play-state: paused;
}
.zwc-reach-sec.active .zwc-play-ctrl::before {
  --new: 55%;
  padding: 0px;
  border-inline: 0px solid var(--zwc-black-color);
  border-left: 15px solid var(--zwc-black-color);
  border-top: 10px solid transparent;
  border-bottom: 10px solid transparent;
}
@keyframes bannermove {
  0% {
    transform: translate(0, 0);
  }
  100% {
    transform: translate(-50%, 0%);
  }
}
.zwc-ev-highlights {
  background: linear-gradient(180deg, #01599d 0%, #021729 82.71%);
  padding: var(--zwc-padding-main) 0px;
  color: var(--zwc-white-color);
  text-align: center;
}
.zwc-ev-highlights .content-wrap {
  max-width: 1600px;
}
.zwc-ev-highlights h2 {
  width: min(100%, 500px);
  margin-inline: auto;
}
.zwc-ev-highlights .zwc-image-gallery-con-slider {
  display: none;
}
.zwc-ev-highlights
  .zwc-image-gallery-con-slider
  .slick-list
  li:not(:last-child) {
  margin-right: 20px;
}
.zwc-ev-highlights .zwc-image-gallery-con {
  margin-top: clamp(30px, 4.8vw, 72px);
  display: grid;
  grid-template-columns: repeat(5, 1fr);
  gap: 20px;
  align-items: center;
}
.zwc-ev-highlights
  .zwc-image-gallery-con
  li:has(img:nth-child(2))
  img:last-child {
  margin-top: 20px;
}
.zwc-ev-highlights .zwc-image-gallery-con img {
  animation: mover var(--zwc-del) infinite alternate;
}
@keyframes mover {
  0% {
    transform: translateY(0);
  }
  100% {
    transform: translateY(-6px);
  }
}
.zwc-faq {
  padding: 0px 0px var(--zwc-padding-main);
}
.zwc-faq .content-wrap {
  background-color: #f4f5f7;
  padding: clamp(30px, 6.4vw, 100px);
  border-radius: 8px;
}
.zwc-faq p {
  margin: 0px 0px clamp(30px, 2.6vw, 50px) 0px;
  max-width: 710px;
}
.zwc-faq .zfaq-wrap:first-child {
  border-top: 0;
}
.zwc-faq .zfaq-wrap:first-child .zfaq-content {
  display: block;
}
.zwc-faq .zfaq-wrap {
  position: relative;
  padding: 0;
  border-bottom: 1px solid rgba(112, 112, 112, 0.2);
  border-top: 1px solid #fff;
  counter-increment: list-count;
}
.zwc-faq .zfaq-wrap button::before {
  content: counter(list-count) ". ";
}
.zwc-faq .zfaq-wrap:last-child {
  border: 0px;
}
.zwc-faq .zfaq-wrap button:not(.faq-heading) {
  color: #000;
  font-size: var(--zwc-h3-text);
  line-height: 1.3;
  cursor: pointer;
  margin-bottom: 0;
  display: inline-block;
  vertical-align: text-top;
  width: 100%;
  padding: clamp(30px, 2.1vw, 40px) clamp(25px, 2vw, 35px)
    clamp(30px, 2.1vw, 40px) 0;
  position: relative;
  z-index: 2;
  box-sizing: border-box;
  font-family: var(--zf-secondary-semibold);
  text-align: left;
  margin-top: 0;
  background-color: transparent;
  border: 0;
  transition: all 0.4s;
  width: min(100%, 940px);
}
.zwc-faq .zfaq-wrap.active button::after {
  transform: rotate(-135deg) translate(-5px, -5px);
}
.zwc-faq .zfaq-wrap.active button:not(.faq-heading) {
  padding-bottom: 30px;
}
.zwc-faq .zfaq-wrap .zfaq-content {
  display: none;
  padding: 0;
  text-align: left;
}
.zwc-faq .zwc-arrow {
  display: inline-block;
  width: 30px;
  height: 30px;
  right: -13%;
  position: absolute;
  top: calc(50% - 19px);
  transition: all 0.2s ease-in;
}
.zwc-faq .zwc-arrow::after,
.zwc-faq .zwc-arrow::before {
  content: "";
  width: 15px;
  height: 2px;
  background-color: var(--zwc-black-color);
  display: inline-block;
  top: 50%;
  left: calc(50% - 7px);
  position: absolute;
  transition: all 0.2s ease-in;
}
.zwc-faq .zwc-arrow::after {
  transform: rotate(90deg);
}
.zwc-faq .zfaq-wrap.active .zwc-arrow {
  transform: rotate(90deg);
}
.zwc-faq .zfaq-wrap.active .zwc-arrow::before {
  visibility: hidden;
  transform: translateY(-3px) rotate(90deg);
  transform-origin: center;
}
.zwc-faq .zwc-expand {
  color: var(--zwc-white-color);
  border-radius: 50px;
  border: 1px solid #030509;
  background: #030509;
  padding: 11px 60px 11px 23px;
  font-family: var(--zf-primary-medium);
  font-size: var(--zwc-text-sm);
  cursor: pointer;
  text-wrap: nowrap;
}
.zwc-faq .zwc-expand::after {
  content: "+";
  position: absolute;
  font-size: clamp(16px, 4.4vw, 26px);
  right: 13%;
  top: 50%;
  transform: translateY(-50%);
}
.zwc-faq .zwc-expand.zwc-active::after {
  content: "";
  width: 15px;
  height: 2px;
  background-color: var(--zwc-white-color);
}
.zwc-benefits-sec {
  background: var(--zwc-black-color);
  padding: var(--zwc-padding-main) 0px;
  color: var(--zwc-white-color);
}
.zwc-benefits-sec h2 {
  width: min(100%, 750px);
  margin-bottom: clamp(30px, 4.8vw, 80px);
  text-align: center;
}
.zwc-benefits-sec p {
  margin-bottom: clamp(40px, 5vw, 60px);
}
.zwc-benefits-sec h3 {
  max-width: 410px;
  --zwc-h3-text: var(--zwc-h3-opction-text);
}
.zwc-content-cont {
  display: grid;
  grid-template-columns: repeat(var(---zwc-grid-col, 2), 1fr);
  gap: 32px;
}
.zwc-content-cont .zwc-content-card-list {
  padding: clamp(35px, 4vw, 60px) clamp(25px, 7.1vw, 104px)
    clamp(35px, 4vw, 60px) clamp(25px, 5vw, 80px);
  border-radius: 16px;
  border: 1px solid #141a2b;
}
.zwc-content-cont .zwc-content-card-list:not(:nth-child(3)):not(:nth-child(4)) {
  background: linear-gradient(180deg, #02192c 0%, #000000 76%);
}
.zwc-content-cont .zwc-content-card-list:nth-child(3),
.zwc-content-cont .zwc-content-card-list:nth-child(4) {
  background: #000305;
}
.zwc-content-cont .zwc-content-card-list .zwc-img {
  max-width: var(---zwc-wh, 356px);
  margin-inline: auto;
}
.zwc-content-cont
  .zwc-content-card-list:first-child
  .zwc-img.zwc-sprite-icon-aft::after {
  --zwc-bg-pos: 33.9% 2%;
  width: 23.6%;
  height: 35.2%;
  right: 7%;
  top: 5%;
  --zwc-bg-size: 434%;
  --zwc-delay: 0.6s;
}
.zwc-content-cont
  .zwc-content-card-list:first-child
  .zwc-img.zwc-sprite-icon-bef::before {
  --zwc-bg-pos: 0% 1%;
  width: 23.5%;
  height: 34%;
  left: 4%;
  top: 30%;
  --zwc-bg-size: 383%;
  --zwc-delay: 0.8s;
}
.zwc-content-cont
  .zwc-content-card-list:first-child
  .zwc-img
  > span.zwc-sprite-icon-aft::after {
  --zwc-bg-pos: 0% 47.367%;
  width: 17.3%;
  left: 30%;
  bottom: 1%;
  height: 26%;
  --zwc-bg-size: 519%;
  --zwc-delay: 1s;
}
.zwc-content-cont
  .zwc-content-card-list:nth-child(2).zwe-om
  .zwc-img.zwc-sprite-icon-aft::after {
  animation: zwcwaves 4s 0.8s forwards;
}
.zwc-content-cont
  .zwc-content-card-list:nth-child(2)
  .zwc-img.zwc-sprite-icon-aft::after {
  --zwc-bg-pos: 64.3% 0%;
  width: 22.5%;
  height: 32.6%;
  right: 38%;
  top: 53%;
  --zwc-bg-size: 420%;
  box-shadow: 0px 0px 0px 0px #000;
  border-radius: 50%;
  --zwc-delay: 0.6s;
}
.zwc-content-cont
  .zwc-content-card-list:nth-child(2)
  .zwc-img.zwc-sprite-icon-bef::before {
  --zwc-bg-pos: 55.4% 47.367%;
  width: 22.7%;
  height: 28.1%;
  left: 1%;
  top: 25%;
  --zwc-bg-size: 419%;
  --zwc-delay: 0.8s;
}
@keyframes zwcwaves {
  0% {
    box-shadow: 0px 0px 0px 0px #060813, 0px 0px 0px 0px #374c81,
      0px 0px 0px 0px #060813, 0px 0px 0px 0px #374c8180;
  }
  100% {
    box-shadow: 0px 0px 0px 11px #060813, 0px 0px 0px 12px #374c81,
      0px 0px 0px 22px #060813, 0px 0px 0px 23px #374c8180;
  }
}
.zwc-content-cont
  .zwc-content-card-list:nth-child(3)
  .zwc-img.zwc-sprite-icon-aft::after {
  --zwc-bg-pos: 25% 48%;
  width: 95%;
  height: 100%;
  right: -2%;
  top: -9%;
  --zwc-bg-size: 81%;
  --zwc-delay: 0.6s;
  --zwc-sprite-img: url(/sites/zweb/images/marketplace/partner-program/zwc-arrow.png);
}
.zwc-content-cont
  .zwc-content-card-list:nth-child(4)
  .zwc-img.zwc-sprite-icon-aft::after {
  --zwc-bg-pos: 25% 48%;
  width: 19.1%;
  height: 28%;
  right: 0%;
  top: -1%;
  --zwc-bg-size: 441%;
  --zwc-delay: 0.6s;
}
.zwc-content-cont
  .zwc-content-card-list:nth-child(4)
  .zwc-img.zwc-sprite-icon-bef::before {
  --zwc-bg-pos: 33% 102%;
  width: 29.5%;
  height: 34.5%;
  left: 1%;
  top: 23%;
  --zwc-bg-size: 278%;
  --zwc-delay: 0.8s;
}
.zwc-content-cont
  .zwc-content-card-list:nth-child(5)
  .zwc-img.zwc-sprite-icon-aft::after {
  --zwc-bg-pos: 84.7% 48%;
  width: 16%;
  height: 20%;
  right: -0.5%;
  top: 55%;
  --zwc-bg-size: 455%;
}
.zwc-content-cont
  .zwc-content-card-list:nth-child(5)
  .zwc-img.zwc-sprite-icon-bef::before {
  --zwc-bg-pos: 101% 6.367%;
  width: 22.5%;
  height: 25%;
  left: 0%;
  top: 1%;
  --zwc-bg-size: 360%;
}
.zwc-content-cont
  .zwc-content-card-list:last-child
  .zwc-img.zwc-sprite-icon-aft::after {
  --zwc-bg-pos: 86.992% 73%;
  width: 13%;
  height: 12%;
  right: 5%;
  top: 22%;
}
.zwc-content-cont
  .zwc-content-card-list:last-child
  .zwc-img.zwc-sprite-icon-bef::before {
  --zwc-bg-pos: 71.992% 90.367%;
  width: 18.3%;
  height: 15%;
  left: 0%;
  top: 24%;
}
.zwc-content-cont
  .zwc-content-card-list:last-child
  .zwc-img
  > span.zwc-sprite-icon-aft::after {
  --zwc-bg-pos: 64.4% 75.367%;
  width: 7.7%;
  left: 45%;
  top: 52%;
  height: 6%;
  --zwc-bg-size: 1000%;
}
.zwc-cust-sec {
  padding: var(--zwc-padding-main) 0px;
  overflow: hidden;
}
.zwc-cust-sec h2 {
  width: min(90%, 568px);
}
.zwc-cust-sec .zwc-text-content {
  align-items: center;
}
.zwc-cust-sec .zwc-partners {
  margin-top: clamp(30px, 4.9vw, 55px);
  margin-right: -122px;
}
.zwc-cust-sec .zwc-partners .zwc-card-list {
  border-radius: 16px;
  border: 1px solid #040813;
  padding: clamp(30px, 6.1vw, 60px) clamp(30px, 6.1vw, 100px)
    clamp(30px, 6.1vw, 60px) clamp(30px, 6.1vw, 60px);
  gap: 64px;
  margin-right: 122px;
}
.zwc-cust-sec .zwc-partners .zwc-card-list.slick-slide {
  display: flex;
  align-items: center;
  height: inherit !important;
}
.zwc-cust-sec .zwc-partners .zwc-sprite-icon-aft::after {
  width: 167px;
  height: 143px;
  right: 8%;
  top: 14%;
  --zwc-bg-size: 395%;
  --zwc-bg-pos: -6% 88%;
}
.zwc-cust-sec .zwc-partners .slick-list {
  overflow: visible;
}
.zwc-cust-sec .zwc-partners .slick-track {
  display: flex !important;
}
.zwc-cust-sec .zwc-partners .slick-next,
.zwc-cust-sec .zwc-partners .slick-prev {
  top: unset;
  bottom: -22%;
  border: 0.941px solid #b5b5b5;
  background: #fff;
  height: 41px;
  width: 41px;
}
.zwc-cust-sec .zwc-partners .slick-next {
  right: calc(50% - 50px);
}
.zwc-cust-sec .zwc-partners .slick-prev {
  left: calc(50% - 50px);
}
.zwc-cust-sec .zwc-partners .slick-next:after,
.zwc-cust-sec .zwc-partners .slick-next:before,
.zwc-cust-sec .zwc-partners .slick-prev:after,
.zwc-cust-sec .zwc-partners .slick-prev:before {
  height: 13px;
}
.zwc-cust-sec .zwc-partners .slick-next:hover:after,
.zwc-cust-sec .zwc-partners .slick-next:hover:before,
.zwc-cust-sec .zwc-partners .slick-prev:hover:after,
.zwc-cust-sec .zwc-partners .slick-prev:hover:before {
  background: #b5b5b5;
}
.zwc-cust-sec .zwc-partners .slick-next.slick-disabled,
.zwc-cust-sec .zwc-partners .slick-prev.slick-disabled {
  opacity: 1;
}
.zwc-cust-sec .zwc-partners .slick-next:not(.slick-disabled),
.zwc-cust-sec .zwc-partners .slick-prev:not(.slick-disabled) {
  background-color: var(--zwc-black-color);
}
.zwc-cust-sec .zwc-partners .slick-next:not(.slick-disabled)::after,
.zwc-cust-sec .zwc-partners .slick-prev:not(.slick-disabled)::after,
.zwc-cust-sec .zwc-partners .slick-next:not(.slick-disabled)::before,
.zwc-cust-sec .zwc-partners .slick-prev:not(.slick-disabled)::before {
  background: var(--zwc-white-color);
}
.zwc-cust-sec .zwc-partners .slick-prev::before,
.zwc-cust-sec .zwc-partners .slick-next::before {
  top: 9.4px;
}
.zwc-cust-sec .zwc-partners .slick-prev::after,
.zwc-cust-sec .zwc-partners .slick-next::after {
  bottom: 9.4px;
}
.zwc-cust-sec .zwc-partners .slick-prev::before,
.zwc-cust-sec .zwc-partners .slick-prev::after {
  left: 18px;
}
.zwc-cust-sec .zwc-partners .slick-next::before,
.zwc-cust-sec .zwc-partners .slick-next::after {
  right: 18px;
}
.zwc-cust-sec .zwc-partners p {
  font-size: var(--zwc-h3-sm-text);
  margin-bottom: 0px;
}
.zwc-cust-sec .zwc-partners .zwc-rhs {
  width: 67%;
}
.zwc-cust-sec .zwc-partners .zwc-lhs {
  width: 33%;
}
.zwc-cust-sec .zwc-partners .zwc-img:not(.vimvideo) img {
  box-shadow: 0px 0px 0px 3px #fff, 0px 0px 0px 6px #fff,
    0px 0px 0px 9px #0036fb;
  border-radius: 50%;
}
.zwc-cust-sec .zwc-partners .zwc-img {
  width: fit-content;
}
.zwc-cust-sec .zwc-play-ctrl {
  ---zwc-wh: 43px;
  bottom: 50%;
  right: 50%;
  transform: translate(50%, 50%);
  box-shadow: 0px 0px 0px 7px #ffffff87, 0px 0px 0px 14px #ffffff4d;
  border: 0px;
}
.zwc-cust-sec .zwc-play-ctrl::before {
  --new: 55%;
  padding: 0px;
  border-inline: 0px solid var(--zwc-black-color);
  border-left: 15px solid var(--zwc-black-color);
  border-top: 10px solid transparent;
  border-bottom: 10px solid transparent;
}
.zwc-cust-sec h3 {
  color: #022bb8;
  margin: 13px 0px;
}
.zwc-cust-sec .slider-counter {
  font-size: var(--zwc-text-md);
  font-family: var(--zf-primary-medium);
  text-align: right;
  margin-top: 36px;
}
.zwc-cust-sec a {
  border-radius: 4px;
  border: 2px solid var(--white-black-black, #000);
  color: var(--zwc-black-color);
  font-family: var(--zf-primary-medium);
  position: relative;
  text-wrap: nowrap;
  padding: 10px 50px 10px 10px;
}
.zwc-cust-sec a::after,
.zwc-cust-sec a::before {
  content: "";
  position: absolute;
  right: 10%;
  border: solid var(--zwc-black-color);
}
.zwc-cust-sec a::before {
  width: 13px;
  height: 13px;
  border-width: 2px 2px 0px 0px;
  transform: rotate(42deg);
  top: 38.9%;
}
.zwc-cust-sec a::after {
  top: 50%;
  width: 20px;
  border-width: 2px 0px 0px 0px;
}
.zwc-footer {
  padding: var(--zwc-padding-main) 0px;
}
.zwc-footer .zwc-text-content {
  width: min(100%, 804px);
  text-align: center;
  margin-inline: auto;
}
.zwc-footer h2 {
  --zwc-h2-text: var(--zwc-h2-opction-text);
  margin-bottom: clamp(30px, 2.5vw, 45px);
}
@media only screen and (max-width: 1400px) {
  .zwc-faq .zwc-arrow {
    right: -3%;
  }
}
@media only screen and (max-width: 1024px) {
  .zwc-content-cont .zwc-content-card-list,
  .zwc-cust-sec .zwc-partners .zwc-card-list {
    border-radius: 8px;
  }
  p {
    line-height: 1.6;
  }
  .zwc-wrapper h1 {
    letter-spacing: 0px;
  }
}
@media only screen and (max-width: 991px) {
  .zwc-content-cont .zwc-content-card-list:nth-child(1) .zwc-img,
  .zwc-content-cont .zwc-content-card-list:nth-child(2) .zwc-img,
  .zwc-content-cont .zwc-content-card-list:nth-child(3) .zwc-img,
  .zwc-content-cont .zwc-content-card-list:nth-child(4) .zwc-img,
  .zwc-content-cont .zwc-content-card-list:nth-child(5) .zwc-img,
  .zwc-content-cont .zwc-content-card-list:nth-child(6) .zwc-img {
    ---zwc-wh: 90%;
  }
  section > .content-wrap,
  .zwc-ev-highlights .content-wrap,
  .zwc-banner-sec .content-wrap,
  .zwc-reach-sec .content-wrap {
    max-width: 685px;
  }
  p {
    line-height: 1.6;
  }
}
@media only screen and (max-width: 767px) {
  .zwc-ev-highlights .zwc-image-gallery-con-slider {
    display: block;
  }
  .zwc-ev-highlights .zwc-image-gallery-con-slider img {
    max-width: 60%;
  }
  .zwc-content-cont {
    ---zwc-grid-col: 1;
  }
  .zwc-ecosystem-sec .zwc-social-card:nth-child(2) {
    padding: 0% 10%;
  }
  .zwc-benefits-sec h3 {
    max-width: 100%;
  }
  .zwc-content,
  .zwc-cust-sec .zwc-text-content {
    flex-direction: column;
    text-align: center;
    gap: 10px;
  }
  section {
    text-align: center;
  }
  .zwc-cust-sec .zwc-partners .zwc-card-list.slick-slide {
    flex-direction: column-reverse;
    gap: 30px;
    justify-content: center;
  }
  .zwc-cust-sec .zwc-partners .zwc-lhs,
  .zwc-cust-sec .zwc-partners .zwc-rhs {
    width: 100%;
  }
  .zwc-cust-sec .slider-counter,
  .zwc-banner-sec::before,
  .zwc-banner-sec::after,
  .zwc-reach-sec .zwc-brand-ul > li:nth-child(3),
  .zwc-ev-highlights .zwc-image-gallery-con {
    display: none;
  }
  .zwc-cust-sec .zwc-partners {
    margin-right: 0px;
  }
  .zwc-cust-sec .zwc-partners .zwc-card-list {
    margin-right: 20px;
  }
  .zwc-cust-sec .zwc-partners .zwc-img {
    margin-inline: auto;
  }
  .zwc-reach-sec .zwc-popup-brand .zwc-brand-content {
    width: 52%;
    padding-inline: 25px;
  }
  .zwc-ecosystem-sec .content-wrap {
    background: linear-gradient(180deg, #04144b 19%, #040712 63.33%);
  }
  section > .content-wrap,
  .zwc-ev-highlights .content-wrap,
  .zwc-banner-sec .content-wrap,
  .zwc-reach-sec .content-wrap {
    max-width: 470px;
  }
}
@media only screen and (max-width: 480px) {
  .zwc-content-cont .zwc-content-card-list:nth-child(1) .zwc-img,
  .zwc-content-cont .zwc-content-card-list:nth-child(2) .zwc-img,
  .zwc-content-cont .zwc-content-card-list:nth-child(3) .zwc-img,
  .zwc-content-cont .zwc-content-card-list:nth-child(4) .zwc-img,
  .zwc-content-cont .zwc-content-card-list:nth-child(5) .zwc-img,
  .zwc-content-cont .zwc-content-card-list:nth-child(6) .zwc-img {
    ---zwc-wh: 80%;
  }
  .zwc-ev-highlights .zwc-image-gallery-con li img {
    width: 70%;
  }
  .zwc-ev-highlights .zwc-image-gallery-con img {
    animation: unset;
  }
  .zwc-ev-highlights .zwc-image-gallery-con-slider img {
    width: 100%;
  }
}
@media (min-width: 767px) {
  .zwc-left-animate,
  .zwc-left-animate-aft::after,
  .zwc-left-animate-bef::before,
  .zwc-right-animate,
  .zwc-right-animate-aft::after,
  .zwc-right-animate-bef::before,
  .zwc-top-animate,
  .zwc-top-animate-aft::after,
  .zwc-top-animate-bef::before,
  .zwc-bottom-animate,
  .zwc-bottom-animate-aft::after,
  .zwc-bottom-animate-bef::before,
  .zwc-zoom-animate,
  .zwc-zoom-animate-aft::after,
  .zwc-zoom-animate-bef::before {
    transition: 0.6s all var(--zwc-delay, 0s);
    opacity: 0;
  }
  .zwc-left-animate,
  .zwc-left-animate-aft::after,
  .zwc-left-animate-bef::before {
    transform: translateX(-40px);
  }
  .zwc-right-animate-aft::after,
  .zwc-right-animate-bef::before,
  .zwc-right-animate {
    transform: translateX(40px);
  }
  .zwc-top-animate,
  .zwc-top-animate-aft::after,
  .zwc-top-animate-bef::before {
    transform: translateY(40px);
  }
  .zwc-bottom-animate,
  .zwc-bottom-animate-aft::after,
  .zwc-bottom-animate-bef::before {
    transform: translateY(-40px);
  }
  .zwc-zoom-animate,
  .zwc-zoom-animate-aft::after,
  .zwc-zoom-animate-bef::before {
    transform: scale(0.6);
  }
  .middle-animated:not(.zwc-non-anima) .zwc-left-animate,
  .zwe-om:not(.content-wrap) .zwc-left-animate,
  .middle-animated:not(.zwc-non-anima) .zwc-left-animate-aft::after,
  .zwe-om:not(.content-wrap) .zwc-left-animate-aft::after,
  .middle-animated:not(.zwc-non-anima) .zwc-left-animate-bef::before,
  .zwe-om:not(.content-wrap) .zwc-left-animate-bef::before,
  .middle-animated:not(.zwc-non-anima) .zwc-right-animate,
  .zwe-om:not(.content-wrap) .zwc-right-animate,
  .middle-animated:not(.zwc-non-anima) .zwc-right-animate-aft::after,
  .zwe-om:not(.content-wrap) .zwc-right-animate-aft::after,
  .middle-animated:not(.zwc-non-anima) .zwc-right-animate-bef::before,
  .zwe-om:not(.content-wrap) .zwc-right-animate-bef::before,
  .middle-animated:not(.zwc-non-anima) .zwc-top-animate,
  .zwe-om:not(.content-wrap) .zwc-top-animate,
  .middle-animated:not(.zwc-non-anima) .zwc-top-animate-aft::after,
  .zwe-om:not(.content-wrap) .zwc-top-animate-aft::after,
  .middle-animated:not(.zwc-non-anima) .zwc-top-animate-bef::before,
  .zwe-om:not(.content-wrap) .zwc-top-animate-bef::before,
  .middle-animated:not(.zwc-non-anima) .zwc-bottom-animate,
  .zwe-om:not(.content-wrap) .zwc-bottom-animate,
  .middle-animated:not(.zwc-non-anima) .zwc-bottom-animate-aft::after,
  .zwe-om:not(.content-wrap) .zwc-bottom-animate-aft::after,
  .middle-animated:not(.zwc-non-anima) .zwc-bottom-animate-bef::before,
  .zwe-om:not(.content-wrap) .zwc-bottom-animate-bef::before {
    transform: translate(0px, 0px);
    opacity: 1;
  }
  .middle-animated:not(.zwc-non-anima) .zwc-zoom-animate,
  .zwe-om:not(.content-wrap) .zwc-zoom-animate,
  .middle-animated:not(.zwc-non-anima) .zwc-zoom-animate-aft::after,
  .zwe-om:not(.content-wrap) .zwc-zoom-animate-aft::after,
  .middle-animated:not(.zwc-non-anima) .zwc-zoom-animate-bef::before,
  .zwe-om:not(.content-wrap) .zwc-zoom-animate-bef::before {
    transform: scale(1);
    opacity: 1;
  }
}
/*************************** Responisve End ***************************/
