.common-hero p {
  color: var(--ztc-text-text-1) !important;
}

.cta9,
.hero9 {
  background-color: #05092b !important;
}

.theme-btn16 {
  color: white !important;
}
.theme-btn16:hover {
  /* color: black !important; */
  transform: translateY(0px) !important;
}
.theme-btn16::after {
  background: #0e38b1 !important;
  color: white !important;
}

.theme-btn16::before {
  background: #8599d4 !important;
}
.brands6 {
  background: #05092b;
}

.service10 .service10-slider .single-slider.slick-current.slick-active,
.theme-btn5,
.theme-btn5::after,
.case8 .case8-box:hover .hover-area,
.service10 .service10-slider .single-slider:hover {
  background: #0e38b1 !important;
}
/* .service10 .service10-slider .single-slider .icon{
  background: #e0e8ff !important;
  } */

.service10 .arrows-button button:hover,
.about4 .list li span,
.case10 .case-box .hover-area::after,
.tes9 .slick-dots li.slick-active button {
  background: #0e38b1 !important;
}

.case9 .case9-slider .single-slider .heading-area .arrow,
.tes9 .arrows-button button:hover,
.case9 .arrows-button button:hover {
  background: #0e38b1 !important;
  color: white !important;
}

.case9 .case9-slider .single-slider .heading-area h5 a:hover,
.about4 .counter-box h3,
.hero9 .buttons .video-buttton9 p,
.case9 .case9-slider .single-slider:hover .heading-area h5 a {
  color: #0e38b1 !important;
}

.bg9::after,
.blog9 .blog-box,
.tes9 .tes9-slider .sginle-slider {
  background-color: var(--ztc-bg-bg-1);
}

.service10 .service10-slider .single-slider .icon {
  background-color: var(--ztc-bg-bg-2);
}

.header-area.header-area1
  .header-elements
  .main-menu-ex
  ul
  li
  .mega-menu-all
  ul
  li
  a {
  /* padding: 8px 40px; */
  padding: 8px 0px !important;
}

.project3 .nav li {
  gap: 100px;
}
.project3 .nav li a {
  background: white;
  color: var(--ztc-bg-main-bg-3);
  font-weight: var(--f-fw-semibold);
  font-size: var(--f-fs-font-fs16);
  line-height: var(--f-fs-font-fs16);
  padding: 12px 20px;
  border-radius: 7px;
  margin: 10px 0px;
}
.project3 .nav li a:hover {
  background: #0e38b1;
  color: white;
}

.site-logo {
  max-width: 500px !important;
}

/* .header-area.header-area1 .header-elements .main-menu-ex ul li .mega-menu-all .mega-menu-single h3{
  text-align: center !important;
}
.header-area.header-area1 .header-elements .main-menu-ex ul li .mega-menu-all .mega-menu-single h3::after{
  left: 143px !important;
} */
.cta8 .bg {
  justify-content: center;
  padding: 80px 0px !important;
}

.heading1 h1 {
  font-size: var(--f-fs-font-fs44);
  line-height: var(--f-fs-font-fs52);
  font-weight: var(--f-fw-semibold);
  color: var(--ztc-text-text-1);
}

/* Form container */
.custom-form {
  display: flex;
  flex-direction: column;
  gap: 16px;
  /* max-width: 420px; */
  margin: 0 auto;
}

/* Input fields */
.custom-form input {
  padding: 14px 18px;
  border-radius: 12px;
  border: 2px solid #0e38b1;
  /* match container background */
  font-size: 16px;
  transition: all 0.4s ease;
  background-color: rgba(255, 255, 255, 0.1);
  /* subtle transparent input */
  color: #ffffff;
  /* text color white on blue */
  backdrop-filter: blur(5px);
  /* modern frosted effect */
}

.custom-form input::placeholder {
  color: rgba(255, 255, 255, 0.7);
  /* softer white placeholder */
  font-weight: 500;
}

.custom-form input:focus {
  border-color: #ffdd57;
  /* modern accent on focus */
  box-shadow: 0 6px 18px rgba(255, 221, 87, 0.3);
  outline: none;
  transform: scale(1.02);
  background-color: rgba(255, 255, 255, 0.15);
}

/* Submit button */
.custom-form .theme-btn1 {
  background: linear-gradient(90deg, #ffdd57, #ffc107);
  /* modern vibrant gradient */
  color: #0e38b1;
  font-weight: 600;
  padding: 14px;
  border-radius: 12px;
  border: none;
  cursor: pointer;
  transition: all 0.4s ease;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 8px;
  font-size: 16px;
  text-transform: uppercase;
  letter-spacing: 0.5px;
}

.custom-form .theme-btn1:hover {
  background: linear-gradient(90deg, #ffc107, #ffdd57);
  box-shadow: 0 8px 22px rgba(255, 221, 87, 0.4);
  transform: translateY(-3px);
}

/* Responsive tweak */
@media (max-width: 768px) {
  .custom-form {
    max-width: 100%;
  }
}


    .platforms-grid {
        display: grid;
        grid-template-columns: repeat(auto-fit, minmax(160px, 1fr));
        gap: 20px;
        justify-content: center;
        max-width: 1000px;
        margin: 0 auto;
    }


    .platform-card {
        background: #fff;
        border-radius: 10px;
        padding: 25px 15px;
        display: flex;
        flex-direction: column;
        align-items: center;
        justify-content: center;
        box-shadow: 0px 4px 12px rgba(0, 0, 0, 0.08);
        transition: transform 0.2s ease, box-shadow 0.2s ease;
    }

    .platform-card:hover {
        transform: translateY(-5px);
        box-shadow: 0px 8px 18px rgba(0, 0, 0, 0.12);
    }

    .platform-card img {
        width: 40px;
        height: 40px;
        margin-bottom: 10px;
    }

    .platform-card span {
        font-size: 15px;
        font-weight: 600;
        color: #333;
    }

.progress-wrap {
  bottom: 85px !important;
}

.footer1{
  padding-bottom: 70px !important;
}

.service .single-box:hover{
  color: white !important;
}