body {
    font-size: 0.85rem;
}

.search-input.search-line {
    width: 61%;
}

.banner-content h1 {
    font-size: 46px;
    line-height: 70px;
}

.banner-img {
    position: relative;
    bottom: -30px;
}

    .banner-img img {
        width: 880px;
        max-width: unset;
    }

.section-header-one {
    margin-bottom: 25px;
}

    .section-header-one h2 {
        font-size: 28px;
    }

.specialities-section-one .specialities-item:hover .specialities-img span img {
    filter: unset !important
}

.doc-pro-info .doc-pro-name a {
    font-weight: 600;
    font-size: 15px;
}

.doc-pro-info .doc-pro-name p {
    margin-top: 4px;
}

.work-section {
    padding: 80px 0 80px;
}

.work-info .work-content h5 {
    margin-bottom: 5px;
}

.work-info .work-content p {
    font-size: 14px;
}

.articles-content .btn {
    padding: 3px 12px;
}

.section-inner-header h2 {
    font-size: 22px;
}

.about-content-details p {
    margin-bottom: 5px;
}

.about-inner-header {
    margin-bottom: 15px;
}

.header-one .main-menu-wrapper .main-nav > li > a {
    padding: 23px 0 23px !important;
}

.breadcrumb-bar-two .inner-banner .breadcrumb-title {
    font-size: 36px;
    margin-bottom: 10px;
}

.service-list ul li::before {
    rotate: 180deg;
}

.header .header-nav .logo {
    width: 200px;
}

.specialities-section-one .specialities-item {
    padding: 15px 10px;
}

    .specialities-section-one .specialities-item p {
        font-size: 14px;
        text-align: center;
    }

.work-info .work-icon span img {
    width: 45px;
}

.testimonial-slider .slick-prev, .testimonial-slider .slick-next {
    transform: rotate(180deg)
}

.testimonial-header {
    margin-bottom: 14px;
}

.faq-info .accordion-button {
    font-size: 16px;
    line-height: 25px;
}

.testimonial-img img {
    border-radius: 15px;
    background-color: #f2f6f6;
    padding: 20px;
}

.testimonial-img img {
    width: 90%;
}

.testimonial-section {
    background: #fff;
    padding: 65px 0;
}

.breadcrumb-bar-two {
    min-height: 250px;
}

    .breadcrumb-bar-two .inner-banner {
        padding: 55px 0;
    }

        .breadcrumb-bar-two .inner-banner .breadcrumb-title {
            font-size: 28px;
            margin-bottom: 10px;
        }

.articles-content .articles-list li i {
    font-size: 14px;
    margin-left: 5px;
}

.articles-content .articles-list li {
    font-size: 12px;
}

.post-author i {
    margin-left: 5px;
}

.contact-card .card-body {
    margin: 0;
    padding: 20px;
}

.contact-icon {
    font-size: 40px;
}

.contact-details h4 {
    font-size: 18px;
    margin-bottom: 5px;
    font-weight: 500;
}

.contact-details p {
    font-size: 14px;
}

.error {
    border-color: red !important;
}

label.error {
    font-size: 12px;
    color: red;
}

.contact-form-card .form-group-btn {
    margin-top: 5px;
}

.swal2-title {
    font-size: 1.4em !important;
}

.swal2-styled {
    padding: .4em 2em !important;
}

.why-choose-content h4 {
    font-size: 16px;
    margin-bottom: 5px;
}

.why-choose-content p {
    font-size: 14px;
}

.why-choose-icon {
    padding-bottom: 15px;
}

.clinic-services span + span {
    margin-right: unset;
}

.clinic-services span {
    font-size: 10px;
    padding: 2px 5px;
    margin-bottom: 5px;
    margin-left: 5px;
}

.clinic-booking a {
    padding: 5px 15px;
    border-radius: 5px;
    line-height: 22px;
}

.doc-info-right {
    position: relative;
}

    .doc-info-right .clinic-booking a {
        position: absolute;
        bottom: 0px;
        left: 0px;
        width: 100%;
    }

.doctor-widget .doc-name {
    font-size: 18px;
    margin-bottom: 5px;
}

.doc-info-cont {
    position: relative;
}

.clinic-services {
    position: absolute;
    bottom: 0;
}

.doc-speciality {
    font-size: 13px;
    margin-bottom: 5px;
    font-weight: 600;
}


.clinics-section .clinics-card .clinics-img {
    position: relative;
    min-height: 270px;
}

    .clinics-section .clinics-card .clinics-img img {
        min-height: 270px;
        object-fit: cover;
        width: 100%;
    }

.clinics-section .clinics-card .clinics-info span {
    font-size: 16px;
}

.clinics-section .aos-animate {
    margin-bottom: 15px;
}

.doctors-section .owl-carousel .owl-item img {
    height: 400px;
    object-fit: cover;
}

.doctor-widget .doctor-img img {
    height: 225px;
    object-fit: cover;
}

.doc-location {
    margin-top: 10px;
    margin-bottom: 25px;
    max-width: 85%;
}

.clinics-section .clinics-card .clinics-img:after {
    background: #dbd8d9;
}

.clinics-section .clinic-item:hover .clinics-card .clinics-img:after {
    background: rgb(168 220 242 / 85%)
}

.clinics-section .clinics-icon i {
    background: #2f2e43;
}

.about-content-details p {
    font-size: 15px;
    line-height: 24px;
}

.clinics-section .clinics-card .clinics-info span {
    color: #6f6569;
}

.clinics-section .clinics-card .clinics-info img {
    width: 80px !important;
}

.blog .blog-image img {
    height: 300px;
    object-fit: cover;
    width: 100%;
}

.clinics-section .clinics-card .clinics-info {
    display: flex;
    flex-direction: column;
}

    .clinics-section .clinics-card .clinics-info p {
        width: 90%;
        margin: 10px auto auto auto;
        font-size: 14px;
    }

body .mobile-alert {
    display: none;
}

@media (min-width: 992px) {
    .header-one .main-menu-wrapper .main-nav li > ul {
        right: 0;
        left: unset;
    }
}


@media (max-width: 767.98px) {
    body .main-wrapper {
        display: none;
    }

    body .mobile-alert {
        display: block;
        margin: 30% 5%;
        text-align: center;
        font-size: 18px;
    }
}