/* Hero section css start */
.py_6{
    padding: 80px 0px;
}
.hero_section{
    background: #ebf3fd;   
}
.hero_section .banner_img img {
    width: 100%;
    height: 100%;
    max-height: 400px;
    border-radius: 20px;
}
.banner_slider {
  width: 100%;
  height: 100%;
}
.slider_img {
  width: 100%;
  height: 400px;
  object-fit: cover;
  border-radius: 20px;
}
/* hero section css end */

/* about section */
.about_section .about_img img{
    width: 100%;
    height: 100%;
    max-height: 400px;
    border-radius: 20px;
}

/* The sub section */
.sub_section{
    background: #ebf3fd;
}
.sub_section .sub_img img {
    width: 100%;
    height: 100%;
    max-height: 400px;
    border-radius: 20px;
}
.sub_section .box1{
    border: 2px solid #F6695E;
    padding: 20px;
    border-radius: 15px;
}
.sub_section .box2{
    border: 2px solid #F6695E;
    padding: 20px;
    border-radius: 15px;
}
.sub_section .box3{
    border: 2px solid #F6695E;
    padding: 20px;
    border-radius: 15px;
}

/* Form section css start */
.form_section .form-container {
max-width: 900px;
margin: 60px auto;
padding: 0 20px;
}
.form_section form {
width: 100%;
}
.form_section .form-row {
display: flex;
gap: 20px;
width: 100%;
}
.form_section .form-row .input-box {
flex: 1;
display: flex;
flex-direction: column;
}
.form_section input, textarea {
width: 100%;
padding: 14px 18px;
border-radius: 40px;
border: 1px solid #d7ddea;
background: rgba(255, 255, 255, 0.4);
backdrop-filter: blur(6px);
font-size: 15px;
outline: none;
}
.form_section textarea {
border-radius: 25px;
min-height: 180px;
resize: none;
}
.form_section label {
margin-bottom: 6px;
color: #445;
font-size: 14px;
}
.form_section .submit-btn {
display: flex;
justify-content: center;
margin-top: 30px;
}
.form_section button {
padding: 12px 40px;
border: none;
border-radius: 40px;
background: linear-gradient(to right, #2f88c9, #61b4e4);
color: #fff;
font-size: 15px;
cursor: pointer;
box-shadow: 0px 8px 20px rgba(0, 0, 0, 0.15);
}
/* Responsive */
@media (max-width: 768px) {
.form-row {
flex-direction: column;
}
}

