@media (max-width: 1920px) {
    .wnshome-header {
      height: 86px;
    }
  }
  
  @media (max-width: 1870px) {
  }
  
  @media (max-width: 1680px) {
    .root {
      font-size: 0.055386vw;
    }
  }
  
  @media (max-width: 1600px) {

  }
  
  @media (max-width: 1480px) {
    .wnshome-section {
      padding: 160rem 40rem;
  }
  }
  
  @media (max-width: 1376px) {
  }
  @media (max-width: 1280px) and (max-height: 571px) {
  }
  @media (max-width: 1280px) {
    .wnshome-VaroBank-content .wnshome-para-20 {
      font-size: 12px !important;
  }
    .wnshome-wrapper-VaroBank .wnshome-swiper-button-prev, .wnshome-wrapper-VaroBank .wnshome-swiper-button-next {
      bottom: 25rem !important;
  }
    .wnshome-title h3 {
      padding-right: 0%;
  }
    .wnshome-wwa-right .counter,.wnshome-wwa-right .postfix {
      font-size: 35rem !important;
      margin-bottom: 5rem;
  }
    .wnshome-wwa-right p {
      font-size: 16rem !important;
  }
    .wnshome-heading-28 {
      font-size: 24rem !important;
    }
    .wnshome-heading-52 {
      font-size: 48rem !important;
  }
  .wnshome-VaroBank-content {
    padding: 50rem 25rem 50rem 0;
}
    .wnshome-heading-82, .wnshome-heading-82 span {
      font-size: 76rem !important;
  }
  .wnshome-sliders {
    margin-top: 140rem;
}
    .wnshome-heading-h2, .wnshome-heading-h2 span {
      font-size: 65rem !important;
  }
  .wnshome-tech-slider .slick-track {
    display: flex;
    gap: 30rem;
}
.wnshome-desc, .wnshome-read-more {
  font-size: 11px !important;
}
.wnshome-hero-text {
  font-size: 65rem !important;
}
.wnshome-title h3 {
  font-size: 26rem !important;
}
.wnshome-title svg {
  width: 20rem;
  height: 20rem;
  margin-left: 5px;
}

.wnshome-slide-card .wnshome-card-content, .wnshome-slide-card:hover .wnshome-card-content {
  padding: 20rem 20rem 20rem;
}
.wnshome-deepdomain .wnshome-slide-item{
  background-position: right;
  background-size: 115%;
}
    .wnshome-deepdomain .wnshome-slide-item:hover {
      background-size: 115%;
  }
    .wnshome-buttonarrow {
      font-size: 15px !important;
    }  
    .wnshome-buttonarrow svg {
      margin-left: 10px;
      width: 12px;
      height: 12px;
  }
    .wnshome-award-card {
      height: 420rem !important;
  }
    .wnshome-award-content {
      width: 100%;
  }
    .root {
      font-size: 0.068086vw;
    }
    .wnshome-section {
      padding: 140rem 40rem;
  }
    .wnshome-topmain {
      width: 70%;
  }
  .wnshome-fullsec {
      min-height: auto;
  }
  .wnshome-awards-wrapper .slick-slide {
      width: 17% !important;
      position: relative;
  }
  .wnshome-whoweare-section {
      padding-left: 40rem;
  }
  }
  @media (max-width: 1199px) {
  }
  
  @media (max-width: 1099px) {
  }
  
  @media (max-width: 1023px) {
#wnshome-unified .wnshome-swiper-button-next,  #wnshome-ai-section .wnshome-swiper-button-next,
#wnshome-unified .wnshome-swiper-button-prev, #wnshome-ai-section .wnshome-swiper-button-prev,
#wnshome-unified .wnshome-scroll, #wnshome-ai-section .wnshome-scroll{
  display: block;
}
    .wnshome-slide-card svg {
      width: 11px;
      height: 11px;
      margin-left: 5px;
  }
  .wnshome-slide-card:hover .wnshome-read-more,  .wnshome-slide-card .wnshome-read-more {
    margin-top: 15px;
}
    .wnshome-tech-slider .wnshome-scroll {
      margin-top: 60px;
  }
    .wnshome-slide-card .wnshome-read-more {
      margin-top: 12px;
  }
    .wnshome-slide-card .wnshome-desc, .wnshome-slide-card .wnshome-read-more, .wnshome-slide-card:hover .wnshome-desc, .wnshome-slide-card:hover .wnshome-read-more {
      height: 100%;
      font-size: 14px !important;
      line-height: 1.4em;
  }
    .wnshome-slide-card .wnshome-card-content h3, .wnshome-slide-card:hover .wnshome-card-content h3 {
      transform: translateY(0rem);
      font-size: 20px !important;
      line-height: 1.4em;
      margin-bottom: 10px;
  }
  .wnshome-slide-card .wnshome-desc, .wnshome-slide-card .wnshome-read-more {
    opacity: 1;
    transform: translateY(0rem);
    height: auto;
}
  .wnshome-slide-card .wnshome-desc{
  margin-bottom: 15px !important;
  }
  .wnshome-slide-card .wnshome-card-content, .wnshome-slide-card .wnshome-card-content {
    padding: 20px !important;
}
.wnshome-tech-slider .wnshome-slide-card:after {
  content: "";
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  background: linear-gradient(180deg, rgba(0, 0, 0, 0.00) 20.3%, rgba(6, 5, 10, 0.80) 69.96%);
  backdrop-filter: blur(1px);
  z-index: 0;
}
    .wnshome-tech-slider .wnshome-slide-card {
      height: 364px;
    }
    .wnshome-video-content {
      margin-left: 40rem;
  }
    .wnshome-VaroBank-content .wnshome-para-20 {
      font-family: "Poppins-light", serif;
      font-weight: 300;
      margin-bottom: 40rem;
      font-size: 13px !important;
  }
    .wnshome-VaroBank-inner {
      margin-bottom: 140rem;
  }
    .wnshome-carousel-inner.swiper-slide {
      margin-bottom: 65px;
  }
    .wnshome-wrapper-carousel .wnshome-swiper-button-prev {
      right: 80px;
  }
    .wnshome-wrapper-carousel .wnshome-swiper-button-next {
      right: 40px;
  }
    .wnshome-deepdomain .wnshome-slide-item {
      padding: 40rem 10rem;
  }
  .wnshome-deepdomain .wnshome-slide-item .wnshome-stext {
      font-size: 11px !important;
  }
    .swiper-scrollbar {
      height: 3px;
      border-radius: 5px;
      margin-top: 15px;
  }
  .swiper-scrollbar-drag {
    border-radius: 5px;
}
    .wnshome-heading-28 {
      font-size: 18px !important;
      line-height: 1.4em;
  }
    .wnshome-scroll {
      width: 90%;
  }
  .wnshome-swiper-button-prev {
    right: 35px;
}
    .wnshome-swiper-button-prev svg, .wnshome-swiper-button-next svg {
      width: 28px;
      height: 28px;
  }
  .wnshome-swiper-button-prev, .wnshome-swiper-button-next {
      width: 28px;
      height: 28px;
  }
   .wnshome-swiper-button-next svg {
      width: 28px;
      height: 24px;
      margin-right: -2px;
  }
  .wnshome-swiper-button-prev svg {
      width: 28px;
      height: 24px;
      margin-left: -2px;
  }
    .wnshome-section {
      padding: 120px 40px;
  }
  .wnshome-header {
    padding: 0 40px;
  }    
  .wnshome-topmain {
    width: 75%;
}
.wnshome-wns-logo img {
  width: 68px;
}
  }
  @media (max-width: 991px) {
  }
  
  @media (max-width: 870px) {
  }
  @media (max-width: 820px) {
  }
  @media (min-width: 768px) {
    .wnshome-deepdomain .swiper-wrapper {
      display: flex;
      flex-wrap: wrap;
      position: relative;
    }
    .wnshome-deepdomain .wnshome-scroll {
      margin-top: 50px;
      display: none;
    }
    .wnshome-deepdomain .wnshome-swiper-button-prev, .wnshome-deepdomain .wnshome-swiper-button-next{
      display: none;
    }
    .wnshome-deepdomain .wnshome-slide-item {
      width: 20% !important;
      color: white;
      padding: 40rem 42rem;
      text-align: center;
      min-height: 220rem;
      display: flex !important;
      align-items: center;
      justify-content: center;
      transition: all 0.3s ease-in-out;
      cursor: pointer;
      background-repeat: no-repeat;
      background-size: 100%;
    }
  }
  
  @media (max-width: 767px) {
     #wnshome-awards-sliders .wnshome-swiper-button-prev,  #wnshome-awards-sliders .wnshome-swiper-button-next,  #wnshome-awards-sliders .wnshome-scroll{
  display: block;
}
    #wnshome-future-section .wnshome-cenrow:before, #wnshome-ai-section  .wnshome-cenrow:before{
      content: "";
      width: 100%;
      height: 100%;
      position: absolute;
      top: 0;
      left: 0;
      z-index: 1;
    }
     /* .wnshome-video-container::before{
      content: "";
      width: 100%;
      height: 100%;
      position: absolute;
      top: 0;
      left: 0;
      z-index: 2;
    } */
    .mobile-visible {
      text-align: center;
      margin-bottom: 40px;
  }
    .desktop-visible {
      display: none;
  }
  .mobile-visible {
    display: block;
}
 
.wnshome-unidigital .mb-60, .wnshome-deep-domain .mb-60{
  margin-bottom: 25px;
}
    .wnshome-tech-slider .wnshome-slide-card {
      height: 440px;
  }
    .swiper-scrollbar {
      margin-bottom: 5px;
  }
    .wnshome-awards-wrapper {
      margin-top: 30px;
  }
  .wnshome-awards-slider .wnshome-scroll {
      margin-top: 60px;
  }
    .wnshome-award-content .wnshome-buttonarrow {
      padding: 20px;
      font-size: 14px !important;
  }
    .wnshome-awards-wrapper .wnshome-award-card:after {
      content: "";
      width: 100%;
      height: 100%;
      background: linear-gradient(180deg, rgba(0, 0, 0, 0.00) 20.3%, rgba(6, 5, 10, 0.80) 85.96%);
      backdrop-filter: blur(1px);
      position: absolute;
      display: inline-block;
      top: 0;
      z-index: 0;
  }
    .wnshome-awards-wrapper .wnshome-award-content .wnshome-buttonarrow {
      opacity: 1;
  }
    .wnshome-award-card {
      height: 425px !important;
  }
    .wnshome-awards-wrapper .swiper-slide, .wnshome-awards-wrapper .swiper-slide.swiper-slide-hovered {
      width: 100% !important;
  }
  .wnshome-awards-wrapper .swiper-slide {
    margin-right: 0px;
}
    .wnshome-section .mb-140 {
      margin-bottom: 45px;
  }
    .wnshome-newsUpdate-content {
      margin-right: 10px;
      margin-bottom: 60px;
  }
    #wnshome-partners-section {
      padding-bottom: 50px !important;
  }
    .wnshome-VaroBank-content {
      padding: 0px 0px 30px 0;
  }
    .wnshome-VaroBank-inner {
      margin-bottom: 60px;
  }
    .wnshome-video-position {
      height: 350px;
      position: relative;
      background: #f2f5ff;
  }
    .wnshome-video-content {
      margin-left: 0rem;
  }
    .wnshome-heading-52 {
      font-size: 26px !important;
      margin-bottom: 20px;
  }
    .wnshome-VaroBank-content .wnshome-para-20 {
      font-size: 18px !important;
      margin-bottom: 20px;
  }
    .wnshome-carousel-inner h3 svg {
      opacity: 1;
  }
    .wnshome-title svg {
      width: 14px;
      height: 14px;
      margin-left: 10px;
  }
    .wnshome-wrapper-carousel .wnshome-swiper-button-prev {
      right: 45px;
  }
    .wnshome-wrapper-carousel .wnshome-swiper-button-next {
      right: 0;
  }
    .wnshome-carousel-content {
      margin-bottom: 15px;
      height: 250px;
  }
    .wnshome-title h3 {
      font-size: 16px !important;
      line-height: 1.4em;
      padding-right: 0;
  }
  .wnshome-carousel-inner.swiper-slide {
    margin-bottom: 60px;
  }
    .mb-20 {
      margin-bottom: 20px;
  }
  /* html {
    scroll-snap-type: none;
} */
.wnshome-carousel-inner.swiper-slide {
  width: 100% !important;
  margin-right: 0rem;
}
#wnshome-action-banner {
  padding-right: 40px !important;
}
    .wnshome-deepdomain .wnshome-slide-item .wnshome-stext {
      font-family: "Poppins-light";
  }
    .wnshome-deepdomain {
      margin-bottom: 45px;
  }
    .wnshome-paralight {
      font-size: 15px !important;
      margin-bottom: 10px;
  }
    .wnshome-deepdomain .wnshome-scroll {
      margin-top: 50px;
      display: none;
      margin-bottom: 72px;
  }
    .wnshome-deepdomain .swiper-slide {
      width: auto;
      padding: 10px; 
      display: flex;
      align-items: center;
      justify-content: center;
      transition: all 0.3s ease-in-out;
      min-height: 350px;
      background-size: cover !important;
      background-position: top;
    }
    .wnshome-deepdomain .wnshome-slide-item:hover .wnshome-stext svg {
      width: 15px;
      height: 15px;
      margin-left: 10px;
  }
    .wnshome-deepdomain .wnshome-slide-item {
      min-width: 100%;
      background-color: #B3708B10;
  }
    .wnshome-deepdomain .swiper-wrapper {
      flex-wrap: unset;
      margin-bottom: 65px;
  }
    .wnshome-deepdomain .wnshome-slide-item .wnshome-stext {
      font-size: 18px !important;
  }
    .wnshome-deepdomain .wnshome-scroll, .wnshome-deepdomain .wnshome-swiper-button-prev, .wnshome-deepdomain .wnshome-swiper-button-next{
      display: block;
    }
    .wnshome-scroll {
      width: 85%;
  }
    .wnshome-wwa-left p {
      width: 100%;
  }
    .wnshome-para22 {
      font-size: 18px !important;
    }
    .wnshome-wwa-right p {
      font-size: 22rem !important;
  }
  .wnshome-wwa-right .counter, .wnshome-wwa-right .postfix {
    font-size: 40rem !important;
    margin-bottom: 10rem;
}
    .wnshome-whoweare {
      display: block;
  }
  .wnshome-wwa-left {
      width: 100%;
  }
  .wnshome-wwa-right {
      flex: 1 1 100%;
      margin-left: 0rem;
      margin-top: 60px;
  }
    .wnshome-sliders .logo-slide {
      max-width: 300rem;
  }
    .wnshome-sliders img {
      height: 120rem;
  }
   .wnshome-career-section .wnshome-buttonarrow {
      font-size: 20px !important;
  }
    .wnshome-radical-left,  .wnshome-radical-right {
      height: 100%;
  }
  .wnshome-radical-left { 
    left: -37%;
    top: -10%;
    width: 85%;
    opacity: 0.7;
}
.wnshome-radical-right {
  right: -35%;
  top: -20%;
  width: 90%;
  z-index: 0;
  opacity: 0.7;
}
    .wnshome-radical-left img {
      height: 100%;
  }
  .wnshome-radical-right img {
      height: 100%;
  }
    .wnshome-heading-82,.wnshome-heading-82 span {
      font-size: 38px !important;
  }
    .wnshome-footer-right a {
      margin-left: 0px;
      margin-right: 10px;
      font-size: 14px !important;
  }
  .wnshome-footer .wnshome-footer-left {
    font-size: 14px !important;
    margin-right: 0px;
    margin-bottom: 12px;
}
.wnshome-footer {
  padding: 40px 0rem;
}
    .mb-80, .mb-50 {
      margin-bottom: 30px;
  }
    /* .wnshome-hero-section, .wnshome-ai-section {
      min-height: 80vh;
  } */
 .wnshome-carousel-container h2 {
    margin-bottom: 20px;
}
#wnshome-action-banner .mb-20 {
  margin-bottom: 30px;
}

    .wnshome-heading-h2, .wnshome-hero-text, .wnshome-heading-h2 span  {
      font-size: 32px !important;
      line-height: 1.4em;
  }
    .wnshome-section {
      padding: 120px 40px;
  }
  /* .wnshome-video-container {
    position: absolute;
    top: 0%;
    left: 0%;
    width: 100%;
    height: 100%;
    transform: none;
  } */
  .wnshome-heading-main {
    font-size: 41px !important;
    line-height: 1.4em;
}
.wnshome-topmain img {
  position: relative;
  width: 120px;
  top: 0;
  margin-left: 0;
}
.wnshome-topmain {
  width:85%;
}
.wnshome-tech-slider .wnshome-slide-card:after {
  backdrop-filter: none;
}
@keyframes fadeInUpAI {
  from {
      opacity: 0;
      transform: translate3d(0, 50px, 0);
  }
  to {
      opacity: 1;
      transform: translate3d(0, 0, 0);
  }
}
  }
  @media (max-width: 685px) {
  }
  @media (max-width: 650px) {
    .wnshome-wrapper-carousel .wnshome-scroll {
      width: 80%;
  }
    .wnshome-wwa-right p {
      font-size: 25rem !important;
  }
  }
  @media (max-width: 575px) {
    .wnshome-award-card {
      height: 325px !important;
  }
    .wnshome-video-position {
      height: 260px;
  }
    #wnshome-action-banner {
      padding-right: 30px !important;
  }
    .wnshome-section {
      padding: 110px 30px;
  }
  .wnshome-header {
    padding: 0px 30px;
  }
  }
  @media (max-width: 525px) {
  }
  @media (max-width: 480px) {
     .wnshome-hero-text {
      font-size: 25px !important;
      padding: 0;
  }
    .wnshome-tech-slider .wnshome-slide-card {
      height: 364px;
  }
    .wnshome-award-card {
      height: 280px !important;
  }
    .wnshome-video-position {
      height: 220px;
  }
    .wnshome-carousel-inner.swiper-slide {
      margin-bottom: 90px;
  }
    .wnshome-wrapper-carousel .wnshome-scroll {
      width: 75%;
  }
    .wnshome-carousel-content {
      height: 180px;
  }
    .wnshome-deepdomain .swiper-slide {
      min-height:235px;
  }
    .wnshome-scroll {
      width: 80%;
  }
    .wnshome-sliders .logo-slide {
      max-width: 175px;
  }
  .wnshome-sliders img {
      height: 120px;
  }
    .wnshome-heading-82,.wnshome-heading-82 span {
      font-size: 32px !important;
      line-height: 1.4em;
  }
  .wnshome-heading-82 br {
    display: none;
}
    .wnshome-footer-right a {
      font-size: 14px !important;
      width: 34%;
      margin-top: 10px;
  }
    .wnshome-footer-right a {
      font-size: 14px !important;
  }
    .wnshome-footer .wnshome-footer-left {
      font-size: 11px !important;
      margin-right: 0px;
      margin-bottom: 12px;
      line-height: 1.6em;
  }
    .wnshome-paralight {
      font-size: 13px !important;
      margin-bottom: 10px;
  }
    .wnshome-heading-h2, .wnshome-heading-h2 span  {
      font-size: 26px !important;
      padding: 0;
  }
    .wnshome-topmain h1 br{
      display:block;
    }
    .wnshome-buttonarrow {
      font-size: 14px !important;
  }
  .wnshome-topmain {
    width: 100%;
}

  .wnshome-buttonarrow svg {
    margin-left: 6px;
    width: 11px;
    height: 11px;
}
.wnshome-wwa-right .counter, .wnshome-wwa-right .postfix {
  font-size: 50rem !important;
  margin-bottom: 15rem;
}
.wnshome-wwa-right p {
  font-size: 26rem !important;
}
  }
  
  @media (max-width: 425px) {
    .wnshome-video-position {
      height: 180px;
  }
    .wnshome-wwa-right .counter, .wnshome-wwa-right .postfix {
      font-size: 60rem !important;
  }
  }
  
  @media (max-width: 380px) {
    .wnshome-wrapper-carousel .wnshome-scroll {
      width: 68%;
  }
  .wnshome-wrapper-carousel .wnshome-swiper-button-prev {
    right: 40px;
}
    .wnshome-scroll {
      width: 70%;
  }
    .wnshome-wwa-right p {
      font-size: 34rem !important;
  }
  }
  
  @media (max-width: 359px) {
    .wnshome-wwa-right {
      margin-top: 40px;
  }
    .wnshome-heading-main {
      font-size: 30px !important;
  }
  .wnshome-topmain img {
    width: 100px;
}
.wnshome-footer-right a {
  width: 43%;
}
.wnshome-heading-h2,.wnshome-hero-text, .wnshome-heading-h2 span  {
  font-size: 22px !important;
}
.wnshome-heading-82,.wnshome-heading-82 span {
  font-size: 26px !important;
}
  }
  @media (max-width: 340px) {
  }
  