.hero-section {
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
    background: url("../assets/img/Image-Presentation-Page-Reparation.webp") no-repeat center/cover;
    height: clamp(398px, 67vw, 700px);
}

.hero-section h1 {
    font-size: clamp(30px, 6vw, 60px);
    color: white;
    display: block;
    font-family: "Times New Roman", Times, serif;
    text-shadow: 3px 3px #4f4e4e;
    line-height: 1;
    font-weight: bold;
    text-align: center;
}

@media screen and (min-width: 1441px) {
    .hero-section {
        height: clamp(398px, 67vw, 800px);
    }
}

@media screen and (min-width: 769px) {
    .content-area .video-thumb {
        height: auto !important;
        aspect-ratio: 16/10;
        width: 240px;
    }
}

@media screen and (max-width: 1440px) {
    .footer-links ul {
        padding: 0 2vw;
    }
}

.hero-section img {
    object-fit: contain;
    width: clamp(80px, 15vw, 120px);
    height: clamp(39px, 15vw, 60px);
}

.herosection-bottom {
    padding: 10px;
}

.herosection-bottom span {
    font-size: clamp(14px, 4vw, 24px);
    font-weight: 600;
}

/* content-area */
.content-area h2 {
    font-size: clamp(20px, 5vw, 28px);
    margin-block: clamp(3rem, 40vw, 10rem);
    font-weight: 700;
    width: 80%;
    margin-inline: auto;
}

.content-area span:not(.mobile-gap) {
    margin-top: clamp(2rem, 40vw, 6rem);
    display: block;
}

.content-area p {
    font-size: clamp(15px, 3.8vw, 24px);
    font-family: "Times New Roman", Times, serif;
    text-align: center;
}

@media screen and (max-width: 576px) {
    .hero-section h1 {
        font-size: clamp(26px, 6vw, 30px);
    }

    .hero-section {
        height: 55vh;
    }

    .content-area p {
        text-align: center;
    }

    /* content-area */
    .content-area h2 {
        margin-top: clamp(3rem, 40vw, 10rem);
        margin-bottom: clamp(3rem, 20vw, 10rem);
        ;
    }
}

.content-area .content-para-width {
    text-align: left;
    display: inline-block;
    width: 50%;
    margin-block: clamp(2rem, 40vw, 6rem);
}

@media screen and (max-width: 576px) {
    .navmenus {
        justify-content: space-between;
        align-items: flex-start;
    }

    .navmenus a {
        display: flex;
        flex-direction: column;
        align-items: flex-start;
    }

    .navmenus a:nth-child(2) {
        align-items: flex-end;
    }

    .content-area .content-para-width {
        width: 80%;
    }
}

.mobile-gap {
    display: block;
    margin: 0;
    height: 50px;
    padding: 0;
    width: 100%;
}

.map-area {
    margin-block: clamp(2rem, 40vw, 6rem);
}

.map-area iframe {
    width: 500px;
    height: clamp(200px, 40vw, 400px);
}

.content-area .video-thumb {
    height: clamp(190px, 30vw, 283px);
    width: clamp(238px, 20vw, 391px);
    box-shadow: 4px 4px 4px #888888;
    border-radius: 10px;
    margin: auto;
    /* aspect-ratio: 16/9;
width: clamp(238px, 30vw, 290px); */
}

@media screen and (max-width: 576px) {
    .map-area iframe {
        width: 75%;
    }

    .footer-links ul {
        flex-direction: column;
        justify-content: center !important;
    }
}