@media(max-width:991px){

.navbar-nav{

padding:20px 0;

}

.nav-link{

margin:10px 0;

}

.appointment-btn{

display:inline-block;

margin-top:15px;

}

}


/*===========================
      HERO RESPONSIVE
===========================*/
@media(max-width:991px){

.hero-section{

    min-height:860px;

}

.hero-row{

    min-height:993px;

}

.hero-content{

    padding-top:00px;

    text-align:center;

}

.hero-content h1{

    font-size:34px;

}

.hero-content h4{

    font-size:24px;

}

.hero-btn-group{

    justify-content:center;

}

.opening-card{

    width:100%;

}

.doctor-box{

    position:absolute;

    bottom:0;       /* Bottom se chipka rahega */

    left:0;

    right:0;

    justify-content:center;

    align-items:flex-end;

    height:420px;

}

.doctor-box img{

    height:100%;

    width:auto;

    max-height:none;

}

}


/*==========================
        ABOUT
===========================*/
@media(max-width:991px){

.about-img{

    height:380px;

    margin-bottom:40px;

}

.counter{

    height:auto;

    padding:30px;

}

}

@media(max-width:576px){

.about-title{

    font-size:17px;

    line-height:1.8;

}

.about-section p{

    font-size:15px;

    line-height:1.8;

}

.counter h3{

    font-size:34px;

}

.counter p{

    font-size:16px;

}

}


@media(max-width:991px){

.section-heading h2{

    font-size:32px;

}

.service-image{

    height:220px;

}

}

@media(max-width:576px){

.services-section{

    padding:70px 0;

}

.section-heading h2{

    font-size:28px;

}

.service-image{

    height:200px;

}

.service-title{

    width:90%;

    font-size:15px;

    padding:12px 15px;

    top:-24px;

}

.service-body{

    padding-top:50px;

}

}

@media(max-width:991px){

.why-section{

    padding:70px 0;

}

.why-title{

    font-size:34px;

}

}

@media(max-width:576px){

.why-title{

    font-size:28px;

}

.why-card{

    padding:28px;

}

.why-number{

    font-size:34px;

}

}

@media(max-width:991px){

.cta-section{

    padding:70px 0;

}

.cta-content h2{

    font-size:34px;

}

.cta-content p{

    width:100%;

}

}

@media(max-width:576px){

.cta-content h2{

    font-size:28px;

}

.cta-btn{

    padding:14px 28px;

}

}


@media(max-width:991px){

.faq-section{

    padding:70px 0;

}

.faq-left{

    text-align:center;

}

.faq-left h2{

    font-size:34px;

}

}

@media(max-width:576px){

.faq-left h2{

    font-size:28px;

}

.custom-faq .accordion-button{

    font-size:15px;

    padding:18px;

}

}

@media(max-width:991px){

.footer{

text-align:center;

}

.contact-item{

justify-content:center;

}

.social-icons{

justify-content:center;

}

}

@media(max-width:576px){

.footer{

padding-top:70px;

}

.footer h4{

margin-top:20px;

}

.top-btn{

width:45px;

height:45px;

right:15px;

bottom:15px;

}

}

@media(max-width:991px){

.doctor-photo{

    height:500px;

}

.doctor-title{

    font-size:36px;

}

}

@media(max-width:576px){

.about-doctor{

    padding:60px 0;

}

.doctor-photo{

    height:350px;

}

.doctor-title{

    font-size:28px;

}

.about-doctor p{

    font-size:15px;

    line-height:1.8;

}

.counter-box{

    height:auto;

    padding:25px;

}

}

@media(max-width:991px){

.content-title{

    font-size:32px;

}

.content-text{

    font-size:16px;

}

.expertise-list{

    margin-bottom:20px;

}

}

@media(max-width:576px){

.content-title{

    font-size:26px;

}

.content-text{

    font-size:15px;

    line-height:1.8;

}

.expertise-list li{

    font-size:15px;

    padding-left:30px;

}

}


@media(max-width:991px){

.content-heading{

    font-size:32px;

}

}

@media(max-width:576px){

.patient-care{

    padding:0 0 40px;

}

.content-heading{

    font-size:26px;

}

.patient-care p{

    font-size:15px;

    line-height:1.8;

}

}

@media(max-width:991px){

.trusted-care{

    padding-bottom:70px;

}

}

@media(max-width:576px){

.trusted-care{

    padding-bottom:50px;

}

.trusted-care p{

    font-size:15px;

    line-height:1.8;

}

}


@media(max-width:991px){

.contact-form-box{

margin-bottom:25px;

}

.contact-form-box h2{

font-size:36px;

}

.contact-info-box h2{

font-size:42px;

}

}

@media(max-width:576px){

.contact-section{

padding:60px 0;

}

.contact-form-box{

padding:25px;

}

.contact-info-box{

padding:25px;

}

.contact-form-box h2{

font-size:28px;

}

.contact-info-box h2{

font-size:32px;

}

}

/*=====================================
        SIDEBAR
======================================*/

.sidebar-box{

    background:#fff;

    border:1px solid #ddd;

    border-radius:18px;

    padding:28px;

    box-shadow:0 10px 25px rgba(0,0,0,.08);

}

.sidebar-box h3{

    font-size:42px;

    font-weight:700;

    color:#2b2b2b;

    margin-bottom:18px;

}

.sidebar-line{

    width:100%;

    height:3px;

    background:#5b2c0d;

    margin-bottom:22px;

}

/* Service Button */

.service-link{

    display:flex;

    align-items:center;

    gap:12px;

    width:100%;

    margin-bottom:10px;

    padding:14px 18px;

    background:#ff9300;

    color:#fff;

    font-size:15px;

    font-weight:500;

    border-radius:0;

    transition:.35s;

}

.service-link:last-child{

    margin-bottom:0;

}

.service-link:hover{

    background:#5b2c0d;

    color:#fff;

    transform:translateX(6px);

}

.service-link i{

    font-size:15px;

}

/* Active */

.active-service{

    background:#5b2c0d !important;

}

/* Sticky */

.sidebar-sticky{

    position:sticky;

    top:110px;

}


@media(max-width:991px){

.sidebar-sticky{

    position:static;

}

.sidebar-box{

    margin-top:30px;

}

.sidebar-box h3{

    font-size:34px;

}

}


@media(max-width:991px){

.blog-content{

    margin-top:30px;

}

.blog-content h2{

    font-size:34px;

}

}

@media(max-width:576px){

.blog-item{

    margin-bottom:50px;

}

.blog-img img{

    height:220px;

}

.blog-content h2{

    font-size:28px;

}

.blog-content p{

    font-size:15px;

}

.blog-btn{

    padding:12px 24px;

}

}


@media(max-width:768px){

.blog-banner{

    height:260px;

}

.blog-body{

    padding:25px;

}

.blog-body h1{

    font-size:30px;

}

.blog-content{

    font-size:16px;

}

.blog-meta{

    flex-direction:column;

    gap:10px;

}

}