 /************************* root CSS Start *************************/
 :root {
  /* Colors */
  --zwc-bg-gray: #fff9ed;
  --zwc-black-color: #000000;
  --zwc-white-color: #ffffff;
  --zwc-red-color: #eb3a38;
  --zwc-gray-dark: #78787b;


  /* Spacing */
  --zwc-padding-md: clamp(25px, 2.08vw, 30px);
  --zwc-padding-xs: clamp(15px, 1.39vw, 16px);
  --zwc-gap-lg: clamp(15px, 1.39vw, 20px);
  --zwc-gap-md: clamp(15px, 1.38vw, 18px);
}
/************************* root CSS End *************************/
/************************* Reusable Utilities Start *************************/
  /* Flexbox Utilities */
  .zwc-dflex {
    display: flex;
    flex-wrap: var(--zwc-wrap, nowrap);
    justify-content: var(--zwc-just-c, space-between);
    gap: var(--zwc-gap, 0px);
    align-items: var(--zwc-align-i, center);
  }
  
  .zwc-flex-center {
    display: flex;
    align-items: center;
    justify-content: center;
  }
  
  .zwc-flex-col-center {
    display: flex;
    flex-direction: column;
    align-items: center;
    text-align: center;
  }
  
  /* Position Utilities */
  .zwc-pos-relative {
    position: relative;
  }
  /* Image Utilities */

  .zwc-video-card img,
  .zwc-video-card video,
  .zwc-card-image-wrapper > img,
  .zwc-icon-play img,
  .zwc-play-icon img {
    display: block;
  }
  
  /************************* Reusable Utilities End *************************/
  
/* banner section start */
.zwc-page-inr *{
  text-wrap: pretty;
}
.zwc-page-inr{
  overflow: hidden;
}
/* .zwc-page-inr section{
  max-width: 3000px;
  margin: 0 auto;
} */
.zwc-page-inr section{
  padding: 100px 0;
}
.zwc-bnr-sec .zwc-text-slider {
    display: inline-block;
    position: relative;      
    overflow: hidden;
    height: 1.2em;           
    vertical-align: bottom;
    max-width: 240px; 
    width: 100%;      
  }
  .zwc-bnr-sec .zwc-text-slider > span {
    position: absolute;
    left: 0;
    top: 0;                         
    width: 100%;
    transform: translateY(100%);    
    opacity: 0;
    white-space: nowrap;
    animation: slideUpText 9s infinite;
    animation-fill-mode: both;
    color: #089949;
  }
  
  .zwc-bnr-sec .zwc-text-slider > span:nth-child(1) { animation-delay: 0s; }
  .zwc-bnr-sec .zwc-text-slider > span:nth-child(2) { animation-delay: 3s; }
  .zwc-bnr-sec .zwc-text-slider > span:nth-child(3) { animation-delay: 6s; }
  
  @keyframes slideUpText {
    0%   { transform: translateY(100%);  opacity: 0; }
    5%   { transform: translateY(0%);    opacity: 1; }   
    30%  { transform: translateY(0%);    opacity: 1; }   
    35%  { transform: translateY(-100%); opacity: 0; }  
    100% { transform: translateY(-100%); opacity: 0; }
  }
  .zcw-footer-sec .zwc-text-slider {
    display: inline-block;
    position: relative;
    overflow: hidden;
    height: 1.25em;
    vertical-align: bottom;
    max-width: 330px;
    width: 100%;
}

.zcw-footer-sec .zwc-text-slider span {
    display: block;
    position: absolute;
    left: 0;
    top: 100%;
    opacity: 0;
    animation: slideText 21s infinite;
    white-space: nowrap
}

.zcw-footer-sec .zwc-text-slider span:nth-child(1) {
    animation-delay: 0s
}

.zcw-footer-sec .zwc-text-slider span:nth-child(2) {
    animation-delay: 3s
}

.zcw-footer-sec .zwc-text-slider span:nth-child(3) {
    animation-delay: 6s
}

.zcw-footer-sec .zwc-text-slider span:nth-child(4) {
    animation-delay: 9s
}

.zcw-footer-sec .zwc-text-slider span:nth-child(5) {
    animation-delay: 12s
}

.zcw-footer-sec .zwc-text-slider span:nth-child(6) {
    animation-delay: 15s
}

.zcw-footer-sec .zwc-text-slider span:nth-child(7) {
    animation-delay: 18s
}


@keyframes slideText {
    0% {
        top: 100%;
        opacity: 0
    }

    2% {
        top: 0;
        opacity: 1
    }

    14% {
        top: 0;
        opacity: 1
    }

    16% {
        top: -100%;
        opacity: 0
    }

    100% {
        top: -100%;
        opacity: 0
    }
}
  .zwc-bnr-sec,.zcw-footer-sec{
    position: relative;
  }
  .zwc-bnr-band{
    position: absolute;
    bottom: -105px;
    z-index: 2;
    scale: 1.03;
    left: 0;
    width: 100%;
  }
  .zwc-bnr-sec::after,.zcw-footer-sec::after{
    content: '';
    position: absolute;
    width: 97%;
    margin: 0 auto;
    height: 100%;
    background: url(/sites/zweb/images/zoho_general_pages/run-your-business/zwc-banner-bg-lines.png) no-repeat;
    background-size: 100% 100%;
    top: 30px;
    left: 50%;
    transform: translate(-50%, 0);
    z-index: -1;
  }
  .zwc-bnr-sec::after{
    background-size: cover;
  }
  .zcw-footer-sec::after{
    transform: translate(-50%, 0) rotate(180deg);
    top: 0;
  }
  .zwc-bnr-sec h1,.zcw-footer-sec h2{
    font-family: var(--zf-secondary-extrabold);
  }
  .zwc-bnr-inr{
    max-width: 655px;
    width: 100%;
    margin-inline: auto;
    text-align: center;
  }
  .zwc-bnr-inr p span{
    display: inline-block;
  }
  .zwc-page-inr section.zwc-bnr-sec{
    padding: 150px 0 300px;
  }
  .zwc-bnr-inr::before{
    position: absolute;
    bottom: -10px;
    right: 0;
    content: '';
    width: 629px;
    height: 239px;
    background: url(/sites/zweb/images/zoho_general_pages/run-your-business/zwc-banner-bg-img.svg) no-repeat;
    background-size: 100% 100%;
    z-index: 1;
  }
  .zwc-bnr-sec .content-wrap{
    position: unset;
  }
  .zwc-bnr-img-cont{
    position: absolute;
    right: 12%;
    bottom: 0;
    z-index: 2;
    width: 25%;
    max-width: 289px;
  }
  .zwc-bnr-abs-img1{
    position: absolute;
    top: 140px;
    left: 0;
    transform: rotate(230deg);
  }
  /* banner section end */
  /* block1 section start */
  .block1-cont-slick ul{
    max-width: 707px;
    width: 100%;
    margin: 0 auto;
    margin-bottom: 60px;
  }
  .block1-cont-slick ul li h2, .filter-text p{
    font-family: var(--primaryfont-bold);
  }
  .block1-cont-slick ul li p a{
    color: var(--zwc-link-clr);
    text-decoration: underline;
  }
  .zwc-lang-drop{
    display: flex;
    align-items: center;
  }
  .zwc-dropdown{
    max-width: 170px;
    width: 100%;
    position: relative;
  }
  .filter-text{
    max-width: 170px;
    width: 100%;
    border-radius: 30px;
    background: #fff;
    padding: 10px 0;
    position: relative;
    text-align: left;
    padding-left: 20px;
    cursor: pointer;
  }
  .filter-text p{
    margin-bottom: 0;
    font-size: 20px;
  }
  .filter-text:after {
    content: " ";
    border: solid #333;
    border-width: 0 2px 2px 0;
    display: inline-block;
    transform: rotate(45deg);
    height: 9px;
    width: 9px;
    transition: all .5s ease;
    position: absolute;
    top: 19px;
    right: 20px;
}
.filter-text.active::after {
  transform: rotate(225deg);
  top: 23px;
}
.filter-popup {
  background: #fff;
  color: #010101;
  position: absolute;
  right: 0;
  top: 50px;
  opacity: 0;
  visibility: hidden;
  text-align: left;
  max-width: 170px;
  width: 100%;
  border: 1px solid #dadee5;
  transform: translateY(25px);
  transition: transform .2s ease, opacity .2s ease, visibility .2s ease;
  box-shadow: 0 10px 32px 0 rgba(65,67,132,0.10);
  border-radius: 8px;
  margin-top: 6px;
}

.filter-popup.active {
  opacity: 1;
  visibility: visible;
  transform: translateY(0);
  z-index: 2;
}

.filter-popup ul li:hover,.zwc-lang-list li.active {
  color: #086cb8;
  background-color: #f8f9fb;
}
.zwc-lang-list {
  padding: 10px;
}
.filter-popup ul li {
  padding: 10px 15px;
  cursor: pointer;
}
.lang-cont{
  text-align: left;
  max-width: 170px;
  width: 100%;
  font-size: 16px;
  margin-bottom: 0;
  margin-right: 20px;
}
.zwc-carousel-cntol{
  width: 100%;
  gap: 50px;
}
.zwc-lang-drop{
  max-width: 360px;
  width: 100%;
}
.zwc-category-inner .slick-next, .zwc-category-inner .slick-prev {
  background: #bebebe;
  border-radius: 50%;
}
.zwc-category-inner .slick-next.slick-disabled, .zwc-category-inner .slick-prev.slick-disabled{
  pointer-events: none;
  opacity: .2;
}
 .slick-next.slick-disabled,
 .slick-prev.slick-disabled{
  pointer-events: none;
}
.zwc-category-inner .slick-next:after, .zwc-category-inner .slick-next:before, .zwc-category-inner .slick-prev:after, .zwc-category-inner .slick-prev:before{
  background: #000;
}
.zwc-category-inner .slick-next::before, .zwc-category-inner .slick-prev::before {
  top: 7px;
}
.zwc-category-inner .slick-next::after, .zwc-category-inner .slick-prev::after {
  bottom: 7px;
}
.zwc-category-inner .slick-prev::after, .zwc-category-inner .slick-prev::before {
  left: 12px;
}
.zwc-category-inner .slick-next::after, .zwc-category-inner .slick-next::before {
  right: 12px;
}
.zwc-category-inner .slick-next::after, .zwc-category-inner .slick-next::before, .zwc-category-inner .slick-prev::after, .zwc-category-inner .slick-prev::before {
  width: 2px;
  height: 10px;
}
.zwc-category-inner .slick-prev{
  left: -55px;
}
.zwc-category-inner .slick-next {
  right: -55px;
}
.zwc-page-inr section.zwc-business-section {
  margin-top: -10px;
  background-color: #F3E8D9;
  background: url(/sites/zweb/images/zoho_general_pages/run-your-business/zwc-block1-sec-bg-clr.png) no-repeat;
  background-size: 100% 100%;
  padding-bottom: 210px;
  padding-top: 150px;
}
.zwc-business-inner,
.zwc-sales-highlight {
  position: relative;
}
 /* block1 section start */
  /* footer section start */
  .zcw-footer-sec .act-btn:hover {
    color: #fff;
}

.zcw-footer-sec .act-btn:hover::before {
    background: #000;
}
  .zwc-footer-img img{
    width: 100%;
  }
.zcw-footer-sec .act-btn {
  align-self: flex-end;
  margin-right: 40px;
  padding: clamp(20px, 2.08vw, 30px) clamp(40px, 4.17vw, 60px);
  font-family: var(--primaryfont-bold);
  color: var(--zwc-black-color);
  line-height: 1;
  text-transform: none;
  white-space: nowrap;
  z-index: 1;
}
.zcw-footer-sec .act-btn::before, .zcw-footer-sec .act-btn::after {
  content: "";
  position: absolute;
}
.zcw-footer-sec .act-btn::after, .zcw-footer-sec .act-btn::before, .zcw-footer-sec .act-btn {
  transition: all .5s ease-in-out;
  border-radius: 169px;
}
.zcw-footer-sec .act-btn::after {
  width: 100%;
  height: 100%;
  background: linear-gradient(90deg, #eb3a38, #226db4, #089949, #fdb500);
  inset: 0;
  z-index: -2;
}
.zcw-footer-sec .act-btn::before {
  width: calc(100% - 8px);
  height: calc(100% - 8px);
  background: #fff;
  inset: 4px;
  z-index: -1;
  border: 4px solid transparent;
}
.zwc-footer-inr h2 span{
  color: #089949;
}
.zwc-page-inr section.zcw-footer-sec{
  margin-top: -90px;
  padding-top: 190px;
  padding-bottom: 0;
}
.zwc-footer-img img{
  display: block;
}
/* footer section start */
 /************************* Video Popup Modal Start *************************/
 .zwc-video-popup {
  display: none;
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 9999;
}

.zwc-video-popup.active {
  display: block;
}

.zwc-popup-overlay {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.9);
}

.zwc-popup-content {
  position: relative;
  width: 100%;
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 60px 20px;
}

.zwc-popup-close {
  position: absolute;
  top: 20px;
  right: 20px;
  width: 50px;
  height: 50px;
  background-color: rgba(255, 255, 255, 0.2);
  border: none;
  border-radius: 50px;
  color: var(--zwc-white-color);
  font-size: 36px;
  line-height: 1;
  cursor: pointer;
  padding: 0px;
}

.zwc-popup-close:hover {
  background-color: rgba(255, 255, 255, 0.3);
}

.zwc-popup-video-wrapper {
  width: 100%;
  max-width: 1200px;
  position: relative;
}

.zwc-popup-video {
  width: 100%;
  position: relative;
}

.zwc-popup-video iframe {
  width: 90%;
  aspect-ratio: 16 / 9;
  display: block;
  background-color: var(--zwc-black-color);
  border-radius: 8px;
  border: none;
  margin: 0px auto;
}

.zwc-popup-prev,
.zwc-popup-next {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  width: 50px;
  height: 50px;
  background-color: rgba(255, 255, 255, 0.2);
  border: none;
  border-radius: 50%;
  color: var(--zwc-white-color);
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: center;
  z-index: 10;
  transition: background-color 0.3s ease, opacity 0.3s ease;
}

.zwc-popup-prev:hover,
.zwc-popup-next:hover {
  background-color: rgba(255, 255, 255, 0.3);
}

.zwc-popup-prev.zwc-disabled,
.zwc-popup-next.zwc-disabled {
  opacity: 0.3;
  cursor: not-allowed;
  pointer-events: none;
}

.zwc-popup-prev {
  left: -70px;
}

.zwc-popup-next {
  right: -70px;
}

.zwc-popup-prev svg,
.zwc-popup-next svg {
  width: 24px;
  height: 24px;
}
/************************* Video Popup Modal End **************************/

/************************* Video Cards Carousel Start *************************/
.zwc-video-cards {
  margin: 0 auto var(--zwc-padding-md);
  width: 100%;
  max-width: 972px;
  z-index: 0;
}

.zwc-video-cards::after,
.zwc-video-cards::before {
  content: "";
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0px;
  z-index: 1;
}
.zwc-video-cards::after {
  left: -100%;
}
.zwc-video-cards::before {
  right: -100%;
}

.zwc-video-card {
  border-radius: 14px;
  overflow: hidden;
  position: relative;
  margin: 0 clamp(7.5px, 0.69vw, 10px);
  outline: none;
}

.zwc-video-card img,
.zwc-video-card video {
  width: 100%;
  height: auto;
  border-radius: 14px;
  object-fit: cover;
}

.zwc-video-cards .slick-list {
  overflow: visible;
}

.zwc-video-cards.slick-initialized .slick-slide {
  transform: scale(0.9);
  transition: transform 0.3s ease;
}

.zwc-video-cards.slick-initialized .slick-slide.slick-current {
  transform: scale(1);
}

.zwc-video-cards .slick-arrow {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  width: 50px;
  height: 50px;
  background-color: #ffffffb2;
  border: none;
  border-radius: 50%;
  cursor: pointer;
  z-index: 10;
  display: flex;
  align-items: center;
  justify-content: center;
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.15);
}

.zwc-video-cards .slick-arrow:before,
.zwc-video-cards .slick-arrow:after {
  background-color: transparent;
  content: "";
  display: block;
  width: 16px;
  height: 16px;
}

.zwc-video-cards .slick-prev {
  left: -10%;
}
.zwc-video-cards .slick-next {
  right: -10%;
}
.zwc-video-cards .slick-next:before,
.zwc-video-cards .slick-prev:before {
  border-left: 3px solid var(--zwc-black-color);
  border-bottom: 3px solid var(--zwc-black-color);
  transform: rotate(45deg);
  opacity: 1;
  margin-left: 6px;
  top: 17px;
}
.zwc-video-cards .slick-next::after,
.zwc-video-cards .slick-prev::after {
  border-top: 3px solid var(--zwc-black-color);
  transform: unset;
  bottom: unset;
  left: unset;
  right: unset;
  height: 0px;
  width: 20px;
}

.zwc-video-cards .slick-next:before {
  transform: rotate(-135deg);
  margin-right: 6px;
}

.zwc-play-button {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  gap: 10px;
  background-color: rgba(0, 0, 0, 0.5);
  border-radius: 14px;
  cursor: pointer;
  border: none;
}

.zwc-icon-play,
.zwc-play-icon {
  display: flex;
  align-items: center;
  justify-content: center;
}

.zwc-icon-play img {
  width: clamp(50px, 5.07vw, 73px);
  height: clamp(50px, 5.07vw, 73px);
}

.zwc-play-button span:last-child {
  font-family: var(--primaryfont-regular);
  font-size: clamp(16px, 1.81vw, 26px);
  color: var(--zwc-white-color);
  line-height: 1;
}

.zwc-carousel-controls {
  display: flex;
  align-items: center;
  gap: var(--zwc-gap-lg);
  margin: var(--zwc-padding-md) 0px;
}

.zwc-play-pause-btn {
  background-color: var(--zwc-bg-gray);
  border: none;
  border-radius: 50%;
  width: 50px;
  height: 50px;
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
  padding: 0;
  color: var(--zwc-black-color);
}

.zwc-play-pause-btn svg {
  width: 24px;
  height: 24px;
}

.zwc-play-pause-btn.paused .zwc-pause-icon,
.zwc-play-pause-btn .zwc-play-icon {
  display: none;
}

.zwc-play-pause-btn.paused .zwc-play-icon {
  display: block;
}

.zwc-dots {
  display: flex;
  align-items: center;
  gap: 11px;
  background-color: var(--zwc-bg-gray);
  border-radius: 27.5px;
  padding: 13px 20px;
}
.zwc-dots .slick-dots{
  margin: 0;
}
.zwc-dot {
  width: 9px;
  height: 9px;
  background-color: var(--zwc-gray-dark);
  border-radius: 50%;
  display: block;
  border: none;
  padding: 0;
  cursor: pointer;
  transition: all 0.3s ease;
  flex-shrink: 0;
}

.zwc-dot:hover {
  transform: scale(1.2);
}
.zwc-dots .slick-dots li{
  background: #78787b;
}
.zwc-dots .slick-dots li.slick-active {
  width: 49px;
  height: 9px;
  background: var(--zwc-gray-dark);
  border-radius: 4.5px;
  position: relative;
  overflow: visible;
  padding: 0;
  border: none;
}

.zwc-dots .slick-dots li.slick-active::before{
  content: '';
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
  background: #000;
  border-radius: 4.5px;
  animation: dotProgress 3s linear forwards;
}
.zwc-dots.pause .slick-dots li.slick-active::before {
  animation-play-state: paused;
}

/* keyframes */
@keyframes dotProgress {
  from {
    width: 0%;
  }
  to {
    width: 100%;
  }
}
.zwc-dots .slick-dots li{
  height: 9px;
  width: 9px;
}
.zwc-progress-bar.active .zwc-progress{
  width: 100%;
}
.zwc-dot-progress {
  position: relative;
  z-index: 3;
  background-color: var(--zwc-gray-dark);
}

.zwc-progress {
  position: absolute;
  left: 0;
  top: 0;
  width: 0px;
  height: 9px;
  background-color: var(--zwc-black-color);
  border-radius: 4.5px;
  display: block;
  transition: width 0.05s linear;
  z-index: 2;
  pointer-events: none;
}

.zwc-counter {
  background-color: var(--zwc-bg-gray);
  border-radius: 27px;
  padding: clamp(10px, 0.97vw, 14px) clamp(20px, 1.67vw, 24px);
  font-family: var(--primaryfont-regular);
  font-size: var(--zwc-text-sm);
  line-height: 1.27;

  color: var(--zwc-black-color);
  font-variant-numeric: tabular-nums;
}
/************************* Video Cards Carousel End **************************/
/************************* Category Section Start *************************/

  
.zwc-category-inner {
  display: flex;
  gap: var(--zwc-gap-lg);
  justify-content: center;
  align-items: stretch;
  margin-top: 60px;
}

.zwc-slick-category .slick-slide {
  margin: 0 10px;
}

.zwc-slick-category .slick-list {
  margin: 0 -10px;
}

.zwc-category-inner .zwc-category-card {
  background-color: #fff5e5;
  border-radius: 12px;
  padding: var(--zwc-padding-xs);
  max-width: 434px;
  display: flex;
  gap: var(--zwc-gap-md);
  align-items: center;
  /* cursor: pointer; */
}

.zwc-card-image-wrapper {
  cursor: pointer;
  position: relative;
  border-radius: 8px;
  overflow: hidden;
  flex-shrink: 0;
  width: 186px;
  aspect-ratio: 205 / 131;
}

.zwc-card-image-wrapper > img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.zwc-card-content {
  display: flex;
  flex-direction: column;
  justify-content: center;
  gap: 10px;
  flex: 1;
}

.zwc-category-card p {
  font-family: var(--primaryfont-regular);
  color: var(--zwc-black-color);
  margin: 0;
}

.zwc-card-content p span{
  display: inline-block;
}
.zwc-card-support strong,
.zwc-card-project-manager strong,
.zwc-card-sales strong,.zwc-card-content p span {
  font-family: var(--primaryfont-semibold);
}
.zwc-card-image-wrapper .zwc-watch-btn span,.zwc-card-image-wrapper{
  text-wrap: nowrap;
}
.zwc-card-image-wrapper .zwc-watch-btn {
  text-wrap: nowrap;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 4px;
  background-color: var(--zwc-white-color);
  border-radius: 16px;
  padding: 8px 12px;
  font-family: var(--primaryfont-regular);
  font-size: 14px;
  color: var(--zwc-black-color);
  text-decoration: none;
  line-height: 1;

  white-space: nowrap;
  opacity: 0;
  transition: opacity 0.3s ease;
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.1);
}

.zwc-category-card:hover .zwc-watch-btn {
  opacity: 1;
}

.zwc-play-icon {
  width: 16px;
  height: 16px;
}

.zwc-play-icon img {
  width: 16px;
  height: 16px;
}
.zwc-category-inner .zwc-category-card{
  min-height: 170px;
}
.block1-cont-slick ul li h2 span{
  display: inline-block;
}
.zwc-footer-img img.zwc-mobile-img{
  display: none;
}
/* banner band css */
.zwc-band{
  display: none;
}
.zwc-band-inr{
  background: #F8CD45;
  padding: 7px 0;
}
.zwc-band-inr ul li{
  position: relative;
  padding-left: 14px;
  font-size: 15px;
  font-family: var(--primaryfont-semibold);
  color: #000;
  margin-right: 20px; 
}
.zwc-band-inr ul li::before {
  content: "•";
  position: absolute;
  left: 0;
  top: 1px;
  font-size: 20px;
  line-height: 1;
}
.zcw-footer-sec h2{
  max-width: 810px;
}
.zwc-video-cards .slick-slide{
  filter: brightness(0.4);
}
.zwc-video-cards .slick-slide.slick-current{
  filter: none;
}
/************************* Category Section End **************************/
@media (min-width:2000px){
  .zwc-bnr-img-cont{
    bottom: 50px;
  }
  .zwc-video-cards.slick-initialized .slick-slide.slick-current {
    transform: scale(1.1);
  }
  .zwc-video-cards.slick-initialized .slick-slide{
    transform: scale(.9);
  }
}
@media (min-width:3000px){
  .zwc-page-inr section.zwc-bnr-sec{
    padding-bottom: 0;
    padding-top: 200px;
  }
  .zwc-bnr-img-cont{
    width: 100%;
  }
  .zwc-bnr-band{
    position: relative;
    bottom: -180px;
  }
  .zwc-footer-img::before,.zwc-footer-img::after{
    display: none;
  }
}
@media (min-width:5000px){
  .zwc-bnr-inr{
    position: relative;
    top: 200px;
  }
  .zwc-bnr-inr::before{
    display: none;
  }
  .zwc-bnr-img-cont{
    bottom: 17%;
  }
  .zcw-footer-sec .zwc-footer-inr {
    top: 350px;
}
}
@media (min-width:6000px){
  .zwc-bnr-img-cont{
    bottom: 22%;
  }
}
  @media (min-width:1200px){
    .zwc-footer-inr{
      position: relative;
      top: 60px;
    }
    .zwc-category-card p{
      font-size: 18px;
      line-height: 1.22;
      line-height: 26px;
    }
    .zwc-business-section .content-wrap {
      max-width: 1330px;
    }
    .block1-cont-slick ul li h2{
      font-size: 46px;
      line-height: 1.2;
    }
    .zwc-bnr-sec h1{
        font-size: 76px;
    }
    .zwc-bnr-inr p{
        font-size: 22px;
    }
    .zcw-footer-sec h2{
      font-size: 58px;
      margin-bottom: 30px;
    }
    .zcw-footer-sec .act-btn{
      font-size: 27px;
    }
    /* animation */
    .zwc-footer-img {
      position: relative;
    }
    /* Common bubble styles */
    .zwc-footer-img::before,
    .zwc-footer-img::after {
      content: '';
      position: absolute;
      background-repeat: no-repeat;
      opacity: 0;
      animation: bubbleSequence 3.6s cubic-bezier(0.25, 0.8, 0.25, 1) infinite;
      animation-fill-mode: both;
      transform-origin: center;
    }
    
    /* Small bubble */
    .zwc-footer-img::before {
      width: 15px;
      height: 15px;
      background-image: url(/sites/zweb/images/zoho_general_pages/run-your-business/zwc-footer-image-circle2.svg);
      right: 26.5%;
      top: 30px;
      --x: 5px;
      --y: 5px;
    }
    
    /* Big bubble */
    .zwc-footer-img::after {
      width: 46px;
      height: 46px;
      background-image: url(/sites/zweb/images/zoho_general_pages/run-your-business/zwc-footer-image-circle1.svg);
      right: 27%;
      top: -20px;
      --x: 2px;
      --y: 2px;
    }
    
    /* Small bubble timing */
    .zwc-footer-img::before {
      animation-name: bubbleSmall;
    }
    
    /* Big bubble timing */
    .zwc-footer-img::after {
      animation-name: bubbleBig;
    }
    
    /* Small bubble animation */
    @keyframes bubbleSmall {
      0% {
        transform: translate(var(--x), var(--y)) scale(0.85);
        opacity: 0;
      }
    
      20% {
        transform: translate(0, 0) scale(1.05);
        opacity: 1;
      }
    
      30%,
      65% {
        transform: translate(0, 0) scale(1);
        opacity: 1;
      }
    
      /* HIDE TOGETHER */
      85%,
      100% {
        transform: translate(var(--x), var(--y)) scale(0.9);
        opacity: 0;
      }
    }
    
    /* Big bubble animation */
    @keyframes bubbleBig {
      0%,
      15% {
        transform: translate(var(--x), var(--y)) scale(0.85);
        opacity: 0;
      }
    
      35% {
        transform: translate(0, 0) scale(1.05);
        opacity: 1;
      }
    
      45%,
      65% {
        transform: translate(0, 0) scale(1);
        opacity: 1;
      }
    
      /* HIDE TOGETHER */
      85%,
      100% {
        transform: translate(var(--x), var(--y)) scale(0.9);
        opacity: 0;
      }
    }
    .zwc-page-inr section.zcw-footer-sec{
      padding-top: 100px;
    }
    .zwc-footer-inr{
      top: 120px;
    }
  }
  /************************* Responsive Styles Start *************************/
  @media screen and (max-width: 1440px){
    .zwc-popup-next{
      right: 0;
    }
    .zwc-popup-prev{
      left: 0;
    }
  }
  @media screen and (max-width: 1199px) {
    .zcw-footer-sec .zwc-text-slider{
      max-width: 160px;
    }
    .zwc-footer-inr{
      max-width: 600px;
      width: 100%;
      margin-left: 100px;
    }
    .zwc-bnr-band{
      bottom: -85px;
    }
    .zwc-video-cards .slick-arrow{
      background-color: #fff;
    }
    .zwc-category-card .zwc-watch-btn {
      opacity: 1;
    }
    .block1-cont-slick ul {
      max-width: 550px;
    }
    .zwc-popup-prev, .zwc-popup-next{
      background-color: rgb(246 246 246 / 20%);
    }
    .zwc-popup-prev.zwc-disabled, .zwc-popup-next.zwc-disabled {
      opacity: 0.5;
    }
    .zwc-popup-content{
      padding: 60px 40px;
    }
    .zwc-popup-next{
      right: -20px;
    }
    .zwc-popup-prev{
      left: -20px;
    }
    .zwc-bnr-inr {
      max-width: 500px;
    }
    .zwc-bnr-abs-img1{
      display: none;
    }
    
    .zwc-category-inner{
      width: 90%;
      margin-inline: auto;
    }
    .zwc-video-cards::after,
    .zwc-video-cards::before {
      display: none;
    }
    .zwc-video-cards,.zwc-category-inner{
      max-width: 780px;
      width: 100%;
    }
  }
  @media screen and (max-width: 991px) {
    .zwc-footer-inr h2{
      max-width: 500px;
    }
    .filter-text{
      padding: 4px 0;
      padding-left: 20px;
    }
    .filter-text:after{
      top: 15px;
    }
    .filter-text.active::after{
      top: 20px;
    }
    .zwc-video-cards,.zwc-category-inner{
      max-width: 600px;
    }
    .zwc-bnr-band{
      bottom: -48px;
    }
    .zwc-page-inr section.zwc-bnr-sec {
      padding: 100px 0 250px;
  }
  .zwc-page-inr section.zwc-business-section{
    padding: 80px 0 170px;
  }
  .zwc-carousel-cntol{
    flex-flow: column;
    gap: 20px;
  }
  .zwc-page-inr section.zwc-business-section{
    margin-top: -16px;
  }
    .zwc-hero-section {
      padding: 30px 0 0;
    }
  
    .zwc-sales-section .zwc-sales-content > p {
      max-width: 378px;
    }
  }
  
  @media screen and (max-width: 767px) {
    .zwc-counter{
      font-size: 15px;
    }
    .zwc-category-inner{
      max-width: 380px;
    }
    .zwc-popup-next{
      right: -35px;
    }
    .zwc-popup-prev{
      left: -35px;
    }
    .zwc-popup-next, .zwc-popup-prev{
      scale: .8;
    }
    .zwc-bnr-sec .zwc-text-slider{
      max-width: 90px;
    }
    .block1-cont-slick ul{
      margin-bottom: 30px;
    }
    .zwc-bnr-sec::after, .zcw-footer-sec::after{
      display: none;
    }
    .zwc-page-inr section.zwc-business-section {
      padding: 60px 0 140px;
  }
  .zwc-page-inr section.zcw-footer-sec{
    padding-top: 130px;
  }
    .zwc-page-inr section.zwc-bnr-sec {
      padding: 60px 0 220px;
  }
  
    .zwc-carousel-controls,
    .zwc-category-inner {
      gap: 15px;
    }
  
    .zwc-play-pause-btn {
      width: 44px;
      height: 44px;
    }
  
    .zwc-play-pause-btn svg {
      width: 20px;
      height: 20px;
    }
  
    .zwc-dots {
      padding: 15px 18px;
    }
  
    .zwc-counter {
      padding: 10px 20px;
    }
  
    .zwc-video-cards .slick-arrow {
      width: 40px;
      height: 40px;
    }
  
    .zwc-video-cards .slick-arrow:before {
      width: 16px;
      height: 16px;
    }
    .zwc-video-cards .slick-next:before,
    .zwc-video-cards .slick-prev:before {
      top: 12px;
      margin-left: 3px;
    }
    .zwc-video-cards .slick-next:before {
      margin-right: 3px;
    }
    .zwc-video-cards .slick-next::after,
    .zwc-video-cards .slick-prev::after {
      width: 18px;
    }
  
    .zwc-category-section {
      padding: 0px 0 50px;
    }
  
    .zwc-slick-category .slick-slide {
      margin: 0 8px;
    }
  
    .zwc-slick-category .slick-list {
      margin: 0 -8px;
    }
  
    .zwc-category-inner .zwc-category-card {
      padding: 15px;
      gap: 15px;
    }
  
    .zwc-card-image-wrapper {
      max-width: 100px;
      aspect-ratio: 0.72;
    }
  
    .zwc-card-image-wrapper .zwc-watch-btn {
      opacity: 1;
      font-size: 12px;
      padding: 6px 10px;
    }
  
    .zwc-play-icon img,
    .zwc-play-icon {
      width: 14px;
      height: 14px;
    }
  
    .zwc-sales-inner,
    .zwc-sales-content {
      flex-direction: column;
      align-items: center;
      text-align: center;
    }
  
    .zwc-sales-content {
      gap: 40px;
    }
  
    .zcw-footer-sec .act-btn {
      margin-right: 0;
      align-self: center;
    }
  
    .zwc-play-icon {
      display: none;
    }
  
    .zcw-footer-sec .act-btn img {
      transform: scale(0.9);
    }
  
    .zwc-hero-section p.zwc-bold {
      font-family: var(--primaryfont-bold);
      width: 80%;
    }
    
  }
  @media screen and (max-width: 580px){
    .zwc-bnr-img-cont{
      bottom: 0;
      width: 29%;
    }
    .zwc-bnr-band {
      bottom: -20px;
  }
.zwc-footer-inr{
  margin-left: 10px;
}
    
  }
  @media screen and (max-width: 480px) {
      .zwc-bnr-sec h1{
        max-width: 350px;
        width: 100%;
        margin-inline: auto;
      }
      .zwc-business-section{
          position: relative;
          z-index: 1;
      }
      .zwc-bnr-sec h1{
          font-size: 35px;
      }
      .zcw-footer-sec .zwc-text-slider{
        display: block;
        margin-inline: auto;
      }
      .zcw-footer-sec .zwc-text-slider span{
          left: 50%;
          top: 100%;
          transform: translateX(-50%);
      }
      .zwc-bnr-img-cont{
        max-width: 171px;
          width: 100%;
          left: 50%;
          bottom: -17%;
          transform: translateX(-50%);
          right: unset;
          z-index: 3;
      }
      .zwc-page-inr section.zwc-bnr-sec {
          padding: 60px 0 0;
      }
      .zwc-band{
        display: block;
        position: relative;
        bottom: 0;
        left: -6px;
        width: 102%;
        transform: rotate(352deg);
        margin-top: 100px;
        z-index: 2;
        padding-top: 30px;
        background: #ffff;
      }
      .zwc-footer-inr{
          margin: 0 auto;
          text-align: center;
      }
      .zwc-footer-img img.zwc-desk-img,.zwc-bnr-band,.zwc-bnr-inr::before{
          display: none;
      }
      .zwc-footer-img img.zwc-mobile-img{
          display: block;
      }
    .zwc-dropdown {
      max-width: 140px;
    }
    .filter-popup ul li,.filter-text p,.lang-cont{
      font-size: 15px;
    }
    .lang-cont{
      margin-right: 0;
    }
    .filter-text{
      padding: 6px 0;
      padding-left: 15px;
    }
    .filter-text:after{
      scale: .8;
      right: 16px;
      top: 13px;
    }
    .filter-text.active::after{
      top: 16px;
    }
    .zwc-bnr-band{
      bottom: 10px;
    }
    .block1-cont-slick ul{
      max-width: 367px;
    }
    .zwc-category-inner .slick-prev , .zwc-category-inner .slick-next{
      scale: .8;
    }
    .zwc-category-inner .slick-prev{
      left: -16px;
    }
    .zwc-category-inner .slick-next {
      right: -16px;
    }
    .zwc-popup-next, .zwc-popup-prev{
      display: none;
    }
    .zwc-carousel-controls {
      gap: 7px;
  }
    .zwc-page-inr section.zwc-business-section {
      padding: 160px 0 140px;
      margin-top: -50px;
  }
    .zwc-lang-drop{
      align-items: center;
      gap: 20px;
      justify-content: center;
    }
    .zwc-video-card,
    .zwc-popup-video {
      aspect-ratio: 0.72;
    }
  
    .zwc-video-card img,
    .zwc-video-card video {
      height: 100%;
      object-fit: cover;
    }
  
    .zwc-popup-video iframe {
      width: 100%;
      height: 100%;
      object-fit: cover;
    }
  
    .zwc-popup-prev,
    .zwc-popup-next {
      width: 40px;
      height: 40px;
    }
  
    .zwc-popup-prev {
      left: 10px;
    }
  
    .zwc-popup-next {
      right: 10px;
    }
  
    .zwc-popup-prev svg,
    .zwc-popup-next svg {
      width: 20px;
      height: 20px;
    }
    .zwc-page-inr h2{
      font-size: 28px;
    }
    .zwc-footer-inr h2{
      margin-bottom: 25px;
    }
    .zwc-footer-img{
      padding-top: 40px;
    }
    .zwc-page-inr section.zwc-business-section{
      background-size: cover;
    }
    .zwc-page-inr section.zcw-footer-sec{
      padding-top: 80px;
    }
    .zwc-category-inner .zwc-category-card,.zwc-play-pause-btn,.zwc-dots,.zwc-counter{
      background-color: #fff;
    }
    .zwc-category-inner{
      margin-top: 30px;
    }
    .zwc-dots {
      padding: 12px 18px;
  }
  .slick-dotted.slick-slider {
      margin-bottom: 10px;
  }
  .zwc-bnr-sec .zwc-text-slider {
      max-width: 110px;
      display: block;
      margin: 0 auto;
  }
  }
  @media screen and (max-width: 370px){
    .lang-cont{
      font-size: 13px;
    }
    .block1-cont-slick ul{
      max-width: 310px;
    }
  }
  /************************* Responsive Styles End *************************/