
  .cs-text_b_line span {
    color: #fff;
  }
  .aboutus1sec {
    padding-top: 60px;
  }
  .vmv-sec {
    padding-bottom: 60px;
  }
  .vmv-icon {
    text-align: center;
    border-radius:30% 0% 30% 0%;
      padding: 10% 10px;
      background-color: #bdd633;
      animation:borderPulse 3s ease-in-out infinite;
      border-style:solid;
      border-width:8px;
      height: 350px;
  }

  .vmv-icon i:hover{
    color:#29358c !important;
  } 
  @keyframes borderPulse {
    0% {
      border-color: #28348C;;
    }
    50% {
      border-color: #000000; /* Brown tone */
    }
    100% {
      border-color: #28348C;;
    }
  }
  .cs-about-list-wrap ul li i {
    color: #29358C;
  }
  .vmvh3 {
    font-size: 30px;
    padding:25px;
  }
  .contactsec{
    padding-top: 60px;
  }
  .cs-contact-page-content .cs-contact-page-form-wrap {
    background:  #bdd633;
    padding: 50px 50px;
  }

  form input, form select, form textarea {
    background:  transparent;
    border-radius:  0px;
    border:  1px solid #bdd633;
    border-bottom:  1px solid #bdd633;
    color: #3f3f3f !important;
  }

  form input::placeholder,
  form textarea::placeholder{
    background:  transparent;
    color: #3f3f3f !important;
  }
  .form-control {
    background-color: #fff !important;
    border:  1px solid #bdd633 !important;
    border-radius:  0px;
    padding:  15px 15px;
    font-family: "Rubik", sans-serif;
    font-size: 16px;
  }
  .form-control .form-label {
    font-family: "Rubik", sans-serif !important;
}

  .form-control:focus {
    box-shadow: rgb(189, 214, 51) 0px 2px 5px -1px, rgb(189, 214, 51) 0px 1px 3px -1px;
  }
  
  .maprow{
    height: 500px;
  }

  .vmv-icon p{
    color:#0a0a0a;
  }
  .cs-about-wrapper-1 .cs-about-wrap-in{
    min-height: 300px !important;
  }

  #genderSelect option{
    background-color: #29358c;
    color:#bdd633;
    border:none;
  }

  .cs-primary-btn{
    background-color: #29358c;
  }
  
  .cs-contact-page-content1 .cs-contact-page-form-wrap1 {
    background: #29358c;
    padding:50px 50px;
  }

  .cs-form-cp-in1 form input, .cs-form-cp-in1 form select, .cs-form-cp-in1 form textarea, .cs-form-cp-in1 form input::placeholder,
  .cs-form-cp-in1 form textarea::placeholder{
    background: #29358c !important;
    color: #bdd633 !important;;
  }

  .cs-form-cp-in1 .cs-primary-btn {
    background-color: #bdd633;
  }
  @media (min-width: 300px) and (max-width: 767px) {
    .aboutus1sec {
      padding-top: 20px;
    }
    .aboutus1sec2col {
      padding-top: 20px;
    }
    .mobipad{
     padding-top: 30px;
    }
  }
  .option-row h3 {
    display: flex;
    align-items: center;
    gap: 8px;
    font-size: 32px;
    margin-bottom: 4px;
    color: #333;
  }
  
  .option-row svg {
    color: #bdd633;
    background-color: #29358c;
    padding:15px;
    border-radius:50px;
  }
  .mainoptioncontainer{
    padding: 2rem 0 2rem 0;
  }
  .mainoptioncontainer .option-row svg{
    width: 60px;
    height: 60px;
  }
  .option-row {
    display: flex;
    margin-bottom: 2rem;
    padding: 15px 0 0 20px;
    border: 1px solid #29358c;
    border-radius: 62px;
    transition: background-color 0.3s ease; /* Smooth animation */
  }
  
  .option-row:hover {
    background-color: #bdd633;
    border-radius: 62px;
    border:none;
  }
  .gitcontent{
    padding: 0 0 0 20px;
  }
  .cs-about-style-2{
    top: 3rem;
    padding-bottom: 3rem;
  }
  .quality-2sec{
    padding-top: 60px;
  }
  .cs-card-icon svg{
    color:red;
  }
  .qualityp{
    padding-top: 10px;
  }