/*------ Custom-css -----*/


img {
    object-fit: cover;
}

img {
    width: 100%;
}

body {
    font-family: 'Poppins', sans-serif;
    scroll-behavior: smooth;
}

.logo-area img {
    width: 70px;
}
.bold-6 {font-weight: 600;}
.d-none {
    display: none;
}
.bg-black { background: #000;}
.bg-light-gray {background: #f7f7f7;}
.hero-bg-image {
    width: 100%;
    height: 100%;
    background-repeat: no-repeat;
    background-size: cover;
    position: relative;
    background-position: center center;
    background-image: linear-gradient(rgba(0, 0, 0, 0.4), rgba(0, 0, 0, 0.4)), url(../images/ab-9.jpg);
}

.hero-space {
    width: 100%;
    height: 100%;
    padding: 200px 0px;
}

.hero-gradient {
    background: linear-gradient(135deg, #8fb069 0%, #5c7943 100%);
}

.testimonial-card {
    transition: all 0.3s ease;
}

.testimonial-card:hover {
    transform: translateY(-10px);
}

.service-card {
    transition: all 0.3s ease;
}

.service-card:hover {
    transform: translateY(-5px);
    box-shadow: 0 10px 30px rgba(0, 0, 0, 0.1);
}

.doctor-card {
    transition: all 0.3s ease;
}

.doctor-card:hover {
    transform: translateY(-5px);
    box-shadow: 0 10px 30px rgba(0, 0, 0, 0.1);
}

.appointment-form input,
.appointment-form select,
.appointment-form textarea {
    transition: all 0.3s ease;
}

.appointment-form input:focus,
.appointment-form select:focus,
.appointment-form textarea:focus {
    border-color: #8fb069;
    box-shadow: 0 0 0 3px rgba(143, 176, 105, 0.2);
}

.wlc-points ul li {
    list-style: disc;
}
.pts-dtl {
    padding-left: 15px;
}
.readmore {
    margin: 20px 0px;
    display: block;
}
.readmore a {
    display: inline-block;
    padding: 15px 20px;
    width: 200px;
}

.wlc-points .service-card {
    padding-left: 35px;
}



@media (max-width: 991px) {}


@media (max-width: 576px) {}