@import url("https://fonts.googleapis.com/css2?family=Josefin+Sans:wght@600&family=Roboto:ital,wght@0,100;0,300;0,400;0,500;0,700;0,900;1,100;1,300;1,400;1,500;1,700;1,900&display=swap");
:root {
  /* BACKRGOUND COLORS */
  --bg-white: #ffffff;
  --bg-off-white: #f7f7fa;

  /* COLORS */
  --color-black: #000000;
  --color-off-black: #5a5a5a;
  --color-white: #ffffff;

  /* COMMON COLORS */
  --blue-color: #186daa;
  --blue-opacity-color: #186daa1a;
  --hover-blue-color: #0e5487;

  /* BORDERS */
  --nav-box-shadow: 0px 1px 1px 0px #0000001a;

  /* FONTS STYLES */
  --font-fallback: "Roboto", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans",
    "Helvetica Neue", sans-sans;
  --font-style-heading: "Gilroy-Bold", var(--font-fallback);
  --font-style-body: "Roboto", var(--font-fallback);
  --font-josefin: "Josefin Sans", var(--font-fallback);

  /* FONT SIZES */
  --heading: 2.5rem;
  --sub-heading: 1.5rem;
  --text: 1rem;

  --max-width: 1720px;

  /* SIZES */
  --dimensionless-logo-w: 7.33rem;
  --dimensionless-logo-h: 3.67rem;
  --aushadhai-logo-w: 9rem;
  --aushadhai-logo-h: 5.66rem;
  --line-height: 1.2;
  --saffron: #f2b01b;
  --heading-font: var(--heading) var(--font-style-heading);
}

@media (max-width: 768px) {
  :root {
    font-size: calc(12px + 8 * ((100vw - 320px) / 680));

    --dimensionless-logo-w: 5.33rem;
    --dimensionless-logo-h: 2rem;
    --aushadhai-logo-w: 7rem;
    --aushadhai-logo-h: 2rem;

    --heading: 2.5rem;
    --sub-heading: 1.25rem;
    --text: 1rem;

    --heading-font: var(--heading) var(--font-style-heading);
  }
}

@media (min-width: 1720px) {
  :root {
    /* font-size: calc(8px + 8 * ((100vw - 320px) / 680)); */
    --heading: 3.5rem;
    --sub-heading: 2rem;
    /* --text: 1rem; */
    --text: 1.25rem;

    /* --heading-font: var(--heading) var(--font-style-heading); */
  }
}

* {
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  /* font-size: 1rem; */
  /* overflow-x: hidden; */
}

body {
  margin: 0;
  overflow-x: hidden;
}

html {
  scroll-behavior: smooth;
  font-family: var(--font-style-body);
  /* font-size: calc(60% + 0.8vmin); */
}
.open {
  display: block !important;
}

/* ******************************
  => UTILITY CLASSES
*  **************************** */

/* : TAGS */
a {
  text-decoration: none;
  color: var(--color-black);
}

ul {
  margin: 0;
}

button {
  cursor: pointer;
  border: none;
  outline: none;
  background: none;
  padding: 0;
}

/* : CLASSES */

.logo-container {
  display: flex;
  justify-content: center;
  align-items: center;
}

.gradient-text {
  background: -webkit-linear-gradient(227deg, #186daa -31.45%, #051936 102.68%);
  background-clip: unset;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}

.btn {
  background-color: var(--blue-color);
  color: var(--color-white);
  font-size: 0.9rem;
  padding: 1rem 2rem;
  border-radius: 10px;
}

.btn:hover {
  background-color: var(--hover-blue-color);
}

.center {
  display: flex;
  align-items: center;
  justify-content: center;
}

/* :ID's */

/* ******************************
  => Navigation
*  **************************** */

.nav {
  display: flex;
  align-items: center;
  justify-content: center;
  position: relative;
  box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.1);
}

.home-navbar {
  padding: 0rem 4rem 0rem 4rem;
  background-color: var(--bg-white);
  display: flex;
  flex-direction: row;
  /* justify-content: space-between; */
  gap: 35%;
  align-items: center;
  height: 5rem;
  width: 100%;
  max-width: var(--max-width);
}
.dimensionless-icon a {
  width: auto;
  height: auto;
}

.dimensionless-icon a img {
  /* width: var(--dimensionless-logo-w); */
  max-width: 100%;
  height: var(--dimensionless-logo-h);
}
.home-icon a img {
  width: var(--aushadhai-logo-w);
  height: var(--aushadhai-logo-h);
}

.home-navbar-link {
  display: flex;
  flex-direction: row;
  justify-content: space-around;
  align-items: center;
  list-style-type: none;
  height: 100%;
}
.home-navbar-link > li {
  height: 100%;
  display: flex;
  align-items: center;
}

.home-navbar-link > li > a {
  text-decoration: none;
  color: var(--black-color);
  padding-inline: 20px;
  display: inline-block;
}
.nav-tab-anchor::after {
  content: "";
  display: block;
  height: 2px;
  width: var(--width, 0);
  background-color: var(--blue-color);
  transition: all 0.3s;
}
.home-navbar-link > li:hover .nav-tab-anchor::after {
  width: 100%;
}

.home-navbar-link-close {
  display: none;
}

#menu-toggle {
  display: none;
}
.menu-button-container {
  width: 2.7rem;
  height: 2.7rem;
}
.trnsform-effact {
  transition: all 0.2s;
}

@media (max-width: 768px) {
  .nav {
    display: block;
  }

  .home-navbar {
    flex-wrap: wrap;
    flex: 0 0 33.33%;
    padding: 1rem 0 0 2rem;
    justify-content: space-between;
  }

  .home-icon {
    flex-basis: 80%;
  }

  .home-navbar-link {
    display: none;
    order: 4;
    flex-direction: column;
    justify-content: start;
    background: beige;
    height: 100vh;
    transition: all 0.3s ease-in-out;
    z-index: 10000;
    position: absolute;
    top: 5rem;
  }
  .display-class {
    display: flex !important;
  }
  .home-navbar-link > li > a {
    width: 100vw;
    padding: 20px;
    border-bottom: 2px solid rgba(0, 0, 0, 0.1);
  }
  .home-navbar-link-close {
    display: contents;
    cursor: pointer;
    flex-basis: 20%;
  }
  .bun-trnsform1 {
    transform: skewY(-31deg);
  }
  .bun-trnsform2 {
    transform: skewY(39deg);
  }

  #menu-toggle:checked + label div #rotate1 {
    transform: skewY(-31deg);
  }
  #menu-toggle:checked + label div #rotate2 {
    transform: skewY(39deg);
  }
  #menu-toggle:checked + label div #hide {
    opacity: 0;
    transform: all 0.2s;
  }
}

@media (min-width: 1720px) {
  .home-navbar-link > li > a {
    font-size: var(--text);
  }
}

/* ******************************
  => Hero Section
*  **************************** */

.hero {
  display: flex;
  align-items: center;
  justify-content: center;
  background-image: url(https://dimensionlesswebsite.azureedge.net/dimensionlesswebsiteimage/hero-background.svg);
  background-repeat: no-repeat;
  background-size: 60% 100%;
  background-position: left center;
  position: relative;
  height: fit-content;
  overflow: hidden;
  height: 0%;
}

.pattern {
  position: absolute;
  width: 8%;
}

.pattern-1 {
  bottom: 10%;
  left: 0;
}

.pattern-2 {
  top: 50%;
  left: 50%;
  bottom: 50%;
  right: 50%;
}

.pattern-3 {
  right: 0%;
  bottom: 10%;
}

.hero-section {
  /* background-color: red;  */
  display: flex;
  align-items: center;
  flex-direction: column;
  overflow: hidden;
  height: 100%;
  width: 100%;
}
/* .hero-practicles {
  width: 100%;
  height: 100%;
} */

.particles-inner-section {
  position: relative;
  height: 35vmax;
  width: 100%;
  /* padding: 4rem; */
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  gap: 2rem;
  pointer-events: none;
  user-select: none;
}

.home-hero-heading {
  width: 100%;
  text-align: center;
}
.home-hero-heading > h1 {
  font-size: 4rem;
  color: #202020;
}
.home-hero-sentence > p {
  font-size: 1.5rem;
  /* font-family: "Oxanium", sans-serif; */
  font-weight: 400;
  color: var(--color-off-black);
  width: 75%;
  text-align: center;
  line-height: 2rem;
}
.home-hero-sentence {
  width: 100%;
  text-align: center;
  display: contents;
}

#particles-js {
  position: absolute;
  width: 100%;
  background-image: url(style.css);
  background-repeat: no-repeat;
  background-size: cover;
  background-position: 50% 50%;
  top: 0;
  /* display: flex; */
  /* flex-direction: column; */
  /* justify-content: center; */
  /* align-items: center;*/
}

.hero-left-container {
  flex: 0 0 50%;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  /* padding: 0 4rem; */
  padding-left: 4rem;
  padding-right: 2rem;
  /* max-width: var(--max-width); */
}

.hero-lc-heading {
  font: var(--heading-font);
  font-weight: 700;
}

.hero-lc-text {
  font-size: var(--text);
  padding: 2rem 0;
  text-align: justify;
  /* width: 80%; */
  color: var(--color-off-black);
}

.hero-right-container {
  /* flex: 0 0 50%; */
  display: flex;
  align-items: center;
  flex-direction: column;
  width: 100%;
  height: 80vh;
  justify-content: center;

  /* max-width: var(--max-width); */
  /* background-color: r  ed; */
}
.hero-right-inner-container {
  background-image: url(https://dimensionlesswebsite.azureedge.net/dimensionlesswebsiteimage/medicine.webp);
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  height: 42vmin;
  width: 100vmin;
  /* height: 60%; */
}
.hero-right-inner-top {
  width: 100%;
  height: 20%;
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 8rem;
}

.hero-right-inner-bottom {
  width: 100%;
  height: 20%;
  display: flex;
  justify-content: center;
  align-items: center;
}

.hero-rc-img {
  width: 80%;
}

@media (max-width: 768px) {
  .pattern {
    width: 20%;
  }

  .hero {
    height: auto;
  }

  .hero-section {
    display: flex;
    flex-direction: column;
    gap: 4rem;
    padding: 4rem 0;
  }

  .hero-left-container {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    justify-content: space-around;
    padding: 0 2rem;
  }

  .hero-lc-heading {
    font-weight: 700;
  }

  .hero-lc-text {
    font-size: var(--sub-heading);
    width: 100%;
  }

  .hero-right-container {
    height: 50vh;
  }
  #particles-js {
    height: 100%;
  }
  .home-hero-heading > h1 {
    font-size: 3rem;
    color: rgb(32, 32, 32);
  }
}
@media (min-width: 2000px) {
  .hero-section {
    justify-content: space-evenly;
  }

  .hero-left-container {
    height: 50vh;
    justify-content: space-evenly;
  }

  .hero-lc-text {
    font-size: var(--sub-heading);
  }

  .hero-lc-btn {
    font-size: var(--text);
  }

  .pattern-1 {
    bottom: 40%;
  }
}

/**---------------our stories----------------**/
.stories-section {
  height: auto;
  overflow-x: hidden;
}
.stories-inner-section {
  /* max-width: var(--max-width); */
  width: 100%;
}
.slider-container {
  display: flex;
  flex-direction: row;
  width: fit-content;
  /* height: 60vh; */
  gap: 0.2vw;
  height: 100%;
  /* border: 1px solid red; */
  transition: all 1000ms ease 0ms;
}
.slider-bigger-container {
  display: flex;
  flex-direction: column;
  width: 100%;
  height: 30vmax;
  transition: all 1000ms ease 0ms;
  position: relative;
  background: white;
}
.slider-image-container {
  width: 22vw;
  height: 100%;
  background-repeat: no-repeat;
  background-position: center center;
  background-size: 100% 100%;
  transition: all 0.7s ease;
  margin-bottom: 0;
  position: relative;
}
.story-heading-section {
  width: 100%;
  height: 100%;
  position: absolute;
  pointer-events: none;
}
.story-heading-text {
  width: 100%;
  height: 15%;
  position: absolute;
  bottom: 0;
  background-color: #252525d2;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  pointer-events: visible;
  z-index: 10;
}
.story-heading-text > h2 {
  color: white;
  font-weight: 400;
}
#slider1 {
  background-image: url(https://dimensionlesswebsite.azureedge.net/dimensionlesswebsiteimage/aushadhAI.jpg);
}
#slider2 {
  background-image: url(https://dimensionlesswebsite.azureedge.net/dimensionlesswebsiteimage/counterfeitAI.jpg);
}
#slider3 {
  background-image: url(https://dimensionlesswebsite.azureedge.net/dimensionlesswebsiteimage/solarAI.jpg);
}
#slider4 {
  background-image: url(../image/png/BaggageAI.png);
}
#slider5 {
  background-image: url(https://dimensionlesswebsite.azureedge.net/dimensionlesswebsiteimage/call-e.webp);
}
#slider6 {
  background-image: url(https://dimensionlesswebsite.azureedge.net/dimensionlesswebsiteimage/superviousAI.jpg);
}
#slider7 {
  background-image: url(https://dimensionlesswebsite.azureedge.net/dimensionlesswebsiteimage/counterfeitAI.jpg);
}
.slider-inner-container {
  bottom: 0%;
  position: absolute;
  height: 0%;
  background-color: #000000c7;
  display: flex;
  flex-direction: column;
  gap: 1rem;
  transition: all 0.2s ease 0s;
}
.slider-inner-container > h3 {
  color: white;
  font-size: 1.5rem;
  font-weight: 400;
  opacity: 0;
  transition: all 0.3s ease 0.3s;
}
.slider-inner-container > p {
  color: white;
  font-family: "Oxanium", sans-serif;
  font-weight: 300;
  font-size: 0.9vmax;
  opacity: 0;
  transition: all 0.3s ease 0.3s;
}
#slider1:hover {
  /* transform: scaleY(1.3); */
  z-index: 1;
  transform: scale3d(1.1, 1.4, 1);
  box-shadow: 0px 20px 30px black;
  cursor: pointer;
}
#slider1:hover .slider-inner-container {
  height: 100%;
  padding: 2rem;
  pointer-events: none;
}

#slider1:hover .slider-heading {
  opacity: 1;
}
#slider1:hover .slider-para {
  opacity: 1;
}
#slider2:hover {
  /* transform: scaleY(1.3); */
  z-index: 1;
  transform: scale3d(1.1, 1.4, 1);
  box-shadow: 0px 20px 30px black;
  cursor: pointer;
}

#slider2:hover .slider-inner-container {
  height: 100%;
  padding: 2rem;
  pointer-events: none;
}
#slider2:hover .slider-heading {
  opacity: 1;
}
#slider2:hover .slider-para {
  opacity: 1;
}
#slider3:hover {
  /* transform: scaleY(1.3); */
  z-index: 1;
  transform: scale3d(1.1, 1.4, 1);
  box-shadow: 0px 20px 30px black;
  cursor: pointer;
}
#slider3:hover .slider-inner-container {
  height: 100%;
  padding: 2rem;
  pointer-events: none;
}
#slider3:hover .slider-heading {
  opacity: 1;
}
#slider3:hover .slider-para {
  opacity: 1;
}
#slider4:hover {
  /* transform: scaleY(1.3); */
  z-index: 1;
  transform: scale3d(1.1, 1.4, 1);
  box-shadow: 0px 20px 30px black;
  cursor: pointer;
}
#slider4:hover .slider-inner-container {
  height: 100%;
  padding: 2rem;
  pointer-events: none;
}
#slider4:hover .slider-heading {
  opacity: 1;
}
#slider4:hover .slider-para {
  opacity: 1;
}

#slider5:hover {
  /* transform: scaleY(1.3); */
  z-index: 1;
  transform: scale3d(1.1, 1.4, 1);
  box-shadow: 0px 20px 30px black;
  cursor: pointer;
}
#slider5:hover .slider-inner-container {
  height: 100%;
  padding: 2rem;
  pointer-events: none;
}
#slider5:hover .slider-heading {
  opacity: 1;
}
#slider5:hover .slider-para {
  opacity: 1;
}

#slider6:hover {
  /* transform: scaleY(1.3); */
  z-index: 1;
  transform: scale3d(1.1, 1.4, 1);
  box-shadow: 0px 20px 30px black;
  cursor: pointer;
}
#slider6:hover .slider-inner-container {
  height: 100%;
  padding: 2rem;
  pointer-events: none;
}
#slider6:hover .slider-heading {
  opacity: 1;
}
#slider6:hover .slider-para {
  opacity: 1;
}

#slider7:hover {
  /* transform: scaleY(1.3); */
  z-index: 1;
  transform: scale3d(1.1, 1.4, 1);
  box-shadow: 0px 20px 30px black;
}
#slider7:hover .slider-inner-container {
  height: 100%;
  padding: 2rem;
  pointer-events: none;
}
#slider7:hover .slider-heading {
  opacity: 1;
}
#slider7:hover .slider-para {
  opacity: 1;
}
/*-------------------product section-----------------*/
.product-section {
  height: auto;
  overflow: visible;
}
.product-inner-section {
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
}
.individual-product-card {
  width: 33.33%;
  height: 34vmax;
  box-shadow: inset 0px -4em 9em black;
  position: relative;
  cursor: pointer;
  overflow: hidden;
  /* transition: all 1s linear; */
}
.individual-product-card-special {
  width: 33.33%;
  height: 34vmax;
  box-shadow: none;
  position: relative;
  cursor: pointer;
  overflow: hidden;
  transition: all 1s linear;
}
.card-inner-container {
  width: 100%;
  position: absolute;
  left: 0px;
  right: 0px;
  bottom: 0px;
  padding: 0px 2em;
  margin: 0px 0px 2vmax;
}
.card-slider-container {
  gap: 1rem;
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0px;
  right: 0px;
  top: 0px;
  display: flex;
  visibility: hidden;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  background-color: rgba(17, 17, 17, 0.7);
  /* padding: 0px 2em; */
  /* pointer-events: none; */
  transition: all 0.5s linear;
}
.card-inner-container-special {
  gap: 1rem;
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0px;
  right: 0px;
  top: 0px;
  display: flex;
  flex-direction: column;
  align-items: flex-end;
  justify-content: center;
  padding: 0 10vmin 0 0;
}
.product-card-title {
  display: flex;
  justify-content: flex-end;
  align-items: center;
  color: white;
  gap: 5%;
  width: 100%;
  height: 5%;
}
.product-card-title > h3 {
  font-weight: 500;
  display: none;
}
.product-card-title > span {
  width: 75%;
  height: 10%;
  background: white;
}
.slideinxrightdirection {
  display: flex;
  animation: sliderforright 0.5s linear 1 alternate;
  animation-fill-mode: forwards;
}
@keyframes sliderforright {
  0% {
    transform: translateX(100%);
  }
  100% {
    visibility: visible;
    transform: translateX(0%);
  }
}
.slideinxleftdirection {
  display: flex;
  animation: sliderforleft 0.5s linear 1 alternate;
  animation-fill-mode: forwards;
}
@keyframes sliderforleft {
  0% {
    transform: translateX(-100%);
  }
  100% {
    visibility: visible;
    transform: translateX(0%);
  }
}
.slideinxtopdirection {
  display: flex;
  animation: sliderfortop 0.5s linear 1 alternate;
  animation-fill-mode: forwards;
}
@keyframes sliderfortop {
  0% {
    transform: translateY(-100%);
  }
  100% {
    visibility: visible;
    transform: translateX(0%);
  }
}
.slideinxbottomdirection {
  display: flex;
  animation: sliderforbottom 0.5s linear 1 alternate;
  animation-fill-mode: forwards;
}
@keyframes sliderforbottom {
  0% {
    transform: translateY(100%);
  }
  100% {
    visibility: visible;
    transform: translateX(0%);
  }
}
.card-inner-container > h2 {
  color: white;
  margin: 0 0 14px;
  font-size: 4vmin;
  transform: translateY(0%);
  z-index: 20;
  transition: all 0.1s linear;
  text-align: left;
  pointer-events: none;
}
.card-slider-container > h2 {
  color: white;
  margin: 0 0 14px;
  font-size: 4vmin;
  transform: translateY(0%);
  z-index: 20;
}
.card-slider-container > p {
  color: white;
  margin: 0px 0px 14px;
  font-size: 1.3rem;
  font-weight: 400;
  opacity: 1;
  text-align: center;
  padding: 0 8vmin;
}
.card-inner-container-special > h1 {
  color: white;
  margin: 0 0 14px;
  font-size: 6vmin;
  font-weight: 300;
  z-index: 20;
}
.card-inner-container-special > p {
  color: white;
  margin: 0px 0px 14px;
  font-size: 2.5vmin;
  font-weight: 300;
  opacity: 1;
  text-align: right;
  padding: 0 0 0 12vmin;
}
/* .individual-product-card:hover .card-inner-container {
  display: none;
} */
/* .individual-product-card:hover .card-slider-container {
  display: flex;
} */
/* .individual-product-card:hover .card-inner-container > p {
  display: block;
  animation: paraOpacity 0.4s cubic-bezier(0.3, 0.67, 0.24, 0.86) 1 alternate,
    paraVisibility 0.2s cubic-bezier(0.3, 0.67, 0.24, 0.86) 1 alternate;
  animation-fill-mode: forwards;
} */
@keyframes paraOpacity {
  0% {
    opacity: 0.3;
  }
  30% {
    opacity: 0.5;
  }
  60% {
    opacity: 0.7;
  }
  100% {
    opacity: 1;
  }
}
@keyframes paraVisibility {
  100% {
    visibility: visible;
  }
}

#product-1 {
  background: url(https://dimensionlesswebsite.azureedge.net/dimensionlesswebsiteimage/second-img.jpg);
  background-repeat: no-repeat;
  background-position: center;
  background-size: 100% 100%;
}
#product-2 {
  background: url(https://dimensionlesswebsite.azureedge.net/dimensionlesswebsiteimage/AushadhAI.png);
  background-repeat: no-repeat;
  background-position: center;
  background-size: 100% 100%;
}
#product-3 {
  background: url(https://dimensionlesswebsite.azureedge.net/dimensionlesswebsiteimage/baggageAI-new.png);
  background-repeat: no-repeat;
  background-position: center;
  background-size: 100% 100%;
}
#product-4 {
  background: url(https://dimensionlesswebsite.azureedge.net/dimensionlesswebsiteimage/4-img.jpg);
  background-repeat: no-repeat;
  background-position: center;
  background-size: 100% 100%;
}
#product-5 {
  background: url(https://alcoholproject.blob.core.windows.net/dimensionlesswebsiteimage/Construction.jpg);
  background-repeat: no-repeat;
  background-position: center;
  background-size: 100% 100%;
}
#product-6-mobile {
  display: none;
  /* background: url(https://dimensionlesswebsite.azureedge.net/dimensionlesswebsiteimage/6-img.jpg); */
  background: linear-gradient(180deg, #186daa 0%, #11466b 100%);
  /* box-shadow: inset 0px -50px 100px black; */
  background-repeat: no-repeat;
  background-position: center;
  background-size: 100% 100%;
}
#product-6 {
  display: block;
  /* background: url(https://dimensionlesswebsite.azureedge.net/dimensionlesswebsiteimage/6-img.jpg); */
  background: linear-gradient(180deg, #186daa 0%, #11466b 100%);
  /* box-shadow: inset 0px -50px 100px black; */
  background-repeat: no-repeat;
  background-position: center;
  background-size: 100% 100%;
}
/*------------------offering section----------------*/
.offering-section {
  height: auto;
  background: #f7f7fa;
  display: flex;
}
.offering-inner-section {
  max-width: var(--max-width);
  padding: 2rem 2rem 2rem;
  width: 100%;
  height: auto;
  display: flex;
  flex-direction: column;
  gap: 2vmin;
}
.offering-heading-containter {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  height: fit-content;
  padding: 2rem 0rem;
}
.offering-heading-containter > h1 {
  color: black;
  font-weight: 600;
  font-size: 3rem;
  text-align: center;
}
.offering-content-container {
  width: 100%;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  height: auto;
  gap: 4vmin;
}
.offering-para {
  width: 100%;
}
.offering-para > p {
  text-align: center;
  font-family: var(--font-style-body);
  font-size: 1.3rem;
  letter-spacing: 1px;
}
.offering-collapsible-container {
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  gap: 2vw;
  height: 80vh;
  width: 70%;
}
.offering-menu-image {
  width: 100%;
  display: flex;
  flex-direction: row;
  gap: 5%;
  /* justify-content: space-between; */
}
.offering-menu {
  width: 50%;
  height: 100%;
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  gap: 4vmin;
}
.offering-menu-heading {
  width: 100%;
}
.offering-menu-heading > h2 {
  color: var(--blue-color);
  font-weight: 500;
}
.offering-image {
  width: 65%;
  height: 100%;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: flex-start;
}
.offering-image > img {
  width: 100%;
  border-radius: 20px;
  /* height: 100%; */
}
.offering-cards {
  width: 100%;
  height: 100%;
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
}
.individual-card {
  width: 100%;
  height: fit-content;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  border: 1px solid rgb(179, 179, 179);
  padding: 1rem;
  border-radius: 10px;
  gap: 2vmin;
  transition: all 0.5s;
}
.card-action-container {
  width: 100%;
  height: auto;
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  transition: all 0.5s;
}
.card-para {
  overflow: hidden;
  max-height: 0px;
  transition: all 0.5s;
}
.card-image {
  transform: rotate(180deg);
  transition: all 0.5s;
  cursor: pointer;
}
.offering-slider-image {
  display: none;
}

.benefit-new-container {
  width: 100%;
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
}
.benefit-image-container {
  width: 35%;
}
.benefit-image-container > img {
  width: 100%;
  height: 100%;
}
.benefit-new-content {
  width: 55%;
  height: fit-content;
  display: flex;
  flex-wrap: wrap;
  /* justify-content: center; */
  /* align-items: center; */
  row-gap: 4rem;
}
.benefit-content-card {
  width: 50%;
  display: flex;
  gap: 1rem;
  align-items: flex-start;
}
.benefit-content-card > img {
  width: 10%;
}
.benefit-img-spacialcase {
  width: 8% !important;
}
.benefit-inner-content-card {
  display: flex;
  flex-direction: column;
  justify-content: center;
  gap: 1rem;
}
.benefit-inner-content-card > h3 {
  color: var(--blue-color);
  font-size: 1.2rem;
}
.benefit-inner-content-card > p {
  font-size: 1rem;
  padding: 0 2rem 0 0rem;
  font-weight: 400;
  line-height: 20px;
}
/*------------------counter section-----------------*/
.counter-section {
  height: auto;
  /* background-image: url(https://dimensionlesswebsite.azureedge.net/dimensionlesswebsiteimage/Earth-image.svg); */
  /* background-repeat: no-repeat; */
  /* background-position: bottom; */
  /* background-attachment: fixed; */
  /* background-size: cover; */
  background: white;
  display: flex;
}
.counter-inner-section {
  /* max-width: var(--max-width); */
  padding: 2rem 0rem 6rem 2rem;
  width: 100%;
  height: auto;
  display: flex;
  flex-direction: column;
  gap: 4vmin;
}
.counter-heading-container {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  height: 20%;
  padding: 2rem 2rem;
  color: white;
}
.counter-heading {
  color: black;
  font-weight: 500;
  font-size: 2rem;
}
.counter-content-container {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-wrap: wrap;
  /* gap: 10vw; */
}
.individual-counter {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  color: white;
  width: 20%;
  gap: 2vmin;
}
.counter-image {
  width: 20%;
}
.individual-counter > h4 {
  font-size: 2.5rem;
  font-weight: 600;
  color: var(--blue-color);
}
.individual-counter > h3 {
  font-size: 1.5rem;
  font-weight: 400;
  text-align: center;
  color: black;
}
.individual-counter > h2 {
  font-size: 1.8rem;
  font-weight: 700;
  text-align: center;
  color: #868380;
  letter-spacing: 0.03em;
  cursor: pointer;
}
.individual-counter > h2:hover {
  color: var(--blue-color);
}
/*--------------service-section-----------------*/
.service-section {
  height: auto;
  overflow: hidden;
  border-top: 1px solid #999999be;
  background: rgb(243 244 247);
  display: flex;
}
.service-inner-section {
  /* max-width: var(--max-width); */
  /* padding: 2rem 0; */
  width: 100%;
  height: auto;
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 4vmin;
  height: 100%;
  /* position: relative; */
}
.service-menu-container {
  width: 50%;
  display: flex;
  justify-content: center;
  align-items: center;
  box-shadow: 0px 4px 40px rgba(0, 0, 0, 0.25);
  background: #f4f9fe;
  position: absolute;
  transform: translateY(-50%);
  height: auto;
}
.service-menu-tab {
  height: auto;
  width: 33.33%;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  gap: 1vmin;
  /* border-left: 1px solid #c6c6c6; */
  cursor: pointer;
  background: #f8f8fb;
  padding: 1em;
}
.service-menu-tab > div > h3 {
  text-align: center;
  letter-spacing: 1px;
  line-height: 20px;
  font-size: 1.3rem;
}

.service-menu-tab > div {
  display: flex;
  flex-direction: column;
  align-items: center;
}
.service-content-container {
  /* width: 50%; */
  width: 70%;
  /* background: red; */
  height: 80%;
  display: block;
  margin-top: auto;
  margin-bottom: auto;
  display: flex;
  padding: 6rem 0px 10rem;
  /* align-items: center; */
  justify-content: center;
}
.service-content-text {
  width: 50%;
  height: 100%;
  width: 50%;
  height: 100%;
  display: flex;
  flex-direction: column;
  /* align-items: center; */
  justify-content: flex-start;
  gap: 4rem;
  padding: 4rem 0 0 0;
}

.service-content-image {
  width: 50%;
  height: 100%;
  padding: 4rem 0 0 0;
}
.service-text-elments {
  width: fit-content;
  height: fit-content;
  display: flex;
  flex-direction: column;
  gap: 2rem;
}
.service-menu-tab-icon {
  width: 16%;
}
.service-text-elments > h2 {
  font-size: 3rem;
  letter-spacing: 0px;
  line-height: 4rem;
  padding-right: 50px;
  color: #333333;
}
.service-text-elments > p {
  font-size: 1.2rem;
  font-weight: 400;
  line-height: 28px;
  text-align: left;
  letter-spacing: 0px;
  padding-right: 50px;
  color: #333333;
}
.serice-individual-image {
  width: 100%;
}
.learn-more-btn {
  background: rgb(24, 109, 170);
  border-radius: 4px;
  font-family: Arial;
  color: rgb(255, 255, 255);
  font-size: 1.1rem;
  padding: 0.8rem 3rem;
  width: max-content;
  height: fit-content;
  border: none;
  cursor: pointer;
  box-shadow: 0px 100px 80px rgba(49, 49, 49, 0.1),
    0px 64.8148px 46.8519px rgba(49, 49, 49, 0.0759259),
    0px 38.5185px 25.4815px rgba(49, 49, 49, 0.0607407),
    0px 20px 13px rgba(49, 49, 49, 0.05),
    0px 8.14815px 6.51852px rgba(49, 49, 49, 0.0392593),
    0px 1.85185px 3.14815px rgba(49, 49, 49, 0.0240741);
}
.learn-more-btn:hover {
  background: #0e5487;
}

/*-----------benefits section ------------------*/
.benefits-section {
  height: auto;
  background-image: url(https://dimensionlesswebsite.azureedge.net/dimensionlesswebsiteimage/benefit-background.jpg);
  background-repeat: no-repeat;
  background-position: bottom;
  background-attachment: fixed;
  background-size: cover;
  overflow: hidden;
  display: flex;
}

.benefits-inner-section {
  /* max-width: var(--max-width); */
  padding: 2rem 2rem;
  width: 100%;
  height: auto;
  display: flex;
  flex-direction: column;
  gap: 4vmin;
  padding-bottom: 8rem;
  background: rgb(76 132 173 / 80%);
}

.benefits-heading-containter {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  height: fit-content;
  padding: 2rem 0rem;
}

.benefits-heading-containter > h1 {
  color: white;
  font-weight: 500;
  font-size: 3rem;
  text-align: center;
}
.benefits-content-container {
  width: 100%;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  height: auto;
  gap: 10vmin;
}
.benefit-label {
  display: flex;
}
.benefits-para {
  width: 100%;
}
.benefits-para > p {
  text-align: center;
  color: white;
  font-family: var(--font-style-body);
  font-size: 1.3rem;
  font-weight: 400;
  letter-spacing: 1px;
}
.benefits-cards-container {
  width: 100%;
  display: grid;
  /* grid-template-columns: repeat(3, 50vmin); */
  grid-template-columns: repeat(3, 15%);
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  justify-items: center;
  justify-content: center;
}
.benefits-slider-card {
  width: 100%;
  /* height: 27vh; */
  height: auto;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  gap: 3vmin;
  cursor: pointer;
  visibility: hidden;
  /* outline: 1px solid #f2f2f2; */
  background: #ffffff;
  border-radius: 5px;
  /* outline: 2px solid rgb(220 220 220); */
  padding: 1rem 1rem;
  transition: gap 0.5s ease 0s;
}
.benefits-slider-image {
  width: 100%;
  display: block;
  margin: 0 auto;
}
.benefit-special-case-height {
  width: 40%;
}
.benefit-slider-card-para {
  text-align: center;
  font-size: 1.2rem;
  padding: 1% 8%;
  display: none;
  transform: scale(0);
  text-align: center;
  transition: all 0.2s;
  line-height: 25px;
  font-weight: 300;
}
.benefits-img-container {
  width: 35%;
  /* height: 20%; */
  height: auto;
  display: flex;
  /* flex-direction: column; */
  justify-self: center;
  align-items: center;
  z-index: 1000;
  transition: all 0.2s;
}
.benefit-slider-card-label {
  text-align: center;
  font-size: 1.2rem;
  font-weight: 400;
  /* color: #525252; */
  /* color: #868380; */
  color: black;
  font-weight: 500;
  letter-spacing: 1px;
  line-height: 25px;
}

.benefits-cards-span {
  background-color: var(--blue-color);
  height: 2px;
  width: 50px;
  transition: all 0.5s;
}

.sliderpara-animation {
  animation: parazoominout 0.2s linear 1 alternate 0.3s;
  animation-fill-mode: forwards;
}
@keyframes parazoominout {
  0% {
    transform: scale(1);
  }
  60% {
    transform: scale(1.12);
  }
  100% {
    transform: scale(1);
  }
}

/* .benefits-slider-card:hover {
  padding-bottom: 8rem;
  gap: 3rem;
  outline: 1px solid var(--blue-color);
}
.benefits-slider-card:hover .benefits-img-container {
  height: 35%;
}
.benefits-slider-card:hover .benefit-slider-card-para {
  display: block;
} */

/* @media (max-width: 768px) {
  
} */
/*@media (max-width:1720px) {
}*/

/*--------testimonial section---------*/
.testimonial-section {
  height: auto;
  background-image: url(https://dimensionlesswebsite.azureedge.net/dimensionlesswebsiteimage/testmoinal-background.svg);
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
}
.testimonial-inner-section {
  max-width: var(--max-width);
  padding: 2rem 0;
  width: 100%;
  height: auto;
  display: flex;
  flex-direction: column;
  gap: 4vmin;
}
.testimonial-heading-containter {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  height: fit-content;
  padding: 2rem 0;
}
.testimonial-heading-containter > span {
  background-color: var(--blue-color);
  height: 2px;
  width: 55px;
  float: left;
  margin: 0 20px;
  padding: 0px;
}
.testimonial-heading-containter > h2 {
  color: var(--blue-color);
}
.testimonial-slider-container {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  gap: 6rem;
  /* padding: rem; */
  margin: 0 auto;
  width: calc(100% - 24rem);
  /* padding-left: 20rem;
  padding-right: 20rem; */
}
.testimonial-text-container {
  background-color: white;
  display: flex;
  padding: 2rem 3rem;
  justify-content: center;
  flex-direction: column;
  box-shadow: 2px 0px 25px rgb(154 154 154 / 47%);
  border-radius: 10px;
  overflow: hidden;
}
.left-quotes {
  display: block;
  margin-right: auto;
  width: 4vmin;
}

.right-quotes {
  display: block;
  margin-left: auto;
  width: 4vmin;
}
.testimonial-para {
  display: flex;
  flex-direction: column;
  margin-left: auto;
  margin-right: auto;
  background-color: white !important;
}
.testimonial-para-container {
  padding-top: 1%;
  padding-right: 2%;
  padding-left: 2%;
}
.testimonial-para-text {
  font-weight: 400;
  text-align: center;
  padding: 1rem 0;
  font-size: 1.5rem;
  padding-left: 1.5rem;
  padding-right: 1.5rem;
  color: var(--color-off-black);
}

.testimonial-name {
  display: flex;
  /* margin-left: 2%; */
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: 2rem;
  gap: 1rem;
}
.testimonial-name > span {
  background-color: black;
  height: 4px;
  width: 5%;
  float: left;
  /* margin: 45px 20px; */
  padding: 0rem;
}

.testimonial-name > label {
  color: black;
  /* margin-top: 32px; */
  padding-top: 2%;
  font-size: 1.7rem;
  font-weight: 500;
  font-style: italic;
}
.dot {
  cursor: pointer;
  height: 20px;
  width: 20px;
  margin: 0 5px;
  background-color: #bbb;
  border-radius: 50%;
  display: inline-block;
  transition: background-color 1s ease;
}
.active {
  background-color: var(--saffron) !important;
  width: 22px !important;
  height: 22px !important;
  transition: background-color 1s ease;
}
@media (max-width: 768px) {
  .testimonial-slider-container {
    width: calc(100% - 3rem) !important;
    gap: 5rem;
  }
  .testimonial-para-text {
    font-size: 1.2rem;
    padding-left: 1rem;
    padding-right: 1rem;
    text-align: justify;
  }
  .testimonial-name {
    padding: 1rem;
    gap: 1rem;
  }
}

/*@media (max-width:1720px) {
} */

/*------------Tech stack section-----------*/
.tech-stack-section {
  height: fit-content;
  /* height: 70rem; */
  /* background: #f7f7fa; */
  background: white;
  display: flex;
}
.tech-stack-inner-section {
  max-width: var(--max-width);
  padding: 2rem 2rem 6rem;
  width: 100%;
  /* height: auto; */
  height: 100%;
  display: flex;
  flex-direction: column;
  gap: 5vmin;
  /* overflow-x: hidden; */
}
.tech-stack-heading-containter {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  height: fit-content;
  padding: 2rem 0rem;
}

.tech-stack-heading-containter > h1 {
  color: black;
  font-weight: 500;
  font-size: 3rem;
  text-align: center;
}
.tech-stack-content-container {
  width: 100%;
  height: 100%;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  height: auto;
  gap: 10vmin;
}
.tech-stack-para {
  width: 100%;
}
.tech-stack-para > p {
  text-align: center;
  font-family: var(--font-style-body);
  font-size: 1.3rem;
  font-weight: 400;
  letter-spacing: 1px;
}
.tech-stack-logo {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: flex-start;
  width: 100%;
  height: 100%;
  gap: 6vmin;
}
.tech-stack-menu {
  width: 100%;
  display: flex;
  /* grid-template-columns: repeat(9, 10%); */
  /* grid-row-gap: 1rem; */
  /* grid-column-gap: 1rem; */
  justify-items: center;
  justify-content: center;
  margin-bottom: 24px;
}
.tech-stack-menu-inner-container {
  width: fit-content;
  height: 100%;
  /* overflow-x: scroll; */
}
.tech-stack-menu-inner-container > ul {
  align-items: center;
  display: flex;
  /* flex-wrap: wrap; */
  justify-content: flex-start;
  list-style: none;
}
.tech-stack-menu-inner-container > ul > li {
  font-size: 18px;
  font-weight: 400;
  line-height: 2;
  margin-bottom: 20px;
}
.tech-stack-menu-inner-container > ul > li > button {
  display: flex;
  align-items: center;
  justify-content: center;
  color: #9e9e9e;
  font-weight: 500;
  background: none;
  outline: 0;
  border: none;
  font-size: 1.2rem;
  padding: 14px 22px 12px;
  box-sizing: border-box;
}
/* .stack-list {
} */
.stack-btn:hover {
  color: black;
}
.active-stack {
  color: black !important;
  box-sizing: border-box !important;
  border-bottom: 2px solid var(--blue-color) !important;
}
.tech-stack-menu-tab {
  width: 100%;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
}
.tech-stack-menu-tab > h4 {
  padding: 2vmin;
  font-weight: 500;
  text-align: center;
}
.tech-stack-menu-tab > span {
  width: 100%;
  background-color: var(--blue-color);
  height: 3px;
  float: left;
  margin: 0 20px;
  padding: 0px;
}
.tech-stack-items {
  /* width: 65%; */
  width: 80%;
  height: 100%;
  display: flex;
  flex-direction: column;
  justify-content: space-around;
}
.stack-container {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  width: 25%;
  gap: 5vmin;
}
.stack-grid {
  display: none;
  flex-wrap: wrap;
  justify-items: center;
  justify-content: center;
  width: 100%;
  /* row-gap: 1vmax; */
  /* gap: 1vmax; */
  /* row-gap: 5vmin;*/
}
.individual-stack {
  width: 20%;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  gap: 2vmin;
  /* padding: 1vmin; */
  margin-bottom: 50px;
}
.individual-stack > img {
  width: 60%;
  box-shadow: 0px 10px 10px #80808069;
  border: 2px solid var(--blue-color);
  border-radius: 50%;
}
/* .tech-img-logo-special-case {
  height: 0vh;
} */
.tech-img-logo > img {
  /* height: 80%; */
  width: 100%;
}
.individual-stack > label {
  font-size: 100%;
  text-align: center;
}
/*---------------PARTNERS Section----------*/
.partner-section {
  height: auto;
  background: white;
  display: flex;
}
.partner-inner-section {
  /* max-width: var(--max-width); */
  padding: 2rem 0rem;
  width: 100%;
  height: auto;
  display: flex;
  flex-direction: column;
  /* gap: 4vmin; */
  overflow-x: hidden;
}
.partner-heading-container {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  height: 20%;
  padding: 2rem 4rem;
}

.partner-heading-container > h1 {
  color: black;
  font-weight: 500;
  font-size: 2rem;
  line-height: 40px;
  text-align: center;
}
.partner-logo-section {
  /* width: 100%;
   */
  width: fit-content;
  overflow-x: hidden;
  display: flex;
  justify-content: flex-start;
  align-items: center;
  flex-direction: row;
  /* gap: 2rem; */
  height: 20vh;
  /* gap: 9vw; */
  transition: all 1000ms ease;
}
.partner-logo-container {
  width: 20vw;
  height: 80%;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  transition: all 1000ms ease;
}
.partner-image {
  width: 60%;
  /* height: 75%; */
  height: 100%;
}
.special-case-height {
  height: 60%;
}
.exception-case-height {
  height: 40%;
}
.partner-logo-container:hover .partner-image {
  image-rendering: pixelated;
}
/*------------------get in touch section----------------------*/
.getintouch-section {
  height: auto;
  /* border-top: 4px solid rgba(140, 138, 138, 0.679); */
  background-image: url(https://dimensionlesswebsite.azureedge.net/dimensionlesswebsiteimage/contactusbg.jpg);
  background-repeat: no-repeat;
  background-position: bottom;
  background-attachment: fixed;
  background-size: cover;
  display: flex;
  /* box-shadow: inset 0px 150px 300px black; */
}

.getintouch-inner-section {
  /* max-width: var(--max-width); */
  padding: 6rem 0;
  width: 100%;
  height: auto;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  gap: 4vmin;
  /* background: rgb(76 132 173 / 80%); */
  background: rgb(76 132 173 / 80%);
  /* background: rgba(24, 109, 170, 0.7); */
}
.getintouch-content-section {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  /* height: 70vh; */
  gap: 2rem;
}
.label-container {
  width: 50%;
  height: 100%;
  text-align: center;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  gap: 1rem;
}
.label-container > div > p {
  font-weight: 400;
  font-size: 5vmin;
  letter-spacing: 0.04em;
  /* line-height: 6vh; */
  color: white;
}
.label-container > p {
  font-weight: 500;
  font-size: 3.5vmin;
  letter-spacing: 0.04em;
  line-height: 8vh;
  color: white;
}
.form-container {
  width: 35%;
  height: 100%;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  align-items: left;
  gap: 1rem;
}
.form-container > label {
  color: white;
  font-size: 3vmin;
  font-weight: 500;
}
.form-inner-container {
  width: 100%;
  height: 100%;
  background: rgba(7, 7, 7, 0.28);
  border-radius: 10px;
  display: flex;
  flex-direction: column;
  /* align-items: center; */
  padding: 2rem;
  gap: 1rem;
}
.name-container {
  display: flex;
  flex-direction: column;
  gap: 0.5rem;
}
.message-container {
  display: flex;
  flex-direction: column;
  gap: 0.5rem;
}
.product-type-contianer {
  display: flex;
  flex-direction: column;
  gap: 0.5rem;
  width: 100%;
}
.email-number-container {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.number-container {
  width: 48%;
  display: flex;
  flex-direction: column;
  gap: 0.5rem;
}
.number-inner-container {
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.email-container {
  width: 48%;
  display: flex;
  flex-direction: column;
  gap: 0.5rem;
  /* width: 100%; */
}
.captcha-container {
  width: fit-content;
  height: 3rem;
  background: white;
  font-weight: 400;
  padding: 20px;
  border: 2px solid white;
  text-decoration: line-through;
  font-style: italic;
  font-size: x-large;
  box-shadow: rgb(128 128 128 / 46%) 5px 8px 5px 0px;
  user-select: none;
  justify-content: center;
  display: flex;
  align-items: center;
  border-radius: 3px;
}
.send-btn-container {
  display: flex;
  justify-content: center;
  align-items: center;
}
.form-label-class {
  color: white;
  font-style: normal;
  font-weight: 500;
  font-size: 1.2rem;
}
.form-input-class {
  width: 100%;
  height: 4vh;
  padding: 1rem;
  background: #d9d9d9;
  border-radius: 4px;
  border: none;
}
.select-height-padding {
  padding: 1vmin 0.2rem !important;
  width: 24%;
}
.number-input-width {
  width: 70%;
}
.form-textarea-class {
  padding: 1rem;
  background: #d9d9d9;
  border-radius: 4px;
  border: none;
}
.form-select-class {
  padding: 1rem;
  background: #d9d9d9;
  border-radius: 4px;
  border: none;
}
/* .getintouch-inner-section > .label-container > p {
  text-align: center;
  display: block;
} */
.book-btn {
  background: rgb(24, 109, 170);
  border-radius: 4px;
  font-family: Arial;
  color: rgb(255, 255, 255);
  font-size: 0.9rem;
  padding: 0.8rem 4rem;
  width: max-content;
  height: fit-content;
  border: none;
  cursor: pointer;
  box-shadow: 0px 100px 80px rgba(49, 49, 49, 0.1),
    0px 64.8148px 46.8519px rgba(49, 49, 49, 0.0759259),
    0px 38.5185px 25.4815px rgba(49, 49, 49, 0.0607407),
    0px 20px 13px rgba(49, 49, 49, 0.05),
    0px 8.14815px 6.51852px rgba(49, 49, 49, 0.0392593),
    0px 1.85185px 3.14815px rgba(49, 49, 49, 0.0240741);
}
.book-btn:hover {
  background: #0e5487;
}

@media (max-width: 768px) {
  .book-btn {
    padding: 1rem 2rem;
    display: block;
    margin-left: auto;
    margin-right: auto;
  }
}
/* @media (max-width:1440){
  
} */
/* @media (max-width: 1720px) {
  .case-study-para-container {
    padding: 0 20rem;
  }
} */

/*-------------Footer section-----------------*/
.footer-section {
  height: auto;
  background-image: url(https://dimensionlesswebsite.azureedge.net/dimensionlesswebsiteimage/case-study-background.svg);
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
  display: none;
}
.footer-inner-section {
  max-width: var(--max-width);
  padding: 6rem 0 2rem 0;
  width: 80%;
  height: auto;
  display: flex;
  flex-direction: column;
  justify-items: auto;
  align-items: center;
  gap: 4vmin;
}

.footer-inner-section > .first-inner-network-section {
  width: 100%;
  height: 80%;
  display: flex;
  flex-direction: row;
  /* border: 1px solid yellow; */
}

.footer-inner-section > .second-inner-network-section {
  width: 100%;
  height: 20%;
  border-top: 2px solid white;
  display: flex;
  gap: 1rem;
  padding: 2rem 0 0 0;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.footer-inner-section > .second-inner-network-section > p {
  color: white;
  text-align: center;
  font-weight: 300;
  /* padding: 2rem; */
}
.footer-inner-section > .second-inner-network-section > a {
  color: white;
  text-align: left;
  font-weight: 300;
  text-decoration: none;
  display: none;
}
.first-inner-network-section > .first-div {
  height: 80%;
  width: 20%;
  /* margin-top: auto; */
  /* margin-bottom: auto; */
  display: flex;
  flex-direction: column;
  gap: 1.5rem;
}
.first-inner-network-section > .first-div > img {
  width: 15%;
}
.first-inner-network-section > .first-div > p {
  color: white;
  text-align: left;
  font-weight: 300;
  font-size: inherit;
}
.first-inner-network-section > .first-div > a {
  color: white;
  text-align: left;
  font-weight: 400;
  text-decoration: none;
}
.social-media-icon {
  display: flex;
  flex-direction: row;
  gap: 1rem;
  justify-content: flex-start;
  align-items: center;
}
.social-media-icon > img {
  cursor: pointer;
  width: 1.5em;
  height: 1.5em;
}
.social-media-icon-second {
  display: flex;
  flex-direction: row;
  gap: 1rem;
  justify-content: flex-start;
  align-items: center;
  display: none;
}
.social-media-icon-second > img {
  width: min-content;
  cursor: pointer;
}
/* .social-media-icon > img {
  width: 20%;
  height: 20%;
} */
.first-inner-network-section > .second-div {
  height: 80%;
  width: 18%;
  display: flex;
  flex-direction: column;
  gap: 1.5rem;
  /* margin-top: auto;
  margin-bottom: auto; */
}
.first-inner-network-section > .second-div > h3 {
  color: white;
  text-align: left;
  font-weight: 500;
  padding-top: 11%;
}
.first-inner-network-section > .second-div > a {
  color: white;
  text-align: left;
  font-weight: 300;
  cursor: pointer;
  text-decoration: none;
}
.first-inner-network-section > .third-div {
  height: 80%;
  width: 18%;
  /* margin-top: auto; */
  /* margin-bottom: auto; */
  display: flex;
  flex-direction: column;
  gap: 1.5rem;
}

.first-inner-network-section > .third-div > h3 {
  color: white;
  text-align: left;
  font-weight: 500;
  padding-top: 11%;
}
.first-inner-network-section > .third-div > a {
  color: white;
  text-align: left;
  font-weight: 300;
  cursor: pointer;
  text-decoration: none;
}
.first-inner-network-section > .fourth-div {
  height: 80%;
  width: 18%;
  /* margin-top: auto; */
  /* margin-bottom: auto; */
  display: flex;
  flex-direction: column;
  gap: 1.5rem;
}
.first-inner-network-section > .fourth-div > h3 {
  color: white;
  text-align: left;
  font-weight: 500;
  padding-top: 11%;
}
.first-inner-network-section > .fourth-div > label {
  color: white;
  text-align: left;
  font-weight: 300;
  cursor: pointer;
}
.first-inner-network-section > .fifth-div {
  height: 80%;
  width: 26%;
  /* margin-top: auto; */
  /* margin-bottom: auto; */
  display: flex;
  flex-direction: column;
  gap: 1.5rem;
}
.first-inner-network-section > .fifth-div > h3 {
  color: white;
  text-align: left;
  font-weight: 500;
  padding-top: 8%;
}
.first-inner-network-section > .fifth-div > a {
  color: rgb(214, 214, 214);
  text-align: left;
  font-weight: 300;
  cursor: pointer;
}

/*-------------animation of benefit--------------------*/
.benefit-first-section {
  animation: slidecardeupfirstsection 0.8s linear 1 alternate;
  animation-fill-mode: forwards;
}

@keyframes slidecardeupfirstsection {
  from {
    transform: translateY(200%);
    visibility: visible;
  }
  to {
    transform: translateY(0%);
    visibility: visible;
  }
}

.benefit-second-section {
  animation: slidecardeupsecondsection 0.8s linear 1 alternate 0.5s;

  animation-fill-mode: forwards;
}

@keyframes slidecardeupsecondsection {
  from {
    transform: translateY(200%);
    visibility: visible;
  }
  to {
    transform: translateY(0%);
    visibility: visible;
  }
}

/*------------------------animation of how its work--------------------*/

.slideright {
  animation: slidesectionright 0.7s linear 1 alternate;
  animation-fill-mode: forwards;
}

@keyframes slidesectionright {
  from {
    transform: translateX(50%);
    visibility: visible;
  }
  to {
    transform: translateX(0%);
    visibility: visible;
  }
}

.slideleft {
  animation: slidesectionleft 0.7s linear 1 alternate;
  animation-fill-mode: forwards;
}

@keyframes slidesectionleft {
  from {
    transform: translateX(-50%);
    visibility: visible;
  }
  to {
    transform: translateX(0%);
    visibility: visible;
  }
}

/*------------------disable Map footer--------------*/
a[href^="http://maps.google.com/maps"],
a[href^="https://maps.google.com/maps"],
a[href^="https://www.google.com/maps"]
{
  display: none !important;
}
.gm-bundled-control .gmnoprint {
  display: block;
}
.gmnoprint:not(.gm-bundled-control) {
  display: none;
}
.gm-style-cc {
  display: none;
}

.content {
  height: 0vh;
  width: 100vw;
  /* display: none; */
  visibility: hidden;
}
#main-content {
  height: 0vh;
  width: 100vw;
  /* display: none; */
  visibility: hidden;
}
#service-content {
  display: none;
}
#about-us-content {
  display: none;
}
.loader {
  height: 100vh;
  width: 100vw;
  overflow: hidden;
  background-color: black;
  position: absolute;
  /* display: none; */
}

.loader > div {
  height: fit-content;
  width: fit-content;
  position: absolute;
  margin: auto;
  top: 0;
  bottom: 0;
  right: 0;
  left: 0;
  display: flex;
  flex-direction: column;
  gap: 2rem;
}
.loader > div > div {
  height: 50px;
  width: 50px;
  margin: auto;
  border: 5px solid rgb(214, 214, 214);
  border-top-color: rgb(35, 34, 34);
  border-radius: 50%;
  animation: spin 0.7s infinite linear;
}
.loader > div > h1 {
  /* color: var(--blue-color); */
  font-size: 1.5em;
  font-family: "Oxanium", sans-serif;
  animation: whiteblue 1s infinite linear;
  transition: all 1s;
}

@keyframes spin {
  100% {
    transform: rotate(360deg);
  }
}
@keyframes whiteblue {
  0% {
    color: var(--blue-color);
  }
  100% {
    color: white;
  }
}

/*-------------------------Video styling-----------------*/
.video-action-btn {
  width: 50%;
  height: 15%;
  display: flex;
  justify-content: center;
  align-items: center;
  pointer-events: auto;
}
.yt-btn {
  cursor: pointer;
  border-radius: 50%;
  transition: 0.4s linear;
  height: 4rem;
}
.yt-play-btn-container {
  display: flex;
  justify-content: center;
  align-items: center;
  position: relative;
}
.yt-btn-span {
  position: absolute;
  z-index: -1;
  width: 150%;
  height: 150%;
  border: 1px solid #c7c7c7;
  border-radius: 50%;
  cursor: default;
  transition: 0.6s;
}
.yt-play-btn-container:hover .yt-btn-span {
  width: 0%;
  height: 0%;
}
.video-inner-action-btn {
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 1em;
}
.watch-intro {
  /* width: 100%; */
  cursor: pointer;
  /* height: 100%; */
  height: 3rem;
}
#video-container {
  height: 100vh;
  width: 100vw;
  overflow: hidden;
  background-color: rgb(0 0 0 / 83%);
  position: absolute;
  z-index: 10;
  display: none;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.video-inner-container {
  width: 50%;
  height: 50%;
}
.video-cross-button {
  width: 100%;
  display: flex;
  justify-content: end;
}
.video-cross-button > button {
  font-size: 20px;
  color: white;
  font-weight: 500;
}
.youtube-video {
  width: 100%;
  height: 100%;
}

/**----------------------Web Page Responsive-----------------------*/

/* Large devices (laptops/desktops, 992px and up) */

/* Extra large devices (large laptops and desktops, 1200px and up) */
@media only screen and (min-width: 2560px) {
  .getintouch-content-section {
    width: 60%;
  }
  .service-text-elments > h2 {
    font-size: 2.5rem;
    line-height: 3rem;
  }
  .service-text-elments > p {
    font-size: 1.5rem;
    line-height: 2rem;
  }
  .service-content-container {
    width: 70%;
  }
}
/* @media only screen and (max-width: 992px) {} */
@media only screen and (max-width: 1440px) {
  .card-slider-container > p {
    padding: 0 3vmin;
    font-size: 2.5vmin;
  }
  .benefits-cards-container {
    grid-template-columns: repeat(3, 18%);
  }
  .getintouch-content-section {
    width: 85%;
  }
  .service-text-elments > h2 {
    font-size: 2rem;
    line-height: 3rem;
  }
  .service-text-elments > p {
    font-size: 1rem;
  }
  .service-content-container {
    width: 70%;
  }
  .form-inner-container {
    gap: 1rem;
  }
}
@media only screen and (max-width: 1024px) {
  .br-class {
    display: none;
  }
  .particles-inner-section {
    height: 45vmax;
  }
  .home-hero-sentence > p {
    font-size: 1.2rem;
  }
  .home-hero-heading > h1 {
    font-size: 3rem;
  }
  .service-menu-container {
    width: 70%;
    height: auto;
  }
  .service-text-elments > h2 {
    font-size: 1.8rem;
    padding-right: 5%;
    line-height: 30px;
  }
  .service-text-elments > p {
    font-size: 1rem;
    line-height: 20px;
  }
  .service-content-container {
    width: 80%;
  }
  .card-inner-container > p {
    font-size: 1.5rem;
  }
  .card-slider-container > p {
    padding: 0 2vmin;
    font-size: 1em;
  }
  .counter-content-container {
    row-gap: 4rem;
  }
  .individual-counter {
    width: 20%;
  }
  .individual-counter > h3 {
    font-size: 1rem;
  }
  .individual-counter > h4 {
    font-size: 2rem;
  }
  .offering-collapsible-container {
    width: 85%;
  }
  .offering-menu {
    width: 50%;
  }
  .offering-image {
    width: 47%;
  }
  .benefits-cards-container {
    grid-template-columns: repeat(3, 25%);
  }
  .card-inner-container-special {
    padding: 0px 4vmin 0px 0px;
  }
  .card-inner-container-special > p {
    font-size: 1rem;
  }
  /* #benefit1:hover {
    padding-bottom: 8rem;
    gap: 3rem;
    outline: 1px solid var(--blue-color);
  }
  #benefit2:hover {
    padding-bottom: 8rem;
    gap: 3rem;
    outline: 1px solid var(--blue-color);
  }
  #benefit3:hover {
    padding-bottom: 8rem;
    gap: 3rem;
    outline: 1px solid var(--blue-color);
  }
  #benefit4:hover {
    padding-bottom: 8rem;
    gap: 3rem;
    outline: 1px solid var(--blue-color);
  }
  #benefit5:hover {
    padding-bottom: 8rem;
    gap: 3rem;
    outline: 1px solid var(--blue-color);
  }
  #benefit6:hover {
    padding-bottom: 8rem;
    gap: 3rem;
    outline: 1px solid var(--blue-color);
  } */
  .home-navbar {
    gap: 35%;
  }
  .benefit-inner-content-card > p {
    font-size: 0.8rem;
  }
  .benefit-inner-content-card > h3 {
    font-size: rem;
  }
  .benefit-content-card {
    gap: 0.5rem;
  }
  .form-container {
    width: 50%;
  }
  .offering-content-container {
    gap: 6vmin;
  }
  .benefit-new-content {
    width: 62%;
  }
  .benefit-image-container {
    width: 38%;
  }
  .tech-stack-menu-inner-container > ul {
    width: 95vw;
  }
}
/* Medium devices (landscape tablets, 768px and up) */
@media only screen and (max-width: 768px) {
  /*-----------heading section-----------*/
  .home-hero-heading > h1 {
    font-size: 2.5rem;
    color: rgb(32, 32, 32);
  }
  .home-hero-sentence > p {
    font-size: 1.1rem;
    line-height: 1.4em;
  }
  .video-inner-container {
    width: 95%;
  }
  .yt-btn {
    height: 4rem;
  }
  .watch-intro {
    height: 2.5rem;
  }
  .partner-heading-container {
    justify-content: center;
  }
  .product-menu-container {
    display: none;
  }
  .service-menu-tab > div > h3 {
    font-size: 0.85rem;
    line-height: 15px;
  }
  .service-content-container {
    width: 80%;
    flex-direction: column;
    padding: 5rem 0px 6rem;
  }
  .service-menu-container {
    width: 100%;
  }
  .service-content-text {
    width: 100%;
  }
  .service-content-image {
    width: 100%;
  }
  .service-text-elments > h2 {
    padding: 0px;
  }
  .service-text-elments > p {
    font-size: 1.1rem;
    padding: 0px;
  }

  .offering-heading-containter > h1 {
    font-weight: 500;
    font-size: 2.5rem;
  }
  .offering-para > p {
    font-size: 1.2rem;
    line-height: 24px;
  }
  .benefit-image-container {
    width: 100%;
  }
  .benefit-new-content {
    flex-wrap: unset;
    flex-direction: column;
    width: 100%;
    align-items: center;
  }
  .benefit-content-card {
    width: 70%;
  }
  .benefit-new-container {
    flex-direction: column;
  }
  .benefits-heading-containter > h1 {
    font-weight: 500;
    font-size: 2.5rem;
  }
  .benefit-inner-content-card > p {
    font-size: 1rem;
  }
  .benefits-para > p {
    font-size: 1.2rem;
    line-height: 24px;
  }
  .tech-stack-para > p {
    font-size: 1.2rem;
    font-weight: 400;
    line-height: 24px;
  }
  .tech-stack-menu > ul {
    overflow-x: scroll;
  }
  .tech-stack-menu-inner-container {
    overflow-x: scroll;
  }
  .tech-stack-menu-inner-container > ul {
    width: 135vw;
  }
  .tech-stack-menu-inner-container > ul > li > button {
    padding: 12px 15px 12px;
    font-size: 0.85rem;
  }
  .benefits-para {
    font-size: 1rem;
  }
  .tech-stack-heading-containter > h1 {
    font-weight: 500;
    font-size: 2.5rem;
  }
  .label-container > p {
    font-weight: 500;
    font-size: 3.5vmin;
  }
  /*-------production section-------*/
  .individual-product-card {
    width: 50%;
    height: 50vmax;
    box-shadow: inset 0px -150px 150px black;
  }
  .individual-product-card-special {
    width: 50%;
    height: 50vmax;
  }
  /*-------------story slider------------*/
  .slider-inner-container > h3 {
    font-size: 1rem;
  }
  #slider1:hover .slider-inner-container {
    height: 100%;
    padding: 1rem;
    pointer-events: none;
  }
  #slider2:hover .slider-inner-container {
    height: 100%;
    padding: 1rem;
    pointer-events: none;
  }
  #slider3:hover .slider-inner-container {
    height: 100%;
    padding: 1rem;
    pointer-events: none;
  }
  #slider4:hover .slider-inner-container {
    height: 100%;
    padding: 1rem;
    pointer-events: none;
  }
  #slider5:hover .slider-inner-container {
    height: 100%;
    padding: 1rem;
    pointer-events: none;
  }
  #slider6:hover .slider-inner-container {
    height: 100%;
    padding: 1rem;
    pointer-events: none;
  }
  #slider7:hover .slider-inner-container {
    height: 100%;
    padding: 1rem;
    pointer-events: none;
  }

  /*-----------------offering-----------*/
  .offering-inner-section {
    padding: 2rem 2rem 6rem;
  }
  .offering-collapsible-container {
    height: 115vh;
    width: 100%;
  }
  .offering-menu-image {
    flex-direction: column-reverse;
    justify-content: center;
    align-items: center;
    gap: 2rem;
  }
  .offering-menu-heading > h2 {
    text-align: center;
  }
  .offering-menu {
    width: 70%;
  }
  .offering-image {
    width: 70%;
  }
  .slider-image-container {
    width: 30vw;
  }

  .individual-counter {
    width: 50%;
  }

  /*------------benefit-----------------*/

  .benefits-inner-section {
    padding: 2rem 2rem 6rem;
  }
  .benefits-cards-container {
    grid-template-columns: repeat(2, 15em);
    grid-row-gap: 2rem;
  }
  .benefits-slider-image {
    width: 30%;
  }
  .benefit-slider-card-para {
    font-size: 1rem;
  }
  .benefits-slider-card {
    /* gap: 4vmin; */
    justify-content: space-between;
  }
  .benefits-img-container {
    width: 100%;
    height: auto;
  }
  /* #benefit6:hover {
    padding-bottom: 8rem;
    gap: 3rem;
    outline: 1px solid var(--blue-color);
  } */
  /*---------------product----------*/
  .card-inner-container-special {
    padding: 0px 6vmin 0px 0px;
  }
  .footer-inner-section > .first-inner-network-section {
    flex-direction: column;
    gap: 2rem;
  }
  .first-inner-network-section > .first-div {
    width: 70%;
    align-items: center;
    margin-left: auto;
    margin-right: auto;
  }
  .first-inner-network-section > .first-div > a {
    display: none;
  }
  .social-media-icon {
    display: none;
  }
  .first-inner-network-section > .second-div {
    width: 100%;
  }
  .first-inner-network-section > .third-div {
    width: 100%;
  }
  .first-inner-network-section > .fourth-div {
    width: 100%;
  }
  .first-inner-network-section > .fifth-div {
    width: 100%;
  }
  .social-media-icon-second {
    display: flex;
  }
  .footer-inner-section > .second-inner-network-section {
    align-items: flex-start;
  }
  .footer-inner-section > .second-inner-network-section > a {
    display: inline;
  }
  .footer-inner-section > .second-inner-network-section > p {
    text-align: left;
  }
  .brclass {
    display: none;
  }
  .footer-inner-section {
    padding: 6rem 0 6rem 0;
  }

  .tech-stack-items {
    width: 100%;
  }
  /* .tech-stack-menu{
    width: 100vw;
  } */
  .counter-heading-container {
    justify-content: center;
    text-align: center;
  }
  .counter-heading {
    font-size: 1.8rem;
  }
  .counter-content-container {
    row-gap: 4rem;
  }
  .counter-inner-section {
    padding: 2rem 2rem 6rem;
  }
  .individual-stack {
    width: 30%;
    gap: 4vmin;
    margin-bottom: 30px;
  }
  /* .partner-inner-section {
    padding: 2rem;
  } */
  /* .partner-logo-section {
    gap: 1vh;
  } */
  .partner-logo-container {
    width: 50vw;
  }
  .br-class {
    display: none;
  }
  .getintouch-inner-section {
    padding: 2rem;
  }
  .getintouch-content-section {
    width: 100%;
    flex-direction: column;
  }
  .label-container {
    width: 100%;
  }
  .label-container > div > p {
    font-size: 5vmin;
    /* line-height: 5vh; */
  }
  .form-container {
    width: 70%;
  }
  .form-inner-container {
    gap: 1rem;
  }
  .form-label-class {
    font-size: 1rem;
  }
  .email-number-container {
    gap: 1rem;
    flex-direction: column;
    width: 100%;
  }
  .select-height-padding {
    padding: 1vmax 0.2rem !important;
  }
  .number-container {
    width: 100%;
  }
  .number-inner-container {
    width: 100%;
  }
  .email-container {
    width: 100%;
  }
}

/* Small devices (portrait tablets and large phones, 600px and up) */
@media only screen and (min-width: 600px) {
}

@media only screen and (max-width: 600px) {
  .particles-inner-section {
    padding: 0rem;
    gap: 1rem;
    height: 50vmax;
  }
  .yt-btn {
    height: 2rem;
  }
  .service-text-elments > h2 {
    line-height: 1.1em;
  }
  .service-text-elments > p {
    font-size: 1.1rem;
    line-height: 1.4em;
  }
  .service-menu-container {
    height: auto;
  }
  .service-menu-tab-icon {
    width: 20%;
  }
  .partner-heading-container > h1 {
    padding: 0;
  }
  .individual-product-card {
    width: 100%;
    height: 60vmax;
    box-shadow: inset 0px -40px 55px black;
  }
  .individual-product-card-special {
    width: 100%;
    height: 40vmax;
  }
  .product-card-title > span {
    width: 85%;
  }
  .card-slider-container > h2 {
    font-size: 6vmin;
  }
  #product-6-mobile {
    display: block;
  }
  #product-6 {
    display: none;
  }
  .card-inner-container > h2 {
    font-size: 7vmin;
  }
  .card-inner-container > p {
    font-size: 4vmin;
  }

  .home-hero-heading > h1 {
    font-size: 2.4em;
    color: rgb(32, 32, 32);
    line-height: 1.4em;
    padding: 0 1em;
  }

  .offering-heading-containter > h1 {
    font-weight: 500;
    font-size: 2.5rem;
  }
  .benefits-heading-containter > h1 {
    font-weight: 500;
    font-size: 2.5rem;
  }
  .benefits-slider-card {
    justify-content: space-between;
    height: 25vh;
  }
  .benefit-slider-card-label {
    font-size: 1rem;
  }
  .benefits-slider-image {
    width: 40%;
  }
  .benefit-inner-content-card > p {
    font-size: 1.1rem;
  }
  .tech-stack-heading-containter > h1 {
    font-weight: 500;
    font-size: 2.5rem;
  }
  .label-container > p {
    font-weight: 500;
    font-size: 6vmin;
  }
  .label-container > div > p {
    font-size: 2.8rem;
    /* line-height: 5vh; */
  }
  .form-container > label {
    font-size: 5vmin;
  }
  .slider-image-container {
    width: 47vw;
  }
  .card-slider-container > p {
    padding: 0px 2rem;
    font-size: 1.1rem;
  }
  .offering-collapsible-container {
    height: 85vh;
  }
  .offering-menu {
    width: 80%;
  }
  .offering-image {
    width: 80%;
  }
  .benefit-content-card {
    width: 90%;
  }
  .counter-content-container {
    gap: 4rem;
  }

  .individual-counter {
    width: 100%;
  }
  .counter-content-container {
    gap: 4rem;
  }
  .individual-counter > h3 {
    font-size: 1.2rem;
  }
  .benefits-content-container {
    gap: 20vmin;
  }
  .benefits-cards-container {
    grid-template-columns: repeat(1, 70vmin);
  }
  .card-inner-container-special > p {
    font-size: 1.1rem;
  }
  .card-inner-container-special > h1 {
    font-size: 7vmin;
  }
  .card-inner-container-special {
    padding: 0px 10vmin 0px 0px;
  }
  .tech-stack-menu-inner-container > ul {
    width: 200vw;
  }
  .social-media-icon > img {
    cursor: pointer;
    width: 15px;
    height: 15px;
  }
  /* #benefit1:hover {
    padding-bottom: 9rem;
    gap: 2rem;
    outline: 1px solid var(--blue-color);
  }
  #benefit2:hover {
    padding-bottom: 9rem;
    gap: 2rem;
    outline: 1px solid var(--blue-color);
  }
  #benefit3:hover {
    padding-bottom: 9rem;
    gap: 2rem;
    outline: 1px solid var(--blue-color);
  }
  #benefit4:hover {
    padding-bottom: 9rem;
    gap: 2rem;
    outline: 1px solid var(--blue-color);
  }
  #benefit5:hover {
    padding-bottom: 9rem;
    gap: 3rem;
    outline: 1px solid var(--blue-color);
  }
  #benefit6:hover {
    padding-bottom: 9rem;
    gap: 2rem;
    outline: 1px solid var(--blue-color);
  } */

  .individual-stack {
    width: 50%;
  }
  .partner-logo-container {
    width: 100vw;
  }
  .form-container {
    width: 100%;
  }
}
@media only screen and (max-width: 320px) {
  .partner-heading-container > h1 {
    padding: 0;
  }
  .tech-stack-menu-inner-container > ul {
    width: 250vw;
  }
}
