html, body {
        height: unset;
        margin: 0;
        -webkit-text-size-adjust: 100%;
        -ms-text-size-adjust: 100%;
        font-family: Arial, sans-serif; /* Added fallback fonts */
    }
.header_div_get_in_touch {
cursor: auto;
background-repeat:  no-repeat;
flex-direction: column;
justify-content: flex-start;
align-items: center;
display: block;
background: url('../images_v2/bg_header_2.svg'), url('../images_v2/bg_header_1.svg'),url('../images_v2/bg_header_0.svg'),radial-gradient(271.84% 51.2% at 154.4% 1000%, #40B4E2 0%, #145091 50.68%, #071C33 100%);
background-position-x: left,left,right,left;
background-position-y: 450px,200px,0px,0px; 
background-repeat:  no-repeat,no-repeat,no-repeat,repeat;
background-size:  cover,contain,contain,cover;  
width: 100%;
}
.header_div_get_in_touch {
cursor: auto;
background-repeat:  no-repeat;
flex-direction: column;
justify-content: flex-start;
align-items: center;
display: block;
background: radial-gradient(271.84% 51.2% at 154.4% 1000%, #40B4E2 0%, #145091 50.68%, #071C33 100%);
background-position-x: left;
background-position-y: 0px; 
background-repeat:  repeat;
background-size:  cover;  
width: 100%;
}
.footer_div_get_in_touch {
  /* background-color: #ff0000 !important; */
  cursor: auto;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  display: block;
}
.section_top_sub_title{
  color:  #FFF;
  text-align: center;
  font-size: 18px;
}
.footer-container.footer-mobile-container
{
  padding:0px;
}
 .title{
font-size: 28px;
text-align: center;
color: white;
margin-bottom: 10px;
}
.subtitle{
text-align: center;
color: white;
font-size: 16px;
margin-bottom: 30px;
}
.contact-form{
width: 100%;
}
.form-row{
display: flex;
flex-wrap: wrap;
gap: 20px;
margin-bottom: 20px;
}
.form-column{
flex: 1;
min-width: 250px;
}
.form-label{     
display: block;
color: white;
font-size: 14px;
margin-bottom: 5px;
text-align: justify;
}
.form-input,
.form-textarea{
width: 100%;
padding: 12px;
border-radius: 8px;
border: 1px solid #e9e9e9;
transition: border-color 0.3s, transform 0.3s;
color:#333;
}
.form-input:focus,
.form-textarea:focus{
border-color: #0E335D;
outline: none;
transform: scale(1.02);
}
.form-textarea{
resize: none;
}
.submit-button{
display: block;
width: 30%;
padding: 12px;
background-color: #40B4E2;
color: #fff;
border: none;
border-radius: 8px;
font-size: 16px;
cursor: pointer;
transition: background 0.3s, transform 0.3s;
}
.submit-button:hover{
background: linear-gradient(135deg, #40B4E2, #40B4E2);
transform: scale(1.05);
}
@keyframes fadeIn{
from{
opacity: 0;
transform: translateY(-20px);
}
to{
opacity: 1;
transform: translateY(0);
}
}
@media (max-width: 768px){
.title{
font-size: 24px;
}
.subtitle{
font-size: 14px;
}
.form-row{
flex-direction: column;
}
}
@media (max-width: 540px){
.title{
font-size: 20px;
}
.subtitle{
font-size: 12px;
}
.form-row{
flex-direction: column;
gap: 15px;
}
.form-column{
min-width: 100%;
}
.form-label{
font-size: 12px;
}
.form-input,
.form-textarea{
padding: 10px;
}
.submit-button{
padding: 10px;
font-size: 14px;
}
}
.placeholder{
color: white;
}
@media only screen and (max-width:700px) {
button, input, optgroup, select, textarea {
font-size: 12px; 
}
.submit-button{
width: 100%;
}
}
/* End 22_aug_2025 -- new design  */
@media screen and (max-width: 479px) {
  /* 22_aug_2025 -- new design  */
  .footer_div_get_in_touch {
    /* background-position-x: 110px,left, right,center;
    background-position-y: -5px,278px, 165px,0px; */
  }
  .header_div_get_in_touch {
    background-position-x: right, -312px, right, 0px;
    background-position-y: 410px,  167px, 0px, 0px;
    background-size: cover, auto, cover, cover;
    height: 125vh;
  }
    #footer_div_get_in_touch {
    height:0px;
  }
  .section_top_sub_title{
          font-size: 16px;
          line-height: normal;
        }
}