body, html {
    margin: 0;
    padding: 0;
    scroll-behavior: smooth;
}
 
/* navbar */

span{
    font-size: 25px;
    color: #0d9488;
}

/* navbar end*/

/* hero section */

.hero {
    background: url('https://live.designtocodes.com/MultiPage/Moplean_v1/assets/images/hero_bg.jpg') no-repeat center center/cover;
    color: white;
    padding: 120px 0;
    position: relative;
}
.hero::after {
    content: '';
    position: absolute;
    top: 0; left: 0; right: 0; bottom: 0;
    background: rgba(0, 0, 0, 0.6); /* Dark overlay */
}
.hero-content {
    position: relative;
    z-index: 1;
}

.btn-info{
    color: white;
    background-color: #0d9488;
    border-color: #0d9488;
}
.btn-info:hover{
    color: #0d9488;
    background-color: white;
    border-color: #0d9488;
}

/* hero section end */

/* services section */

h2{
    font-family: 'Cormorant Garamond', serif;
    font-style: italic;
    font-weight: 900;
    font-size: 35px;
}

h6{
    font-family: 'Cormorant Garamond', serif;
    font-style: italic;
    font-weight: 900;
    font-size: 20px;
}

p,small{
    font-family: 'Arapey', serif;
    font-size: 17px;
    font-style: italic;
}

.service-card{
    background-color: #0d9488; /* teal-600 */
    font-weight: 500;
}

/* services section end */

/* About section */

.badge-overlay {
    position: absolute;
    top: 0%;
    left: 0%;
    background-color: #0d9488; /* teal-600 */
    color: white;
    padding: 0.75rem 1rem;
    border-radius: 0.5rem;
    font-weight: 500;
}

.icon-box {
    font-size: 1.5rem;
    color: #0d9488;
}

/* About section end*/

/* Client Feedback */

h1{
    font-family: 'Cormorant Garamond', serif;
    font-weight: 900;
    font-size: 40px;
}

.testimonial-section {
    position: relative;
    padding: 30px 16px;
    text-align: center;
    color: white;
    background-color: #0d9488;
}

.carousel-item{
    transition: transform .5s ease-in-out;
}

.carousel-inner{
    height: 300px;
    width: auto;
    margin: 45px;
    background-color: white ;
    border-radius: 10px;
}

.testimonial-quote {
    color: #000;
    margin: 32px auto;
    max-width: 800px;
    font-family: 'Cormorant Garamond', serif;
    font-size: 16px;
}

.testimonial-author {
    font-size: 16px;
    font-weight: bold;
    color: #000;
    font-family: 'Arapey', serif;

}

.testimonial-author img{
    height: 75px;
    width: 75px;
    border-radius: 50%;
}

.quote-icon {
    font-family: 'Arapey', serif;
    font-style: italic;
    font-size: 28px;
    color: #0d9488;
}

/* Client Feedback end */

/* Contact section */

.card-body{
    border: 2px solid rgb(195, 194, 194);
}

/* Contact section end */

/* Footer */

h4{
    font-family: 'Cormorant Garamond', serif;
    font-size: 30px;
}

.footer-img{
    height: 80px;
    width: 100px;
}

.footer-brand{
    margin-top: 8px;
}

.credits {
font-family: 'Arapey', serif;
text-align: center;
font-style: italic;
margin-top: 0.2rem;
font-size: 1rem;
}

.credits strong {
font-style: normal;
font-weight: bold;
}
/* Footer end */