
body
{
  /* background-image: url(assets/img/bg/inner-header.png); */
  background-color:#F5F3FF;background-image: url(assets/img/bg/background_image_02.png) !important; background-repeat: no-repeat; background-size: cover; background-position: center; opacity:170%;
}
.theme-blck-clr
{
  color:#3D4C5E !important;
}
.f-18
{
    font-size:18px;
}

.box-sh
{
  box-shadow: rgba(50, 50, 93, 0.25) 0px 50px 100px -20px, rgba(0, 0, 0, 0.3) 0px 30px 60px -30px, rgba(10, 37, 64, 0.35) 0px -2px 6px 0px inset;
}

.contact-main-inner-area .contact-header .number-address-area .phone-number .img1
{
  flex-shrink:0;
  background:#e9d7f3;
}

.custom_otp_div{
  display:none !important;
}

.custom_div_otp_none{
  display: none !important;
}
.cta-section-area
{
  background: linear-gradient(180deg, rgba(215, 203, 255, .6), rgba(255, 229, 235, .6));
}
.cta-section-area .cta-header-area,
.contact-main-inner-area .contact-header .number-address-area
{
  background:unset;
}

.contact-main-inner-area .contact-form-area
{
  box-shadow: rgba(50, 50, 93, 0.25) 0px 50px 100px -20px, rgba(0, 0, 0, 0.3) 0px 30px 60px -30px, rgba(10, 37, 64, 0.35) 0px -2px 6px 0px inset;
  border-radius:34px;
  padding: 45px !important;
}

.cta-section-area .cta-header-area .btn-area a {
  color: var(--ztc-text-text-1);
}

/* .contact-main-inner-area .contact-header .number-address-area .phone-number .content a
{
  color:#3D4C5E !important;
} */

.custom-hover-blue:hover
{
  color:#090B0E !important;
}

.header-title
{
  background: linear-gradient(45deg, #4E2FDA, #FF6347) !important;
  -webkit-background-clip: text !important;
  -webkit-text-fill-color: transparent !important;
}

#consultation {
  transition: all 0.4s !important;
}


.icons-container {
    display: flex;
    justify-content: center; /* Centers icons horizontally */
    gap: 16px; /* Spacing between icons, adjust as needed */
    flex-wrap: wrap; /* Allows icons to wrap to the next line if needed */
}

/* Individual icon item */
.icon-item {
    display: flex;
    align-items: center;
    justify-content: center;
}

/* Icons */
.icon-item img {
    width: 44px; /* Set a fixed size for icons, adjust as needed */
    height: 44px;
    object-fit: contain; /* Ensures the icon is contained within the defined size */
    transition: transform 0.3s ease; /* Smooth scaling effect on hover */
}
#strongtagg
{
    font-size:40px;
    background: linear-gradient(45deg, #4E2FDA, #FF6347) !important;
    -webkit-background-clip: text !important;
    -webkit-text-fill-color: transparent !important;
}
.custom-mb{
    margin-bottom:1.5rem !important;
}

.contact-main-inner-area .contact-form-area
{
  padding:25px !important;
}
.contact-main-inner-area .contact-form-area .input-area input
{
  height: 42px;
  margin-top: 5px;
  font-weight:unset !important;
}
.contact-main-inner-area .contact-form-area .input-area textarea
{
  height: 58px;
  margin-top: 5px;
  font-weight:unset !important;
}
.contact-main-inner-area .contact-header .number-address-area .phone-number .content a
{
  font-size:16px !important;
}
@media (max-width: 576px) {
  .about-all-images-area
  {
    margin-top:2rem;
  }
  .about-all-images-area img
  {
    margin-left: -10px;
  }

  .contact-main-inner-area .contact-header .number-address-area .phone-number .content a
  {
    font-size:var(--ztc-font-size-font-s14) !important;
  }

  #header-p
  {
    margin-top: 10px;
  }
  .sp1 {
      padding: 0px 0 50px;
  }
  .heading2 h2 {
    font-size: var(--ztc-font-size-font-s26);
  }
  .mb-5{
      margin-left:0px !important;
    }
  .about-header-area
  {
      padding-top:100px;
      padding-bottom:20px;
  }
  #strongtagg
  {
      font-size:30px !important;
  }
  .custom-mb{
    margin-bottom:0.5rem !important;
  }
}


/* Responsive adjustments */
@media (max-width: 768px) {
    .icon-item img {
        width: 30px; /* Smaller icons on smaller screens */
        height: 30px;
    }
    .mb-5{
      margin-left:0px !important;
    }
    .custom_one{
      order: 1;
    }
    .custom_two{
      order: 2;
    }
}


@media (max-width: 500px) {
    .custom-justify
    {
        text-align:justify !important;
    }
    .custom-center
    {
        text-align:center !important;
    }
    .mb-5{
      margin-left:0px !important;
    }
}

@media (max-width: 992px) {

  #cu-contact-form
  {
    order: 2;
    margin-bottom:2rem;
  }

}
.contact-main-inner-area .contact-header .number-address-area .phone-number .content a {
  color: var(--ztc-text-text-2);
  font-family: var(--ztc-family-font1);
  font-size: var(--ztc-font-size-font-s20);
  font-style: normal;
  font-weight: var(--ztc-weight-normal) !important;
  line-height: 20px;
  display: block;
  transition: all 0.4s;
}

.captcha-container {
  display: flex;
  align-items: center; /* Align vertically */
  gap: 10px; /* Space between CAPTCHA image and button */
}

.captcha-container img {
  border: 1px solid #ccc;
  border-radius: 4px;
}

.captcha-container, .reload_captcha_btn {
  background: none;
  border: none;
  color: #007bff;
  cursor: pointer;
  font-size: 18px;
  display: flex; /* Ensure icon and alignment are proper */
  align-items: center;
  padding: 0;
}

.captcha-container button:hover {
  color: #0056b3; /* Add hover effect */
}

.captcha-container button i {
  font-size: 24px; /* Adjust icon size */
}

.reload_captcha_btn {
  border: none;
  outline: 0;
  margin-top: -2px !important;
}

.otp-verified-btn {
  display: block !important;
    background: #29e07c !important;
    width: 90px;
    height: 62px !important;
    border-radius: 10%;
    margin-top: 24px;
    border: 0px;
    margin-right: -45px;
}

#submitBtn:disabled{
pointer-events: none;
opacity: 0.6;
}