@media (max-width: 1199px) {
    .hospital-card {
        height: 270px;
        padding: 70px 20px 20px;
    }
	.logo img {
	    min-height: 81px;
	    height: 40px;
	}
	.top-header .value {
	    display: none;
	}
	.top-header {
	    padding: 10px 0;
	}
	.navbar-nav .nav-link {
	    margin: 0 3px;
	    padding: 0 3px!important;
	    font-size: 14px;
	}
	.btn-appointment {
	    border-radius: 50px;
	    padding: 6px 15px;
	    font-size: 15px;
	}
	.hero-content h1 {
	    font-size: 50px;
	}
	.hero-content h2 {
	    font-size: 23px;
	}
}
@media (max-width: 991px) {

    .hospital-card {
        height: 300px;
        padding: 70px 10px 20px;
    }
     .contact-section h2 {
        font-size: 24px;
        margin-bottom: 10px;
    }
    .contact-section .desc {
    margin-bottom: 15px;
}
.medixi-contact {
    padding: 30px 15px;
}
.sub-text {
    margin-bottom: 15px;
    font-size: 15px;
}

.input-group input, .input-group textarea {
    padding: 10px 30px;
}
	.hero-content h1 {
    font-size: 40px;
    padding-bottom: 5px;
}
.hero-content h3 {
    font-size: 18px;
}
.hero-content p, .hero-content h5 {
    font-size: 16px;
    margin-bottom: 5px;
}
.hero-features img {
    width: 60px;
}
.appointment-section {
    padding: 30px 20px;
    margin-top: -60px;
}
.appointment-section p {
    font-size: 16px;
    padding-bottom: 10px;
    margin-bottom: 10px;
}
.medixi-title {
    font-size: 29px;
    margin: 10px 0;
    margin-bottom: 0;
}
.medixi-container h3 {
    font-size: 17px;
}
.medixi-desc {
    font-size: 16px;
    line-height: 1.6;
}
.medixi-features ul {
    margin-bottom: 0;
}
.services .container {
    grid-template-columns: repeat(2, 1fr);
}
.nehete-right {
    padding: 30px 15px;
}
.tab-header .tab-btn {
	border-radius: 5px;
}
.affiliation-logos {
    margin-top: 20px;
}
.footer-grid {
    display: grid;
    grid-template-columns: 1fr;
    gap: 20px;
}
.hero-slider {
    min-height: 420px;
}
.contact-box p {
    font-size: 16px;
}
.footer-links li {
   font-size: 16px;
   margin-bottom: 10px;
}
.ts-line {
    margin: 10px 0;
}
.service-content a {
    padding: 8px 15px;
    text-align: center;
    font-size: 16px;
}
}
@media (max-width: 767px) {
    .serdetails h2 {
        font-size: 1.6rem;
        margin-top: 20px;
        margin-bottom: 10px;
        font-family: var(--urban);
    }
    .serdetails {
        padding: 2.5rem 0;
    }
    .hospital-card {
        padding: 60px 10px 20px;
    }
    .affiliationpg {
        padding: 40px 0;
    }
    .hospital-line {
        margin: 0 auto 12px;
    }
    .hospital-card{
        height: auto;
    }
    .dropdown-item {
        padding: 6px 15px;
    }
    .articlebox p {
        font-size: 18px;
    }
    .articlebox img, .articlebox video {
        padding: 6px;
        margin: 10px 0;
        transition: 0.3s ease;

    }
    .gallery1 img{
        width: 100%!important;
    }
    .articlepg {
        padding: 40px 15px;
    }
    .gallery1 h2 {
        font-size: 26px;
        font-weight: 600;
        margin-top: 30px;
    }
    .reviewimg img {
        max-width: 100%;
    }
    .custom-navbar {
        padding: 6px 10px;
    }
    .about-banner {
        height: 200px;
    }
    .about-banner h1 {
        font-size: 35px;
    }
   .reviewpg {
        padding: 40px 0;
    }
    .blog-meta i {
        font-size: 15px;
    }
    .blogdetail h3 {
        font-size: 1.2rem;
        margin-top: 12px;
        margin-bottom: 8px;
        font-family: var(--urban);
    }
    .blogdetail h2 {
        font-size: 1.7rem;
        font-weight: 700;
        margin-top: 25px;
        margin-bottom: 10px;
    }
    .blogdetail {
    padding: 2.5rem 0;
}
    .srvimg img {
        width: 100%;
    }
    .blog-section h2 {
        font-size: 32px;
        font-weight: 800;
    }
    .contact-section {
        padding: 0;
        padding-top: 40px;
    }
    .contactpg {
    padding: 40px 0;
}
.input-group {
    margin-bottom: 10px;
}
.send-btn {
    padding: 7px 12px;
    font-size: 16px;
}
	.topinfo{
		display: none;
	}
	.logo{
		text-align: center;	
	}
	.custom-navbar {
	    border-radius: 5px;
	}
	.navbar-nav .nav-link {	    
	    padding: 5px 3px!important;
	    font-size: 16px;
	}
	.navbar .navbar-toggler {
    padding: 5px 15px;
    font-size: 1.50rem;
}
.hero-img img {
    width: 373px;
    margin-top: 10px;
    text-align: left;
}
.appointment-section h2 {
    font-size: 30px;
}
.aboutsec {
    padding: 40px 20px;
}
.experience-section{
	display: none;
}
.servicesec {
    padding: 40px 0;
}
.services {
    padding: 20px 0 0 0;
}
.main-title {
    margin-bottom: 0;
}
.service-content p {
    font-size: 16px;
    margin-bottom: 10px;
}
.nehete-section {
    margin-top: 40px;
    margin-bottom: 40px;
}
.nehete-right h2 {
    font-size: 28px;
    margin-bottom: 20px;
}
.nehete-item {
    margin-bottom: 5px;
}
.tab-header{
	margin-top: 15px;
}
.tab-btn {
  padding: 10px 10px;
  margin: 2px 5px;
}
.tab-content {
	padding-top: 20px;
    padding-bottom: 40px;
}
.hospital-affiliation {
    padding: 40px 40px;
}
.hospital-affiliation h2 {
    font-size: 28px;
    margin-bottom: 10px;
}
.consult-btn-wrap {
    margin-top: 20px;
}
.reviewsec {
    padding: 2rem 0;
}
.ts-slider {
    position: relative;
    overflow: hidden;
    padding: 20px 0;
    padding-bottom: 0;
}
.consult-btn {
    width: 270px;
    padding: 10px 30px;
}
.ts-card {
    min-width: 98%;
}
.footer {
    padding: 40px 0;
}
.social-icons {
    gap: 20px;
    margin-bottom: 15px;
}
.footer-title {
    margin-bottom: 20px;
    padding-bottom: 10px;
}
.cta-section {
    padding: 25px;
}
.cta-btn {
    padding: 8px 28px;
    font-size: 16px;
}
.cta-action i{
    font-size: 14px;
}
.cta-section h2{
    margin-top: 0;
}
.faq-section{
    padding: 30px 0 0 0!important;
}
.accordion-header button {
    font-size: 18px!important;
    padding: 15px 20px;
}
}
/* mobile view */
@media (max-width: 575px) {
    .srvimg img {
        padding: 3px;
        border-radius: 10px;
    }
      .serdetails p {
        text-align: justify;
    }
    .serdetails h2 {
        font-size: 1.4rem;
    }
    .serdetails h3 {
        margin-top: 15px;
        margin-bottom: 8px;
        font-size: 18px;
    }
    .articlepg {
        padding: 40px 0;
    }
    .about-banner {
    height: 140px;
}
    .about-overlay {
        background: #e7e7e7;
    }
    .about-overlay p{
        margin-bottom: 0;
    }
    .footer-item p {
    font-size: 16px;
}
    .gallery1 h2 {
        font-size: 24px;
        margin-top: 15px;
    }
     .ts-right h2 {
        width: 40px;
        height: 40px;
        font-size: 18px;
        line-height: 40px;
    }
    .ts-bottom h4 {
        font-size: 20px;
    }
    .bread {
        padding: 30px 0;
    }
     .blogdetail h2 {
        font-size: 1.5rem;
        margin-top: 22px;
        margin-bottom: 8px;
    }
    .blogdetail h3 {
        font-size: 1.1rem;
    }
    .blog-content h3 {
        font-size: 18px;
        margin-bottom: 7px;
    }
   
.about-banner h1 {
    font-size: 24px;
}
    .nehete-icon {
        min-width: 43px;
        height: 43px;
    }
    .footer-logo img{
        width: 100%;
        padding: 5px;
    }
    .logo-box {
        width: 46%;
    }
	.ts-card {
	    padding: 30px 15px;
	}
.hospital-affiliation {
    padding: 40px 15px;
}
.gallery {
    grid-template-columns: repeat(2, 1fr);
}
.custom-navbar {
    padding: 5px 15px;
}
.navbar .navbar-toggler {
    padding: 5px 4px;
    
}
.hero-content h1 {
    padding-top: 20px;
    font-size: 35px;
}
.hero-content h2{
	font-size: 18px;
}
.logo img {
    width: 100%;
    height: auto;
    min-height: auto;
}
.appointment-section {
    padding: 30px 20px;
    margin-top: 40px;
}
.hero-slider {
    padding-bottom: 30px;
}
.hero-content .btn{
	margin-left: 0!important;
}
.appointment-section h2 {
    font-size: 24px;
}
.form-group input, .form-group select {
    padding: 12px 45px 12px 20px;
}
.form-row {
    gap: 10px;
    margin-bottom: 10px;
}
.aboutsec {
    padding: 40px 0;
}
.medixi-title {
    font-size: 26px;
}
.medixi-container h3 {
    font-size: 16px;
}
.services .container {
    grid-template-columns: repeat(1, 1fr);
}
.service-box.reverse {
    flex-direction: column-reverse;
}
.hero-img{
    border-bottom: 5px solid #fff;
}
.hospital-card {
    padding: 60px 10px 10px;
}
}