/* Global Styles */
* {
  margin: 0;
  padding: 0;
  box-sizing: border-box;
  font-family: "Montserrat";
}
/*about-us css*/
  .abt-sec {
            height: 100%;
            display: flex;
            justify-content: center;
            align-items: center;
          width:100%;
            padding: 20px;
        }
  .about-container {
            display: flex;
            flex-direction: column;
            align-items: center;
            text-align: center;
           
            padding: 30px;
         
            max-width: 900px;
            width: 100%;
        }
        .about-container h2 {
            font-weight:800;
            font-size:48px;
           background: linear-gradient(152.01deg, #B2EBF2 9.05%, #D1C4E9 63.77%, #F8BBD0 92.79%);
 -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
            line-height:55px;
            margin-bottom: 15px;
        }
      
       .about-container p {
           margin-top:10px;
            font-size:23px;
            color:rgba(255, 255, 255, 1);
            line-height:34px;
        }
/*privacy css start*/

        .terms-section {
            display: flex;
            justify-content: center;
            align-items: center;
            height: 100%;
                  background-image: url('./images/terms-bg-1.png') !important; /* Replace with your image */
  background-size: cover !important; /* Ensures the image covers the entire card */
  background-position: center !important; /* Centers the image */
  background-repeat: no-repeat !important;
            padding: 50px;
        }

        .terms-p {
            font-size: 15px;
            margin-top: 5px;
            line-height: 22px;
            color: rgba(0, 0, 0, 1);
            font-weight: 400;
            text-align: justify;
        }

        .container-terms {
            background: linear-gradient(97.4deg, #FFB6DC 1.4%, #82D6FF 55.26%, #C43AFF 100%);
            padding: 30px;
            border-radius: 10px;
            box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
            max-width: 1000px;
            width: 100%;
            text-align: left;
        }

        .terms-h1 {
            font-size: 24px;
            color: rgba(0, 0, 0, 1);
            font-weight: 800;
            line-height: 29px;
        }

        .terms-h2 {
            font-size: 20px;
            margin-top: 15px;
            color: rgba(0, 0, 0, 1);
            font-weight: 700;
            line-height: 24px;
        }

        .privacy-ul li {
            font-size: 15px;
            margin-top: 5px;
            line-height: 22px;
            color: rgba(0, 0, 0, 1);
            font-weight: 400;
            text-align: justify;
        }

       
        .privacy-ul li::marker
        {
            font-size: 7px;
           
        }

/*privacy css end*/
.sec-margin-1
{
    margin-top:-30px !important;
}
/* Body Background */
body {
  background: rgba(24, 13, 73, 1);
  color: #333;
}
.slide-3-middle
{
    text-align:center !important;
}
.cue-bg-1 {
  
     position: absolute;
            width: 312.34px;
            height: 590.55px;
            top:401px;
            left: 0px;
            transform: rotate(0deg);
           background-image: url('./images/cue-bg-icon-1.png'); /* Replace with your image */
            background-size: cover;
            background-position: center;
            z-index: 1;
}
.cue-bg-2 {
            position: absolute;
            width: 299.55px;
            height: 463.47px;
               top: 1237.13px;
                left: 960px;
              transform: rotate(0.45deg);
            background-image: url('./images/cue-bg-icon-2.png'); /* Replace with your image */
            background-size: cover;
            background-position: center;
            z-index: 1;
           
}
.cue-bg-3 {
            position: absolute;
            width: 296.55px;
            height: 480.47px;
               top: 1315.13px;
                left:-90px;
              transform: rotate(0.45deg);
            background-image: url('./images/cue-bg-icon-3.png'); /* Replace with your image */
            background-size: cover;
            background-position: center;
            z-index: 1;
           
}
.cue-bg-4 {
            position: absolute;
            width: 296.55px;
            height: 480.47px;
               top: 4469px;
                left:960px;
              transform: rotate(0.45deg);
            background-image: url('./images/cue-bg-icon-4.png'); /* Replace with your image */
            background-size: cover;
            background-position: center;
            z-index: 1;
           
}
.menu {
  display: flex;
  /* Desktop default */
}
.ai-sec-1
{
    gap:0px !important;
}
nav.scrolled {
  background: linear-gradient(90deg, #0F092F 0%, #000000 100%);

  border-radius: 25px;
}

/* for dropdown css */

/* for dropdown css  end*/
.success-message {
  display: none;
  color: green;
  font-weight: bold;
  margin-top: 10px;
}

.menu-underline {
  display: flex;
  justify-content: center;
  margin-top: 5px;
  /* Adjust spacing between text and line */
}

.register-btn-index {
  text-decoration: none;
  color: #fff;
  font-weight: 400;
}

.menu-underline img {
  height: 5px;
  width: 40px;
}

/* contact form css */
.get-touch {
  margin-top: 60px;
  display: flex;
  justify-content: center;
  align-items: center;
  /* height: 100vh; */
  padding: 20px;
}

.contact-form {
  background: linear-gradient(180deg, #84FFFF 0%, #D3C4EE 79.59%, #F8BBD0 103.12%);

  padding: 20px;
  border-radius: 100px;
  /* box-shadow: 0px 4px 8px rgba(0, 0, 0, 0.1); */
  box-shadow: 0px -175px 70px -98px rgba(132, 255, 255, 0.51);

  box-shadow: 0px -123px 26px -74px rgba(132, 255, 255, 0.77);

  box-shadow: 0px -33px 24px -5px rgba(132, 255, 255, 0.99);
  padding: 40px;
  width: 100%;
  max-width: 995px;
}

.contact-form h2 {
  text-align: center;
  margin-bottom: 10px;
  font-weight: 800;
  font-size: 50px;
  line-height: 96px;
  letter-spacing: 0px;
  color: rgba(0, 0, 0, 1);

}

.form-text {
  color: rgba(0, 0, 0, 1) !important;
  font-weight: 400;
  font-size: 16px;
  line-height: 24.38px;
  letter-spacing: 0px;
  background: transparent;
}

.contact-form p {
  text-align: center;
  margin-bottom: 20px;
  font-weight: 400;
  font-size: 22px;
  line-height: 35px;
  letter-spacing: 0px;
  color: rgba(0, 0, 0, 1);

}

.form-group {
  display: flex;
  gap: 10px;
  margin-bottom: 15px;
}

.form-group input,
.form-group textarea {
  width: 100%;
  padding: 10px;
  border: 1px solid rgba(0, 0, 0, 1);
  border-radius: 20px;
}

.form-group textarea {
  height: 100px;
  resize: none;
}

.submit-btn {
  width: 100%;
  padding: 10px;
  background: rgba(101, 31, 255, 1);
  font-weight: 600;
  border: none;
  color: rgba(255, 255, 255, 1);

  font-size: 24px;
  cursor: pointer;
  border-radius: 39px;
  transition: 0.3s;
}

.submit-btn:hover {
  background: #198754;
}


/* self css start */

.top-text {

  background: linear-gradient(156.64deg, #311B92 -32.52%, #006064 62.47%, #F8BBD0 109.55%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  text-transform: uppercase;
  font-weight: 800;
  font-size: 130px;
  line-height: 207.23px;
  letter-spacing: 0px;
  text-align: center;

}
.bottom-text-3 {
  margin-top: -84px;
  padding: 0px 40px;
}

.bottom-text {
  margin-top: -84px;
  padding: 0px 40px;
}

.bottom-text-1 {
  margin-top: -84px;
  padding: 0px 0px;
}

.dot-line img {
  height: 12px;
  width: 95px;

}

.para-padd {
  padding-top: 30px;
}

.para-padd-2 {
  padding-top: 20px;
}

.dot-text::before {
  content: "•";
  /* Unicode bullet point */
  color: white !important;
  /* Dot color */
  font-size: 50px !important;
  /* Adjust size */
  margin-right: 8px;
  /* Spacing */
}

.dot-text-3::before {
  content: "•";
  /* Unicode bullet point */
  color: white !important;
  /* Dot color */
  font-size: 40px !important;
  /* Adjust size */
  margin-right: 8px;
  /* Spacing */
}

.key-feat {

  font-weight: 600;
  font-size: 22px;
  line-height: 32.01px;
  letter-spacing: 0px;
  color: rgba(255, 255, 255, 1);

}

.dot-text-2::before {
  content: "•";
  /* Unicode bullet point */
  color: white !important;
  /* Dot color */
  font-size: 50px !important;
  /* Adjust size */
  margin-right: 8px;
  /* Spacing */
}

.full-img-sec-6 {
  padding-top: 55px;
}

.sec-4-card-bg-1 {
  background-image: url('./images/card-bg-1.png') !important;
  /* Replace with your image */
  background-size: cover !important;
  /* Ensures the image covers the entire card */
  background-position: center !important;
  /* Centers the image */
  background-repeat: no-repeat !important;

}

.sec-4-card-bg-2 {
  background-image: url('./images/card-bg-2.png') !important;
  /* Replace with your image */
  background-size: cover !important;
  /* Ensures the image covers the entire card */
  background-position: center !important;
  /* Centers the image */
  background-repeat: no-repeat !important;
}

.sec-4-card-bg-3 {
  background-image: url('./images/card-bg-3.png') !important;
  /* Replace with your image */
  background-size: cover !important;
  /* Ensures the image covers the entire card */
  background-position: center !important;
  /* Centers the image */
  background-repeat: no-repeat !important;
}

.card-margin {
  margin-top: 100px !important;
}

.sec-4-card {
  padding: 20px !important;
  box-shadow: none !important;
  border: none;

  /* position:relative !important; */
}

.sec-4-card img {
  margin-top: -80px !important;
  height: 164px !important;
  width: 180px important;

}

.sec-4-card h3 {
  color: rgba(255, 255, 255, 1) !important;

  font-weight: 800 !important;
  font-size: 25px !important;
  line-height: 34px !important;
  letter-spacing: 0px !important;
  text-align: center !important;

}

.sec-4-card p {
  color: rgba(255, 255, 255, 1) !important;
  font-weight: 400 !important;
  font-size: 14px !important;
  line-height: 18.29px !important;
  letter-spacing: 0px !important;
  text-align: center !important;

}

.card-middle-dot {
  display: flex;
  align-items: center;
  /* Centers vertically */
  justify-content: center;
  /* Centers horizontally (optional) */

  /* border: 1px solid #ccc; */
}

.dots {
  max-width: 100%;
  height: auto;
}

/* self css end */
/* Navigation Bar */
.navbar {
  display: flex;
  justify-content: space-between !important;
  align-items: center;
  padding: 10px 20px;
  background: transparent;
  /* Transparent background */
  /* box-shadow: 0 4px 10px rgba(0, 0, 0, 0.1); */
  position: sticky;
  top: 0;
  z-index: 100;
}

.menu-last {
  display: flex;
  gap: 10px;
  align-items: center;

  /* flex-direction: column; */
}

.navbar .logo a img {
  height: 50px;
  width: 276px;


}

.navbarmenuul {
  display: flex;
  list-style-type: none;
  gap: 20px;
  padding-top: 18px;

}

.navbar .menu ul li a {
  text-decoration: none;
  color: rgba(255, 255, 255, 1);
  font-weight: 400;
  font-size: 18px;
  transition: color 0.3s;
}

.navbar .menu ul li a:hover {
  color: #007bff;
  /* Hover effect color */
}

.navbar .auth-buttons {
  display: flex;
  align-items: center;
  gap: 15px;
}

.navbar .auth-buttons a {
  text-decoration: none;
  background: rgba(209, 196, 233, 1);
  color: rgba(101, 31, 255, 1);
  padding: 10px 20px;
  /* border: 2px solid #007bff; */
  border-radius: 30px;
  transition: all 0.3s ease;
  font-weight: 600;
  font-size: 16px;
  line-height: 19.5px;
  letter-spacing: 0px;
  text-align: center;
  margin-left: 20px;
}

.navbar .auth-buttons a:hover {
  background-color: #d63384;
  color: rgba(255, 255, 255, 1);
}

/* Hamburger Menu */
.hamburger {
  display: none;
  flex-direction: column;
  justify-content: space-between;
  width: 30px;
  height: 30px;
  cursor: pointer;
}

.hamburger span {
  display: block;
  height: 3px;
  background-color: rgba(255, 255, 255, 1);

  border-radius: 5px;
}

/* .hamburger {
  display: flex;
  flex-direction: column;
  gap: 5px;
  width: 30px;
  cursor: pointer;
} */

/* .hamburger span {
  display: block;
  height: 3px;
  width: 100%;
  background: #333;
  transition: 0.3s ease;
} */

.hamburger.active span:nth-child(1) {
  transform: translateY(8px) rotate(45deg);
}

.hamburger.active span:nth-child(2) {
  opacity: 0;
}

.hamburger.active span:nth-child(3) {
  transform: translateY(-8px) rotate(-45deg);
}

#nav-menu {
  position: fixed;
  top: 0;
  right: -100%;
  width: 70%;
  height: 100vh;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  transition: right 0.3s ease-in-out;
  z-index: 1000;
  display: none;
  border-radius: 40px;
  position: absolute;
  top: 65px;
  left: 0;
  background-color:#d63384;
  list-style: none;
  /* Removes bullet points */

}

#nav-menu ul {
  list-style: none;
  /* Removes bullet points */
  padding: 20px;
  margin: 0;
}

#nav-menu ul li {
  padding-top: 20px;

}

.head-padds {
  padding: 0px 143px;
}

#nav-menu ul li a {
  text-decoration: none;
  color: rgba(255, 255, 255, 1);
  margin: 30px;
  font-weight: 800;
  font-size: 14px;
  line-height: 18px;
  letter-spacing: 0px;

}

#nav-menu.open {
  display: block;
  text-decoration: none;
  z-index: 4;
  height: auto;
  margin-left: 20px;
  position: fixed;
  width:300px;
}



.navbar .menu.active {
  display: block;
}

#nav-menu ul li a:hover {
  color: #6f42c1 !important;
}
/* Section Styling */
.section-about {
  width:96%;
  max-width: 1200px;
  margin: 30px auto;
  text-align: center;
  position:relative;
}
.section {
  width: 85%;
  max-width: 1200px;
  margin: 30px auto;
  text-align: center;
  position:relative;
}

/* Centered Heading */
.section h2, .section-about h2 {
  font-weight: 800;
  font-size: 48px;
  line-height: 65px;
  letter-spacing: 0px;
  margin-bottom: 10px;
  color: rgba(255, 255, 255, 1);

}

/* Short Paragraph */
.section p, .section-about p {

  color: rgba(255, 255, 255, 1);
  max-width: 950px;
  margin: 0 auto 30px;
  font-weight: 400;
  font-size: 22px;
  line-height: 34px;
  letter-spacing: 0px;
  text-align: center;
  padding-top: 20px;
}

/* Flexbox Layout */
.content {
  display: flex;
  justify-content: space-between;
  align-items: center;
  flex-wrap: wrap;
}

/* Image Styling */
.image-container-abt {
  flex: 1;
  min-width: 250px;
  max-width: 40%;
}
.image-container-1 {
  flex: 1;
  min-width: 250px;
  max-width: 40%;
}
.image-container-abt img {
  width: 100%;
  max-width: 500px;
  border-radius: 10px;
}

.image-container-1 img {
  width: 100%;
  max-width: 300px;
  border-radius: 10px;
}

.image-container-2 {
  flex: 1;
  min-width: 250px;
  max-width: 40%;
}

.image-container-2 img {
  width: 100%;
  max-width: 300px;
  border-radius: 10px;
}

.image-container-3 {
  flex: 1;
  min-width: 250px;
  max-width: 40%;
}

.image-container-3 img {
  width: 100%;
  max-width: 300px;
  border-radius: 10px;
}

.image-container-4 {
  flex: 1;
  min-width: 250px;
  max-width: 40%;
}

.image-container-4 img {
  width: 100%;
  max-width: 300px;
  border-radius: 10px;
}

/* Text Section */
.text-container {
  flex: 1;
  min-width: 250px;
  max-width: 50%;
  text-align: left;
}

.text-container h3 {

  font-weight: 600;
  font-size: 30px;
  line-height: 39.01px;
  letter-spacing: 0px;
  background: linear-gradient(156.91deg, #84FFFF -2.19%, #006064 215.03%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  margin-bottom: 10px;
}

.text-container h3 span {
  background: linear-gradient(163.84deg, #651FFF -140.67%, #D1C4E9 106.43%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent
}

.text-container p {

  font-weight: 400;
  font-size: 22px;
  line-height: 30px;
  letter-spacing: 0px;
  text-align: justify;
  color: rgba(255, 255, 255, 1);
  margin-bottom: 10px;
}

/* Section Styling */
.card-section {
  width: 90%;
  max-width: 1200px;
  margin: 50px auto;
  text-align: center;
}

/* Section Heading */
.card-section h2 {
  font-size: 2rem;
  margin-bottom: 20px;
}

/* Card Container */
.card-container {
  display: flex;
  justify-content: center;
  gap: 20px;
  margin: auto;
  /* Space between cards */
  flex-wrap: wrap;
  /* Responsive wrapping */
}

/* Individual Card */
.card-3 {
  flex: 1;
  min-width: 250px;
  max-width: 30%;
  background: linear-gradient(180deg, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.318) 165.14%);
  border-top: none;
  padding: 30px;
  border-radius: 10px;
  text-align: center;
  box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1);
  width: calc(25% - 20px);
  /* 4 cards in a row */
}

/* Card Image */
.card-3 img {
  width: 100%;
  max-width: 250px;
  border-radius: 10px;
}

/* Card Heading */
.card-3 h3 {
  font-weight: 600;
  font-size: 26px;
  line-height: 38px;
  letter-spacing: 0px;
  color: rgba(255, 255, 255, 1);
  margin-top: 10px;
}

/* Card Paragraph */
.card-3 p {
  font-size: 1rem;
  color: #555;
}

.card {
  flex: 1;
  min-width: 250px;
  max-width: 30%;
  background: linear-gradient(180deg, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.318) 165.14%);
  border-top: none;
  padding: 30px;
  border-radius: 10px;
  text-align: center;
  box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1);
  width: calc(25% - 20px);
  /* 4 cards in a row */
}

/* Card Image */
.card img {
  width: 100%;
  max-width: 250px;
  border-radius: 10px;
}

/* Card Heading */
.card h3 {
  font-weight: 600;
  font-size: 26px;
  line-height: 38px;
  letter-spacing: 0px;
  color: rgba(255, 255, 255, 1);
  margin-top: 10px;
}

/* Card Paragraph */
.card p {
  font-size: 1rem;
  color: #555;
}

/* Section Styling */
.main-section {
  width: 90%;
  max-width: 1200px;
  margin: 50px auto;
}

/* Top Content Layout */
.top-content {
  display: grid;
  grid-template-columns: 5fr 7fr;
  /* 5 slots for heading, 7 slots for paragraph */
  align-items: center;
  gap: 20px;
  margin-bottom: 40px;
}

/* Left Heading */
.left-heading h2 {
  font-size: 2rem;
  text-align: left;
}

/* Right Paragraph */
.right-text p {
  font-size: 1rem;
  color: #555;
  text-align: left;
}

/* Owl Carousel Container */
.owl-carousel {
  display: flex;
}

/* Individual Card Styling */
.card {
  background: linear-gradient(180deg, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.318) 165.14%);
  border-top: none;
  padding: 30px;
  border-radius: 10px;
  text-align: center;
  box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1);
  width: calc(25% - 20px);
  /* 4 cards in a row */
}

.card-3 {
  background: linear-gradient(180deg, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.318) 165.14%);
  border-top: none;
  padding: 30px;
  border-radius: 10px;
  text-align: center;
  box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1);
  width: calc(25% - 20px);
  /* 4 cards in a row */
}

.card img {
  width: 100%;
  max-width: 250px;
  border-radius: 10px;
}

.card h3 {
  font-weight: 600;
  font-size: 26px;
  line-height: 36px;
  letter-spacing: 0px;
  color: rgba(255, 255, 255, 1);
  margin-top: 10px;
}

.card-3 img {
  width: 100%;
  max-width: 250px;
  border-radius: 10px;
}

.card-3 h3 {
  font-weight: 600;
  font-size: 26px;
  line-height: 36px;
  letter-spacing: 0px;
  color: rgba(255, 255, 255, 1);
  margin-top: 10px;
}

/* Section Styling */
.main-section {
  width: 90%;
  max-width: 1200px;
  margin: 50px auto;
}

/* Layout using Grid (5 slots for heading, 7 slots for paragraph & carousel) */
.top-content {
  display: grid;
  grid-template-columns: 5fr 7fr;
  /* 5 columns left, 7 columns right */
  align-items: start;
  gap: 20px;
  margin-bottom: 40px;
}

/* Left Heading */
.left-heading h2 {
  font-size: 2rem;
  text-align: left;
}

/* Right Content (Text at Top, Carousel at Bottom) */
.right-content {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  height: 100%;
}

.right-content p {
  font-size: 1rem;
  color: #555;
  text-align: left;
}

/* Carousel Positioned at the Bottom */
.carousel-container {
  margin-top: auto;
}

/* Unique Owl Carousel for Right Bottom */
.bottom-carousel {
  display: flex;
}

/* sliding card css */
/* Section Styling */
.slider-section {
  width: 90%;
  max-width: 1200px;
  margin: 50px auto;
}

/* Card Styling */
.card {
  background: linear-gradient(180deg, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.318) 165.14%);
  border-top: none;
  padding: 30px;
  border-radius: 10px;
  text-align: center;
  box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1);
  width: calc(25% - 20px);
  /* 4 cards in a row */
}

.card-3 {
  background: linear-gradient(180deg, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.318) 165.14%);
  border-top: none;
  padding: 30px;
  border-radius: 10px;
  text-align: center;
  box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1);
  width: calc(25% - 20px);
  /* 4 cards in a row */
}

.card img {
  width: 100%;
  max-width: 250px;
  border-radius: 10px;
}

.card h3 {

  font-weight: 600;
  font-size: 26px;
  line-height: 38px;
  letter-spacing: 0px;
  color: rgba(255, 255, 255, 1);
  margin-top: 10px;
}

.card-3 img {
  width: 100%;
  max-width: 250px;
  border-radius: 10px;
}

.card-3 h3 {

  font-weight: 600;
  font-size: 26px;
  line-height: 38px;
  letter-spacing: 0px;
  color: rgba(255, 255, 255, 1);
  margin-top: 10px;
}
/* Hero Section */
.hero-section {
  display: flex;
  align-items: center;
  justify-content: space-between;
  /* padding: 80px 0px; */
  background-color: rgba(24, 13, 73, 1);
  height: 600px;
  position:relative;
}

.hero-left {

  padding: 10px;
}

.hero-left h1 {

  margin-bottom: 20px;
  color: rgba(255, 255, 255, 1);

  font-weight: 800;
  font-size: 48px;
  line-height: 55.83px;
  letter-spacing: 0px;

}

.owl-theme .owl-dots .owl-dot span {

  margin: 0px !important;

}

.hero-left {
  padding-left: 40px !important;
}

.hero-left h1 span {


  background: linear-gradient(152.01deg, #B2EBF2 9.05%, #D1C4E9 63.77%, #F8BBD0 92.79%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;

  font-weight: 800;
  font-size:48px;
  line-height: 55.83px;
  letter-spacing: 0px;
}

.hero-left p {

  font-weight: 400;
  font-size: 23px;
  line-height:34px;
  letter-spacing: 0px;
  text-align: justify;
  margin-bottom: 30px;
  color: rgba(255, 255, 255, 1);

}

.hero-buttons .button {
  padding: 12px 30px;
  margin-right: 10px;
  background-color: #007bff;
  color: #fff;
  text-decoration: none;
  border-radius: 5px;
  font-size: 16px;
  transition: background-color 0.3s ease;
}

.hero-buttons .button:hover {
  background-color: #0056b3;
}

.hero-right img {
  max-width: 100%;
  height: auto;
  border-radius: 10px;
}

/* Title Column Section (Center Bottom) */
.title-column-section {
  display: flex;
  justify-content: space-between;
  margin-top: 40px;
  padding: 0 20px;
}

.title-column {
  text-align: center;
  width: 30%;
}

.title-column h3 {
  font-size: 24px;
  margin-bottom: 15px;
}

.title-column p {
  font-size: 16px;
  color: #666;
}
/* Owl Carousel */
.owl-carousel .item {
  padding: 0;
}

.owl-carousel .owl-dots {
  text-align: center;
  margin-top: 20px;
}

.owl-carousel .owl-dot {
  background-color: #007bff;
  border-radius: 50%;
  width: 12px;
  height: 12px;
  margin: 0 5px;
}

.owl-carousel .owl-dot.active {
  background-color: #0056b3;
}

/* FAQ Section Styling */
.faq-section {
  width: 90%;
  /* max-width: 800px; */
  margin: 50px auto;
  text-align: center;
}

.faq-section h2 {
  font-size: 2rem;
  margin-bottom: 20px;
}

/* FAQ Items */
.faq {
  text-align: left;
}

.faq-item {
  border-bottom: 1px solid #ddd;
  margin-bottom: 10px;
  padding-bottom: 10px;
}

/* Question Button */
.faq-question {
  width: 100%;
  background: none;
  border: none;
  font-size: 1.2rem;
  font-weight: bold;
  cursor: pointer;
  padding: 15px;
  text-align: left;
  display: flex;
  justify-content: space-between;
  align-items: center;
}

/* Answer */
.faq-answer {
  display: none;
  padding: 10px 15px;
  font-size: 1rem;
  color: #555;
}

/* Arrow Styling */
.arrow {
  transition: transform 0.3s ease;
}

/* Active Class for Open Answers */
.faq-item.active .faq-answer {
  display: block;
}

.faq-item.active .arrow {
  transform: rotate(180deg);
}

/* footer css start */
/* Footer Container */
footer {

  color: #fff;
  padding: 40px 0px 0px 0px;

}

input::placeholder {
  color: rgba(0, 0, 0, 1);
  opacity: 1;
}

input:-ms-input-placeholder {
  color: rgba(0, 0, 0, 1);
}

input::-ms-input-placeholder {
  color: rgba(0, 0, 0, 1);
}

textarea::placeholder {
  color: rgba(0, 0, 0, 1);
  opacity: 1;
}

textarea:-ms-input-placeholder {
  color: rgba(0, 0, 0, 1);
}

textarea::-ms-input-placeholder {
  color: rgba(0, 0, 0, 1);
}

.footer-container {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  max-width: 1200px;
  margin: 0 auto;
  background-image: url('./images/Footer-bg.jpg') !important;
  /* Replace with your image */
  background-size: cover !important;
  /* Ensures the image covers the entire card */
  background-position: center !important;
  /* Centers the image */
  background-repeat: no-repeat !important;
}

/* Footer Columns */
.footer-column {
  flex: 1 1 20%;
  padding: 20px;
  box-sizing: border-box;
}

.footer-column-1 {
  flex: 1 1 15%;
  padding: 20px;
  box-sizing: border-box;
}

.footer-column h3 {

  font-weight: 700;
  font-size: 18px;
  line-height: 21.94px;
  letter-spacing: 0px;
  color: rgba(209, 196, 233, 1);
  margin-bottom: 10px;
}

.footer-column ul {
  list-style: none !important;
  padding: 0;
}

.footer-column ul li {
  font-size: 14px;
  font-weight: 400;
  line-height: 24px;
  margin-bottom: 10px;
}

.footer-column-1 h3 {

  font-weight: 700;
  font-size: 18px;
  line-height: 21.94px;
  letter-spacing: 0px;
  color: rgba(209, 196, 233, 1);

  margin-bottom: 10px;
}

.footer-column-1 ul {
  list-style: none;
  padding: 0;
}

.footer-column-1 ul li {
  font-size: 14px;
  font-weight: 400;
  line-height: 24px;
  margin-bottom: 10px;
}

.footer-logo {
  max-width: 150px;
  margin-bottom: 20px;
}

.footer-text {

  font-weight: 400;
  font-size: 16px;
  line-height: 24px;
  letter-spacing: 0px;
  color: rgba(209, 196, 233, 1);
}

/* Social Media Icons */
.social-icons {
  display: flex;
  gap: 15px;
  margin-top: 15px;
}

.social-icons li {
  list-style: none;
}

.social-icons a {
  color: #fff;
  text-decoration: none;
  font-size: 16px;
}

.social-icons a:hover {
  color: #0073e6;
  /* Example hover effect */
}


/*.form-group {*/
/*  flex-direction: column;*/
/*}*/

/* ai-profession css start */

.ai-sec-1 {
  display: flex;
  align-items: center;
  justify-content: space-between;
  /* max-width: 1100px; */
  margin: 0px auto;
  /* padding: 20px; */
  gap: 30px;
}

.ai-content {
  flex: 1.5;
  padding-left: 50px;

}

.ai-content h2 {

  margin-bottom: 10px;
  color: rgba(255, 255, 255, 1);
  font-weight: 800;
  font-size: 48px;
  line-height: 65.83px;
  letter-spacing: 0px;

}

.ai-content p {

  margin-bottom: 15px;
  color: rgba(255, 255, 255, 1);
  font-weight: 400;
  font-size: 23px;
  line-height: 40px;
  letter-spacing: 0px;
  text-align: justify;

}

.ai-content .btn {
  text-transform: uppercase;
  display: inline-block;
  padding: 10px 28px;
  background-color: rgba(101, 31, 255, 1);
  letter-spacing: 0px;
  font-size: 14px;
  line-height: 18px;
  font-weight: 600;
  color: rgba(255, 255, 255, 1);
  text-decoration: none;
  border-radius: 39px;
  transition: 0.3s;
}

.ai-content .btn:hover {
  background-color: #198754;
}

.ai-image-content {
  flex: 1;
  text-align: center;

}

.ai-image-content img {
  max-width: 100%;
  height: auto;
  border-radius: 10px;
}
/* card css start */

.container-ai-card {
  max-width: 1200px;
  margin: auto;
  display: flex;
  gap: 30px;
  justify-content: center;
  padding-top: 40px;
}

.partition {
  flex: 1;
  display: flex;
  flex-direction: column;
  gap: 20px;
}

.ai-card {
  background: linear-gradient(97.4deg, #FFB6DC 1.4%, #82D6FF 55.26%, #C43AFF 100%);
  /* border: 2px solid transparent;
   border-image-source: linear-gradient(90deg, #651FFF 0%, #FC1CD5 52%, #1371EF 100%); */
  padding: 20px 50px 0px 50px;
  border-radius: 12px;
  box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1);
  text-align: center;
  transition: 0.3s;

}

.ai-card:hover {
  transform: translateY(-5px);
  box-shadow: 0 6px 12px rgba(0, 0, 0, 0.15);
}

.ai-card h3 {
  color: rgba(0, 0, 0, 1);
  font-weight: 800;
  font-size: 22px;
  line-height: 29.26px;
  letter-spacing: 0px;
  text-align: center;
  margin-bottom: 0px;
  padding-top: 15px;
}

.ai-card p {
  color: rgba(0, 0, 0, 1);
  font-weight: 400;
  font-size: 14px;
  line-height: 22px;
  letter-spacing: 0px;
  text-align: center;
  margin-top: -10px;
  padding: 20px 30px;
}
/* card css end */
/* card-2 css start */
.container-ai-card2 {
  max-width: 900px;
  margin: auto;
  display: flex;
  gap: 30px;
  justify-content: center;
  padding-top: 40px;
}

.ai-card {
  padding: 20px 30px 0px 30px;
}

.partition2 {
  flex: 1;
  display: flex;
  flex-direction: column;
  gap: 20px;
}

.ai-card2 {
 padding: 0px 50px 0px 50px;
  border-radius: 12px;
  text-align: center;
  transition: 0.3s;
  margin-bottom: 40px;
  backdrop-filter: blur(40.774227142333984px);
  border: 1px solid rgba(0, 96, 100, 1);
}

.ai-card2:hover {
  transform: translateY(-5px);
  box-shadow: 0 6px 12px rgba(0, 0, 0, 0.15);
}

.ai-card2 h3 {
  color: rgba(255, 255, 255, 1);
  font-weight: 800;
  font-size: 22px;
  line-height: 29.26px;
  letter-spacing: 0px;
  text-align: center;
  margin-bottom: 0px;
}

.ai-card2 p {
  color: rgba(255, 255, 255, 1);
  font-weight: 400;
  font-size: 14px;
  line-height: 22px;
  letter-spacing: 0px;
  text-align: center;
  margin-top: -10px;
}

.ai-card2-1 {
  background-image: url('./images/ai-card2-bg-blue.png') !important;
  /* Replace with your image */
  background-size: cover !important;
  /* Ensures the image covers the entire card */
  background-position: center !important;
  /* Centers the image */
  background-repeat: no-repeat !important;
}

.ai-card2-2 {
  background-image: url('./images/ai-card2-bg-pink.png') !important;
  /* Replace with your image */
  background-size: cover !important;
  /* Ensures the image covers the entire card */
  background-position: center !important;
  /* Centers the image */
  background-repeat: no-repeat !important;
}

.ai-card2-3 {
  background-image: url('./images/ai-card2-bg-green.png') !important;
  /* Replace with your image */
  background-size: cover !important;
  /* Ensures the image covers the entire card */
  background-position: center !important;
  /* Centers the image */
  background-repeat: no-repeat !important;
}
.ai-btn-container {
  text-align: center;
  /* Centers inline elements like button */
  margin-top: 50px;
}

.ai-btn {
  padding: 10px 20px;
  background-color: rgba(101, 31, 255, 1);
  color: rgba(255, 255, 255, 1);
  border: none;
  line-height: 21px;
  border-radius: 39px;
  font-size: 18px;
  cursor: pointer;
  text-transform: uppercase;
}

.ai-btn:hover {
  background-color: #198754;
}

.ai-form-h2 {
  line-height: 55px !important;
}

/* .card2-image-ai
{
  position: relative;
  width: 100%;
  max-width: 400px; 
  margin: auto;
} */
.card2-image-ai img {
  margin-top: -40px;
  height: 130px;
  width: 130px;
}

/* Responsive: 2 cards per row */
@media (max-width: 1024px) {
  .hero-section {
    margin-top: -30px;
  }

  /*  .section {*/
  /*width:96%;*/
  /*  }*/
  .card-3 {

    min-width: 0px;
  }

  .card {
    width: calc(50% - 20px);
    /* 2 cards in one row */
  }

  .card-3 {
    width: calc(100% - 20px);
    padding: 0px;
  }

}

/* Responsive Design */
/* @media (max-width: 991px) {
 
  .content {
        flex-direction: column-reverse !important;  
          }

    .content:nth-child(even) {
        flex-direction: column !important;
    }
} */

/* sliding card css end */
@media (max-width: 992px) {
  .contact-form {
    width: 90%;
  }

  .top-text {

    font-size: 90px;
  }
}

@media (max-width: 768px) {

  .card-middle-dot {
    width: 39px;
    height: 5px;
    margin: auto !important;
  }

  .sec-4-card h3 {
    font-size: 20px !important;
    line-height: 24px !important;
  }

  .sec-4-card p {
    font-size: 10px !important;
    line-height: 14px !important;
    padding: 0px 20px !important;
  }

  .text-container h3 {
    font-size: 20px;
    line-height: 24px;
  }

  .img-text-p {
    font-size: 16px !important;
    line-height: 26px !important;
    padding: 0px !important;
  }

  .slider-section {
    text-align: center;
  }

  .responsive-text::after {
    content: "Revolutionizing AI services";
    /* Shorter text */
    display: block;
  }

  .responsive-text {
    visibility: hidden;
    height: 0;
  }
}
/* Responsive Adjustments */
@media (max-width: 768px) {
  .top-content {
    grid-template-columns: 1fr;
    /* Stack heading & text */
    text-align: center;
  }

  .top-text {

    font-size: 80px;
  }

  .left-heading h2,
  .right-text p {
    text-align: center;
  }
}

/* Responsive Design */
/*@media (max-width: 768px) {*/
/*  .card-container {*/
/*    flex-direction: column;*/
/*    align-items: center;*/
/*  }*/

/*  .card {*/
/*    max-width: 60%;*/
/* Full width on smaller screens */
/*  }*/
/*}*/
@media (max-width: 768px) {
  .card-3 img {
    width: 122px;
    height: 111px !important;
    margin: auto;
  }

  .card-container {
    gap: 15px;
  }

  .dot-text::before {

    font-size: 30px !important;

    margin-right: 5px;

  }

  .dot-text-2::before {

    font-size: 30px !important;
    margin-right: 5px;
  }

  .dot-text-3::before {

    font-size: 30px !important;
    margin-right: 5px;
  }

  .image-container-1 img {
    width: 237px;
    height: 200px;
  }

  .image-container-2 img {
    width: 224px;
    height: 200px;
  }

  .image-container-3 img {
    width: 245px;
    height: 200px;
  }

  .image-container-4 img {
    width: 192px;
    height: 200px;
  }

  .ai-content {
    padding: 20px;
  }

  .navbar .menu ul {
    display: none;
    flex-direction: column;
    gap: 10px;
    width: 100%;
    position: absolute;
    top: 50px;
    left: 0;
    background-color: rgba(255, 255, 255, 0.9);
    padding: 20px;
    box-shadow: 0 4px 10px rgba(0, 0, 0, 0.1);
  }

  .head-padds {
    padding: 0px 78px;
  }

  .navbar .menu.active ul {
    display: flex;
  }

  .navbar .auth-buttons {
    display: none;
  }

  .hamburger {
    display: flex;
  }
}

/* Responsive Design */
@media (max-width: 768px) {

  .footer-logo {
    max-width: 320px;

    height: 60px;

  }

  .footer-text {

    padding: 0px 200px 0px 0px;
    font-size: 14px;
    line-height: 24px;
  }

  .hero-left {
    padding: 20px !important;
  }

  .key-feat {

    font-size: 16px;
    line-height: 26px;
  }

  .submit-btn {
    font-size: 18px;
    line-height: 22px;
  }

  .footer-column {
    flex: 1 1 100%;
  }

  input::placeholder {
    color: rgba(0, 0, 0, 1);
    opacity: 1;
    font-size: 12px;
    line-height: 14px;
  }

  input:-ms-input-placeholder {
    color: rgba(0, 0, 0, 1);
    font-size: 12px;
    line-height: 14px;
  }

  input::-ms-input-placeholder {

    color: rgba(0, 0, 0, 1);
    font-size: 12px;
    line-height: 14px;
  }

  textarea::placeholder {
    color: rgba(0, 0, 0, 1);
    opacity: 1;
    font-size: 12px;
    line-height: 14px;
  }

  textarea:-ms-input-placeholder {

    color: rgba(0, 0, 0, 1);
    font-size: 12px;
    line-height: 14px;
  }

  textarea::-ms-input-placeholder {
    color: rgba(0, 0, 0, 1);
    font-size: 12px;
    line-height: 14px;
  }
}

/*@media (max-width: 480px) {*/
/*  .footer-column {*/
/*    flex: 1 1 100%;*/
/*    margin-bottom: 20px;*/
/*  }*/

/*  .footer-container {*/
/*    flex-direction: column;*/
/*  }*/
/*}*/

/* footer css end */
/* Media Queries */


/* Default menu styles */


/* Mobile menu styles */
@media screen and (max-width: 768px) {
  .card {
    display: flex;
  }

  .card img {
    width: 140px;
    height: 140px;
    margin: auto;
  }

  .menu {
    display: none;
    flex-direction: column;
    position: absolute;
    top: 60px;
    left: 0;
    width: 100%;
    background: #333;
    padding: 10px;
    z-index: 1000;
    transition: transform 0.3s ease-in-out;
  }

  /* Show menu when open */
  .menu.menu-open {
    display: block;
  }
}

/* Responsive */
@media (max-width: 768px) {
  .owl-carousel .owl-item img {
    /*height: 355px;*/
    /*width: 361px;*/
    text-align: center;
  }
 .bottom-text-3 {
    margin: -32px;
    padding: 0px 90px;
  }

  .bottom-text {
    margin: -32px;
    padding: 0px 90px;
  }

  .bottom-text-1 {
    margin: -36px;
    padding: 0px 20px;
  }

  #nav-menu {
    display: none;
  }
  .section-about {

    margin: 0px auto;
    margin-top: 20px;
  }

  .section {

    margin: 0px auto;
    margin-top: 50px;
  }

  .navbar .logo a img {
    height: 50px;
    width: 266px;
  }

  .top-text {

    font-size: 90px;
    line-height: 90px;
  }

  .hero-left h1 {
    line-height: 36px;
    font-size: 30px;
  }
  .about-container h2{
      line-height: 36px;
    font-size: 30px;  
  }
  .about-container p{
      line-height: 22px;
    font-size: 14px;  
  }

  .hero-left p {
    line-height: 22px;
    font-size: 14px;
    text-align:left;
  }

  .hero-left h1 span {
    line-height:36px;
    font-size: 30px;
  }

  .section h2, .section-about h2 {

    line-height: 36px;
    font-size: 30px;
  }

  .section p, .section-about p {
    padding: 0px 0px;
    line-height: 22px;
    font-size: 14px;
  }
}

@media (max-width: 768px) {
        .terms-section {
              padding: 20px;
        }

        .terms-p {
            font-size: 12px;
            line-height: 18px;
          }

        .container-terms {
          
            padding: 20px;
            max-width:auto;
          }

        .terms-h1 {
            font-size: 20px;
            line-height: 24px;
        }

        .terms-h2 {
            font-size: 17px;
            margin-top: 15px;
            line-height: 22px;
        }

        .privacy-ul li {
            font-size: 12px;
            margin-top: 5px;
            line-height: 18px;
            }
  .contact-form h2 {
    font-size: 30px;
    line-height: 36px;
  }

  .contact-form p {
    font-size: 14px;
    line-height: 22px;
  }

  .navbar .logo a img {
    height: 35px;
    width: 180px;
  }

  .dot-line img {
    height: 10px;
    width: 79px;
  }

}


/* Responsive Design */
@media (max-width: 768px) {

  /*   .card-3*/
  /*{*/
  /*   display:flex;*/
  /*}*/

  .ai-box {
    position: relative;
  }

  .ai-box::before {
    content: "";
    position: absolute;
    top: -3px;
    left: -3px;
    right: -3px;
    bottom: -3px;
    background: linear-gradient(90deg, #651FFF 0%, #FC1CD5 52%, #1371EF 100%);
    border-radius: 15px;

    z-index: -1;
  }

  .ai-card2 {
    padding: 0px 20px 0px 20px;
  }

  .container-ai-card2 {
    flex-direction: column;
    gap: 20px;
    margin: auto 120px;
  }

  .card2-image-ai img {

    height: 100px;
    width: 100px;
  }

  .ai-card h3 {
    font-size: 24px;
    line-height: 29px;
  }

  .ai-card p {

    font-size: 15px;
    line-height: 22px;
    margin-top: 10px;
  }

  .ai-card2 h3 {
    padding-top: 20px;
    font-size: 24px;
    line-height: 29px;
  }

  .ai-card2 p {
    padding-top: 20px;
    font-size: 18px;
    line-height: 24px;
  }

  .ai-content h2 {
    line-height: 36px;
    font-size: 30px;
  }

  .ai-content p {
    line-height: 22px;
    font-size: 14px;
  }
}

/* Responsive Design */
@media (max-width: 768px) {
  /*.ai-sec-1 {*/
  /*  flex-direction: column;*/
  /*  text-align: center;*/
  /*}*/

  .ai-content .btn {
    display: block;
    width: 46%;
    line-height: 14px;
    font-size: 12px;
  }
  
}

/* Responsive Design */
@media (max-width: 768px) {
    #nav-menu ul li a 
    {
        margin:0px;
    }
    #nav-menu ul li
    {
        padding-top:8px;
    }
    .section-about
    {
        width:88%;
    }
    .cue-bg-1
    {
        display:none;
         
                /*width:155px;*/
                /*height:293px;*/
                /*top: 484px;*/
                /*left:0px;*/
                /*transform: rotate(0deg);*/
    }
         .cue-bg-2
         {
             display:none;
                /*width:106px;*/
                /*height:172px;*/
                /*       top: 1360px;*/
                /*transform: rotate(0deg);*/
                /*left: 652px;*/
            }
             .cue-bg-3
                     {
       display:none;
                 /*       width: 163px;*/
                 /*  height: 264px;*/
                 /*top: 1208px;*/
                 /*   left: -59px;*/
                 /* transform: rotate(0deg);*/
                   }
         .cue-bg-4
         {
             display:none;
                /*width:142px;*/
                /*height:230px;*/
                /*        top: 4233px;*/
                /*    left: 617px;*/
                /*   transform: rotate(0deg);*/
                   }
            
  .container-ai-card {
    flex-direction: column;
    gap: 20px;
    margin: auto 85px;
  }

  .ai-card {
    background: linear-gradient(90deg, #0F092F 0%, #000000 100%);


  }

  .ai-card h3 {
    color: rgba(255, 255, 255, 1);

  }

  .ai-card p {
    color: rgba(255, 255, 255, 1);

  }
}

@media (max-width: 768px) {

  .card-middle-dot {
    width: 39px;
    height: 5px;
    margin: auto !important;
  }

  .sec-4-card h3 {
    font-size: 20px !important;
    line-height: 24px !important;
  }

  .sec-4-card p {
    font-size: 10px !important;
    line-height: 14px !important;
    padding: 0px 20px !important;
  }

  .text-container h3 {
    font-size: 20px;
    line-height: 24px;
  }

  .img-text-p {
    font-size: 16px !important;
    line-height: 26px !important;
    padding: 0px !important;
  }

  .slider-section {
    text-align: center;
  }

  .responsive-text::after {
    content: "Revolutionizing AI services";
    /* Shorter text */
    display: block;
  }

  .responsive-text {
    visibility: hidden;
    height: 0;
  }
}

/*@media (max-width:600px) {*/
/*  .ai-sec-1 {*/
/*    flex-direction: column;*/
/*    text-align: center;*/
/*  }*/
/*}*/

/* Responsive: 1 card per row */
@media (max-width: 600px) {
  .card {
    width: 100%;
    /* 1 card per row */
  }

  .card-3 {
    width: 100%;
   }
}
@media (max-width:600px) {
    .third-slide-2 img
    {
      display:none !important;  
    }
 
 .hero-section {
    /*flex-direction: column;*/
    height: auto;
 }
  .hero-left {
    max-width:65%;
    text-align: center;
  }

  .hero-right {
    max-width:35%;
    margin-top: 20px;
  }

  .title-column-section {
    flex-direction: column;
  }

  .title-column {
    width: 100%;
    margin-bottom: 20px;
  }

  .new-section {
    flex-direction: column;
  }

  .new-section-left,
  .new-section-right {
    max-width: 100%;
  }

  .new-section-left img {
    width: 80%;
  }
}
/* Responsive Design */
    @media (max-width: 600px) {
      /*.content {*/
      /*  flex-direction: column;*/
      /*  align-items: center;*/
      /*  text-align: center;*/
      /*}*/

      .text-container {
        /*text-align: center;*/
        margin-top: 20px;
      }
    }

    /* Responsive Design */
    @media (max-width: 480px) {
      .key-feat {

        font-size: 16px;
        line-height: 24px;
      }

    

      .sec-4-card img {

        height: 150px !important;

      }

      .text-container p {
        font-size: 18px;
      }

      .head-padds {
        padding: 0px 60px;
      }

      .contact-form {

        max-width: 400px;
      }

      .hero-left h1 {
        line-height: 42px;
        font-size: 30px;
      }


      .hero-left p {
        line-height: 30px;
        font-size: 18px;
      }

      .hero-left h1 span {
        line-height: 42px;
        font-size: 30px;
      }
    }

    @media (max-width: 480px) {
             .terms-section {
              padding: 20px;
        }

        .terms-p {
            font-size:6px;
            line-height:9px;
          }

        .container-terms {
          
            padding: 20px;
            max-width:auto;
          }

        .terms-h1 {
            font-size: 10px;
            line-height: 12px;
        }

        .terms-h2 {
            font-size: 8px;
            margin-top: 15px;
            line-height: 10px;
        }

        .privacy-ul li {
            font-size: 6px;
            margin-top: 5px;
            line-height: 9px;
            }
      .ai-content .btn {

        width:80%;

      }

      .ai-content {

        padding: 20px;
      }

      .ai-content h2 {
        line-height: 42px;
        font-size: 30px;
      }

      .ai-content p {
        line-height: 30px;
        font-size: 18px;
      }

      .ai-content .btn {
        font-size: 12px;
      }

      .card2-image-ai img {

        height: 80px;
        width: 80px;
      }

    

      .ai-form-h2 {
        line-height: 40px !important;
      }

      .ai-btn {
        font-size: 10px;
        line-height: 15px;
        padding: 10px;
      }
    }

    /* ai-profession css end */
    @media (max-width: 480px) {
            .about-container h2 {
          font-size:14px;
    line-height:17px;
    }
     .about-container p {
          font-size:8px;
    line-height:12px;
    }
          .cue-bg-1
    {
         display:none;
                /*width:63px;*/
                /*height:120px;*/
                /*top:235px;*/
                /*left:0px;*/
                /*transform: rotate(0deg);*/
    }
         .cue-bg-2
         {
              display:none;
                /*width:66px;*/
                /*height:107px;*/
                /*       top:518px;*/
                /*transform: rotate(0deg);*/
                /*left:0px;*/
            }
             .cue-bg-3
                     {
        display:none;
                 /*       width:60px;*/
                 /*  height:97px;*/
                 /*top:635px;*/
                 /*   left: -19px;*/
                 /* transform: rotate(0deg);*/
                   }
         .cue-bg-4
         {
              display:none;
                /*width:93px;*/
                /*height:150px;*/
                /*        top:1941px;*/
                /*    left:300px;*/
                /*   transform: rotate(0deg);*/
                   }
      .contact-form h2 {
        font-size: 14px;
        line-height:17px !important;
      }

      .contact-form p {
        font-size: 8px;
        line-height:12px;
      }

      input::placeholder {
        font-size: 8px;
        line-height: 10px;
      }

      input:-ms-input-placeholder {
        font-size: 8px;
        line-height: 10px;
      }

      input::-ms-input-placeholder {
        font-size: 8px;
        line-height: 10px;
      }

      textarea::placeholder {
        font-size: 8px;
        line-height: 10px;
      }

      textarea:-ms-input-placeholder {
        font-size: 8px;
        line-height: 10px;
      }

      textarea::-ms-input-placeholder {
        font-size: 8px;
        line-height: 10px;

      }

      .form-group textarea {
        height: 70px;
        border-radius: 6px;
      }

      .form-group input {
        height: 30px;
        width: 50% !important;
        border-radius: 6px;
      }

      .contact-form {
        width: 95%;
        padding: 20px;
        border-radius: 30px;
      }

      .get-touch {
        padding: 10px;
      }

      .submit-btn {
        font-size: 10px;
        line-height: 12px;
      }

      .footer-logo {
        max-width: 74px;
        height: 14px;
      }

      .footer-text {
        padding: 0px;
        font-size: 6px;
        line-height: 10px;
      }

      .footer-column-1 h3 {
        font-size: 8px;
        line-height: 10px;
      }

      .footer-column-1 ul li {
        font-size: 6px;
        line-height: 7px;
      }

      .footer-column {
        flex: 1 1 20%;
      }

      .top-text {
        line-height:0px;
        font-size: 30px;
      }

      .section h2,.section-about h2 {

        line-height: 17px;
        font-size: 14px;
      }

      .dot-line img {
        height: 4px;
        width: 31px;
      }
      .bottom-text-3 {
        margin: -10px;
        padding: 0px 49px;
      }

      .bottom-text {
        margin: -10px;
        padding: 0px 36px;
      }

      .bottom-text-1 {
        margin: -10px;
        padding: 0px 10px;
      }

      .card-3 img {
        width: 64px !important;
        height: 59px !important;
        margin: auto;
      }

      .card-3 {
        padding: 0px !important;
      }

      .sec-4-card {
        padding: 2px !important;
      }

      .sec-4-card h3 {
        font-size: 8px !important;
        line-height: 10px !important;
      }

      .sec-4-card p {
        font-size: 5px !important;
        line-height: 7px !important;
        padding: 0px 5px !important;
      }

      .sec-4-card img {
        margin-top: -20px !important;
      }

      .card-container {
        gap: 5px;
      }

      .section p,.section-about p {
        line-height: 12px;
        font-size: 8px;
      }

      .card h3 {
        font-size: 8px;
        line-height: 11px;
      }

      .card img {
        width: 54px;
        height: 54px;
      }

      .card {
        padding: 10px;
      }
.card
{
    min-width:auto;
    max-width:auto;
}
      .card {
        width:50%;
        /* 1 card per row */
      }


      .card {
        width: calc(50% - 20px);
        /* 2 cards in one row */
      }
      .image-container-1 img {
        width:95px;
        height: 80px;
    }
      .image-container-2 img {
        width:89px;
        height: 80px;
    }
       .image-container-3 img {
        width:98px;
        height: 80px;
    }
        .image-container-4 img {
        width:76px;
        height: 80px;
    }
        .text-container h3 {
        font-size:10px;
        line-height:12px;
    }
        .dot-text-3::before {
        font-size:12px !important;
        margin-right: 5px;
    }
    .dot-text-2::before {
        font-size:15px !important;
        margin-right: 5px;
    }
    .dot-text::before {
        font-size: 15px !important;
        margin-right: 5px;
    }
        .content {
        flex-direction:row !important;
        }
        .section,.section-about {
    width:91%;
        }
        .key-feat {
        font-size: 8px;
        line-height:10px;
        }
        .text-container {
    flex: 1;
     min-width:auto !important; 
     max-width: auto !important; 
    text-align: left;
}
        .img-text-p {
        font-size:8px !important;
        line-height:12px !important;
        padding: 0px !important;
    }
    .image-container-1,.image-container-2,.image-container-3,.image-container-4,.image-container-abt {
    flex: 1;
    min-width: 160px;
    max-width: 30%;
}
.para-padd {
    padding-top: 0px;
}
.hero-left h1,.hero-left h1 span {
        line-height:17px;
        font-size:14px;
        text-align:left;
    }
        .hero-left p {
        line-height:12px;
        font-size: 8px;
        
    }
    
        .owl-carousel .owl-item img {
        height:175px;
        width: 179px;
        margin-top:-20px;
       
    }
        .hero-section {
        margin-top:10px;
    }
    .third-slide-1 img
    {
       height:175px;
        width: 179px;
         
    }
    .section-about {

        margin: 20px auto;

      }
     .section {

        margin: 20px auto;

      }
          .navbar .logo a img {
        height: 30px;
        width: 160px;
    }
    .hamburger
    {
      height:15px !important;
        width:22.5px !important;  
    }
       .ai-content h2 {
        line-height:17px;
        font-size: 14px;
    }
        .ai-content p {
        line-height:12px;
        font-size:8px;
    }
        .ai-content .btn {
        font-size:6px;
        line-height:7.30px;
    }
    .ai-image-content img {
    max-width: 100%;
    height:175px !important;
    width:210px !important;
    border-radius: 10px;
}

.ai-card
{
    background: linear-gradient(97.4deg, #FFB6DC 1.4%, #82D6FF 55.26%, #C43AFF 100%);
 padding: 20px 15px 0px 15px;
 height: 125px;
}
  .ai-card h3 {
        font-size: 8px;
        line-height:9.75px;
        color: rgba(0, 0, 0, 1);

      }

      .ai-card p {

        font-size: 6px;
        line-height: 9px;
         color: rgba(0, 0, 0, 1);
      }
          .container-ai-card {
         flex-direction:row; 
        gap: 20px;
         margin: auto 0px; 
    }
        .ai-box::before {
       display:none;
    }
        .card2-image-ai img {
        height:45px;
        width: 45px;
    }
      .ai-card2 h3 {

        font-size:8px;
        line-height:9.75px;
      }
    .ai-card2 
    {
    border:none;
    padding: 0px 20px 0px 20px;
    height: 125px;
     }
      .slide-3-middle h1
     {
         text-align:center; !important;
     }
      .ai-card2 p {

        font-size:6px;
        line-height:9px;
      }
          .ai-btn {
        font-size:6px;
        line-height:8px;
        padding: 10px 20px;
    }
    .container-ai-card2 {
        flex-direction:row;
        gap: 10px;
        margin: auto 0px;
    }
    .partition2 {
    
    gap: 10px;
}
.sec-margin
{
    margin-top:40px;
}
.sec-padd-para
{
    padding:0px 50px !important;
}
.slide-3-middle
{
    text-align:left !important;
}
.card-margin {
    margin-top: 25px !important;
}
    }