@media screen and (max-width:1199px) {
    .stats-grid {
    gap: 1rem;

}

.stat-number {
    font-size: 28px;
}
}

@media screen and (max-width:839px) {
    .hero {
    padding-top: 50px;
    padding-bottom: 106px;
}
.consultation__text {
    padding: 20px 0;
}

.section-light {
    padding: 50px 0;
}
.spad {
    padding-top: 50px;
}
}

@media screen and (max-width:640px) {
h2 {
    font-size: 29px;
}
.section-title-container .section-title {
    font-size: 32px;
    margin-top: 0;
   margin-bottom: 10px;
}
.step-title {
    font-size: 22px;

}
.galleryimg img {
    aspect-ratio: inherit !important;
    object-fit: contain !important;
}
}