/* Global Styles */
body {
  margin: 0;
  padding: 0;
  box-sizing: border-box;

  line-height: 1.2;


  font-family: "Funnel Display", sans-serif;
  font-optical-sizing: auto;

  font-style: normal;
  color: #120321;

}
:-webkit-any(article, aside, nav, section) h1 {
  font-size: 1.5em;
  margin-block-start: 0.83em;
  margin-block-end: 0.83em;
}
.features-parent .slides{
  padding :0px !important;
}
.features-parent .slider-paragraph{
  width:100% !important;
}
p {
  margin: 0;
}

.main-paragraph {
  font-size: calc(16px + (24.0 - 16) * ((100vw - 1001px) / (2200 - 1001)));
  line-height: 1.5;
  margin: 0;
}

h1 {
  font-size: calc(40px + (60.0 - 40) * ((100vw - 1001px) / (2200 - 1001)));

  margin-top: 0;
}

.top-heading {
  font-size: calc(46px + (76.0 - 46) * ((100vw - 1001px) / (2200 - 1001)));

  margin-top: 0;
}

.header-element p,
.secondary-paragraph a,
a p,
button p,
.footer-bottom p {
  font-size: calc(14px + (20.0 - 14) * ((100vw - 1001px) / (2200 - 1001)));
}

.secondary-paragraph-top {
  font-size: calc(12px + (16.0 - 12) * ((100vw - 1001px) / (2200 - 1001)));
}

h2 {

  font-size: calc(24px + (44.0 - 24) * ((100vw - 1001px) / (2200 - 1001)));
  font-weight: 700;
}

h3 {

  font-size: calc(18px + (28.0 - 18) * ((100vw - 1001px) / (2200 - 1001)));
  font-weight: 700;
}

h1,
h2 {
  font-weight: 600;
}

h3,
h4 {
  font-weight: 500;
}


strong {
  font-weight: 700;
}

b {
  font-weight: 800;
}



a {
  text-decoration: none;
  display: inline-block;

}

.color-text {
  color: #120321;

}

.color-text:hover {

  color: #120321;
}

.white-purple-arrow {
  fill: white;
  color: white;


}


.button {
  background-color: #4B006E;
  border-radius: 30px;


  padding: 5px;
  display: flex;

  align-items: center;
  justify-content: space-between;
  color: white;
  border: 1px solid #4B006E;
  box-shadow: 0 2px 5px rgba(128, 128, 128, 0.2),
    /* Bottom shadow */
    0 -2px 5px rgba(128, 128, 128, 0.2),
    /* Top shadow */
    2px 0 5px rgba(128, 128, 128, 0.2),
    /* Right shadow */
    -2px 0 5px rgba(128, 128, 128, 0.2);

}

.hamburger-cross-button {
  background-color: #4B006E;
  border-radius: 30px;


  padding: 3px;
  display: none;

  align-items: center;
  justify-content: space-between;
  color: white;
  border: 1px solid #4B006E;
  box-shadow: 0 2px 5px rgba(128, 128, 128, 0.2),
    /* Bottom shadow */
    0 -2px 5px rgba(128, 128, 128, 0.2),
    /* Top shadow */
    2px 0 5px rgba(128, 128, 128, 0.2),
    /* Right shadow */
    -2px 0 5px rgba(128, 128, 128, 0.2);

}

.hamburger-parent {
  display: none;
}

.hamburger-button {
  background-color: white;
  border-radius: 30px;



  padding: 12px;
  display: flex;

  align-items: center;
  justify-content: space-between;
  color: white;

  box-shadow: 0 2px 5px rgba(128, 128, 128, 0.2),
    /* Bottom shadow */
    0 -2px 5px rgba(128, 128, 128, 0.2),
    /* Top shadow */
    2px 0 5px rgba(128, 128, 128, 0.2),
    /* Right shadow */
    -2px 0 5px rgba(128, 128, 128, 0.2);
}


.button p {

  padding-left: 15px;
  padding-right: 15px;

}

.button img,
button .white-purple-arrow {
  width: 20px;
  padding: 10px;
  padding-left: 7px;
  padding-right: 7px;
  border-radius: 50%;
  background-color: #ffffff3d;
}

.white-purple-arrow {
  padding: 8px !important;
  border-radius: 40px;
  padding-left: 7px !important;
  padding-right: 7px !important;
}


.button:hover {
  background-color: #F6E2FF;
  border: 1px solid white;
  color: #4B006E;
  transition: ease-in-out .3s;

}

.button:hover img {
  transition: ease-in-out .3s;

  background-color: #4B006E;
}

/* Header */
.header {
  position: sticky;
  top: 0;
  z-index: 10;

}

.header-top-banner {
  height: 20px;
  background-color: #F6E2FF;
}

.header-top-banner::before {
  content: "";
  display: block;
  height: 100vh;
  width: 20px;
  background: linear-gradient(to bottom, #F6E2FF, #F6E2FF, rgba(255, 255, 255, 0));
}

.header-top-banner::after {
  content: "";
  margin-top: -100vh;
  float: right;
  display: block;
  height: 100vh;
  width: 20px;
  background: linear-gradient(to bottom, #F6E2FF, #F6E2FF, rgba(255, 255, 255, 0));

  z-index: 4 !important;
}

.header-element {
  margin-left: 10px;

  display: flex;
  align-items: stretch;
  justify-content: space-between;
  z-index: 5 !important;
}



.logo {
  padding-left: 10px;
  padding-top: 10px;
  padding-right: 15px;
  display: flex;
  padding-bottom: 15px;
  background-color: #F6E2FF;
  border-end-end-radius: 30px;
}

.logo::after {
  content: "";
  width: 40px;
  height: 40px;
  display: block;
  background-color: rgba(255, 0, 0, 0);
  position: absolute;
  bottom: -40px;
  left: 20px;
  border-top-left-radius: 30px;
  box-shadow: -10px -15px 0 0 #F6E2FF;
}

.logins::after {
  content: "";
  width: 40px;
  height: 40px;
  display: block;
  background-color: rgba(255, 0, 0, 0);
  position: absolute;
  bottom: -40px;
  right: 20px;
  border-top-right-radius: 30px;
  box-shadow: 10px -15px 0 0 #F6E2FF;
}

.logo img {
  width: clamp(120px, 15vw, 220px);
  min-width: 120px;
  max-width: 200px;
}
.links-div {
  display: flex;

  justify-content: space-between;
  align-items: center;
  width: 100%;
  padding: 10px;
  padding-bottom: 0;
  border-radius: 30px;
  box-shadow: -15px -25px 0 0 #F6E2FF,
    /* Shadow for the top-left */
    15px -25px 0 0 #F6E2FF;
  /* Shadow for the top-right */
}

.links {

  width: 100%;
  display: flex;
  justify-content: space-between;
  align-items: stretch;

}

.menu-items {
  width: 50%;
  display: flex;
  justify-content: space-around;
  padding: 5px;
  border-radius: 30px;
  min-width: 450px;
  background-color: #ffffffef;
  align-items: center;
  /* justify-content: space-between; */
  box-shadow: 0 2px 5px rgba(128, 128, 128, 0.2),
    /* Bottom shadow */
    0 -2px 5px rgba(128, 128, 128, 0.2),
    /* Top shadow */
    2px 0 5px rgba(128, 128, 128, 0.2),
    /* Right shadow */
    -2px 0 5px rgba(128, 128, 128, 0.2);
}

.menu-item {
  color: #120321;
}

.menu-item:hover {
  color: #B462A6;
  transition: ease-in-out .3s;

}


.demo-button {
  background-color: #4B006E;
  border-radius: 30px;
  padding: 5px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  color: white;
  border: 1px solid #4B006E;
  box-shadow: 0 2px 5px rgba(128, 128, 128, 0.2),
    /* Bottom shadow */
    0 -2px 5px rgba(128, 128, 128, 0.2),
    /* Top shadow */
    2px 0 5px rgba(128, 128, 128, 0.2),
    /* Right shadow */
    -2px 0 5px rgba(128, 128, 128, 0.2);

}

.demo-button p {

  padding-left: 10px;
  padding-right: 10px;

}

.demo-button img {
  padding: 8px;
  padding-left: 6px;
  padding-right: 6px;
  border-radius: 50%;
  background-color: #ffffff3d;
}

.demo-button:hover {
  background-color: #F6E2FF;
  border: 1px solid white;
  color: #4B006E;
  transition: ease-in-out .3s;

}

.demo-button:hover img {
  transition: ease-in-out .3s;

  background-color: #4B006E;
}

.logins {

  display: flex;
  align-items: center;
  padding-left: 13px;
  padding-right: 10px;
  padding-bottom: 10px;
  background-color: #F6E2FF;
  border-bottom-left-radius: 30px;
}

.kia-login,
.parrot-login {
  width: 4.5vw;
  min-width: 80px;
  color: #120321;
  margin-right: 20px;
  border-radius: 30px;
  padding: 5px;
  display: flex;
  align-items: center;
  justify-content: space-between;

  padding-left: 10px;
  padding-right: 10px;
  box-shadow: 0 2px 5px rgba(128, 128, 128, 0.2),
    /* Bottom shadow */
    0 -2px 5px rgba(128, 128, 128, 0.2),
    /* Top shadow */
    2px 0 5px rgba(128, 128, 128, 0.2),
    /* Right shadow */
    -2px 0 5px rgba(128, 128, 128, 0.2);

}



.parrot-login {
  background: linear-gradient(to bottom, #FFF2D0, #ffff);

}

.parrot-login:hover {
  background: linear-gradient(to bottom, #120321, #120321);
  transition: ease-in-out .3s;


}

.parrot-login:hover {
  color: white;
  transition: ease-in-out .3s;


}

.kia-login {
  background: linear-gradient(to bottom, #DCEAFF, #ffff);
}

.kia-login:hover {
  transition: ease-in-out .3s;

  background: linear-gradient(to bottom, #120321, #120321);

}

.kia-login:hover {
  color: white;
  transition: ease-in-out .3s;

}

.kia-login p,
.parrot-login p {

  padding-left: 5px;

}

.light-button {
  width: 7vw;
  min-width: 130px;
  margin-left: 5px;
  display: flex;
  align-items: center;
}

.light-button p {
  color: #4B006E;
  margin-right: 10px;
}


/* first section */


.top-arrow-after-heading{
  display: none;
}

.first-section {
  padding: 80px;
  z-index: 5 !important;

  height: 100vh;
  display: flex;
  background-image: url('/assets/New-file.gif');
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center center;


  justify-content: space-between;
}

.top-right-asset-div{
  display: none;
}


.top-mobile-slider-parent {
  position: absolute;
  right: 15%;
  width: 35vw;
  height: calc(10vw + 80px);
  /* max-width: 270px; */
  min-width: 220px;
  display: block;
  
  
   overflow: visible;
   bottom: auto;
   
   top: clamp(220px, 10vw, 500px) !important;
  border-top-right-radius: 25px;
  border-bottom-right-radius: 25px;
  
}
.top-mobile-slider {
  width: 100%;
 
  border-top-right-radius: 25px;
  border-bottom-right-radius: 25px;
  display: block;
  height: 100%;
  
  overflow: visible; /* Ensure images stay within bounds */
  position: relative;
}

/* Shutter animation for images */
/* Shutter and zoom animation for images */
.mobile-slider-image {
  width: 90%;
  border-radius: 20px;
  z-index: 5;
  position: absolute; /* Stack images on top of each other */
  top: 0;
  left: 0px;
  opacity: 0; /* Initially hidden */
  transform: scale(1.1); /* Default scale */
  transition: 
    opacity 0.8s ease-in-out, 
    clip-path 0.8s ease-in-out, 
    transform 0.8s ease-in-out; /* Smooth fade, clip-path, and zoom */
  clip-path: inset(50% 0 50% 0); /* Start with shutter closed */
}

/* Active image styling with shutter open */
.mobile-slider-image.active {
  opacity: 1; /* Fully visible when active */
  transform: scale(1); /* Reset zoom for appearing image */
  clip-path: inset(0 0 0 0); /* Fully open from top and bottom */
}

/* Inactive image styling with shutter closing and zoom */
.mobile-slider-image.inactive {
  opacity: 0; /* Fully hidden when inactive */
  transform: scale(1.1); /* Slight zoom during disappearance */
  clip-path: inset(50% 0 50% 0); /* Shutter closes to the middle */
}




.top-heading {
  margin-top: 0px;
  margin-bottom: 0px;
  width: 65%;
}

.first-collumn {
  z-index: 5;
}

.first-section-content {
  z-index: 9;
}




.dynamic-span {
  display: none;
  /* position: absolute; */
  color: rgba(255, 0, 0, 0);

  opacity: 0;

}


.dynamic-span.active {
  display: inline-block;
  color: #4B006E;
  opacity: 0;
  /* Initial state */
  animation: fadeIn 2s forwards;
  /* Animation for 2 seconds */
}

@keyframes fadeIn {
  to {
    opacity: 1;
  }

}

.top-left-asset {

  left: calc(11vw + 57px);
  width: 19%;
  max-width: 480px;
  min-width: 300px;
  position: absolute;
  top: calc(50vh + 50px);

}

.top-right-assets {
  position: relative;
  width: 100%;
  height: 100%;

}


.top-right-asset-div {
  position: absolute;
  width: calc(70vw - 250px);
  height: calc(25vw + 20vh);
  top: 80px;
  right: 80px;
  min-height: 450px;


}

.top-right-asset-1 {
  position: absolute;
  top: 50px;
  width: 20%;
  max-width: 280px;
  min-width: 130px;
  right: 30%;

}

.top-right-asset-2 {
  position: absolute;
  top: calc(22% - 50px);

  width: 22%;
  max-width: 320px;
  min-width: 150px;
  right: 0px;
}

.top-right-asset-3 {
  position: absolute;
  bottom: calc(19% - 110px);

  width: 20%;
  max-width: 300px;
  min-width: 150px;
  right: calc(50% + 60px);
}

.top-card1 {
  position: absolute;
  background-color: rgba(255, 255, 255, 0.699);
  right: calc(50% + 60px);
  top: calc(8% + 5vh);
  padding: 20px;
  width: 20%;
  max-width: 400px;
  min-width: 120px;
  box-shadow: rgb(131, 92, 92) 2px 2px 15px;
  border-radius: 20px;
  z-index: 2;

}

.top-card2 {
  position: absolute;
  background-color: rgba(255, 255, 255, 0.699);
  right: calc(20% - 100px);
  bottom: calc(20% - 100px);
  padding: 20px;
  width: 30%;
  max-width: 600px;
  min-width: 250px;
  box-shadow: rgb(131, 92, 92) 2px 2px 15px;
  border-radius: 20px;
  z-index: 2;

}

.image-name {
  display: flex;
  align-items: center;
  margin-bottom: 15px;
}

.image-name h4 {
  margin: 0px;
}

.top-card2 h4 {
  margin-top: 0;
  margin-bottom: 15px;
}

.image-name2 {
  display: flex;
  align-items: start;
}

.image-name img {
  margin-right: 20px;
  border-radius: 50%;
}

.image-name2 img {
  margin-right: 20px;
  border-radius: 50%;
  height: auto;
}



/* second-section */
.second-section {
  display: flex;
  align-items: center;
  position: relative;
  height: 800px;
}

.second-section-next-gen-video {
  display: flex;
  align-items: center;
}

.second-section-next-gen-outer-div {
  padding-right: 15px;
  padding-top: 15px;
  padding-bottom: 15px;
  border: 1px solid rgb(170, 163, 163);
  z-index: 3;
  background-color: white;
  border-start-end-radius: 30px;
  border-end-end-radius: 30px;
}

.mobile-background-blur{
  border: none;
  z-index: 3;
}

.second-section-next-gen {
  padding-top: 1.5vw;
  padding-bottom: 1.5vw;
  padding-left: 5vw;

  padding-right: 5vw;
  background: linear-gradient(to bottom right, #4B006E, #4b006ee0, #4b006e9d, #F6E2FF);
  border-start-end-radius: 20px;
  border-end-end-radius: 20px;
  z-index: 2;
  position: relative;
}

.next-gen-title {
  color: white;
}


/* popup */
/* popup */

.button-container {
  display: flex;
  justify-content: center;
  gap: 20px;
  margin-top: 50px;
}

.popup-parent {
  display: none;
  position: fixed;
  top: 0;
  left: 0;
  width: 100vw;
  height: 100vh;
  background: rgba(0, 0, 0, 0.5);
  backdrop-filter: blur(5px);
  z-index: 1000 !important;
  justify-content: center;
  align-items: center;
}

.popup {
  width: 60%;
  max-width: 1500px;
  min-width: 600px;

  background: white;
  border-radius: 20px;
  box-shadow: 0 4px 10px rgba(0, 0, 0, 0.3);
  padding: 60px;

}

.popup-header {
  color: #4B006E;
  margin-bottom: 20px;
}

.popup-para-1st,
.popup-para-2nd {
  margin-bottom: 40px;
}

.popup h2 {
  margin: 0 0 25px;
}

/* popup */
/* popup */

.second-sec-asset {
  width: 50vw;
  margin-left: -10vw;
  z-index: 0;

}

.mobile-assets {
  display: none;
}

.next-gen-button {
  background-color: #12032100;
  border: none;
}

.next-gen-button-div {
  display: flex;
  align-items: center;
  border: 2px solid white;
  padding: 8px;
  padding-left: 15px;
  padding-right: 15px;
  border-radius: 40px;
}

.next-gen-button-div svg {
  color: white;
  background-color: #4b006e00 !important;

}

.next-gen-button-div:hover {
  display: flex;
  border: 2px solid white;
  background-color: white;
  color: #120321;
  transition: ease-in-out .3s;

}

.next-gen-button-div:hover p {
  transition: ease-in-out .3s;

  color: #120321;
}

.next-gen-button-div:hover svg {

  background-color: #fa606000;
  fill: #120321;
}

.next-gen-button-div p {
  margin-right: 15px;
  color: white;
}

.next-gen-button-middle-div {
  padding-top: 15px;
  padding-bottom: 15px;
}


.card1 {
  padding: 20px;
  background-color: #ffffff;
  position: absolute;
  width: 25vw;
  max-width: 350px;

  border-radius: 40px;
  transform: translate(20%, -100%);
  top: 45%;
  left: 55%;
  /* border: 1px solid rgb(116, 114, 114); */
}

.card2 {
  padding: 20px;
  background-color: #ffffff;
  position: absolute;
  width: 25vw;
  max-width: 350px;

  border-radius: 40px;
  transform: translate(20%, 5%);
  bottom: 3%;
  left: 38%;

}

.border-card {
  position: absolute;
  width: 100%;
  max-width: 390px;
  height: 100%;
  left: 1px;
  top: 1px;
  z-index: 4;
}

.icon-text {
  display: flex;
  align-items: center;

}

.icon-text-heading {
  margin-left: 15px;
  color: #120321;
}

.bottom-title-logo {
  display: flex;
  flex-direction: column;
  justify-content: space-between;

}

.card1 h3 {
  margin-top: 0;
  margin-bottom: 0;
}

.card2 h3 {
  margin-top: 0;
  margin-bottom: 0;
}

.card-img {
  position: absolute;
  bottom: 0;
  right: 0;
  width: 55%;
  min-width: 160px;
  transition: ease-in-out .3s;
}

.icon-textbottom-title {
  color: #4B006E;
  width: 37%;
  position: absolute;
  bottom: 20px;
}



.middle-title {
  color: #120321;
  position: absolute;
  top: 85%;
  opacity: 0;
}

.second-middle-title {
  width: 83%;
}

.card-middle-text p {
  font-size: calc(14px + (20.0 - 14) * ((100vw - 1001px) / (2200 - 1001)));
  margin-top: 21%;
  margin-bottom: 120px;
  opacity: 0;
}

.card2 p {
  margin-top: 30%;
  margin-bottom: 100px;
  opacity: 0;
}



.card1:hover .card-middle-text p {
  opacity: 1;
  transition: ease-in-out .3s;

}

.card2:hover .card-middle-text p {
  opacity: 1;
  transition: ease-in-out .3s;

}

.card1:hover .middle-title {
  opacity: 1;
  transition: ease-in-out .4s;
  top: 18%;
}

.card2:hover .middle-title {
  opacity: 1;
  transition: ease-in-out .4s;
  top: 18%;
}

.card1:hover .icon-textbottom-title {
  transition: ease-in-out .3s;
  opacity: 0;
  bottom: 40%;
}

.card2:hover .icon-textbottom-title {
  transition: ease-in-out .3s;
  opacity: 0;
  bottom: 40%;
}




.card1:hover .card-img {

  opacity: 0;

}

.card2:hover .card-img {

  opacity: 0;

}

.card1:hover {

  background: linear-gradient(to bottom, #DCEAFF, #ffff);
  transition: ease-in-out .4s;

}

.card1:hover .top-card-arrow {
  fill: #4B006E;
  background-color: #F6E2FF;
  transition: ease-in-out .4s;
}

.card2:hover .bottom-card-arrow {
  fill: #4B006E;
  background-color: #F6E2FF;
  transition: ease-in-out .4s;
}

.card1:hover .button {
  fill: #4B006E;
  background-color: #F6E2FF;
  transition: ease-in-out .2s;
  border: 1px solid #F6E2FF;
}

.card2:hover .button {
  fill: #4B006E;
  background-color: #F6E2FF;
  transition: ease-in-out .2s;
  border: 1px solid #F6E2FF;
}

.card2:hover {

  background: linear-gradient(to bottom, #FFF2D0, #ffff);
  transition: ease-in-out .4s;

}




.absolute-button-div-top {
  position: absolute;
  bottom: 0px;
  right: 0px;
}




/*  */
/*  */
/*  */
/*  */




/******* Common Element CSS Start ******/




.main-container {
  display: flex;
  align-items: center;
  justify-content: center;


}

.main {
  width: 400px;
  height: 400px;
  position: relative;


}

.big-circle {
  background: linear-gradient(to top left, #F6E2FF, #ffff, #ffff, #ffff);
  width: 100%;
  height: 100%;
  border: 3px solid #6495f2;
  border-radius: 50%;
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
}

.orbit {
  position: absolute;
  width: 100%;
  height: 100%;
  animation: orbit 10s linear infinite;
}

.small-circle {
  width: 50px;
  height: 50px;
  background-color: #f28b81;
  border-radius: 50%;
  position: absolute;
  top: 0;
  left: 50%;
  transform: translate(-50%, -50%);
}

/* Keyframe for Counter-Clockwise Orbit Animation */
@keyframes orbit {
  from {
    transform: rotate(0deg);
  }

  to {
    transform: rotate(-360deg);
  }
}

.main-container2 {
  display: flex;


  margin-left: 00px;
}

.main2 {
  width: 2500px;
  height: 2500px;
  position: relative;
}

.big-circle2 {
  background: linear-gradient(to top left, #F6E2FF, #ffff, #ffff, #ffff);
  width: 100%;
  height: 100%;
  border: 3px solid #6495f2;
  border-radius: 50%;
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
}

.orbit2 {
  position: absolute;
  width: 100%;
  height: 100%;
  animation: orbit 10s linear infinite;
}

.small-circle2 {
  width: 50px;
  height: 50px;
  background-color: #f28b81;
  border-radius: 50%;
  position: absolute;
  top: 0;
  left: 50%;
  transform: translate(-50%, -50%);
}

/* Keyframe for Counter-Clockwise Orbit Animation */
@keyframes orbit {
  from {
    transform: rotate(0deg);
  }

  to {
    transform: rotate(360deg);
  }
}




/*  */
/*  */
/*  */
/*  */















/* trust us globally */

.trust-us-section {
  padding-top: 160px;
  padding-bottom: 160px;

  background: radial-gradient(ellipse closest-side,
      #F6E2FF,
      #f6e2ff 10%,
      #f6e2ff83 50%,
      white);



}

.trust-us-heading-parent {
  padding-left: 80px;
  padding-right: 80px;
  padding-top: 60px;
  padding-bottom: 60px;
}


/* marque code */
/*  */
/*  */
/*  */



:root {
  --size: clamp(10rem, 1rem + 40vmin, 30rem);
  --gap: calc(var(--size) / 14);
  --duration: 60s;
  --scroll-start: 0;
  --scroll-end: calc(-100% - var(--gap));
}
@media (prefers-color-scheme: dark) {
  :root {
    --color-text: rgb(145, 143, 143);
    --color-bg: #white;
    --color-bg-accent: white;
  }
}
.marquee {
  display: flex;
  overflow: hidden;
  user-select: none;
  gap: var(--gap);

}
.marquee__group {
  flex-shrink: 0;
  display: flex;
  align-items: center;
  justify-content: space-around;
  gap: 10px;
  min-width: 100%;
  animation: scroll-x var(--duration) linear infinite;
}

@media (prefers-reduced-motion: reduce) {
  .marquee__group {
    animation-play-state: paused;
  }
}

.marquee--reverse .marquee__group {
  animation-direction: reverse;
  animation-delay: -3s;
}

@keyframes scroll-x {
  from {
    transform: translateX(var(--scroll-start));
  }

  to {
    transform: translateX(var(--scroll-end));
  }
}


/* Element styles */
.marquee svg {
  display: grid;
  place-items: center;

  fill: var(--color-text);
  background: var(--color-bg-accent);
  aspect-ratio: 16/7;
  padding: 20px;
  border-radius: 20px;
}

.marquee--vertical svg {
  aspect-ratio: 1;
  width: calc(var(--size) / 1.5);
  padding: calc(var(--size) / 6);
}

/* Parent wrapper */
.wrapper {
  display: flex;
  flex-direction: column;
  gap: 10px;
  margin: auto;
  max-width: 100vw;
}

/*  */
/* marque code */







/* what we believe */

.what-we-believe-h1-outside-card {
  display: none;
}

.what-we-believe-h1-inside-card {
  display: block;
}

.what-we-believe-section {
  padding: 80px;
  padding-bottom: 160px;
  padding-top: 0;
}

.what-we-believe-card {
  padding: 80px;
  background: conic-gradient(from 180deg, #F6E2FF, #4B006E);
  border-radius: 20px;
}

.what-we-believe-card h1 {
  color: white;
  margin-bottom: 60px;
}

.bottom-text {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 160px;
}

.bottom-text h3 {
  margin-bottom: 60px;
}

.conventional-systems {
  color: #4B006E;

}

.ai-integrated-systems {
  color: white;
}

.ai-integrated-heading,
.conventional-heading {
  font-weight: 500;
  margin-top: 0;
  height: 90px;
  height: 10;
  padding-bottom: 20px;
}

.we-believe-icon-text {
  display: grid;
  grid-template-columns: 4% auto;
  gap: 20px;
  height: 100px;
  align-items: start;


}

.we-believe-icon-text img {
  width: 60%;

  max-width: 60px !important;
  min-width: 20px !important;

}

.what-we-believe-button-parent {
  display: flex;
  align-items: end;
  justify-content: center;

  margin-top: -64px;
}

.radius-shadow {
  background-color: rgba(255, 0, 0, 0);
  width: 50px;
  height: 40px;
  margin-bottom: 11px;
}

.first-shadow {
  box-shadow: 10px 10px 0 0 rgb(255, 255, 255);
  border-end-end-radius: 30px;
}

.second-shadow {
  border-end-start-radius: 30px;
  box-shadow: -10px 10px 0 0 rgb(255, 255, 255);
}

.what-we-believe-button-div {
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 14px;
  background-color: white;
  border-top-left-radius: 30px;
  border-top-right-radius: 30px;
  z-index: 1;
}



/* extra hour  */

.extra-hour-section-parent {
  padding-inline: 80px;

}



.extra-hour-section {
  height: 700px;
  background-image: url("/assets/body-assets/image\ 13.png");
  background-repeat: no-repeat;
  background-position: center center;
  background-size: contain;
  position: relative;
  display: grid;
  grid-template-columns: 1fr 0.5fr 1fr;
  gap: 60px;
}

.extra-hour-tablet-image {
  display: none;
}

.extra-hour-content-parent {
  align-items: flex-end;
  display: flex;
  position: relative !important;
}

.top-radius-bar {
  position: absolute;
  border-radius: 30px;
  background-color: rgba(255, 0, 0, 0);
  box-shadow: rgb(255, 255, 255) -70px 0px;
  width: 445px;
  height: 80px;
  right: 50%;
}

.top-radius-bar-2nd {
  position: absolute;
  border-start-start-radius: 30px;
  background-color: rgba(102, 27, 27, 0);
  box-shadow: rgb(255, 255, 255) -70px 0px;
  width: 445px;
  height: 80px;
  top: 370px;
  right: 50%;
}

.top-radius-bar-3rd {
  position: absolute;
  border-radius: 30px;
  background-color: rgba(255, 0, 0, 0);
  box-shadow: rgb(255, 255, 255) 70px 0px;
  width: 445px;
  height: 80px;
  left: 50%;
  bottom: 0;
}

.top-radius-bar-4rth {
  position: absolute;
  border-end-end-radius: 30px;
  background-color: rgba(255, 0, 0, 0);
  box-shadow: rgb(255, 255, 255) 70px 0px;
  width: 445px;
  height: 80px;
  left: 50%;
  bottom: 565px;
}

.extra-hour-content {
  padding: 40px;
  padding-right: 0px;
  height: max-content;
  background-color: white;
  border-start-start-radius: 40px;
  border-end-start-radius: 40px;
  height: 405px;

  margin-bottom: 80px;
}

.extra-hour-hidden-content {
  display: none;
}

.extra-hour-heading-content {
  margin-top: 80px;
  margin-left: 0;
  height: 210px;


  background-color: white;
  padding: 40px;
  padding-left: 0;
  border-start-end-radius: 40px;
  border-end-end-radius: 40px;
}

.extra-hour-paragraph {
  margin-bottom: 40px;

}

.extra-hour-section-semi-bold-paragraph {
  font-weight: 700;
}


.extra-hour-content .absolute-button-div {
  position: relative;
}

.extra-hour-content .absolute-button-div .tall-border-radius-bottom,
.extra-hour-content .absolute-button-div .div-button-combined .border-radius,
.tablet-radius-shadow-asset {
  display: none;
}

.extra-hour-content .absolute-button-div .div-button-combined .button-white-background {
  padding: 0px;
}



/* kea parrot tab */




.kea-aprrot-tab-section {
  padding: 80px;
  padding-top: 160px;
}

.tabs {
  display: flex;
  margin-left: 60px;
}

.tab-button {
  padding: 0px 40px;
  cursor: pointer;
  border: none;
  display: flex;
  background-color: white;
  align-items: center;
  border-top-left-radius: 10px;
  border-top-right-radius: 10px;
  justify-content: center;
  border-bottom: 0px solid rgb(56, 56, 56);
  min-width: 100px;
  font-family: "Funnel Display", sans-serif;

}

.tab-button img {
  margin-right: 10px;
}

.tab-button-kea {
  border: 2px solid #b462a600;
  border-bottom: 0px solid rgb(56, 56, 56);
  transition: ease-in-out .3s;

}

.tab-button-kea.active {
  border: 2px solid #B462A6;
  border-bottom: 0px solid rgb(56, 56, 56);
  background: linear-gradient(to bottom, #DCEAFF, #ffff);
  transition: ease-in-out .3s;
}

.tab-button-parrot {
  border: 2px solid #62ca5900;
  border-bottom: 0px solid rgb(56, 56, 56);

}

.tab-button-parrot.active {
  border: 2px solid #62ca59;
  border-bottom: 0px solid rgb(56, 56, 56);
  background: linear-gradient(to bottom, #FFF2D0, #ffff);
  transition: ease-in-out .3s;
}


.content {
  display: flex;
  height: auto;
  flex-direction: column;
  justify-content: space-between;

}



.tab-content {
  display: none;
  text-align: left;
}

.tab-para {
  margin-bottom: 60px;
}

.tab-content .tab-para,
.slider {
  transition: ease-in-out .3s;
  text-align: left;
  color: #120321;
}

.navigation-buttons {
  display: flex;
  justify-content: end;
  transition: ease-in-out .3s;
  z-index: 6;
  position: absolute;
  bottom: 3px;
  box-shadow: rgb(255, 255, 255) 2px 2px;
  right: 0;
  width: 160px;
}

.navigation-buttons button {
  background-color: rgba(255, 0, 0, 0);
  border: none;
  transition: ease-in-out .3s;
}

.navigation-buttons button div {
  background-color: #4B006E;

  transition: ease-in-out .3s;
}

.navigation-buttons button div svg {
  background-color: #4B006E;
  border: none;
  transition: ease-in-out .3s;
}

button:hover .button {
  background-color: #F6E2FF;
  border: 1px solid #F6E2FF;
}

button:hover div svg {
  background-color: #F6E2FF;
}

button:hover svg {
  fill: #4B006E !important;
}

.tab-content.active {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 20px;
  justify-content: space-between;
  transition: ease-in-out .3s;

  width: 100%;

}

.tab-inside-slider p {
  width: 80%;
}

#tab-1 {
  border: 2px solid #B462A6;
  border-radius: 20px;
  background: linear-gradient(to bottom, #DCEAFF, #DCEAFF, #ffff, #ffff);
  /* transition: ease-in-out .3s; */


}

#tab-2 {
  border: 2px solid #62ca59;
  border-radius: 20px;
  background: linear-gradient(to bottom, #FFF2D0, #FFF2D0, #ffff, #ffff);
  /* transition: ease-in-out .3s; */


}

.border-asset-slider-top-bottom {
  position: absolute;
  top: 0;
  margin: auto;
  left: 0%;
  right: 0%;
  width: 80%;
  height: 100%;
  z-index: 4;
}

.border-asset-slider-left {
  position: absolute;
  top: 0;
  left: 0;
  width: auto;
  height: 100%;
  z-index: 5;
}

.border-asset-slider-right {
  position: absolute;
  top: 0;
  right: 0;
  width: auto;
  height: 100%;
  z-index: 5;
}

.tab-content .content,
.slider {
  transition: ease-in-out .3s;
  padding: 60px;
  padding-bottom: 0;
}

.slider {
  position: relative;
  /* border: 2px solid rgba(163, 157, 157, 0.534); */
  padding: 0;

  margin-top: 60px;
  margin-right: 60px;
  border-radius: 40px;
  /* transition: ease-in-out .3s; */
  animation: fade 0.6s ease-in-out;
}

.slides {
  display: none;
  /* border: 2px solid #B3B3B3; */
  border-radius: 40px;
  padding: 60px;

  animation: fade ease-in-out;
  z-index: 6;
  position: sticky;

}


.fade {
  animation: fade 0.6s ease-in-out;
}

@keyframes fade {
  from {
    opacity: 0.9;
  }

  to {
    opacity: 1;
  }
}

.indicators {
  text-align: center;
  margin-top: 15px;
}

.indicator {
  height: 15px;
  width: 15px;
  margin: 0 5px;
  background-color: #bbb;
  border-radius: 50%;
  display: inline-block;
  cursor: pointer;
}

.indicator.active {
  background-color: #666;
}

.tab-content-button-div {
  padding: 60px;
}


/* speak data section */

.data-speak-section {
  padding: 80px;
  padding-bottom: 220px;
}


.data-speaks-first {
  margin-top: 60px;
  padding: 220px;
  border-radius: 20px;
  background: linear-gradient(to bottom, #f6e2ff, #ffff);
}

.data-speaks-second {
  margin-top: 60px;
  padding: 80px;
  border-radius: 20px;
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 80px;
  background: linear-gradient(to bottom left, #4B006E, #F6E2FF);
  color: white;
}

.data-speaks-second .button {
  margin-top: 60px;
  margin-bottom: 60px;

}

.data-speak-second-image {
  display: flex;
  justify-content: flex-end;
  align-items: end;
}

.data-speak-second-image img {
  margin-top: 80px;
}

/* about section */
/* about section */
.about-section {
  padding: 80px;
}

.image-box {

  position: relative;
}

.about-image {
  width: 100%;
  height: auto;
  border-radius: 30px;
}

.bottom-text-video {
  width: 100%;
  margin-top: -20px;
}

.top-radius-text-bundle {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  margin-top: -100px;
  background-color: #ffffff00;
}

.absolute-button-div {
  position: absolute;
  bottom: 4px;
  right: 0;
}

.top-radius-text {
  border-end-start-radius: 30px;
  background-color: #ffffff;
  padding: 20px;
  height: 150px;
  width: calc(100% - 120px);
  border-end-end-radius: 30px;
  z-index: 5;
  position: relative;
  padding-left: 0;



}

.about-heading-sub-heading-div {
  display: flex;
  position: absolute;
  bottom: 10px;

  width: 100%;
}

.we-love-converasation-h2,
.we-love-converasation-h1,
.about-paragraph {
  bottom: 20px;
  opacity: 0;
  transition: opacity 0.5s ease-in-out;
  position: absolute;

}

.about-paragraph {


  left: 0;
  width: 98%;

  text-decoration: line-through;
  text-decoration-color: transparent;
  text-decoration-thickness: 2px;
  transition: text-decoration-color 0.5s ease-in-out, opacity 0.5s ease-in-out;
}

.about-paragraph.line-through {
  text-decoration-color: #333;
}

.we-love-converasation-h2 {
  width: 48%;
  margin: 0;
  color: #120321;

}

.we-love-converasation-h1 {
  bottom: 40px;
  color: #4B006E;
  right: 0%;


  bottom: 20px;
  margin: 0;
}

.we-love-conversation-h1-visible {
  opacity: 1;
}

.we-love-conversation-h1-invisible {
  opacity: 0;
}

.we-love-conversation-h2-visible {
  opacity: 1;
}

.we-love-conversation-h2-invisible {
  opacity: 0;
}

.top-right-radius {
  width: 100px;
  height: 100px;
  background-color: #6496f200;
  border-start-start-radius: 30px;
  box-shadow: -30px -30px 0 0 rgb(255, 255, 255);
}

.button-white-background {
  background-color: rgb(255, 255, 255);
  z-index: 5;
  padding: 10px;
  padding-bottom: 0;
  padding-right: 0;
  border-end-end-radius: 30px;
  border-start-start-radius: 30px;
}

.button-white-background {

  box-shadow: #ffffff 2px 2px 2px;

}

.div-button-combined {
  display: flex;
  align-items: end;

}

.tall-border-radius-top {
  position: absolute;
  top: 0;
  right: 0;
  width: 100px;
  height: 40px;
  background-color: #4b006e00;
  border-start-start-radius: 30px;
  border-start-end-radius: 30px;
  box-shadow: -10px -10px 0 0 rgb(255, 255, 255);
}

.tall-border-radius-bottom {
  box-shadow: 1px 25px 0 0 rgb(255, 255, 255);
  width: 20%;
  margin-left: 80%;

  height: 100px;
  background-color: #4b006e00;
  border-end-end-radius: 30px;
}

.border-radius {
  width: 80px;
  height: 45px;
  background-color: rgba(0, 0, 255, 0);
  box-shadow: 10px 17px 0 0 rgb(255, 255, 255);
  border-end-end-radius: 30px;

}

/* about section */
/* about section */

/* insight section */
.insight-section {
  padding: 80px;
}

.insight-section h1 {

  color: #120321;
}


.insight-items {
  margin-top: 60px;
  display: grid;
  gap: 20px;
  grid-template-columns: 1fr repeat(1, 40%);
  ;
}

.insight-first {
  border-radius: 20px;
  padding: 120px;
  background-color: #F6E2FF;
}

.insight-second {
  padding: 100px;
  border-radius: 20px;
  background-color: #F6E2FF;
}

.insight-third {
  padding: 120px;
  border-radius: 20px;
  background-color: #F6E2FF;
}

.insight-fourth {
  padding: 120px;
  border-radius: 20px;
  background-color: #F6E2FF;
}






/* Footer */
.footer {
  background: linear-gradient(to bottom right, #4B006E, #F6E2FF);
  color: white;

}

.footer-about-contact p {
  margin-bottom: 20px;
}

.footer-top {
  padding: 80px;
}

.footer-about-contact-subscribe {
  display: grid;
  grid-template-columns: 1fr 1.2fr;
  align-items: baseline;
  gap: 120px;
}

.social-icon {
  display: flex;
}

.social-icon img {
  margin-right: 40px;
}

.footer-subscribe h2 {
  margin-top: 0;
}

.subscribe-input {
  width: 100%;
  background-color: white;
  display: flex;
  justify-content: space-between;
  border-radius: 50px;
}

.subscribe-input input {
  font-family: "Funnel Display", sans-serif;
  width: 70%;
  background-color: white;
  padding: 20px;
  border: none;
  border-radius: 50px;
}

input:focus {
  border: none;
  outline: none;
}

.subscribe-input button {
  color: white;
  background-color: #4B006E;
  padding: 20px 40px 20px 40px;
  border: none;
  border-radius: 50px;
}

.address-quick-links-footer {
  display: grid;
  margin-top: 60px;
  grid-template-columns: 1fr 1fr 60px 1fr 1fr 1fr 1fr;
  justify-content: space-between;
  gap: 20px;
}





.address-quick-links-footer-footer {
  display: block;

  grid-template-columns: 30% 70%;
  justify-content: space-between;
  gap: 20px;
}

.contact-social p,
.contact-social div {
  margin-bottom: 20px;
}

.quick-links {
  display: grid;
  margin-top: 60px;
  grid-template-columns: 2fr 60px 1fr 1fr 1fr 1fr;
  gap: 20px;
}

.footer-address {
  margin-top: 60px;
}

.addresses-top {
  display: none;
}

.addresses {

  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 20px;
}



.address h3,
.address p {
  margin-top: 0px;
  margin-bottom: 10px;
}

.line {
  height: 60%;
  width: 2px;
  background-color: white;
  margin-left: auto;
  margin-right: auto;
}


.footer-bottom {
  background-color: #4B006E;
  padding-left: 80px;
  padding-right: 80px;
  padding-top: 30px;
  padding-bottom: 30px;
  display: flex;
  justify-content: space-between;
  align-items: center;
}

.bottom-links {
  color: white !important;
  display: block;
}

.footer-copyright-terms-divider {
  margin-right: 5px;
}

.footer-bottom p {
  display: flex;
  align-items: center;
}

.footer-bottom a {
  margin-left: 10px;
}

.line-break {
  display: none;

}

.copyright-terms {
  display: flex;
}

.terms-condition {
  margin: 5px 0 5px 0;
}


/*  */
/*  */
.bottom-sticky-contact-button {
  position: fixed;
  bottom: 10px;
  right: 10px;
  z-index: 200;

}

/*  */
/*  */





















/* media query */

@media only screen and (max-width: 1400px) {
  .header-top-banner {
    height: 15px;
  }

  .header-top-banner::before {
    width: 15px;
  }

  .header-top-banner::after {
    width: 15px;
  }

  .logo::after {
    left: 15px;
  }

  .logins::after {
    right: 15px;
  }



  .top-left-asset {

    right: 65vw;
    left: auto;
    width: 20%;
    max-width: 480px;
    min-width: 250px;

    top: calc(49vh + 70px);

  }

  .kia-login, .parrot-login{
    margin-right: clamp(12px, 1vw, 20px);
  }

}


@media only screen and (max-width: 1300px) {

  .kia-login,
  .parrot-login,
  .light-button {
    width: auto;
    min-width: 0;
  }

  .kia-login p,
  .parrot-login p,
  .light-button p {
    display: none !important;
  }
}

@media only screen and (min-width: 1300px) {

  .card1 {
    padding: 20px;
    background-color: #ffffff;
    position: absolute;
    width: 25vw;
    max-width: 350px;

    border-radius: 40px;
    transform: translate(20%, -100%);
    top: 42%;
    left: 52%;
    /* border: 1px solid rgb(116, 114, 114); */
  }

  .card2 {
    padding: 20px;
    background-color: #ffffff;
    position: absolute;
    width: 25vw;
    max-width: 380px;

    border-radius: 40px;
    transform: translate(20%, 17%);
    bottom: 0%;
    left: 35%;
    /* border: 1px solid rgb(116, 114, 114); */

  }

  .border-card {
    position: absolute;
    width: 100%;
    max-width: 420px;
    height: 100%;
    left: 1px;
    top: 1px;
    z-index: 4;
  }

  .ai-integrated-heading,
  .conventional-heading {
    height: 90px;
  }
}

@media only screen and (max-width: 1080px) {


  .top-heading {
    font-size: calc(34px + (48.0 - 34) * ((100vw - 751px) / (1080 - 751)));
    width: 55%;
  }

  h1 {
    font-size: calc(30px + (42.0 - 30) * ((100vw - 751px) / (1080 - 751)));
  }

  .main-paragraph {
    font-size: calc(16px + (20.0 - 16) * ((100vw - 751px) / (1080 - 751)));
    line-height: 1.5;
    margin: 0;
  }

  .secondary-paragraph-top {
    font-size: calc(12px + (14.0 - 12) * ((100vw - 751px) / (1080 - 751)));
  }


  h2 {

    font-size: calc(22px + (32.0 - 22) * ((100vw - 751px) / (1080 - 751)));
    font-weight: 700;
  }

  h3 {

    font-size: calc(20px + (24.0 - 20) * ((100vw - 751px) / (1080 - 751)));
    font-weight: 700;
  }

  .header-element p,
  .secondary-paragraph a,
  a p,
  button p,
  .footer-bottom p {
    font-size: calc(14px + (18.0 - 14) * ((100vw - 751px) / (1080 - 751)));
  }



  .hamburger-cross-parent,
  .card-close-button1 {
    width: fit-content;
  }

  .hamburger-cross-parent,
  .card-close-button2 {
    width: fit-content;
  }

  .hamburger-cross-button {
    background-color: #4B006E;
    border-radius: 30px;
    width: fit-content;

    padding: 3px;
    display: flex;

    align-items: center;
    justify-content: space-between;
    color: white;
    border: 1px solid #4B006E;
    box-shadow: 0 2px 5px rgba(128, 128, 128, 0.2),
      /* Bottom shadow */
      0 -2px 5px rgba(128, 128, 128, 0.2),
      /* Top shadow */
      2px 0 5px rgba(128, 128, 128, 0.2),
      /* Right shadow */
      -2px 0 5px rgba(128, 128, 128, 0.2);

  }

  .menu-items {
    width: 100%;
    display: none;
  }

  .hamburger-parent {
    display: flex;
  }

  .menu-items.active {
    display: flex;
    /* Show menu items when active */
  }

  .header-demo-button.hidden {
    display: none;
  }

  .hamburger-parent.hidden {
    display: none;
    /* Hide hamburger button when menu is active */
  }

  .logo {
    padding: 0;
    padding-right: 10px;
    padding-bottom: 5px;

    border-end-end-radius: 25px
  }

  .logins {
    border-bottom-left-radius: 25px;
    padding-left: 10px;
    padding-bottom: 5px;
  }

  .logo img {
    width: 17vw;
    min-width: 160px;
    max-width: 200px;
  }

  .logo::after {
    left: 10px;
  }

  .logins::after {
    right: 12px;
  }

  .links-div {
    padding: 8px;
    padding-bottom: 0;
  }

  .kia-login,
  .parrot-login {
    margin-right: clamp(5px, 1vw, 10px);
  }

  .menu-items {
    min-width: 400px;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    padding-right: 5px;
    justify-content: space-between;
  }

  .hamburger-button {
    padding: 10px;

  }

  .kia-login img,
  .parrot-login img {
    width: 20px;
  }

  .header-top-banner::before {
    width: 10px;
  }

  .header-top-banner::after {
    width: 12px;
  }

  .hamburger-cross-button img {
    width: 18px;
  }

  .demo-button img {
    width: 14px;
    padding: 5px;
    padding-top: 7px;
    padding-bottom: 7px;
  }

  .demo-button {

    padding: 4px;

  }

  .demo-button p {
    padding-left: 7px;
    padding-right: 7px;
  }

  .hamburger-button img {
    width: 16px;
  }

  .button img,
  button .white-purple-arrow {
    width: 16px;
    padding: 8px;
    padding-left: 6px;
    padding-right: 6px;
    border-radius: 50%;
    background-color: #ffffff3d;
  }

  .white-purple-arrow {
    padding: 5px !important;
    padding-left: 6px !important;
    padding-right: 6px !important;
  }

  .button {
    padding: 4px;
  }

  .button p {
    padding-left: 7px;
    padding-right: 7px;
  }

  .first-section {
    padding: 40px;
    height: 100vh;
    background-size: 120vw 200vh;
    background-position: right 35% bottom 45%;


  }


  .top-left-asset {
    max-width: 350px;
    width: 18%;
    top: calc(43vh + 40px);
    left: calc(20vw - 150px);
    ;
  }

  .top-right-asset-1 {
    top: 20px;
    width: 10%;
    max-width: 220px;
    min-width: 110px;
    right: 45%;
  }



  .top-right-asset-3 {
    width: 15%;
    min-width: 100px;
    left: calc(15% - 240px);
    top: calc(15vh + 120px);
    bottom: auto;
  }

  .top-card1 {
    right: 67%;
    top: calc(12% + 10vh);
    padding: 20px;
    width: 30%;
    max-width: 600px;
    min-width: 120px;

  }

  .top-card2 {
    width: 55%;
    max-width: 700px;
    right: calc(20% - 100px);
    bottom: auto;
    top: 50vh;

  }

  .top-right-asset-2 {
    width: 10%;
    max-width: 220px;
    min-width: 120px;
    right: -20px;
    top: calc(18% + 30px);
  }





  .top-mobile-slider-parent {
    position: absolute;
    right: 5%;
    width: 45vw;
    height: calc(17vw + 80px);
    max-width: 480px;
    min-width: 220px;
  
    /* bottom: calc(10vw + 400px);
     */
     bottom: auto;
     top: clamp(200px, 10vw, 500px) !important;
    border-top-right-radius: 25px;
    border-bottom-right-radius: 25px;
    
  }
  .top-mobile-slider {
    width: 100%;
   
    border-top-right-radius: 25px;
    border-bottom-right-radius: 25px;
    display: block;
    height: 100%;
    
  
    position: relative;
  }
  
  .mobile-slider-image {
    width: 90%;
    
    border-radius: 20px;
    z-index: 5;
    
  
    position: absolute; 
  }



  /* removing hover effect */
  /* removing hover effect */

  .card1:hover .card-middle-text p {
    opacity: 0;
    transition: ease-in-out .3s;

  }

  .card2:hover .card-middle-text p {
    opacity: 0;
    transition: ease-in-out .3s;

  }

  .card1:hover .middle-title {
    opacity: 0;
    transition: ease-in-out .4s;
    top: 18%;
  }

  .card2:hover .middle-title {
    opacity: 0;
    transition: ease-in-out .4s;
    top: 18%;
  }

  .card1:hover .icon-textbottom-title {
    transition: unset;
    opacity: 1;
    bottom: 60px;
  }

  .card2:hover .icon-textbottom-title {
    transition: unset;
    opacity: 1;
    bottom: 60px;
  }


  .card1:hover .card-img {

    opacity: 1;

  }

  .card2:hover .card-img {

    opacity: 1;

  }

  .card1:hover {

    background: white;
    transition: unset;

  }



  

  .card-close-button1 {
    z-index: 10;
  }

  .card-close-button2 {
    z-index: 10;
  }




  .card1:hover .top-card-arrow {
    fill: white;
    background-color: #4b006e;
    transition: unset;
  }

  .card2:hover .bottom-card-arrow {
    fill: white;
    background-color: #4b006e;
    transition: unset;
  }

  .card1:hover .button {
    fill: white;
    background-color: #4b006e;
    transition: unset;
    border: 1px solid #4b006e;
  }

  .card2:hover .button {
    fill: white;
    background-color: #4b006e;
    transition: unset;
    border: 1px solid #4b006e;
  }

  .card2:hover {

    background: white;
    transition: unset;

  }

  /* removing hover effect */
  /* removing hover effect */


  /* adding click style */
  /* adding click style */

  .card2 .icon-textbottom-title {
    transition: ease-in-out .4s !important;
  }

  .card2 .middle-title {

    top: 70% !important;
    transition: ease-in-out .3s !important;
  }

  .card1 .icon-textbottom-title {
    transition: ease-in-out .4s !important;
  }

  .card1 .middle-title {

    top: 70% !important;
    transition: ease-in-out .3s !important;
  }


  .tablet-click-effect .card-middle-text p {
    opacity: 1 !important;
    transition: ease-in-out .3s !important;

  }

  .tablet-click-effect .middle-title {
    opacity: 1 !important;
    transition: ease-in-out .4s !important;
    top: 18% !important;
  }

  .tablet-click-effect .icon-textbottom-title {
    transition: ease-in-out .3s !important;
    opacity: 0 !important;
    bottom: 40% !important;
  }

  .tablet-click-effect .card-img {

    opacity: 0 !important;

  }

  .tablet-click-effect {

    background: linear-gradient(to bottom, #DCEAFF, #ffff) !important;
    transition: ease-in-out .4s !important;

  }

  .tablet-click-effect .white-purple-arrow {
    fill: #4B006E !important;
    background-color: #F6E2FF !important;
    transition: ease-in-out .2s !important;
  }

  .tablet-click-effect .button {
    fill: #4B006E !important;
    background-color: #F6E2FF !important;
    transition: ease-in-out .2s !important;
    border: 1px solid #F6E2FF !important;
  }

  .card1 .card-inside-all .card-content-image .bottom-title-logo .card-close-button1 {
    transform: rotate(45deg);
    transition: ease-in-out .2s;
  }

  .card2 .card-inside-all .card-content-image .bottom-title-logo .card-close-button2 {
    transform: rotate(45deg);
    transition: ease-in-out .2s;
  }

  .tablet-click-effect .card-inside-all .card-content-image .bottom-title-logo .card-close-button2 {
    transform: rotate(90deg);
    transition: ease-in-out .2s;
  }

  .tablet-click-effect .card-inside-all .card-content-image .bottom-title-logo .card-close-button1 {
    transform: rotate(90deg);
    transition: ease-in-out .2s;
  }

  .card1 .button-white-background,
  .card2 .button-white-background {
    background-color: rgba(255, 255, 255, 0);
  }

  .border-radius {

    height: 35px;

    border-end-end-radius: 20px;

  }

  /* adding click style */
  /* adding click style */




  /* second-section */
  /* second-section */
  .second-sec-asset {
    width: 75vw;
    max-width: 650px;
    min-width: 550px;
    margin-left: calc(8vw - 360px);
    margin-top: calc(11vw - 5px);
  }



  .card1 {
    width: 30vw;
    max-width: 280px;
    border-radius: 40px;
    transform: translate(10%, -100%);
    top: 45%;
    left: 55%;
  }

  .card2 {
    width: 35vw;
    max-width: 280px;
    border-radius: 40px;
    transform: translate(10%, 10%);
    top: 55%;
    left: 35%;
    right: auto;
    bottom: auto;
  }

  .icon-textbottom-title {
    bottom: 60px;
  }

  .card-middle-text p {
    margin-bottom: 60px;
  }

  .top-card-arrow,
  .bottom-card-arrow {
    width: 16px;
  }


  /* second-section */
  /* second-section */


  /* trust us section */
  /* trust us section */
  .trust-us-section {
    padding-top: 80px;
    padding-bottom: 80px;
  }

  .trust-us-heading-parent {
    padding: 40px;
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .marquee__group svg {
    width: 100px;
  }

  /* trust us section */
  /* trust us section */



  /* what we believe section */
  /* what we believe section */



  .what-we-believe-section {
    padding: 40px;
  }

  .what-we-believe-card {
    padding: 40px;
    padding-bottom: 60px;
  }

  .what-we-believe-card h1 {
    margin-bottom: 40px;
  }


  .bottom-text {
    gap: 60px;
  }

  .we-believe-icon-text {
    height: 120px;
  }

  .what-we-believe-button-div {
    padding: 10px;
  }

  .radius-shadow {
    margin-bottom: 8px;
    height: 30px;
  }

  .first-shadow {
    border-end-end-radius: 23px;
  }

  .second-shadow {
    border-end-start-radius: 23px;
  }

  .what-we-believe-button-parent {
    margin-top: -50px;
  }

  .tablet-top-radius-assets {
    display: none;
  }

  /* what we believe section */
  /* what we believe section */


  /* kea parrot tab section */
  /* kea parrot tab section */
  .kea-aprrot-tab-section {
    padding: 40px;
  }

  .tabs {
    margin-left: 30px;
  }

  .tab-button {

    padding: 0 25px;
  }

  .tab-button h3 {
    margin-top: 10px;
    margin-bottom: 20px;
  }

  .tab-content.active {
    align-items: start;
    gap: 0;
  }

  .tab-content .content {
    padding: 30px;
    padding-bottom: 0;

  }

  .slider {
    margin-top: 30px;
    margin-right: 30px;
    padding: 25px;
  }

  .slides {
    padding: 0;
  }

  .slider-image-parent {
    display: flex;
    align-items: center;
    justify-content: center;
  }

  .slider-image {
    width: 40%;
    min-width: 110px;
    max-width: 130px;
  }

  .tab-inside-slider p {
    width: 75%;
  }

  .border-asset-slider-top-bottom {
    width: 70%;
  }

  .border-asset-slider-right {
    max-width: 140px;
  }

  .navigation-buttons {
    box-shadow: none;
  }

  .tab-content-button-div {
    padding: 40px;
  }

  /* kea parrot tab section */
  /* kea parrot tab section */

  /* extra hour section */
  /* extra hour section */
  .extra-hour-section-parent {
    padding: 30px;
  }

  .extra-hour-section {
    background-image: none;
    height: unset;
    border-radius: 50px;
    background-position: right center;
    background-size: contain;
    grid-template-columns: 1fr 1fr;
    align-items: center;
    gap: 0;
  }

  .extra-hour-hidden-content {
    display: block;
  }

  .extra-hour-content .extra-hour-paragraph {
    display: none;
  }

  .extra-hour-content-parent {
    width: calc(100% + 100px);
    margin-left: -100px;
    background-image: url('/assets/body-assets/image\ 13@2x.png');
    background-repeat: no-repeat;
    background-size: cover;
    background-position: left center;
    background-color: #4B006E;
    height: 100%;
    border-radius: 30px;

  }

  .extra-hour-heading-content {
    margin-top: 0px;
    width: calc(100% + 20px);
    margin-right: -20px;
    z-index: 2;
    margin-left: 0;
    height: calc(32vw + 95px);
    padding: 20px;
    padding-left: 0;
    background-color: #ffffff;
  }

  .extra-hour-tablet-image {
    width: 100%;
  }

  .top-radius-bar,
  .top-radius-bar-2nd,
  .top-radius-bar-3rd,
  .top-radius-bar-4rth {
    display: none;
  }

  .extra-hour-content {
    height: 0;
    padding: 0;
  }

  .tablet-radius-shadow-asset {
    display: block;
    border-radius: 30px;
    top: 0;
    left: 0;
    background-color: #33333300;
    width: 20%;
    height: 100%;
  }

  .first-shadow-asset-tablet {
    background-color: #62ca5900;
    width: 90%;
    height: 90px;
    border-top-left-radius: 30px;
    border-bottom-left-radius: 30px;
    box-shadow: rgb(255, 255, 255) -25px 0px;
  }

  .second-shadow-asset-tablet {
    background-color: #62ca5900;
    width: 10%;
    height: calc(32vw + 95px);
    padding: 19px;
  }

  .third-shadow-asset-tablet {
    background-color: #62ca5900;
    width: 90%;
    height: 90px;
    border-top-left-radius: 30px;
    border-bottom-left-radius: 30px;
    box-shadow: rgb(255, 255, 255) -25px 0px;
  }

  .extra-hour-middle-div {
    display: none;
  }

  .extra-hour-content .absolute-button-div {
    position: absolute;
    bottom: 0;
  }

  .extra-hour-content .absolute-button-div .tall-border-radius-bottom,
  .extra-hour-content .absolute-button-div .div-button-combined .border-radius {
    display: block;
  }

  .extra-hour-content .absolute-button-div .div-button-combined .button-white-background {
    padding: 10px;
    padding-bottom: 0;
  }

  /* extra hour section */
  /* extra hour section */



  /* data speaks css */
  .data-speak-section {
    padding: 40px;
    padding-bottom: 20vw;
  }

  .data-speaks-first {
    margin-top: 40px;
  }

  .data-speaks-first {
    padding: 140px;
  }

  .data-speaks-second {
    padding: 40px;
    gap: 0px;
    grid-template-columns: 1.2fr 0.8fr;
  }

  .data-speak-second-image img {

    width: 100%;
    max-width: 500px;
    min-width: 150px;
  }

  /* about */
  /* about */
  .about-section {
    padding: 40px;
  }

  .about-paragraph {
    display: none;
  }



  .we-love-conversation-h1-visible {
    opacity: 1;
    left: 1px;
    bottom: 15px;
  }

  .we-love-conversation-h1-invisible {
    opacity: 1;
    left: 1px;
    bottom: 15px;
  }

  .we-love-conversation-h2-visible {
    opacity: 1;
    width: 85vw;
    bottom: calc(11vw + 20px);

  }

  .we-love-conversation-h2-invisible {
    opacity: 1;
    width: 85vw;
    bottom: calc(11vw + 20px);
  }


  .top-radius-text {
    width: calc(100% - 52vw)
  }

  .tall-border-radius-top {
    width: calc(50vw + 5px);
  }

  .tablet-top-radius-assets {
    display: block;
    position: absolute;
    top: 0;
    width: 100%;
    background-color: rgba(255, 0, 0, 0);
    height: 40px;
    border-radius: 30px;
    display: flex;
  }

  .tablet-top-radius-asset-right {
    width: calc(100% - 52vw);
    padding: 20px 20px 20px 0px;
    background-color: rgba(0, 0, 255, 0);
  }

  .tablet-top-radius-asset-left {
    width: 40px;
    box-shadow: -10px -10px 0 0 rgb(255, 255, 255);
    background-color: rgba(0, 0, 0, 0);
    border-start-start-radius: 30px;
  }

  .tall-border-radius-top {
    display: none;
  }

  /* about */
  /* about */


  /* insight */
  /* insight */

  .insight-section {
    padding: 40px;
    padding-bottom: 80px;
  }

  .insight-items {
    margin-top: 40px;
  }

  /* insight */
  /* insight */

  /* footer */
  /* footer */
  .footer-top {
    padding: 40px;
  }

  .footer-about-contact-subscribe {
    gap: 60px;
  }

  .addresses-top {
    display: block;
  }

  .addresses,
  .line {
    display: none;
  }

  .footer-address {
    display: grid;
    grid-template-columns: 45% 50%;
    gap: 60px;
    margin-top: 30px;

  }

  .addresses-top {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 60px;
  }

  .quick-links {
    grid-template-columns: repeat(4, 1fr);
    margin-top: 0;
    gap: 10px;
  }

  .footer-vertical-line {
    width: 100%;
    height: 2px;
    background-color: white;
    margin-top: 40px;
    margin-bottom: 40px;
  }

  .subscribe-input input {
    padding: 15px;
  }
  

  .subscribe-input button {
    padding: 15px 30px 15px 30px;
  }

  .footer-bottom {
    padding: 20px 40px 20px 40px;
  }

  .bottom-sticky-contact-button {

    bottom: 40px;
  }

  .footer-top, .address-quick-links-footer-footer{
    display: block;
    flex-direction: column;
    gap: 0;
  }

  /* footer */
  /* footer */

  /* popup */
  /* popup */
  .popup {
    padding: 40px;
    width: 70%;
  }

  .popup h2 {

    margin-bottom: 15px;
  }

  .popup-para-1st,
  .popup-para-2nd {
    margin-bottom: 25px;
  }

  /* popup */
  /* popup */
}





/* mobile design code */
@media only screen and (max-width: 750px) {

  h1 {
    font-size: calc(26px + (36.0 - 26) * ((100vw - 340px) / (750 - 340)));
  }

  .top-heading {
    font-size: calc(32px + (46.0 - 32) * ((100vw - 340px) / (750 - 340)));
  
    margin-top: 0;
    width: 100%;
  }
  

  h2 {

    font-size: calc(20px + (28.0 - 20) * ((100vw - 340px) / (750 - 340)));
    font-weight: 700;
  }

  h3 {

    font-size: calc(18px + (24.0 - 18) * ((100vw - 340px) / (750 - 340)));
    font-weight: 700;
  }

  .main-paragraph {
    font-size: calc(16px + (18.0 - 16) * ((100vw - 340px) / (750 - 340)));
    line-height: 1.5;
    margin: 0;
  }


  .header-element p,
  .secondary-paragraph a,
  a p,
  button p,
  .footer-bottom p {
    font-size: calc(14px + (16.0 - 14) * ((100vw - 340px) / (750 - 340)));
  }

/* header part */
/* header part */

.logo img{
  width: 12vw;
  min-width: 110px;
}


.links {
  flex-direction: row-reverse;
  align-items: center;
  
}

.menu-items, .kia-login, .parrot-login
{
  display: none !important;
}

.hamburger-parent.hidden,
.header-demo-button.hidden {
  display: flex;
}

.hamburger-button {

padding: 9px;

}
.hamburger-button img{
  width: 13px;
}

.logins{
  padding-right: 10px;
}

.logo::after{
  border-top-left-radius: 20px;
}

.logins::after{
  width: 20px;
  bottom: -37px;
  border-top-right-radius:20px;
  box-shadow: 10px -10px 0 0 #F6E2FF;
}

/* header part */
/* header part */

  /* first section */
  /* first section */

  .top-right-asset-div{
    display: none;
  }

  .top-arrow-after-heading{
    margin-top: 20px;
    display: block;
  }
  .top-arrow-after-heading .button{
    transform: rotate(90deg);
   }

   .first-section{
    background-position: right 10% bottom 80%;
   }

   .top-left-asset{
    min-width: 250px;
    top: calc(58vh + 40px);
    left: calc(40vw - 150px);
   }


/* slider */
/* slider */

/* Container styling remains the same */
.top-mobile-slider-parent {
  position: absolute;
  right: 10%;
  width: 45vw;
  height: calc(17vw + 80px);
  max-width: 300px;
  min-width: 260px;

  /* bottom: calc(10vw + 400px);
   */
   bottom: auto;
   top: clamp(340px, 10vw, 500px) !important;
  border-top-right-radius: 25px;
  border-bottom-right-radius: 25px;
  
}
.top-mobile-slider {
  width: 100%;
 
  border-top-right-radius: 25px;
  border-bottom-right-radius: 25px;
  display: block;
  height: 100%;
  

  position: relative;
}

.mobile-slider-image {
  width: 90%;
  
  border-radius: 20px;
  z-index: 5;
  

  position: absolute; 
}


/* slider */
/* slider */

  /* first section */
  /* first section */

  /* second-section */
  /* second-section */

  .card1 {
    width: 57vw;
    max-width: 260px;
    top: calc(20vw + 680px);
    bottom: auto;
    left: calc(15vw + 10px);
    right: auto;
    border-radius: 27px;
  }

  .card2 {
    width: 60vw;
    max-width: 280px;
    top: 850px;
    bottom: auto;
    left: 10px;
    right: auto;
    border-radius: 27px;
  }

  .second-section {
    display: block;
    height: auto;
  }

  .second-section-next-gen-video {
    display: block;
    width: max-content;
  }

  .second-section-next-gen {
    padding-left: clamp(40px, 1vw, 80px);
    padding-right: clamp(80px, 1vw, 100px);
  }

  .second-section-next-gen-outer-div, .mobile-background-blur {
    width: max-content;
    z-index: 3;
  }

  .mobile-background-blur{
    position: sticky    ;
    top: 0px;
    padding-top: 60px;
    z-index: 3;
    width: 100vw;
    background-color: #ffffff;
  }

  .second-sec-asset {
    display: none;
  }

  .mobile-assets {
    display: flex;
    justify-content: start;
    margin-top: -60px;
    align-items: start;

    z-index: 1;
  }

  .card-img{
    width: 50% ;
    min-width: 140px;
  }

  .second-sec-asset-mobile-right,
  .second-sec-asset-mobile-left {
    display: block;
  }

  .left-two-asset{
    margin-left: 5vw;
  }

  .second-sec-asset-mobile-right {
    margin-right: 10vw;
  }

  .second-sec-asset-mobile-right-bottom {
    margin-top: -370px;
    margin-bottom: 220px;
  }

  /* second-section */
  /* second-section */

  /* trust us section */
  /* trust us section */
  /* trust us section */

  .trust-us-section {
    padding-bottom: 100px;
  }

  /* trust us section */
  /* trust us section */
  /* trust us section */

  /* what we believe */
  /* what we believe */
  .what-we-believe-section {
    padding-top: 0;
  }

  .what-we-believe-h1-inside-card {
    display: none;
  }

  .what-we-believe-h1-outside-card,
  .bottom-text {
    display: block;
  }

  .conventional-heading,
  .we-believe-icon-text,
  .ai-integrated-heading {
    height: auto;
  }

  .we-believe-icon-text {
    margin-bottom: 20px;
  }

  .ai-integrated-heading {
    margin-top: 80px;
  }

  .what-we-believe-card {
    margin-top: 40px;
    padding: 30px;
    padding-bottom: 60px;
    background: conic-gradient(from -90deg, #F6E2FF, #4B006E);


    background: conic-gradient(from -90deg at 60% 42%, #F6E2FF, #4B006E);
  }

  .what-we-believe-button-parent {
    justify-content: end;
    position: relative;
  }

  .what-we-believe-button-div {
    border-top-right-radius: 0;
  }

  .second-shadow {
    display: block;
    background-color: rgba(255, 0, 0, 0);
    position: absolute;
    bottom: 50px;
    height: 60px;
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 25px;
    box-shadow: 10px 10px 0 0 rgb(255, 255, 255);
  }

  /* what we believe */
  /* what we believe */



  /* extra hour */
  /* extra hour */
  .extra-hour-section-parent {
    padding: 40px;
  }

  .extra-hour-section {
    display: block;
  }

  .first-shadow-asset-tablet,
  .third-shadow-asset-tablet {
    display: none;
  }

  .second-shadow-asset-tablet {
    height: 80vw;
  }

  .extra-hour-heading-content {
    margin-right: 0;
    width: 100%;
    margin: 0;
    padding: 0;
    margin-bottom: 40px;
    height: auto;
  }

  .extra-hour-content-parent {
    width: 100%;
    margin: 0;
    background-position: center center;
  }

  .button-white-background {
    padding-right: 0 !important;
  }

  /* extra hour */
  /* extra hour */



  /* tab content section */
  /* tab content section */
  .tabs{
    margin-left: 15px;
  }
  .tab-button{
    padding: 0 10px;
    min-width: 60px;
  }
  .tab-button h3{
    margin-top: 5px;
    margin-bottom: 15px;
  }

  .slider {

    margin-left: 30px;
  }

  .tab-content.active {
    display: block;
  }

  .slider-paragraph {
    display: none;
  }

  .tab-content-button-div {
    padding: 30px;
  }

  .slider-parent {
    display: flex;
    align-items: center;
    justify-content: center;
  }

  .slider-image {
    padding-top: 60px;
    padding-bottom: 60px;
    padding-left: 10vw;
    padding-right: 10vw;
  }

.navigation-buttons{
  bottom: 0;
}
 .navigation-buttons .button{
  padding: 0px;
 }
 .slider-card-left-arrow, .slider-card-right-arrow{
  width: 15px !important;
 }

 .left-button{
  padding-right: 0px;
  
 }
.right-button{
  padding-right: 0px;
 }

  

  /* tab content section */
  /* tab content section */


  /* data speak section */
  /* data speak section */
  .data-speaks-second {
    display: block;
    padding: 30px;
    margin-top: 40px;
  }
  .data-speak-section {
    padding-bottom: 40px;
  }

  .data-speaks-second .button {
    margin-top: 40px;
    margin-bottom: 60px;
  }

  .data-speak-second-image img {
    margin-top: 0px;
    max-width: 400px;
    width: 80%;
  }

  /* data speak section */
  /* data speak section */
  /* data speak section */





  /* about section */
  /* about section */

  .top-right-radius {
    display: none;
  }

  .top-radius-text {
    width: 100%;
    height: max-content;
    padding: 0;
  }

  .image-box {
    display: flex;
    flex-direction: column-reverse;
  }

  .top-radius-text-bundle {
    position: relative;
    margin-top: 0;

  }

  .about-heading-sub-heading-div,
  .we-love-converasation-h2,
  .we-love-converasation-h1,
  .about-paragraph {
    position: static;
    flex-direction: column;
    width: 100%;

  }

  .we-love-converasation-h1 {
    margin: 20px 0 40px 0;
  }

  .about-image {
    width: 100%;
    height: 350px;
    object-fit: none;
  }

  .absolute-button-div {
    bottom: 0;
  }

  /* about section */
  /* about section */

  /* insight section */
  /* insight section */

  .insight-section {
    padding-bottom: 60px;
  }

  .insight-items {

    grid-template-columns: repeat(1, 1fr);

  }

  /* insight section */
  /* insight section */


  /*mobile footer */
  /*mobile footer */

  .footer-about-contact-subscribe,
  .footer-address,
  .addresses-top {
    display: block;
  }

  .quick-links {
    grid-template-columns: repeat(2, 1fr);
    gap: 20px;
  }

  .footer-top {
    padding-top: 60px;
  }

  .footer-bottom {
    display: block;
    padding: 40px;
    padding-top: 30px;
  }

  .footer-copyright-terms-divider {
    display: none;
  }

  .copyright-terms {
    display: block;
  }

  .line-break {
    display: block;
  }

  .terms-condition {
    margin: 15px 0 15px 0;
  }

  .footer-top, .address-quick-links-footer-footer{
    display: flex;
    flex-direction: column-reverse;
    gap: 0;
  }
  .footer-about-contact p{
    margin-bottom: 40px;
  }

  .contact-social, .contact-social{
    margin-top: 40px;
  }

   .contact-social div{
    margin-bottom: 0;
  }

  .bottom-sticky-contact-button{
    bottom: 10px;
  }


  /* popup */
  /* popup */

  .popup{
    padding: 20px;
    margin: 20px;
    width: 100%;
    
    min-width: 0px;
  }
  .popup h2{
    margin-top: 15px;
    margin-bottom: 10px;
  }
  /* popup */
  /* popup */

  /*mobile footer */
  /*mobile footer */
}


/* --------------------------------------------------------home-page-code-ends-here-with-responsive----------------------------------- */



/* --------------------------------------------------------about-page-code-with-responsive----------------------------------- */
 /* first section start */
/* first section start */

.first-section-about {
  padding: 80px;
  padding-right: 0;
  display: grid;
  grid-template-columns: 0.8fr 1.2fr;
  gap: 0px;

}
.w-100-about{
  width:100%;
}
.rotate-btn-about{
  transform : rotate(90deg)
}
.trademark-about {
  font-size: 26px;

  vertical-align: super;
}


.top-arrow-after-heading-about {
  margin-top: 40px;
  display: block;
}

.top-arrow-after-heading .button {
  transform: rotate(90deg);
}


.first-section-image-div-about {
  
 
  align-items: start;
  justify-content: center;
  /* position: relative; */
}
.first-section-image-div-about img{
  width: 100%;
 
  /* position: relative; */
}

/* first section start */
/* first section start */

/* vision mission section */
  /* vision mission section */

  .vision-mission-section-about{
    padding: 80px;
    display: grid;
    grid-template-columns: 0.5fr 0.5fr 1fr ;
    gap: 60px;
    align-items: start;
  }

  .mission-card-outer-div-about{
    background: linear-gradient(#F6E2FF, #ffff);
    border-radius: 20px;
    min-width: 250px;

  }

  .card-logo-title-about{
    display: grid;
    grid-template-columns: max-content auto;
    
  }
  .card-logo-outer-div-about{
    background-color: white;
    padding: 15px;
    padding-top: 0;
    padding-left: 0;
    border-radius: 20px;
    border-bottom-left-radius: 0;
    border-top-right-radius: 0;
  }
  .card-logo-inner-div-about{
    background-color: #4B006E;
    padding: 15px;
    border-radius: 20px;
  }
  .card-logo-inner-div-about img{
    width: 100%;
  }

  .card-paragraph-div-about, .card-header-div-about{
    position: relative;
    padding: 20px;
    display: flex;
    align-items: center;
    justify-content: start;
  }
  .card-header-div-about, .card-header-div-about h3{
    padding-bottom: 0;
    
    margin: 0;
  }
  .card-para-top-radius-asset-about{
    position: absolute;
    top: 0;
    left: 0;
    width: 50px;
    height: 40px;
    background-color: #12032100;
    border-top-left-radius: 20px;
    box-shadow: -8px -8px rgb(255, 255, 255);
  }
  

  /* vision mission section */
  /* vision mission section */


   /* predict-section */
  /* predict-section */
  .predict-future-section-about {
    padding: 80px;
  }
  
  .predict-future-main-about {
    height: 40vw;
    min-height: 500px;
    /* max-height: 900px; */
    background-image: url('/about-us/assets/image\ 48.png');
    background-position: top left;
    background-size: cover;
    background-repeat: no-repeat;
    /* background: radial-gradient(#DCEAFF, #DCEAFF, #ffffff); */
    border-radius: 40px;
    position: relative;
    /* min-height: 1050px; */
  }
  
  .predict-future-title-assets-about {
    position: absolute;
    top: -1px;
    left: 0px;
  }
  
  .title-right-asset-about {
    display: grid;
    align-items: start;
    grid-template-columns: 70% auto;
  }
  
  .title-right-asset-about h1 {
    padding-right: 25px;
    padding-bottom: 25px;
    background-color: white;
    border-bottom-right-radius: 40px;
    margin: 0;
  
  }
  
  .predict-future-right-asset-about,
  .predict-future-bottom-asset-about {
    background-color: #362d5100;
    width: 100px;
    height: 60px;
    border-top-left-radius: 40px;
    box-shadow: -20px -20px rgb(255, 255, 255);
  }
  
  .predict-future-image-div-about {
    display: flex;
    align-items: center;
    justify-content: start;
    height: fit-content;
  }
  
  .predict-future-image-div-about img {
    width: 100%;
    border-radius: 30px;  
  }
  
  .predict-future-paragraph-assets-about {
    display: flex;
    flex-direction: column;
    justify-content: end;
    align-items: end;
    position: absolute;
  
  
    bottom: -1px;
    right: -1px;
  }
  
  .simple-paragraph-bottom-assets-about {
    display: flex;
    justify-content: end;
    align-items: end;
  }
  
  .predict-future-paragraph-assets-about .simple-paragraph-left-asset-about {
    width: 120%;
    height: 40px;
    background-color: #4e465500;
    border-bottom-right-radius: 30px;
    box-shadow: 15px 15px rgb(255, 255, 255);
  
  }
  
  .simple-paragraph-top-asset-about {
    width: 100px;
    height: 60px;
    background-color: #4e465500;
    border-bottom-right-radius: 40px;
    box-shadow: 15px 15px rgb(255, 255, 255);
  
  }
  
  .predict-future-paragraph-assets-about .simple-paragraph-about {
  
    background-color: white;
    padding-left: 25px;
    padding-top: 25px;
    border-top-left-radius: 40px;
  }

  .predict-future-button-about{
    margin-top: 40px;
  }

  
  /* predict future section */
  /* predict future section */

 /* team section */
  /* team section */
  .team-section-section-about {
    padding: 80px;
    padding-bottom: 0;
  }
  
  .background-colored-div-about {
    /* background: radial-gradient(#DCEAFF, #DCEAFF, #ffffff); */
    border-radius: 40px;
    position: relative;
    /* min-height: 1050px; */
  }
  
  .team-section-title-assets-about {
    position: absolute;
    top: 0;
    left: 0;
  }
  
  .predict-future-section-about .title-right-asset-about {
    display: grid;
    align-items: start;
    grid-template-columns: 55% auto;
  }
  
  .title-right-asset-about h1 {
    padding-right: 25px;
    padding-bottom: 25px;
    background-color: white;
    border-bottom-right-radius: 40px;
    margin: 0;
  
  }
  
  .team-section-right-asset-about,
  .team-section-bottom-asset-about {
    background-color: #362d5100;
    width: 100px;
    height: 60px;
    border-top-left-radius: 40px;
    box-shadow: -20px -20px rgb(255, 255, 255);
  }
  
  .team-section-image-div-about {
    display: flex;
    align-items: center;
    justify-content: start;
    height: fit-content;
  }
  
  .team-section-image-div-about img {
    width: 100%;
    border-radius: 30px;  
  }
  
  .team-section-paragraph-assets-about {
    display: flex;
    flex-direction: column;
    justify-content: end;
    align-items: end;
    position: absolute;
  
  
    bottom: 0;
    right: 0;
  }
  
  .simple-paragraph-bottom-assets-about {
    display: flex;
    justify-content: end;
    align-items: end;
  }
  
  .simple-paragraph-left-asset-about {
    width: 100px;
    height: 40px;
    background-color: #4e465500;
    border-bottom-right-radius: 30px;
    box-shadow: 15px 15px rgb(255, 255, 255);
  
  }
  
  .simple-paragraph-top-asset-about {
    width: 100px;
    height: 60px;
    background-color: #4e465500;
    border-bottom-right-radius: 40px;
    box-shadow: 15px 15px rgb(255, 255, 255);
  
  }
  
  .simple-paragraph-about {
  
    background-color: white;
    padding-left: 15px;
    padding-top: 15px;
    border-top-left-radius: 35px;
  }

  
  /* team section */
  /* team section */


  /* our partners slider */
  /* our partners slider */
  /* trust us globally */
  
  .trust-us-section-about {
    padding-top: 160px;
    padding-bottom: 160px;
  
    background: radial-gradient(ellipse closest-side,
        #F6E2FF,
        #f6e2ff 10%,
        #f6e2ff 50%,
        white);
  
  
  
  }
  
  .trust-us-heading-parent-about {
    padding-left: 80px;
    padding-right: 80px;
    padding-top: 0px;
    padding-bottom: 40px;
  }
  .trust-us-heading-parent-about .color-text{
    margin-bottom: 20px;
  }

  .clientele-h3-about{
    color: #120321;
      }
  
  
  /* marque code */
  /*  */
  /*  */
  /*  */
  
  
  
  :root {  
    --size: clamp(10rem, 1rem + 40vmin, 30rem);
    --gap: 10px;
    --duration: 50s;
    --scroll-start: 0;
    --scroll-end: calc(-100% - var(--gap));
  }
  
  @media (prefers-color-scheme: dark) {
    :root {
      --color-text: rgb(145, 143, 143);
      --color-bg: #white;
      --color-bg-accent: white;
    }
  }  
  .marquee-about {
    display: flex;
    overflow: hidden;
    user-select: none;
    gap: var(--gap);
  
  }  
  .marquee__group-about {
    flex-shrink: 0;
    display: flex;
    align-items: center;
    justify-content: space-around;
    gap: 10px;
    
    animation: scroll-x var(--duration) linear infinite;
  }
  
  @media (prefers-reduced-motion: reduce) {
    .marquee__groupa-about {
      animation-play-state: paused;
    }
  }

  .marquee--reverse-about .marquee__group-about {
    animation-direction: reverse;
    animation-delay: -3s;
  }
    
  @keyframes scroll-x {
    from {
      transform: translateX(var(--scroll-start));
    }
  
    to {
      transform: translateX(var(--scroll-end));
    }
  }
  
  
  
  /* Element styles */
  
  
  /* Parent wrapper */
  
  
  
  .marquee-item-about {
    background-color: white;
    padding: 25px;
    border-radius: 15px;
    display: inline-flex;
    flex-direction: column;
  
    gap: 10px;
    max-width: 220px;
  }
  
  /* Images inside items */
  .marquee-item-about img {
    width: 100%;
    height: auto;
  }

  .wrapper-about {
    display: flex;
    flex-direction: column;
    gap: 10px;
    margin: auto;
    max-width: 100vw;
  }  
  
  /*  */
  /*  */
  /*  */
  /* marque code */
  
  .tab-content-button-div-about {
    padding: 80px 80px 0px 80px;
  }
  
  /* our partners slider */
  /* our partners slider */

  /* our purpose section */
  /* our purpose section */
  .our-purpose-section-about{
    padding: 80px;
    padding-top: 0;
  }
  .our-purpose-content-div-about{
    min-height: 400px;
    display: flex;
    justify-content: center;
    align-items: center;
    margin: auto;
  }
  /* our purpose section */
  /* our purpose section */
  



  /* -------------------responsive-- */
/* media query */
  






@media only screen and (max-width: 1080px) {


/* first section */
/* first section */

.first-section-about{
  padding: 40px 0px 0 40px;
  grid-template-columns: 0.8fr 1.2fr;
  gap: 20px;
}

.first-section-right-asset-div-about{
  align-items: center;
}
/* first section */
/* first section */

/* vision mission section */
/* vision mission section */

.vision-mission-section-about{
  display: grid;
  justify-content: center;
  grid-template-columns: auto auto auto auto;
  gap: 60px 0px;
  padding: 40px;
}
.vision-mission-section-about .vision-mission-main-paragraph-about {
  grid-column: 1 / span 4;
  
}
.mission-card-outer-div-about{
  max-width: 400px;
  min-width: 300px;
}

.mission-card-about{
  margin-right: 30px;
  grid-column-start: 2;
}
.vision-card-about{
  margin-left: 30px;
  grid-column-start: 3;
}
/* vision mission section */
/* vision mission section */

/* predict future */
/* predict future */

.background-colored-div-about{
  border-radius: 30px;
}

.predict-future-section-about{
  padding: 40px;
}

.predict-future-paragraph-assets-about .simple-paragraph-left-asset-about{
  width: 200%;
}
.predict-future-button-about{
  margin-top: 20px;
}

.predict-future-right-asset-about , .predict-future-bottom-asset-about{
  border-top-left-radius: 30px;
}
.simple-paragraph-top-asset-about{
  border-bottom-right-radius: 30px;
}
.predict-future-paragraph-assets-about .simple-paragraph-about{
  padding-left: 20px;
  padding-top: 20px;
  border-top-left-radius: 30px;
}
.title-right-asset-about h1{
  padding-right: 20px;
  padding-bottom: 20px;
  border-bottom-right-radius: 30px;
}
/* predict future */
/* predict future */

/* team section */
/* team section */
.team-section-section-about{
  padding: 40px;
  padding-bottom: 0px;
}

.simple-paragraph-about{
  padding-left: 10px;
  padding-top: 10px;
  border-top-left-radius: 25px
}
.simple-paragraph-left-asset-about, .simple-paragraph-top-asset-about, .color-text{
  border-bottom-right-radius: 25px;
}

.team-section-right-asset-about, .team-section-bottom-asset-about{
  border-top-left-radius: 30px;
}
/* team section */
/* team section */

/* trust us section */
/* trust us section */
.trust-us-section-about{
  padding-top: 80px;
  padding-bottom: 80px;
}
.trust-us-heading-parent-about{
  padding: 0 40px 20px 40px;
}
.tab-content-button-div-about{
  padding: 60px 40px 0px 40px;
}

/* trust us section */
/* trust us section */

/* purpose reflect */
/* purpose reflect */
.our-purpose-section-about{
  padding: 40px;
  padding-top: 0;
}
/* purpose reflect */
/* purpose reflect */



}


/* mobile design code */
@media only screen and (max-width: 750px) {

/* first section */
/* first section */


/* first section */
/* first section */
.first-section-about{
grid-template-columns: 1fr;
gap: 0;
}
.title-paragraph-down-arrow-about{
padding-right: 40px;
}

.vision-mission-section-about{

display: flex;
flex-direction: column;
justify-content: center;
align-items: center;
gap: 40px;
 }

 .mission-card-outer-div-about{
  max-width: 500px;
  margin: 0;
  min-width: none;
 }

 .vision-card-about .card-logo-title-about{
  display: flex;
  justify-content: space-between;
  flex-direction: row-reverse;
 }
 .vision-card-about .card-para-top-radius-asset-about{
  left: auto;
  right: 0;
  border-top-left-radius: 0;
  border-top-right-radius: 25px;
  box-shadow: 8px -8px rgb(255, 255, 255);
 }
 .vision-card-about .card-header-div-about{
  width: calc(100% - 110px);
 }
 .vision-card-about .card-logo-outer-div-about{
  width: 105px;
  padding-right: 0;
  padding-left: 15px;
  border-bottom-left-radius: 20px;
  border-top-left-radius: 0px;
 }

 .predict-future-section-about .title-right-asset-about{
  grid-template-columns: 85% auto;
 }
 .predict-future-right-asset-about{
  width: 40px;
  border-radius: 50px;
 }
 .background-colored-div-about{
  border-top-right-radius: 20px;
  border-bottom-left-radius: 20px;
 }

 .predict-future-paragraph-assets-about .simple-paragraph-left-asset-about{
  width: auto;
  min-width: 45px;
  border-bottom-right-radius: 25px;
 }

 .predict-future-main-about{
  min-height: 620px;
  background-color: #a1a1a1b9;
  background: linear-gradient(#a1a1a198, #a1a1a1);
  background-image: url('/about-us/assets/image\ 48.png'),linear-gradient(#a1a1a170, #999797c5);
  background-repeat: no-repeat;
  background-size: 200%;
  background-position: center;
 }
 .team-section-title-assets-about{
  position: relative;
 }
 .title-right-asset-about{
  display: block;

 }
 .team-section-title-assets-about .title-right-asset-about h1{
  padding-right: 0;
  padding-bottom: 40px;
  border-radius: 0;
 }

 .team-section-image-div-about img{
  border-radius: 25px;
 }
 .team-section-bottom-asset-about, .team-section-right-asset-about{
  display: none;
 }

 .marquee-item-about{
  max-width: 100px;
 }

}
/* --------------------------------------------------------about-page-code-ends-here-with-responsive----------------------------------- */

/* ---------------------------------------------------------parrot-page-code-with-responsive--------- */

/* Global Styles */
body {
  margin: 0;
  padding: 0;
  box-sizing: border-box;
  line-height: 1.2;
  font-family: "Funnel Display", sans-serif;
  font-optical-sizing: auto;
  font-style: normal;
  color: #120321;
}

p {
  margin: 0;
}

.main-paragraph-parrot {
  font-size: calc(16px + (24.0 - 16) * ((100vw - 1001px) / (2200 - 1001)));
  line-height: 1.5;
  margin: 0;
}

h1 {
  font-size: calc(40px + (60.0 - 40) * ((100vw - 1001px) / (2200 - 1001)));

  margin-top: 0;
}

.top-heading-parrot {
  font-size: calc(46px + (76.0 - 46) * ((100vw - 1001px) / (2200 - 1001)));

  margin-top: 0;
}

.header-element-parrot p,
.secondary-paragraph-parrot a,
a p,
button p,
.footer-bottom-parrot p {
  font-size: calc(14px + (20.0 - 14) * ((100vw - 1001px) / (2200 - 1001)));
}

.secondary-paragraph-top-parrot {
  font-size: calc(12px + (16.0 - 12) * ((100vw - 1001px) / (2200 - 1001)));
}

h2 {

  font-size: calc(24px + (44.0 - 24) * ((100vw - 1001px) / (2200 - 1001)));
  font-weight: 700;
}

h3 {

  font-size: calc(18px + (28.0 - 18) * ((100vw - 1001px) / (2200 - 1001)));
  font-weight: 700;
}

h1,
h2 {
  font-weight: 600;
}

h3,
h4 {
  font-weight: 500;
}


strong {
  font-weight: 700;
}

b {
  font-weight: 800;
}



a {
  text-decoration: none;
  display: inline-block;

}

.color-text-parrot {
  color: #120321;

}

.color-text-parrot:hover {

  color: #120321;
}

.white-purple-arrow-parrot {
  fill: white;
  color: white;


}


.button-parrot {
  background-color: #4B006E;
  border-radius: 30px;


  padding: 5px;
  display: flex;

  align-items: center;
  justify-content: space-between;
  color: white;
  border: 1px solid #4B006E;
  box-shadow: 0 2px 5px rgba(128, 128, 128, 0.2),
    /* Bottom shadow */
    0 -2px 5px rgba(128, 128, 128, 0.2),
    /* Top shadow */
    2px 0 5px rgba(128, 128, 128, 0.2),
    /* Right shadow */
    -2px 0 5px rgba(128, 128, 128, 0.2);

}

/* header css desktop end */
/* header css desktop end */




.button-parrot p {

  padding-left: 15px;
  padding-right: 15px;

}

.button-parrot img,
button .white-purple-arrow-parrot {
  width: 20px;
  padding: 10px;
  padding-left: 7px;
  padding-right: 7px;
  border-radius: 50%;
  background-color: #ffffff3d;
}

.white-purple-arrow-parrot {
  padding: 8px !important;
  border-radius: 40px;
  padding-left: 7px !important;
  padding-right: 7px !important;
}


.button:hover-parrot {
  background-color: #F6E2FF;
  border: 1px solid white;
  color: #4B006E;
  transition: ease-in-out .3s;

}

.button:hover-parrot img {
  transition: ease-in-out .3s;

  background-color: #4B006E;
}


/* Header */
.header-parrot {
  position: sticky;
  top: 0;
  z-index: 10;

}

.header-top-banner-parrot {
  height: 20px;
  background-color: #FFF2D0;
}

.header-top-banner-parrot::before {
  content: "";
  display: block;
  height: 100vh;
  width: 20px;
  background: linear-gradient(to bottom, #FFF2D0, #FFF2D0, rgba(255, 255, 255, 0));
}

.header-top-banner-parrot::after {
  content: "";
  margin-top: -100vh;
  float: right;
  display: block;
  height: 100vh;
  width: 20px;
  background: linear-gradient(to bottom, #FFF2D0, #FFF2D0, rgba(255, 255, 255, 0));

  z-index: 4 !important;
}

.header-element-parrot {
  margin-left: 10px;

  display: flex;
  align-items: stretch;
  justify-content: space-between;
  z-index: 5 !important;
}



.logo-parrot {
  padding-left: 10px;
  padding-top: 10px;
  padding-right: 15px;
  display: flex;
  padding-bottom: 11px;
  background-color: #FFF2D0;
  border-end-end-radius: 30px;
}

.logo-parrot::after {
  content: "";
  width: 40px;
  height: 40px;
  display: block;
  background-color: rgba(255, 0, 0, 0);
  position: absolute;
  bottom: -40px;
  left: 20px;
  border-top-left-radius: 30px;
  box-shadow: -10px -15px 0 0 #FFF2D0;
}

.logins-parrot::after {
  content: "";
  width: 40px;
  height: 40px;
  display: block;
  background-color: rgba(255, 0, 0, 0);
  position: absolute;
  bottom: -40px;
  right: 20px;
  border-top-right-radius: 30px;
  box-shadow: 10px -15px 0 0 #FFF2D0;
}

.logo-parrot img {
  width: clamp(120px, 15vw, 220px);
  min-width: 20px;
  max-width: 200px;
}

.header-kea-kea-how-work-parrot {
  display: flex;
  align-items: center;
}

.header-nav-kea-button-parrot {
  display: flex;
  align-items: center;
  width: max-content;
}

.header-nav-kea-button-parrot strong {
  margin-left: 10px;
  margin-right: 10px;
  color: #120321;
}

.links-div-parrot {
  display: flex;

  justify-content: space-between;
  align-items: center;
  width: 100%;
  padding: 10px;
  padding-bottom: 0;
  border-radius: 30px;
  box-shadow: -15px -25px 0 0 #FFF2D0,
    /* Shadow for the top-left */
    15px -25px 0 0 #FFF2D0;
  /* Shadow for the top-right */
}

.links-parrot {

  width: 100%;
  display: flex;
  justify-content: space-between;
  align-items: stretch;

}

.cross-kea-parrot {
  display: none;
}


.menu-items-parrot {
  width: 50%;
  display: flex;
  justify-content: space-around;
  padding: 5px;
  border-radius: 30px;
  min-width: 450px;
  background-color: #ffffffef;
  align-items: center;
  /* justify-content: space-between; */
  box-shadow: 0 2px 5px rgba(128, 128, 128, 0.2),
    /* Bottom shadow */
    0 -2px 5px rgba(128, 128, 128, 0.2),
    /* Top shadow */
    2px 0 5px rgba(128, 128, 128, 0.2),
    /* Right shadow */
    -2px 0 5px rgba(128, 128, 128, 0.2);
}

.menu-item-parrot {
  color: #120321;
}

.menu-item-parrot:hover {
  color: #B462A6;
  transition: ease-in-out .3s;

}


.demo-button-parrot {
  background-color: #4B006E;
  border-radius: 30px;
  padding: 5px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  color: white;
  border: 1px solid #4B006E;
  box-shadow: 0 2px 5px rgba(128, 128, 128, 0.2),
    /* Bottom shadow */
    0 -2px 5px rgba(128, 128, 128, 0.2),
    /* Top shadow */
    2px 0 5px rgba(128, 128, 128, 0.2),
    /* Right shadow */
    -2px 0 5px rgba(128, 128, 128, 0.2);

}

.demo-button-parrot p {

  padding-left: 10px;
  padding-right: 10px;

}

.demo-button-parrot img {
  padding: 8px;
  padding-left: 6px;
  padding-right: 6px;
  border-radius: 50%;
  background-color: #ffffff3d;
}

.demo-button-parrot:hover {
  background-color: #F6E2FF;
  border: 1px solid white;
  color: #4B006E;
  transition: ease-in-out .3s;

}

.demo-button-parrot:hover img {
  transition: ease-in-out .3s;

  background-color: #4B006E;
}

.logins-parrot {

  display: flex;
  align-items: center;
  padding-left: 13px;
  padding-right: 10px;
  padding-bottom: 10px;
  background-color: #FFF2D0;
  border-bottom-left-radius: 30px;
}

.kia-login-parrot,
.parrot-login-parrot {
  width: 4.5vw;
  min-width: 80px;
  color: #120321;
  margin-right: 20px;
  border-radius: 30px;
  padding: 5px;
  display: flex;
  align-items: center;
  justify-content: space-between;

  padding-left: 10px;
  padding-right: 10px;
  box-shadow: 0 2px 5px rgba(128, 128, 128, 0.2),
    /* Bottom shadow */
    0 -2px 5px rgba(128, 128, 128, 0.2),
    /* Top shadow */
    2px 0 5px rgba(128, 128, 128, 0.2),
    /* Right shadow */
    -2px 0 5px rgba(128, 128, 128, 0.2);

}



.parrot-login-parrot {
  background: linear-gradient(to bottom, #FFF2D0, #ffff);

}

.parrot-login-parrot:hover {
  background: linear-gradient(to bottom, #120321, #120321);
  transition: ease-in-out .3s;


}

.parrot-login-parrot:hover {
  color: white;
  transition: ease-in-out .3s;


}

.kia-login-parrot {
  background: linear-gradient(to bottom, #DCEAFF, #ffff);
}

.kia-login-parrot:hover {
  transition: ease-in-out .3s;

  background: linear-gradient(to bottom, #120321, #120321);

}

.kia-login-parrot:hover {
  color: white;
  transition: ease-in-out .3s;

}

.kia-login-parrot p,
.parrot-login-parrot p {

  padding-left: 5px;

}

.light-button-parrot {
  width: 7vw;
  min-width: 130px;
  margin-left: 5px;
  display: flex;
  align-items: center;
}

.light-button-parrot p {
  color: #3B485D;
  margin-right: 10px;
}


.hamburger-cross-button-parrot {
  background-color: #4B006E;
  border-radius: 30px;


  padding: 4.5px;


  align-items: center;
  justify-content: space-between;
  color: white;
  border: 1px solid #4B006E;
  box-shadow: 0 2px 5px rgba(128, 128, 128, 0.2),
    /* Bottom shadow */
    0 -2px 5px rgba(128, 128, 128, 0.2),
    /* Top shadow */
    2px 0 5px rgba(128, 128, 128, 0.2),
    /* Right shadow */
    -2px 0 5px rgba(128, 128, 128, 0.2);

}

.header-contact-button-parrot,
.kea-hambur-parrot {
  display: none;
}


.hamburger-button-parrot {
  background-color: white;
  border-radius: 30px;

  margin-right: 15px;

  padding: 12px;
  display: flex;

  align-items: center;
  justify-content: space-between;
  color: white;

  box-shadow: 0 2px 5px rgba(128, 128, 128, 0.2),
    /* Bottom shadow */
    0 -2px 5px rgba(128, 128, 128, 0.2),
    /* Top shadow */
    2px 0 5px rgba(128, 128, 128, 0.2),
    /* Right shadow */
    -2px 0 5px rgba(128, 128, 128, 0.2);
}

.hamburger-button-kea-parrot {
  background-color: white;
  border-radius: 30px;

  margin-right: 15px;

  padding: 12px;
  display: flex;

  align-items: center;
  justify-content: space-between;
  color: white;

  box-shadow: 0 2px 5px rgba(128, 128, 128, 0.2),
    /* Bottom shadow */
    0 -2px 5px rgba(128, 128, 128, 0.2),
    /* Top shadow */
    2px 0 5px rgba(128, 128, 128, 0.2),
    /* Right shadow */
    -2px 0 5px rgba(128, 128, 128, 0.2);
}

.kea-demo-hamburger-normal-navbar-parrot {
  display: flex;
  justify-content: end;
  align-items: stretch;
}


.kea-navbar-parrot {
  display: none;
}

.kea-use-case-navbar-parrot {
  min-width: 750px;
}

.hamburger-parent.hidden-parrot,
.kea-use-case-navbar.hidden-parrot,
.header-demo-button.hidden-parrot {
  display: none;
}

.hamburger-parent.hidden-parrot,
.kea-use-case-navbar.hidden-parrot,
.header-demo-button.hidden-parrot {
  display: none;
}

.kea-demo-hamburger-normal-navbar-parrot.full-width-parrot {
  width: 100%;
}

.kea-navbar-parrot.active {
  display: flex;
  width: 50%;
  min-width: 600px;
}

.hamburger-cross-parent-parrot.active-parrot {
  display: block;
}

.hamburger-cross-button-parrot {
  display: flex;
  justify-content: center;
  align-items: center;
}

.full-width-parrot .hamburger-parent-parrot {
  display: none;
}




/* header css desktop end */
/* header css desktop end */


/* first section start */
/* first section start */
.first-section-parrot {
  padding: 80px;
  padding-right: 0;
  display: grid;
  grid-template-columns: 0.8fr 1.2fr;
  grid-template-rows: minmax(max-content, 300px) min-content;
  gap: 0px 60px;
  height: 100vh;
  min-height: 700px;
}

.trademark-parrot {
  font-size: 26px;

  vertical-align: super;
}

.top-heading-parrot {
  grid-row: 1;
}

.top-arrow-after-heading-parrot {
  margin-top: 40px;
  display: block;
}

.top-arrow-after-heading-parrot .button-parrot {
  transform: rotate(90deg);
}

.first-section-image-div-parrot {
  overflow: hidden;
  grid-row: 1 / span 2;
  width: 100%;
  display: flex;
  height: 80%;
  align-items: start;
  justify-content: center;
  min-height: 700px;
}


.parent-cards-parent-parrot {
  display: flex;
  align-items: center;
  justify-content: center;
  overflow: hidden;
  transform: translateX(390px);
}

.parent-cards-parrot,
.parent-cards2-parrot {
  width: calc(100vw + 900px);

  padding: 50px 0px;
  display: flex;
  align-items: center;
  justify-content: center;
}

.card-outer-parrot,
.card-outer2-parrot {
  padding: 40px;
  padding-right: 0;
  width: 220px;
  min-width: 225px;
}

.parent-cards-parent-parrot {
  margin-bottom: -113px;
}

.parent-cards-parent2-parrot {
  margin-top: -113px;
}

.card-outer2-parrot .card-parrot {
  transform: translate(135px);
}

.card-parrot {
  position: relative;
  margin: 0 auto;
  background-color: #FFF2D0;
  border-radius: 15px;
  height: 110px;
  padding: 20px;
  width: 200px;
  transition: all 1s;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;

}

.card-parrot:before,
.card-parrot:after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  background: inherit;
  border-radius: inherit;
  height: 100%;
  width: 100%;
  top: 0;
  left: 0;
  z-index: -1;
}

.card-parrot:before {
  -webkit-transform: rotate(60deg);
  -moz-transform: rotate(60deg);
  transform: rotate(60deg);
  z-index: -1;
}

.card-parrot:after {
  -webkit-transform: rotate(-60deg);
  -moz-transform: rotate(-60deg);
  transform: rotate(-60deg);
  z-index: -1;
}

.card-parrot:hover {
  background: tomato;

}

.slider-kea-logo-outer-div-parrot {

  width: 100%;
  z-index: 10;
  background-color: #362d5100;

}



.slider-kea-logo-div-parrot {
  display: flex;
  justify-content: center;
  align-items: center;
  z-index: 20;

}

.first-slider-kea-logo-hidden-parrot {
  opacity: 0;
}

.first-slider-kea-logo-parrot {
  z-index: 5;
  transform: translate(20px, 30px);
  transition: 0.5s linear;
  width: 115px;
}





/* first section start */
/* first section start */


/* second-section */
/* second-section */

.top-assets-heading-parrot {
  display: grid;
  grid-template-columns: 1.1fr .9fr;
  align-items: end;
}

.mobile-photo-parrot {
  width: 70%;
  margin-bottom: -220px;
}

.study-reveal-outer-div-parrot {
  padding: 20px;
  padding-right: 0;
  background-color: white;
  border-radius: 50px;


}

.study-reveal-color-div-parrot {
  background-color: #15A57A;
  padding: 40px;
  position: relative;
  border-radius: 40px;
}

.study-reveal-color-div-parrot h2 {
  color: white;
}

.card-second-sub-heading-parrot {
  padding-bottom: 20px;
  width: 94%;
}

.absolute-button-div-parrot {
  position: absolute;
  bottom: 0px;
  right: 0;
}

.tall-border-radius-bottom-parrot {
  box-shadow: 1px 25px 0 0 rgb(255, 255, 255);
  width: 20%;
  margin-left: 80%;

  height: 100px;
  background-color: #4b006e00;
  border-end-end-radius: 30px;
}

.div-button-combined-parrot {
  display: flex;
  align-items: end;

}

.border-radius-parrot {
  width: 80px;
  height: 45px;
  background-color: rgba(0, 0, 255, 0);
  box-shadow: 10px 17px 0 0 rgb(255, 255, 255);
  border-end-end-radius: 30px;

}

.button-white-background-parrot {
  background-color: rgb(255, 255, 255);
  z-index: 5;
  padding: 10px;
  padding-bottom: 0;
  padding-right: 0;
  border-end-end-radius: 30px;
  border-start-start-radius: 30px;
  padding-right: 0 !important;
}



.heading-right-asset-parrot {
  display: flex;
  justify-content: space-between;
  align-items: end;
  background-color: #FFF2D0;
  padding-left: 60px;
  padding-right: 50px;
  padding-top: 320px;
  border-top-left-radius: 40px;
  border-top-right-radius: 40px;
  margin: 0;

}

.heading-right-asset-parrot h1 {
  margin-bottom: 0;
  width: 90%;
}

.second-section-parrot .right-asset-parrot {
  width: 100px;
  margin-right: -100px;
  height: 40px;
  background-color: #FFF2D0;

}

.right-left-paragraph-parrot {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 80px;
  margin-bottom: 80px;
}

.second-section-parrot {
  padding: 80px;
}

.video-background-color-parrot {
  padding: 60px;
  border-radius: 40px;
  border-top-left-radius: 0;
  background: linear-gradient(to bottom, #FFF2D0, #faf0d5ce, #fcf3dc8f, #ffff);
}

.video-background-color-parrot img {
  width: 100%;
}

.desktop-hide-tab-block-heading-parrot {
  display: none;
}

/* second-section */
/* second-section */



/* simple section */
/* simple section */
.simple-work-section-parrot {
  padding: 80px;
}

.background-colored-div-parrot {
  background: linear-gradient(to right, #FFF2D0, #FFF2D0, #ffffff);
  border-radius: 40px;
  position: relative;
  /* min-height: 1050px; */
}



.title-right-asset-parrot {
  display: grid;
  align-items: start;
  grid-template-columns: max-content max-content;
}

.title-right-asset-parrot h1 {
  padding-right: 25px;
  padding-bottom: 25px;
  background-color: white;
  border-bottom-right-radius: 40px;
  margin: 0;

}

.simple-work-right-asset-parrot,
.simple-work-bottom-asset-parrot {
  background-color: #362d5100;
  width: 100px;
  height: 60px;
  border-top-left-radius: 40px;
  box-shadow: -20px -20px rgb(255, 255, 255);
}

.simple-work-image-div-parrot {

  padding-left: 60px;
  padding-right: 60px;
  margin-top: -60px;
  margin-bottom: -60px;
  display: grid;
  grid-template-columns: 0.8fr 1.1fr;
  gap: 80px;
  align-items: center;
  justify-content: start;
  height: fit-content;
}

.simple-work-image-div-parrot img {}

.simple-work-image-div-parrot .first-image-parrot {
  width: 90%;


}

.simple-work-image-div-parrot .second-image-parrot {

  width: 90%;
}



.simple-work-paragraph-assets-parrot {
  display: flex;
  flex-direction: column;
  justify-content: start;
  align-items: start;

}

.simple-paragraph-bottom-assets-parrot{
  display: flex;
  flex-direction: row-reverse;
  justify-content: end;
  align-items: end;
}

.simple-paragraph-left-asset-parrot {
  width: 100px;
  height: 50px;
  background-color: #4e465500;
  border-bottom-left-radius: 30px;
  box-shadow: -15px 15px rgb(255, 255, 255);

}

.simple-paragraph-top-asset-parrot {
  width: 100px;
  height: 60px;
  background-color: #4e465500;
  border-bottom-left-radius: 40px;
  box-shadow: -15px 15px rgb(255, 255, 255);

}

.simple-paragraph-parrot {

  background-color: white;
  padding-right: 20px;
  padding-top: 20px;
  border-top-right-radius: 40px;
}

.simple-work-button-parrot .button-parrot {
  width: max-content;
}




/* simple section */
/* simple section */



/* features section */
/* features section */
.features-section-parrot {
  padding: 80px;
  display: grid;
  align-items: center;
  grid-template-columns: 0.8fr 1.2fr;
  gap: 80px;
}

.slider-parrot {
  padding: 40px;
  padding-bottom: 0;
  background: radial-gradient(#ffffff, #FFF2D0);
  border-radius: 40px;
  animation: fade 0.6s ease-in-out;
}

.fade-parrot {
  animation: fade 0.7s ease-in-out;
}

@keyframes fade {
  from {
    opacity: 0.5;
  }

  to {
    opacity: 1;
  }
}

.slides-parrot {
  padding-bottom: 0px;
}

.slider-image-parent-parrot {
  display: flex;
  justify-content: center;


}

.slider-image-parent-parrot img {
  width: 40%;

}

.left-right-arrow-border-radius-asset-parrot {
  margin-right: -40px;
  display: flex;
  flex-direction: column;
  justify-content: end;
}

.top-radius-asset-parrot {
  float: left;
}

.navigation-buttons-parrot {
  padding: 10px;
  border-top-left-radius: 30px;

  padding-bottom: 0;
  background-color: white;
}

.top-radius-asset-parent-parrot {
  width: 100%;
  display: flex;
  justify-content: end;
  align-items: end;
}

.top-radius-asset-parrot {
  width: 40px;
  border-bottom-right-radius: 35px;
  box-shadow: rgb(255, 255, 255) 10px 10px;
  height: 40px;
  background-color: rgba(255, 0, 0, 0);
}


.bottom-radius-asset-parrot {
  display: grid;
  grid-template-columns: 1fr max-content;
  align-items: end;
}

.left-radius-asset-parrot {
  width: 100%;
  height: 40px;
  border-bottom-right-radius: 30px;
  box-shadow: rgb(255, 255, 255) 10px 10px;
  background-color: rgba(0, 0, 255, 0);
}

/* features section */
/* features section */

/* curious section */
/* curious section */
.curious-mind-section-parrot {
  padding: 80px;

}

.background-with-color-parrot {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 00px 80px;
  padding: 80px;
  background: linear-gradient(to bottom, #FFF2D0, #fcf3dcb9, #f4eddd91, #ffff);
  border-radius: 40px;
}

.display-desktop-heading-parrot {
  display: none;
}

.display-tablet-heading-parrot{
  grid-row: 1;
}

.right-asset-parrot {
  width: 100%;
  grid-row: 1 / span 2;
}

.hero-asset-parrot {
  width: 100%;
}

/* curious section */
/* curious section */


/* data speak  */
/* data speak  */
.data-speak-section-parrot {
  padding: 80px 0 120px 0;
  background: linear-gradient(0turn, white, white, #fff2d08d, #fff2d099, #fff2d08d, white, white, white);
  overflow: hidden;
}

.title-scroll-arrows-parrot {
  display: grid;
  grid-template-columns: 1fr max-content;
  gap: 40px;
  align-items: start;
  justify-content: space-between;
  padding: 0px 80px 80px 80px;

}

.data-speak-heading-parrot {
  margin: 0;
}

.navigation-buttons-parrot button {
  background-color: rgba(255, 0, 0, 0);
  border: none;
  transition: ease-in-out .3s;
}

.navigation-buttons-parrot button div {
  background-color: #4B006E;

  transition: ease-in-out .3s;
}

.navigation-buttons-parrot button div svg {
  background-color: #4B006E;
  border: none;
  transition: ease-in-out .3s;
}

button:hover .button-parrot {
  background-color: #F6E2FF;
  border: 1px solid #F6E2FF;
}

button:hover div svg {
  background-color: #F6E2FF;
}

button:hover svg {
  fill: #4B006E !important;
}


.scroll-items-parrot {

  transition: transform 0.3s ease;
  margin-right: 0px;

}

.scroll-item-parrot {
  background-color: white;
  padding: 20px;
  width: 70% !important;
  /* margin-right: 40px;   */
  transition: transform 0.3s ease;
  padding: 40px;
  border-radius: 30px;

}

.slick-track-parrot {
  padding: 20px;
}

.scroll-item-parrot h3 {
  margin-bottom: 0;
  margin-top: 20px;
}

.scroll-item:hover-parrot {
  transition: ease 0.5s;
  box-shadow: #3b485d63 1px 1px 20px 0px;
}

/* data speak  */
/* data speak  */



/* ------------------------------responsive */
/* media query */

@media only screen and (max-width: 1600px) {
  .header-top-banner-parrot {
    height: 15px;
  }

  .header-top-banner-parrot::before {
    width: 15px;
  }

  .header-top-banner-parrot::after {
    width: 15px;
  }

  .logo-parrot::after {
    left: 15px;
  }

  .logins-parrot::after {
    right: 15px;
  }



  .top-left-asset-parrot {

    right: 65vw;
    left: auto;
    width: 20%;
    max-width: 480px;
    min-width: 250px;

    top: calc(49vh + 70px);

  }

  .kia-login-parrot,
  .parrot-login-parrot,
  .light-button-parrot {
    width: auto;
    min-width: 0;
  }

  .kia-login-parrot,
  .parrot-login-parrot {
    margin-right: clamp(12px, 1vw, 20px);
  }

  .kia-login-parrot p,
  .parrot-login-parrot p,
  .light-button-parrot p {
    display: none !important;
  }

}


@media only screen and (max-width: 1350px) {


  .kea-use-case-navbar-parrot {
    display: none;
  }

  .kea-hambur-parrot .header-contact-button-parrot {
    display: block;
  }

  .kea-hambur-parrot {
    background-color: white;
    border-radius: 30px;

    margin-right: 15px;

    padding: 12px;
    padding-top: 8px;
    padding-bottom: 8px;
    margin-bottom: 0;
    display: flex;

    align-items: center;
    justify-content: space-between;
    box-shadow: 0 2px 5px rgba(128, 128, 128, 0.2),
      /* Bottom shadow */
      0 -2px 5px rgba(128, 128, 128, 0.2),
      /* Top shadow */
      2px 0 5px rgba(128, 128, 128, 0.2),
      /* Right shadow */
      -2px 0 5px rgba(128, 128, 128, 0.2);
  }

  .hamburger-button-kea-parrot {
    padding: 0px;
    margin-left: 10px;
    margin-right: 0;
    justify-content: end;
  }

  .kea-demo-hamburger-normal-navbar-parrot.hidden-parrot{
    display: none;
  }

  .kea-use-case-navbar-parrot.active-parrot{
    display: flex;
  }

  .cross-kea-parrot {
    display: block;
  }

}





@media only screen and (max-width: 1080px) {


  /* header */
  /* header */

  .hamburger-cross-parent-parrot,
  .card-close-button1 {
    width: fit-content;
  }

  .hamburger-cross-parent-parrot,
  .card-close-button2-parrot {
    width: fit-content;
  }

  .hamburger-cross-button-parrot {
    background-color: #4B006E;
    border-radius: 30px;
    width: fit-content;

    padding: 3px;
    display: flex;

    align-items: center;
    justify-content: space-between;
    color: white;
    border: 1px solid #4B006E;
    box-shadow: 0 2px 5px rgba(128, 128, 128, 0.2),
      /* Bottom shadow */
      0 -2px 5px rgba(128, 128, 128, 0.2),
      /* Top shadow */
      2px 0 5px rgba(128, 128, 128, 0.2),
      /* Right shadow */
      -2px 0 5px rgba(128, 128, 128, 0.2);

  }

  .menu-items-parrot {
    width: 100%;
    display: none;
  }

  .hamburger-parent-parrot {
    display: flex;
  }

  .menu-items-parrot.active-parrot {
    display: flex;
    /* Show menu items when active */
  }

  .header-demo-button-parrot.hidden-parrot {
    display: none;
  }

  .hamburger-paren-parrot.hidden-parrot {
    display: none;
    /* Hide hamburger button when menu is active */
  }

  .logo-parrot {
    padding: 0;
    padding-right: 10px;
    padding-bottom: 5px;

    border-end-end-radius: 25px
  }

  .logins-parrot {
    border-bottom-left-radius: 25px;
    padding-left: 10px;
    padding-bottom: 5px;
  }

  .logo-parrot img {
    width: 17vw;
    min-width: 160px;
    max-width: 200px;
  }

  .logo-parrot a {
    display: flex;
  }

  .logo-parrot::after {
    left: 10px;
  }

  .logins-parrot::after {
    right: 12px;
  }

  .links-div-parrot {
    padding: 8px;
    padding-bottom: 0;
  }

  .kia-login-parrot,
  .parrot-login-parrot {
    margin-right: clamp(5px, 1vw, 10px);
  }

  .menu-items-parrot {
    min-width: 400px !important;
    width: max-content;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    padding-right: 5px;
    justify-content: space-between;
  }

  .kea-navbar-parrot.active-parrot {
    width: 100%;
  }

  .hamburger-contact-button-parrot {
    background-color: white;
    border-radius: 30px;

    margin-right: 15px;

    padding: 12px;
    padding-top: 0px;
    padding-bottom: 0px;
    margin-bottom: 0;
    display: flex;

    align-items: center;
    justify-content: space-between;
    box-shadow: 0 2px 5px rgba(128, 128, 128, 0.2),
      /* Bottom shadow */
      0 -2px 5px rgba(128, 128, 128, 0.2),
      /* Top shadow */
      2px 0 5px rgba(128, 128, 128, 0.2),
      /* Right shadow */
      -2px 0 5px rgba(128, 128, 128, 0.2);
  }

  .kea-hambur-parrot {
    background-color: white;
    border-radius: 30px;

    margin-right: 15px;

    padding: 12px;
    padding-top: 5px;
    padding-bottom: 5px;
    margin-bottom: 0;
    display: flex;

    align-items: center;
    justify-content: space-between;
    box-shadow: 0 2px 5px rgba(128, 128, 128, 0.2),
      /* Bottom shadow */
      0 -2px 5px rgba(128, 128, 128, 0.2),
      /* Top shadow */
      2px 0 5px rgba(128, 128, 128, 0.2),
      /* Right shadow */
      -2px 0 5px rgba(128, 128, 128, 0.2);
  }

  .header-contact-button-parrot {
    display: flex;
    align-items: center;
    justify-content: start;
    margin: 0;
  }

  .menu-items-parrot.active-parrot .header-nav-kea-button-parrot.main-paragraph-parrot {
    display: none;
  }

  .header-kea-kea-how-work-parrot a,
  .menu-items-parrot a {
    margin-right: 5px;
  }

  .hamburger-button-parrot {
    padding: 0px;
    margin-left: 10px;
    margin-right: 0;
    justify-content: end;
  }

  .hamburger-button-kea-parrot {
    padding: 0px;
    margin-left: 10px;
    margin-right: 0;
    justify-content: end;
  }

  .kia-login-parrot img,
  .parrot-login-parrot img {
    width: 20px;
  }

  .header-top-banner-parrot::before {
    width: 10px;
  }

  .header-top-banner-parrot::after {
    width: 12px;
  }

  .hamburger-cross-button-parrot img {
    width: 18px;
  }

  .demo-button-parrot img {
    width: 14px;
    padding: 5px;
    padding-top: 7px;
    padding-bottom: 7px;
  }

  .demo-button-parrot {

    padding: 4px;

  }

  .demo-button-parrot p {
    padding-left: 7px;
    padding-right: 7px;
  }

  .hamburger-button-parrot img {
    width: 16px;
  }

  .button-parrot img,
  button .white-purple-arrow-parrot {
    width: 16px;
    padding: 8px;
    padding-left: 6px;
    padding-right: 6px;
    border-radius: 50%;
    background-color: #ffffff3d;
  }

  .white-purple-arrow-parrot {
    padding: 5px !important;
    padding-left: 6px !important;
    padding-right: 6px !important;
  }

  .button-parrot {
    padding: 4px;
  }

  .button-parrot p {
    padding-left: 7px;
    padding-right: 7px;
  }

  /* header */
  /* header */

  /* first section */
  /* first section */
  .first-section-parrot {
    padding: 40px;
    padding-right: 0;
    grid-template-rows: minmax(max-content, min-content);
    grid-template-columns: 0.6fr 1.4fr;
  }

  .top-heading-parrot {
    grid-column: 1 / span 2;
  }

  .first-section-image-div-parrot {
    grid-column: 2;
    grid-row: 2;
  }

  .white-purple-arrow-parrot {
    padding-top: 7px !important;
    padding-bottom: 7px !important;
  }

  /* first section */
  /* first section */

  /* second section */
  /* second section */
  .second-section-parrot {
    padding: 40px;
  }

  .top-assets-heading-parrot {
    grid-template-columns: 0.8fr 1.2fr;
  }

  .right-left-paragraph-parrot {
    margin-bottom: 40px;
    gap: 40px;
  }

  .mobile-photo-parrot {
    width: 100%;
    margin-bottom: -120px;
  }

  .card-image-heading-parrot {
    display: grid;
    grid-template-columns: 0.5fr 1.5fr;
    gap: 20px;
    align-items: center;
  }

  .study-reveal-color-div-parrot h2 {
    margin-top: 0;
  }

  .card-second-sub-heading-parrot {
    width: 100%;
    margin-top: 0;
  }

  .border-radius-parrot {
    border-end-end-radius: 25px;
  }

  .button-white-background-parrot {
    border-start-start-radius: 25px;
  }

  .desktop-hide-tab-block-heading-parrot {
    grid-column: 1 / span 2;
    margin: 0;
  }

  .video-background-color-parrot {
    padding: 40px;

  }

  .heading-right-asset-parrot {
    padding: 140px 30px 0 40px;
  }

  .heading-right-asset-parrot h1 {
    visibility: hidden;

    font-size: 10px;
  }

  .desktop-hide-tab-block-heading-parrot {
    display: block;
  }

  /* second section */
  /* second section */

  /* simple work */
  /* simple work */
  .simple-work-section-parrot {
    padding: 40px;
  }

  .simple-work-image-div-parrot {
    padding: 0 40px;
    gap: 60px;
  }

  .title-right-asset-parrot h1 {
    width: 39vw;
    border-bottom-right-radius: 30px;
  }

  .first-image-parrot,
  .second-image-parrot {
    width: 100% !important;
  }

  .simple-paragraph-parrot {
    padding-top: 15px;
    padding-right: 15px;
    border-top-right-radius: 25px;
  }

  .simple-paragraph-left-asset-parrot {
    border-bottom-left-radius: 25px;
    box-shadow: -10px 15px rgb(255, 255, 255);
  }

  .simple-paragraph-top-asset-parrot {
    border-bottom-left-radius: 30px;
  }

  .simple-work-bottom-asset-parrot,
  .simple-work-right-asset-parrot {

    border-top-left-radius: 30px;
  }

  /* simple work */
  /* simple work */

  /* features section */
  /* features section */
  .features-section-parrot {
    padding: 40px;
    gap: 40px;
  }

  .slider-parrot {
    padding: 25px;
    padding-bottom: 0;
    border-radius: 30px;
  }

  .left-right-arrow-border-radius-asset-parrot {
    margin-right: -25px;
  }

  .top-radius-asset-parrot {
    border-bottom-right-radius: 30px;
  }

  .navigation-buttons-parrot {
    border-top-left-radius: 25px
  }

  .left-radius-asset-parrot {
    border-bottom-right-radius: 25px;
  }

  /* features section */
  /* features section */

  /* curious mind section */
  /* curious mind section */
  .curious-mind-section-parrot {
    padding: 40px;
    padding-bottom: 0;
  }

  .background-with-color-parrot {
    padding: 40px;
    gap: 40px;
    border-radius: 30px;
  }

  .right-asset-parrot {
    width: 100%;
    grid-row: 2;
    grid-column: 2;
  }


  .display-tablet-heading-parrot {
    display: block;
    grid-column: 1 / span 2;
    margin: 0;
  }

  .data-speak-section-parrot {
    padding-top: 80px;
    padding-bottom: 80px;
  }

  .title-scroll-arrows-parrot {
    padding: 0 40px 40px 40px;
  }

  /* curious mind section */
  /* curious mind section */


}



/* mobile design code */
@media only screen and (max-width: 750px) {

  /* header part */
  /* header part */

  .logo-parrot img {
    width: 12vw;
    min-width: 110px;
  }


  .links-parrot {
    /* flex-direction: row-reverse; */
    align-items: center;

  }

  .menu-items-parrot,
  .kia-login-parrot,
  .parrot-login-parrot,
  .header-demo-button-parrot{
    display: none !important;
  }

  .hamburger-parent.hidden-parrot
  .header-demo-button.hidden-parrot {
    display: flex;
  }

  .hamburger-contact-button-parrot {
    margin-right: 0;
  }

  .hamburger-button-parrot {
    box-shadow: none;
    padding: 7px;
    padding-right: 0;
  }

  .hamburger-button-parrot img {
    width: 19px;
  }

  .header-contact-button-parrot .main-paragraph-parrot {
    display: none;
  }

  .logins-parrot {
    padding-right: 10px;
  }

  .logo-parrot::after {
    border-top-left-radius: 20px;
  }

  .logins-parrot::after {
    width: 20px;
    bottom: -37px;
    border-top-right-radius: 20px;
    box-shadow: 10px -10px 0 0 #FFF2D0;
  }

  /* header part */
  /* header part */

  /* first section */
  /* first section */

  .first-section-parrot {
    display: flex;
    flex-direction: column;
    min-height: 1000px;
    padding: 0;
  }

  .top-heading-parrot {
    padding: 40px;    
    padding-bottom: 0;
    width: auto;
  }

  .title-paragraph-down-arrow-parrot {
    padding: 40px;
    padding-top: 0;
  }

  /* first section */
  /* first section */

  /* second section */
  /* second section */
  .top-assets-heading-parrot {
    display: block;
  }

  .heading-right-asset-parrot {
    display: none;
  }

  .mobile-photo-parrot {
    margin: 0;
    width: 90%;
  }
  .study-reveal-outer-div-parrot{
    padding: 0;
    padding-top: 40px;
    padding-bottom: 40px;
  }
.study-reveal-color-div-parrot , .video-background-color-parrot {
  padding: 30px;
  border-radius: 25px;
}
 .right-left-paragraph-parrot{
    display: flex;
    flex-direction: column;
    align-items: start;
    gap: 30px;
  }

  /* second section */
  /* second section */

  /* simple work section */
  /* simple work section */
  .title-right-asset-parrot h1{
    width: 52vw;
  }
  .simple-work-right-asset-parrot, .simple-work-bottom-asset-parrot, .simple-paragraph-left-asset-parrot{
    width: 60px;
  }
  .simple-work-image-div-parrot{
    grid-template-columns: 1fr;
    margin: 0;
    margin-top: -20px;
    margin-bottom: -20px;
    gap: 30px;
    padding: 30px;
    padding-top: 0;
    padding-bottom: 0;
  }
  /* simple work section */
  /* simple work section */

  /* features section */
  /* features section */
  .features-section-parrot{
    display: flex;
    flex-direction: column-reverse;
  }
  .main-paragraph-parrot~br{
    display: none;
  }
  .right-texts-parrot .main-paragraph-parrot{
    margin-bottom: 30px;
  }
  /* features section */
  /* features section */

  /* curious mind */
  /* curious mind */
  .background-with-color-parrot{
    display: flex;
    flex-direction: column-reverse;
    padding: 30px;
  }
  .right-asset-parrot{
    order: 2;
  }
  .display-tablet-heading-parrot{
    order: 1;
  }
  .left-content-parrot .main-paragraph-parrot{
    margin-bottom: 20px;
  }
  /* curious mind */
  /* curious mind */

  /* data speak */
  /* data speak */
  .title-scroll-arrows-parrot{
    display: flex;
    flex-direction: column;
    gap: 30px;
  }
  .title-scroll-arrows-parrot .navigation-buttons-parrot{
    padding: 0;
    background-color: #12032100;
  }
  .navigation-buttons-parrot .white-purple-arrow-parrot{
    padding-left: 8px !important;
    padding-right: 8px !important;
  }
  .scroll-item-parrot{
    padding: 20px;
    border-radius: 25px;
  }
  /* data speak */
  /* data speak */


}

/* ---------------------------------------------------------parrot-page-code-with-responsive--------- */



/* ---------------------------------------------------------kea-page-code-with-responsive--------- */


/* Global Styles */
body {
  margin: 0;
  padding: 0;
  box-sizing: border-box;
  line-height: 1.2;
  font-family: "Funnel Display", sans-serif;
  font-optical-sizing: auto;
  font-style: normal;
  color: #120321;
}
.keaPage .top-heading{
  width:100% !important;
}
.keaPage p {
  margin: 0;
}
.keaPage .second-section{
  height:auto !important;
}

.keaPage .main-paragraph {
  font-size: calc(16px + (24.0 - 16) * ((100vw - 1001px) / (2200 - 1001)));
  line-height: 1.5;
  margin: 0;
}

.keaPage h1 {
  font-size: calc(40px + (60.0 - 40) * ((100vw - 1001px) / (2200 - 1001)));

  margin-top: 0;
}

.keaPage .top-heading {
  font-size: calc(46px + (76.0 - 46) * ((100vw - 1001px) / (2200 - 1001)));

  margin-top: 0;
}

.keaPage .header-element p,
.keaPage .secondary-paragraph a,
.keaPage a p,
.keaPage button p,
.keaPage .footer-bottom p {
  font-size: calc(14px + (20.0 - 14) * ((100vw - 1001px) / (2200 - 1001)));
}

.keaPage .secondary-paragraph-top {
  font-size: calc(12px + (16.0 - 12) * ((100vw - 1001px) / (2200 - 1001)));
}

.keaPage h2 {

  font-size: calc(24px + (44.0 - 24) * ((100vw - 1001px) / (2200 - 1001)));
  font-weight: 700;
}

.keaPage h3 {

  font-size: calc(18px + (28.0 - 18) * ((100vw - 1001px) / (2200 - 1001)));
  font-weight: 700;
}

.keaPage h1,
.keaPage h2 {
  font-weight: 600;
}

.keaPage h3,
.keaPage h4 {
  font-weight: 500;
}


.keaPage strong {
  font-weight: 700;
}

.keaPage b {
  font-weight: 800;
}



.keaPage a {
  text-decoration: none;
  display: inline-block;

}

.keaPage .color-text {
  color: #120321;

}

.keaPage .color-text:hover {

  color: #120321;
}

.keaPage .white-purple-arrow {
  fill: white;
  color: white;


}


.keaPage .button {
  background-color: #4B006E;
  border-radius: 30px;


  padding: 5px;
  display: flex;

  align-items: center;
  justify-content: space-between;
  color: white;
  border: 1px solid #4B006E;
  box-shadow: 0 2px 5px rgba(128, 128, 128, 0.2),
    /* Bottom shadow */
    0 -2px 5px rgba(128, 128, 128, 0.2),
    /* Top shadow */
    2px 0 5px rgba(128, 128, 128, 0.2),
    /* Right shadow */
    -2px 0 5px rgba(128, 128, 128, 0.2);

}

/* header css desktop end */
/* header css desktop end */




.keaPage .button p {

  padding-left: 15px;
  padding-right: 15px;

}

.keaPage .button img,
.keaPage button .white-purple-arrow {
  width: 20px;
  padding: 10px;
  padding-left: 7px;
  padding-right: 7px;
  border-radius: 50%;
  background-color: #ffffff3d;
}

.keaPage .white-purple-arrow {
  padding: 8px !important;
  border-radius: 40px;
  padding-left: 7px !important;
  padding-right: 7px !important;
}


.keaPage .button:hover {
  background-color: #F6E2FF;
  border: 1px solid white;
  color: #4B006E;
  transition: ease-in-out .3s;

}

.keaPage .button:hover img {
  transition: ease-in-out .3s;

  background-color: #4B006E;
}

/* Header */
.keaPage .header {
  position: sticky;
  top: 0;
  z-index: 10;

}

.keaPage .header-top-banner {
  height: 20px;
  background-color: #DCEAFF;
}

.keaPage .header-top-banner::before {
  content: "";
  display: block;
  height: 100vh;
  width: 20px;
  background: linear-gradient(to bottom, #DCEAFF, #DCEAFF, rgba(255, 255, 255, 0));
}

.keaPage .header-top-banner::after {
  content: "";
  margin-top: -100vh;
  float: right;
  display: block;
  height: 100vh;
  width: 20px;
  background: linear-gradient(to bottom, #DCEAFF, #DCEAFF, rgba(255, 255, 255, 0));

  z-index: 4 !important;
}

.keaPage .header-element {
  margin-left: 10px;

  display: flex;
  align-items: stretch;
  justify-content: space-between;
  z-index: 5 !important;
}



.keaPage .logo {
  padding-left: 10px;
  padding-top: 10px;
  padding-right: 15px;
  display: flex;
  padding-bottom: 11px;
  background-color: #DCEAFF;
  border-end-end-radius: 30px;
}

.keaPage .logo::after {
  content: "";
  width: 40px;
  height: 40px;
  display: block;
  background-color: rgba(255, 0, 0, 0);
  position: absolute;
  bottom: -40px;
  left: 20px;
  border-top-left-radius: 30px;
  box-shadow: -10px -15px 0 0 #DCEAFF;
}

.keaPage .logins::after {
  content: "";
  width: 40px;
  height: 40px;
  display: block;
  background-color: rgba(255, 0, 0, 0);
  position: absolute;
  bottom: -40px;
  right: 20px;
  border-top-right-radius: 30px;
  box-shadow: 10px -15px 0 0 #DCEAFF;
}

.keaPage .logo img {
  width: clamp(120px, 15vw, 220px);
  min-width: 20px;
  max-width: 200px;
}

.keaPage .header-kea-kea-how-work {
  display: flex;
  align-items: center;
}

.keaPage .header-nav-kea-button {
  display: flex;
  align-items: center;
  width: max-content;
}

.keaPage .header-nav-kea-button strong {
  margin-left: 10px;
  margin-right: 10px;
  color: #120321;
}

.keaPage .links-div {
  display: flex;

  justify-content: space-between;
  align-items: center;
  width: 100%;
  padding: 10px;
  padding-bottom: 0;
  border-radius: 30px;
  box-shadow: -15px -25px 0 0 #DCEAFF,
    /* Shadow for the top-left */
    15px -25px 0 0 #DCEAFF;
  /* Shadow for the top-right */
}

.keaPage .links {

  width: 100%;
  display: flex;
  justify-content: space-between;
  align-items: stretch;

}

.keaPage .cross-kea{
  display: none;
}

.keaPage .menu-items {
  width: 50%;
  display: flex;
  justify-content: space-around;
  padding: 5px;
  border-radius: 30px;
  min-width: 450px;
  background-color: #ffffffef;
  align-items: center;
  /* justify-content: space-between; */
  box-shadow: 0 2px 5px rgba(128, 128, 128, 0.2),
    /* Bottom shadow */
    0 -2px 5px rgba(128, 128, 128, 0.2),
    /* Top shadow */
    2px 0 5px rgba(128, 128, 128, 0.2),
    /* Right shadow */
    -2px 0 5px rgba(128, 128, 128, 0.2);
}

.keaPage .menu-item {
  color: #120321;
}

.keaPage .menu-item:hover {
  color: #B462A6;
  transition: ease-in-out .3s;

}


.keaPage .demo-button {
  background-color: #4B006E;
  border-radius: 30px;
  padding: 5px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  color: white;
  border: 1px solid #4B006E;
  box-shadow: 0 2px 5px rgba(128, 128, 128, 0.2),
    /* Bottom shadow */
    0 -2px 5px rgba(128, 128, 128, 0.2),
    /* Top shadow */
    2px 0 5px rgba(128, 128, 128, 0.2),
    /* Right shadow */
    -2px 0 5px rgba(128, 128, 128, 0.2);

}

.keaPage .demo-button p {

  padding-left: 10px;
  padding-right: 10px;

}

.keaPage .demo-button img {
  padding: 8px;
  padding-left: 6px;
  padding-right: 6px;
  border-radius: 50%;
  background-color: #ffffff3d;
}

.keaPage .demo-button:hover {
  background-color: #F6E2FF;
  border: 1px solid white;
  color: #4B006E;
  transition: ease-in-out .3s;

}

.keaPage .demo-button:hover img {
  transition: ease-in-out .3s;

  background-color: #4B006E;
}

.keaPage .logins {

  display: flex;
  align-items: center;
  padding-left: 13px;
  padding-right: 10px;
  padding-bottom: 10px;
  background-color: #DCEAFF;
  border-bottom-left-radius: 30px;
}

.keaPage .kia-login,
.keaPage .parrot-login {
  width: 4.5vw;
  min-width: 80px;
  color: #120321;
  margin-right: 20px;
  border-radius: 30px;
  padding: 5px;
  display: flex;
  align-items: center;
  justify-content: space-between;

  padding-left: 10px;
  padding-right: 10px;
  box-shadow: 0 2px 5px rgba(128, 128, 128, 0.2),
    /* Bottom shadow */
    0 -2px 5px rgba(128, 128, 128, 0.2),
    /* Top shadow */
    2px 0 5px rgba(128, 128, 128, 0.2),
    /* Right shadow */
    -2px 0 5px rgba(128, 128, 128, 0.2);

}



.keaPage .parrot-login {
  background: linear-gradient(to bottom, #FFF2D0, #ffff);

}

.keaPage .parrot-login:hover {
  background: linear-gradient(to bottom, #120321, #120321);
  transition: ease-in-out .3s;


}

.keaPage .parrot-login:hover {
  color: white;
  transition: ease-in-out .3s;


}

.keaPage .kia-login {
  background: linear-gradient(to bottom, #DCEAFF, #ffff);
}

.keaPage .kia-login:hover {
  transition: ease-in-out .3s;

  background: linear-gradient(to bottom, #120321, #120321);

}

.keaPage .kia-login:hover {
  color: white;
  transition: ease-in-out .3s;

}

.keaPage .kia-login p,
.keaPage .parrot-login p {

  padding-left: 5px;

}

.keaPage .light-button {
  width: 7vw;
  min-width: 130px;
  margin-left: 5px;
  display: flex;
  align-items: center;
}

.keaPage .light-button p {
  color: #3B485D;
  margin-right: 10px;
}


.keaPage .hamburger-cross-button {
  background-color: #4B006E;
  border-radius: 30px;


  padding: 4.5px;


  align-items: center;
  justify-content: space-between;
  color: white;
  border: 1px solid #4B006E;
  box-shadow: 0 2px 5px rgba(128, 128, 128, 0.2),
    /* Bottom shadow */
    0 -2px 5px rgba(128, 128, 128, 0.2),
    /* Top shadow */
    2px 0 5px rgba(128, 128, 128, 0.2),
    /* Right shadow */
    -2px 0 5px rgba(128, 128, 128, 0.2);

}

.keaPage .header-contact-button, .kea-hambur{
  display: none;
}



.keaPage .hamburger-button {
  background-color: white;
  border-radius: 30px;

  margin-right: 15px;

  padding: 12px;
  display: flex;

  align-items: center;
  justify-content: space-between;
  color: white;

  box-shadow: 0 2px 5px rgba(128, 128, 128, 0.2),
    /* Bottom shadow */
    0 -2px 5px rgba(128, 128, 128, 0.2),
    /* Top shadow */
    2px 0 5px rgba(128, 128, 128, 0.2),
    /* Right shadow */
    -2px 0 5px rgba(128, 128, 128, 0.2);
}
.keaPage .hamburger-button-kea {
  background-color: white;
  border-radius: 30px;

  margin-right: 15px;

  padding: 12px;
  display: flex;

  align-items: center;
  justify-content: space-between;
  color: white;

  box-shadow: 0 2px 5px rgba(128, 128, 128, 0.2),
    /* Bottom shadow */
    0 -2px 5px rgba(128, 128, 128, 0.2),
    /* Top shadow */
    2px 0 5px rgba(128, 128, 128, 0.2),
    /* Right shadow */
    -2px 0 5px rgba(128, 128, 128, 0.2);
}

.keaPage .kea-demo-hamburger-normal-navbar {
  display: flex;
  justify-content: end;
  align-items: stretch;
}

.keaPage .kea-navbar {
  display: none;
}

.keaPage .kea-use-case-navbar {
  min-width: 700px;
}

.keaPage .hamburger-parent.hidden,
.keaPage .kea-use-case-navbar.hidden,
.keaPage .header-demo-button.hidden {
  display: none;
}

.keaPage .hamburger-parent.hidden,
.keaPage .kea-use-case-navbar.hidden,
.keaPage .header-demo-button.hidden {
  display: none;
}

.keaPage .kea-demo-hamburger-normal-navbar.full-width {
  width: 100%;
}

.keaPage .kea-navbar.active {
  display: flex;
  width: 50%;
  min-width: 600px;
}

.keaPage .hamburger-cross-parent.active {
  display: block;
}

.keaPage .hamburger-cross-button {
  display: flex;
  justify-content: center;
  align-items: center;
}

.keaPage .full-width .hamburger-parent{
  display: none;
}



/* header css desktop end */
/* header css desktop end */




/* first section start */
/* first section start */
.keaPage .first-section {
  padding: 80px;
  padding-right: 0;
  display: grid;
  grid-template-columns: 0.8fr 1.2fr;
  gap: 60px;
  height: 100vh;
  min-height: 800px;
  background : white !important;
}

.keaPage .trademark {
  font-size: 26px;

  vertical-align: super;
}


.keaPage .top-arrow-after-heading {
  margin-top: 40px;
  display: block;
}

.keaPage .top-arrow-after-heading .button {
  transform: rotate(90deg);
}


.keaPage .first-section-image-div {
  overflow: hidden;
  width: 100%;
  display: flex;
  height: 80%;
  align-items: start;
  justify-content: center;
  min-height: 900px;
  /* position: relative; */
}


.keaPage .parent-cards-parent {
  display: flex;
  align-items: center;
  justify-content: center;
  overflow: hidden;
  transform: translateX(390px);
}

.keaPage .parent-cards,
.keaPage .parent-cards2 {
  width: calc(100vw + 900px);

  padding: 50px 0px;
  display: flex;
  align-items: center;
  justify-content: center;
}

.keaPage .card-outer,
.keaPage .card-outer2 {
  padding: 40px;
  padding-right: 0;
  width: 220px;
  min-width: 225px;
  text-align: center;
}

.keaPage .parent-cards-parent {
  margin-bottom: -113px;
}

.keaPage .parent-cards-parent2 {
  margin-top: -113px;
}

.keaPage .card-outer2 .card {
  transform: translate(135px);
}

.keaPage .card {
  position: relative;
  margin: 0 auto;
  background-color: #DCEAFF;
  border-radius: 15px;
  height: 110px;
  padding: 20px;
  width: 200px;
  transition: all 1s;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;

}

.keaPage .card:before,
.keaPage .card:after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  background: inherit;
  border-radius: inherit;
  height: 100%;
  width: 100%;
  top: 0;
  left: 0;
  z-index: -1;
}

.keaPage .card:before {
  -webkit-transform: rotate(60deg);
  -moz-transform: rotate(60deg);
  transform: rotate(60deg);
  z-index: -1;
}

.keaPage .card:after {
  -webkit-transform: rotate(-60deg);
  -moz-transform: rotate(-60deg);
  transform: rotate(-60deg);
  z-index: -1;
}

.keaPage .card:hover {
  background: tomato;

}

.keaPage .slider-kea-logo-outer-div {

  width: 100%;
  z-index: 10;
  background-color: #362d5100;

}



.keaPage .slider-kea-logo-div {
  display: flex;
  justify-content: center;
  align-items: center;
  z-index: 20;

}

.keaPage .first-slider-kea-logo-hidden {
  opacity: 0;
}

.keaPage .first-slider-kea-logo {
  z-index: 5;
  transform: translate(20px, 30px);
  transition: 0.5s linear;
  width: 115px;
}



/* first section start */
/* first section start */


/* second-section */
/* second-section */
.keaPage .second-section{
  display:block;
}
.keaPage .top-assets-heading {
  display: grid;
  grid-template-columns: 1.1fr .9fr;
  align-items: end;
}

.keaPage .mobile-photo {
  width: 70%;
  margin-bottom: -220px;
}

.keaPage .study-reveal-outer-div {
  padding: 20px;
  padding-right: 0;
  background-color: white;
  border-radius: 50px;


}

.keaPage .study-reveal-color-div {
  background-color: #362D51;
  padding: 40px;
  position: relative;
  border-radius: 40px;
}

.keaPage .study-reveal-color-div h2 {
  color: white;
}

.keaPage .card-second-sub-heading {
  padding-bottom: 20px;
  width: 94%;
}

.keaPage .absolute-button-div {
  position: absolute;
  bottom: 0px;
  right: 0;
}

.keaPage .tall-border-radius-bottom {
  box-shadow: 1px 25px 0 0 rgb(255, 255, 255);
  width: 20%;
  margin-left: 80%;

  height: 100px;
  background-color: #4b006e00;
  border-end-end-radius: 30px;
}

.keaPage .div-button-combined {
  display: flex;
  align-items: end;

}

.keaPage .border-radius {
  width: 80px;
  height: 45px;
  background-color: rgba(0, 0, 255, 0);
  box-shadow: 10px 17px 0 0 rgb(255, 255, 255);
  border-end-end-radius: 30px;

}

.keaPage .button-white-background {
  background-color: rgb(255, 255, 255);
  z-index: 5;
  padding: 10px;
  padding-bottom: 0;
  padding-right: 0;
  border-end-end-radius: 30px;
  border-start-start-radius: 30px;
  padding-right: 0 !important;
}



.keaPage .heading-right-asset {
  display: flex;
  justify-content: space-between;
  align-items: end;
  background-color: #DCEAFF;
  padding-left: 60px;
  padding-right: 0px;
  padding-top: 320px;
  border-top-left-radius: 40px;
  border-top-right-radius: 40px;
  margin: 0;

}

.keaPage .heading-right-asset h1 {
  margin-bottom: 0;
}

.keaPage .second-section .right-asset {
  width: 100px;
  margin-right: -80px;
  height: 40px;
  background-color: #DCEAFF;

}

.keaPage .right-left-paragraph {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 80px;
  margin-bottom: 80px;
}

.keaPage .second-section {
  padding: 80px;
}

.keaPage .video-background-color {
  padding: 60px;
  border-radius: 40px;
  border-top-left-radius: 0;
  background: linear-gradient(to bottom, #DCEAFF, #dceaffcc, #dceaffa0, #ffff);
}

.keaPage .video-background-color img {
  width: 100%;
}

.keaPage .desktop-hide-tab-block-heading {
  display: none;
}

/* second-section */
/* second-section */

/* simple section */
/* simple section */
.keaPage .simple-work-section {
  padding: 80px;
}

.keaPage .background-colored-div {
  background: radial-gradient(#DCEAFF, #DCEAFF, #ffffff);
  border-radius: 40px;
  position: relative;
  /* min-height: 1050px; */
}

.keaPage .simple-work-title-assets {
  position: absolute;
  top: 0;
  left: 0;
}

.keaPage .title-right-asset {
  display: grid;
  align-items: start;
  grid-template-columns: max-content max-content;
}

.keaPage .title-right-asset h1 {
  padding-right: 25px;
  padding-bottom: 25px;
  background-color: white;
  border-bottom-right-radius: 40px;
  margin: 0;

}

.keaPage .simple-work-right-asset,
.keaPage .simple-work-bottom-asset {
  background-color: #362d5100;
  width: 100px;
  height: 60px;
  border-top-left-radius: 40px;
  box-shadow: -20px -20px rgb(255, 255, 255);
}

.keaPage .simple-work-image-div {

  padding: 100px;

  display: flex;
  align-items: center;
  justify-content: start;
  height: fit-content;
}

.keaPage .simple-work-image-div img {
  width: 90%;
  margin-bottom: 140px;
  /* max-width: 1200px; */

}

.keaPage .simple-work-paragraph-assets {
  display: flex;
  flex-direction: column;
  justify-content: end;
  align-items: end;
  position: absolute;


  bottom: 0;
  right: 0;
}

.keaPage .simple-paragraph-bottom-assets {
  display: flex;
  justify-content: end;
  align-items: end;
}

.keaPage .simple-paragraph-left-asset {
  width: 100%;
  height: 60px;
  background-color: #4e465500;
  border-bottom-right-radius: 40px;
  box-shadow: 15px 15px rgb(255, 255, 255);

}

.keaPage .simple-paragraph-top-asset {
  width: 100px;
  height: 60px;
  background-color: #4e465500;
  border-bottom-right-radius: 40px;
  box-shadow: 15px 15px rgb(255, 255, 255);

}

.keaPage .simple-paragraph {

  background-color: white;
  padding-left: 25px;
  padding-top: 25px;
  border-top-left-radius: 40px;
}

.keaPage .simple-work-button {
  margin-top: 40px;
}

/* simple section */
/* simple section */

/* eco system section */
/* eco system section */
.keaPage .eco-system-section {
  padding: 80px;
}

.keaPage .eco-system-tab-container {
  background: radial-gradient(#DCEAFF, #DCEAFF, #e5eefc, #eff3fa);
  position: relative;
  width: 100%;
  min-height: 400px;
  border-radius: 40px;
}

.keaPage .top-title-right-asset {
  display: flex;

}

.keaPage .top-title-right-asset h1 {
  padding: 0 25px 25px 0;
  background-color: white;
  border-bottom-right-radius: 40px;

}

.keaPage .tab-items {
  padding: 40px;
  padding-top: 120px;
  display: grid;
  grid-template-columns: 40% 60%;
  gap: 20px;
  align-items: center;

}

.keaPage .tab-button {
  font-family: "Funnel Display", sans-serif;
}

.keaPage .tab-buttons-contents {
  z-index: 1;
}

.keaPage .horizontal-line {
  position: absolute;
  height: 88%;
  bottom: 0px;
  left: 56px;
  z-index: 0;
  width: 5px;
  background-color: white;
}

.keaPage .tab-button-content-pointer img {
  margin-right: 15px;
}

.keaPage .button-content-icon-heading img {
  margin-right: 20px;
}

.keaPage .tab-button-content-pointer,
.keaPage .button-content-icon-heading {
  display: flex;
  align-items: center;
}

.keaPage .tab-button {
  border: none;
  border-radius: 50px;
  padding: 10px 20px;
  background-color: white;
}

.keaPage .tab-button h3,
.keaPage .button-content-icon-heading h2 {

  margin: 0;
}

.keaPage .button-content-icon-heading {
  margin: 0;
  margin-bottom: 20px;
}

.keaPage .button-content {
  margin-left: 55px;
  height: 250px;
  display: flex;
  flex-direction: column;
  justify-content: center;

}


.keaPage .tab-image-content {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: end;

}
.keaPage .tab-image-content-mobile{
  display: none;
}

.tab-image-content img {

  width: 95%;

}

.keaPage .tab-button-content {

  margin-bottom: 20px;
}

.keaPage .tab-disappear .button-content {
  display: none;
  animation: tab-content 2s;

}

.keaPage .tab-appear .button-content {
  display: flex;
  transition: linear 0.8s;
  animation: tab-content 1s;
}


@keyframes tab-content {
  from {
    opacity: 0;
  }

  to {
    opacity: 1;
  }
}


.keaPage .tab-appear .tab-button {
  display: flex;
  transition: linear 0.3s;
  box-shadow: #12032156 2px 2px 10px;
  color: #3B485D;
}


/* css logic for the tab button animation */
/* css logic for the tab button animation */

.keaPage .tab1-active,
.keaPage .tab2-active,
.keaPage .tab3-active,
.keaPage .tab4-active {
  z-index: 1;
  position: relative;
}

.keaPage .tab-button-0 {
  opacity: 0;
  z-index: 0;
}



.keaPage .absolute-button-1,
.keaPage .absolute-button-2,
.keaPage .absolute-button-3,
.keaPage .absolute-button-4 {
  position: absolute;

  top: 120px;
  left: 40px;
  transition: ease-in-out 0.3s;
}

.keaPage .tab1-active.absolute-button-1 {
  position: absolute;
  top: 120px;
  transition: ease-in-out 0.3s;
}

.keaPage .tab1-active.absolute-button-2 {
  position: absolute;
  top: 434px;
  left: 40px;
  transition: ease-in-out 0.3s;
}

.keaPage .tab1-active.absolute-button-3 {
  position: absolute;
  top: 496px;
  left: 40px;
  transition: ease-in-out 0.3s;
}

.keaPage .tab1-active.absolute-button-4 {
  position: absolute;
  top: 558px;
  left: 40px;
  transition: ease-in-out 0.3s;
}


.keaPage .tab2-active.absolute-button-2 {
  position: absolute;
  top: 182px;
  left: 40px;
  transition: ease-in-out 0.3s;
}

.keaPage .tab2-active.absolute-button-3 {
  position: absolute;
  top: 496px;
  left: 40px;
  transition: ease-in-out 0.3s;
}

.keaPage .tab2-active.absolute-button-4 {
  position: absolute;
  top: 558px;
  left: 40px;
  transition: ease-in-out 0.3s;
}

.keaPage .tab3-active.absolute-button-2 {
  position: absolute;
  top: 182px;
  left: 40px;
  transition: ease-in-out 0.3s;
}

.keaPage .tab3-active.absolute-button-3 {
  position: absolute;
  top: 244px;
  left: 40px;
  transition: ease-in-out 0.3s;
}

.keaPage .tab3-active.absolute-button-4 {
  position: absolute;
  top: 558px;
  left: 40px;
  transition: ease-in-out 0.3s;
}

.keaPage .tab4-active.absolute-button-2 {
  position: absolute;
  top: 182px;
  left: 40px;
  transition: ease-in-out 0.3s;
}

.keaPage .tab4-active.absolute-button-3 {
  position: absolute;
  top: 244px;
  left: 40px;
  transition: ease-in-out 0.3s;
}

.keaPage .tab4-active.absolute-button-4 {
  position: absolute;
  top: 306px;
  left: 40px;
  transition: ease-in-out 0.3s;
}

/* css logic for the tab button animation */
/* css logic for the tab button animation */


.keaPage .tab-appear h3 {
  font-size: calc(18px + (24.0 - 18) * ((100vw - 1001px) / (2200 - 1001)));
}

.keaPage .tab-disappear h3 {
  font-size: calc(16px + (22.0 - 16) * ((100vw - 1001px) / (2200 - 1001)));
  color: #BAC3D2;
}

.keaPage .image-appear {
  display: block;
}

.keaPage .image-disappear {
  display: none;

}

/* .tab2.tab-disappear{
  transform: translate(0px, 0px);
  transition: linear 0.5s;
}
.tab2.tab-appear{
  transform: translate(0px, 0px);
  transition: linear 0.5s;
} */


/* eco system section */
/* eco system section */

/* features section */
/* features section */
.keaPage .features-section {
  padding: 80px;
  display: grid;
  align-items: center;
  grid-template-columns: 0.8fr 1.2fr;
  gap: 80px;
}

.keaPage .slider {
  padding: 40px;
  padding-bottom: 0;
  background: radial-gradient(#ffffff, #DCEAFF);
  border-radius: 40px;
  animation: fade 0.6s ease-in-out;
}

.keaPage .fade {
  animation: fade 0.7s ease-in-out;
}

@keyframes fade {
  from {
    opacity: 0.5;
  }

  to {
    opacity: 1;
  }
}

.keaPage .slides {
  padding-bottom: 0px;
}

.keaPage .slider-image-parent {
  display: flex;
  justify-content: center;


}

.keaPage .slider-image-parent img {
  width: 40%;

}

.keaPage .left-right-arrow-border-radius-asset {
  margin-right: -40px;
  display: flex;
  flex-direction: column;
  justify-content: end;
}

.keaPage .top-radius-asset {
  float: left;
}

.keaPage .navigation-buttons {
  padding: 10px;
  border-top-left-radius: 30px;

  padding-bottom: 0;
  background-color: white;
}

.keaPage .top-radius-asset-parent {
  width: 100%;
  display: flex;
  justify-content: end;
  align-items: end;
}

.keaPage .top-radius-asset {
  width: 40px;
  border-bottom-right-radius: 35px;
  box-shadow: rgb(255, 255, 255) 10px 10px;
  height: 40px;
  background-color: rgba(255, 0, 0, 0);
}


.keaPage .bottom-radius-asset {
  display: grid;
  grid-template-columns: 1fr max-content;
  align-items: end;
}

.keaPage .left-radius-asset {
  width: 100%;
  height: 40px;
  border-bottom-right-radius: 30px;
  box-shadow: rgb(255, 255, 255) 10px 10px;
  background-color: rgba(0, 0, 255, 0);
}

/* features section */
/* features section */


/* curious section */
/* curious section */
.keaPage .curious-mind-section {
  padding: 80px;

}

.keaPage .background-with-color {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 80px;
  padding: 80px;
  background: linear-gradient(to bottom, #DCEAFF, #dceaffcc, #dceaffa0, #ffff);
  border-radius: 40px;
}

.keaPage .right-asset {
  width: 100%;
}

.keaPage .hero-asset {
  width: 100%;
  margin-top: -80px;
}

/* curious section */
/* curious section */

/* data speak  */
/* data speak  */
.keaPage .data-speak-section {
  padding: 80px 0 120px 0;
  background: linear-gradient(0turn, white, #dceaff9b, #DCEAFF, #dceaff9b, white, white);
  overflow: hidden;
}

.keaPage .title-scroll-arrows {
  display: grid;
  grid-template-columns: 1fr max-content;
  gap: 40px;
  align-items: start;
  justify-content: space-between;
  padding: 0px 80px 80px 80px;

}

.keaPage .data-speak-heading {
  margin: 0;
}

.keaPage .navigation-buttons button {
  background-color: rgba(255, 0, 0, 0);
  border: none;
  transition: ease-in-out .3s;
}

.keaPage .navigation-buttons button div {
  background-color: #4B006E;

  transition: ease-in-out .3s;
}

.keaPage .navigation-buttons button div svg {
  background-color: #4B006E;
  border: none;
  transition: ease-in-out .3s;
}

.keaPage button:hover .button {
  background-color: #F6E2FF;
  border: 1px solid #F6E2FF;
}

.keaPage button:hover div svg {
  background-color: #F6E2FF;
}

.keaPage button:hover svg {
  fill: #4B006E !important;
}

.keaPage .scroll-items {

  transition: transform 0.3s ease;
  margin-right: 0px;

}

.keaPage .scroll-item {
  background-color: white;
  padding: 20px;
  width: 70% !important;
  /* margin-right: 40px;   */
  transition: transform 0.3s ease;
  padding: 40px;
  border-radius: 30px;

}

.keaPage .slick-track {
  padding: 20px;

}




.keaPage .scroll-item h3 {
  margin-bottom: 0;
  margin-top: 20px;
}

.keaPage .scroll-item:hover {
  transition: ease 0.5s;
  box-shadow: #3b485d63 1px 1px 20px 0px;
}

/* data speak  */
/* data speak  */

/* Footer start */
/* Footer start */
/* Footer start */
.keaPage .footer {
  background: linear-gradient(to bottom right, #4B006E, #F6E2FF);
  color: white;

}

.keaPage .footer-about-contact p {
  margin-bottom: 20px;
}

.keaPage .footer-top {
  padding: 80px;
}

.keaPage .footer-about-contact-subscribe {
  display: grid;
  grid-template-columns: 1fr 1.2fr;
  align-items: baseline;
  gap: 120px;
}

.keaPage .social-icon {
  display: flex;
}

.keaPage .social-icon img {
  margin-right: 40px;
}

.keaPage .footer-subscribe h2 {
  margin-top: 0;
}

.keaPage .subscribe-input {
  width: 100%;
  background-color: white;
  display: flex;
  justify-content: space-between;
  border-radius: 50px;
}

.keaPage .subscribe-input input {
  font-family: "Funnel Display", sans-serif;
  width: 70%;
  background-color: white;
  padding: 20px;
  border: none;
  border-radius: 50px;
}

.keaPage input:focus {
  border: none;
  outline: none;
}

.keaPage .subscribe-input button {
  color: white;
  background-color: #4B006E;
  padding: 20px 40px 20px 40px;
  border: none;
  border-radius: 50px;
}

.keaPage .address-quick-links-footer {
  display: grid;
  margin-top: 60px;
  grid-template-columns: 1fr 1fr 60px 1fr 1fr 1fr 1fr;
  justify-content: space-between;
  gap: 20px;
}





.keaPage .address-quick-links-footer-footer {
  display: block;

  grid-template-columns: 30% 70%;
  justify-content: space-between;
  gap: 20px;
}

.keaPage .contact-social p,
.keaPage .contact-social div {
  margin-bottom: 20px;
}

.keaPage .quick-links {
  display: grid;
  margin-top: 60px;
  grid-template-columns: 2fr 60px 1fr 1fr 1fr 1fr;
  gap: 20px;
}

.keaPage .footer-address {
  margin-top: 60px;
}

.keaPage .addresses-top {
  display: none;
}

.keaPage .addresses {

  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 20px;
}



.keaPage .address h3,
.keaPage .address p {
  margin-top: 0px;
  margin-bottom: 10px;
}

.keaPage .line {
  height: 60%;
  width: 2px;
  background-color: white;
  margin-left: auto;
  margin-right: auto;
}


.keaPage .footer-bottom {
  background-color: #4B006E;
  padding-left: 80px;
  padding-right: 80px;
  padding-top: 30px;
  padding-bottom: 30px;
  display: flex;
  justify-content: space-between;
  align-items: center;
}

.keaPage .bottom-links {
  color: white !important;
  display: block;
}

.keaPage .footer-copyright-terms-divider {
  margin-right: 5px;
}

.keaPage .footer-bottom p {
  display: flex;
  align-items: center;
}

.keaPage .footer-bottom a {
  margin-left: 10px;
}

.keaPage .line-break {
  display: none;

}

.keaPage .copyright-terms {
  display: flex;
}

.keaPage .terms-condition {
  margin: 5px 0 5px 0;
}


/*  */
/*  */
.keaPage .bottom-sticky-contact-button {
  position: fixed;
  bottom: 10px;
  right: 10px;
  z-index: 200;

}

/* footer end */
/* footer end */











/* media query */

@media only screen and (max-width: 1600px) {
  .keaPage .header-top-banner {
    height: 15px;
  }

  .keaPage .header-top-banner::before {
    width: 15px;
  }

  .keaPage .header-top-banner::after {
    width: 15px;
  }

  .keaPage .logo::after {
    left: 15px;
  }

  .keaPage .logins::after {
    right: 15px;
  }



  .keaPage .top-left-asset {

    right: 65vw;
    left: auto;
    width: 20%;
    max-width: 480px;
    min-width: 250px;

    top: calc(49vh + 70px);

  }

  .keaPage .kia-login,
  .parrot-login,
  .light-button {
    width: auto;
    min-width: 0;
  }

  .keaPage .kia-login,
  .parrot-login {
    margin-right: clamp(12px, 1vw, 20px);
  }

  .keaPage .kia-login p,
  .parrot-login p,
  .light-button p {
    display: none !important;
  }
  

}


@media only screen and (max-width: 1350px) {


  .keaPage .kea-use-case-navbar {
    display: none;
  }
  .keaPage .kea-hambur .header-contact-button{
    display: block;
  }
  .keaPage .kea-hambur{
    background-color: white;
    border-radius: 30px;

    margin-right: 15px;

    padding: 12px;
    padding-top: 8px;
    padding-bottom: 8px;
    margin-bottom: 0;
    display: flex;

    align-items: center;
    justify-content: space-between;
    box-shadow: 0 2px 5px rgba(128, 128, 128, 0.2),
      /* Bottom shadow */
      0 -2px 5px rgba(128, 128, 128, 0.2),
      /* Top shadow */
      2px 0 5px rgba(128, 128, 128, 0.2),
      /* Right shadow */
      -2px 0 5px rgba(128, 128, 128, 0.2);
  }

  .keaPage .hamburger-button-kea{
    padding: 0px;
        margin-left: 10px;
        margin-right: 0;
        justify-content: end;
  }

  .keaPage .kea-demo-hamburger-normal-navbar.hidden{
    display: none;
  }
  .keaPage .kea-use-case-navbar.active{
    display: flex;
  }

  .keaPage .cross-kea{
    display: block;
  }
 
  
}


@media only screen and (max-width: 1080px) {


  .keaPage .top-heading {
    font-size: calc(34px + (48.0 - 34) * ((100vw - 751px) / (1080 - 751)));

  }

  .keaPage h1 {
    font-size: calc(30px + (42.0 - 30) * ((100vw - 751px) / (1080 - 751)));
  }

  .keaPage .main-paragraph {
    font-size: calc(16px + (20.0 - 16) * ((100vw - 751px) / (1080 - 751)));
    line-height: 1.5;
    margin: 0;
  }

  .keaPage .secondary-paragraph-top {
    font-size: calc(12px + (14.0 - 12) * ((100vw - 751px) / (1080 - 751)));
  }


  .keaPage h2 {

    font-size: calc(22px + (32.0 - 22) * ((100vw - 751px) / (1080 - 751)));
    font-weight: 700;
  }

  .keaPage h3 {

    font-size: calc(20px + (24.0 - 20) * ((100vw - 751px) / (1080 - 751)));
    font-weight: 700;
  }

  .keaPage .header-element p,
  .keaPage .secondary-paragraph a,
  .keaPage a p,
  .keaPage button p,
  .keaPage .footer-bottom p {
    font-size: calc(14px + (18.0 - 14) * ((100vw - 751px) / (1080 - 751)));
  }

  /* header */
  /* header */

  .keaPage .hamburger-cross-parent,
  .keaPage .card-close-button1 {
    width: fit-content;
  }

  .keaPage .hamburger-cross-parent,
  .keaPage .card-close-button2 {
    width: fit-content;
  }

  .keaPage .hamburger-cross-button {
    background-color: #4B006E;
    border-radius: 30px;
    width: fit-content;

    padding: 3px;
    display: flex;

    align-items: center;
    justify-content: space-between;
    color: white;
    border: 1px solid #4B006E;
    box-shadow: 0 2px 5px rgba(128, 128, 128, 0.2),
      /* Bottom shadow */
      0 -2px 5px rgba(128, 128, 128, 0.2),
      /* Top shadow */
      2px 0 5px rgba(128, 128, 128, 0.2),
      /* Right shadow */
      -2px 0 5px rgba(128, 128, 128, 0.2);

  }

  .keaPage .menu-items {
    width: 100%;
    display: none;
  }

  .keaPage .hamburger-parent {
    display: flex;
  }

  .keaPage .menu-items.active {
    display: flex;
    /* Show menu items when active */
  }

  .keaPage .header-demo-button.hidden {
    display: none;
  }

  .keaPage .hamburger-parent.hidden {
    display: none;
    /* Hide hamburger button when menu is active */
  }

  .keaPage .logo {
    padding: 0;
    padding-right: 10px;
    padding-bottom: 5px;

    border-end-end-radius: 25px
  }

  .keaPage .logins {
    border-bottom-left-radius: 25px;
    padding-left: 10px;
    padding-bottom: 5px;
  }

  .keaPage .logo img {
    width: 17vw;
    min-width: 160px;
    max-width: 200px;
  }

  .keaPage .logo a {
    display: flex;
  }

  .keaPage .logo::after {
    left: 10px;
  }

  .keaPage .logins::after {
    right: 12px;
  }

  .keaPage .links-div {
    padding: 8px;
    padding-bottom: 0;
  }

  .keaPage .kia-login,
  .keaPage .parrot-login {
    margin-right: clamp(5px, 1vw, 10px);
  }

  .keaPage .menu-items {
    min-width: 400px !important;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    padding-right: 5px;
    justify-content: space-between;

  }

  .keaPage .kea-navbar.active {
    width: 100%;
  }

  .keaPage .hamburger-contact-button {
    background-color: white;
    border-radius: 30px;

    margin-right: 15px;

    padding: 12px;
    padding-top: 0px;
    padding-bottom: 0px;
    margin-bottom: 0;
    display: flex;

    align-items: center;
    justify-content: space-between;
    box-shadow: 0 2px 5px rgba(128, 128, 128, 0.2),
      /* Bottom shadow */
      0 -2px 5px rgba(128, 128, 128, 0.2),
      /* Top shadow */
      2px 0 5px rgba(128, 128, 128, 0.2),
      /* Right shadow */
      -2px 0 5px rgba(128, 128, 128, 0.2);
  }
  .keaPage .kea-hambur{
    background-color: white;
    border-radius: 30px;

    margin-right: 15px;

    padding: 12px;
    padding-top: 5px;
    padding-bottom: 5px;
    margin-bottom: 0;
    display: flex;

    align-items: center;
    justify-content: space-between;
    box-shadow: 0 2px 5px rgba(128, 128, 128, 0.2),
      /* Bottom shadow */
      0 -2px 5px rgba(128, 128, 128, 0.2),
      /* Top shadow */
      2px 0 5px rgba(128, 128, 128, 0.2),
      /* Right shadow */
      -2px 0 5px rgba(128, 128, 128, 0.2);
  }

  .keaPage .header-contact-button{
    display: flex;
    align-items: center;
    justify-content: start;
    margin: 0;
  }
  
  .keaPage .menu-items.active .header-nav-kea-button .main-paragraph{
    display: none;
  }
  .keaPage .header-kea-kea-how-work a, .menu-items a{
    margin-right: 5px;
  }

  .keaPage .hamburger-button {
    padding: 0px;
    margin-left: 10px;
    margin-right: 0;
    justify-content: end;
  }
  .keaPage .hamburger-button-kea {
    padding: 0px;
    margin-left: 10px;
    margin-right: 0;
    justify-content: end;
  }

  .keaPage .kia-login img,
  .keaPage .parrot-login img {
    width: 20px;
  }

  .keaPage .header-top-banner::before {
    width: 10px;
  }

  .keaPage .header-top-banner::after {
    width: 12px;
  }

  .keaPage .hamburger-cross-button img {
    width: 18px;
  }

  .keaPage .demo-button img {
    width: 14px;
    padding: 5px;
    padding-top: 7px;
    padding-bottom: 7px;
  }

  .keaPage .demo-button {

    padding: 4px;

  }

  .keaPage .demo-button p {
    padding-left: 7px;
    padding-right: 7px;
  }

  .keaPage .hamburger-button img {
    width: 16px;
  }
  .keaPage .hamburger-button-kea img {
    width: 16px;
  }

  .keaPage .button img,
  .keaPage button .white-purple-arrow {
    width: 16px;
    padding: 8px;
    padding-left: 6px;
    padding-right: 6px;
    border-radius: 50%;
    background-color: #ffffff3d;
  }

  .keaPage .white-purple-arrow {
    padding: 5px !important;
    padding-left: 6px !important;
    padding-right: 6px !important;
  }

  .keaPage .button {
    padding: 4px;
  }

  .keaPage .button p {
    padding-left: 7px;
    padding-right: 7px;
  }

  /* header */
  /* header */

  /* first section */
  /* first section */
  .keaPage .first-section {
    padding: 40px;
    padding-right: 0;
    grid-template-columns: 0.4fr 1.6fr;
    gap: 0;

  }

  .keaPage .title-paragraph-down-arrow {
    grid-column: 1 / span 2;
  }

  .keaPage .first-section-image-div {
    grid-column: 2;
  }

  .keaPage .white-purple-arrow {
    padding-top: 7px !important;
    padding-bottom: 7px !important;
  }

  /* first section */
  /* first section */

  /* second section */
  /* second section */
  .keaPage .second-section {
    padding: 40px;
  }

  .keaPage .top-assets-heading {
    grid-template-columns: 0.8fr 1.2fr;
  }

  .keaPage .right-left-paragraph {
    margin-bottom: 40px;
    gap: 40px;
  }

  .keaPage .mobile-photo {
    width: 100%;
    margin-bottom: -120px;
  }

  .keaPage .card-image-heading {
    display: grid;
    grid-template-columns: 0.5fr 1.5fr;
    gap: 20px;
    align-items: center;
  }

  .keaPage .study-reveal-color-div h2 {
    margin-top: 0;
  }

  .keaPage .card-second-sub-heading {
    width: 100%;
    margin-top: 0;
  }

  .keaPage .border-radius {
    border-end-end-radius: 25px;
  }

  .keaPage .button-white-background {
    border-start-start-radius: 25px;
  }

  .keaPage .desktop-hide-tab-block-heading {
    grid-column: 1 / span 2;
    margin: 0;
  }

  .keaPage .video-background-color {
    padding: 40px;

  }

  .keaPage .heading-right-asset {
    padding: 140px 30px 0 40px;
  }

  .keaPage .heading-right-asset h1 {
    visibility: hidden;

    font-size: 10px;
  }

  .keaPage .desktop-hide-tab-block-heading {
    display: block;
  }

  /* second section */
  /* second section */

  /* simple work */
  /* simple work */
  .keaPage .simple-work-section {
    padding: 40px;
  }

  .keaPage .simple-work-image-div {
    padding: 40px 40px 120px 40px;
    gap: 60px;
  }

  .keaPage .title-right-asset h1 {
    border-bottom-right-radius: 30px;
  }

  .keaPage .first-image,
  .keaPage .second-image {
    width: 100% !important;
  }

  .keaPage .simple-paragraph {
    padding-top: 15px;
    padding-right: 15px;
    border-top-right-radius: 25px;
  }

  .keaPage .simple-paragraph-left-asset {
    width: 139%;
    border-radius: 30px;
    box-shadow: 10px 15px rgb(255, 255, 255);
  }

  .keaPage .simple-work-bottom-asset,
  .keaPage .simple-work-right-asset {

    border-top-left-radius: 25px;
  }

  /* simple work */
  /* simple work */

  /* eco system section */
  /* eco system section */
  .keaPage .eco-system-section {
    padding: 40px;
  }

  .keaPage .tab-items {
    grid-template-columns: 35% 65%;
  }

  .keaPage .horizontal-line {
    left: 25px;
    height: 92%;
  }

  .keaPage .button-content {
    margin-left: 15px;
  }

  .keaPage .tab-button-content-pointer img {
    margin-right: 10px;
  }

  .keaPage .tab-button-content-pointer {
    left: 10px !important;
  }

  .keaPage .tab-image-content img {
    width: 100%;
  }

  /* eco system section */
  /* eco system section */

  /* features section */
  /* features section */
  .keaPage .features-section {
    padding: 40px;
    gap: 40px;
  }

  .keaPage .slider {
    padding: 25px;
    padding-bottom: 0;
    border-radius: 30px;
  }

  .keaPage .left-right-arrow-border-radius-asset {
    margin-right: -25px;
  }

  .keaPage .top-radius-asset {
    border-bottom-right-radius: 30px;
  }

  .keaPage .navigation-buttons {
    border-top-left-radius: 25px
  }

  .keaPage .left-radius-asset {
    border-bottom-right-radius: 25px;
  }

  /* features section */
  /* features section */

  /* curious mind section */
  /* curious mind section */
  .keaPage .curious-mind-section {
    padding: 40px;
    padding-bottom: 0;
  }

  .keaPage .background-with-color {
    padding: 40px;
    gap: 40px;
    border-radius: 30px;
  }

  .keaPage .hero-asset {
    margin-top: -40px;
  }

  .keaPage .display-desktop-heading {
    display: none;

  }

  .keaPage .data-speak-section {
    padding-top: 80px;
    padding-bottom: 80px;
  }

  .keaPage .title-scroll-arrows {
    padding: 0 40px 40px 40px;
  }

  /* curious mind section */
  /* curious mind section */

  /* footer */
  /* footer */
  .keaPage .footer-top {
    padding: 40px;
  }

  .keaPage .footer-about-contact-subscribe {
    gap: 60px;
  }

  .keaPage .addresses-top {
    display: block;
  }

  .keaPage .addresses,
  .keaPage .line {
    display: none;
  }

  .keaPage .footer-address {
    display: grid;
    grid-template-columns: 45% 50%;
    gap: 60px;
    margin-top: 30px;

  }

  .keaPage .addresses-top {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 60px;
  }

  .keaPage .quick-links {
    grid-template-columns: repeat(4, 1fr);
    margin-top: 0;
    gap: 10px;
  }

  .keaPage .footer-vertical-line {
    width: 100%;
    height: 2px;
    background-color: white;
    margin-top: 40px;
    margin-bottom: 40px;
  }

  .keaPage .subscribe-input input {
    padding: 15px;
  }


  .keaPage .subscribe-input button {
    padding: 15px 30px 15px 30px;
  }

  .keaPage .footer-bottom {
    padding: 20px 40px 20px 40px;
  }

  .keaPage .bottom-sticky-contact-button {

    bottom: 40px;
  }

  .keaPage .footer-top,
  .keaPage .address-quick-links-footer-footer {
    display: block;
    flex-direction: column;
    gap: 0;
  }

  /* footer */
  /* footer */

}

/* mobile design code */
@media only screen and (max-width: 750px) {

 .keaPage h1 {
    font-size: calc(26px + (36.0 - 26) * ((100vw - 340px) / (750 - 340)));
  }

  .keaPage .top-heading {
    font-size: calc(32px + (46.0 - 32) * ((100vw - 340px) / (750 - 340)));

    margin-top: 0;
    width: 100%;
  }


  .keaPage h2 {

    font-size: calc(20px + (28.0 - 20) * ((100vw - 340px) / (750 - 340)));
    font-weight: 700;
  }

  .keaPage h3 {

    font-size: calc(18px + (24.0 - 18) * ((100vw - 340px) / (750 - 340)));
    font-weight: 700;
  }

  .keaPage .main-paragraph {
    font-size: calc(16px + (18.0 - 16) * ((100vw - 340px) / (750 - 340)));
    line-height: 1.5;
    margin: 0;
  }


  .keaPage .header-element p,
  .keaPage .secondary-paragraph a,
  .keaPage a p,
  .keaPage button p,
  .keaPage .footer-bottom p {
    font-size: calc(14px + (16.0 - 14) * ((100vw - 340px) / (750 - 340)));
  }

  /* header part */
  /* header part */

  .keaPage .logo img {
    width: 12vw;
    min-width: 110px;
  }


  .keaPage .links {
    /* flex-direction: row-reverse; */
    align-items: center;

  }

  .keaPage .menu-items,
  .keaPage .kia-login,
  .keaPage .parrot-login,
  .keaPage .header-demo-button {
    display: none !important;
  }

  .keaPage .hamburger-parent.hidden,
  .keaPage .header-demo-button.hidden {
    display: flex;
  }

  .keaPage .hamburger-contact-button {
    margin-right: 0;
  }

  .keaPage .hamburger-button {
    box-shadow: none;
    padding: 7px;
    padding-right: 0;
  }

  .keaPage .hamburger-button img {
    width: 19px;
  }

  .keaPage .header-contact-button .main-paragraph {
    display: none;
  }

  .keaPage .logins {
    padding-right: 10px;
  }

  .keaPage .logo::after {
    border-top-left-radius: 20px;
  }

  .keaPage .logins::after {
    width: 20px;
    bottom: -37px;
    border-top-right-radius: 20px;
    box-shadow: 10px -10px 0 0 #DCEAFF;
  }

  /* header part */
  /* header part */

  /* first section */
  /* first section */

  .keaPage .first-section {
    display: flex;
    flex-direction: column;
    min-height: 950px;
    padding: 0;
  }

  .keaPage .top-heading {   
    padding-top: 40PX;
    width: auto;
  }

  .keaPage .title-paragraph-down-arrow {
    padding: 40px;
    padding-top: 0;
  }

  /* first section */
  /* first section */

  /* second section */
  /* second section */
  .keaPage .top-assets-heading {
    display: block;
  }

  .keaPage .heading-right-asset {
    display: none;
  }

  .keaPage .mobile-photo {
    margin: 0;
    width: 90%;
  }
  .keaPage .study-reveal-outer-div{
    padding: 0;
    padding-top: 40px;
    padding-bottom: 40px;
  }
  .keaPage .study-reveal-color-div , .video-background-color {
  padding: 30px;
  border-radius: 25px;
}
.keaPage .right-left-paragraph{
    display: flex;
    flex-direction: column;
    align-items: start;
    gap: 30px;
  }

  /* second section */
  /* second section */

  /* simple work section */
  /* simple work section */
  .keaPage .title-right-asset h1{
    width: 52vw;
  }
  .keaPage .simple-work-right-asset, .simple-work-bottom-asset, .simple-paragraph-left-asset{
    width: 60px;
  }


  .keaPage .background-colored-div{
  border-radius: 30px;
 }

 .keaPage .simple-work-image-div {
  
    background-image: url('/Kea-page/assets/Group\ 242.png');
    background-repeat: no-repeat;
    background-position: center 130px;
    background-size: 72%;
    height: calc(80vw + 600px);
  }
  
  .keaPage .simple-work-image-div img, .simple-paragraph-left-asset, .simple-paragraph-top-asset {
    display: none;  
  }

  .keaPage .simple-paragraph{
    padding-left: 30px;
    padding-right: 30px;
    padding-bottom: 30px;
    border-radius: 30px;
    background-color: #362d5100;
  }
  /* simple work section */
  /* simple work section */

  /* eco system section */
  /* eco system section */


  .keaPage .tab-button-0{
    width: max-content;
  }


  .keaPage .button-content{
    min-height: 400px;
  }
  .keaPage .tab-image-content-mobile{
    margin-top: 20px;
    display: block;
  }
  .keaPage .tab-image-content-mobile img{
    width: 100%;
    max-width: 400px;
  }
  .keaPage .tab-image-content{
    display: none;
  }
  .keaPage .tab-items{
    display: block;
    padding-top: 180px;
  }

  .keaPage .horizontal-line{
    height: 86%;
  }
  
  .keaPage .absolute-button-1, .absolute-button-2, .absolute-button-3, .absolute-button-4{
    top: 180px;
    left: 10px !important;
  }
  .keaPage .tab1-active.absolute-button-1{
    top: 180px;
  }
  .keaPage .tab1-active.absolute-button-2{
    top: 639px;
  }

  .keaPage .tab1-active.absolute-button-3{
    top: 699px;
  }
  .keaPage .tab1-active.absolute-button-4{
    top: 758px;
  }


  .keaPage .tab2-active.absolute-button-2{
    top: 238px;
  }
  .keaPage .tab2-active.absolute-button-3{
    top: 699px;
  }
  .keaPage .tab2-active.absolute-button-4{
    top: 758px;
  }
 

  .keaPage .tab3-active.absolute-button-2{
    top: 238px;
  }
  .keaPage .keaPage .tab3-active.absolute-button-3{
    top: 295px;
  }
  .keaPage .tab3-active.absolute-button-4{
    top: 752px;
  }

  .keaPage .tab4-active.absolute-button-2{
    top: 238px;
  }
  .keaPage .tab4-active.absolute-button-3{
    top: 295px;
  }
  .keaPage .tab4-active.absolute-button-4{
    top: 350px;
  }
  /* eco system section */
  /* eco system section */

  /* features section */
  /* features section */

  .keaPage .features-section{
    display: flex;
    flex-direction: column-reverse;
  }

  .keaPage .main-paragraph~br{
    display: none;
  }
  .keaPage .right-texts .main-paragraph{
    margin-bottom: 30px;
  }
  /* features section */
  /* features section */

  /* curious mind */
  /* curious mind */
  .keaPage .background-with-color{
    display: flex;
    flex-direction: column-reverse;
    padding: 30px;
  }
  .keaPage .right-asset{
    order: 2;
  }
  .keaPage .hero-asset{
    margin-top: -30px;
  }
  .keaPage .display-tablet-heading{
    order: 1;
  }
  .keaPage .left-content .main-paragraph{
    margin-bottom: 20px;
  }
  /* curious mind */
  /* curious mind */

  /* data speak */
  /* data speak */
  .keaPage .title-scroll-arrows{
    display: flex;
    flex-direction: column;
    gap: 30px;
  }
  .keaPage .title-scroll-arrows .navigation-buttons{
    padding: 0;
    background-color: #12032100;
  }
  .keaPage .navigation-buttons .white-purple-arrow{
    padding-left: 8px !important;
    padding-right: 8px !important;
  }
  .keaPage .scroll-item{
    padding: 20px;
    border-radius: 25px;
  }
  /* data speak */
  /* data speak */

  /*mobile footer */
  /*mobile footer */

  .keaPage .footer-about-contact-subscribe,
  .keaPage .footer-address,
  .keaPage .addresses-top {
    display: block;
  }

  .keaPage .quick-links {
    grid-template-columns: repeat(2, 1fr);
    gap: 20px;
  }

  .keaPage .footer-top {
    padding-top: 60px;
  }

  .keaPage .footer-bottom {
    display: block;
    padding: 40px;
    padding-top: 30px;
  }

  .keaPage .footer-copyright-terms-divider {
    display: none;
  }

  .keaPage .copyright-terms {
    display: block;
  }

  .keaPage .line-break {
    display: block;
  }

  .keaPage .terms-condition {
    margin: 15px 0 15px 0;
  }

  .keaPage .footer-top,
  .keaPage .address-quick-links-footer-footer {
    display: flex;
    flex-direction: column-reverse;
    gap: 0;
  }

  .keaPage .footer-about-contact p {
    margin-bottom: 40px;
  }

  .keaPage .contact-social,
  .keaPage .contact-social {
    margin-top: 40px;
  }

  .keaPage .contact-social div {
    margin-bottom: 0;
  }

  .keaPage .bottom-sticky-contact-button {
    bottom: 10px;
  }


  /*mobile footer */
  /*mobile footer */
}

/* ---------------------------------------------------------kea-page-code-with-responsive--------- */




/* ---------------------------------------------------------contact-us-page-with-responsive */

/* Global Styles */
body {
  margin: 0;
  padding: 0;
  box-sizing: border-box;
  line-height: 1.2;
  font-family: "Funnel Display", sans-serif;
  font-optical-sizing: auto;
  font-style: normal;
  color: #120321;

  /* background: radial-gradient(circle at 72vw 12%, #F6E2FF 1%, white, white, white); */



  
}

.conactPage p {
  margin: 0;
}

.conactPage .main-paragraph {
  font-size: calc(16px + (24.0 - 16) * ((100vw - 1001px) / (2200 - 1001)));
  line-height: 1.5;
  margin: 0;
}

.conactPage h1 {
  font-size: calc(40px + (60.0 - 40) * ((100vw - 1001px) / (2200 - 1001)));

  margin-top: 0;
}

.conactPage .top-heading {
  font-size: calc(46px + (76.0 - 46) * ((100vw - 1001px) / (2200 - 1001)));

  margin-top: 0;
}

.conactPage .header-element p,
.secondary-paragraph a,
.conactPage a p,
button p,
.conactPage .footer-bottom p {
  font-size: calc(14px + (20.0 - 14) * ((100vw - 1001px) / (2200 - 1001)));
}

.conactPage .secondary-paragraph-top {
  font-size: calc(12px + (16.0 - 12) * ((100vw - 1001px) / (2200 - 1001)));
}

.conactPage h2 {

  font-size: calc(24px + (44.0 - 24) * ((100vw - 1001px) / (2200 - 1001)));
  font-weight: 700;
}

.conactPage h3 {

  font-size: calc(20px + (28.0 - 18) * ((100vw - 1001px) / (2200 - 1001)));
  font-weight: 700;
}
.conactPage h4 {

  font-size: calc(18px + (24.0 - 18) * ((100vw - 1001px) / (2200 - 1001)));
  font-weight: 700;
}

.conactPage h1,
h2 {
  font-weight: 600;
}

.conactPage h3,
h4 {
  font-weight: 500;
}


.conactPage strong {
  font-weight: 700;
}

.conactPage b {
  font-weight: 800;
}



.conactPage a {
  text-decoration: none;
  display: inline-block;

}

.conactPage .color-text {
  color: #120321;

}

.conactPage .color-text:hover {

  color: #120321;
}

.conactPage .white-purple-arrow {
  fill: white;
  color: white;


}


.conactPage .button {
  background-color: #4B006E;
  border-radius: 30px;


  padding: 5px;
  display: flex;

  align-items: center;
  justify-content: space-between;
  color: white;
  border: 1px solid #4B006E;
  box-shadow: 0 2px 5px rgba(128, 128, 128, 0.2),
      /* Bottom shadow */
      0 -2px 5px rgba(128, 128, 128, 0.2),
      /* Top shadow */
      2px 0 5px rgba(128, 128, 128, 0.2),
      /* Right shadow */
      -2px 0 5px rgba(128, 128, 128, 0.2);

}

/* header css desktop end */
/* header css desktop end */

.conactPage .hamburger-cross-button {
  background-color: #4B006E;
  border-radius: 30px;


  padding: 3px;
  display: none;

  align-items: center;
  justify-content: space-between;
  color: white;
  border: 1px solid #4B006E;
  box-shadow: 0 2px 5px rgba(128, 128, 128, 0.2),
      /* Bottom shadow */
      0 -2px 5px rgba(128, 128, 128, 0.2),
      /* Top shadow */
      2px 0 5px rgba(128, 128, 128, 0.2),
      /* Right shadow */
      -2px 0 5px rgba(128, 128, 128, 0.2);

}

.conactPage .hamburger-parent {
  display: none;
}

.conactPage .hamburger-button {
  background-color: white;
  border-radius: 30px;



  padding: 12px;
  display: flex;

  align-items: center;
  justify-content: space-between;
  color: white;

  box-shadow: 0 2px 5px rgba(128, 128, 128, 0.2),
      /* Bottom shadow */
      0 -2px 5px rgba(128, 128, 128, 0.2),
      /* Top shadow */
      2px 0 5px rgba(128, 128, 128, 0.2),
      /* Right shadow */
      -2px 0 5px rgba(128, 128, 128, 0.2);
}


.conactPage .button p {

  padding-left: 15px;
  padding-right: 15px;

}

.conactPage .button img,
.conactPage button .white-purple-arrow {
  width: 20px;
  padding: 10px;
  padding-left: 7px;
  padding-right: 7px;
  border-radius: 50%;
  background-color: #ffffff3d;
}

.conactPage .white-purple-arrow {
padding: 8px !important;
border-radius: 40px;
  padding-left: 7px !important;
  padding-right: 7px !important;
}


.conactPage .button:hover {
background-color: #F6E2FF;
border: 1px solid white;
  color: #4B006E;
  transition: ease-in-out .3s;

}

.conactPage .button:hover img {
  transition: ease-in-out .3s;

  background-color: #4B006E;
}

/* Header */
.conactPage .header {
  position: sticky;
  top: 0;
  z-index: 10;

}

.conactPage .header-top-banner {
  height: 20px;
  background-color: #F6E2FF;
}

.conactPage .header-top-banner::before {
  content: "";
  display: block;
  height: 100vh;
  width: 20px;
  background: linear-gradient(to bottom, #F6E2FF, #F6E2FF, rgba(255, 255, 255, 0));
}

.conactPage .header-top-banner::after {
  content: "";
  margin-top: -100vh;
  float: right;
  display: block;
  height: 100vh;
  width: 20px;
  background: linear-gradient(to bottom, #F6E2FF, #F6E2FF, rgba(255, 255, 255, 0));

  z-index: 4 !important;
}

.conactPage .header-element {
  margin-left: 10px;

  display: flex;
  align-items: stretch;
  justify-content: space-between;
  z-index: 5 !important;
}



.conactPage .logo {
  padding-left: 10px;
  padding-top: 10px;
  padding-right: 15px;
  display: flex;
  padding-bottom: 11px;
  background-color: #F6E2FF;
  border-end-end-radius: 30px;
}

.conactPage .logo::after {
  content: "";
  width: 40px;
  height: 40px;
  display: block;
  background-color: rgba(255, 0, 0, 0);
  position: absolute;
  bottom: -40px;
  left: 20px;
  border-top-left-radius: 30px;
  box-shadow: -10px -15px 0 0 #F6E2FF;
}

.conactPage .logins::after {
  content: "";
  width: 40px;
  height: 40px;
  display: block;
  background-color: rgba(255, 0, 0, 0);
  position: absolute;
  bottom: -40px;
  right: 20px;
  border-top-right-radius: 30px;
  box-shadow: 10px -15px 0 0 #F6E2FF;
}

.conactPage .logo img {
  width: clamp(120px, 15vw, 220px);
  min-width: 120px;
  max-width: 200px;
}

.conactPage .links-div {
  display: flex;

  justify-content: space-between;
  align-items: center;
  width: 100%;
  padding: 10px;
  padding-bottom: 0;
  border-radius: 30px;
  box-shadow: -15px -25px 0 0 #F6E2FF,
      /* Shadow for the top-left */
      15px -25px 0 0 #F6E2FF;
  /* Shadow for the top-right */
}

.conactPage .links {

  width: 100%;
  display: flex;
  justify-content: space-between;
  align-items: stretch;

}

.conactPage .menu-items {
  width: 50%;
  display: flex;
  justify-content: space-around;
  padding: 5px;
  border-radius: 30px;
  min-width: 450px;
  background-color: #ffffffef;
  align-items: center;
  /* justify-content: space-between; */
  box-shadow: 0 2px 5px rgba(128, 128, 128, 0.2),
      /* Bottom shadow */
      0 -2px 5px rgba(128, 128, 128, 0.2),
      /* Top shadow */
      2px 0 5px rgba(128, 128, 128, 0.2),
      /* Right shadow */
      -2px 0 5px rgba(128, 128, 128, 0.2);
}

.conactPage .menu-item {
  color: #120321;
}

.conactPage .menu-item:hover {
  color: #B462A6;
  transition: ease-in-out .3s;

}


.conactPage .demo-button {
  background-color: #4B006E;
  border-radius: 30px;
  padding: 5px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  color: white;
  border: 1px solid #4B006E;
  box-shadow: 0 2px 5px rgba(128, 128, 128, 0.2),
      /* Bottom shadow */
      0 -2px 5px rgba(128, 128, 128, 0.2),
      /* Top shadow */
      2px 0 5px rgba(128, 128, 128, 0.2),
      /* Right shadow */
      -2px 0 5px rgba(128, 128, 128, 0.2);

}

.conactPage .demo-button p {

  padding-left: 10px;
  padding-right: 10px;

}

.conactPage .demo-button img {
  padding: 8px;
  padding-left: 6px;
  padding-right: 6px;
  border-radius: 50%;
  background-color: #ffffff3d;
}

.conactPage .demo-button:hover {
  background-color: #F6E2FF;
  border: 1px solid white;
  color: #4B006E;
  transition: ease-in-out .3s;

}

.conactPage .demo-button:hover img {
  transition: ease-in-out .3s;

  background-color: #4B006E;
}

.conactPage .logins {

  display: flex;
  align-items: center;
  padding-left: 13px;
  padding-right: 10px;
  padding-bottom: 10px;
  background-color: #F6E2FF;
  border-bottom-left-radius: 30px;
}

.conactPage .kia-login,
.conactPage .parrot-login {
  width: 4.5vw;
  min-width: 80px;
  color: #120321;
  margin-right: 20px;
  border-radius: 30px;
  padding: 5px;
  display: flex;
  align-items: center;
  justify-content: space-between;

  padding-left: 10px;
  padding-right: 10px;
  box-shadow: 0 2px 5px rgba(128, 128, 128, 0.2),
      /* Bottom shadow */
      0 -2px 5px rgba(128, 128, 128, 0.2),
      /* Top shadow */
      2px 0 5px rgba(128, 128, 128, 0.2),
      /* Right shadow */
      -2px 0 5px rgba(128, 128, 128, 0.2);

}



.conactPage .parrot-login {
  background: linear-gradient(to bottom, #FFF2D0, #ffff);

}

.conactPage .parrot-login:hover {
  background: linear-gradient(to bottom, #120321, #120321);
  transition: ease-in-out .3s;


}

.conactPage .parrot-login:hover {
  color: white;
  transition: ease-in-out .3s;


}

.conactPage .kia-login {
  background: linear-gradient(to bottom, #DCEAFF, #ffff);
}

.conactPage .kia-login:hover {
  transition: ease-in-out .3s;

  background: linear-gradient(to bottom, #120321, #120321);

}

.conactPage .kia-login:hover {
  color: white;
  transition: ease-in-out .3s;

}

.conactPage .kia-login p,
.parrot-login p {

  padding-left: 5px;

}

.conactPage .light-button {
  width: 7vw;
  min-width: 130px;
  margin-left: 5px;
  display: flex;
  align-items: center;
}

.conactPage .light-button p {
  color: #4B006E;
  margin-right: 10px;
}

/* header css desktop end */
/* header css desktop end */


/* first section */
/* first section */
.conactPage .first-section {
  display: grid;
  grid-template-columns: 0.8fr 1.2fr;

}

.conactPage .first-section h1 {
  padding-top: 80px;
  padding-left: 80px;
}

.conactPage .first-section-map-div {
  padding: 80px;
  padding-bottom: 160px;
  display: flex;
  justify-content: center;
  position: relative;
  height: 35vw;
  /* min-height: 600px; */
}

.conactPage .first-section-map-div .map-image {
  width: 80%;
  /* height: auto; */
  position: absolute;
}
.conactPage .locations{
  /* z-index: 5; */
  width: 100%;
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  grid-template-rows: repeat(8, 1fr);
  
}
.conactPage .location{
  display: flex;
  align-items: center;
  flex-direction: column;
  gap: 5px;
  position: relative;
}
.conactPage .location-3{
  grid-column: 4;
  grid-row: 6;
}

.conactPage .location-3 .location-inside{
  position: absolute;
  left: calc(5vw - 20px);
  top: calc(3vw - 30px);
  
}
.conactPage .location-inside img{
  margin-left: 40px;
}

.conactPage .location-text{
  padding: 10px 20px;
  border-radius: 25px;
  background-color: white;
  box-shadow: 1px 1px 10px rgba(0, 0, 0, 0.151);
}
.conactPage .location-text h4{
  margin: 0;
  text-wrap: nowrap;
}
.conactPage .location-text p{
  margin-top: 0px;
  font-size: 0;
  margin: 0;
  transition: 0.5s linear;
}
.conactPage .location-inside:hover .location-text p{
  margin: 0;
  margin-top: 20px;
  z-index: 5;
  font-size: calc(14px + (20.0 - 14) * ((100vw - 1001px) / (2200 - 1001)));
  width: 180px;
}
.conactPage .location-3 p{
  max-width: 150px !important;
}

.conactPage .location:hover .location-inside{
  z-index: 5;    
}

.conactPage .location-1{
  grid-column: 2;
  grid-row: 3;
}

.conactPage .location-1 .location-inside{
  position: absolute;
  left: calc(2vw - 110px);
  top: calc(3vw - 50px);  
   
}

.conactPage ..conactPage location-2{
  grid-column: 3;
  grid-row: 4;
}.conactPage 

.conactPage .location-2 .location-inside{
  position: absolute;
  left: calc(9.5vw - 50px);
  top: calc(4vw - 30px);    
}

.conactPage .location-4{
  grid-column: 2;
  grid-row: 3;
}

.conactPage .location-4 .location-inside{
  position: absolute;
  left: calc(13vw - 105px);
  top: calc(2vw - 25px);    
}


/* first section */
/* first section */

/* second-section */
/* second-section */
.conactPage .second-section {
  padding: 80px;
  padding-top: 0;
  display: grid;
  grid-template-columns: 1fr 1fr;
  align-items: center;
}

.conactPage .color-background {
  width: calc(100% + 60px);
  margin-right: -60px;
  padding: 40px;
  background-color: #F6E2FF;
  background: linear-gradient(#F6E2FF, #F6E2FF, white);
  border-radius: 35px;
}

.conactPage .color-background-items {
  padding-right: 200px;
}

.conactPage .color-background-items h2 {
  margin: 0;
  margin-bottom: 40px;
}



.conactPage .conversation-asset {
  width: 60px;
  margin-left: 80px;
  height: 100px;
  background-color: #ffffff00;
}

.conactPage .asset-top {
  box-shadow: #fdfaff 0px 30px;
  border-bottom-right-radius: 30px;
}

.conactPage .asset-bottom {
  box-shadow: rgb(255, 255, 255) 20px 0px;
  border-top-right-radius: 30px;
}

.conactPage .conversation-div {
  padding: 40px;
  background-color: #ffffff;
  border-radius: 40px;
  background: linear-gradient(to right, white, white, rgba(255, 255, 255, 0), rgba(255, 255, 255, 0), rgba(255, 255, 255, 0),rgba(255, 255, 255, 0));
}

.conactPage .conversation-div h1 {
  margin-bottom: 30px;
}

.conactPage .conversation-div p {
  margin-bottom: 15px;
}

.conactPage .conversation-div .social-icon img {
  margin-right: 30px;
  margin-top: 20px;
}

.conactPage .form input,
.conactPage .form textarea {
  width: 90%;
  margin-bottom: 25px;
  border-radius: 40px;
  border: 0;
  padding: 20px;
  padding-left: 30px;
  padding-right: 30px;
  font-size: 16px;
}

.conactPage .form textarea {
  font-size: 19px;
  border: none;
  outline: none;
  min-height: 120px;
  margin-bottom: 30px;
}

/* second-section */
/* second-section */






/* Footer start */
/* Footer start */
/* Footer start */
.conactPage .footer {
  background: linear-gradient(to bottom right, #4B006E, #F6E2FF);
  color: white;

}

.conactPage .footer-about-contact p {
  margin-bottom: 20px;
}

.conactPage .footer-top {
  padding: 80px;
}

.conactPage .footer-about-contact-subscribe {
  display: grid;
  grid-template-columns: 1fr 1.2fr;
  align-items: baseline;
  gap: 120px;
}

.conactPage .social-icon {
  display: flex;
}

.conactPage .social-icon img {
  margin-right: 40px;
}

.conactPage .footer-subscribe h2 {
  margin-top: 0;
}

.conactPage .subscribe-input {
  width: 100%;
  background-color: white;
  display: flex;
  justify-content: space-between;
  border-radius: 50px;
}

.conactPage .subscribe-input input {
  font-family: "Funnel Display", sans-serif;
  width: 70%;
  background-color: white;
  padding: 20px;
  border: none;
  border-radius: 50px;
}

.conactPage input:focus {
  border: none;
  outline: none;
}

.conactPage .subscribe-input button {
  color: white;
  background-color: #4B006E;
  padding: 20px 40px 20px 40px;
  border: none;
  border-radius: 50px;
}

.conactPage .address-quick-links-footer {
  display: grid;
  margin-top: 60px;
  grid-template-columns: 1fr 1fr 60px 1fr 1fr 1fr 1fr;
  justify-content: space-between;
  gap: 20px;
}





.conactPage .address-quick-links-footer-footer {
  display: block;

  grid-template-columns: 30% 70%;
  justify-content: space-between;
  gap: 20px;
}

.conactPage .contact-social p,
.conactPage .contact-social div {
  margin-bottom: 20px;
}

.conactPage .quick-links {
  display: grid;
  margin-top: 60px;
  grid-template-columns: 2fr 60px 1fr 1fr 1fr 1fr;
  gap: 20px;
}

.conactPage .footer-address {
  margin-top: 60px;
}

.conactPage .addresses-top {
  display: none;
}

.conactPage .addresses {

  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 20px;
}



.conactPage .address h3,
.conactPage .address p {
  margin-top: 0px;
  margin-bottom: 10px;
}

.conactPage .line {
  height: 60%;
  width: 2px;
  background-color: white;
  margin-left: auto;
  margin-right: auto;
}


.conactPage .footer-bottom {
  background-color: #4B006E;
  padding-left: 80px;
  padding-right: 80px;
  padding-top: 30px;
  padding-bottom: 30px;
  display: flex;
  justify-content: space-between;
  align-items: center;
}

.conactPage .bottom-links {
  color: white !important;
  display: block;
}

.conactPage .footer-copyright-terms-divider {
  margin-right: 5px;
}

.conactPage .footer-bottom p {
  display: flex;
  align-items: center;
}

.conactPage .footer-bottom a {
  margin-left: 10px;
}

.conactPage .line-break {
  display: none;

}

.conactPage .copyright-terms {
  display: flex;
}

.conactPage .terms-condition {
  margin: 5px 0 5px 0;
}


/*  */
/*  */
.conactPage .bottom-sticky-contact-button {
  position: fixed;
  bottom: 10px;
  right: 10px;
  z-index: 200;

}

/* footer end */
/* footer end */



/* media query */

@media only screen and (max-width: 1400px) {
  .conactPage .header-top-banner {
      height: 15px;
  }

  .conactPage .header-top-banner::before {
      width: 15px;
  }

  .conactPage .header-top-banner::after {
      width: 15px;
  }

  .conactPage .logo::after {
      left: 15px;
  }

  .conactPage .logins::after {
      right: 15px;
  }

  .conactPage .kia-login,
  .conactPage .parrot-login {
      margin-right: clamp(12px, 1vw, 20px);
  }

  .conactPage .location-3 p{
      max-width: 120px !important;
  }

}


@media only screen and (max-width: 1300px) {

  .conactPage .kia-login,
  .conactPage .parrot-login,
 .conactPage .light-button {
      width: auto;
      min-width: 0;
  }

  .conactPage .kia-login p,
  .conactPage .parrot-login p,
  .conactPage .light-button p {
      display: none !important;
  }

  .conactPage .location-3 p{
      max-width: 110px !important;
  }
}


@media only screen and (max-width: 1080px) {


  .conactPage .top-heading {
      font-size: calc(34px + (48.0 - 34) * ((100vw - 751px) / (1080 - 751)));
      width: 55%;
  }

  .conactPage h1 {
      font-size: calc(30px + (42.0 - 30) * ((100vw - 751px) / (1080 - 751)));
  }

  .conactPage .main-paragraph {
      font-size: calc(16px + (20.0 - 16) * ((100vw - 751px) / (1080 - 751)));
      line-height: 1.5;
      margin: 0;
  }

  .conactPage .secondary-paragraph-top {
      font-size: calc(12px + (14.0 - 12) * ((100vw - 751px) / (1080 - 751)));
  }


  .conactPage h2 {

      font-size: calc(22px + (32.0 - 22) * ((100vw - 751px) / (1080 - 751)));
      font-weight: 700;
  }

  .conactPage h3 {

      font-size: calc(20px + (24.0 - 20) * ((100vw - 751px) / (1080 - 751)));
      font-weight: 700;
  }

  .conactPage .header-element p,
  .conactPage .secondary-paragraph a,
  .conactPage a p,
  .conactPage button p,
  .conactPage .footer-bottom p {
      font-size: calc(14px + (18.0 - 14) * ((100vw - 751px) / (1080 - 751)));
  }

  /* header */
  /* header */

  .conactPage .hamburger-cross-parent,
  .conactPage .card-close-button1 {
      width: fit-content;
  }

  .conactPage .hamburger-cross-parent,
  .conactPage .card-close-button2 {
      width: fit-content;
  }

  .conactPage .hamburger-cross-button {
      background-color: #4B006E;
      border-radius: 30px;
      width: fit-content;

      padding: 3px;
      display: flex;

      align-items: center;
      justify-content: space-between;
      color: white;
      border: 1px solid #4B006E;
      box-shadow: 0 2px 5px rgba(128, 128, 128, 0.2),
          /* Bottom shadow */
          0 -2px 5px rgba(128, 128, 128, 0.2),
          /* Top shadow */
          2px 0 5px rgba(128, 128, 128, 0.2),
          /* Right shadow */
          -2px 0 5px rgba(128, 128, 128, 0.2);

  }

  .conactPage .menu-items {
      width: 100%;
      display: none;
  }

  .conactPage .hamburger-parent {
      display: flex;
  }

  .conactPage .menu-items.active {
      display: flex;
      /* Show menu items when active */
  }

  .conactPage .header-demo-button.hidden {
      display: none;
  }

  .conactPage .hamburger-parent.hidden {
      display: none;
      /* Hide hamburger button when menu is active */
  }

  .conactPage .logo {
      padding: 0;
      padding-right: 10px;
      padding-bottom: 5px;

      border-end-end-radius: 25px
  }

  .conactPage .logins {
      border-bottom-left-radius: 25px;
      padding-left: 10px;
      padding-bottom: 5px;
  }

  .conactPage .logo img {
      width: 17vw;
      min-width: 160px;
      max-width: 200px;
  }

  .conactPage .logo a {
      display: flex;
  }

  .conactPage .logo::after {
      left: 10px;
  }

  .conactPage .logins::after {
      right: 12px;
  }

  .conactPage .links-div {
      padding: 8px;
      padding-bottom: 0;
  }

  .conactPage .kia-login,
  .conactPage .parrot-login {
      margin-right: clamp(5px, 1vw, 10px);
  }

  .conactPage .menu-items {
      min-width: 400px;
      padding-top: 5px;
      padding-bottom: 5px;
      padding-left: 10px;
      padding-right: 5px;
      justify-content: space-between;
  }

  .conactPage .hamburger-button {
      padding: 10px;

  }

  .conactPage .kia-login img,
  .conactPage .parrot-login img {
      width: 20px;
  }

  .conactPage .header-top-banner::before {
      width: 10px;
  }

  .conactPage .header-top-banner::after {
      width: 12px;
  }

  .conactPage .hamburger-cross-button img {
      width: 18px;
  }

  .conactPage .demo-button img {
      width: 14px;
      padding: 5px;
      padding-top: 7px;
      padding-bottom: 7px;
  }

  .conactPage .demo-button {

      padding: 4px;

  }

  .conactPage .demo-button p {
      padding-left: 7px;
      padding-right: 7px;
  }

  .conactPage .hamburger-button img {
      width: 16px;
  }

  .conactPage .button img,
  button .white-purple-arrow {
      width: 16px;
      padding: 8px;
      padding-left: 6px;
      padding-right: 6px;
      border-radius: 50%;
      background-color: #ffffff3d;
  }

  .conactPage .white-purple-arrow {
      padding: 5px !important;
      padding-left: 6px !important;
      padding-right: 6px !important;
  }

  .conactPage .button {
      padding: 4px;
  }

  .conactPage .button p {
      padding-left: 7px;
      padding-right: 7px;
  }

  /* header */
  /* header */



  /* footer */
  /* footer */
  .conactPage .footer-top {
      padding: 40px;
  }

  .conactPage .footer-about-contact-subscribe {
      gap: 60px;
  }

  .conactPage .addresses-top {
      display: block;
  }

  .conactPage .addresses,
  .line {
      display: none;
  }

  .conactPage .footer-address {
      display: grid;
      grid-template-columns: 45% 50%;
      gap: 60px;
      margin-top: 30px;

  }

  .conactPage .addresses-top {
      display: grid;
      grid-template-columns: 1fr 1fr;
      gap: 60px;
  }

  .conactPage .quick-links {
      grid-template-columns: repeat(4, 1fr);
      margin-top: 0;
      gap: 10px;
  }

  .conactPage .footer-vertical-line {
      width: 100%;
      height: 2px;
      background-color: white;
      margin-top: 40px;
      margin-bottom: 40px;
  }

  .conactPage .subscribe-input input {
      padding: 15px;
  }


  .conactPage .subscribe-input button {
      padding: 15px 30px 15px 30px;
  }

  .conactPage .footer-bottom {
      padding: 20px 40px 20px 40px;
  }

  .conactPage .bottom-sticky-contact-button {

      bottom: 40px;
  }

  .conactPage .footer-top,
  .conactPage .address-quick-links-footer-footer {
      display: block;
      flex-direction: column;
      gap: 0;
  }

  /* footer */
  /* footer */

}

/* mobile design code */
@media only screen and (max-width: 750px) {

  .conactPage h1 {
      font-size: calc(26px + (36.0 - 26) * ((100vw - 340px) / (750 - 340)));
  }

  .conactPage .top-heading {
      font-size: calc(32px + (46.0 - 32) * ((100vw - 340px) / (750 - 340)));

      margin-top: 0;
      width: 100%;
  }


  .conactPage h2 {

      font-size: calc(20px + (28.0 - 20) * ((100vw - 340px) / (750 - 340)));
      font-weight: 700;
  }

  .conactPage h3 {

      font-size: calc(18px + (24.0 - 18) * ((100vw - 340px) / (750 - 340)));
      font-weight: 700;
  }

  .conactPage .main-paragraph {
      font-size: calc(16px + (18.0 - 16) * ((100vw - 340px) / (750 - 340)));
      line-height: 1.5;
      margin: 0;
  }


  .conactPage .header-element p,
  .conactPage .secondary-paragraph a,
  .conactPage  a p,
  .conactPage  button p,
  .conactPage .footer-bottom p {
      font-size: calc(14px + (16.0 - 14) * ((100vw - 340px) / (750 - 340)));
  }

  /* header part */
  /* header part */

  .conactPage .logo img {
      width: 12vw;
      min-width: 110px;
  }


  .conactPage .links {
      flex-direction: row-reverse;
      align-items: center;

  }

  .conactPage .menu-items,
  .conactPage .kia-login,
  .conactPage .parrot-login {
      display: none !important;
  }

  .conactPage .hamburger-parent.hidden,
  .conactPage .header-demo-button.hidden {
      display: flex;
  }

  .conactPage .hamburger-button {

      padding: 9px;

  }

  .conactPage .hamburger-button img {
      width: 13px;
  }

  .conactPage .logins {
      padding-right: 10px;
  }

  .conactPage .logo::after {
      border-top-left-radius: 20px;
  }

  .conactPage .logins::after {
      width: 20px;
      bottom: -37px;
      border-top-right-radius: 20px;
      box-shadow: 10px -10px 0 0 #F6E2FF;
  }

  /* header part */
  /* header part */






  /*mobile footer */
  /*mobile footer */

  .conactPage .footer-about-contact-subscribe,
  .conactPage .footer-address,
  .conactPage .addresses-top {
      display: block;
  }

  .conactPage .quick-links {
      grid-template-columns: repeat(2, 1fr);
      gap: 20px;
  }

  .conactPage .footer-top {
      padding-top: 60px;
  }

  .conactPage .footer-bottom {
      display: block;
      padding: 40px;
      padding-top: 30px;
  }

  .conactPage .footer-copyright-terms-divider {
      display: none;
  }

  .conactPage .copyright-terms {
      display: block;
  }

  .conactPage .line-break {
      display: block;
  }

  .conactPage .terms-condition {
      margin: 15px 0 15px 0;
  }

  .conactPage .footer-top,
  .conactPage .address-quick-links-footer-footer {
      display: flex;
      flex-direction: column-reverse;
      gap: 0;
  }

  .conactPage .footer-about-contact p {
      margin-bottom: 40px;
  }

  .conactPage .contact-social,
  .conactPage .contact-social {
      margin-top: 40px;
  }

  .conactPage .contact-social div {
      margin-bottom: 0;
  }

  .conactPage .bottom-sticky-contact-button {
      bottom: 10px;
  }


  /*mobile footer */
  /*mobile footer */
}

/* ---------------------------------------------------------contact-us-page-with-responsive */

/* ---------------------------------------------------------isnsight-all-page-with-responsive */
/* Global Styles */
body {
  margin: 0;
  padding: 0;
  box-sizing: border-box;
  line-height: 1.2;
  font-family: "Funnel Display", sans-serif;
  font-optical-sizing: auto;
  font-style: normal;
  color: #120321;

  
}
.insightPage .top-heading{
  width:100% !important;
}
.insightPage p {
  margin: 0;
}

.insightPage .main-paragraph {
  font-size: calc(16px + (24.0 - 16) * ((100vw - 1001px) / (2200 - 1001)));
  line-height: 1.5;
  margin: 0;
}

.insightPage h1 {
  font-size: calc(40px + (60.0 - 40) * ((100vw - 1001px) / (2200 - 1001)));

  margin-top: 0;
}

.insightPage .top-heading {
  font-size: calc(46px + (76.0 - 46) * ((100vw - 1001px) / (2200 - 1001)));

  margin-top: 0;
}

.insightPage .header-element p,
.insightPage .secondary-paragraph a,
a p,
button p,
.insightPage .footer-bottom p {
  font-size: calc(14px + (20.0 - 14) * ((100vw - 1001px) / (2200 - 1001)));
}

.insightPage .secondary-paragraph-top {
  font-size: calc(12px + (16.0 - 12) * ((100vw - 1001px) / (2200 - 1001)));
}

.insightPage h2 {

  font-size: calc(24px + (44.0 - 24) * ((100vw - 1001px) / (2200 - 1001)));
  font-weight: 700;
}

.insightPage h3 {

  font-size: calc(20px + (28.0 - 18) * ((100vw - 1001px) / (2200 - 1001)));
  font-weight: 700;
}
.insightPage h4 {

  font-size: calc(18px + (24.0 - 18) * ((100vw - 1001px) / (2200 - 1001)));
  font-weight: 700;
}

.insightPage h1,
.insightPage h2 {
  font-weight: 600;
}

.insightPage h3,
.insightPage h4 {
  font-weight: 500;
}


.insightPage strong {
  font-weight: 700;
}

.insightPage b {
  font-weight: 800;
}



.insightPage a {
  text-decoration: none;
  display: inline-block;

}

.insightPage .color-text {
  color: #120321;

}

.insightPage .color-text:hover {

  color: #120321;
}

.insightPage .white-purple-arrow {
  fill: white;
  color: white;


}


.insightPage .button {
  background-color: #4B006E;
  border-radius: 30px;


  padding: 5px;
  display: flex;

  align-items: center;
  justify-content: space-between;
  color: white;
  border: 1px solid #4B006E;
  box-shadow: 0 2px 5px rgba(128, 128, 128, 0.2),
      /* Bottom shadow */
      0 -2px 5px rgba(128, 128, 128, 0.2),
      /* Top shadow */
      2px 0 5px rgba(128, 128, 128, 0.2),
      /* Right shadow */
      -2px 0 5px rgba(128, 128, 128, 0.2);

}

/* header css desktop end */
/* header css desktop end */

.insightPage .hamburger-cross-button {
  background-color: #4B006E;
  border-radius: 30px;


  padding: 3px;
  display: none;

  align-items: center;
  justify-content: space-between;
  color: white;
  border: 1px solid #4B006E;
  box-shadow: 0 2px 5px rgba(128, 128, 128, 0.2),
      /* Bottom shadow */
      0 -2px 5px rgba(128, 128, 128, 0.2),
      /* Top shadow */
      2px 0 5px rgba(128, 128, 128, 0.2),
      /* Right shadow */
      -2px 0 5px rgba(128, 128, 128, 0.2);

}

.insightPage .hamburger-parent {
  display: none;
}

.insightPage .hamburger-button {
  background-color: white;
  border-radius: 30px;



  padding: 12px;
  display: flex;

  align-items: center;
  justify-content: space-between;
  color: white;

  box-shadow: 0 2px 5px rgba(128, 128, 128, 0.2),
      /* Bottom shadow */
      0 -2px 5px rgba(128, 128, 128, 0.2),
      /* Top shadow */
      2px 0 5px rgba(128, 128, 128, 0.2),
      /* Right shadow */
      -2px 0 5px rgba(128, 128, 128, 0.2);
}


.insightPage .button p {

  padding-left: 15px;
  padding-right: 15px;

}

.insightPage .button img,
.insightPage button .white-purple-arrow {
  width: 20px;
  padding: 10px;
  padding-left: 7px;
  padding-right: 7px;
  border-radius: 50%;
  background-color: #ffffff3d;
}

.insightPage .white-purple-arrow {
  padding: 8px !important;
  border-radius: 40px;
  padding-left: 7px !important;
  padding-right: 7px !important;
}


.insightPage .button:hover {
  background-color: #F6E2FF;
  border: 1px solid white;
  color: #4B006E;
  transition: ease-in-out .3s;

}

.insightPage .button:hover img {
  transition: ease-in-out .3s;

  background-color: #4B006E;
}

/* Header */
.insightPage .header {
  position: sticky;
  top: 0;
  z-index: 10;

}

.insightPage .header-top-banner {
  height: 20px;
  background-color: #F6E2FF;
}

.insightPage .header-top-banner::before {
  content: "";
  display: block;
  height: 100vh;
  width: 20px;
  background: linear-gradient(to bottom, #F6E2FF, #F6E2FF, rgba(255, 255, 255, 0));
}

.insightPage .header-top-banner::after {
  content: "";
  margin-top: -100vh;
  float: right;
  display: block;
  height: 100vh;
  width: 20px;
  background: linear-gradient(to bottom, #F6E2FF, #F6E2FF, rgba(255, 255, 255, 0));

  z-index: 4 !important;
}

.insightPage .header-element {
  margin-left: 10px;

  display: flex;
  align-items: stretch;
  justify-content: space-between;
  z-index: 5 !important;
}



.insightPage .logo {
  padding-left: 10px;
  padding-top: 10px;
  padding-right: 15px;
  display: flex;
  padding-bottom: 11px;
  background-color: #F6E2FF;
  border-end-end-radius: 30px;
}

.insightPage .logo::after {
  content: "";
  width: 40px;
  height: 40px;
  display: block;
  background-color: rgba(255, 0, 0, 0);
  position: absolute;
  bottom: -40px;
  left: 20px;
  border-top-left-radius: 30px;
  box-shadow: -10px -15px 0 0 #F6E2FF;
}

.insightPage .logins::after {
  content: "";
  width: 40px;
  height: 40px;
  display: block;
  background-color: rgba(255, 0, 0, 0);
  position: absolute;
  bottom: -40px;
  right: 20px;
  border-top-right-radius: 30px;
  box-shadow: 10px -15px 0 0 #F6E2FF;
}

.insightPage .logo img {
  width: clamp(120px, 15vw, 220px);
  min-width: 120px;
  max-width: 200px;
}

.insightPage .links-div {
  display: flex;

  justify-content: space-between;
  align-items: center;
  width: 100%;
  padding: 10px;
  padding-bottom: 0;
  border-radius: 30px;
  box-shadow: -15px -25px 0 0 #F6E2FF,
      /* Shadow for the top-left */
      15px -25px 0 0 #F6E2FF;
  /* Shadow for the top-right */
}

.insightPage .links {

  width: 100%;
  display: flex;
  justify-content: space-between;
  align-items: stretch;

}

.insightPage .menu-items {
  width: 50%;
  display: flex;
  justify-content: space-around;
  padding: 5px;
  border-radius: 30px;
  min-width: 450px;
  background-color: #ffffffef;
  align-items: center;
  /* justify-content: space-between; */
  box-shadow: 0 2px 5px rgba(128, 128, 128, 0.2),
      /* Bottom shadow */
      0 -2px 5px rgba(128, 128, 128, 0.2),
      /* Top shadow */
      2px 0 5px rgba(128, 128, 128, 0.2),
      /* Right shadow */
      -2px 0 5px rgba(128, 128, 128, 0.2);
}

.insightPage .menu-item {
  color: #120321;
}

.insightPage .menu-item:hover {
  color: #B462A6;
  transition: ease-in-out .3s;

}


.insightPage .demo-button {
  background-color: #4B006E;
  border-radius: 30px;
  padding: 5px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  color: white;
  border: 1px solid #4B006E;
  box-shadow: 0 2px 5px rgba(128, 128, 128, 0.2),
      /* Bottom shadow */
      0 -2px 5px rgba(128, 128, 128, 0.2),
      /* Top shadow */
      2px 0 5px rgba(128, 128, 128, 0.2),
      /* Right shadow */
      -2px 0 5px rgba(128, 128, 128, 0.2);

}

.insightPage .demo-button p {

  padding-left: 10px;
  padding-right: 10px;

}

.insightPage .demo-button img {
  padding: 8px;
  padding-left: 6px;
  padding-right: 6px;
  border-radius: 50%;
  background-color: #ffffff3d;
}

.insightPage .demo-button:hover {
  background-color: #F6E2FF;
  border: 1px solid white;
  color: #4B006E;
  transition: ease-in-out .3s;

}

.insightPage .demo-button:hover img {
  transition: ease-in-out .3s;

  background-color: #4B006E;
}

.insightPage .logins {

  display: flex;
  align-items: center;
  padding-left: 13px;
  padding-right: 10px;
  padding-bottom: 10px;
  background-color: #F6E2FF;
  border-bottom-left-radius: 30px;
}

.insightPage .kia-login,
.insightPage .parrot-login {
  width: 4.5vw;
  min-width: 80px;
  color: #120321;
  margin-right: 20px;
  border-radius: 30px;
  padding: 5px;
  display: flex;
  align-items: center;
  justify-content: space-between;

  padding-left: 10px;
  padding-right: 10px;
  box-shadow: 0 2px 5px rgba(128, 128, 128, 0.2),
      /* Bottom shadow */
      0 -2px 5px rgba(128, 128, 128, 0.2),
      /* Top shadow */
      2px 0 5px rgba(128, 128, 128, 0.2),
      /* Right shadow */
      -2px 0 5px rgba(128, 128, 128, 0.2);

}



.insightPage .parrot-login {
  background: linear-gradient(to bottom, #FFF2D0, #ffff);

}

.insightPage .parrot-login:hover {
  background: linear-gradient(to bottom, #120321, #120321);
  transition: ease-in-out .3s;


}

.insightPage .parrot-login:hover {
  color: white;
  transition: ease-in-out .3s;


}

.insightPage .kia-login {
  background: linear-gradient(to bottom, #DCEAFF, #ffff);
}

.insightPage .kia-login:hover {
  transition: ease-in-out .3s;

  background: linear-gradient(to bottom, #120321, #120321);

}

.insightPage .kia-login:hover {
  color: white;
  transition: ease-in-out .3s;

}

.insightPage .kia-login p,
.insightPage .parrot-login p {

  padding-left: 5px;

}

.insightPage .light-button {
  width: 7vw;
  min-width: 130px;
  margin-left: 5px;
  display: flex;
  align-items: center;
}

.insightPage .light-button p {
  color: #4B006E;
  margin-right: 10px;
}

/* header css desktop end */
/* header css desktop end */


/* first section */
/* first section */
.insightPage .first-section{
  padding: 80px 0px 80px 80px;
  display: grid;
  grid-template-columns: 1fr 1fr;
  justify-content: space-between;
  gap: 80px;
  height : auto !important;
}
.insightPage .image-tag-button {
  position: relative;
}
.insightPage .image-tag-button img{
  width: 100%;
}

.insightPage .tag-buttons-blog-title{
  position: absolute;
  bottom: 60px;
  left: 60px;
  color: white;
}
.insightPage .tag-buttons button{
  border-radius: 30px;
  background-color: #4b006e00;
  border: 1px solid white;
  padding: 5px 15px;
  font-size: 16px;
  color: white;
  margin-right: 15px;
}
.insightPage .tag-buttons-blog-title h3{
  margin: 0;
  margin-top: 20px;
}
/* first section */
/* first section */


/* blog section */
/* blog section */
.insightPage .blogs-section{
  padding: 80px;
}
.insightPage .blog-content{
  padding: 40px;
}
/* blog section */
/* blog section */



/* Footer start */
/* Footer start */
/* Footer start */
.insightPage .footer {
  background: linear-gradient(to bottom right, #4B006E, #F6E2FF);
  color: white;

}

.insightPage .footer-about-contact p {
  margin-bottom: 20px;
}

.insightPage .footer-top {
  padding: 80px;
}

.insightPage .footer-about-contact-subscribe {
  display: grid;
  grid-template-columns: 1fr 1.2fr;
  align-items: baseline;
  gap: 120px;
}

.insightPage .social-icon {
  display: flex;
}

.insightPage .social-icon img {
  margin-right: 40px;
}

.insightPage .footer-subscribe h2 {
  margin-top: 0;
}

.insightPage .subscribe-input {
  width: 100%;
  background-color: white;
  display: flex;
  justify-content: space-between;
  border-radius: 50px;
}

.insightPage .subscribe-input input {
  font-family: "Funnel Display", sans-serif;
  width: 70%;
  background-color: white;
  padding: 20px;
  border: none;
  border-radius: 50px;
}

.insightPage input:focus {
  border: none;
  outline: none;
}

.insightPage .subscribe-input button {
  color: white;
  background-color: #4B006E;
  padding: 20px 40px 20px 40px;
  border: none;
  border-radius: 50px;
}

.insightPage .address-quick-links-footer {
  display: grid;
  margin-top: 60px;
  grid-template-columns: 1fr 1fr 60px 1fr 1fr 1fr 1fr;
  justify-content: space-between;
  gap: 20px;
}





.insightPage .address-quick-links-footer-footer {
  display: block;

  grid-template-columns: 30% 70%;
  justify-content: space-between;
  gap: 20px;
}

.insightPage .contact-social p,
.insightPage .contact-social div {
  margin-bottom: 20px;
}

.insightPage .quick-links {
  display: grid;
  margin-top: 60px;
  grid-template-columns: 2fr 60px 1fr 1fr 1fr 1fr;
  gap: 20px;
}

.insightPage .footer-address {
  margin-top: 60px;
}

.insightPage .addresses-top {
  display: none;
}

.insightPage .addresses {

  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 20px;
}



.insightPage .address h3,
.insightPage .address p {
  margin-top: 0px;
  margin-bottom: 10px;
}

.insightPage .line {
  height: 60%;
  width: 2px;
  background-color: white;
  margin-left: auto;
  margin-right: auto;
}


.insightPage .footer-bottom {
  background-color: #4B006E;
  padding-left: 80px;
  padding-right: 80px;
  padding-top: 30px;
  padding-bottom: 30px;
  display: flex;
  justify-content: space-between;
  align-items: center;
}

.insightPage .bottom-links {
  color: white !important;
  display: block;
}

.insightPage .footer-copyright-terms-divider {
  margin-right: 5px;
}

.insightPage .footer-bottom p {
  display: flex;
  align-items: center;
}

.insightPage .footer-bottom a {
  margin-left: 10px;
}

.insightPage .line-break {
  display: none;

}

.insightPage .copyright-terms {
  display: flex;
}

.insightPage .terms-condition {
  margin: 5px 0 5px 0;
}


/*  */
/*  */
.insightPage .bottom-sticky-contact-button {
  position: fixed;
  bottom: 10px;
  right: 10px;
  z-index: 200;

}

/* footer end */
/* footer end */



/* media query */

@media only screen and (max-width: 1400px) {
  .insightPage .header-top-banner {
      height: 15px;
  }

  .insightPage .header-top-banner::before {
      width: 15px;
  }

  .insightPage .header-top-banner::after {
      width: 15px;
  }

  .insightPage .logo::after {
      left: 15px;
  }

  .insightPage .logins::after {
      right: 15px;
  }

  .insightPage .kia-login,
  .insightPage .parrot-login {
      margin-right: clamp(12px, 1vw, 20px);
  }
}


@media only screen and (max-width: 1300px) {

  .insightPage .kia-login,
  .insightPage .parrot-login,
  .insightPage .light-button {
      width: auto;
      min-width: 0;
  }

  .insightPage .kia-login p,
  .insightPage .parrot-login p,
  .insightPage .light-button p {
      display: none !important;
  }
}

@media only screen and (max-width: 1080px) {


  .insightPage .top-heading {
      font-size: calc(34px + (48.0 - 34) * ((100vw - 751px) / (1080 - 751)));
      width: 55%;
  }

  .insightPage h1 {
      font-size: calc(30px + (42.0 - 30) * ((100vw - 751px) / (1080 - 751)));
  }

  .insightPage .main-paragraph {
      font-size: calc(16px + (20.0 - 16) * ((100vw - 751px) / (1080 - 751)));
      line-height: 1.5;
      margin: 0;
  }

  .insightPage .secondary-paragraph-top {
      font-size: calc(12px + (14.0 - 12) * ((100vw - 751px) / (1080 - 751)));
  }


  .insightPage h2 {

      font-size: calc(22px + (32.0 - 22) * ((100vw - 751px) / (1080 - 751)));
      font-weight: 700;
  }

  .insightPage h3 {

      font-size: calc(20px + (24.0 - 20) * ((100vw - 751px) / (1080 - 751)));
      font-weight: 700;
  }

  .insightPage .header-element p,
  .insightPage .secondary-paragraph a,
  .insightPage a p,
  .insightPage button p,
  .insightPage .footer-bottom p {
      font-size: calc(14px + (18.0 - 14) * ((100vw - 751px) / (1080 - 751)));
  }

  /* header */
  /* header */

  .insightPage .hamburger-cross-parent,
  .insightPage .card-close-button1 {
      width: fit-content;
  }

  .insightPage .hamburger-cross-parent,
  .insightPage .card-close-button2 {
      width: fit-content;
  }

  .insightPage .hamburger-cross-button {
      background-color: #4B006E;
      border-radius: 30px;
      width: fit-content;

      padding: 3px;
      display: flex;

      align-items: center;
      justify-content: space-between;
      color: white;
      border: 1px solid #4B006E;
      box-shadow: 0 2px 5px rgba(128, 128, 128, 0.2),
          /* Bottom shadow */
          0 -2px 5px rgba(128, 128, 128, 0.2),
          /* Top shadow */
          2px 0 5px rgba(128, 128, 128, 0.2),
          /* Right shadow */
          -2px 0 5px rgba(128, 128, 128, 0.2);

  }

  .insightPage .menu-items {
      width: 100%;
      display: none;
  }

  .insightPage .hamburger-parent {
      display: flex;
  }

  .insightPage .menu-items.active {
      display: flex;
      /* Show menu items when active */
  }

  .insightPage .header-demo-button.hidden {
      display: none;
  }

  .insightPage .hamburger-parent.hidden {
      display: none;
      /* Hide hamburger button when menu is active */
  }

  .insightPage .logo {
      padding: 0;
      padding-right: 10px;
      padding-bottom: 5px;

      border-end-end-radius: 25px
  }

  .insightPage .logins {
      border-bottom-left-radius: 25px;
      padding-left: 10px;
      padding-bottom: 5px;
  }

  .insightPage .logo img {
      width: 17vw;
      min-width: 160px;
      max-width: 200px;
  }

  .insightPage .logo a {
      display: flex;
  }

  .insightPage .logo::after {
      left: 10px;
  }

  .insightPage .logins::after {
      right: 12px;
  }

  .insightPage .links-div {
      padding: 8px;
      padding-bottom: 0;
  }

  .insightPage .kia-login,
  .insightPage .parrot-login {
      margin-right: clamp(5px, 1vw, 10px);
  }

  .insightPage .menu-items {
      min-width: 400px;
      padding-top: 5px;
      padding-bottom: 5px;
      padding-left: 10px;
      padding-right: 5px;
      justify-content: space-between;
  }

  .insightPage .hamburger-button {
      padding: 10px;

  }

  .insightPage .kia-login img,
  .insightPage .parrot-login img {
      width: 20px;
  }

  .insightPage .header-top-banner::before {
      width: 10px;
  }

  .insightPage .header-top-banner::after {
      width: 12px;
  }

  .insightPage .hamburger-cross-button img {
      width: 18px;
  }

  .insightPage .demo-button img {
      width: 14px;
      padding: 5px;
      padding-top: 7px;
      padding-bottom: 7px;
  }

  .insightPage .demo-button {

      padding: 4px;

  }

  .insightPage .demo-button p {
      padding-left: 7px;
      padding-right: 7px;
  }

  .insightPage .hamburger-button img {
      width: 16px;
  }

  .insightPage .button img,
  .insightPage button .white-purple-arrow {
      width: 16px;
      padding: 8px;
      padding-left: 6px;
      padding-right: 6px;
      border-radius: 50%;
      background-color: #ffffff3d;
  }

  .insightPage .white-purple-arrow {
      padding: 5px !important;
      padding-left: 6px !important;
      padding-right: 6px !important;
  }

  .insightPage .button {
      padding: 4px;
  }

  .insightPage .button p {
      padding-left: 7px;
      padding-right: 7px;
  }

  /* header */
  /* header */



  /* footer */
  /* footer */
  .insightPage .footer-top {
      padding: 40px;
  }

  .insightPage .footer-about-contact-subscribe {
      gap: 60px;
  }

  .insightPage .addresses-top {
      display: block;
  }

  .insightPage .addresses,
  .insightPage .line {
      display: none;
  }

  .insightPage .footer-address {
      display: grid;
      grid-template-columns: 45% 50%;
      gap: 60px;
      margin-top: 30px;

  }

  .insightPage .addresses-top {
      display: grid;
      grid-template-columns: 1fr 1fr;
      gap: 60px;
  }

  .insightPage .quick-links {
      grid-template-columns: repeat(4, 1fr);
      margin-top: 0;
      gap: 10px;
  }

  .insightPage .footer-vertical-line {
      width: 100%;
      height: 2px;
      background-color: white;
      margin-top: 40px;
      margin-bottom: 40px;
  }

  .insightPage .subscribe-input input {
      padding: 15px;
  }


  .insightPage .subscribe-input button {
      padding: 15px 30px 15px 30px;
  }

  .insightPage .footer-bottom {
      padding: 20px 40px 20px 40px;
  }

  .insightPage .bottom-sticky-contact-button {

      bottom: 40px;
  }

  .insightPage .footer-top,
  .insightPage .address-quick-links-footer-footer {
      display: block;
      flex-direction: column;
      gap: 0;
  }

  /* footer */
  /* footer */

}

/* mobile design code */
@media only screen and (max-width: 750px) {

  .insightPage h1 {
      font-size: calc(26px + (36.0 - 26) * ((100vw - 340px) / (750 - 340)));
  }

  .insightPage .top-heading {
      font-size: calc(32px + (46.0 - 32) * ((100vw - 340px) / (750 - 340)));

      margin-top: 0;
      width: 100%;
  }


  .insightPage h2 {

      font-size: calc(20px + (28.0 - 20) * ((100vw - 340px) / (750 - 340)));
      font-weight: 700;
  }

  .insightPage h3 {

      font-size: calc(18px + (24.0 - 18) * ((100vw - 340px) / (750 - 340)));
      font-weight: 700;
  }

  .insightPage .main-paragraph {
      font-size: calc(16px + (18.0 - 16) * ((100vw - 340px) / (750 - 340)));
      line-height: 1.5;
      margin: 0;
  }


  .insightPage .header-element p,
  .insightPage .secondary-paragraph a,
  a p,
  button p,
  .insightPage .footer-bottom p {
      font-size: calc(14px + (16.0 - 14) * ((100vw - 340px) / (750 - 340)));
  }

  /* header part */
  /* header part */

  .insightPage .logo img {
      width: 12vw;
      min-width: 110px;
  }


  .insightPage .links {
      flex-direction: row-reverse;
      align-items: center;

  }

  .insightPage .menu-items,
  .insightPage .kia-login,
  .insightPage .parrot-login {
      display: none !important;
  }

  .insightPage .hamburger-parent.hidden,
  .insightPage .header-demo-button.hidden {
      display: flex;
  }

  .insightPage .hamburger-button {

      padding: 9px;

  }

  .insightPage .hamburger-button img {
      width: 13px;
  }

  .insightPage .logins {
      padding-right: 10px;
  }

  .insightPage .logo::after {
      border-top-left-radius: 20px;
  }

  .insightPage .logins::after {
      width: 20px;
      bottom: -37px;
      border-top-right-radius: 20px;
      box-shadow: 10px -10px 0 0 #F6E2FF;
  }

  /* header part */
  /* header part */






  /*mobile footer */
  /*mobile footer */

  .insightPage .footer-about-contact-subscribe,
  .insightPage .footer-address,
  .insightPage .addresses-top {
      display: block;
  }

  .insightPage .quick-links {
      grid-template-columns: repeat(2, 1fr);
      gap: 20px;
  }

  .insightPage .footer-top {
      padding-top: 60px;
  }

  .insightPage .footer-bottom {
      display: block;
      padding: 40px;
      padding-top: 30px;
  }

  .insightPage .footer-copyright-terms-divider {
      display: none;
  }

  .copyright-terms {
      display: block;
  }

  .insightPage .line-break {
      display: block;
  }

  .insightPage .terms-condition {
      margin: 15px 0 15px 0;
  }

  .insightPage .footer-top,
  .insightPage .address-quick-links-footer-footer {
      display: flex;
      flex-direction: column-reverse;
      gap: 0;
  }

  .insightPage .footer-about-contact p {
      margin-bottom: 40px;
  }

  .insightPage .contact-social,
  .insightPage .contact-social {
      margin-top: 40px;
  }

  .insightPage .contact-social div {
      margin-bottom: 0;
  }

  .insightPage .bottom-sticky-contact-button {
      bottom: 10px;
  }


  /*mobile footer */
  /*mobile footer */
}

/* ---------------------------------------------------------isnsight-all-page-with-responsive */

/* ---------------------------------------------------------new-test-page-with-responsive */
*{
  margin: 0;
  padding: 0;
}

.newTestPage .parent-cards-parent{
  display: flex;
  align-items: center;
  justify-content: center;
  overflow: hidden;
}

.newTestPage .parent-cards, .parent-cards2 {
  width: calc(100vw + 900px);

  padding: 50px 0px;
  display: flex;
  align-items: center;
  justify-content: center;
}

.newTestPage .card-outer, .card-outer2 {    
  padding: 40px;
  padding-right: 0;    
  min-width: 300px;
}

.newTestPage .parent-cards-parent{
  margin-bottom: -100px;
}
.newTestPage .parent-cards-parent2{
  margin-top: -100px;
}

.newTestPage .card-outer2 .card{
  transform: translate(170px);
}

.newTestPage .card {
  position:relative;
  margin:0 auto;
  background-color: bisque;
  border-radius:15px;
  height: 140px;
  padding: 20px;
  width: 260px;
  transition:all 1s;
  display: flex; 
  align-items: center;
  justify-content: center;
  background-color: blanchedalmond;  

}
.newTestPage .card:before, .card:after {
  content:"";
  position:absolute;
  top:0;
  left:0;
  background:inherit;
  border-radius:inherit;
  height:100%;
  width:100%;
  top:0;
  left:0;
  z-index: -1;
}
.newTestPage .card:before {
  -webkit-transform:rotate(60deg);
  -moz-transform:rotate(60deg);
  transform:rotate(60deg);
  z-index: -1;
}
.newTestPage .card:after {
  -webkit-transform:rotate(-60deg);
  -moz-transform:rotate(-60deg);
  transform:rotate(-60deg);
  z-index: -1;
}
.newTestPage .card:hover {
  background:tomato;
  
}

.newTestPage .slider-kea-logo-outer-div {
  
  width: 100%;
  z-index: 10;
  background-color: #362d5100;

}



.newTestPage .slider-kea-logo-div{
  display: flex;
  justify-content: center;
  align-items: center;
  z-index: 20;
  
}

.newTestPage .first-slider-kea-logo-hidden{
  opacity: 0;
}

.newTestPage .first-slider-kea-logo {
  z-index: 10;
  transform: translate(19px, -10px);
  transition: 0.5s linear;

}



/* ---------------------------------------------------------new-test-page-with-responsive */

/* ---------------------------------------------------------our-team-page-with-responsive */


/* Global Styles */
body {
  margin: 0;
  padding: 0;
  box-sizing: border-box;
  line-height: 1.2;
  font-family: "Funnel Display", sans-serif;
  font-optical-sizing: auto;
  font-style: normal;
  color: #120321;
}

.ourTeamPage p {
  margin: 0;
}
.w-100-ourTeamPage{
  width:100% !important;
}
.ourTeamPage .main-paragraph {
  font-size: calc(16px + (24.0 - 16) * ((100vw - 1001px) / (2200 - 1001)));
  line-height: 1.5;
  margin: 0;
}

.ourTeamPage h1 {
  font-size: calc(40px + (60.0 - 40) * ((100vw - 1001px) / (2200 - 1001)));

  margin-top: 0;
}

.ourTeamPage .top-heading {
  font-size: calc(46px + (76.0 - 46) * ((100vw - 1001px) / (2200 - 1001)));

  margin-top: 0;
}

.ourTeamPage .header-element p,
.ourTeamPage .secondary-paragraph a,
.ourTeamPage a p,
.ourTeamPage button p,
.ourTeamPage .footer-bottom p {
  font-size: calc(14px + (20.0 - 14) * ((100vw - 1001px) / (2200 - 1001)));
}

.ourTeamPage .secondary-paragraph-top {
  font-size: calc(12px + (16.0 - 12) * ((100vw - 1001px) / (2200 - 1001)));
}

.ourTeamPage h2 {

  font-size: calc(24px + (44.0 - 24) * ((100vw - 1001px) / (2200 - 1001)));
  font-weight: 700;
}

.ourTeamPage h3 {

  font-size: calc(18px + (28.0 - 18) * ((100vw - 1001px) / (2200 - 1001)));
  font-weight: 700;
}

.ourTeamPage h1,
.ourTeamPage h2 {
  font-weight: 600;
}

.ourTeamPage h3,
.ourTeamPage h4 {
  font-weight: 500;
}


.ourTeamPage strong {
  font-weight: 700;
}

.ourTeamPage b {
  font-weight: 800;
}



.ourTeamPage a {
  text-decoration: none;
  display: inline-block;

}

.ourTeamPage .color-text {
  color: #120321;

}

.ourTeamPage .color-text:hover {

  color: #120321;
}

.ourTeamPage .white-purple-arrow {
  fill: white;
  color: white;


}


.ourTeamPage .button {
  background-color: #4B006E;
  border-radius: 30px;


  padding: 5px;
  display: flex;

  align-items: center;
  justify-content: space-between;
  color: white;
  border: 1px solid #4B006E;
  box-shadow: 0 2px 5px rgba(128, 128, 128, 0.2),
    /* Bottom shadow */
    0 -2px 5px rgba(128, 128, 128, 0.2),
    /* Top shadow */
    2px 0 5px rgba(128, 128, 128, 0.2),
    /* Right shadow */
    -2px 0 5px rgba(128, 128, 128, 0.2);

}

/* header css desktop end */
/* header css desktop end */

.ourTeamPage .hamburger-cross-button {
  background-color: #4B006E;
  border-radius: 30px;


  padding: 3px;
  display: none;

  align-items: center;
  justify-content: space-between;
  color: white;
  border: 1px solid #4B006E;
  box-shadow: 0 2px 5px rgba(128, 128, 128, 0.2),
    /* Bottom shadow */
    0 -2px 5px rgba(128, 128, 128, 0.2),
    /* Top shadow */
    2px 0 5px rgba(128, 128, 128, 0.2),
    /* Right shadow */
    -2px 0 5px rgba(128, 128, 128, 0.2);

}

.ourTeamPage .hamburger-parent {
  display: none;
}

.ourTeamPage .hamburger-button {
  background-color: white;
  border-radius: 30px;



  padding: 12px;
  display: flex;

  align-items: center;
  justify-content: space-between;
  color: white;

  box-shadow: 0 2px 5px rgba(128, 128, 128, 0.2),
    /* Bottom shadow */
    0 -2px 5px rgba(128, 128, 128, 0.2),
    /* Top shadow */
    2px 0 5px rgba(128, 128, 128, 0.2),
    /* Right shadow */
    -2px 0 5px rgba(128, 128, 128, 0.2);
}


.ourTeamPage .button p {

  padding-left: 15px;
  padding-right: 15px;

}

.ourTeamPage .button img,
.ourTeamPage button .white-purple-arrow {
  width: 20px;
  padding: 10px;
  padding-left: 7px;
  padding-right: 7px;
  border-radius: 50%;
  background-color: #ffffff3d;
}

.ourTeamPage .white-purple-arrow {
  padding: 8px !important;
  border-radius: 40px;
  padding-left: 7px !important;
  padding-right: 7px !important;
}


.ourTeamPage .button:hover {
  background-color: #F6E2FF;
  border: 1px solid white;
  color: #4B006E;
  transition: ease-in-out .3s;

}

.ourTeamPage .button:hover img {
  transition: ease-in-out .3s;

  background-color: #4B006E;
}

/* Header */
.ourTeamPage .header {
  position: sticky;
  top: 0;
  z-index: 10;

}

.ourTeamPage .header-top-banner {
  height: 20px;
  background-color: #F6E2FF;
}

.ourTeamPage .header-top-banner::before {
  content: "";
  display: block;
  height: 100vh;
  width: 20px;
  background: linear-gradient(to bottom, #F6E2FF, #F6E2FF, rgba(255, 255, 255, 0));
}

.ourTeamPage .header-top-banner::after {
  content: "";
  margin-top: -100vh;
  float: right;
  display: block;
  height: 100vh;
  width: 20px;
  background: linear-gradient(to bottom, #F6E2FF, #F6E2FF, rgba(255, 255, 255, 0));

  z-index: 4 !important;
}

.ourTeamPage .header-element {
  margin-left: 10px;

  display: flex;
  align-items: stretch;
  justify-content: space-between;
  z-index: 5 !important;
}



.ourTeamPage .logo {
  padding-left: 10px;
  padding-top: 10px;
  padding-right: 15px;
  display: flex;
  padding-bottom: 11px;
  background-color: #F6E2FF;
  border-end-end-radius: 30px;
}

.ourTeamPage .logo::after {
  content: "";
  width: 40px;
  height: 40px;
  display: block;
  background-color: rgba(255, 0, 0, 0);
  position: absolute;
  bottom: -40px;
  left: 20px;
  border-top-left-radius: 30px;
  box-shadow: -10px -15px 0 0 #F6E2FF;
}

.ourTeamPage .logins::after {
  content: "";
  width: 40px;
  height: 40px;
  display: block;
  background-color: rgba(255, 0, 0, 0);
  position: absolute;
  bottom: -40px;
  right: 20px;
  border-top-right-radius: 30px;
  box-shadow: 10px -15px 0 0 #F6E2FF;
}

.ourTeamPage .logo img {
  width: clamp(120px, 15vw, 220px);
  min-width: 120px;
  max-width: 200px;
}

.ourTeamPage .links-div {
  display: flex;

  justify-content: space-between;
  align-items: center;
  width: 100%;
  padding: 10px;
  padding-bottom: 0;
  border-radius: 30px;
  box-shadow: -15px -25px 0 0 #F6E2FF,
    /* Shadow for the top-left */
    15px -25px 0 0 #F6E2FF;
  /* Shadow for the top-right */
}

.ourTeamPage .links {

  width: 100%;
  display: flex;
  justify-content: space-between;
  align-items: stretch;

}

.ourTeamPage .menu-items {
  width: 50%;
  display: flex;
  justify-content: space-around;
  padding: 5px;
  border-radius: 30px;
  min-width: 450px;
  background-color: #ffffffef;
  align-items: center;
  /* justify-content: space-between; */
  box-shadow: 0 2px 5px rgba(128, 128, 128, 0.2),
    /* Bottom shadow */
    0 -2px 5px rgba(128, 128, 128, 0.2),
    /* Top shadow */
    2px 0 5px rgba(128, 128, 128, 0.2),
    /* Right shadow */
    -2px 0 5px rgba(128, 128, 128, 0.2);
}

.ourTeamPage .menu-item {
  color: #120321;
}

.ourTeamPage .menu-item:hover {
  color: #B462A6;
  transition: ease-in-out .3s;

}


.ourTeamPage .demo-button {
  background-color: #4B006E;
  border-radius: 30px;
  padding: 5px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  color: white;
  border: 1px solid #4B006E;
  box-shadow: 0 2px 5px rgba(128, 128, 128, 0.2),
    /* Bottom shadow */
    0 -2px 5px rgba(128, 128, 128, 0.2),
    /* Top shadow */
    2px 0 5px rgba(128, 128, 128, 0.2),
    /* Right shadow */
    -2px 0 5px rgba(128, 128, 128, 0.2);

}

.ourTeamPage .demo-button p {

  padding-left: 10px;
  padding-right: 10px;

}

.ourTeamPage .demo-button img {
  padding: 8px;
  padding-left: 6px;
  padding-right: 6px;
  border-radius: 50%;
  background-color: #ffffff3d;
}

.ourTeamPage .demo-button:hover {
  background-color: #F6E2FF;
  border: 1px solid white;
  color: #4B006E;
  transition: ease-in-out .3s;

}

.ourTeamPage .demo-button:hover img {
  transition: ease-in-out .3s;

  background-color: #4B006E;
}

.ourTeamPage .logins {

  display: flex;
  align-items: center;
  padding-left: 13px;
  padding-right: 10px;
  padding-bottom: 10px;
  background-color: #F6E2FF;
  border-bottom-left-radius: 30px;
}

.ourTeamPage .kia-login,
.ourTeamPage .parrot-login {
  width: 4.5vw;
  min-width: 80px;
  color: #120321;
  margin-right: 20px;
  border-radius: 30px;
  padding: 5px;
  display: flex;
  align-items: center;
  justify-content: space-between;

  padding-left: 10px;
  padding-right: 10px;
  box-shadow: 0 2px 5px rgba(128, 128, 128, 0.2),
    /* Bottom shadow */
    0 -2px 5px rgba(128, 128, 128, 0.2),
    /* Top shadow */
    2px 0 5px rgba(128, 128, 128, 0.2),
    /* Right shadow */
    -2px 0 5px rgba(128, 128, 128, 0.2);

}



.ourTeamPage .parrot-login {
  background: linear-gradient(to bottom, #FFF2D0, #ffff);

}

.ourTeamPage .parrot-login:hover {
  background: linear-gradient(to bottom, #120321, #120321);
  transition: ease-in-out .3s;


}

.ourTeamPage .parrot-login:hover {
  color: white;
  transition: ease-in-out .3s;


}

.ourTeamPage .kia-login {
  background: linear-gradient(to bottom, #DCEAFF, #ffff);
}

.ourTeamPage .kia-login:hover {
  transition: ease-in-out .3s;

  background: linear-gradient(to bottom, #120321, #120321);

}

.ourTeamPage .kia-login:hover {
  color: white;
  transition: ease-in-out .3s;

}

.ourTeamPage .kia-login p,
.ourTeamPage .parrot-login p {

  padding-left: 5px;

}

.ourTeamPage .light-button {
  width: 7vw;
  min-width: 130px;
  margin-left: 5px;
  display: flex;
  align-items: center;
}

.ourTeamPage .light-button p {
  color: #4B006E;
  margin-right: 10px;
}

/* header css desktop end */
/* header css desktop end */




/* first section start */
/* first section start */

.ourTeamPage .partner-first-section {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 120px;
  padding: 80px 0px 80px 80px;
}

.ourTeamPage .first-section-right-asset-div {
  display: flex;
  justify-content: end;
}

.ourTeamPage .first-section-right-asset {
  width: 100%;
  max-width: 800px;
}

/* first section start */
/* first section start */

/* diverse mind */
/* diverse mind */


/* key team section */
/* key team section */
.ourTeamPage .key-team-section {
  padding: 80px;
}

.ourTeamPage .team-member-profiles {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  gap: 20px;
}

.ourTeamPage .team-member-profile-color-div {
  background: linear-gradient(to bottom, #f6e2ff, #f6e2ff, #ffff);
  padding: 20px;
  border-radius: 25px;
  position: relative;

}

.ourTeamPage .toggler-button{display: none;}

.ourTeamPage .team-member-profile-description {

  background-color: white;
  padding: 20px;
  border-radius: 25px;
  position: relative;
  min-height: 320px;
}

.ourTeamPage .our-team-social {
  margin-top: 20px;
  margin-bottom: 40px;
}

.ourTeamPage .profile-pic-div {
  border-radius: 20px;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: #1203213f;
}

.ourTeamPage .profile-pic-div {
  border-radius: 20px;
  width: 100%;
  height: 100%;
  background-image: url('/our-team/assets/image\ 47.png');
  background-position: center top;
  background-size: cover;
  transition: ease-in-out 0.4s;
}

.ourTeamPage .team-member-profile-color-div:hover .profile-pic-div {
  transform: translate(0px, 300px) rotate(-15deg);
  z-index: 5;
}

.ourTeamPage .name-designation h3 {
  color: #4B006E;
  margin-bottom: 0;
}

.ourTeamPage .name-designation h4 {
  color: #120321;

}

/* key team section */
/* key team section */


/* speak data section */

.ourTeamPage .data-speak-section {
  padding: 80px;
}



.ourTeamPage .data-speaks-second {
  padding: 80px;
  border-radius: 20px;
  display: grid;
  grid-template-columns: 1.3fr 0.7fr;
  gap: 80px;
  background: linear-gradient(to bottom left, #4B006E, #F6E2FF);
  color: white;
}

.ourTeamPage .small-cards-paragraph {
  margin-top: 40px;
}



.ourTeamPage .all-small-cards {
  display: grid;
  grid-template-columns: max-content max-content max-content;
  gap: 20px;
  max-width: 900px;
  justify-content: space-between;


  margin-top: 40px;
}

.ourTeamPage .small-card h4 {
  color: #120321;
  margin: 0;
  margin-left: 20px;
}

.ourTeamPage .all-small-cards {
  display: flex;
  align-items: center;
  justify-content: space-between;
}

.ourTeamPage .small-card {
  display: flex;
  padding: 20px;
  border-radius: 20px;
  align-items: center;
  background-color: white;
  justify-content: space-between;

}



.ourTeamPage .data-speaks-second .button {
  margin-top: 60px;
  margin-bottom: 60px;

}

.ourTeamPage .data-speak-second-image {
  display: flex;
  justify-content: end;
  align-items: center;


}

.ourTeamPage .data-speak-second-image img {

  width: 100%;
  height: auto;

}


/* diverse mind */
/* diverse mind */


/* last section */
/* last section */
.ourTeamPage .insight-section {
  padding: 80px;
}

.insight-section h1 {

  color: #120321;
}


.ourTeamPage .insight-items {
  margin-top: 60px;
  display: grid;
  gap: 20px;
  grid-template-columns: 1fr repeat(1, 40%);
  ;
}

.ourTeamPage .insight-first {
  border-radius: 20px;
  padding: 120px;
  background-color: #F6E2FF;
}

.ourTeamPage .insight-second {
  padding: 100px;
  border-radius: 20px;
  background-color: #F6E2FF;
}

.ourTeamPage .insight-third {
  padding: 120px;
  border-radius: 20px;
  background-color: #F6E2FF;
}

.ourTeamPage .insight-fourth {
  padding: 120px;
  border-radius: 20px;
  background-color: #F6E2FF;
}

/* last section */
/* last section */






/* Footer start */
/* Footer start */
/* Footer start */
.ourTeamPage .footer {
  background: linear-gradient(to bottom right, #4B006E, #F6E2FF);
  color: white;

}

.ourTeamPage .footer-about-contact p {
  margin-bottom: 20px;
}

.ourTeamPage .footer-top {
  padding: 80px;
}

.ourTeamPage .footer-about-contact-subscribe {
  display: grid;
  grid-template-columns: 1fr 1.2fr;
  align-items: baseline;
  gap: 120px;
}

.ourTeamPage .social-icon {
  display: flex;
}

.ourTeamPage .social-icon img {
  margin-right: 40px;
}

.ourTeamPage .footer-subscribe h2 {
  margin-top: 0;
}

.ourTeamPage .subscribe-input {
  width: 100%;
  background-color: white;
  display: flex;
  justify-content: space-between;
  border-radius: 50px;
}

.ourTeamPage .subscribe-input input {
  font-family: "Funnel Display", sans-serif;
  width: 70%;
  background-color: white;
  padding: 20px;
  border: none;
  border-radius: 50px;
}

.ourTeamPage input:focus {
  border: none;
  outline: none;
}

.ourTeamPage .subscribe-input button {
  color: white;
  background-color: #4B006E;
  padding: 20px 40px 20px 40px;
  border: none;
  border-radius: 50px;
}

.ourTeamPage .address-quick-links-footer {
  display: grid;
  margin-top: 60px;
  grid-template-columns: 1fr 1fr 60px 1fr 1fr 1fr 1fr;
  justify-content: space-between;
  gap: 20px;
}





.ourTeamPage .address-quick-links-footer-footer {
  display: block;

  grid-template-columns: 30% 70%;
  justify-content: space-between;
  gap: 20px;
}

.ourTeamPage .contact-social p,
.ourTeamPage .contact-social div {
  margin-bottom: 20px;
}

.ourTeamPage .quick-links {
  display: grid;
  margin-top: 60px;
  grid-template-columns: 2fr 60px 1fr 1fr 1fr 1fr;
  gap: 20px;
}

.ourTeamPage .footer-address {
  margin-top: 60px;
}

.ourTeamPage .addresses-top {
  display: none;
}

.ourTeamPage .addresses {

  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 20px;
}



.ourTeamPage .address h3,
.ourTeamPage .address p {
  margin-top: 0px;
  margin-bottom: 10px;
}

.ourTeamPage .line {
  height: 60%;
  width: 2px;
  background-color: white;
  margin-left: auto;
  margin-right: auto;
}


.ourTeamPage .footer-bottom {
  background-color: #4B006E;
  padding-left: 80px;
  padding-right: 80px;
  padding-top: 30px;
  padding-bottom: 30px;
  display: flex;
  justify-content: space-between;
  align-items: center;
}

.ourTeamPage .bottom-links {
  color: white !important;
  display: block;
}

.ourTeamPage .footer-copyright-terms-divider {
  margin-right: 5px;
}

.ourTeamPage .footer-bottom p {
  display: flex;
  align-items: center;
}

.ourTeamPage .footer-bottom a {
  margin-left: 10px;
}

.ourTeamPage .line-break {
  display: none;

}

.ourTeamPage .copyright-terms {
  display: flex;
}

.ourTeamPage .terms-condition {
  margin: 5px 0 5px 0;
}


/*  */
/*  */
.ourTeamPage .bottom-sticky-contact-button {
  position: fixed;
  bottom: 10px;
  right: 10px;
  z-index: 200;

}

/* footer end */
/* footer end */



/* media query */

@media only screen and (max-width: 1400px) {
  .ourTeamPage .header-top-banner {
    height: 15px;
  }

  .ourTeamPage .header-top-banner::before {
    width: 15px;
  }

  .ourTeamPage .header-top-banner::after {
    width: 15px;
  }

  .ourTeamPage .logo::after {
    left: 15px;
  }

  .ourTeamPage .logins::after {
    right: 15px;
  }



  .ourTeamPage .top-left-asset {

    right: 65vw;
    left: auto;
    width: 20%;
    max-width: 480px;
    min-width: 250px;

    top: calc(49vh + 70px);

  }

  .ourTeamPage .kia-login,
  .ourTeamPage .parrot-login {
    margin-right: clamp(12px, 1vw, 20px);
  }

}


@media only screen and (max-width: 1300px) {

  .ourTeamPage .kia-login,
  .ourTeamPage .parrot-login,
  .ourTeamPage .light-button {
    width: auto;
    min-width: 0;
  }

  .ourTeamPage .kia-login p,
  .ourTeamPage .parrot-login p,
  .ourTeamPage .light-button p {
    display: none !important;
  }
}


@media only screen and (max-width: 1080px) {


  .ourTeamPage .top-heading {
    font-size: calc(34px + (48.0 - 34) * ((100vw - 751px) / (1080 - 751)));

  }

  .ourTeamPage h1 {
    font-size: calc(30px + (42.0 - 30) * ((100vw - 751px) / (1080 - 751)));
  }

  .ourTeamPage .main-paragraph {
    font-size: calc(16px + (20.0 - 16) * ((100vw - 751px) / (1080 - 751)));
    line-height: 1.5;
    margin: 0;
  }

  .ourTeamPage .secondary-paragraph-top {
    font-size: calc(12px + (14.0 - 12) * ((100vw - 751px) / (1080 - 751)));
  }


  .ourTeamPage h2 {

    font-size: calc(22px + (32.0 - 22) * ((100vw - 751px) / (1080 - 751)));
    font-weight: 700;
  }

  .ourTeamPage h3 {

    font-size: calc(20px + (24.0 - 20) * ((100vw - 751px) / (1080 - 751)));
    font-weight: 700;
  }

  .ourTeamPage .header-element p,
  .ourTeamPage .secondary-paragraph a,
  .ourTeamPage a p,
  .ourTeamPage button p,
  .ourTeamPage .footer-bottom p {
    font-size: calc(14px + (18.0 - 14) * ((100vw - 751px) / (1080 - 751)));
  }

  /* header */
  /* header */

  .ourTeamPage .hamburger-cross-parent,
  .ourTeamPage .card-close-button1 {
    width: fit-content;
  }

  .ourTeamPage .hamburger-cross-parent,
  .ourTeamPage .card-close-button2 {
    width: fit-content;
  }

  .ourTeamPage .hamburger-cross-button {
    background-color: #4B006E;
    border-radius: 30px;
    width: fit-content;

    padding: 3px;
    display: flex;

    align-items: center;
    justify-content: space-between;
    color: white;
    border: 1px solid #4B006E;
    box-shadow: 0 2px 5px rgba(128, 128, 128, 0.2),
      /* Bottom shadow */
      0 -2px 5px rgba(128, 128, 128, 0.2),
      /* Top shadow */
      2px 0 5px rgba(128, 128, 128, 0.2),
      /* Right shadow */
      -2px 0 5px rgba(128, 128, 128, 0.2);

  }

  .ourTeamPage .menu-items {
    width: 100%;
    display: none;
  }

  .ourTeamPage .hamburger-parent {
    display: flex;
  }

  .ourTeamPage .menu-items.active {
    display: flex;
    /* Show menu items when active */
  }

  .ourTeamPage .header-demo-button.hidden {
    display: none;
  }

  .ourTeamPage .hamburger-parent.hidden {
    display: none;
    /* Hide hamburger button when menu is active */
  }

  .ourTeamPage .logo {
    padding: 0;
    padding-right: 10px;
    padding-bottom: 5px;

    border-end-end-radius: 25px
  }

  .ourTeamPage .logins {
    border-bottom-left-radius: 25px;
    padding-left: 10px;
    padding-bottom: 5px;
  }

  .ourTeamPage .logo img {
    width: 17vw;
    min-width: 160px;
    max-width: 200px;
  }

  .ourTeamPage .logo a {
    display: flex;
  }

  .ourTeamPage .logo::after {
    left: 10px;
  }

  .ourTeamPage .logins::after {
    right: 12px;
  }

  .ourTeamPage .links-div {
    padding: 8px;
    padding-bottom: 0;
  }

  .ourTeamPage .kia-login,
  .ourTeamPage .parrot-login {
    margin-right: clamp(5px, 1vw, 10px);
  }

  .ourTeamPage .menu-items {
    min-width: 400px;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    padding-right: 5px;
    justify-content: space-between;
  }

  .ourTeamPage .hamburger-button {
    padding: 10px;

  }

  .ourTeamPage .kia-login img,
  .ourTeamPage .parrot-login img {
    width: 20px;
  }

  .ourTeamPage .header-top-banner::before {
    width: 10px;
  }

  .ourTeamPage .header-top-banner::after {
    width: 12px;
  }

  .ourTeamPage .hamburger-cross-button img {
    width: 18px;
  }

  .ourTeamPage .demo-button img {
    width: 14px;
    padding: 5px;
    padding-top: 7px;
    padding-bottom: 7px;
  }

  .ourTeamPage .demo-button {

    padding: 4px;

  }

  .ourTeamPage .demo-button p {
    padding-left: 7px;
    padding-right: 7px;
  }

  .ourTeamPage .hamburger-button img {
    width: 16px;
  }

  .ourTeamPage .button img,
  .ourTeamPage button .white-purple-arrow {
    width: 16px;
    padding: 8px;
    padding-left: 6px;
    padding-right: 6px;
    border-radius: 50%;
    background-color: #ffffff3d;
  }

  .ourTeamPage .white-purple-arrow {
    padding: 5px !important;
    padding-left: 6px !important;
    padding-right: 6px !important;
  }

  .ourTeamPage .button {
    padding: 4px;
  }

  .ourTeamPage .button p {
    padding-left: 7px;
    padding-right: 7px;
  }

  /* header */
  /* header */

  /* first section */
  /* first section */
  .ourTeamPage .partner-first-section {
    padding: 40px 0px 40px 40px;
    grid-template-columns: 1fr 1fr;
    gap: 60px;
  }

  /* first section */
  /* first section */

  /* second section */
  /* second section */
  .ourTeamPage .data-speak-section {
    padding: 40px;
  }

  .ourTeamPage .data-speaks-second {
    grid-template-columns: 1.1fr 0.9fr;
    gap: 60px;
    padding: 40px;
  }

  .ourTeamPage .all-small-cards,
  .ourTeamPage .small-cards-paragraph {
    margin-top: 25px;
  }

  .ourTeamPage .small-card {
    padding: 12px;
  }

  .ourTeamPage .small-card img {
    width: 22px;
  }

  .ourTeamPage .small-card h4 {
    margin-left: 10px;
  }

  .ourTeamPage .data-speaks-second .button {
    margin-top: 25px;
    margin-bottom: 0px;
  }

  /* second section */
  /* second section */

  /* key team section */
  /* key team section */
  .ourTeamPage .key-team-section {
    padding: 40px;
  }

  .ourTeamPage .team-member-profiles {
    grid-template-columns: repeat(3, 1fr);
  }

  .ourTeamPage .team-member-profile-color-div:hover .profile-pic-div {
    transform: none;
    transition: 0.5s ease-out;
    z-index: 0;
  }

  .ourTeamPage .toggler-button {
    position: absolute;
    top: 0;
    right: 0;
    padding: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
    transform: rotate(45deg);
    border-radius: 50px;
    background-color: #4B006E;
    transition: 0.5s ease-out;
    z-index: 3;
  }

  .ourTeamPage .tablet-click-effect .toggler-button {
    transform: rotate(0deg);
    transition: 0.5s ease-out;
    z-index: 5;
  }
  .ourTeamPage .tablet-click-effect .profile-pic-div {
    transform: translate(0px, 300px) rotate(-15deg) !important;
    z-index: 5 !important;
  }

  /* key team section */
  /* key team section */



/* insight section */
/* insight section */
.ourTeamPage .insight-section{
  padding: 40px;
  padding-bottom: 80px;
}
/* insight section */
/* insight section */

  /* footer */
  /* footer */
  .ourTeamPage .footer-top {
    padding: 40px;
    
  }

  .ourTeamPage .footer-about-contact-subscribe {
    gap: 60px;
  }

  .ourTeamPage .addresses-top {
    display: block;
  }

  .ourTeamPage .addresses,
  .ourTeamPage .line {
    display: none;
  }

  .ourTeamPage .footer-address {
    display: grid;
    grid-template-columns: 45% 50%;
    gap: 60px;
    margin-top: 30px;

  }

  .ourTeamPage .addresses-top {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 60px;
  }

  .ourTeamPage .quick-links {
    grid-template-columns: repeat(4, 1fr);
    margin-top: 0;
    gap: 10px;
  }

  .ourTeamPage .footer-vertical-line {
    width: 100%;
    height: 2px;
    background-color: white;
    margin-top: 40px;
    margin-bottom: 40px;
  }

  .ourTeamPage .subscribe-input input {
    padding: 15px;
  }


  .ourTeamPage .subscribe-input button {
    padding: 15px 30px 15px 30px;
  }

  .ourTeamPage .footer-bottom {
    padding: 20px 40px 20px 40px;
  }

  .ourTeamPage .bottom-sticky-contact-button {

    bottom: 40px;
  }

  .ourTeamPage .footer-top,
  .ourTeamPage .address-quick-links-footer-footer {
    display: block;
    flex-direction: column;
    gap: 0;
  }

  /* footer */
  /* footer */

}


/* mobile design code */
@media only screen and (max-width: 750px) {

  .ourTeamPage h1 {
    font-size: calc(26px + (36.0 - 26) * ((100vw - 340px) / (750 - 340)));
  }

  .ourTeamPage .top-heading {
    font-size: calc(32px + (46.0 - 32) * ((100vw - 340px) / (750 - 340)));
  
    margin-top: 0;
    width: 100%;
  }
  

  .ourTeamPage h2 {

    font-size: calc(20px + (28.0 - 20) * ((100vw - 340px) / (750 - 340)));
    font-weight: 700;
  }

  .ourTeamPage h3 {

    font-size: calc(18px + (24.0 - 18) * ((100vw - 340px) / (750 - 340)));
    font-weight: 700;
  }

  .ourTeamPage .main-paragraph {
    font-size: calc(16px + (18.0 - 16) * ((100vw - 340px) / (750 - 340)));
    line-height: 1.5;
    margin: 0;
  }


  .ourTeamPage .header-element p,
  .ourTeamPage .secondary-paragraph a,
  .ourTeamPage a p,
  .ourTeamPage button p,
  .ourTeamPage .footer-bottom p {
    font-size: calc(14px + (16.0 - 14) * ((100vw - 340px) / (750 - 340)));
  }

/* header part */
/* header part */

.ourTeamPage .logo img{
  width: 12vw;
  min-width: 110px;
}


.ourTeamPage .links {
  flex-direction: row-reverse;
  align-items: center;
  
}

.ourTeamPage .menu-items, .kia-login, .parrot-login
{
  display: none !important;
}

.ourTeamPage .hamburger-parent.hidden,
.ourTeamPage .header-demo-button.hidden {
  display: flex;
}

.ourTeamPage .hamburger-button {

padding: 9px;

}
.ourTeamPage .hamburger-button img{
  width: 13px;
}

.ourTeamPage .logins{
  padding-right: 10px;
}

.ourTeamPage .logo::after{
  border-top-left-radius: 20px;
}

.ourTeamPage .logins::after{
  width: 20px;
  bottom: -37px;
  border-top-right-radius:20px;
  box-shadow: 10px -10px 0 0 #F6E2FF;
}

/* header part */
/* header part */

/* first section */
/* first section */

.ourTeamPage .partner-first-section{
  padding: 40px;
  grid-template-columns: 1fr;
  padding-bottom: 0;
  gap: 40px;
}


.ourTeamPage .first-section-right-asset{
  border-radius: 30px;
}

.ourTeamPage .data-speaks-second{
  padding: 30px;
  gap: 20px;
  grid-template-columns: 1.7fr 0.3fr;
  overflow: hidden;
}

.ourTeamPage .data-speak-second-image{
  position: relative;
min-width: 40px;
  
}
.ourTeamPage .data-speak-second-image img{
  position: absolute;
  top: -100px;
  left: -40px;
  width: 450%;
  max-width: 200px;
}
.ourTeamPage .all-small-cards{
  display: grid;
  grid-template-columns: 1fr;
  gap: 20px;
}
.ourTeamPage .small-card{
  justify-content: start;
  width: max-content;
}

.ourTeamPage .team-member-profiles{
  grid-template-columns: repeat(1, 1fr);
}

.ourTeamPage .insight-items{
  grid-template-columns: 1fr;
}
/* first section */
/* first section */

 


  /*mobile footer */
  /*mobile footer */

  .ourTeamPage .footer-about-contact-subscribe,
  .ourTeamPage .footer-address,
  .ourTeamPage .addresses-top {
    display: block;
  }

  .ourTeamPage .quick-links {
    grid-template-columns: repeat(2, 1fr);
    gap: 20px;
  }

  .ourTeamPage .footer-top {
    padding-top: 60px;
  }

  .ourTeamPage .footer-bottom {
    display: block;
    padding: 40px;
    padding-top: 30px;
  }

  .ourTeamPage .footer-copyright-terms-divider {
    display: none;
  }

  .ourTeamPage .copyright-terms {
    display: block;
  }

  .ourTeamPage .line-break {
    display: block;
  }

  .ourTeamPage .terms-condition {
    margin: 15px 0 15px 0;
  }

  .ourTeamPage .footer-top, .address-quick-links-footer-footer{
    display: flex;
    flex-direction: column-reverse;
    gap: 0;
  }
  .ourTeamPage .footer-about-contact p{
    margin-bottom: 40px;
  }

  .ourTeamPage .contact-social, .contact-social{
    margin-top: 40px;
  }

  .ourTeamPage .contact-social div{
    margin-bottom: 0;
  }

  .ourTeamPage .bottom-sticky-contact-button{
    bottom: 10px;
  }


  /*mobile footer */
  /*mobile footer */
}

/* ---------------------------------------------------------our-team-page-with-responsive */


/* ---------------------------------------------------------partners-page-with-responsive */

/* Global Styles */
body {
  margin: 0;
  padding: 0;
  box-sizing: border-box;
  line-height: 1.2;
  font-family: "Funnel Display", sans-serif;
  font-optical-sizing: auto;
  font-style: normal;
  color: #120321;
}
.w-100-partnerPage{
  width:100% !important;
}
.partnerPage p {
  margin: 0;
}

.partnerPage .main-paragraph {
  font-size: calc(16px + (24.0 - 16) * ((100vw - 1001px) / (2200 - 1001)));
  line-height: 1.5;
  margin: 0;
}

.partnerPage h1 {
  font-size: calc(40px + (60.0 - 40) * ((100vw - 1001px) / (2200 - 1001)));

  margin-top: 0;
}

.partnerPage .top-heading {
  font-size: calc(46px + (76.0 - 46) * ((100vw - 1001px) / (2200 - 1001)));

  margin-top: 0;
}

.partnerPage .header-element p,
.partnerPage .secondary-paragraph a,
.partnerPage a p,
.partnerPage button p,
.partnerPage .footer-bottom p {
  font-size: calc(14px + (20.0 - 14) * ((100vw - 1001px) / (2200 - 1001)));
}

.partnerPage .secondary-paragraph-top {
  font-size: calc(12px + (16.0 - 12) * ((100vw - 1001px) / (2200 - 1001)));
}

.partnerPage h2 {

  font-size: calc(24px + (44.0 - 24) * ((100vw - 1001px) / (2200 - 1001)));
  font-weight: 700;
}

.partnerPage h3 {

  font-size: calc(18px + (28.0 - 18) * ((100vw - 1001px) / (2200 - 1001)));
  font-weight: 700;
}

.partnerPage h1,
.partnerPage h2 {
  font-weight: 600;
}

.partnerPage h3,
.partnerPage h4 {
  font-weight: 500;
}


.partnerPage strong {
  font-weight: 700;
}

.partnerPage b {
  font-weight: 800;
}



.partnerPage a {
  text-decoration: none;
  display: inline-block;

}

.partnerPage .color-text {
  color: #120321;

}

.partnerPage .color-text:hover {

  color: #120321;
}

.partnerPage .white-purple-arrow {
  fill: white;
  color: white;


}


.partnerPage .button {
  background-color: #4B006E;
  border-radius: 30px;


  padding: 5px;
  display: flex;

  align-items: center;
  justify-content: space-between;
  color: white;
  border: 1px solid #4B006E;
  box-shadow: 0 2px 5px rgba(128, 128, 128, 0.2),
    /* Bottom shadow */
    0 -2px 5px rgba(128, 128, 128, 0.2),
    /* Top shadow */
    2px 0 5px rgba(128, 128, 128, 0.2),
    /* Right shadow */
    -2px 0 5px rgba(128, 128, 128, 0.2);

}

/* header css desktop end */
/* header css desktop end */

.partnerPage .hamburger-cross-button {
  background-color: #4B006E;
  border-radius: 30px;


  padding: 3px;
  display: none;

  align-items: center;
  justify-content: space-between;
  color: white;
  border: 1px solid #4B006E;
  box-shadow: 0 2px 5px rgba(128, 128, 128, 0.2),
    /* Bottom shadow */
    0 -2px 5px rgba(128, 128, 128, 0.2),
    /* Top shadow */
    2px 0 5px rgba(128, 128, 128, 0.2),
    /* Right shadow */
    -2px 0 5px rgba(128, 128, 128, 0.2);

}

.partnerPage .hamburger-parent {
  display: none;
}

.partnerPage .hamburger-button {
  background-color: white;
  border-radius: 30px;



  padding: 12px;
  display: flex;

  align-items: center;
  justify-content: space-between;
  color: white;

  box-shadow: 0 2px 5px rgba(128, 128, 128, 0.2),
    /* Bottom shadow */
    0 -2px 5px rgba(128, 128, 128, 0.2),
    /* Top shadow */
    2px 0 5px rgba(128, 128, 128, 0.2),
    /* Right shadow */
    -2px 0 5px rgba(128, 128, 128, 0.2);
}


.partnerPage .button p {

  padding-left: 15px;
  padding-right: 15px;

}

.partnerPage .button img,
.partnerPage button .white-purple-arrow {
  width: 20px;
  padding: 10px;
  padding-left: 7px;
  padding-right: 7px;
  border-radius: 50%;
  background-color: #ffffff3d;
}

.partnerPage .white-purple-arrow {
  padding: 8px !important;
  border-radius: 40px;
  padding-left: 7px !important;
  padding-right: 7px !important;
}


.partnerPage .button:hover {
  background-color: #F6E2FF;
  border: 1px solid white;
  color: #4B006E;
  transition: ease-in-out .3s;

}

.partnerPage .button:hover img {
  transition: ease-in-out .3s;

  background-color: #4B006E;
}

/* Header */
.partnerPage .header {
  position: sticky;
  top: 0;
  z-index: 10;

}

.partnerPage .header-top-banner {
  height: 20px;
  background-color: #F6E2FF;
}

.partnerPage .header-top-banner::before {
  content: "";
  display: block;
  height: 100vh;
  width: 20px;
  background: linear-gradient(to bottom, #F6E2FF, #F6E2FF, rgba(255, 255, 255, 0));
}

.partnerPage .header-top-banner::after {
  content: "";
  margin-top: -100vh;
  float: right;
  display: block;
  height: 100vh;
  width: 20px;
  background: linear-gradient(to bottom, #F6E2FF, #F6E2FF, rgba(255, 255, 255, 0));

  z-index: 4 !important;
}

.partnerPage .header-element {
  margin-left: 10px;

  display: flex;
  align-items: stretch;
  justify-content: space-between;
  z-index: 5 !important;
}



.partnerPage .logo {
  padding-left: 10px;
  padding-top: 10px;
  padding-right: 15px;
  display: flex;
  padding-bottom: 11px;
  background-color: #F6E2FF;
  border-end-end-radius: 30px;
}

.partnerPage .logo::after {
  content: "";
  width: 40px;
  height: 40px;
  display: block;
  background-color: rgba(255, 0, 0, 0);
  position: absolute;
  bottom: -40px;
  left: 20px;
  border-top-left-radius: 30px;
  box-shadow: -10px -15px 0 0 #F6E2FF;
}

.partnerPage .logins::after {
  content: "";
  width: 40px;
  height: 40px;
  display: block;
  background-color: rgba(255, 0, 0, 0);
  position: absolute;
  bottom: -40px;
  right: 20px;
  border-top-right-radius: 30px;
  box-shadow: 10px -15px 0 0 #F6E2FF;
}

.partnerPage .logo img {
  width: clamp(120px, 15vw, 220px);
  min-width: 120px;
  max-width: 200px;
}

.partnerPage .links-div {
  display: flex;

  justify-content: space-between;
  align-items: center;
  width: 100%;
  padding: 10px;
  padding-bottom: 0;
  border-radius: 30px;
  box-shadow: -15px -25px 0 0 #F6E2FF,
    /* Shadow for the top-left */
    15px -25px 0 0 #F6E2FF;
  /* Shadow for the top-right */
}

.partnerPage .links {

  width: 100%;
  display: flex;
  justify-content: space-between;
  align-items: stretch;

}

.partnerPage .menu-items {
  width: 50%;
  display: flex;
  justify-content: space-around;
  padding: 5px;
  border-radius: 30px;
  min-width: 450px;
  background-color: #ffffffef;
  align-items: center;
  /* justify-content: space-between; */
  box-shadow: 0 2px 5px rgba(128, 128, 128, 0.2),
    /* Bottom shadow */
    0 -2px 5px rgba(128, 128, 128, 0.2),
    /* Top shadow */
    2px 0 5px rgba(128, 128, 128, 0.2),
    /* Right shadow */
    -2px 0 5px rgba(128, 128, 128, 0.2);
}

.partnerPage .menu-item {
  color: #120321;
}

.partnerPage .menu-item:hover {
  color: #B462A6;
  transition: ease-in-out .3s;

}


.partnerPage .demo-button {
  background-color: #4B006E;
  border-radius: 30px;
  padding: 5px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  color: white;
  border: 1px solid #4B006E;
  box-shadow: 0 2px 5px rgba(128, 128, 128, 0.2),
    /* Bottom shadow */
    0 -2px 5px rgba(128, 128, 128, 0.2),
    /* Top shadow */
    2px 0 5px rgba(128, 128, 128, 0.2),
    /* Right shadow */
    -2px 0 5px rgba(128, 128, 128, 0.2);

}

.partnerPage .demo-button p {

  padding-left: 10px;
  padding-right: 10px;

}

.partnerPage .demo-button img {
  padding: 8px;
  padding-left: 6px;
  padding-right: 6px;
  border-radius: 50%;
  background-color: #ffffff3d;
}

.partnerPage .demo-button:hover {
  background-color: #F6E2FF;
  border: 1px solid white;
  color: #4B006E;
  transition: ease-in-out .3s;

}

.partnerPage .demo-button:hover img {
  transition: ease-in-out .3s;

  background-color: #4B006E;
}

.partnerPage .logins {

  display: flex;
  align-items: center;
  padding-left: 13px;
  padding-right: 10px;
  padding-bottom: 10px;
  background-color: #F6E2FF;
  border-bottom-left-radius: 30px;
}

.partnerPage .kia-login,
.partnerPage .parrot-login {
  width: 4.5vw;
  min-width: 80px;
  color: #120321;
  margin-right: 20px;
  border-radius: 30px;
  padding: 5px;
  display: flex;
  align-items: center;
  justify-content: space-between;

  padding-left: 10px;
  padding-right: 10px;
  box-shadow: 0 2px 5px rgba(128, 128, 128, 0.2),
    /* Bottom shadow */
    0 -2px 5px rgba(128, 128, 128, 0.2),
    /* Top shadow */
    2px 0 5px rgba(128, 128, 128, 0.2),
    /* Right shadow */
    -2px 0 5px rgba(128, 128, 128, 0.2);

}



.partnerPage .parrot-login {
  background: linear-gradient(to bottom, #FFF2D0, #ffff);

}

.partnerPage .parrot-login:hover {
  background: linear-gradient(to bottom, #120321, #120321);
  transition: ease-in-out .3s;


}

.partnerPage .parrot-login:hover {
  color: white;
  transition: ease-in-out .3s;


}

.partnerPage .kia-login {
  background: linear-gradient(to bottom, #DCEAFF, #ffff);
}

.partnerPage .kia-login:hover {
  transition: ease-in-out .3s;

  background: linear-gradient(to bottom, #120321, #120321);

}

.partnerPage .kia-login:hover {
  color: white;
  transition: ease-in-out .3s;

}

.partnerPage .kia-login p,
.partnerPage .parrot-login p {

  padding-left: 5px;

}

.partnerPage .light-button {
  width: 7vw;
  min-width: 130px;
  margin-left: 5px;
  display: flex;
  align-items: center;
}

.partnerPage .light-button p {
  color: #4B006E;
  margin-right: 10px;
}

/* header css desktop end */
/* header css desktop end */




/* first section start */
/* first section start */
.partnerPage .partner-first-section {
  padding: 80px 0px 0px 80px;
}

.partnerPage .partner-first-section {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 120px;

}

.partnerPage .first-section-right-asset-div {
  display: flex;
  justify-content: end;
}

.partnerPage .first-section-right-asset {
  width: 100%;
  max-width: 800px;
}

/* first section start */
/* first section start */


/* our partners slider */
/* our partners slider */
/* trust us globally */

.partnerPage .trust-us-section {
  padding-top: 160px;
  padding-bottom: 100px;

  background: radial-gradient(ellipse closest-side,
      #F6E2FF,
      #f6e2ff 10%,
      #f6e2ff83 50%,
      white);



}

.partnerPage .trust-us-heading-parent {
  padding-left: 80px;
  padding-right: 80px;
  padding-top: 0px;
  padding-bottom: 40px;
}


/* marque code */
/*  */
/*  */
/*  */



:root {



  --size: clamp(10rem, 1rem + 40vmin, 30rem);
  --gap: calc(var(--size) / 14);
  --duration: 60s;
  --scroll-start: 0;
  --scroll-end: calc(-100% - var(--gap));
}

@media (prefers-color-scheme: dark) {
  :root {
    --color-text: rgb(145, 143, 143);
    --color-bg: #white;
    --color-bg-accent: white;
  }
}





.partnerPage .marquee {
  display: flex;
  overflow: hidden;
  user-select: none;
  gap: var(--gap);

}

.partnerPage .marquee__group {
  flex-shrink: 0;
  display: flex;
  align-items: center;
  justify-content: space-around;
  gap: 20px;
  min-width: 100%;
  animation: scroll-x var(--duration) linear infinite;
}

@media (prefers-reduced-motion: reduce) {
  .partnerPage .marquee__group {
    animation-play-state: paused;
  }
}


@keyframes scroll-x {
  from {
    transform: translateX(var(--scroll-start));
  }

  to {
    transform: translateX(var(--scroll-end));
  }
}



/* Element styles */


/* Parent wrapper */



.partnerPage .marquee-item {
  background-color: white;
  padding: 20px;
  border-radius: 15px;
  display: inline-flex;
  flex-direction: column;

  gap: 10px;
  max-width: 190px;
}

/* Images inside items */
.partnerPage .marquee-item img {
  width: 80%;
  height: auto;
}




/*  */
/*  */
/*  */
/* marque code */

.partnerPage .tab-content-button-div {
  padding: 80px 80px 0px 80px;
}

/* our partners slider */
/* our partners slider */






/* Footer start */
/* Footer start */
/* Footer start */
.partnerPage .footer {
  background: linear-gradient(to bottom right, #4B006E, #F6E2FF);
  color: white;

}

.partnerPage .footer-about-contact p {
  margin-bottom: 20px;
}

.partnerPage .footer-top {
  padding: 80px;
}

.partnerPage .footer-about-contact-subscribe {
  display: grid;
  grid-template-columns: 1fr 1.2fr;
  align-items: baseline;
  gap: 120px;
}

.partnerPage .social-icon {
  display: flex;
}

.partnerPage .social-icon img {
  margin-right: 40px;
}

.partnerPage .footer-subscribe h2 {
  margin-top: 0;
}

.partnerPage .subscribe-input {
  width: 100%;
  background-color: white;
  display: flex;
  justify-content: space-between;
  border-radius: 50px;
}

.partnerPage .subscribe-input input {
  font-family: "Funnel Display", sans-serif;
  width: 70%;
  background-color: white;
  padding: 20px;
  border: none;
  border-radius: 50px;
}

.partnerPage input:focus {
  border: none;
  outline: none;
}

.partnerPage .subscribe-input button {
  color: white;
  background-color: #4B006E;
  padding: 20px 40px 20px 40px;
  border: none;
  border-radius: 50px;
}

.partnerPage .address-quick-links-footer {
  display: grid;
  margin-top: 60px;
  grid-template-columns: 1fr 1fr 60px 1fr 1fr 1fr 1fr;
  justify-content: space-between;
  gap: 20px;
}





.partnerPage .address-quick-links-footer-footer {
  display: block;

  grid-template-columns: 30% 70%;
  justify-content: space-between;
  gap: 20px;
}

.partnerPage .contact-social p,
.partnerPage .contact-social div {
  margin-bottom: 20px;
}

.partnerPage .quick-links {
  display: grid;
  margin-top: 60px;
  grid-template-columns: 2fr 60px 1fr 1fr 1fr 1fr;
  gap: 20px;
}

.partnerPage .footer-address {
  margin-top: 60px;
}

.partnerPage .addresses-top {
  display: none;
}

.partnerPage .addresses {

  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 20px;
}



.partnerPage .address h3,
.partnerPage .address p {
  margin-top: 0px;
  margin-bottom: 10px;
}

.partnerPage .line {
  height: 60%;
  width: 2px;
  background-color: white;
  margin-left: auto;
  margin-right: auto;
}


.partnerPage .footer-bottom {
  background-color: #4B006E;
  padding-left: 80px;
  padding-right: 80px;
  padding-top: 30px;
  padding-bottom: 30px;
  display: flex;
  justify-content: space-between;
  align-items: center;
}

.partnerPage .bottom-links {
  color: white !important;
  display: block;
}

.partnerPage .footer-copyright-terms-divider {
  margin-right: 5px;
}

.partnerPage .footer-bottom p {
  display: flex;
  align-items: center;
}

.partnerPage .footer-bottom a {
  margin-left: 10px;
}

.partnerPage .line-break {
  display: none;

}

.partnerPage .copyright-terms {
  display: flex;
}

.partnerPage .terms-condition {
  margin: 5px 0 5px 0;
}


/*  */
/*  */
.partnerPage .bottom-sticky-contact-button {
  position: fixed;
  bottom: 10px;
  right: 10px;
  z-index: 200;

}

/* footer end */
/* footer end */



/* media query */

@media only screen and (max-width: 1400px) {
  .partnerPage .header-top-banner {
    height: 15px;
  }

  .partnerPage .header-top-banner::before {
    width: 15px;
  }

  .partnerPage .header-top-banner::after {
    width: 15px;
  }

  .partnerPage .logo::after {
    left: 15px;
  }

  .partnerPage .logins::after {
    right: 15px;
  }



  .partnerPage .top-left-asset {

    right: 65vw;
    left: auto;
    width: 20%;
    max-width: 480px;
    min-width: 250px;

    top: calc(49vh + 70px);

  }

  .partnerPage .kia-login,
  .partnerPage .parrot-login {
    margin-right: clamp(12px, 1vw, 20px);
  }

}


@media only screen and (max-width: 1300px) {

  .partnerPage .kia-login,
  .partnerPage .parrot-login,
  .partnerPage .light-button {
    width: auto;
    min-width: 0;
  }

  .partnerPage .kia-login p,
  .partnerPage .parrot-login p,
  .partnerPage .light-button p {
    display: none !important;
  }
}


@media only screen and (max-width: 1080px) {


  .partnerPage .top-heading {
    font-size: calc(34px + (48.0 - 34) * ((100vw - 751px) / (1080 - 751)));
    width: 55%;
  }

  .partnerPage h1 {
    font-size: calc(30px + (42.0 - 30) * ((100vw - 751px) / (1080 - 751)));
  }

  .partnerPage .main-paragraph {
    font-size: calc(16px + (20.0 - 16) * ((100vw - 751px) / (1080 - 751)));
    line-height: 1.5;
    margin: 0;
  }

  .partnerPage .secondary-paragraph-top {
    font-size: calc(12px + (14.0 - 12) * ((100vw - 751px) / (1080 - 751)));
  }


  .partnerPage h2 {

    font-size: calc(22px + (32.0 - 22) * ((100vw - 751px) / (1080 - 751)));
    font-weight: 700;
  }

  .partnerPage h3 {

    font-size: calc(20px + (24.0 - 20) * ((100vw - 751px) / (1080 - 751)));
    font-weight: 700;
  }

  .partnerPage .header-element p,
  .partnerPage .secondary-paragraph a,
  .partnerPage a p,
  .partnerPage button p,
  .partnerPage .footer-bottom p {
    font-size: calc(14px + (18.0 - 14) * ((100vw - 751px) / (1080 - 751)));
  }

/* header */
/* header */

.partnerPage .hamburger-cross-parent,
  .partnerPage .card-close-button1 {
    width: fit-content;
  }

  .partnerPage .hamburger-cross-parent,
  .partnerPage .card-close-button2 {
    width: fit-content;
  }

  .partnerPage .hamburger-cross-button {
    background-color: #4B006E;
    border-radius: 30px;
    width: fit-content;

    padding: 3px;
    display: flex;

    align-items: center;
    justify-content: space-between;
    color: white;
    border: 1px solid #4B006E;
    box-shadow: 0 2px 5px rgba(128, 128, 128, 0.2),
      /* Bottom shadow */
      0 -2px 5px rgba(128, 128, 128, 0.2),
      /* Top shadow */
      2px 0 5px rgba(128, 128, 128, 0.2),
      /* Right shadow */
      -2px 0 5px rgba(128, 128, 128, 0.2);

  }

  .partnerPage .menu-items {
    width: 100%;
    display: none;
  }

  .partnerPage .hamburger-parent {
    display: flex;
  }

  .partnerPage .menu-items.active {
    display: flex;
    /* Show menu items when active */
  }

  .partnerPage .header-demo-button.hidden {
    display: none;
  }

  .partnerPage .hamburger-parent.hidden {
    display: none;
    /* Hide hamburger button when menu is active */
  }

  .partnerPage .logo {
    padding: 0;
    padding-right: 10px;
    padding-bottom: 5px;

    border-end-end-radius: 25px
  }

  .partnerPage .logins {
    border-bottom-left-radius: 25px;
    padding-left: 10px;
    padding-bottom: 5px;
  }

  .partnerPage .logo img {
    width: 17vw;
    min-width: 160px;
    max-width: 200px;
  }

  .partnerPage .logo a {
    display: flex;
  }

  .partnerPage .logo::after {
    left: 10px;
  }

  .partnerPage .logins::after {
    right: 12px;
  }

  .partnerPage .links-div {
    padding: 8px;
    padding-bottom: 0;
  }

  .partnerPage .kia-login,
  .partnerPage .parrot-login {
    margin-right: clamp(5px, 1vw, 10px);
  }

  .partnerPage .menu-items {
    min-width: 400px;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    padding-right: 5px;
    justify-content: space-between;
  }

  .partnerPage .hamburger-button {
    padding: 10px;

  }

  .partnerPage .kia-login img,
  .partnerPage .parrot-login img {
    width: 20px;
  }

  .partnerPage .header-top-banner::before {
    width: 10px;
  }

  .partnerPage .header-top-banner::after {
    width: 12px;
  }

  .partnerPage .hamburger-cross-button img {
    width: 18px;
  }

  .partnerPage .demo-button img {
    width: 14px;
    padding: 5px;
    padding-top: 7px;
    padding-bottom: 7px;
  }

  .partnerPage .demo-button {

    padding: 4px;

  }

  .partnerPage .demo-button p {
    padding-left: 7px;
    padding-right: 7px;
  }

  .partnerPage .hamburger-button img {
    width: 16px;
  }

  .partnerPage .button img,
  .partnerPage button .white-purple-arrow {
    width: 16px;
    padding: 8px;
    padding-left: 6px;
    padding-right: 6px;
    border-radius: 50%;
    background-color: #ffffff3d;
  }

  .partnerPage .white-purple-arrow {
    padding: 5px !important;
    padding-left: 6px !important;
    padding-right: 6px !important;
  }

  .partnerPage .button {
    padding: 4px;
  }

  .partnerPage .button p {
    padding-left: 7px;
    padding-right: 7px;
  }

/* header */
/* header */

/* first section */
/* first section */
.partnerPage .partner-first-section{
  padding: 40px 0px 0 40px;
  grid-template-columns: 1.2fr 0.8fr;
  gap: 40px;
}
.partnerPage .first-section-right-asset-div{
  align-items: center;
}
/* first section */
/* first section */

/* trust us section */
/* trust us section */
.partnerPage .trust-us-section{
  padding-top: 80px;
  padding-bottom: 80px;
}
.partnerPage .trust-us-heading-parent{
  padding: 0 40px 20px 40px;
}
.partnerPage .tab-content-button-div{
  padding: 60px 40px 0px 40px;
}
/* trust us section */
/* trust us section */

  /* footer */
  /* footer */
  .partnerPage .footer-top {
    padding: 40px;
  }

  .partnerPage .footer-about-contact-subscribe {
    gap: 60px;
  }

  .partnerPage .addresses-top {
    display: block;
  }

  .partnerPage .addresses,
  .partnerPage .line {
    display: none;
  }

  .partnerPage .footer-address {
    display: grid;
    grid-template-columns: 45% 50%;
    gap: 60px;
    margin-top: 30px;

  }

  .partnerPage .addresses-top {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 60px;
  }

  .partnerPage .quick-links {
    grid-template-columns: repeat(4, 1fr);
    margin-top: 0;
    gap: 10px;
  }

  .partnerPage .footer-vertical-line {
    width: 100%;
    height: 2px;
    background-color: white;
    margin-top: 40px;
    margin-bottom: 40px;
  }

  .partnerPage .subscribe-input input {
    padding: 15px;
  }
  

  .partnerPage .subscribe-input button {
    padding: 15px 30px 15px 30px;
  }

  .partnerPage .footer-bottom {
    padding: 20px 40px 20px 40px;
  }

  .partnerPage .bottom-sticky-contact-button {

    bottom: 40px;
  }

  .partnerPage .footer-top, .address-quick-links-footer-footer{
    display: block;
    flex-direction: column;
    gap: 0;
  }

  /* footer */
  /* footer */

}

/* mobile design code */
@media only screen and (max-width: 750px) {

  .partnerPage h1 {
    font-size: calc(26px + (36.0 - 26) * ((100vw - 340px) / (750 - 340)));
  }

  .partnerPage .top-heading {
    font-size: calc(32px + (46.0 - 32) * ((100vw - 340px) / (750 - 340)));
  
    margin-top: 0;
    width: 100%;
  }
  

  .partnerPage h2 {

    font-size: calc(20px + (28.0 - 20) * ((100vw - 340px) / (750 - 340)));
    font-weight: 700;
  }

  .partnerPage h3 {

    font-size: calc(18px + (24.0 - 18) * ((100vw - 340px) / (750 - 340)));
    font-weight: 700;
  }

  .partnerPage .main-paragraph {
    font-size: calc(16px + (18.0 - 16) * ((100vw - 340px) / (750 - 340)));
    line-height: 1.5;
    margin: 0;
  }


  .partnerPage .header-element p,
  .partnerPage .secondary-paragraph a,
  .partnerPage a p,
  .partnerPage button p,
  .partnerPage .footer-bottom p {
    font-size: calc(14px + (16.0 - 14) * ((100vw - 340px) / (750 - 340)));
  }

/* header part */
/* header part */

.partnerPage .logo img{
  width: 12vw;
  min-width: 110px;
}


.partnerPage .links {
  flex-direction: row-reverse;
  align-items: center;
  
}

.partnerPage .menu-items, .kia-login, .parrot-login
{
  display: none !important;
}

.partnerPage .hamburger-parent.hidden,
.partnerPage .header-demo-button.hidden {
  display: flex;
}

.partnerPage .hamburger-button {

padding: 9px;

}
.partnerPage .hamburger-button img{
  width: 13px;
}

.partnerPage .logins{
  padding-right: 10px;
}

.partnerPage .logo::after{
  border-top-left-radius: 20px;
}

.partnerPage .logins::after{
  width: 20px;
  bottom: -37px;
  border-top-right-radius:20px;
  box-shadow: 10px -10px 0 0 #F6E2FF;
}

/* header part */
/* header part */

/* first section */
/* first section */

.partnerPage .partner-first-section{
  padding: 40px;
  grid-template-columns: 1fr;
  padding-bottom: 0;
  gap: 40px;
}
.partnerPage .first-section-right-asset{
  border-radius: 30px;
}

.partnerPage .marquee-item {
  max-width: 150px;
}
.partnerPage .tab-content-button-div{
  padding-top: 40px;
}

/* first section */
/* first section */

 


  /*mobile footer */
  /*mobile footer */

  .partnerPage .footer-about-contact-subscribe,
  .partnerPage .footer-address,
  .partnerPage .addresses-top {
    display: block;
  }

  .partnerPage .quick-links {
    grid-template-columns: repeat(2, 1fr);
    gap: 20px;
  }

  .partnerPage .footer-top {
    padding-top: 60px;
  }

  .partnerPage .footer-bottom {
    display: block;
    padding: 40px;
    padding-top: 30px;
  }

  .partnerPage .footer-copyright-terms-divider {
    display: none;
  }

  .partnerPage .copyright-terms {
    display: block;
  }

  .partnerPage .line-break {
    display: block;
  }

  .partnerPage .terms-condition {
    margin: 15px 0 15px 0;
  }

  .partnerPage .footer-top, .address-quick-links-footer-footer{
    display: flex;
    flex-direction: column-reverse;
    gap: 0;
  }
  .partnerPage .footer-about-contact p{
    margin-bottom: 40px;
  }

  .partnerPage .contact-social, .contact-social{
    margin-top: 40px;
  }

  .partnerPage .contact-social div{
    margin-bottom: 0;
  }

  .partnerPage .bottom-sticky-contact-button{
    bottom: 10px;
  }


  /*mobile footer */
  /*mobile footer */
}


/* ---------------------------------------------------------partners-page-with-responsive */


/* ---------------------------------------------------------test-page-with-responsive */

.testPage .slider-kea-logo-outer-div {

  width: 100%;
  z-index: 10;
  background-color: #362D51;
  
  }
  .testPage .slider-kea-logo-div {
  display: flex;
  justify-content: center;
  align-items: center;
  z-index: 10;
  }
  
  .testPage .first-slider-kea-logo-hidden {
  opacity: 0;
  }
  
  .testPage .first-slider-kea-logo {
  z-index: 10;
  width: 5%;
  transform: translate(0px, 42px);
  transition: transform 0.5s linear;
  /* width: 5%; */
  }
  
  .testPage .marquee-item{
    padding: 100px 100px 100px 100px;
  
  }
  
  
  .testPage .roundHex {
    position:relative;
    margin:0 auto;
    background:rgba(0, 0, 0, 0.2);
    border-radius:10px;
    height: 180px;
    width: 300px;
    transition:all 1s;
    display: flex; 
    align-items: center;
    justify-content: center;
    /* transform:rotate(30deg); */
    z-index: 5;
  
  
  }
  .testPage .roundHex:before, .roundHex:after {
    content:"";
    position:absolute;
    top:0;
    left:0;
    background:inherit;
    border-radius:inherit;
    height:100%;
    width:100%;
    top:0;
    left:0;
    z-index: -1;
  }
  .testPage .roundHex:before {
    -webkit-transform:rotate(60deg);
    -moz-transform:rotate(60deg);
    transform:rotate(60deg);
    transition:all 1s 0.5s;
    z-index: -1;
  }
  .testPage .roundHex:after {
    -webkit-transform:rotate(-60deg);
    -moz-transform:rotate(-60deg);
    transform:rotate(-60deg);
    transition:all 1s 1s;
    z-index: -1;
  }
  .testPage .roundHex:hover {
    background:tomato;
    
  }
  div{
  
  }
  
  .testPage .roundHex div img{width: 80%; opacity: 1;
  z-index: 100;
  }
  
    

/* ---------------------------------------------------------test-page-with-responsive */




/* ---------------------------------------------------------what-we-believe-page-with-responsive */


/* Global Styles */
body {
  margin: 0;
  padding: 0;
  box-sizing: border-box;
  line-height: 1.2;
  font-family: "Funnel Display", sans-serif;
  font-optical-sizing: auto;
  font-style: normal;
}

.whatWeBelieve p {
  margin: 0;
}

.whatWeBelieve .main-paragraph {
  font-size: calc(16px + (24.0 - 16) * ((100vw - 1001px) / (2200 - 1001)));
  line-height: 1.5;
  margin: 0;
}

.whatWeBelieve h1 {
  font-size: calc(40px + (60.0 - 40) * ((100vw - 1001px) / (2200 - 1001)));

  margin-top: 0;
}

.whatWeBelieve .top-heading {
  font-size: calc(46px + (76.0 - 46) * ((100vw - 1001px) / (2200 - 1001)));

  margin-top: 0;
}

.whatWeBelieve .header-element p,
.secondary-paragraph a,
.whatWeBelieve a p,
.whatWeBelieve button p,
.whatWeBelieve .footer-bottom p {
  font-size: calc(14px + (20.0 - 14) * ((100vw - 1001px) / (2200 - 1001)));
}

.whatWeBelieve .secondary-paragraph-top {
  font-size: calc(12px + (16.0 - 12) * ((100vw - 1001px) / (2200 - 1001)));
}

.whatWeBelieve h2 {

  font-size: calc(24px + (44.0 - 24) * ((100vw - 1001px) / (2200 - 1001)));
  font-weight: 700;
}

.whatWeBelieve h3 {

  font-size: calc(18px + (28.0 - 18) * ((100vw - 1001px) / (2200 - 1001)));
  font-weight: 700;
}

.whatWeBelieve h1,
.whatWeBelieve h2 {
  font-weight: 600;
}

.whatWeBelieve h3,
.whatWeBelieve h4 {
  font-weight: 500;
}


.whatWeBelieve strong {
  font-weight: 700;
}

.whatWeBelieve b {
  font-weight: 800;
}



.whatWeBelieve a {
  text-decoration: none;
  display: inline-block;

}

.whatWeBelieve .color-text {
  color: #120321;

}

.whatWeBelieve .color-text:hover {

  color: #120321;
}

.whatWeBelieve .white-purple-arrow {
  fill: white;
  color: white;


}


.whatWeBelieve .button {
  background-color: #4B006E;
  border-radius: 30px;


  padding: 5px;
  display: flex;

  align-items: center;
  justify-content: space-between;
  color: white;
  border: 1px solid #4B006E;
  box-shadow: 0 2px 5px rgba(128, 128, 128, 0.2),
    /* Bottom shadow */
    0 -2px 5px rgba(128, 128, 128, 0.2),
    /* Top shadow */
    2px 0 5px rgba(128, 128, 128, 0.2),
    /* Right shadow */
    -2px 0 5px rgba(128, 128, 128, 0.2);

}

/* header css desktop end */
/* header css desktop end */

.whatWeBelieve .hamburger-cross-button {
  background-color: #4B006E;
  border-radius: 30px;


  padding: 3px;
  display: none;

  align-items: center;
  justify-content: space-between;
  color: white;
  border: 1px solid #4B006E;
  box-shadow: 0 2px 5px rgba(128, 128, 128, 0.2),
    /* Bottom shadow */
    0 -2px 5px rgba(128, 128, 128, 0.2),
    /* Top shadow */
    2px 0 5px rgba(128, 128, 128, 0.2),
    /* Right shadow */
    -2px 0 5px rgba(128, 128, 128, 0.2);

}

.whatWeBelieve .hamburger-parent {
  display: none;
}

.whatWeBelieve .hamburger-button {
  background-color: white;
  border-radius: 30px;



  padding: 12px;
  display: flex;

  align-items: center;
  justify-content: space-between;
  color: white;

  box-shadow: 0 2px 5px rgba(128, 128, 128, 0.2),
    /* Bottom shadow */
    0 -2px 5px rgba(128, 128, 128, 0.2),
    /* Top shadow */
    2px 0 5px rgba(128, 128, 128, 0.2),
    /* Right shadow */
    -2px 0 5px rgba(128, 128, 128, 0.2);
}


.whatWeBelieve .button p {

  padding-left: 15px;
  padding-right: 15px;

}

.whatWeBelieve .button img,
.whatWeBelieve button .white-purple-arrow {
  width: 20px;
  padding: 10px;
  padding-left: 7px;
  padding-right: 7px;
  border-radius: 50%;
  background-color: #ffffff3d;
}

.whatWeBelieve .white-purple-arrow {
  padding: 8px !important;
  border-radius: 40px;
  padding-left: 7px !important;
  padding-right: 7px !important;
}


.whatWeBelieve .button:hover {
  background-color: #F6E2FF;
  border: 1px solid white;
  color: #4B006E;
  transition: ease-in-out .3s;

}

.whatWeBelieve .button:hover img {
  transition: ease-in-out .3s;

  background-color: #4B006E;
}

/* Header */
.whatWeBelieve .header {
  position: sticky;
  top: 0;
  z-index: 10;

}

.whatWeBelieve .header-top-banner {
  height: 20px;
  background-color: #F6E2FF;
}

.whatWeBelieve .header-top-banner::before {
  content: "";
  display: block;
  height: 100vh;
  width: 20px;
  background: linear-gradient(to bottom, #F6E2FF, #F6E2FF, rgba(255, 255, 255, 0));
}

.whatWeBelieve .header-top-banner::after {
  content: "";
  margin-top: -100vh;
  float: right;
  display: block;
  height: 100vh;
  width: 20px;
  background: linear-gradient(to bottom, #F6E2FF, #F6E2FF, rgba(255, 255, 255, 0));

  z-index: 4 !important;
}

.whatWeBelieve .header-element {
  margin-left: 10px;

  display: flex;
  align-items: stretch;
  justify-content: space-between;
  z-index: 5 !important;
}



.whatWeBelieve .logo {
  padding-left: 10px;
  padding-top: 10px;
  padding-right: 15px;
  display: flex;
  padding-bottom: 11px;
  background-color: #F6E2FF;
  border-end-end-radius: 30px;
}

.whatWeBelieve .logo::after {
  content: "";
  width: 40px;
  height: 40px;
  display: block;
  background-color: rgba(255, 0, 0, 0);
  position: absolute;
  bottom: -40px;
  left: 20px;
  border-top-left-radius: 30px;
  box-shadow: -10px -15px 0 0 #F6E2FF;
}

.whatWeBelieve .logins::after {
  content: "";
  width: 40px;
  height: 40px;
  display: block;
  background-color: rgba(255, 0, 0, 0);
  position: absolute;
  bottom: -40px;
  right: 20px;
  border-top-right-radius: 30px;
  box-shadow: 10px -15px 0 0 #F6E2FF;
}

.whatWeBelieve .logo img {
  width: clamp(120px, 15vw, 220px);
  min-width: 120px;
  max-width: 200px;
}

.whatWeBelieve .links-div {
  display: flex;

  justify-content: space-between;
  align-items: center;
  width: 100%;
  padding: 10px;
  padding-bottom: 0;
  border-radius: 30px;
  box-shadow: -15px -25px 0 0 #F6E2FF,
    /* Shadow for the top-left */
    15px -25px 0 0 #F6E2FF;
  /* Shadow for the top-right */
}

.whatWeBelieve .links {

  width: 100%;
  display: flex;
  justify-content: space-between;
  align-items: stretch;

}

.whatWeBelieve .menu-items {
  width: 50%;
  display: flex;
  justify-content: space-around;
  padding: 5px;
  border-radius: 30px;
  min-width: 450px;
  background-color: #ffffffef;
  align-items: center;
  /* justify-content: space-between; */
  box-shadow: 0 2px 5px rgba(128, 128, 128, 0.2),
    /* Bottom shadow */
    0 -2px 5px rgba(128, 128, 128, 0.2),
    /* Top shadow */
    2px 0 5px rgba(128, 128, 128, 0.2),
    /* Right shadow */
    -2px 0 5px rgba(128, 128, 128, 0.2);
}

.whatWeBelieve .menu-item {
  color: #120321;
}

.whatWeBelieve .menu-item:hover {
  color: #B462A6;
  transition: ease-in-out .3s;

}


.whatWeBelieve .demo-button {
  background-color: #4B006E;
  border-radius: 30px;
  padding: 5px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  color: white;
  border: 1px solid #4B006E;
  box-shadow: 0 2px 5px rgba(128, 128, 128, 0.2),
    /* Bottom shadow */
    0 -2px 5px rgba(128, 128, 128, 0.2),
    /* Top shadow */
    2px 0 5px rgba(128, 128, 128, 0.2),
    /* Right shadow */
    -2px 0 5px rgba(128, 128, 128, 0.2);

}

.whatWeBelieve .demo-button p {

  padding-left: 10px;
  padding-right: 10px;

}

.whatWeBelieve .demo-button img {
  padding: 8px;
  padding-left: 6px;
  padding-right: 6px;
  border-radius: 50%;
  background-color: #ffffff3d;
}

.whatWeBelieve .demo-button:hover {
  background-color: #F6E2FF;
  border: 1px solid white;
  color: #4B006E;
  transition: ease-in-out .3s;

}

.whatWeBelieve .demo-button:hover img {
  transition: ease-in-out .3s;

  background-color: #4B006E;
}

.whatWeBelieve .logins {

  display: flex;
  align-items: center;
  padding-left: 13px;
  padding-right: 10px;
  padding-bottom: 10px;
  background-color: #F6E2FF;
  border-bottom-left-radius: 30px;
}

.whatWeBelieve .kia-login,
.whatWeBelieve .parrot-login {
  width: 4.5vw;
  min-width: 80px;
  color: #120321;
  margin-right: 20px;
  border-radius: 30px;
  padding: 5px;
  display: flex;
  align-items: center;
  justify-content: space-between;

  padding-left: 10px;
  padding-right: 10px;
  box-shadow: 0 2px 5px rgba(128, 128, 128, 0.2),
    /* Bottom shadow */
    0 -2px 5px rgba(128, 128, 128, 0.2),
    /* Top shadow */
    2px 0 5px rgba(128, 128, 128, 0.2),
    /* Right shadow */
    -2px 0 5px rgba(128, 128, 128, 0.2);

}



.whatWeBelieve .parrot-login {
  background: linear-gradient(to bottom, #FFF2D0, #ffff);

}

.whatWeBelieve .parrot-login:hover {
  background: linear-gradient(to bottom, #120321, #120321);
  transition: ease-in-out .3s;


}

.whatWeBelieve .parrot-login:hover {
  color: white;
  transition: ease-in-out .3s;


}

.whatWeBelieve .kia-login {
  background: linear-gradient(to bottom, #DCEAFF, #ffff);
}

.whatWeBelieve .kia-login:hover {
  transition: ease-in-out .3s;

  background: linear-gradient(to bottom, #120321, #120321);

}

.whatWeBelieve .kia-login:hover {
  color: white;
  transition: ease-in-out .3s;

}

.whatWeBelieve .kia-login p,
.whatWeBelieve .parrot-login p {

  padding-left: 5px;

}

.whatWeBelieve .light-button {
  width: 7vw;
  min-width: 130px;
  margin-left: 5px;
  display: flex;
  align-items: center;
}

.whatWeBelieve .light-button p {
  color: #4B006E;
  margin-right: 10px;
}

/* header css desktop end */
/* header css desktop end */




/* first section start */
/* first section start */
.whatWeBelieve .partner-first-section {
  padding: 80px 80px 0px 80px;
}

.whatWeBelieve .partner-first-section {
  display: grid;
 
  gap: 120px;

}

.whatWeBelieve .two-column-paragraph{
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 80px;
  margin-top: 60px;
}

.whatWeBelieve .first-section-right-asset-div {
  display: flex;
  justify-content: end;
}

.whatWeBelieve .first-section-right-asset {
  width: 100%;
  
}

/* first section start */
/* first section start */


/* our partners slider */
/* our partners slider */
/* trust us globally */

.whatWeBelieve .trust-us-section {
  padding-top: 160px;
  padding-bottom: 160px;

  background: radial-gradient(ellipse closest-side,
      #F6E2FF,
      #f6e2ff 10%,
      #f6e2ff 50%,
      white);



}

.whatWeBelieve .trust-us-heading-parent {
  padding-left: 80px;
  padding-right: 80px;
  padding-top: 0px;
  padding-bottom: 40px;
}


/* marque code */
/*  */
/*  */
/*  */



:root {



  --size: clamp(10rem, 1rem + 40vmin, 30rem);
  --gap: calc(var(--size) / 14);
  --duration: 60s;
  --scroll-start: 0;
  --scroll-end: calc(-100% - var(--gap));
}

@media (prefers-color-scheme: dark) {
  :root {
    --color-text: rgb(145, 143, 143);
    --color-bg: #white;
    --color-bg-accent: white;
  }
}





.whatWeBelieve .marquee {
  display: flex;
  overflow: hidden;
  user-select: none;
  gap: var(--gap);

}

.whatWeBelieve .marquee__group {
  flex-shrink: 0;
  display: flex;
  align-items: center;
  justify-content: space-around;
  gap: 20px;
  min-width: 100%;
  animation: scroll-x var(--duration) linear infinite;
}

@media (prefers-reduced-motion: reduce) {
  .whatWeBelieve .marquee__group {
    animation-play-state: paused;
  }
}


@keyframes scroll-x {
  from {
    transform: translateX(var(--scroll-start));
  }

  to {
    transform: translateX(var(--scroll-end));
  }
}



/* Element styles */


/* Parent wrapper */



.whatWeBelieve .marquee-item {
  background-color: white;
  padding: 25px;
  border-radius: 15px;
  display: inline-flex;
  flex-direction: column;

  gap: 20px;
  max-width: 220px;
}

/* Images inside items */
.whatWeBelieve .marquee-item img {
  width: 30%;
  height: auto;
}




/*  */
/*  */
/*  */
/* marque code */



/* our partners slider */
/* our partners slider */






/* Footer start */
/* Footer start */
/* Footer start */
.whatWeBelieve .footer {
  background: linear-gradient(to bottom right, #4B006E, #F6E2FF);
  color: white;

}

.whatWeBelieve .footer-about-contact p {
  margin-bottom: 20px;
}

.whatWeBelieve .footer-top {
  padding: 80px;
}

.whatWeBelieve .footer-about-contact-subscribe {
  display: grid;
  grid-template-columns: 1fr 1.2fr;
  align-items: baseline;
  gap: 120px;
}

.whatWeBelieve .social-icon {
  display: flex;
}

.whatWeBelieve .social-icon img {
  margin-right: 40px;
}

.whatWeBelieve .footer-subscribe h2 {
  margin-top: 0;
}

.whatWeBelieve .subscribe-input {
  width: 100%;
  background-color: white;
  display: flex;
  justify-content: space-between;
  border-radius: 50px;
}

.whatWeBelieve .subscribe-input input {
  font-family: "Funnel Display", sans-serif;
  width: 70%;
  background-color: white;
  padding: 20px;
  border: none;
  border-radius: 50px;
}

.whatWeBelieve input:focus {
  border: none;
  outline: none;
}

.whatWeBelieve .subscribe-input button {
  color: white;
  background-color: #4B006E;
  padding: 20px 40px 20px 40px;
  border: none;
  border-radius: 50px;
}

.whatWeBelieve .address-quick-links-footer {
  display: grid;
  margin-top: 60px;
  grid-template-columns: 1fr 1fr 60px 1fr 1fr 1fr 1fr;
  justify-content: space-between;
  gap: 20px;
}





.whatWeBelieve .address-quick-links-footer-footer {
  display: block;

  grid-template-columns: 30% 70%;
  justify-content: space-between;
  gap: 20px;
}

.whatWeBelieve .contact-social p,
.whatWeBelieve .contact-social div {
  margin-bottom: 20px;
}

.whatWeBelieve .quick-links {
  display: grid;
  margin-top: 60px;
  grid-template-columns: 2fr 60px 1fr 1fr 1fr 1fr;
  gap: 20px;
}

.whatWeBelieve .footer-address {
  margin-top: 60px;
}

.whatWeBelieve .addresses-top {
  display: none;
}

.whatWeBelieve .addresses {

  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 20px;
}



.whatWeBelieve .address h3,
.whatWeBelieve .address p {
  margin-top: 0px;
  margin-bottom: 10px;
}

.whatWeBelieve .line {
  height: 60%;
  width: 2px;
  background-color: white;
  margin-left: auto;
  margin-right: auto;
}


.whatWeBelieve .footer-bottom {
  background-color: #4B006E;
  padding-left: 80px;
  padding-right: 80px;
  padding-top: 30px;
  padding-bottom: 30px;
  display: flex;
  justify-content: space-between;
  align-items: center;
}

.whatWeBelieve .bottom-links {
  color: white !important;
  display: block;
}

.whatWeBelieve .footer-copyright-terms-divider {
  margin-right: 5px;
}

.whatWeBelieve .footer-bottom p {
  display: flex;
  align-items: center;
}

.whatWeBelieve .footer-bottom a {
  margin-left: 10px;
}

.whatWeBelieve .line-break {
  display: none;

}

.whatWeBelieve .copyright-terms {
  display: flex;
}

.whatWeBelieve .terms-condition {
  margin: 5px 0 5px 0;
}


/*  */
/*  */
.whatWeBelieve .bottom-sticky-contact-button {
  position: fixed;
  bottom: 10px;
  right: 10px;
  z-index: 200;

}

/* footer end */
/* footer end */



/* media query */

@media only screen and (max-width: 1400px) {
  .whatWeBelieve .header-top-banner {
    height: 15px;
  }

  .whatWeBelieve .header-top-banner::before {
    width: 15px;
  }

  .whatWeBelieve .header-top-banner::after {
    width: 15px;
  }

  .whatWeBelieve .logo::after {
    left: 15px;
  }

  .whatWeBelieve .logins::after {
    right: 15px;
  }



  .whatWeBelieve .top-left-asset {

    right: 65vw;
    left: auto;
    width: 20%;
    max-width: 480px;
    min-width: 250px;

    top: calc(49vh + 70px);

  }

  .whatWeBelieve .kia-login,
  .whatWeBelieve .parrot-login {
    margin-right: clamp(12px, 1vw, 20px);
  }

}


@media only screen and (max-width: 1300px) {

  .whatWeBelieve .kia-login,
  .whatWeBelieve .parrot-login,
  .whatWeBelieve .light-button {
    width: auto;
    min-width: 0;
  }

  .whatWeBelieve .kia-login p,
  .whatWeBelieve .parrot-login p,
  .whatWeBelieve .light-button p {
    display: none !important;
  }
}



@media only screen and (max-width: 1080px) {


  .whatWeBelieve .top-heading {
    font-size: calc(34px + (48.0 - 34) * ((100vw - 751px) / (1080 - 751)));
    width: 55%;
  }

  .whatWeBelieve h1 {
    font-size: calc(30px + (42.0 - 30) * ((100vw - 751px) / (1080 - 751)));
  }

  .whatWeBelieve .main-paragraph {
    font-size: calc(16px + (20.0 - 16) * ((100vw - 751px) / (1080 - 751)));
    line-height: 1.5;
    margin: 0;
  }

  .whatWeBelieve .secondary-paragraph-top {
    font-size: calc(12px + (14.0 - 12) * ((100vw - 751px) / (1080 - 751)));
  }


  .whatWeBelieve h2 {

    font-size: calc(22px + (32.0 - 22) * ((100vw - 751px) / (1080 - 751)));
    font-weight: 700;
  }

  .whatWeBelieve h3 {

    font-size: calc(20px + (24.0 - 20) * ((100vw - 751px) / (1080 - 751)));
    font-weight: 700;
  }

  .whatWeBelieve .header-element p,
  .whatWeBelieve .secondary-paragraph a,
  .whatWeBelieve a p,
  .whatWeBelieve button p,
  .whatWeBelieve .footer-bottom p {
    font-size: calc(14px + (18.0 - 14) * ((100vw - 751px) / (1080 - 751)));
  }

/* header */
/* header */

.whatWeBelieve .hamburger-cross-parent,
  .whatWeBelieve .card-close-button1 {
    width: fit-content;
  }

  .whatWeBelieve .hamburger-cross-parent,
  .whatWeBelieve .card-close-button2 {
    width: fit-content;
  }

  .whatWeBelieve .hamburger-cross-button {
    background-color: #4B006E;
    border-radius: 30px;
    width: fit-content;

    padding: 3px;
    display: flex;

    align-items: center;
    justify-content: space-between;
    color: white;
    border: 1px solid #4B006E;
    box-shadow: 0 2px 5px rgba(128, 128, 128, 0.2),
      /* Bottom shadow */
      0 -2px 5px rgba(128, 128, 128, 0.2),
      /* Top shadow */
      2px 0 5px rgba(128, 128, 128, 0.2),
      /* Right shadow */
      -2px 0 5px rgba(128, 128, 128, 0.2);

  }

  .whatWeBelieve .menu-items {
    width: 100%;
    display: none;
  }

  .whatWeBelieve .hamburger-parent {
    display: flex;
  }

  .whatWeBelieve .menu-items.active {
    display: flex;
    /* Show menu items when active */
  }

  .whatWeBelieve .header-demo-button.hidden {
    display: none;
  }

  .whatWeBelieve .hamburger-parent.hidden {
    display: none;
    /* Hide hamburger button when menu is active */
  }

  .whatWeBelieve .logo {
    padding: 0;
    padding-right: 10px;
    padding-bottom: 5px;

    border-end-end-radius: 25px
  }

  .whatWeBelieve .logins {
    border-bottom-left-radius: 25px;
    padding-left: 10px;
    padding-bottom: 5px;
  }

  .whatWeBelieve .logo img {
    width: 17vw;
    min-width: 160px;
    max-width: 200px;
  }

  .whatWeBelieve .logo a {
    display: flex;
  }

  .whatWeBelieve .logo::after {
    left: 10px;
  }

  .whatWeBelieve .logins::after {
    right: 12px;
  }

  .whatWeBelieve .links-div {
    padding: 8px;
    padding-bottom: 0;
  }

  .whatWeBelieve .kia-login,
  .whatWeBelieve .parrot-login {
    margin-right: clamp(5px, 1vw, 10px);
  }

  .whatWeBelieve .menu-items {
    min-width: 400px;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    padding-right: 5px;
    justify-content: space-between;
  }

  .whatWeBelieve .hamburger-button {
    padding: 10px;

  }

  .whatWeBelieve .kia-login img,
  .whatWeBelieve .parrot-login img {
    width: 20px;
  }

  .whatWeBelieve .header-top-banner::before {
    width: 10px;
  }

  .whatWeBelieve .header-top-banner::after {
    width: 12px;
  }

  .whatWeBelieve .hamburger-cross-button img {
    width: 18px;
  }

  .whatWeBelieve .demo-button img {
    width: 14px;
    padding: 5px;
    padding-top: 7px;
    padding-bottom: 7px;
  }

  .whatWeBelieve .demo-button {

    padding: 4px;

  }

  .whatWeBelieve .demo-button p {
    padding-left: 7px;
    padding-right: 7px;
  }

  .whatWeBelieve .hamburger-button img {
    width: 16px;
  }

  .whatWeBelieve .button img,
  .whatWeBelieve button .white-purple-arrow {
    width: 16px;
    padding: 8px;
    padding-left: 6px;
    padding-right: 6px;
    border-radius: 50%;
    background-color: #ffffff3d;
  }

  .whatWeBelieve .white-purple-arrow {
    padding: 5px !important;
    padding-left: 6px !important;
    padding-right: 6px !important;
  }

  .whatWeBelieve .button {
    padding: 4px;
  }

  .whatWeBelieve .button p {
    padding-left: 7px;
    padding-right: 7px;
  }

/* header */
/* header */

/* first section */
/* first section */
.whatWeBelieve .partner-first-section{
  padding: 40px 40px 0 40px;
  gap: 60px;
}
.whatWeBelieve .top-heading{
  width: 100%;
}
.whatWeBelieve .two-column-paragraph{
  margin-top: 40px;
  gap: 40px;
}
/* first section */
/* first section */

/* trust us section */
/* trust us section */
.whatWeBelieve .trust-us-section{
  padding-top: 80px;
  padding-bottom: 100px;
}
.whatWeBelieve .trust-us-heading-parent{
  padding: 0 40px 20px 40px;
}
.whatWeBelieve .tab-content-button-div{
  padding: 60px 40px 0px 40px;
}
/* trust us section */
/* trust us section */

  /* footer */
  /* footer */
  .whatWeBelieve .footer-top {
    padding: 40px;
  }

  .whatWeBelieve .footer-about-contact-subscribe {
    gap: 60px;
  }

  .whatWeBelieve .addresses-top {
    display: block;
  }

  .whatWeBelieve .addresses,
  .whatWeBelieve .line {
    display: none;
  }

  .whatWeBelieve .footer-address {
    display: grid;
    grid-template-columns: 45% 50%;
    gap: 60px;
    margin-top: 30px;

  }

  .whatWeBelieve .addresses-top {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 60px;
  }

  .whatWeBelieve .quick-links {
    grid-template-columns: repeat(4, 1fr);
    margin-top: 0;
    gap: 10px;
  }

  .whatWeBelieve .footer-vertical-line {
    width: 100%;
    height: 2px;
    background-color: white;
    margin-top: 40px;
    margin-bottom: 40px;
  }

  .whatWeBelieve .subscribe-input input {
    padding: 15px;
  }
  

  .whatWeBelieve .subscribe-input button {
    padding: 15px 30px 15px 30px;
  }

  .whatWeBelieve .footer-bottom {
    padding: 20px 40px 20px 40px;
  }

  .whatWeBelieve .bottom-sticky-contact-button {

    bottom: 40px;
  }

  .whatWeBelieve .footer-top, .address-quick-links-footer-footer{
    display: block;
    flex-direction: column;
    gap: 0;
  }

  /* footer */
  /* footer */

}

/* mobile design code */
@media only screen and (max-width: 750px) {

  .whatWeBelieve h1 {
  font-size: calc(26px + (36.0 - 26) * ((100vw - 340px) / (750 - 340)));
}

.whatWeBelieve .top-heading {
  font-size: calc(32px + (46.0 - 32) * ((100vw - 340px) / (750 - 340)));

  margin-top: 0;
  width: 100%;
}


.whatWeBelieve h2 {

  font-size: calc(20px + (28.0 - 20) * ((100vw - 340px) / (750 - 340)));
  font-weight: 700;
}

.whatWeBelieve h3 {

  font-size: calc(18px + (24.0 - 18) * ((100vw - 340px) / (750 - 340)));
  font-weight: 700;
}

.whatWeBelieve .main-paragraph {
  font-size: calc(16px + (18.0 - 16) * ((100vw - 340px) / (750 - 340)));
  line-height: 1.5;
  margin: 0;
}


.whatWeBelieve .header-element p,
.whatWeBelieve .secondary-paragraph a,
a p,
button p,
.whatWeBelieve .footer-bottom p {
  font-size: calc(14px + (16.0 - 14) * ((100vw - 340px) / (750 - 340)));
}

/* header part */
/* header part */

.whatWeBelieve .logo img{
width: 12vw;
min-width: 110px;
}


.whatWeBelieve .links {
flex-direction: row-reverse;
align-items: center;

}

.whatWeBelieve .menu-items, .kia-login, .parrot-login
{
display: none !important;
}

.whatWeBelieve .hamburger-parent.hidden,
.whatWeBelieve .header-demo-button.hidden {
display: flex;
}

.whatWeBelieve .hamburger-button {

padding: 9px;

}
.whatWeBelieve .hamburger-button img{
width: 13px;
}

.whatWeBelieve .logins{
padding-right: 10px;
}

.whatWeBelieve .logo::after{
border-top-left-radius: 20px;
}

.whatWeBelieve .logins::after{
width: 20px;
bottom: -37px;
border-top-right-radius:20px;
box-shadow: 10px -10px 0 0 #F6E2FF;
}

/* header part */
/* header part */

/* first section */
/* first section */

.whatWeBelieve .partner-first-section{
padding: 40px;
grid-template-columns: 1fr;
padding-bottom: 0;
gap: 40px;
}

.whatWeBelieve .two-column-paragraph{
grid-template-columns: 1fr;
gap: 20px;
}

.whatWeBelieve .marquee-item{
max-width: 150px;
}


/* first section */
/* first section */




/*mobile footer */
/*mobile footer */

.whatWeBelieve .footer-about-contact-subscribe,
.whatWeBelieve .footer-address,
.whatWeBelieve .addresses-top {
  display: block;
}

.whatWeBelieve .quick-links {
  grid-template-columns: repeat(2, 1fr);
  gap: 20px;
}

.whatWeBelieve .footer-top {
  padding-top: 60px;
}

.whatWeBelieve .footer-bottom {
  display: block;
  padding: 40px;
  padding-top: 30px;
}

.whatWeBelieve .footer-copyright-terms-divider {
  display: none;
}

.whatWeBelieve .copyright-terms {
  display: block;
}

.whatWeBelieve .line-break {
  display: block;
}

.whatWeBelieve .terms-condition {
  margin: 15px 0 15px 0;
}

.whatWeBelieve .footer-top, .address-quick-links-footer-footer{
  display: flex;
  flex-direction: column-reverse;
  gap: 0;
}
.whatWeBelieve .footer-about-contact p{
  margin-bottom: 40px;
}

.whatWeBelieve .contact-social, .contact-social{
  margin-top: 40px;
}

.whatWeBelieve .contact-social div{
  margin-bottom: 0;
}

.whatWeBelieve .bottom-sticky-contact-button{
  bottom: 10px;
}


/*mobile footer */
/*mobile footer */
}


/* ---------------------------------------------------------what-we-believe-page-with-responsive */


