@media(max-width : 1200px){
    
    html, body{
        overflow-x:clip;
    }
    .bottom-header-bar{
        padding:5px 0;
    }
    .nav-area{
        position: fixed;
        z-index: 999999;
        background: #fff;
        top: 0;
        width: 100%;
        height: 100vh;
        left: 0;
        padding:70px 25px 25px;
        transform: translateX(100%);
        opacity: 0;
        visibility: hidden;
        transition: all 0.3s linear;
    }
    
    .nav-area.shows{
        transform: translateX(0);
        opacity: 1;
        visibility: visible;
    }
    
    .top-header{
        display:none;
    }
    .intro-banner-vdo-play-btn {
    height: 35px;
    width: 35px;
    }
    .stil-cntasd .submenu li a{
        width: 35px;
        height:35px;
        
    }
    .stil-cntasd .submenu li a i{
        font-size: 18px;
        height: auto;
        top: 2px;
        position: relative;
    }
    .nav-area ul{
        gap: 14px;
        justify-content: center;
        flex-direction: column;
        align-items: unset;
        padding: 0;
    }
    .nav-area ul li.main-nav {
        padding:0;
    }
    li.hass-dropdown .submenus{
        position: relative;
        opacity: 1;
        box-shadow: rgba(0, 0, 0, 0.05) 0px 6px 24px 0px, rgba(0, 0, 0, 0.08) 0px 0px 0px 1px;
        transform: scaleY(1);
        visibility: visible;
        display:none;
        min-width: 100%;
        margin:10px 0 0;
    }
   
    
    .rts-mega-menu.menu-with-add{
        display: none !important;
        opacity: 1 !important;
        position: relative !important;
        visibility: visible !important;
        transform: scaleY(1) !important;
        min-width: auto !important;
        max-width: 100%;
        margin: 10px 0 0 !important;
        padding: 10px !important;
        height: 350px !important;
        overflow-y: scroll;
    }
    .rts-mega-menu .mega-menu-item{
        grid-template-columns: repeat(2, 1fr);
    }
    .rts-mega-menu.menu-with-add .mega-menu-item li a{
        width: auto;
        padding: 5px !important;
        font-size: 10px !important;
    }
    .hass-dropdown .dropn-btnmobile, .has-dropdown .dropn-btnmobile{
        position: absolute;
        right: 0;
        width: 25px;
        height: 25px;
        text-align: center;
        line-height: 30px;
        top: 0;
        color:#fff;
        background: var(--primary-color);
        display: block;
    }
    .has-dropdown{
        position:relative;
    }
    .rts-mega-menu.menu-with-add .mega-menu-item li a{
        min-width:25px;
    }
    .menu-with-add.submenu.visible, .submenus.submenu.visible{
        display:block !important;
    }
    .close-button {
        position: absolute;
        right: 15px;
        display: block;
        top: 15px;
    }
    .close-button i {
        font-size: 27px;
        color:#f56535;
    }
    .hambuuefer {
        position: absolute;
        right: 22px;
        top: 15px;
        display: block;
        z-index: 999;
    }
    .hambuuefer i {
        font-size: 27px;
        color:#f56535;
    }
    .hambuuefer, .close-button{
        display:block !important;
    }
    
    
}


@media (max-width:768px){
   
   p{
       font-size:14px !important;
   }
   body{
       font-size:14px
   }
   .progress-wrap::after{
        height: 30px;
        width: 30px;
       line-height:30px;
   }
   .progress-wrap::before{
        height: 30px;
        width: 30px;
       line-height:30px;
       font-size:16px;
   }
   .progress-wrap{
       height: 30px;
       width: 30px;
       line-height:30px;
   }
   .privacy-policy{
       padding:2rem 0;
   }
   .prica-titls{
       font-size: 1rem;
   }
   a.copyright-text{
       font-size:12px;
   }
   .blood-grouping h4.section-large-title {
    font-size: 17px;
    margin-top:10px;
   }
   .choose-content p{
       text-align:justify;
   }
   .doctors-hospital-sec    .team_card .image-docs:after {
        width: 110%;
        left: -13px;
        height: 100px;
    }
    .our-main-titlsd{
        font-size: 1rem;
    }
    .small-tilsdacc{
        font-size:14px;
    }
     .team_card .content-docsd .popupbtn{
         font-size: 12px;
        padding: 10px 12px;
        margin:10px 0 0;
     }  
    .doctors-hospital-sec .team_card{
         min-height:auto;
         padding:0;
     }
     .popup-overlay{
         z-index: 10100;
     }
     .contact-main-box{
         flex-direction: column;
    gap: 20px;
     }
     .team_card .content-docsd ul li {
    font-size: 11px;
    margin: 4px 0;
}
     .doctors-hospital-sec .col-6:not(:last-child) .team_card{
         margin:0 0 20px;
     }
   .benifts-section .col-md-6:not(:last-child) .hospital-producst{
        margin-bottom:20px;
    }
    .benifts-section .col-md-6 .hospital-producst{
        height:auto;
    }
   .ht-shape-btn svg{
       width:100px;
       height:100px;
   }
   .doctors-hospital-sec{
       padding:3rem 0;
   }
    .tile-content h1{
        font-size:20px;
    }
    .transfusion{
        flex-direction: column;
        gap:15px;
    }
    
    .card{
        width: 150px;
    padding: 12px;
    }
    .donor-section{
        padding:2rem 0;
    }
    .card-container{
        gap:15px
    }
    .doctor-info{
        width:50%;
    }
    .doctor-image{
        width:50%;
    }
    .speciality-block{
        max-width:unset;
    }
    .our-treatemnet-sec.treatemnet-service .service-icon{
        text-align:start;
        margin-top: 1rem;
    }
    .our-treatemnet-sec .row{
        gap:20px 0;
    }
    .tile-content ul li a, .tile-content ul li{
        font-size:13px;
    }
    .tile-content ul li a::before{
        display:none;
    }
     .tile-content ul li{
         position:relative;
     }
    .tile-content ul li:not(:last-child):before{
        position: absolute;
        content: "\f108";
        font-family: flaticon_normal-icon !important;
        top: 2px;
        bottom: 0;
        right: -5px;
        margin: auto 0;
        font-size: 12px; 
    }
    .tile-content ul li:not(:last-child){
        margin-right:10px;
        padding-right:10px;
    }
    .tile-content ul {
     gap: 0; 
    flex-wrap: wrap;
    margin-top:25px;
    }
    .main-content{
        padding:3rem 0;
    }
    .section-large-title{
        font-size:19px;
        margin:0;
        text-align:center;
    }
    .nav-area ul li a, .nav-area ul li > div{
        font-size:14px;
    }
    .header-logo a:first-child img{
        width:100px;
    }
    .header-logo img{
        height:60px;
    }
    .nabh-logo{
        height: 50px !important;
        width: 50px;
    }
    .section-title.text-center{
        margin:0 0 27px;
    }
    .it-service-2-content{
        padding:10px;
    }
    .doc-about-service {
    text-align: center;
    height:auto;
    flex-direction: column;
    padding:10px;
    gap:10px;
    box-shadow:none;
    height: 100%;
  }
  .about-service-kiest{
      gap:20px 0;
  }

  .doc-about-service .icon {
    width:45px;
    height: 45px;
  }

  .doc-about-service .title {
    font-size: 12px;
    line-height: 1.4;
    font-weight:600;
  }
  .about-service-kiest{
      padding:1.5rem 0;
  }
    .about-parfgep-sec{
    padding-left: 0;
    }
    
    .about-image-related .review-area .stars-area{
        gap:0;
        align-items: center;
    }
    .about-image-related .review-area{
        padding:0;
    }
    .about-image-related .review-area .stars-area .content{
        font-size: 12px;
        width: 160px;
    }
    .about-image-related .review-area .stars-area img{
        height:70px;
    }
    .about-section .row:nth-child(2){
        flex-direction: column-reverse;
    }
    .section-small-title::after{
        width:30px;
        height:30px;
    }
    .section-small-title {
        font-size:11px;
        margin-bottom:8px;
    }
    .section-title{
        text-align:center;
    }
    .about-parfgep-sec p {
    margin: 0 0 10px;
    text-align: justify;
    }
    .abou-ul li{
        width:100%;
        font-size:14px;
    }
    .about-parfgep-sec .btn-default {
         padding-right: 2rem !important;
        padding: 10px;
        font-size: 13px;
        display: flex;
        max-width: fit-content;
        margin: 0 auto;
    }
    .move-right{
        margin-top:20px;
    }
    .about-parfgep-sec .btn-default i {
    right: 10px;
    }
    .btn-default i{
      font-size: 14px;  
    }
    .abou-ul{
        margin-bottom:10px;
    }
    .our-treatemnet-sec{
        padding:3rem 0;
    }
    .btn-default{
        display: flex;
        max-width: fit-content;
        margin: 0 auto;
        font-size:12px;
    }
    .single-service-area .title a{
        font-size:12px;
    }
    .single-service-area .title{
        line-height:1;
    }
    .single-service-area{
        padding:15px;
        overflow: hidden;
                display: flex
;
        flex-direction: column-reverse;
        justify-content: space-between;
    }
    .single-service-area:after{
        width: 114%;
        height: 114%;
    }
    .btn-transparent{
        width:30px;
        height:30px;
        min-width:30px;
        text-align:cnter;
    }
    .btn-transparent i{
        font-size:16px;
        height:auto;
        right:-3px;
    }
    .single-service-area .title{
        margin:0;
    }
    .single-service-area .service-icon img{
        width: 50px;
        margin-top: 20px;
        margin-bottom: 0;
    }
    .our-treatemnet-sec .container > .row.mb-5{
        margin-bottom:20px !important;
    }
    .our-treatemnet-sec .swiper-wrapper {
    margin-bottom: 50px;
    }
    
    .infrastruc{
        padding:3rem 0;
    }
    .it-service-title{
    font-size: 13px;
    margin-bottom: 10px;
    }
    .it-service-2-content p{
        font-size: 14px;
        line-height: 1.5;
    }
    .team_card .content-docsd span{
        font-size:10px;
    }
    .doctosrs{
        padding:3rem 0;
    }
    .team_card .image-docs:before{
        width: 140px;
        height: 140px;
        bottom: 0;
    }
    .team_card .image-docs img{
        max-width: 140px;
    }
    .team_card .image-docs{
        width:156px;
    }
    .team_card .image-docs:after{
        width: 110%;
        left:-3px;
        
    }
    .doctosrs .container >  .row{
         gap:20px;
    }
     .doctosrs .container >  .row.mb-4{
         margin-bottom:0;
     }
     .team_card{
         margin:0 auto 0;
     }
     .team_card .content-docsd h5{
         font-size:11.6px;
     }
     .content-docsd p{
                margin-top: 0.4rem;
        font-size: 11px !important;
     }
     .insurances .section-large-title{
         text-align:center;
         margin-bottom:10px;
     }
     .insurad-flex{
            flex-direction: column;
     }
     .insurad-flex .cal-whasd img{
         width:40px;
     }
     .insurad-flex .cal-whasd{
         font-size:14px;
     }
     .insutanjce-logo ul li{
         width: calc(31% - 0px);
     }
     .insutanjce-logo ul li p {
        font-size: 11px !important;
     }
     .our-testimonial{
         padding:3rem 0 0;
     }
     .our-testimonial-commen{
         flex-direction: column;
        gap: 10px;
     }
     .our-clientle-testimonial{
         padding:20px;
         border-radius:20px;
     }
     .testimonial-quote{
         margin-bottom:0;
     }
     .author-content h3{
         font-size:13px;
     }
     .our-clientle-testimonial .swiper-button-next, .our-clientle-testimonial .swiper-button-prev{
         width: 30px;
        height: 30px;
     }
     .testimonial-content p{
       font-size:14px;  
     }
     .our-clientle-testimonial .swiper-button-next::before, .our-clientle-testimonial .swiper-button-prev::before{
         background-size:11px auto;
     }
     .testimonial-header {
    margin-bottom: 20px;
    }
    .faq-section{
        padding:3rem 0;
    }
    .accordion-item .accordion-header button{
        font-size: 14px;
        padding: 0;
        line-height: 1.4;
        padding-right: 10px;
        padding-bottom: 10px;
    }
    .accordion-button::after{
       position: absolute;
        right: 0px;
        top: 0px;
        bottom: 0px;
        margin: auto 0;
        font-size: 6px;
    }
    
    .accordion .accordion-item .accordion-body{
        text-align: justify;
        font-size: 14px;
        line-height: 23px;
        padding: 0;
        /*padding:0 10px 10px;*/
    }
    .extr-ctansd:after{
        background: linear-gradient(0deg, var(--primary-color) 13%, transparent 50%);
    }
    .site-footer-three{
            padding: 20px 0 0;
    }
    .key-number-section{
        padding:3rem 0;
    }
    .key-counter-item{
        width: 160px;
        height: 160px;
        padding: 10px;
    }
    .key-counter-boxes{
        gap: 10px 0;
        margin-top: 20px;
        flex-wrap: wrap;
        justify-content: space-around;
    }
    .testimonial-author{
        font-size:16px;
    }
    .hospital-producst p{
        text-align:justify;
    }
    .footer-contact-text-pae, .footer-bottoms-menusd li a{
        font-size:12px;
    }
    .key-counter-item:nth-child(even){
        transform: translateY(0px);
    }
    /* Default and hover styles for items 1, 4, 5 */
.key-counter-item:nth-child(1),
.key-counter-item:nth-child(4),
.key-counter-item:nth-child(5),
.key-counter-boxes:hover .key-counter-item:nth-child(1),
.key-counter-boxes:hover .key-counter-item:nth-child(4),
.key-counter-boxes:hover .key-counter-item:nth-child(5) {
    border: 2px solid var(--secondary-color) !important;
    background: transparent;
    color: #000;
}

.key-counter-item:nth-child(1) p,
.key-counter-item:nth-child(4) p,
.key-counter-item:nth-child(5) p,
.key-counter-boxes:hover .key-counter-item:nth-child(1) p,
.key-counter-boxes:hover .key-counter-item:nth-child(4) p,
.key-counter-boxes:hover .key-counter-item:nth-child(5) p {
    color: #000;
}

.key-counter-item:nth-child(1) img,
.key-counter-item:nth-child(4) img,
.key-counter-item:nth-child(5) img,
.key-counter-boxes:hover .key-counter-item:nth-child(1) img,
.key-counter-boxes:hover .key-counter-item:nth-child(4) img,
.key-counter-boxes:hover .key-counter-item:nth-child(5) img {
    filter: invert(46%) sepia(61%) saturate(1898%) hue-rotate(341deg) brightness(100%) contrast(93%) !important;
}

/* Default and hover styles for items 2, 3, 6 */
.key-counter-item:nth-child(2),
.key-counter-item:nth-child(3),
.key-counter-item:nth-child(6),
.key-counter-boxes:hover .key-counter-item:nth-child(2),
.key-counter-boxes:hover .key-counter-item:nth-child(3),
.key-counter-boxes:hover .key-counter-item:nth-child(6) {
    background: var(--secondary-color);
    color: #fff;
}

.key-counter-item:nth-child(2) p,
.key-counter-item:nth-child(3) p,
.key-counter-item:nth-child(6) p,
.key-counter-boxes:hover .key-counter-item:nth-child(2) p,
.key-counter-boxes:hover .key-counter-item:nth-child(3) p,
.key-counter-boxes:hover .key-counter-item:nth-child(6) p {
    color: #fff;
}

.key-counter-item:nth-child(2) img,
.key-counter-item:nth-child(3) img,
.key-counter-item:nth-child(6) img,
.key-counter-boxes:hover .key-counter-item:nth-child(2) img,
.key-counter-boxes:hover .key-counter-item:nth-child(3) img,
.key-counter-boxes:hover .key-counter-item:nth-child(6) img {
    filter: brightness(0) invert(1);
}

    .key-counter-boxes:hover
    .key-number-section:before{
        z-index:-1;
    }
    .key-counter-item{
        margin-left:0;
        margin-bottom:0;
    }
    .key-counter-item p, .copyright-text{
        font-size:12px !important;
    }
    .rts-mega-menu.menu-with-add .mega-menu-item li a img{
        width:24px;
    }
    .key-counter-item{
        font-size:16px;
    }
    .key-counter-item img{
        width:40px;
    }
    .extr-ctansd{
        min-height: 234px;
        background-size: contain;
        background-repeat: no-repeat;
    }
    .key-counter-boxes:hover .key-counter-item:nth-child(odd){
        transform: translateY(0px);
    }
    .bottom-menu-links .footer-widget-list{
        width:100%;
        margin-bottom:10px;
        gap:10px;
    }
    .bottom-menu-links .footer-widget-list li:before {
        right: -5px;
        height: 50%;
        top:0;
        bottom:-5px;
        margin:auto 0;
    }
    .social-media a{
        height: 28px;
        width: 28px;
        line-height: 35px;
        text-align: center;
        font-size: 15px;
    }
    .social-media a i{
        position: relative;
        left: -0.7px;
    }
    .footer-widget-list li a{
        font-size:12px;
    }
    .footer-widget-logo-and-social{
        padding-bottom: 25px;
        flex-direction: column;
    }
    .footer-witop-inner{
        padding:0;
        border-top:unset;
    }
    .footer-witop-inner .col-lg-3:nth-child(1) .footer-widget-list, .footer-witop-inner .col-lg-3:nth-child(2) .footer-widget-list{
        margin-bottom:0;
    }
    .footer-witop-inner .col-lg-3:nth-child(2) .footer-widget-head, .footer-witop-inner .col-lg-3:nth-child(3) .footer-widget-head{
        display:none;
    }
    .footer-widget-head{
        font-size:14px;
        margin-bottom: 10px;
    }
    .footer-widget-list{
        margin-bottom:25px;
    }
    .footer-widget-tretmen-link .footer-widget-list li{
        margin:0;
    }
    .footer-widget-tretmen-link .footer-widget-list li:not(:last-child){
        margin:0 0 10px;
    }
    .appomint-btmn {
       margin-top:10px; 
    }
    .site-footer-bottom-inner{
        flex-direction: column;
    }
    .insutanjce-logo ul{
        gap: 10px;
        justify-content: left;
    }
    .author-content{
        width:100%;
    }
    .author-image{
        margin-right:10px;
    }
    .author-image img {
    width: 40px;
    height: 40px;
    min-width:40px
    }
    .insurances .container .row.mb-4{
        margin:0 0 15px !important;
    }
    .appomint-btmn .doc-asppomnt-btn{
        display: flex;
        justify-content: center;
        max-width: fit-content;
        margin: 0 auto 10px;
        font-size:14px;
        padding: 5px 14px;
    }
    .main-content .section-large-title{
        margin-bottom:19px;
    }
    .btn-default.ser-btn.toggle-btn {
        margin: 0 auto 20px;
    }
    .benefits .swiper-button-next:after, 
    .benefits .swiper-button-prev:after{
        min-width: 30px;
        height: 30px;
        width: 30px;
    }
    .benefits .swiper-button-prev{
        left:40% !important;
    }
    .benefits .swiper-button-next{
        right:40% !important;
    }
    .benifts-section .swiper {
    padding-bottom: 40px;
    }
    .blood-grouping{
        padding:3rem 0;
    }
    .blood-grouping .section-large-title{
        margin-bottom:20px;
    }
    .donor-recruitment {
    margin-bottom: 20px;
    }
    .infection-free{
        margin-top:0;
    }
    .donor-recruitment p{
        margin:0;
    }
    .testimonial-group{
      font-size: 16px;
        text-align: center;
        margin-bottom: 15px;
    }
    .infection-free > li{
        font-size:14px;
    }
    .anitbidy{
        padding:20px;
    }
    .health-services{
        padding:2rem 0;
    }
    .modern-blood{
        margin-bottom:20px;
    }
    .transfusion{
        padding:15px;
    }
    .choose-content h4{
        font-size:16px;
        text-align:center;
    }
    .packed-redcells{
        flex-direction: column;
    }
    .apponierment {
    width: 100%;
    padding: 20px;
    }
    .packed-redcells:before{
        opacity: 0.2;
            top: 50px;
    }
    .transfusion .doc-icon{
        text-align:center;
    }
    .apponierment p{
        margin: 0;
        text-align: justify;
                margin-top: 0.8rem;
    }
    .appomint-tsnd{
        flex-wrap: wrap;
        gap:10px;
        justify-content: center;
        margin-top:15px;
    }
    .appomint-tsnd a{
         font-size: 12px;
        gap: 5px;
    }
    .bredcrumnb{
        padding:3rem 0;
    }
    .benifts-section .nav-pills .nav-link{
        font-size: 13px;
        padding: 8px;
    }
    .benifts-section .nav {
        gap: 10px;
        margin-top: 20px;
        margin-bottom: 0 !important;
    }
    .packed-redcells::after{
        display:none;
    }
    .appony-imags{
       background: #f56535;
               padding-top: 1rem;
        width: 100%;
                transform: unset;
        text-align: center;
       
    }
    .appony-imags img{
        width:250px;
    }
    .treatemnet-service .single-service-area .service-icon img {
    position: relative;
    right: unset !important;
    margin-top: 0;
    top: unset;
    }
    .treatemnet-service .title{
        font-size:15px;
        margin:0px !important;
    }
    
    .emergency-insurance .choose-content h4{
        font-size:16px;
    }
    .transfusion .doc-icon img{
        width:45px;
    }
    .emergency-insurance .transfusion{
        height:auto;
        margin-bottom: 1rem;
    }
    .blood-grouping.blood-groupingdf .accordion-item .accordion-header button{
       padding:10px; 
    }
    .blood-grouping.blood-groupingdf .accordion .accordion-item .accordion-body{
       padding:10px;   
    }
   
    .includes h5{
        margin:15px 0 10px;
        font-size:15px;
    }
    .outr-benifts .hospital-producst{
        padding:13px;
        height:auto;
    }
    .outr-benifts .col-md-4:not(:last-child) .hospital-producst{
        margin:0 0 20px;
    }
    .benifts-section.outr-benifts{
        padding-bottom:0;
    }
    .health-insurance-process .services-two{
      padding: 12px;
        padding-bottom: 50px !important;
    }
    .services-two h3{
        font-size:16px;
    }
    .services-two ul li{
        font-size:14px;
    }
    .health-insurance-process .services-two span{
        font-size: 80px;
        bottom: -40px;
    }
    .claims-list{
        margin:0 0 10px;
    }
    .claims-list ul li{
        font-size:14px;
    }
    .contac-info-sec{
        padding:3rem 0;
    }
    .contact-main-box .info-iteam{
        padding:25px;
        border-radius:20px;
                margin: 0;
    }
    .call-whtaspp{
        padding: 2rem 0 0;
    }
    .contact-main-box .info-iteam a {
    font-size: 14px;
    margin: 0.2rem 0;
    }
    .contact-main-box .info-iteam .icon-title h4{
        font-size:15px;
    }
    .contact-main-box .info-iteam .icon-title i{
        font-size:30px;
    }
    .contac-form-detail{
        margin-left:0;
        margin-top:40px
    }
    .medical-form-main{
        padding:20px;
    }
    .medical-form-main form .bok-treat {
        border-radius:10px;
        height:auto;
        margin:0 0 10px;
    }
    .medical-form-main form textarea{
        border-radius:10px;
    }
    .medical-form-main form .contact-btn{
        width: 100%;
        font-size: 15px;
    }
    .blood-grouping .row{
        gap:20px 0 !important;
    }
    .blood-grouping.blood-groupingdf .row{
        gap:0 !important;
    }
    .blood-grouping .accordion-body .row{
         gap:0 !important;
    }
    .lisrt-iuler {
    font-size: 13px;
    margin-top: 10px;
   }
    .medi-imagesd img{
        height: 300px;
        width: 300px;
    }
    .medi-imagesd:before{
    right: -30px;
    top: -4px;
    height:67px;
    }
    .support-inernal h4 {
        font-weight: 700;
        font-size: 15px;
        padding-bottom: unset;
        margin-top: 10px;
        text-align: center;
}
.inernal-imfg{
        width: 55px;
        min-width: 55px;
        height: 55px;
        margin: auto;
}
.inernal-imfg img {
     width:30px;
    height:30px;
}
.choose-us{
        display: block;
}
.choose-us:last-child{
    margin-bottom:0;
}
.our-about-secftion .row:nth-child(2) {
        flex-direction: unset !important;
        row-gap: 25px;
    }
.support-inernal p {
    margin-bottom: 0;
    text-align: center;
}
.department-list li a{
    font-size: 14px;
}
.support-inernal-potral .row{
    flex-direction: column-reverse;
}
.support-inernal-potral {
    position: relative;
    padding: 1rem 0 3rem;
}
.our-about-secftion .doc-about-service .title {
    font-size: 13px !important;
    line-height: 1.4;
}
.potral-img:before{
    display:none;
}
.potral-img{
    margin-right: unset;
}
.single-procedure .information-area .title{
        margin-top: 5px;
}
  .single-procedure{
      display: block;
          text-align: center;
  }  
  .infraruc-medical {
    position: relative;
    padding: 1rem 0 1rem !important;
}
.healthcare-excelle:hover img {
    filter: brightness(0) invert(1);
    width: 30px;
}
.healthcare-excelle{
        padding: 10px;
}
.healthcare-ex-img{
    width: 60px;
    height: 60px;
}
.healthcare-ex-img img{
     width: 30px;
}
.healthcare-excelle h3{
    font-size: 14px;
}
.our-healthcare-excellence .row{
    row-gap:20px;
}
.infraruc-medical .it-service-title{
        font-size: 13px;
}
.profile-card{
    flex-direction: column-reverse;
    gap: 20px;
     padding: 20px;
}
.profile-details h3, .popup-text h3{
    font-size: 16px;
}
.profile-details span, .popup-text span{
    font-size: 14px;
}
.popup-content{
    margin: 0 auto;
    border-radius:0;
}
.appomint-tsnd a i {
    height: 12px;
}
.appomint-btmn i {
    margin-right: 8px;
    display: flex;
    font-size: 17px;
}
.footer-date-contact-list li{
    gap: 10px;
}
}

@media (min-width : 768px) and (max-width : 900px){
    .doc-about-service .title{
        font-size: 15px;
        text-align: center;
    }
     .team_card .content-docsd .popupbtn{
         font-size: 12px;
        padding: 10px 12px;
        margin:10px 0 0;
     }  
     .doctors-hospital-sec .team_card{
        min-height:auto; 
        margin:0 0 15px;
     }
    .our-treatemnet-sec, .doctosrs, .blood-grouping, .health-services{
        padding:3rem 0;
    }
    .blood-grouping.blood-groupingdf .row{
        gap:0 !important;
    }
    
    .benifts-section .col-md-6:not(:last-child) .hospital-producst{
        margin-bottom:20px;
    }
     .benifts-section .col-md-6 .hospital-producst{
        height:auto;
    }
    .testimonial-content p{
        font-size:16px;
        text-align:justify;
    }
    .about-image-related .review-area .stars-area .content {
    width: 188px;
    font-size: 16px;
    }
    .about-image-related .review-area .stars-area img{
        height:70px;
    }
    .about-image-related .review-area .stars-area{
        align-items: center;
    }
    .appony-imags img{
        width:300px;
    }
     .blood-grouping .row{
        gap:20px 0 !important;
    }
    .tile-content ul{
        flex-wrap: wrap;
        gap: 0px 25px;
    }
    .rts-mega-menu.menu-with-add .mega-menu-item li a {
        font-size: 12px !important;
    }
    .tile-content h1 {
    font-size: 27px;
    }
    .contact-main-box .info-iteam{
        width:45%;
    }
    .contact-main-box{
            display: flex;
            flex-wrap: wrap;
            justify-content: center;
            gap: 0 40px;
    }
    .contac-form-detail{
        margin-left:0;
        margin-top:40px;
    }
    .testimonial-author {
        font-size:16px;
    }
    .services-two h3{
         font-size:16px;
    }
    .footer-widget-head {
        font-size: 17px;
        margin-bottom:15px;
    }
    .health-insurance-process .services-two {
        padding-bottom: 90px !important;
    }
    .our-clientle-testimonial .swiper-button-next,
    .our-clientle-testimonial .swiper-button-prev{
        width:35px;
        height:35px;
    }
    .our-clientle-testimonial .swiper-button-next::before,
    .our-clientle-testimonial .swiper-button-prev::before{
        background-size: 12px auto;
    }
    .treatemnet-service .title {
        font-size:16px;
    }
    .emergency-insurance .choose-content h4{
         font-size:17px;
    }
     .faq-section, .main-content{
        padding:3rem 0;
    }
    .our-testimonial{
        padding:3rem 0 0;
    }
    .hambuuefer{
        top:20px;
    }
    .benefits .swiper-button-next {
    right: 43% !important;
    }
    .benefits .swiper-button-prev{
    left: 43% !important;
    }
    .doc-about-service{
        height:auto;
        flex-direction: column;
        gap:10px;
        padding:10px;
    }
    .testimonial-group {
    font-size: 16px;
    margin-bottom: 10px;
    }
    .about-service-kiest{
        gap:20px 0;
    }
    .doc-about-service .icon{
        width:50px;
        min-width:50px;
    }
    .about-section .row:nth-child(2){
        flex-direction: column-reverse;
        gap:20px 0;
    }
    .section-large-title{
        font-size:25px;
    }
    .section-small-title{
        font-size:14px;
    }
    .about-parfgep-sec p {
    margin: 0 0 15px;
    }
    .about-parfgep-sec .btn-default{
        font-size:15px;
        padding: 12px;
    }
    .our-treatemnet-sec .offset-md-1{
        margin-left:0;
    }
    .our-treatemnet-sec .row {
    row-gap: 0;
    }
    
    .our-treatemnet-sec .row.mb-5{
        margin-bottom:20px !important;
    }
    .single-service-area .title{
        margin:0;
    }
    .it-service-2-content{
        padding:20px;
    }
    .it-service-title{
        font-size:17px;
        margin-bottom:10px;
    }
    .section-title.text-center {
    margin: 0 0 30px;
    }
    .team_card .image-docs:before{
        width: 200px;
    height: 200px;
    }
    .team_card .image-docs:after{
        bottom: 0;
        width: 200px;
        height: 100px;
    }
    .team_card .content-docsd h5 {
        font-size:16px;
    }
    .insutanjce-logo ul li{
        width: calc(25% - 20px);
    }
    .insutanjce-logo ul{
        justify-content: left;
    }
    .our-testimonial .section-title{
        text-align:center;
    }
    .our-testimonial-commen{
        margin: 0 0 20px;
    flex-direction: column;
    }
    .our-clientle-testimonial{
        padding:30px;
    }
    .testimonial-header{
        margin-bottom:20px;
    }
    .testimonial-quote{
        margin-bottom:0;
    }
    .key-counter-boxes{
        flex-wrap: wrap;
    }
    .extr-ctansd{
        min-height: 300px;
        background-size: cover;
        background-repeat: no-repeat;
    }
    .site-footer-bottom-inner{
            flex-direction: column;
    }
    .choose-content h4 {
    font-size: 16px;
    }
    .modern-blood{
        position: sticky;
        top: 100px;
    }
    .packed-redcells:before{
        top: unset;
        bottom: 0;
        z-index: 2;
        background-size: contain;
        height: 100px;
    }
    
    .appony-imags{
        background:#f56535;
    }
    .apponierment {
    width:100%;
    padding:25px;
    }
    .appomint-tsnd{
        flex-wrap: wrap;
        margin-top: 0;
        gap: 15px;
        justify-content: center;
    }
    .accordion-item .accordion-header button {
        font-size: 16px;
    }
    .footer-widget-logo-and-social{
        flex-direction: column;
    }
    .bottom-menu-links .footer-widget-list{
        width:100%;
    }
    .footer-widget-logo-and-social{
        align-items: start;
        padding-bottom:20px;
    }
    .footer-witop-inner{
        padding:20px 0;
    }
    .treatemnet-service .service-icon{
        flex-direction: column-reverse;
        gap: 0;
    }
    .treatemnet-service .single-service-area .service-icon img{
        margin-bottom:10px;
    }
    .appony-imags{
        margin: 0;
        width:100%;
    }
    .packed-redcells{
        flex-direction: column;
    }
    .our-treatemnet-sec .row{
        gap:20px 0;
    }
    .single-service-area .title a{
        font-size:16px;
    }
    .blood-grouping .row{
        gap:0;
    }
    .blood-groupingdf .accordion-item{
        padding:0;
    }
    .accordion .accordion-item{
        padding:0;
    }
}


@media (min-width : 900px) and (max-width : 1200px){
    .doc-about-service .icon{
        min-width:50px;
        width:50px;
    }
    .doctors-hospital-sec .team_card .image-docs:before{
        width: 197px;
        height: 197px;
    }
    .doctors-hospital-sec .team_card .image-docs:after{
        left:-15px;
    }
    .rts-mega-menu.menu-with-add .mega-menu-item li a {
        font-size: 12px !important;
    }
    .testimonial-author, .services-two h3, .emergency-insurance .choose-content h4 {
        font-size:17px;
    }
    .packed-redcells{
        justify-content: space-between;
    }
    .doc-about-service .title{
        font-size:16px;
    }
    .tile-content h1{
        font-size: 29px;
    }
    .doc-about-service{
        gap:10px;
    }
    .section-large-title{
        font-size:27px;
    }
    .section-small-title{
        font-size:13px;
    }
    .section-small-title::after{
        height: 30px;
        width: 30px;
    }
    .about-image-related .review-area .stars-area .content{
        font-size:18px;
    }
    .about-image-related .review-area .stars-area img{
        height:90px;
    }
    .about-image-related .review-area .stars-area{
        align-items: center;
    }
    .about-parfgep-sec .btn-default{
        padding: 12px;
        font-size: 15px;
        padding-right: 30px !important;
    }
    .about-parfgep-sec .btn-default i{
        right:8px;
    }
    .single-service-area .title a{
        font-size:16px;
    }
    .it-service-title{
        font-size:18px;
        margin-bottom:10px !important;
    }
    .team_card .content-docsd h5{
        font-size:16px;
    }
    .cal-whasd img{
        width:40px;
    }
    .cal-whasd{
        font-size:16px;
    }
    .btn-default{
        font-size:14px;
    }
    .ser-btn i{
        font-size:16px;
    }
    .insutanjce-logo ul li{
        width: calc(25% - 20px);
    }
    .our-clientle-testimonial{
        padding:40px;
    }
    .our-clientle-testimonial .swiper-button-next, .our-clientle-testimonial .swiper-button-prev{
        width: 35px;
        height: 35px;
    }
    .our-clientle-testimonial .swiper-button-next::before, .our-clientle-testimonial .swiper-button-prev::before{
            background-size: 14px auto;
    }
    .key-counter-item{
        width: 180px;
        height: 180px;
        padding:15px;
    }
    .key-counter-item img{
        width:45px;
    }
    .key-counter-item{
        font-size: 24px;
    }
    .key-counter-item p{
        font-size:14px;
    }
    .extr-ctansd{
        min-height: 500px;
    }
    .footer-widget-head{
        font-size: 17px;
        margin-bottom:15px;
    }
    .footer-widget-icon{
        min-width: 30px;
    }
    .appomint-btmn {
    margin-top: 15px;
    }
    .appomint-btmn .doc-asppomnt-btn{
        font-size:15px;
    }
    .benefits .swiper-button-prev {
    left: 40% !important;
    }
    .benefits .swiper-button-next {
    right: 40% !important;
    }
    .apponierment{
        padding:30px;
    }
    .med-appointment-form-box{
        padding: 30px 20px;
    }
    .med-input, .med-select, .med-textarea{
            font-size: 14px;
    }
    .med-submit-btn{
        padding: 10px 20px;
    font-size: 15px;
    }
    .med-appointm{
        padding: 2rem 0 0;
    }
    .appomint-tsnd a{
        font-size:14px;
    }
    .appomint-tsnd {
        margin-top: 20px;
        gap: 10px;
    }
    .testimonial-group {
    font-size: 19px;
    }
    .choose-content h4 {
    font-size: 17px;
    }
    
    }