

section.pro_sec .pro-top-sec{
    text-align: center;
}


    .form-section {
      max-width: 700px;
      margin: 60px auto;
      background: #fff;
      border-radius: 12px;
      box-shadow: 0 4px 15px rgba(0,0,0,0.1);
      padding: 40px;
    }
    .form-control:focus {
      box-shadow: none;
      border-color: #ced4da;
    }
    .input-group-text {
      background-color: #f8f9fa;
      border-right: none;
    }
    .form-control {
      border-left: none;
    }
    button.btn-primary {
      width: 100%;
      padding: 12px;
      font-weight: 500;
    }

    .input-group>:not(:first-child):not(.dropdown-menu):not(.valid-tooltip):not(.valid-feedback):not(.invalid-tooltip):not(.invalid-feedback) {
       padding:24px;
    }


    section.experience-sec{
   background: var(--lt-bg-color);
}

section.experience-sec h2{
 /* color: var(--white-color); */
}

section.experience-sec .feature h4 {
  /* color: var(--white-color); */
}

section.experience-sec .feature p{
  /* color: var(--white-color); */
}

section.experience-sec .feature .img img{
  /* filter: invert(1); */
}

.feature {
    text-align: center;
}

.feature img {
    margin-bottom: var(--m15);
    height: 47px;
    width: 47px;
}

section.experience-sec .row{
        justify-content: center;
}


section.table-sec .head-sec{
    text-align: center;
    margin-bottom: 40px;
}

.check-img{
    width:30px;
}

.close-img{
    width:15px;
}


   .avantstay-section {
  background-color: #fff;
  color: #0a0a0a;
  font-family: 'Poppins', sans-serif;
}

.avantstay-btn {
  background-color: #001f3f;
  color: #fff;
  font-size: 14px;
  border-radius: 4px;
  padding: 6px 14px;
  text-transform: uppercase;
  letter-spacing: 1px;
}

.table thead th {
  font-weight: 600;
  font-size: 14px;
  color: #333;
  vertical-align: middle;
}

.table tbody td {
  font-size: 15px;
}

.table-heading td {
  border-top: none;
  font-size: 16px;
  color: #0a0a0a;
}

.bi-check-circle-fill {
  font-size: 18px;
}

.bi-x-circle {
  font-size: 18px;
  opacity: 0.4;
}

.exac-data {
    text-align: center;
    width: 65%;
    display: block;
    margin: auto;
}

section.exactly_sec {
    background: var(--black-color);
}

section.exactly_sec .exac-data h2 {
    color: var(--white-color);
}

section.exactly_sec .exac-data p {
    color: var(--white-color);
}
.form_img img{
        border-radius: 0px 20px 0px 20px;
    }

    .table>:not(:last-child)>:last-child>* {
    border-bottom-color: rgb(222 226 230);
}

.manag-heading{   
display: flex;    
font-size: 18px;     
font-weight: 600;

}

section.get-touch-sec{
    padding-top:40px;
}