/* ====== HOME V2 ========= */
*{
  font-family: 'Poppins', sans-serif;
}
 html,
 body {
   scroll-behavior: auto !important;
 }

 :root{
  --pvn-primary-clr:#00B5FF;
 }

 a{
  text-decoration: none;
 }

.smooth-scroll.hmv2 {
   overflow: hidden;
 }
 .hmv2 a{transition: .3s ease;}
.mx-auto{margin-inline: auto;}

 .lenis {
   height: auto;
 }
.still-banner-top .innerWrapper{
  min-height: 100vh;align-items: center;
}
.light-blue{background: #EDF5F9;}
button{
  outline: none;
  border: 0;
  background: transparent;
}
h2.pvn-sec-heading{font-size: 40px;line-height: 48px;margin-bottom: 16px;}
.pvn-sec-para {font-size: 18px;line-height: 28px;margin-bottom: 10px;}
.pvn-sec-subH {font-size: 20px;line-height: 28px;}
.fw500{font-weight: 500 !important;}
.fw600{font-weight: 600 !important;}
.fw700{font-weight: 700 !important;}
.clr-b3{color: #B3B3B3 !important;}

.hm2-hero .inner-page-heading *{text-align: center;margin-inline: auto;}
.hm2 .section-desc{width: fit-content;}
.hm2-hero .ft-cta-btn{display: block;width: fit-content;}
.pvn-paddB{padding-bottom: 80px;}
.pvn-paddT{padding-top: 80px;}

.cms-nav{display: flex;align-items: center;gap: 20px;}
.cms-nav a{color: #C9C9C9;}
.cms-nav a:hover{color: #00B5FF;}

.scrolling-text {position: relative;height:82px;overflow: hidden;}
.scrolling-text span {display: none;position: absolute;left: 0;top: 0;font-size:60px;color: #00B5FF;font-weight: 600;line-height:77px;left: 50%;transform: translateX(-50%);width: max-content;}
.still-banner-top .innerWrapper .bnrCol.leftCol {max-width:100%;flex-grow: 1;}
.still-banner-top .innerWrapper .bnrCol.rightCol {max-width: 30%; right: 0; height: fit-content; margin: 0;padding: 0;}
.still-banner-top .pg-heading-main{display: block;color: #fff;font-size:64px;font-weight: 600;line-height: 82px;} 
.still-banner-top .blue-btn:hover{color: #000000;} 
.scrolling-text {position: relative;overflow: hidden;}

.gradient-text {
  background:radial-gradient(circle,#7182ff 0,#3cff52 100%);
  background: -webkit-radial-gradient(circle,#7182ff 0,#3cff52 100%);
  background-size: 300% 300%;animation: gradientShift 10s ease infinite;
  -webkit-background-clip: text;-webkit-text-fill-color: transparent;background-clip: text;color: transparent;
}

@keyframes gradientShift {
  0% {background-position: 0% 50%;}
  50% {background-position: 100% 50%;}
  100% {background-position: 0% 50%;}
}
.client-section {padding-block:4rem;}
.client-section .section-heading {font-weight: 900;font-size: 32px;}
.client-section .section-heading::after {display: none;margin-bottom: 30px;}
.animate-client {margin-top: 30px;}
.animate-client .inner-area {display: grid;grid-template-columns: repeat(6, 1fr);gap: 50px;}
.animate-client .client-item {width: 100%;position: relative;}
.client-item .logo {text-align: center;height: 100%;}
.client-first {height: 100%;}
.animate-client img {aspect-ratio: 16 / 10;object-fit: contain;height: 100%;width: 100%;;filter: grayscale(1);transition: .3s ease;}
.animate-client img:hover{filter: unset;}
.client-first {opacity: 1;transition: .6s ease;transform: scale(1);}
.client-second {position: absolute;top: 0;left: 0;height: 100%;width: 100%;opacity: 0;transition: .6s ease;transform: scale(0);}
.client-item.active .client-first {transform: scale(0);}
.client-item.active .client-second {transform: scale(1);opacity: 1;}
.sliding-text {overflow: hidden;}
.sliding-text span {transform: translateY(100%);display: inline-block;}
.animate-in-active  .sliding-up span {animation: 0.6s slidUp linear forwards;}
.animate-in-active  .sliding-up.dl1 span {animation: 0.6s slidUp linear forwards ;}
.animate-in-active  .sliding-up.dl2 span {animation: 0.6s slidUp linear forwards 0.2s;}
.clr-gry-72{color: #727272 !important;}
@keyframes slidUp {
    from {transform: translateY(100%);}
    to {transform: translateY(0);}
}
.inner-page-heading .animated-button{opacity: 0; transition: .2s ease;} 
.text-revealing-box .wrapper{
    max-width: 748px;
    margin-inline: auto;
}
section .reveal-text {font-weight: 300; font-size: 40px; line-height: 50px; color: #FFFFFF99; transition: color 0.3s ease;}
.no-linertext::after{display: none !important;}
.dark-bg-section {background-color: #101010;}
.dark-bg-section  *{
  color: #fff;
  text-decoration: none;
}

.section-desc p.hm2-page-subheading {width: 100%;max-width: 846px;margin: 5px 0 38px;font-size: 1.2rem;line-height: 2rem;opacity: 0;margin-inline: auto;color: #B3B3B3;}

.word {
	white-space: nowrap;
	display: inline-block;
}
.letter {
	color: #8f8f8f88;
	display: inline-block;
}
.letter.visible {
	color: #ffffff;
}
.dark-bg-section .section-big-heading {color: #fff;}
.section-big-heading { color: #fff;font-weight:600; font-size: 56px; line-height: 75px; }
.our-service-section .services-grid{
  margin-top: 135px;
}

.serv-listing-grp{margin-top:45px;display: flex;flex-direction: column;gap: 89px;position: sticky; top: 0; min-height: 100vh;}
.serv-listing-grp .service-item .inner{ display: grid; grid-template-columns: repeat(2,1fr); gap: 30px; }
.serv-listing-grp .service-item:not(:last-of-type){ margin-bottom: 0; }
.serv-listing-grp .content-block{ display: flex; flex-direction: column; justify-content: center;}
.serv-listing-grp h3{font-weight:500; font-size: 42px; line-height: 50px; margin-bottom: 20px; }
.serv-listing-grp p { margin-bottom: 10px; color: #B3B3B3; font-weight: 400; font-size: 18px; line-height: 26px; max-width: 578px; }
.serv-listing-grp .img-block{ position: relative; display: block;}
.serv-listing-grp .img-block img{ position: relative; display: block; border-radius: 30px; }
.serv-listing-grp .service-item-img{ height: 100%; width: 100%; }
.service-item-img img{height: 100%; width: 100%; object-fit: cover;}
p.serv-highlight{color: #fff;margin-bottom: 0;}
p.serv-highlight .hyprL{color: #00B5FF;}
p.serv-highlight .hyprL:hover{color: #00e8e2;}
.serv-listing-grp .serv-highlight { margin-block: 0 20px; }
.serv-listing-grp .pvn-rotating-nav .pvn-rotating-btn{font-size: 18px;}

.second-icon {position: absolute;}
.text-block {height: 24px;margin-top: 3px;padding-top: 2px;overflow: hidden;line-height: 1;}
.icon-block img {width: 20px;}
.text-block .text {line-height: 1;}
.text-block .text-sub {line-height: 1;margin-top: 5px;}
.content-block,
.img-block {height: 360px;}
.service-item {display: flex;gap: 30px;justify-content: space-between;}

.img-block:not(:last-of-type),
.content-block:not(:last-of-type) {margin-bottom: 0;}

.main-display {position: relative;}

.main-display>div:not(.content-display) {border-left: 1px dashed #fff6;}

.sideliner{width: 4px;height: calc(100% + 10em ) ;position: absolute;left: -1px;top: -5em;bottom: -5em;}

.content-wrapper,
.image-wrapper {width: 50%;}
.image-wrapper .flip-rotate{display: flex;justify-content: flex-start;overflow: hidden;}

.image-wrapper .flip-rotate{width: 100%;}
.image-wrapper .flip-rotate .img-block {min-width: 528px;overflow: hidden;}
.top-fader {position: fixed;width: 100%;height: 150px;top: 0;z-index: 5;background: #1A1A1A;background: linear-gradient(180deg, rgba(26, 26, 26, 1) 50%, rgba(26, 26, 26, 0.67) 100%);filter: blur(9px);opacity: 0;}
.our-service-section {padding-block:170px 100px;position: relative;overflow: hidden;min-height: 100vh;}
.img-block { position: fixed; right: 0; opacity: 0; pointer-events: none;z-index: 1; bottom: 0; top: 0; }
.content-block { max-width: 600px; opacity: 0; transform: translateY(50px); }

.img-block,
.content-block {
  width: 50%;
}
.img-block { position: relative;  pointer-events: auto; display: flex; align-items: center; justify-content: center; max-width: 600px; flex: 1; }
.parallax-img-wrap { position: relative; }
.parallax-banner-img { display: block; width: 100%; position: relative;will-change: transform; opacity: 0; }
.section-title-box { display: flex; justify-content: space-between; align-items: center; }
.blue-outline-btn { background: transparent !important; border: 2px solid var(--pvn-primary-clr); border-radius: 100px; }

.feature-project-listing{margin-top: 40px;}
.listing-inner .img-box{ width: 100%; height: fit-content; border-radius: 30px; overflow: hidden; position: relative; }
.listing-inner ul{ display: flex; gap:15px 98px; flex-wrap: wrap; }
.listing-inner ul li{ width: calc(50% - (98px / 2)); display: flex; flex-direction: column; }
.listing-inner .img-box .overlay-slider{ position: absolute; left: 0; height: 100%; top: 0; width: 100%; background: #ededed; }
.listing-inner .img-box img{ height: 100%; width: 100%; object-fit: cover; position: relative; z-index: 3;scale: 1.02 !important;top: 3.3rem !important; }
.feature-project-listing .info-box a{padding-top:15px;text-decoration: none;color: #222222;display: inline-block;}
.feature-project-listing .pj-title{ font-weight: 600; font-size: 36px; line-height: 64px; }
.info-box p{ font-weight: 400; font-size: 20px; line-height: 30px;color: #727272; }
.feature-project-listing li {will-change: transform; position: relative; z-index: 1;}

.feature-project-listing .img-box a { position: relative; display: block; overflow: hidden; max-height: 414px;  border-radius: 30px;}
.feature-project-listing .img-box a:hover .hover-circle { opacity: 1; transform: translate(-50%, -50%) scale(1); }

#custom-cursor { pointer-events: none; position: fixed; top: 0; left: 0; z-index: 9999; --sz:8px; width: var(--sz); height: var(--sz); background: #00B5FF; color: transparent; font-size: 10px; font-weight: bold; text-align: center; display: flex; align-items: center; justify-content: center; border-radius:50%; transform: translate(-50%, -50%); overflow: hidden; transition: width 0.25s ease, height 0.25s ease, background 0.25s ease, color 0.25s ease, font-size 0.25s ease,border-radius 0.25s ease; }

#custom-cursor.active { --sz: 100px; width: var(--sz); height: var(--sz); border-radius: 50%; background: #0000004D; border-radius: 50%; backdrop-filter: blur(30px); color: #fff; font-weight: 500; font-size: 16px; pointer-events: none; }

section .reveal-text-dark{color: #00000033;}
.reveal-text-dark .letter.visible{color: #222222;}
.tech-service-section section .reveal-text {
  font-size: 40px;
  line-height: 50px;
}

.tech-listings {
  margin-top:35px;
}
.tech-chip-list { display: flex;  gap: 22px; justify-content: flex-start; }
.tech-chip-list:not(:last-of-type){
  margin-bottom: 18px;
}

.tech-chip-list li span{ padding: 17px 26px; background: white; border-radius: 100px; font-family: 'Poppins', sans-serif; font-size: 24px; color: #222222; white-space: nowrap; display: flex; align-items: center; justify-content: center; height: 62px; min-width: 150px;
transition: .3s ease;outline: 2px solid transparent;gap: 10px;
}

.tech-chip-list li a{display: inline-block;  will-change: transform;}
.tc-row2 {transform: translateX(-50px);}
.tech-service-section {padding-bottom: 101px;overflow: hidden;}
.tech-chip-list li span >div::before{background-repeat: no-repeat; width: 25px;height: 24px;background-size: contain;background-position: center;}
.tech-chip-list .openai:before{content: ""; background-image: url("../images/tech-icons/openai.svg");display: inline-block;}
.tech-chip-list .llama:before{content: ""; background-image: url("../images/tech-icons/meta.svg");display: inline-block;}
.tech-chip-list .gemini:before{content: ""; background-image: url("../images/tech-icons/gemini.svg");display: inline-block;}
.tech-chip-list .anthropic:before{content: ""; background-image: url("../images/tech-icons/anthropic.svg");display: inline-block;}
.tech-chip-list .n8n:before{content: ""; background-image: url("../images/tech-icons/n8n.svg");display: inline-block;}
.tech-chip-list .playstore:before{content: ""; background-image: url("../images/tech-icons/playstore.svg");display: inline-block;}
.tech-chip-list .supabase:before{content: ""; background-image: url("../images/tech-icons/supabase.svg");display: inline-block;}
.tech-chip-list .appstore:before{content: ""; background-image: url("../images/tech-icons/app-store.svg");display: inline-block;}
.tech-chip-list .objectivec:before{content: ""; background-image: url("../images/tech-icons/objective-c.svg");display: inline-block;}
.tech-chip-list .googlecloud:before{content: ""; background-image: url("../images/tech-icons/googlecloud.svg");display: inline-block;}

.tech-listings { display: flex; flex-wrap: wrap; gap: 22px; justify-content: flex-start; margin-inline: auto; }
.tech-chip { background: #fff; padding: 10px 20px; border-radius: 999px; white-space: nowrap; transition: transform 0.3s ease; }

.slider-prog-box { display: flex; align-items: center; justify-content: center; gap: 11px;}

.slider-prog-box button{border-radius: 50%;--sz:52px;width: var(--sz);height: var(--sz);border: 2px solid var(--pvn-primary-clr);background: #fff;cursor: pointer;transition: .2s ease;}
.slider-prog-box button img{filter: brightness(0) saturate(100%) invert(75%) sepia(29%) saturate(5973%) hue-rotate(166deg) brightness(93%) contrast(92%);}
.slider-prog-box .slider-btn-next img{transform: scale(-1);transition: .2s ease;}
.slider-prog-box button:hover{background: #00B5FF;}
.slider-prog-box button:hover img{filter: brightness(0) saturate(100%) invert(100%) sepia(5%) saturate(1%) hue-rotate(26deg) brightness(104%) contrast(100%);}
.expanding-card-slider{margin-top: 35px;}
.still-exp-card-wrapper{display: flex;gap: 29px;gap: 0;margin-right: -29px;}

.still-exp-card-wrapper .secw-item{transition:0.5s ease;  flex: 0 1 25%;padding-right: 29px;}
.secw-item .image-box{width: 100%; height: 129px; border-radius: 25px; overflow: hidden; background: #fff; margin-bottom: 20px; display: flex ; justify-content: center;transition: 0.5s ease;}
.secw-item .image-box img{width: 100%;height: 100%;object-fit: cover ;transition:  0.5s ease 0.2s;}
.secw-item.yellow .image-box{background: #FFF4E0;}
.secw-item.purple .image-box{background: #F3E7F8;}
.secw-item.pink .image-box{background: #F7D5D6;}

.secw-item .secw-title{font-weight: 600; font-size: 24px; line-height: 32px; margin-bottom: 9px;}
.content-box-full .secw-title{width: fit-content;}
.content-box-full .secw-title::after { display: inline-flex; content: ''; --sz: 21px; width: var(--sz); height: var(--sz); background: url("../images/arrow-icon.svg") no-repeat center / 22px; transform: translateY(3px); margin-left: 5px; }
.secw-item p{font-size: 16px; line-height: 24px; transition: 0s ease;}
.writing-more-lr{writing-mode: vertical-rl;height: 180px;margin-bottom: 0; width: 100%; display: flex; align-items: center; }

@keyframes fadeInOut {
  0%{ opacity: 0; }
  100%{ opacity: 1; }
}
@keyframes fadeInOut2 {
  0%{ opacity: 0; }
  100%{ opacity: 1; }
}

.secw-item .inner-box{
  display: flex;
  flex-direction: row;
  position: relative;
  transition: 0.3s ease;
}

.secw-item.active .image-box{
    opacity: 0;
    pointer-events: none;
}
.secw-item.de-selection p{
  opacity: 0;
}
.content-box-full { opacity: 0; pointer-events: none; width: 0; width: calc(100% + 15px) !important;}
.content-box-full p{font-size: 16px; line-height: 24px; margin-bottom: 22px;opacity: 60%;}
.key-lisitng li{font-size: 14px;line-height: 23px;display: flex;}
.key-lisitng{display: flex;flex-direction: column;gap: 9px;}
.key-lisitng li::before{ --sz:20px;content: ''; min-width: var(--sz) ;max-width: var(--sz) ; height: var(--sz) ; background: url(../images/black-check-icon.svg) no-repeat center / contain; display: inline-block; margin-right: 7px; }
.secw-item.active .bxlv1{background: #222;color: #fff;}
.content-box {position: absolute !important;top: 149px;}
.secw-item.active .content-box-full{ animation: visible .2s forwards 0.2s ; width: 100%;overflow: auto;}
.hidden { opacity: 0; pointer-events: none; width: 0; }
.secw-item .floating-img{ position: absolute; right: 0; top: 0; opacity: 0; pointer-events: none; width: 229px; height: 212px; transition: opacity .2s ease; border-radius: 25px;overflow: hidden;}
.secw-item .floating-img img{position: absolute;inset: 0;height: 100%; width: 100%; object-fit: cover;}
.secw-item.active div.floating-img{opacity: 1;transition: opacity .5s ease 0.2s;}
.secw-item .floating-img::after{ content: ''; inset: 0; position: absolute; background: linear-gradient(90deg,rgba(34, 34, 34, 1) 0%, rgba(0, 212, 255, 0) 84%); }
.secw-item .floating-img::before{ content: ''; inset: 0; position: absolute; background: #222;
background: linear-gradient(0deg, rgba(34, 34, 34, 1) 0%, rgba(0, 0, 0, 0) 84%);z-index: 1; }

@keyframes visible { from{ opacity: 0; pointer-events: none; } to {opacity: 1; pointer-events: auto; width: 100%;} }

.content-box,
.content-box-full { opacity: 1;transition: opacity 0.5s ease 0.2s,  width 0.5s ease 0.2s;  pointer-events: auto; position: relative; z-index: 1; overflow: hidden; }

.content-box-full{opacity: 0;position: absolute;}

.content-box.hidden,
.content-box-full.hidden { opacity: 0; pointer-events: none; position: absolute; z-index: 0; }

.secw-item:hover .content-box{opacity: 0;}

.tech-listings .keen-slider:not([data-keen-slider-disabled]) .keen-slider__slide { min-width: unset !important; width: auto !important; overflow: unset !important; max-width: 100% !important;min-height: fit-content;margin-bottom: 0; }
.tech-chip-list li{display: flex;gap: 22px;height: fit-content;}

.tech-chip-list li span:hover  {box-shadow: 0 0 10px #00000024;transform: translateY(-4px);outline: 2px solid #39afe0;}

.roller {display: flex;gap: 23px;}

.ft-top { align-items: unset;gap: 50px;}
.ft-top .copyright { display: flex; flex-direction: column; gap: 19px; }
.ft-headline{font-size: 24px;color: #fff;line-height: 36px;}
.ft-top{ margin-bottom: 47px; padding-bottom: 46px; border-bottom: 1px solid #232323;; }
.nv-item{ display: flex; flex-direction: column; }

.nv-item .top-nav{ flex-direction: column; display: flex; gap: 12px; }
.nv-item .top-nav li{ margin-left: 0; }
.ft-nav-wrapper{flex-grow: 1;max-width: 870px;}
.nv-item .nav-title { font-weight: 700; font-size: 16px; color: #fff; margin-bottom: 18px; text-align: left;}
.nv-item .top-nav li a { font-weight: 400; font-size: 16px;overflow: hidden; transition: color .3s ease;}
.nv-item .top-nav li a::before {display: none;}
.nv-item .top-nav li a:hover{color: #00B5FF !important;}

.hmv2 section{max-width: 90em;width: 76%;max-width: 1440px;}
/* .our-service-section .services-grid{width: 84%;} */
.our-service-section .services-grid{width: 100%;}

.idusnav-item .top-nav{ display: grid; gap:10px 20px; grid-template-columns: repeat(2, 1fr); }

.bxlv1 { border-radius: 30px; padding: 27px 30px; transition: 0.3s ease; height: 463px;background: #EDF5F9; position: relative;overflow: hidden;}
/* //  =============== Stack slider Start =============== */
.slider-nagivator { gap: 8px; display: flex; align-items: center; justify-content: center; }
.slider-nagivator button { --sz:72px; width: var(--sz); height: var(--sz); border-radius: 50%; display: flex; align-items: center; justify-content: center; background: transparent; color: #0B7AC9; border:2px solid var(--pvn-primary-clr); font-size: 20px; transition: .2s ease; cursor: pointer; pointer-events: auto;}

.slider-nagivator button:hover { background: var(--pvn-primary-clr); color: #fff; }
.slider-nagivator button:hover img{filter: brightness(0) saturate(100%) invert(100%)   saturate(7457%) hue-rotate(219deg) brightness(118%) contrast(109%);}
.slider-nagivator button:disabled:hover,
.slider-nagivator button:disabled { opacity: 50%; background: #0096FF1A; filter: grayscale(100); color: #0B7AC9;}

.cards-box { position: relative; width: calc(100% - 265px); height: 426px; margin: 0 auto; perspective: 1000px; display: flex; justify-content: center; margin-top: 50px; }

.cardSlider-item { position: absolute; width: 100%; background: #fff; padding:50px; box-sizing: border-box; opacity: 1; transform: translate3d(0, 0, 0) scale(1); transition: all 0.5s ease;  height: 100%; border-radius: 30px; display: flex; align-items: center; color: #fff; justify-content: center; gap: 36px; background: #222; }

.cardSlider-item:first-child { background: #E1E1E1; top: -15px; max-width: calc(100% - 45px) }
.cardSlider-item:nth-child(2) { background: #222; top: 0; max-width: calc(100%) ;  width: 100%;}

.cardSlider-item:last-child { box-shadow: 0 10px 25px rgba(0, 0, 0, 0.1); }
.card-forward { -webkit-animation: scaleDown .8s; animation: scaleDown .8s; }
.cards-box::after{content: '';position: absolute;width:  calc(100% - 100px);left: 50%;transform: translateX(-50%);top: -30px;background:#F3F3F3;border-radius: 30px;height: calc(100% + 15px);z-index: -1;}


@keyframes scaleDown {
  0% {
    opacity: 1;
    -webkit-transform: scale(1) translateY(0);
    transform: scale(1) translateY(0);
  }

  20% {
    opacity: 0.85;
    -webkit-transform: scale(1.009) translateY(4px);
    transform: scale(1.009) translateY(4px);
  }

  40% {
    opacity: 0.6;
    -webkit-transform: scale(1.013) translateY(8px);
    transform: scale(1.013) translateY(8px);
  }

  60% {
    opacity: 0.4;
    -webkit-transform: scale(1.016) translateY(10px);
    transform: scale(1.016) translateY(10px);
  }

  80% {
    opacity: 0.2;
    -webkit-transform: scale(1.020) translateY(12px);
    transform: scale(1.020) translateY(12px);
  }

  100% {
    opacity: 0;
    -webkit-transform: scale(1.020) translateY(12px);
    transform: scale(1.020) translateY(12px);
  }
}

.card-backward { -webkit-animation: scaleUp 0.8s; animation: scaleUp 0.8s; }

.stack-slider-prev.disabled,
.stack-slider-next.disabled { pointer-events: none; }
.stacking-slider { position: relative; }

.stacking-slider .slider-nagivator { position: absolute; width: 100%; justify-content: space-between; top: 50%; transform: translate(-50%, -50%); left: 50%; pointer-events: none;}

@keyframes scaleUp {
  0% {
    opacity: 0;
    -webkit-transform: scale(1.020) translateY(12px);
    transform: scale(1.020) translateY(12px);
  }

  20% {
    opacity: 0.2;
    -webkit-transform: scale(1.020) translateY(12px);
    transform: scale(1.020) translateY(12px);
  }

  40% {
    opacity: 0.4;
    -webkit-transform: scale(1.016) translateY(10px);
    transform: scale(1.016) translateY(10px);
  }

  60% {
    opacity: 0.6;
    -webkit-transform: scale(1.013) translateY(8px);
    transform: scale(1.013) translateY(8px);
  }

  80% {
    opacity: 0.85;
    -webkit-transform: scale(1.009) translateY(4px);
    transform: scale(1.009) translateY(4px);
  }

  100% {
    opacity: 1;
    -webkit-transform: scale(1) translateY(0);
    transform: scale(1) translateY(0);
  }
}

.customer-pf { border-radius: 50%; --sz:260px; width: var(--sz); height: var(--sz); min-width: var(--sz); }
.customer-pf img { border-radius: 50%; border: 0 solid var(--pvn-primary-clr); background: transparent; width: 100%; height: 100%; object-fit: cover; }

.cardSlider-item p { font-size:21px; line-height:28px; margin-bottom:16px; }
.cardSlider-item .customer-name { font-weight: 600; font-size:20px; line-height: 26px; }

.cardSlider-item .customer-desig { font-size: 18px; line-height: 26px; margin-bottom: 0; font-weight: 400; }

.cardSlider-item .story-box { max-width: 605px; text-align: left; }

.story-box .incx { margin-bottom:12px; }

.cardSlider-item.fade-out { opacity: 0; transform: translate3d(0, -60px, 0) scale(0.95); pointer-events: none; }

.customer-stories-section{ padding-block:20px 88px; }
.position-relative{ position: relative; }
.slider-nagivator img{width: 14px;filter: brightness(0) saturate(100%) invert(60%) sepia(83%) saturate(1248%) hue-rotate(166deg) brightness(94%) contrast(89%);}
.stack-slider-next img{ transform: scale(-1);transition: .2s ease; }
.nwhm-cat{padding-top: 0;}
.nwhm-cat .get-started-section{margin-top: 40px;}
.nwhm-cat .get-started-section .gs-sec-heading {max-width: 760px;}
.floating-link{position: absolute;inset: 0;z-index: 2;}
/* // Later */
.nv-item .top-nav{grid-template-columns: repeat(2,1fr); display: grid;gap: 12px 22px;} 
.ft-nav-wrapper nav {justify-content: space-around;gap: 15px;display: flex;}
/* // Later End */

.team-track .overlay-slider{ position: absolute; left: 0; height: 100%; top: 0; width: 100%; background: #ededed; border-radius: 10px;}


/* //  =============== Stack slider End =============== */

/* //  =============== New Service Section Start =============== */
.service-list.pvn-serv-about section .service-desc h3{font-weight: 500; font-size: 16px; line-height: 24px; margin-bottom: 4px;letter-spacing: 0.48px;}
.pvn-static-hero .innerWrapper .bnrCol.leftCol{max-width: 974px;}
.pvn-static-hero .key-lisitng li::before{filter: brightness(0) saturate(100%) invert(61%) sepia(56%) saturate(1656%) hue-rotate(166deg) brightness(95%) contrast(87%);margin-top: 3px;}
.pvn-static-hero .key-lisitng {color: #fff;font-size: 20px;margin-top: 24px;opacity: 0;}
.pvn-static-hero .key-lisitng li{font-size: 18px;line-height: 27px;}
.pvn-static-hero .section-desc p {font-size: 20px;line-height: normal;}
.pvn-static-hero h1 {opacity: 0;}
.pvn-static-hero h1::after {width: 60px;}
.pvn-rotating-nav .pvn-rotating-btn{border-radius: 50px;min-height: 54px;display:flex; align-items:center; justify-content:center; width: fit-content; padding: 5px 8px 5px 30px; overflow: hidden;gap: 15px; font-size: 20px; font-weight: 600; transition: .3s ease; text-decoration: none !important;}
.pvn-rotating-nav .pvn-rotating-btn.theme{ background: var(--pvn-primary-clr); color: #fff; }
.pvn-rotating-nav .pvn-rotating-btn .button-incx{ border-radius: 50%; --sz:42px; display:flex; align-items:center; justify-content:center; height: var(--sz);width: var(--sz); transition: .3s ease; position: relative;margin-left: 0;overflow: hidden;}
.dark .pvn-rotating-btn.theme:hover .button-incx::after,
.dark .pvn-rotating-btn.theme:hover .button-incx::before{filter: brightness(0) saturate(100%) invert(99%) sepia(1%) saturate(2778%) hue-rotate(248deg) brightness(113%) contrast(100%);} 
.theme .button-incx{background: #fff;} 
.pvn-static-hero  .pvn-rotating-nav{margin-top: 32px;opacity: 0;}
.dark .pvn-rotating-btn.theme:hover{background: #fff;color: #1A1A1A;}
.dark .pvn-rotating-btn:hover .button-incx{background: #1A1A1A; } 
.pvn-rotating-btn .button-incx::before{content: ''; background: url("../images/arrow-icon.svg") no-repeat center / contain;width: 19px; height: 20px;translate: none; rotate: none; scale: none; transform: translate(0, 0); transition: .3s ease;}
.pvn-rotating-btn .button-incx::after{content: ''; background: url("../images/arrow-icon.svg") no-repeat center / contain; position: absolute;width: 19px; height: 20px; transition: .3s ease;translate: none; rotate: none; scale: none; transform: translate(-40px, 40px); }
.pvn-rotating-btn:hover .button-incx::before{translate: none; rotate: none; scale: none; transform:translate(40px, -40px);}
.pvn-rotating-btn:hover .button-incx::after{translate: none; rotate: none; scale: none; transform:translate(0px, 0px) ;}

.theme .button-incx::before{filter: brightness(0) saturate(100%) invert(78%) sepia(56%) saturate(5779%) hue-rotate(173deg) brightness(95%) contrast(88%);}
.dark .pvn-rotating-btn.theme:hover .button-incx::before{filter: brightness(0) saturate(100%) invert(100%) sepia(2%) saturate(7469%) hue-rotate(187deg) brightness(109%) contrast(94%);}
.pvn-rotating-btn.theme:hover .button-incx::before,
.pvn-rotating-btn.theme:hover .button-incx::after{
 filter: brightness(0) saturate(100%) invert(6%) sepia(3%) saturate(245%) hue-rotate(315deg) brightness(100%) contrast(90%);
}
/* /Black-- */
.pvn-rotating-nav:not(.dark) .pvn-rotating-btn.black{ background: #232323; color: #fff; }
.black .button-incx{background: #fff;} 
.pvn-rotating-nav:not(.dark) .pvn-rotating-btn.black:hover{ background:var(--pvn-primary-clr); color: #fff; }
.pvn-rotating-btn.black .button-incx::before,
.pvn-rotating-btn.black .button-incx::after{filter: brightness(0) saturate(100%) invert(10%) sepia(0%) saturate(3059%) hue-rotate(250deg) brightness(106%) contrast(92%);}
.pvn-rotating-btn.black:hover .button-incx::before,
.pvn-rotating-btn.black:hover .button-incx::after{filter: brightness(0) saturate(100%) invert(66%) sepia(84%) saturate(2384%) hue-rotate(166deg) brightness(95%) contrast(86%);}

/* /White-- */
.pvn-rotating-nav .pvn-rotating-btn.white{ background: #fff; color: #222222; }
.white .button-incx{background: #222222;} 
.white:hover .button-incx{background: #fff;} 
.pvn-rotating-nav .pvn-rotating-btn.white:hover{ background:var(--pvn-primary-clr); color: #fff; }
.pvn-rotating-btn.white:hover .button-incx::before,
.pvn-rotating-btn.white:hover .button-incx::after{filter: brightness(0) saturate(100%) invert(8%) sepia(86%) saturate(22%) hue-rotate(358deg) brightness(99%) contrast(90%);;}
.service-list .pvn-rotating-btn{font-size: 18px;}
.pvn-about-hero .innerWrapper,
.pvn-static-hero .innerWrapper{max-width: 90em;width: 76%;}
.client-slide-section{padding-block: 28px 0;}
.sl-placholder{display: flex;gap: 10px 93px;}
.client-slide-section .slider-area{flex-grow: 1; max-width: calc(100% - 264px); display: flex; align-items: center;}
.sl-placholder h3{min-width: 171px;position: relative;line-height: 40px;font-size: 30px;font-weight: 700;max-width: 171px;}
.sl-placholder h3::after{content: ''; position: absolute; width: 1px; height: 70px; background: #999; right: calc(93px / -2); top: 50%; transform: translateY(-50%);}
.client-slide-section .logo{text-align: center;}
.client-slide-section .logo img {
    text-align: center;
    object-fit: contain;
    height: 100%;
    max-height: unset;
    filter: grayscale(1);
    transition: .3s ease;
    margin-inline: auto;
    opacity: 60%;max-width: 165px;
    aspect-ratio: 16 / 10;width: 100%;
}
.client-slide-section  .keen-slider:not([data-keen-slider-disabled]) .keen-slider__slide{ display:flex; align-items:center; justify-content:center; }
.client-slide-section .logo:hover img{opacity: 100%;filter: unset;}

.pvn-serv-about .service-desc .pvn-srv-heading{font-size: 40px;line-height: 48px;margin-bottom:14px;}
.pvn-serv-about .service-desc .pvn-srv-desc{font-size: 16px;line-height: 26px;margin-bottom: 14px;}
.pvn-serv-about .animated-button{padding-inline: 27px;font-size: 18px;}
.pvn-srv-sec-heading{font-size: 43px;line-height: 50px;margin-bottom: 1rem;color: #222 !important;}
.pvn-srv-sec-subHeading{font-size: 20px;line-height: 33px;}
.pvn-rotating-btn.theme:hover{background: #1A1A1A;}

/* .pvn-serv-listing */
.pvn-grid-2{display: flex;flex-wrap: wrap;gap: 32px;}
.pvn-grid-2 > div,
.pvn-grid-2 > li{width: calc(100% / 2 - (1 * 32px) / 2);}

.pvn-grid-3{display: flex;flex-wrap: wrap;gap: 32px;}
.pvn-grid-3 > div,
.pvn-grid-3 > li{width: calc(100% / 3 - (2 * 32px) / 3);}
.pvn-serv-listing .inner-box{border: 1px solid #E0E0E0;border-radius: 24px;padding: 24px;overflow: hidden;height: 100%;text-align: start;position: relative;cursor: default;transition: .3s ease;min-height: 234px;}
.pvn-serv-listing .title{font-size: 24px;line-height: 32px;margin-bottom: 8px;text-transform: capitalize;}
.pvn-serv-listing .text{font-size: 16px;line-height: 28px;color: #666;}
.pvn-serv-listing .info{position: relative;z-index: 1;}
.pvn-serv-listing .inner-box::before{
  content: '';position: absolute;--sz:100px;width: var(--sz);height: var(--sz);background: #F5F5F5;border-radius: 50%;
  --ps:-25px;top: var(--ps);right: var(--ps);z-index:1;transition: .3s ease;pointer-events: none;
}
.pvn-serv-listing .inner-box:hover{background: #1A1A1A;color: #fff;}
.pvn-serv-listing .inner-box:not(.no-hover-card):hover .text{color: #fff;}
.pvn-serv-listing .inner-box:hover::before{background: #313031;}
.pvn-cta-inner{ box-shadow: 0px 4.59px 12.86px 0px #080F340A; background: #1A1A1A; border: 0.92px solid #EFF0F6; display: flex; align-items: center; padding: 50px; border-radius: 18px; overflow: hidden; color: #fff;text-align: start;min-height: 302px;position: relative;}
.cta-content-block {max-width: 70%;}
.cta-content-block .sec-heading{color: #fff;font-size: 36px;line-height: 45px;margin-bottom: 16px;}
.cta-content-block .sec-heading span{color: var(--pvn-primary-clr);}
.cta-content-block .gs-sec-heading{font-size: 18px;line-height: 27px;}
.pvn-cta-inner .pvn-rotating-nav{    margin-left: auto;margin-right: 15px;}
.hm2-hero .pvn-rotating-nav{opacity: 0;}
.hm2-pg-heading{transform:  none !important; opacity: 1 !important;line-height: unset !important;font-size: unset;}
.pvn-cta-inner::after{pointer-events: none;content: ''; border-radius: 50%; background: #FFFFFF; opacity: 5%; position: absolute; --sz: 305px; width: var(--sz); height: 100%; left: -160px;}
.pvn-cta-inner::before{pointer-events: none;content: ''; border-radius: 50%; background: #FFFFFF; opacity: 5%; position: absolute; --sz: 183px; width: var(--sz); height: var(--sz); right: -70px; bottom: -80px;}
.pvn-cta-inner .circle{border-radius: 50%; background: #FFFFFF; opacity: 5%; position: absolute; --sz: 183px; width: var(--sz);    height: var(--sz);right: 60px;top: -110px;}
.dev-srv-grid ul{display: flex;flex-wrap: wrap;gap: 20px;counter-reset: srvCounter;}
.dev-srv-grid li {background: #F1F1F1;padding: 16px 20px 16px 16px;border-radius: 16px;counter-increment: srvCounter;width: calc(100% / 5 - (4 * 20px) / 5);text-align: start;min-height: 170px;}
.dev-srv-grid li::before { content: "0" counter(srvCounter);background: #fff;border-radius:12px; font-weight:500; font-size: 24px;--sz:50px;width: var(--sz);height: var(--sz);display: flex ; align-items: center; justify-content: center; }
.dev-srv-grid h4{font-size: 18px;font-weight:500;line-height: 25px;margin-top: 16px;word-break: break-word;}
h1.heading-banner{    background: #2F2F2F; text-align: center; color: #fff; font-weight: 500; font-size: 14px; width: fit-content; height: fit-content; line-height: unset !important; padding: 8px 21px; text-transform: uppercase; border-radius: 50px; letter-spacing: 0.8px;opacity: 0;margin-bottom: 19px;}
.industries-section {padding-bottom: 50px;}
.nwhm-cat .pvn-rotating-btn{margin-inline: auto;margin-top: 26px;font-size: 18px;}
.fwt-mob-btn{display:none;}
.pvn-serv-about .button-incx{margin: 0;}
.bgf8{background: #F8F8F8;}
.pvn-techArea-section p.pvn-srv-sec-subHeading{margin-bottom: 40px;}
.dev-tech-item .incx img{border: 0;}
.why-chooseUs-section .inner-sec-area{display: flex;gap: 20px 74px;}
.why-chooseUs-section .left-col{text-align: left;--spacer:46%;max-width: var(--spacer);min-width: var(--spacer);}
.why-chooseUs-section .right-col{flex-grow: 1;}
.why-chooseUs-section .section-desc {margin-bottom: 20px;}
.why-chooseUs-section .section-desc p{width: 100%;}
.why-chooseUs-section .pvn-rotating-btn{font-size: 18px;line-height: 1;}
.why-us-listing {display: block;height: 100%;}
.why-us-item .act-btn{--sz:42px;min-width: var(--sz);height: var(--sz);width: var(--sz); border-radius: 50%;display:flex;align-items:center;justify-content:center;background: #F5F5F5;transition: .3s ease;}
.why-us-item h3{margin-bottom: 0;font-size: 20px; font-weight: 600;}
.why-us-item .act-btn::after{ content: ''; background-image: url(../images/chevron.svg); width: 6px; height: 10px; display: inline-block; transform: rotate(90deg); scale: 1.3; filter: brightness(0) saturate(100%) invert(0%) sepia(12%) saturate(69%) hue-rotate(350deg) brightness(95%) contrast(84%); transition: .3s ease; }
.why-us-item.active .act-btn{background: var(--pvn-primary-clr);}
.why-us-item.active .act-btn::after{filter: brightness(0) saturate(100%) invert(100%) sepia(0%) saturate(7420%) hue-rotate(15deg) brightness(93%) contrast(118%);}
.why-us-item .question-box button{margin-top: 0;}
.question-box button{color: #1A1A1A;}
.why-us-item{padding-block: 24px 16px;}
.why-us-item.active .act-btn::after{transform: rotate(-90deg);}
.why-us-item{padding-inline: 0;border-radius: 0;}
.why-us-item:not(:last-of-type){border-bottom: 1px solid #eee;}
.why-us-item .ans-block p{max-width: 90%; font-size: 16px; line-height: 26px;}
.why-us-item .question-box button h3 {max-width: calc(100% - 46px);padding-left: 34px;}
.why-chooseUs-section .pvn-srv-sec-subHeading{font-size: 18px;line-height: 27px;}
.srv-all-industries .pvn-srv-sec-heading{color: #fff;}
.why-chooseUs-section .pvn-srv-sec-subHeading:not(:last-of-type){margin-bottom: 12px;}
.idus-listing{margin-top: 104px;text-align: start;}
.idus-listing .title{font-weight: 500;font-size: 36px;line-height: 54px;}
.idus-listing .desc{height: 0; overflow: hidden;transition:height .3s ease;max-width: calc(100% - 290px);}
.idus-listing .desc p{font-size: 20px;line-height: 36px;}
.idus-listing .act-btn{--sz:42px;min-width: var(--sz);height: var(--sz);width: var(--sz); border-radius: 50%;display:flex;align-items:center;justify-content:center;background: #fff;transition: .3s ease;overflow: hidden;position: relative;}
.idus-listing li.active .act-btn,
.idus-listing .act-btn:hover{background: var(--pvn-primary-clr);}
.idus-listing .act-btn::after,
.idus-listing .act-btn::before { content: ''; background: url("../images/arrow-icon.svg") no-repeat center / contain; width: 19px; height: 20px; translate: none; rotate: none; scale: none; transform: translate(0, 0); transition: .3s ease;filter: brightness(0) saturate(100%) invert(9%) sepia(78%) saturate(0%) hue-rotate(89deg) brightness(100%) contrast(94%); }
.idus-listing .act-btn::after {translate: none; rotate: none; scale: none; transform:translate(-30px, 30px);position: absolute; }
.idus-listing .act-btn:hover::after ,
.idus-listing li.active .act-btn::after ,
.idus-listing .act-btn:hover::before ,
.idus-listing li.active .act-btn::before {  filter: brightness(0) saturate(100%) invert(100%) sepia(0%) saturate(0%) hue-rotate(268deg) brightness(104%) contrast(101%);}
.idus-listing li{display: flex;gap: 8px;padding-block: 24px;position: relative;}
.idus-listing li:not(:last-of-type){border-bottom: 1px solid #5B5B5B;}
.idus-listing .content{flex-grow: 1;max-width: calc(100% - 50px);}
.idus-listing .floating-img{position: absolute;}
.idus-listing .arrow{margin-top: 6px;display: none;}
.act-btn:hover::before,
.idus-listing li.active .act-btn::before{transform:translate(30px, -30px);}
.idus-listing li.active .act-btn::after{transform:translate(0, 0);}

.idus-listing .floating-img{right: 92px;top: -70px;opacity: 0; transition:  .3s ease;}
.idus-listing .floating-img img{width: 206px; height: 218px; border: 2px solid #EEEEEE; border-radius: 16px; transform: rotate(13.57deg); object-fit: cover; pointer-events: none;}
.idus-listing li.active  .floating-img{opacity: 1;}
.srv-cta .pvn-rotating-btn{font-size: 18px;}
.pvn-whyus-listing .ans-block a{color: var(--pvn-primary-clr);}
.pvn-whyus-listing .ans-block a:hover{color: #0B7AC9;}
.why-chooseUs-section .sub-head-listing{font-size: 16px;line-height: 27px;margin-top: 12px;}
.sub-head-listing ul{display: flex;gap: 2px;flex-direction: column;text-align: start;}
.sub-head-listing ul li{padding-left: 26px;position: relative;}
.sub-head-listing .ls-circle li::after { position: absolute; left: 11px; content: ''; display: inline-block; --sz: 6.4px; width: var(--sz); border-radius: 50%; background: #222; min-width: var(--sz); height: var(--sz); top: 10px; }

.icnx-grp{
  display: flex;
  gap: 10px;
}
.tensorflow{
  background: #FF9E001A;
}
.pytorch{
  background: #EE4C2C1A;
}
.tech-card .huggingface{background: #FFD21E1A;}
.tech-card .langchain{background: #0000001A;}
.tech-card .huggingface:before{content:'';background: url("../images/tech-icons/hugginface.svg") no-repeat center / contain ;max-width: 50px;width: 100%;height: 100%;}
.tech-card .langchain:before{content:'';background: url("../images/tech-icons/langchain.svg") no-repeat center / contain ;max-width: 50px;width: 100%;height: 100%;}
.tech-card .YOLOv8{background: #09CEEB1A;}
.tech-card .opencv{background: #FFA4A41A;}
.tech-card .YOLOv8:before{content:'';background: url("../images/tech-icons/YOLOv8.svg") no-repeat center / contain ;max-width: 50px;width: 100%;height: 100%;}
.tech-card .opencv:before{content:'';background: url("../images/tech-icons/opencv.svg") no-repeat center / contain ;max-width: 50px;width: 100%;height: 100%;}


.tech-card .gpt{background: #E0F0EC;}
.tech-card .gpt:before{content: '';background: url("../images/tech-icons/gpt.svg") no-repeat center / contain ;max-width: 50px;width: 100%;height: 100%;}
.tech-card .claude{background: #E2A6001A;}
.tech-card .claude:before{content: '';background: url("../images/tech-icons/cluade.svg") no-repeat center / contain ;max-width: 50px;width: 100%;height: 100%;}
.tech-card .llama{background: #0065E21A;}
.tech-card .llama:before{content: '';background: url("../images/tech-icons/meta.svg") no-repeat center / contain ;max-width: 50px;width: 100%;height: 100%;}
.tech-card .docker{background: #E5F9FF;}
.tech-card .kubernetes{background: #0053FF1A;}

.tech-card .weaviate{background: #0066FF1A;}
.tech-card .weaviate:before{content: '';background: url("../images/tech-icons/weaviate.svg") no-repeat center / contain ;max-width: 50px;width: 100%;height: 100%;}
.tech-card .pinecone{background: #FFFFFF;}
.tech-card .pinecone:before{content: '';background: url("../images/tech-icons/pinecone.svg") no-repeat center / contain ;max-width: 50px;width: 100%;height: 100%;}

/* //  =============== New Service Section End =============== */

/* //  =============== New About us Start =============== */

.pvn-about-hero .innerWrapper .bnrCol.leftCol {max-width: 780px;}
.pvn-about-us > section{ display: flex;gap: 23px;}
.pvn-about-us .col-6{width: calc(100% / 2 - (1 * 23px) / 2)}
.pvn-about-us .img-box img{width: 100%;}
.ab-col h3{color: var(--pvn-primary-clr);font-size: 16px;font-weight: 500;line-height: 24px;margin-bottom: 4px;text-transform: uppercase;letter-spacing: 1.6px;}
.pvn-about-us .img-col {margin-top: 32px;}
.pvn-about-us .pvn-srv-desc{color: #222222;font-size: 18px;line-height: 28px;}
.pvn-about-us .pvn-srv-desc:not(:last-of-type){margin-bottom: 11px;}
.dev-srv-listing{margin-top: 45px;}
.dev-srv-listing ul{gap: 36px 27px;color: #222;}
.dev-srv-listing ul > li{width: calc(100% / 3 - (2 * 27px) / 3); display: flex; flex-direction: column;}
.dev-srv-listing .incx{margin-bottom: 20px;}
.dev-srv-listing .title{font-size: 22px;line-height: 30px;}
.dev-srv-listing .desc{font-size:18px;line-height:28px;margin-block: 13px 2px;}
.dev-srv-listing .content{flex-grow: 1;display: flex;flex-direction: column;}
.dev-srv-listing .pvn-rotating-nav{margin-top: auto;}
.pvn-rotating-nav .txt{padding: 0;color: #222;font-weight: 500;font-size: 18px;min-height: 42px;border-radius: 0;}
.pvn-rotating-nav .txt .button-incx{border: 2px solid #222222;min-width: var(--sz);}
.pvn-rotating-nav .txt .button-incx::after,
.pvn-rotating-nav .txt .button-incx::before{filter: brightness(0) saturate(100%) invert(7%) sepia(11%) saturate(10%) hue-rotate(359deg) brightness(100%) contrast(85%);}
.pvn-abt-facts{background-image: none;}
.pvn-abt-facts .img-box { margin-bottom: -38px; height: 100px; }
.pvn-abt-facts .fact-section .digit{font-weight: 500;font-size: 74px;line-height: 84px;}
.pvn-abt-facts .fact-section .lbl{font-size:20px;line-height:30px;color: #B3B3B3;}
.pvn-mv-section .inner-sec-area {display: flex;gap: 50px 74px;}
.pvn-mv-section .col-6 {width: calc(100% / 2 - (1 * 50px) / 2);text-align: start;}
.pvn-mv-section p.pvn-srv-desc{ color: #727272; width: 100%; font-size: 18px; line-height: 28px; letter-spacing: 0.32px; }
.pvn-mv-section .row-1{margin-bottom: 40px;}
.pvn-global-reason > section{display: flex;gap: 47px;text-align: start;}
.pvn-global-reason .img-col{ --sp:45%; min-width: var(--sp);max-width: var(--sp); }
.pvn-global-reason .img-col img{ width: 100%; height: auto; border-radius: 30px; }
.pvn-global-reason .pvn-sec-heading{color: #fff;}
.pvn-global-reason .pvn-sec-heading span{color: var(--pvn-primary-clr);}
.pvn-global-reason .content-col{flex-grow: 1;}
.pvn-global-reason .sub-head-listing{margin-top: 32px;}
.pvn-global-reason ul{gap: 20px;}
.pvn-global-reason ul li{color: #B3B3B3;font-size: 20px;line-height: 28px;font-weight: 500;padding-left: 19px;}
.pvn-global-reason .ls-circle li::after{left: 0;--sz: 10px;top: 8px;background: var(--Grey, #999999);
}
.abt-cta .inner-area{ border-radius: 30px; padding: 40px; height: 498px; overflow: hidden; background: linear-gradient(179.93deg, #3B393B 0.52%, #302E2F 18.46%, #242223 37.92%, #111011 66.93%, #0A0A0A 93.78%); background-color: #242223; position: relative;text-align: start;display: flex ; flex-direction: column; justify-content: center;}
.abt-cta .inner-area .floating-img{ position: absolute; inset: 0;background-image: url(../images/pvn-about-cta.webp);background-repeat: no-repeat;background-size: cover;background-position: center;}
.inner-area .sec-heading,
.inner-area .nav-grp,
.inner-area .sub-heading{position: relative;}
.pvn-about-us .pvn-rotating-btn{color: var(--pvn-primary-clr);}
.pvn-about-us .pvn-rotating-btn:hover{color: #222;}
.pvn-about-us .txt .button-incx{border-color: var(--pvn-primary-clr);}
.pvn-about-us .pvn-rotating-btn:hover .button-incx{border-color: #222;}
.pvn-about-us .txt .button-incx::after,
.pvn-about-us .txt .button-incx::before{
  filter: brightness(0) saturate(100%) invert(62%) sepia(91%) saturate(1420%) hue-rotate(166deg) brightness(92%) contrast(94%);
}
.pvn-about-us .pvn-rotating-btn:hover .button-incx::after,
.pvn-about-us .pvn-rotating-btn:hover .button-incx::before{
  filter: brightness(0) saturate(100%) invert(7%) sepia(5%) saturate(467%) hue-rotate(314deg) brightness(90%) contrast(84%);
}
.abt-cta .sec-heading{color: #fff;font-size: 35px;max-width: 48%;margin-bottom: 0;}
.abt-cta .nav-grp{display: flex;gap: 16px;}
.abt-cta .sub-heading{font-size: 18px;line-height: 28px;color: #B3B3B3;margin-block: 25px;max-width: 48%;}
.abt-cta .pvn-rotating-btn{font-size: 18px;}
.pvn-about-team .gallery   {margin-inline: -0.5%;border-bottom: 0;padding: 0; background: transparent;}
.pvn-about-team .gallery li {width: 24%;}
.pvn-about-team .floating-info { position: absolute; background: #FFFFFFCC; z-index: 2; bottom: 10px; width: calc(100% - 24px); margin-inline: auto; left: 12px; backdrop-filter: blur(6px); border-radius: 16px; text-align: left; padding: 8px 12px; color: #222; }
.floating-info h3{font-size: 18px;line-height: 28px;}
.floating-info .position{font-size: 14px;line-height: 20px;}
.pvn-life-section .pvn-sec-heading{color: #fff;}
.pvn-life-section .section-desc p,
.pvn-about-team .section-desc p{margin-bottom: 40px;}
.pvn-life-section .section-desc p{margin-bottom: 45px;}
.slider-movers { display: flex; align-items: center; justify-content: space-between;margin-top: 28px; }
.slider-movers .left-arrow img{ transform: scaleX(-1); }
.slider-movers .dots{display: flex;gap: 8px;}
.slider-movers .dot{ background: #656565; width: 24px; height: 4px; border-radius: 3px; transition: .3s ease; }
.slider-movers .dot.active{ background: var(--pvn-primary-clr); width:50px;}
.pavans-life-slider.keen-slider:not([data-keen-slider-disabled]){width: 76%;max-width: 1440px;overflow: visible;margin-inline: auto;}
.photo-slideshow-box{overflow: hidden;}
.photo-show-inner{height: 100%;width: 100%;}
.slider-movers  .arrows{display: flex;}
.slider-movers  button{cursor: pointer; transition: .3s ease;}
.slider-movers .arrows button:disabled{opacity: 45%;}
.photo-show-inner img{width: 100%;height: 100%;object-fit: cover;}
.join-pavans-card{display: grid;gap: 30px;grid-template-columns: repeat(2,1fr);}
.join-pavans-card .card-box { background: #1A1A1A; padding: 43px 53px; color: #fff; border-radius: 24px; text-align: start;}
.join-pavans-card h3{ font-weight: 600; font-size: 35px; line-height: 35px; letter-spacing: -0.48px; margin-bottom:15px;}
.join-pavans-card .sm-text{ font-size: 18px; line-height: 28px; letter-spacing:0.32px; }
.join-pavans-card .sub-title{ margin-bottom: 15px; }
.nv-item:not(.industries-ft-items) .top-nav{grid-template-columns: repeat(1,1fr);}

/* //  =============== New About us End =============== */

/* //  =============== New Contact us Start =============== */

form{ max-width: 750px; margin-inline: auto; }
.input-form .uploader-wrapper .file-info,
.input-form .field-row > label{ color: #665F82; font-size: 18px;line-height: 28px; margin-bottom: 9px; }
.input-form .field-row input[type='text'],
.input-form .field-row textarea{ background: #F4F3F9; padding-inline: 21px; font-size: 18px; color: #222; border-color: transparent; border-radius: 20px; min-height: 60px; }
.input-form .uploader-wrapper .file-info{opacity: 60%;}
.input-form .field-row textarea{height: 160px;}
.input-form .field-row .radio-button-wrapper .circle{ border-color: transparent; background: #F4F3F9; }
.input-form .radio-button-wrapper span.active-radio-button .circle{
  border-color: var(--pvn-primary-clr);
  background: var(--pvn-primary-clr);box-shadow: inset 0px 0px 0px 5px #FFF;
}

.input-form .field-row input[type='text']:focus,
.input-form .field-row textarea:focus {box-shadow: none !important;border-color: #CBCACF;}

.input-form .radio-button-wrapper span label {font-size: 18px;color: #665F82;}
.input-form .uploader-wrapper{margin-top: 18px;}
.input-form .upload-btn{
  background: #fff !important;
  border:2px solid var(--pvn-primary-clr) !important;
}
.pvn-contact-form-sec .input-form .field-row input[type='submit']{ width: 271px; height: 54px; padding-block: 0; font-size: 20px !important; }
.join-pavans-card .mini-title{font-size: 18px;line-height: 28px;letter-spacing: 0.32px;display: block;}
.join-pavans-card .listing ul { list-style: none; display: grid; gap: 1px; }
.join-pavans-card .listing a { font-weight: 500; font-size: 26px; line-height: 39px; letter-spacing: 0.32px; color: #fff; }
.join-pavans-card .listing:not(:last-of-type){margin-bottom: 22px;}
.pvn-contact-cta .join-pavans-card .card-box {padding: 39px 43px;}
.pvn-contact-cta .join-pavans-card{margin-top: 57px;grid-template-rows: auto auto;gap: 25px 30px;}
.pvn-contact-cta .card-box:first-of-type { grid-row: span 2; display: flex; flex-direction: column; justify-content: center; }
.pvn-contact-cta .card-box:first-of-type .title{margin-bottom: 24px;}
.pvn-contact-cta .join-pavans-card h3 {margin-bottom: 9px;}
.pvn-contact-cta .btn-grp { display: flex; align-items: center; justify-content: space-between; flex-wrap: wrap;gap: 10px;}
.join-pavans-card .listing ul a:hover{color: var(--pvn-primary-clr);}
.adres-text a{color: var(--pvn-primary-clr);}
.adres-text a:hover{color: #0B7AC9}
.contact-client-sec{padding-block: 80px;}
.contact-client-sec .sl-placholder{display: block;margin-top: 30px;}
.contact-client-sec h2{font-size: 32px;line-height: 36px;letter-spacing: -0.48px;}
.contact-client-sec .slider-area{max-width: unset !important;}
.srv-all-industries h2.sec-heading,
.web-projects-section h2.sec-heading{color: #fff !important;}
.pvn-why-chooseUs-section .sec-heading{line-height: 1.25;}
.pvn-contact-cta .card-box:nth-of-type(2),
.pvn-contact-cta .card-box:nth-of-type(3){height: 183px;}
.pvn-about-team .card-box{min-height: fit-content;display: flex;flex-direction: column;}
.pvn-about-team .card-box .pvn-rotating-nav{margin-top: 15px;}
.top-nav li a[data-hover="Contact"],
.top-nav li a::before{transition: .3s ease;}
/* //  =============== New Contact us End =============== */

/* //  =============== Career Star =============== */
.pvn-career-cta .gs-sec-heading a{color: #fff;}
.pvn-career-cta .gs-sec-heading a:hover{color: var(--pvn-primary-clr);}
.cr-customer-stories {padding-top: 0;}
.cr-customer-stories .pvn-srv-sec-heading{margin-bottom: 83px;}
.career-info .inner-wrapper {border:1px solid #E0E0E0;border-radius: 30px;padding: 22px;overflow: hidden;position: relative;}
.career-info h2{font-size: 24px;line-height: 28px;letter-spacing: 0.32px;margin-bottom: 14px;}
.career-info h2:after{display: none;}
.career-info .inner-wrapper.current-openings{margin-bottom: 21px;}
.career-info ul li{background: transparent;position: relative;font-size: 16px; line-height: 26px;}
.career-info ul li span {color: #727272;font-size: 14px;}
.career-info ul li::before{position: absolute;--sz:7px;min-width: var(--sz);height: var(--sz);border-radius: 50%;background: var(--pvn-primary-clr);content: '';left: 0;top: 9px;}
.career-info ul .title{letter-spacing: 0.32px;font-weight: 600;font-size: 16px;line-height: 26px;gap:5px 8px;display: flex;flex-wrap: wrap;}
.career-info ul{display: flex;flex-direction: column;gap: 4px;}
.career-form-box{width: calc(70% - 30px);float: left;}
.career-form{max-width: 100%;}
.career-info .inner-wrapper::before{content: '';position: absolute;right: 0;}
.career-info .current-openings::before{  background: url("../images/work-bag.svg") no-repeat center / contain;width: 74px;z-index: -1;height: 65px;top: -4px;rotate: -7.72deg;}
.career-info .apply-box::before{  background: url("../images/mail-bg.svg") no-repeat center / contain;width: 70px;height: 70px;top: -9px;rotate: -10.8deg;}
.apply-box p{font-size: 16px;line-height: 28px;letter-spacing: 0.32px;}
.apply-box p a{font-weight: 500;}
select {
  padding: 0.5em 1em;width: 100%;float: left;border-radius: 20px;outline: none;transition: all .25s ease;border:1px solid transparent;
  font-size: 18px;color: #222;appearance: none;-webkit-appearance: none;-moz-appearance: none;
  background-image: url("data:image/svg+xml,%3Csvg%20width='14'%20height='8'%20viewBox='0%200%2014%208'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3E%3Cpath%20d='M1%201L6.696%207L12.392%201'%20stroke='%23999999'%20stroke-width='2'%20stroke-linecap='round'%20stroke-linejoin='round'/%3E%3C/svg%3E");
  background-repeat: no-repeat;background-position: right 20px center;background-size: 14px;min-height: 60px;background-color: #F4F3F9;
}
select:focus{border-color: #CBCACF;}
.career-form-box input[type="submit"]{width: 271px;}
.career-stories-section {padding-top: 0;}
.career-stories-section .cardSlider-item p {font-size: 22px;line-height: 30px;margin-bottom: 28px;}
.career-stories-section h2{margin-bottom:65px;}
.career-wrapper .sub-heading{font-size: 18px;line-height: 28px;margin-bottom: 19px;}
.font-36{font-size: 36px;}
.pvn-about-hero .bnrCol{display: flex;align-items: center;}
.pvn-sec-para .rdLnk{color: var(--pvn-primary-clr);}
.pvn-sec-para .rdLnk:hover{color: #0B7AC9}
/* //  =============== Career End =============== */


/* //  =============== Services Start =============== */
.srv-main-abut .sub-heading{max-width: 860px;margin-inline: auto;}
.srv-main-abut .sec-heading{max-width: 760px;margin-inline: auto;}
.srv-main-abut .sub-heading{margin-bottom: 60px;margin-top: 20px;}
.services-pg-box { display: flex; flex-direction: row-reverse; align-items: stretch; }
.services-pg-box.middle { flex-direction: row; }
.services-pg-box .service-img{ border-radius: 30px; width: 100%; height: 100%; object-fit: cover; }
.services-pg-box{gap: 50px 124px;}
.services-pg-box .service-icon-wrapper{--sp:42%;width: var(--sp);min-width: var(--sp);}
.services-pg-box .service-desc { min-width: calc(58% - 124px); display: flex; flex-direction: column; justify-content: center; }
.services-pg-box h2{ font-size: 42px; line-height: 50px; margin-bottom: 20px; }
.services-pg-box p[itemprop="description"]{ font-size: 18px; line-height: 28px;color: #222;}
.services-pg-box p.serv-highlight .hyprL:hover{color: #0B7AC9;}
.services-pg-box .serv-highlight{color: #222;margin-block: 10px 20px;font-size: 20px;}
.services-pg-box .pvn-rotating-nav,
.services-pg-box .pvn-rotating-nav .button-incx{margin: 0;}
.services-pg-box:not(:last-of-type){margin-bottom:89px;}
.services-pg-box .pvn-rotating-btn{font-size: 18px;}
.serv-trusting-certF .desc{display: grid;grid-template-columns: repeat(2,1fr);gap: 30px;text-align: left;font-size: 18px;line-height: 30px;}
.serv-trusting-certF .sec-heading{max-width: 830px;margin-inline: auto;margin-bottom: 20px;}
.product-process .sec-heading{max-width: 800px;}
.product-process .section-desc{max-width: 1000px;}
.product-process .dev-srv-grid{margin-top: 40px;}
.srvc-main-acrd1 .pvn-rotating-btn{font-size: 18px;}
.product-process .pvn-rotating-btn{margin-top: 40px;font-size: 18px;}
.tud-box{text-align: left;}
.techs-used{margin-top: 46px;}
.tud-box * {color: #222;}
.tud-box .incx-box{ display: flex;gap: 10px; }
.tud-box .title{font-weight: 500;font-size: 22px;line-height: 30px;margin-top: 16px;}
.tud-box .desc{ font-weight: 400; font-size: 18px; line-height: 28px;margin-top: 4px;}
.tud-box .incx-box span{ --sz:80px; min-width: var(--sz); height: var(--sz); width: var(--sz); border-radius: 20px; background: #FFFFFF; display:flex;align-items:center;justify-content:center;font-size: 55px;}
.techs-used.pvn-grid-3{row-gap: 50px;}
.figma:before { content: ""; background-image: url("../images/tech-icons/figma.svg"); display: inline-block; height: 57px; width: 44px; background-size: contain; background-repeat: no-repeat; background-position: center; }
.srv-main-stories-section{padding-top: 80px;}
.srv-main-stories-section .section-desc{max-width: 810px;margin-inline: auto;margin-bottom: 70px;}
.dev-tech-item .content {padding: 20px 10px 8px;}
.wd-service-list-wrapper.service-list .service-desc h3{text-transform: uppercase;}
.pvn-about-team-emp section{max-width: 100%;width: 100% !important;}
.pvn-about-team-emp .gallery{display: flex;will-change:transform;overflow: visible;margin-inline: 0;}
.pvn-about-team-emp .gallery li{min-width: 160px;margin: 8px;height: 160px;}
.pvn-about-team-emp .gallery li a{border-radius: 10px;}
.pvn-about-team-emp .gallery li img{border-radius: 10px;;transition: none;}
.pvn-about-team-emp .floating-info {padding: 5px 8px; border-radius: 8px; bottom: 7px; width: calc(100% - 14px); left: 7px;opacity: 0;transition: .3s ease;z-index: 3;}
.pvn-about-team-emp .floating-info h3{font-size: 14px;line-height: 24px;font-weight: 500;text-align: center;}
.team-scroller {padding: 0 0 0 20px ;overflow: hidden;}
.team-wrapper{display: flex;}
.pvn-about-team-emp a:hover .floating-info{opacity: 1;}
.pvn-about-team-emp .gallery li a::after{content: '';inset: 0;position: absolute;border-radius: 10px;background: #00000066;z-index: 2;opacity: 0;transition: .3s ease;}
.pvn-about-team-emp .gallery li.blurred a::after{opacity: 1;}
.team-wrapper-1 {flex-direction: row-reverse;}
.hm2-hero h1{transform: none !important;opacity: 1 !important;}
.baner-box{opacity: 0; }
.web-proj-gallery{display: flex;gap: 29px;justify-content: center;flex-wrap: wrap;}
.web-proj-gallery.ext-proj{justify-content: flex-start;}
.web-proj-gallery li{ --n:3; --gap:29px; width: calc(100% / var(--n) - ((var(--n) - 1) * var(--gap)) / var(--n)); }
.psAnime-banner-top:not(.hm2-hero) .innerWrapper{align-items: center;}
.psAnime-banner-top:not(.hm2-hero).pvn-srcp-hero .inner-page-heading{padding-block:143px 100px;}
.psAnime-banner-top:not(.hm2-hero) .inner-page-heading{padding-block: 165px 140px;}
.faq-outer button h3{font-weight: 500;}
.get-started-section.srv-cta{background-image: url(../images/dev-pages-cta-bg.webp);background-repeat: no-repeat;background-size: cover;padding: 45px ;}
.srv-cta .gs-sec-heading,
.srv-cta .pvn-rotating-nav {margin-top: 17px;max-width: 693px;margin-inline: auto;}
.srv-cta .sec-heading{max-width: 825px;margin-inline: auto;}
.dev-tech-item .content .desc{font-size: 16px;line-height: 26px;}
.web-projects-section .pvn-srv-sec-subHeading{color: #E0E0E0;}
.idust-wcu-outer .why-us-listing{display: grid;grid-template-columns: repeat(2,1fr);gap: 20px 50px;word-break: break-word;}
.upload-btn.sc-slider-btn {height: 54px;padding-block: 18px;}
.input-form .upload-btn:not(:hover){color: #00B5FF !important;}
i.icon-apple::before{color: #222;}
/* //  =============== Services End =============== */

/* //  =============== CMS START =============== */

.cms-item h2 {
  font-size: 23px;
  font-weight: 600;
  margin-bottom: 9px;
  line-height: 27px;
}
.cms-item p ,
.cms-item li{
    font-size: 16px;
    margin-bottom: 9px;
    color: #444;
    line-height: 21px;
}

.cms-item ul{
  padding-left: 24px;
}

.cms-item ul li{
  position: relative;
}
.cms-item ul li::before{
position: absolute; left: -12px; content: ''; display: inline-block; --sz: 5px; width: var(--sz); border-radius: 50%; background: #444; min-width: var(--sz); height: var(--sz); top: 8px;}

.cms-item ul li strong{font-weight: 600;}
.cms-item a{color: #00B5FF;}
.cms-item a:hover{color: #0B7AC9;}
.cms-item:not(:last-of-type) { margin-bottom: 30px; }
.cms-wrapper{padding-block: 50px;}
.d-block{display: block;}

.story-box .incx::after,
.story-box .incx::before{
  content: '';background: url("../images/single-quote.svg") no-repeat center / contain;
  --wd:27px;height: calc(var(--wd) + 18px);width: var(--wd);
   display: inline-block; margin-right: 5px;
}
.top-nav .mob-hidden-link{display: none;}
.pvn-tabber .navigator {display: flex;position: relative;gap: 6px;overflow: auto;scrollbar-width: none;scroll-behavior: smooth;
}
.pvn-tabber .navigator button { font-weight: 500; font-size: 18px; line-height: 47px; display: flex; align-items: center; justify-content: center; min-height: 53px; padding-inline: 20px; border-radius: 100px; position: relative; white-space: nowrap;flex-grow: 1; transition: .3s ease;cursor: pointer;user-select: none;color: #222;}
.pvn-tabber .navigator button.active {color: #fff;}
.pvn-tabber .navigator button:not(.active):hover{background: #F8F8F8;}
.pvn-tabber .btn-ovl { position: absolute; left: 0; height: 100%; background: #000; width: 0; border-radius: 100px; z-index: -1; transition: .3s ease;}
.tech-tabber{margin-top: 40px;}
.tab-tech-listing{margin-top: 43px;}
.tab-tech-listing ul{display: flex;flex-wrap: wrap;gap: 40px 101px;min-height: 108px;}
.tab-tech-listing .title{font-weight: 400;font-size: 20px;line-height: 26px;text-align: center;}
.tab-tech-listing .incx{--sz:70px;height: var(--sz);width: var(--sz);margin-bottom: 12px;margin-inline: auto;font-size: 65px;position: relative;}
.tab-tech-listing .incx *{height: 100%;width: 100%;display: flex;justify-content: center;}
.tab-tech-listing ul li{width: calc(100% / 6 - (5 * 101px) / 6);display: none;margin-bottom: 0 !important;}
.tab-tech-listing ul li.active{display: block;}
.tab-tech-listing .incx span{background: transparent;}
.tab-tech-listing .tech-chip-list *::before,
.tab-tech-listing .tech-card *::before{--sz:58px;height: var(--sz);width: var(--sz);background-repeat: no-repeat; background-size: contain; background-position: center; top: 50%; left: 50%; transform: translate(-50%, -50%); position: absolute;scale:1 !important;}

/* //  =============== CMS End =============== */

@media only screen and (min-width: 1500px) {
  .story-box .incx::after,
  .story-box .incx::before {--wd:31px;}
  .customer-pf {--sz: 290px; }
  .cardSlider-item p { font-size: 20px;line-height: 30px;}
  .secw-item p {font-size: 17px;line-height: normal;}
  .secw-item .secw-title {font-size: 25px;line-height: 32px;}
  .feature-project-listing .img-box a {  max-height:580px; }
  .service-list section .service-desc {width: 85%;}
  .serv-listing ul{max-width: 100%;}
  .listing-inner .img-box img{top: 70px !important; }
  .pvn-serv-listing .title br{display: none;}
}
@media only screen and (max-width: 1400px) {
  .pvn-static-hero .innerWrapper,
  .pvn-about-hero .innerWrapper,
  .pavans-life-slider.keen-slider:not([data-keen-slider-disabled]),
  .hmv2 section {width: 83%;}
}
@media only screen and (max-width: 1300px) {
  .ft-top {flex-direction: column;gap: 50px;}
  .cards-box {width: calc(100% - 195px); }
}
@media only screen and (max-width: 1200px) {
  .nv-item .top-nav{align-items: flex-start;}
  .ft-top .copyright { align-items: center; text-align: center; }
  .cardSlider-item p {font-size: 18px; line-height: 25px;}
  .cardSlider-item .customer-name { font-size: 17px;  }
  .cardSlider-item .customer-desig { font-size: 17px; line-height: 22px;}
  .slider-nagivator button { --sz: 55px; }
  .slider-nagivator img { width: 11px;}
  .cards-box { width: calc(100% - 180px); }
  .parallax-banner-img{max-width: 270px;margin-inline: auto;}
  .still-banner-top.mb-top-bg .innerWrapper{min-height: 100vh;}
  .still-banner-top .inner-page-heading{padding-block: 0 50px;}
  .feature-project-listing .img-box a {  max-height: 348px; }
  .customer-pf {--sz: 18vw;}
  .secw-item:hover .content-box{opacity: 1;}
  .content-box {position: static !important;}
  .secw-item .inner-box{flex-direction: column;height: 100%;}
  .content-box-full {display: none;}
  .secw-item .image-box {height: 179px;}
  .bxlv1{position: relative;height: 100%;}
  .floating-link{display: block;pointer-events: auto;border-radius: 30px;}
  .cardSlider-item {gap: 16px;}
  .keen-slider:not([data-keen-slider-disabled]).industry-slider{width: min-content;gap: 29px;}
  .still-exp-card-wrapper .secw-item {flex: unset; --sz:37.5vw; min-width:var(--sz); max-width:var(--sz); width:var(--sz);}
  .still-exp-card-wrapper{overflow: unset; min-width: auto; padding-right: 0;height: 100%;}
  .keen-slider:not([data-keen-slider-disabled]).industry-slider .keen-slider__slide {width: auto;}
  .expanding-card-slider{overflow: hidden;}
  .industry-slider {will-change: transform;touch-action: pan-y;}
  .listing-inner .img-box img {top:32px !important;}
  .industries-section {padding-bottom: 40px;}
  .still-banner-top .innerWrapper .bnrCol.leftCol{height: unset;display: flex;align-items: center;}
  .still-banner-top .innerWrapper .bnrCol.leftCol > section{padding-bottom: 0;}
  .pvn-static-hero .innerWrapper .bnrCol{flex-grow: unset;height: auto;}
  .pvn-static-hero .key-lisitng li{justify-content: center;}
  .pvn-static-hero .pvn-rotating-btn{margin-inline: auto;}
  .pvn-static-hero .innerWrapper{height: auto; padding-block: 130px 90px; justify-content: center;}
  .pvn-contact-cta .card-box:nth-of-type(2), .pvn-contact-cta .card-box:nth-of-type(3) {padding: 0 35px;display: flex;flex-direction: column;justify-content: center;}
  .services-pg-box {gap: 50px 64px;}
  .services-pg-box .service-desc { min-width: calc(58% - 64px); }
  .techs-used .tud-box{width: calc(100% / 2 - (1 * 32px) / 2);}
  .pvn-srv-pg-cta .pvn-rotating-btn{white-space: nowrap;}
  .psAnime-banner-top:not(.hm2-hero).pvn-srcp-hero .inner-page-heading,
  .psAnime-banner-top:not(.hm2-hero) .inner-page-heading{padding-block:25px 0;}
  .hm2-hero .innerWrapper .bnrCol.leftCol > section{padding-block: 180px 80px;}
  .secw-item .secw-title::after{filter: brightness(0) saturate(100%) invert(8%) sepia(1%) saturate(1356%) hue-rotate(358deg) brightness(80%) contrast(84%);transform: translateY(3px);margin-left: 7px;}
  .content-box .secw-title::after { display: inline-flex; content: ''; --sz: 21px; width: var(--sz); height: var(--sz); background: url("../images/arrow-icon.svg") no-repeat center / 22px; transform: translateY(3px); margin-left: 5px; }
}

@media only screen and (max-width: 1024px) {
  .cards-box {width: calc(100% - 140px);}
  .slider-nagivator button { --sz: 48px; }
  .cardSlider-item {padding: 50px 40px;}
  .pvn-serv-listing li{width: calc(100% / 2 - (1 * 32px) / 2);}
  .pvn-srv-pg-cta .cta-content-block{max-width: 100%;}
  .dev-srv-listing ul > li {width: calc(100% / 2 - (1 * 27px) / 2);}
  .career-form-box {width: 100%;}
  .career-info {width: 100%;margin-top: 40px;}
}

@media only screen and (max-width: 991px) {
  .psAnime-banner-top.hm2-hero .innerWrapper{min-height: 90vh;}
  .pvn-global-reason .img-col {--sp:100%;}
  .cta-content-block {max-width: 100%;text-align: center;}
  .serv-listing-grp .content-block{max-width: 100%;}
  .psAnime-banner-top .innerWrapper {min-height: auto;}
  .feature-project-listing .img-box a { height: 0; padding-bottom: 100%; }
  .listing-inner .img-box img { position: absolute; inset: 0; height: 120%;}
  .listing-inner img.innerlyMokp { scale: none !important; }
  .feature-project-listing .img-box a,
  .listing-inner .img-box {border-radius: 22px;}
  .ft-top { flex-direction: column; gap: 35px; }
  .animate-client .inner-area { grid-template-columns: repeat(4, 1fr);   }
  .service-item {flex-direction: column-reverse; }
  .img-block, .content-block { width: 100%; }
  .serv-listing-grp .img-block, .serv-listing-grp p{max-width: 100%;}
  .service-item-img img{max-height: 451px;}
  .serv-listing-grp .content-block{transform: none;}
  .serv-listing-grp {gap: 60px;}
  .listing-inner  ul li{ width: calc(50% - (50px / 2));}
  .listing-inner  ul { gap: 50px; }
  .story-box .incx::after,
  .story-box .incx::before {--wd:21px;}
  .customer-pf {display: none; }
  .cards-box { width: calc(100% - 130px);     height: 356px;}
  .stacking-slider .slider-nagivator {  width: calc(100% + 25px); }
  .industries-section {margin-bottom: -20px;}
  .pvn-serv-about section{flex-direction: column-reverse;}
  .pvn-serv-about .service-desc{margin-right: 0;}
  .pvn-serv-about .service-icon-wrapper{position: relative;height: 0;display: block;padding-bottom: 80%;}
  .pvn-serv-about .service-icon-wrapper img{height: 100% !important; position: absolute; inset: 0;}
  .pvn-cta-inner{flex-direction: column;}
  .pvn-serv-about .pvn-rotating-nav {width: 100%;margin: 0;}
  .pvn-serv-about .pvn-rotating-nav .pvn-rotating-btn{margin-inline: auto;}
  .pvn-cta-inner .pvn-rotating-nav{margin-inline: auto;margin-top: 25px;}
  .pvn-serv-about section{text-align: center;}
  .pvn-about-us > section {flex-direction: column;}
  .pvn-about-us .col-6 { width: 100%; margin-top: 12px;}
  .pvn-about-us .col-6 .img-box{text-align: center;}
  .pvn-about-us .img-box img { width: 82%; }
  .pvn-abt-facts .fact-section {width: 50%;}
  .abt-cta .sub-heading,
  .abt-cta .sec-heading {max-width: 69%;}
  .abt-cta .inner-area {height: 428px;}
  .pvn-global-reason > section{flex-direction: column;}
  .pvn-mv-section .col-6 {width: 100%;}
  .pvn-mv-section .inner-sec-area{flex-direction: column;}
  .abt-cta .inner-area .floating-img {opacity:20%;}
  .pvn-about-team .gallery li {width: calc((100% / 3) - 1%);}
  .join-pavans-card {gap: 22px;grid-template-columns: repeat(1,1fr);}
  .pvn-contact-cta .join-pavans-card .card-box {padding: 35px;}
  .dev-srv-grid li{width: calc(100% / 3 - (2 * 20px) / 3);}
  .career-stories-section .cardSlider-item p {font-size: 18px;line-height: 25px;}
  .services-pg-box.middle,
  .srvc-main-acrd1 .inner-sec-area,
  .services-pg-box{flex-direction: column;}
  .services-pg-box .service-icon-wrapper {--sp: 100%;}
  .srvc-main-acrd1 .left-col {--spacer: 100%;}
  .tud-box .incx-box span {--sz: 60px;border-radius: 13px;font-size: 31px;}
  .figma:before {height: 29px;width: 37px;}
  .tud-box .incx-box{flex-wrap: wrap;}
  .hm2-hero .innerWrapper .bnrCol.leftCol > section {padding-block: 160px 100px;}
  .hm2-hero .pg-heading-main {font-size: 50px;line-height: 73px;}
  .scrolling-text span {font-size: 50px;line-height: 73px;margin-top: -2px;}
  .client-slide-section .logo img {aspect-ratio:11 / 7;}
  .tech-listing {grid-template-columns: repeat(2,1fr);}
  .section-desc-wrapper p.pvn-srv-sec-subHeading{width: 100% !important;}
  .why-chooseUs-section .inner-sec-area {flex-direction: column;}
  .why-chooseUs-section .left-col {--spacer: unset;text-align: center;}
  .why-chooseUs-section  .pvn-rotating-btn{margin-inline: auto;}
  .idus-listing .floating-img {right: 0;}
  .idus-listing .content {max-width: calc(100% - 230px);}
  .idus-listing .desc {max-width: 100%;}
  .pvn-serv-listing .inner-box{min-height: 206px;}
  .pvn-srv-sec-subHeading br,
  .pvn-srv-sec-heading br,
  .pvn-sec-subH br{display: none;}
  .section-desc p.hm2-page-subheading{font-size: 17px;line-height: 1.5;}
  .scrolling-text {height: 73px;}
  .section-desc p.hm2-page-subheading{margin-top: 17px;}
  .abt-cta .sub-heading, .abt-cta .sec-heading {max-width: 90%;}
  .pvn-static-hero h1 br{display: none;}
}
@media only screen and (max-width: 768px) {
    .still-exp-card-wrapper .secw-item {--sz:360px;}
  .psAnime-banner-top:not(.hm2-hero).pvn-srcp-hero .inner-page-heading{padding-block: 0;}
  .psAnime-banner-top:not(.hm2-hero) .inner-page-heading {padding-block: 0;}
  .listing-inner .img-box img {scale: 1 !important;}
  .ft-nav-wrapper nav{flex-direction: column;}
  .why-us-item {padding-block: 24px 15px;}
  .scrolling-text span{margin-top: 5px;}
  .scrolling-text span,
  .still-banner-top .pg-heading-main {font-size: 48px;line-height: 58px;}
  .still-banner-top .innerWrapper .bnrCol.leftCol{width: 100%;}
  .animate-client .inner-area { grid-template-columns: repeat(4, 1fr);gap: 25px;}
  .listing-inner  ul {gap: 50px;}
  .listing-inner  ul li { width: 100%; }
  .cards-box { width: 100%; height: 326px; margin: 0; }
  .stacking-slider .slider-nagivator { width: 100%; position: static; transform: none; margin-top: 20px; justify-content: flex-end; }
  .customer-stories-section { padding-block: 20px 30px; }
  .cardSlider-item {padding: 40px; }
  section .reveal-text { font-size: 42px; line-height: 56px; }
  .our-service-section { padding-block: 90px;}
  .our-service-section .services-grid { margin-top: 85px; }
  .company-ft-items .top-nav{grid-template-columns: repeat(2,1fr); display: grid;}
  .scrolling-text {height: 63px;}
  .still-banner-top.mb-top-bg .innerWrapper{min-height: 80vh;}
  .feature-project-listing .img-box a {max-height: 600px;}
  .industries-section { padding-bottom: 50px; margin-bottom: auto; }
  .dev-srv-grid li{width: calc(100% / 2 - (1 * 20px) / 2);min-height: 130px;}
  .idus-listing .title {font-size: 26px;line-height: 48px;}
  .idus-listing .floating-img img {width: 144px; height: 174px;}
  .idus-listing .floating-img {right: 42px;top: -50px;}
  .idus-listing .content { max-width: calc(100% - 204px); }
  .idus-listing .desc p {font-size: 17px;line-height: 31px;}
  .why-chooseUs-section .pvn-rotating-btn {margin-inline: auto;}
  .pvn-static-hero h1{line-height: 1.3;}
  .pvn-global-reason .img-col {--sp: 100%;}
  .abt-cta .sub-heading, .abt-cta .sec-heading {max-width: 100%;text-align: center;}
  .abt-cta .nav-grp {justify-content: center;}
  .pvn-about-team .gallery li { width: calc((100% / 2) - 2.2%); }
  .pvn-about-team .join-pavans-card{grid-template-columns: repeat(1,1fr);}
  .pvn-about-us .img-box img { width: 100%; }
  .iot-services-offered-section .dev-srv-grid li{width: calc(100% / 2 - (1 * 20px) / 2);}
  .career-info,.career-form-box { width: 100%; }
  .serv-trusting-certF .desc {display: flex;flex-direction: column;gap: 19px;}
  .abt-cta .inner-area .floating-img { opacity: 100%; width: 100%; height: 100%;position: static; order: 2; margin-top: 32px; border-radius: 23px; padding-bottom: 70%; background-position: right; background-size: 170%; }
  .career-info{margin-top: 0;}
  .career-stories-section{padding-block: 0 60px;}
  .web-proj-gallery li{--n: 2;}
  .abt-cta .inner-area{height: auto; justify-content: flex-start; padding: 27px; min-height: 720px;min-height: auto;}
  .slider-prog-box{display: none;}
  .hm2-hero .innerWrapper .bnrCol.leftCol > section { padding-block: 110px 80px; }
  .slider-movers {margin-top: 2.5vw;}

  .contact-client-sec .logo img {
    max-height:95px;
  }
}
@media only screen and (max-width: 575px) {
  .psAnime-banner-top:not(.hm2-hero).pvn-srcp-hero .inner-page-heading {padding-block: 15px 60px;}
  .psAnime-banner-top:not(.hm2-hero) .innerWrapper{min-height: fit-content;}
  .ft-top .copyright .footer-logo{display: block;}
  .ft-nav-wrapper nav { max-width: 100%; margin-inline: auto;  }
  .company-ft-items .top-nav{grid-template-columns: repeat(1,1fr);gap: 9px 22px;}
   .nv-item .top-nav { text-align: left; }
  .animate-client .inner-area { grid-template-columns: repeat(3, 1fr);   }
  .section-title-box{flex-wrap: wrap;gap: 15px;}
  .story-box .incx::after,
  .story-box .incx::before {--wd:18px;}
  .career-stories-section .cardSlider-item p,
  .cardSlider-item p { font-size: 16px; line-height: 23px; }
  .still-exp-card-wrapper .secw-item {flex: 0 1 100%;}
  .scrolling-text span, .still-banner-top .pg-heading-main {font-size: 6vw;line-height: 7vw;}
  .still-banner-top.mb-top-bg .innerWrapper{min-height: 700px;}
  .listing-inner img.innerlyMokp {scale: 1 !important;}
  .feature-project-listing .img-box a {max-height: 491px;}
  h1.heading-banner {font-size: 10px;}
 .service-item .content-block,.service-item .img-block {height: fit-content;}
 .service-item {flex-direction: column-reverse;}
 .industries-section { padding-bottom: 70px;}
 .fwt-mob-web{display: none;}
 .fwt-mob-btn{display: flex; margin-top:60px; margin-inline: auto; width: fit-content;;}
 .slider-prog-box{display: none;}
 .pvn-serv-listing li{width: 100%}
  .pvn-static-hero .innerWrapper{margin-block: 110px 20px;}
  .idus-listing .floating-img{display: none;}
  .idus-listing .desc { max-width: 100%; }
  .pvn-static-hero .key-lisitng li {text-align: start;}
  .pvn-static-hero .key-lisitng {width: calc(100% - 30px); margin-inline: auto;}
  .sl-placholder {gap: 10px 50px;}
  .client-slide-section .slider-area {max-width: calc(100% - 221px);}
  .sl-placholder h3::after {right: calc(50px / -2);}
  .pvn-serv-about .service-desc .pvn-srv-heading {font-size: 26px; line-height: 1.3;}
  .service-list.pvn-serv-about section .service-desc h3 {font-size: 4vw;}
  .get-started-section .gs-sec-heading{line-height: normal;font-size: 16px;margin-top: 14px;}
  .pvn-static-hero .innerWrapper {padding-block: 0;}
  .icnx-grp {width: fit-content;margin-inline: auto;}
  .tech-listing .icon {--sz: 65px;border-radius: 13px;font-size: 35px;margin-inline: 0;}
  .tech-listing{text-align: left;}
  .tech-card span:before{scale: 0.7;}
  .dev-srv-listing ul > li{width: 100%;}
  .pvn-abt-facts .fact-section .digit {font-size: 12vw;line-height: 12vw;}
  .pvn-abt-facts .img-box { margin-bottom: -7vw; height: 16vw; }
  .join-pavans-card{display: flex;flex-direction: column;}
  .career-form-box input[type="submit"] {width: fit-content;}
  .techs-used .tud-box{width: 100%;}
  .scrolling-text {height: 56px;}
  .hm2-hero .pvn-rotating-nav .pvn-rotating-btn {font-size: 16px;}
  .text-revealing-box .wrapper{min-width: unset;}
  .idus-listing .content {max-width: 100%;}
  .tech-stacks-section .tech-listing {grid-template-columns: repeat(1,1fr);}
  .hm-customer-stories-section .cards-box {height: 366px;}
  .tech-listing .icon{margin-inline: auto;}
  .tech-listing {text-align: center;}
  .get-started-section * {text-align: center;}
  .tech-listing .icon img {width: 100%;}
  .pvn-srv-pg-cta * ,
  .product-process * ,
  .pvn-tool-sec * ,
  .srv-main-stories-section * ,
  .srvc-main-acrd1.pvn-why-chooseUs-section * ,
  .serv-trusting-certF,
  .srv-main-abut *{text-align: start;}
  .pvn-srv-pg-cta .pvn-rotating-nav{width: 100%;}
  .services-offered-section .pvn-rotating-btn,
  .srvc-main-acrd1.pvn-why-chooseUs-section .pvn-rotating-btn{margin-inline: 0;}
  .listing-inner .img-box img {top: 30px !important;}
  .get-started-section.srv-cta{padding: 30px;}
  .srv-cta.get-started-section .sec-heading {font-size: 25px;}
  .psAnime-banner-top:not(.hm2-hero) .inner-page-heading{padding-block:15px 50px;}
  .srcp-main-hero .innerWrapper .bnrCol *{text-align: start !important;}
  .srcp-main-hero .inner-page-heading h1:after {margin-inline: 0;}
  .pvn-serv-listing .inner-box {min-height: fit-content;}
  .pavans-life-slider.keen-slider:not([data-keen-slider-disabled]),
  .srcp-main-hero .innerWrapper{width: 88%;}
  .section-desc p.hm2-page-subheading{margin-top: 4px;}
  h1.heading-banner{padding-inline: 12px;}
  
}


@media only screen and (max-width:480px) {
  .ft-top { margin-bottom: 37px; padding-bottom: 36px; }
  .parallax-banner-img {max-width: 60%;}
  .scrolling-text span, .still-banner-top .pg-heading-main {font-size: 7vw;line-height: 8vw;}
  .scrolling-text{transform: translateY(5px); height: 9vw;}
  .ft-headline { font-size: 22px; }
  .idusnav-item .top-nav {  grid-template-columns: repeat(1, 1fr); }
  .mb-top-bg.still-banner-top .innerWrapper .bnrCol.rightCol{margin-top: 2em;}
  .client-section .section-heading {font-size: 7vw;line-height: 2.4rem;}
  .cardSlider-item .customer-name { font-size: 15px; }
  .cardSlider-item .customer-desig { font-size: 14px; line-height: 16px; }
  .cardSlider-item:first-child { max-width: calc(100% - 40px); }
  .cards-box::after {width: calc(100% - 82px); }
  .tech-service-section section .reveal-text,
  section .reveal-text { font-size: 32px; line-height: 46px; }
  .serv-listing-grp h3 { font-size: 27px; line-height: 39px; margin-bottom: 10px; }
  .serv-listing-grp p { margin-bottom: 10px;  font-size: 16px; line-height: 25px; }
  .our-service-section .services-grid { margin-top: 55px; width: 100%; }
  .serv-listing-grp { gap: 50px; }
  .service-item{gap: 20px;}
  .content-block, .img-block {height: fit-content;}
  .serv-listing-grp .img-block img {border-radius: 20px;}
  .serv-listing-grp .img-block {  aspect-ratio: 16 / 12; }
  .feat-service-section .animated-button{padding: 15px 18px;font-size: 1rem;}
  #custom-cursor.active {--sz: 70px;font-size: 10px;}
  .feature-project-listing .pj-title { font-size: 26px; line-height: 44px; }
  .info-box p { font-size: 16px; line-height: 25px; }
  .feature-project-listing .img-box a {max-height: 341px;}
  .listing-inner .img-box,.feature-project-listing .img-box a{border-radius: 20px;}
  .icon-block img {width: 15px;}
  .tech-chip-list li span{font-size: 17px;padding: 14px 20px;min-height: 35px;min-width: 140px;}
  .tech-service-section {padding-bottom: 51px;}
  .tech-chip-list li a:hover span{transform: translateY(-3px);}
  .roller,
  .tech-chip-list li{gap: 11px;}
  .bxlv1 {border-radius: 20px;padding: 25px;}
  .secw-item .image-box{border-radius: 20px;}
  .srv-cta .pvn-rotating-nav .pvn-rotating-btn {padding: 5px 8px 5px 17px;gap: 10px;line-height: 1;}
  .story-box .incx::after,
  .story-box .incx::before {--wd:17px;}
  .cardSlider-item {padding: 35px;}
  .story-box .incx {margin-bottom: 5px;}
  .nwhm-cat .get-started-section {margin-top: 10px;}
  .still-banner-top .inner-page-heading {padding-block: 0 70px;}
  .hmv2 section {width: 88%;}
  .slider-prog-box button {--sz: 42px;}
  .customer-stories-section { padding-block: 70px 30px; }
  .service-ft-items .top-nav{grid-template-columns: repeat(1,1fr);}
  .feature-project-listing .img-box a {max-height: 381px;}
  .text-block {height: 21px;}
  .expanding-card-slider{margin-bottom: -90px;}
  .pvn-rotating-nav .pvn-rotating-btn{font-size: 15px; min-height: 45px;}
  .pvn-rotating-nav .pvn-rotating-btn .button-incx{--sz: 35px;}
  .still-banner-top.mb-top-bg .innerWrapper {min-height: 580px;}
  .still-banner-top .innerWrapper .bnrCol.leftCol > section {padding-top:40px;}
  h1.heading-banner {font-size: 11px;}
  .stacking-slider .slider-nagivator{justify-content: space-between;}
  .cardSlider-item p { font-size: 16px; line-height: 23px; margin-bottom: 9px; }
  .slider-nagivator button { --sz: 45px;}
  .slider-nagivator img {width: 9px;}
  .scrolling-text span, .still-banner-top .pg-heading-main {line-height:9vw;}
  .bxlv1{min-height: 380px;}
  .still-exp-card-wrapper .secw-item {--sz:300px;}
  .secw-item .image-box {height: 139px;}
  .secw-item .secw-title { font-size: 20px; line-height: normal; }
  .secw-item p { font-size: 15px; line-height: normal; }
  .industries-section {padding-bottom: 90px;}
  .client-slide-section{margin-bottom: 0;}
  .sl-placholder h3 { min-width: 27vw; line-height: normal; font-size: 5vw; max-width: 27vw; }
  .client-slide-section .slider-area { max-width: calc(100% - 180px); }
  .pvn-serv-about .service-desc .pvn-srv-heading{margin-bottom: 5vw;}
  .pvn-paddB { padding-bottom: 60px; }
  .pvn-paddT {padding-top: 60px;}
  .sl-placholder h3::after {height: 94%;}
  .pvn-static-hero .section-desc p {font-size: 17px;}
  .pvn-static-hero .key-lisitng li { font-size: 15px; line-height: 24px; }
  .pvn-static-hero .key-lisitng li::before{--sz: 18px;}
  .pvn-static-hero.psAnime-banner-top .innerWrapper{min-height: auto;}
  h2.pvn-srv-sec-heading{font-size: 28px; line-height:1.3;}
  p.pvn-srv-sec-subHeading{font-size: 16px !important; line-height: 26px !important;}
  .pvn-grid-3 { gap: 22px; }
  .pvn-serv-listing .title {font-size: 1.4rem; line-height: 2rem; margin-bottom: 8px; } 
  .pvn-serv-listing .text { font-size: 14px; line-height: 25px; }
  .serv-section-outer .section-desc { margin-bottom: 30px; }
  .pvn-cta-inner {padding:30px;}
  .cta-content-block .sec-heading { font-size: 26px; line-height: 35px;}
  .cta-content-block .gs-sec-heading { font-size: 16px; line-height: normal; }
  .dev-srv-grid li::before { border-radius: 8px; font-size: 16px; --sz: 43px; }
  .dev-srv-grid h4 { font-size: 15px;   line-height: 23px; margin-top: 13px; }
  .why-us-item .act-btn::after {scale: 1.0;}
  .why-us-item h3::before { --sz: 19px; top:1px; }
  .why-us-item .question-box button h3 {padding-left: 30px;line-height: 1.3;}
  .why-us-item .ans-block p { font-size: 15px; line-height: 1.6; }
  .idus-listing .act-btn,
  .why-us-item .act-btn {--sz: 32px;}
  .idus-listing {margin-top: 40px;}
  .idus-listing .title { font-size: 19px; line-height: 34px; }
  .idus-listing .desc p { font-size: 14px; line-height: 1.5; }
  .idus-listing .act-btn::after, .idus-listing .act-btn::before {width: 14px;height: 15px;}
  .idus-listing li {padding-block: 16px;}
  .why-chooseUs-section .sub-head-listing {font-size: 16px;}
  .pvn-about-us .pvn-srv-desc { font-size: 16px; line-height: 27px; }
  .fact-section .img-box img { width: 100%; height: 100%; }
  .pvn-abt-facts .fact-section .lbl { font-size: 1.1rem; line-height: 1;margin-top: 7px; }
  .pvn-mv-section .row-1 {margin-bottom: 20px;}
  .pvn-mv-section .pvn-sec-heading { margin-bottom: 4px; }
  .pvn-mv-section p.pvn-srv-desc {font-size: 14px;line-height: normal;}
  .pvn-mv-section .inner-sec-area {gap: 30px 74px;}
  .pvn-global-reason  ul li {font-size: 15px;line-height: 25px;}
  .pvn-global-reason  ul {gap: 18px;}
  .abt-cta .sec-heading {font-size: 24px;line-height: 33px;}
  .abt-cta .sub-heading {font-size: 15px;line-height: 25px;}
  .abt-cta .nav-grp {flex-direction: column;align-items: center;}
  .abt-cta .pvn-rotating-btn{font-size: 14px;}
  .pvn-life-section .section-desc p, .pvn-about-team .section-desc p {font-size: 3.1vw;line-height: 4.5vw;margin-bottom: 20px;}
  .pvn-life-section .section-desc p br{display: none;}
  .join-pavans-card h3 {font-size: 6.2vw;line-height: 1.3;margin-bottom: 6px;}
  .join-pavans-card .sub-title { margin-bottom: 5px; }
  .join-pavans-card .sm-text {font-size: 14px;line-height: 1.8;}
  .join-pavans-card .pvn-rotating-btn{font-size: 14px; padding-left: 22px;;}
  .dev-srv-listing .title {font-size: 18px;line-height: normal;}
  .dev-srv-listing .desc {font-size: 16px;line-height: 28px;margin-block: 7px 2px;}
  .dev-srv-listing a.pvn-rotating-btn{font-size: 15px;padding-inline: 0;}
  .dev-srv-listing .incx img{max-width:50px;}
  .dev-srv-listing .incx {margin-bottom: 10px;}
  .join-pavans-card .card-box {padding: 35px;}
  .pvn-contact-form-sec .input-form .field-row input[type='text'], .pvn-contact-form-sec .input-form .field-row textarea {padding-inline: 17px;font-size: 15px;border-radius: 15px;min-height: 50px;}
  .pvn-contact-form-sec .input-form .field-row input[type='submit'] {width: fit-content;height: 50px;font-size: 18px !important;}
  .join-pavans-card .listing a {font-size: 18px; line-height:normal;}
  .join-pavans-card .mini-title {font-size: 14px;line-height: normal;}
  .pvn-contact-cta .join-pavans-card .card-box {padding: 30px;}
  .contact-client-sec h2{font-size: 25px;}
  .contact-client-sec section{width: 100%;}
  .input-form .field-row input[type='text'],
  select,
  .input-form .field-row textarea {padding-inline: 17px;font-size: 16px;border-radius: 14px;min-height: 50px;}
  .input-form .uploader-wrapper .file-info, .input-form .field-row > label {font-size: 16px;line-height: 22px;}
  .input-form .uploader-wrapper .file-info{font-size: 14px;}
  .career-info h2 {font-size: 1.5rem;line-height: 1.5rem;}
  .career-info ul li ,
  .apply-box p {font-size: 15px;line-height: 24px;}
  .career-info .inner-wrapper {border-radius: 27px;padding: 20px;}
  .career-info .apply-box::before {width: 14vw;height: 14vw;}
  .career-info .current-openings::before {width: 14vw;height: 13vw;}  
  h2.pvn-sec-heading {font-size: 30px;line-height: 40px;}
  .pvn-sec-para {font-size: 16px;line-height: 26px;}
  .services-pg-box h2 {font-size: 29px;line-height: 1.3;margin-bottom: 9px;}
  .services-pg-box p[itemprop="description"] { font-size: 16px; line-height: 26px; }
  .services-pg-box .serv-highlight {margin-block: 10px 15px;font-size: 16px;line-height: normal;}
  .services-pg-box .pvn-rotating-btn{padding: 5px 8px 5px 17px;gap: 10px;}
  .services-pg-box .service-img {border-radius: 15px;}
  .services-pg-box {gap: 30px 64px;}
  .pvn-srv-pg-cta .sec-heading {font-size: 23px;line-height: 33px;}
  .tud-box .desc {font-size: 16px;line-height: 27px;}
  .tud-box .title {font-size: 20px;line-height: 25px;}
  .psAnime-banner-top.hm2-hero .innerWrapper{min-height: auto;}
  .hm2-hero .innerWrapper .bnrCol.leftCol > section { padding-block: 125px 85px; }
  .services-pg-box:not(:last-of-type){margin-bottom: 50px;}
  .career-stories-section{padding-block: 0 60px;}
  .web-proj-gallery li { --n: 1; }
  .tech-chip-list li span{height: 52px;}
  .slider-movers .dot{width: 7px;height: 3px;}
  .slider-movers .dot.active {width: 23px;}
  .slider-movers .dots {gap: 4px;}
  .slider-movers button img{max-width: 18px;}
  p.pvn-sec-subH{font-size: 16px !important;line-height: 1.4 !important;}
  .srcp-main-hero .inner-page-heading h1:after{margin: 0.5em 0 1em;}

  h2.pvn-sec-heading {font-size: 24px;line-height: 33px;}
  p.pvn-sec-subH {font-size: 15px !important;}
  .services-pg-box h2 {font-size: 24px;}
  p.pvn-sec-para,
  .services-pg-box p[itemprop="description"] { font-size: 15px !important; line-height: 24px !important; }
  .services-pg-box .serv-highlight { font-size: 15px;}
  h2.pvn-srv-sec-heading {font-size: 24px;}
  .tud-box .desc {font-size: 15px;}
  .client-section .section-heading{font-size: 32px;line-height: 40px;margin-bottom: 20px;}
  .feat-service-section .animated-button,
  .serv-listing-grp .pvn-rotating-nav  .pvn-rotating-btn {font-size: 16px;}
  .nwhm-cat .pvn-rotating-btn{margin-top: 20px;}
  .section-desc p.hm2-page-subheading {margin-top: 15px;}
  .upload-btn.sc-slider-btn {height: 50px;padding-block: 17px;}
  .pvn-about-team-emp .gallery li {min-width: 140px;margin: 6px;height: 140px;}
  .srv-main-stories-section .cards-box {height: 386px;}
  .floating-info h3 {font-size: 16px;line-height: 24px;}
  .pvn-about-team .floating-info { bottom: 9px; width: calc(100% - 18px); left: 9px; border-radius: 13px; padding: 8px; }
  .psAnime-banner-top:not(.hm2-hero).pvn-srcp-hero .inner-page-heading {padding-block: 15px 40px;}
  .scrolling-text span {margin-top: 0px;}
  .cms-item p, .cms-item li {font-size: 14px;margin-bottom: 9px;}
  .industries-section  .section-big-heading span{display: none;}
  .expanding-card-slider,
  .serv-listing-grp,
  .feature-project-listing {margin-top: 28px;}
  .contact-client-sec h2{width: 88%;margin-inline: auto;}
  .top-nav .mob-hidden-link{display: block;}
  .dev-srv-grid p br{display: none;}
  .tab-tech-listing .tech-chip-list *::before,
  .tab-tech-listing .tech-card *::before{--sz:38px;}
  .pvn-tabber .navigator button { font-size: 14px; line-height: normal; min-height: 41px; padding-inline: 20px; }
}

@media only screen and (max-width:420px) {
  .animate-client .inner-area {gap: 20px;}
  .tech-service-section section .reveal-text, section .reveal-text {font-size: 28px;line-height: 42px;}
  .cardSlider-item {padding: 30px 25px;}
  .tech-chip-list li span {padding: 12px 20px;min-height: 27px;}
  h1.heading-banner {font-size:2.2vw;padding: 2px 16px;}
  .pvn-rotating-nav .pvn-rotating-btn {font-size: 14px;min-height: 41px;padding: 5px 8px 5px 22px;}
  .pvn-rotating-nav .theme .button-incx img {width: 16px;}
  .feature-project-listing .img-box a {max-height: 331px;}
  .cards-box {height: 356px;}
  .expanding-card-slider{margin-bottom:0;}
  .customer-stories-section:not(.srv-main-stories-section){padding-top: 0;}
  .sl-placholder {gap: 10px 30px;}
  .sl-placholder h3::after { right: calc(30px / -2); }
  .client-slide-section .slider-area { max-width: calc(100% - 144px); }
  .pvn-serv-about .service-desc .pvn-srv-desc { font-size: 15px; line-height: 26px; margin-bottom: 6vw; }
  .floating-info h3 {font-size: 3vw;line-height: normal;}
  .floating-info .position { font-size: 3vw; line-height: 1; margin-top: 1px;}
  .pvn-about-team .floating-info {border-radius: 12px;padding: 7px;bottom: 7px;width: calc(100% - 12px);left: 6px;}
  .career-stories-section .cardSlider-item p{line-height: normal;}
  .cardSlider-item p{font-size: 15px;line-height: 22px;}
  .career-stories-section .cards-box {height: 364px;}
  .listing-inner .img-box img {top: 1.7rem !important;}
  .cardSlider-item .customer-name{font-size: 14px;}
  .cardSlider-item .customer-desig{font-size: 12px;}
}
@media only screen and (max-width:375px) {
  .animate-client .inner-area { grid-template-columns: repeat(2, 1fr);   }
  .client-slide-section .slider-area { max-width: calc(100% - 132px); }
  .spacer{display: flex;height: 0;}
  .srv-cta.get-started-section .sec-heading {font-size: 22px;}
}

@media (hover: none) and (pointer: coarse) {
  #custom-cursor {
    display: none !important;
  }
  .upload-btn.no-hover {
    color: #00B5FF !important;
  }
}