@media screen and (min-width: 200px) and (max-width: 767px) {
	.mob-view {display: block;}
	.desk-view {display: none;}
	.mob-camp-btn {display: block;}
	
	#menu-topbar-menu {
		flex-direction: row;
		padding: 0 !important;
	}
	#menu-topbar-menu {gap: 0 !important;}
	.top-quicknav .menu-item:last-of-type > a {border-right: none !important;}

	.top-quicknav a {
		font-size: 12px !important;
		font-weight: 400 !important;
		text-wrap: nowrap;
		border-bottom: none !important;
	}
	.contact-body, #certification-request > .container {padding: 0 12px !important;}
	.contact-body > .container {padding: 0 !important;}

	.gradient-header {padding: 1rem 12px !important;}
	.iso-header .left-column, .consultationForm-area {width: 100% !important;}
	.left-column .page-title {font-size: 1.5rem !important;}
	.section {padding: 0.9rem 12px !important;}
	.section-title {font-size: 1.35rem !important;}
	.btn.btn-gradient {margin-top: 1rem;}
	.news-header {margin-bottom: 1.5rem !important;}
	.process-step-number {font-size: 1.75rem !important;}
	.news-headline {font-size: 1rem !important;}
	.news-main-title {
		font-size: 1.35rem !important;
		margin-bottom: 5px !important;
	}
	.stats-label {font-size: 0.65rem !important;margin-top: 0 !important;}
	.iso-accredited-card {width: 100% !important;}

	#feedbackForm .space-y-2 {margin-top: 17px;}
	#feedbackForm .space-y-2:first-child {margin-top: 0;}
	#feedbackForm .space-y-2:last-child {margin-top: 30px;}

	.certificationForm-block {
		display: block !important;
		padding: 0 !important;
	}

	.form-thumbnail-block, .lang-wrap, .top-header-email {display: none !important;}
	.top-quicknav {display: block !important;}

	.container.mx-auto.px-4 {
		padding-left: 10px;
		padding-right: 10px;
	}

	.mob-camp-btn {
		font-size: 14px;
		padding: 0.4rem 0.9rem;
		padding-bottom: 0.42rem;
		border-radius: 5px;
	}

	.check-certificate {
		display: flex !important;
		align-items: center;
		justify-content: center;
	}
	#navbar-menu .check-certificate-btn {
		display: block;
		text-align: center;
		color: #fff !important;
		width: 80%;
	}
	.bottom-header {gap: 10px;}

	#brochure-btn a {
		text-transform: capitalize;
		font-size: 15px;
	}

	.blinkText {
		transform: translateY(0);
		padding-top: 8px;
		padding-bottom: 10px;
	}
	.blinkText h4 {font-size: 0.9rem;}

	.blinkText h4 a {
		border-radius: 5px;
		padding: 6px 12px;
	}

	#root {overflow: hidden;}
	.container {max-width: 100%;}
	.founder_message_info {flex-direction: column;}
	.founder_image {max-width: 75%;}
	.founder_message {width: 100%;}
	.main-hd {font-size: 2.5rem;}
	.md\:text-4xl {font-size: 2rem;}
	.healthcare-solutions {gap: 1.5rem;}
	.healthcare-solutions.max-w-5xl {
		display: flex;
		flex-direction: column;
		max-width: 100%;
	}
	
	.single-healthcare-solutions {padding: 1rem;}
	#spacialnav {grid-template-columns: repeat(2, minmax(0, 1fr));}

	.expertise-commitment, .vision-mission, #partnerlist1 > .grid, #partnerlist2 > .grid {
		display: flex;
		flex-direction: column;
	}
	

	.partners-head h2 {
		font-size: 1.5rem;
		margin-bottom: 1rem;
	}

	.consultationForm-area {padding: 25px 15px !important;}
	.consultationForm-area .form-label {font-size: 0.8rem;}
	.consultationForm-area .form-input, .consultationForm-area .form-select {margin-top: 5px !important;}
	.cert-process-section h2 {font-size: 1.5rem;}
	.cert-cta-title {font-size: 1.35rem !important;}
	.cert-process-section details summary {font-size: 0.8rem;}
	details[open] summary {color: #fff;}
	.cert-request-submit-btn {font-size: 0.85rem !important;}
	.cta-title {font-size: 1.25rem !important;}
	.footer {padding-bottom: 15px !important;}

	.footer-block {
		padding-left: 10px;
		padding-right: 10px;
	}
	.footer-copyright {font-size: 12px !important;}

	.cert-cta-card {padding: 36px 15px !important;}

	.partners-head h5 {
		font-size: 1rem;
		line-height: 1.5rem;
	}

	.partners-award-btn {
		gap: 0.55rem !important;
	}
	.partners-award-btn span {font-size: 14px;}
	.government-partner-info {padding: 2.5rem 0.63rem !important;}

	.partners-videos, .partners-way-list {flex-direction: column;}
	.single-partner-video, .single-partners-way {width: 100%;}

	.healthcare-btn a {
		font-size: 1rem;
		padding: 1rem;
	}

	.speciality-info {
		width: 90%;
		padding-left: 12px;
		padding-right: 12px;
	}

	.speciality-info h2 {
		font-size: 1.35rem;
		padding-left: 18px;
	}
	
	.speciality-info h2::before {width: 5px;}
	.speciality-info p {font-size: 1rem;}

	.speciality-info ul li {
		font-size: 1rem;
		margin: 0.25rem 0;
	}

	.request-consultation {
		flex-direction: column;
		gap: 20px;
		padding: 1rem;
	}

	.about-block {
		padding-left: 10px;
		padding-right: 10px;
	}

	/**************************************************
		Main Banner Section Begin
	**************************************************/
	.banner-content .banner-heading {
		top: 50%;
		padding: 0 8px;
	}

	.banner-content .banner-heading h2 {
		font-size: 2rem;
		line-height: normal;
		margin-bottom: 6px !important;
	}

	.banner-content .banner-heading p {
		font-size: 15px;
		line-height: normal;
	}
	.banner-content .banner-heading .consultationBtn {margin-top: 1rem;}

	.banner-content .banner-heading .consultationBtn a {
		font-size: 15px;
		font-weight: 600;
		padding: 0.3rem 1.2rem !important;
	}

	/************************************************************************
	Skill Development Section Start
	************************************************************************/
	.skill-development {padding: 3.5rem 1rem;}
	.application {padding: 2.5rem 1rem;}

	.skill-development-head svg {
		width: 32px;
		height: 32px;
	}
	.skill-development h2 {font-size: 2rem;}
	.application h2 {font-size: 1.75rem;}
	.application .skill-development-head {margin-bottom: 1rem;}

	.skill-development p {
    	font-size: 1.15rem;
		line-height: normal;
	}

	/************************************************************************
	Development Program Section Start
	************************************************************************/
	.development-program {padding: 3.5rem 1rem;}
	.development-program-head {margin-bottom: 2.5rem;}

	.development-program-head h3 {
		font-size: 1.75rem;
		line-height: normal;
	}

	.development-program-head p {
		font-size: 1.1rem;
		line-height: normal;
	}

	.development-program-list {flex-direction: column;}
	.single-development-program {width: 100%;}

	/************************************************************************
	Medical Career Section Start
	************************************************************************/
	.medical-career {padding: 4rem 1rem;}

	.medical-career-icon svg {
		width: 32px;
		height: 32px;
	}

	.medical-career h2 {
		font-size: 2.1rem;
		margin-bottom: 1.25rem;
	}

	.medical-career h6 {
		font-size: 1.25rem;
		line-height: normal;
	}

	.medical-career-block {flex-direction: column;}
	.single-medical-block {width: 100%;}

	.applicationBtn a {
		font-size: 1.1rem;
		padding: 0.7rem 2rem;
	}

	/**************************************************
		Patient Success Stories Section Begin
	**************************************************/
	.patient-stories .owl-carousel .owl-nav button.owl-next, .patient-stories .owl-carousel .owl-nav button.owl-prev {display: none;}

	/**************************************************
	Medical Camps Section Start
	**************************************************/
	.camp-header {padding: 25px 12px;}

	.top-camp-header {
		flex-wrap: wrap;
		justify-content: center;
		gap: 20px;
	}

	.ministry-text {
		order: 1;
		width: 100%;
		text-align: center;
	}

	.logo-left img, .logo-right img {height: 50px;}
	.ministry-text h2 {font-size: 1.4rem;}
	.ministry-text h3 {font-size: 1.2rem;}
	.camp-header-desc p {font-size: 15px;}
	.camp-header-desc h6 {font-size: 1rem;}

	.medical-camps {
		padding: 25px 12px;
		padding-bottom: 40px;
	}
	.camps-list {gap: 30px;}

	.single-camp {
		flex-direction: column;
		gap: 20px;
		border-width: 1px;
		padding: 15px;
	}

	.single-camp:nth-child(odd) {flex-direction: column-reverse;}
	.camp-thumnail, .camp-info {width: 100%;}
	.camp-thumnail img {border-radius: 5px;}

	.single-camp:hover .camp-thumnail img {
		transform: rotate(-1deg) scale(1.02);
		box-shadow: 0 4px 15px rgba(0, 0, 0, 0.1);
	}

	.camp-info h4 {font-size: 1rem;}
	.camp-info h2 {font-size: 1.25rem;}
	.camp-info h2.small {font-size: 1.05rem;}
	.camp-info h3 {font-size: 1.1rem;}
	.camp-info ul li {font-size: 15px;}

	.camp-partners {
		display: grid;
		grid-template-columns: repeat(3, 1fr);
		gap: 20px;
	}
	.camp-btn {margin-bottom: 15px;}

}

@media screen and (min-width: 768px) and (max-width: 1024px) {
	.mob-camp-btn {display: block;}
	.partners-videos {flex-wrap: wrap;}
	.single-partner-video {width: calc(50% - 12px);}
	#spacialnav {grid-template-columns: repeat(3, minmax(0, 1fr));}
	#partnerlist1 > .grid, #partnerlist2 > .grid, .foundation {grid-template-columns: repeat(2, minmax(0, 1fr));}
	.meet-experts-doctors {grid-template-columns: repeat(3, minmax(0, 1fr));}
	.space-x-4 a.hidden {display: none;}
	nav.hidden {display: none;}
	.mobile-menu-container {display: block;}
	.development-program-list {flex-wrap: wrap;}
	.single-development-program {width: calc(50% - 16px);}
	.max-w-7xl {max-width: 100%;}

	.px-12 {
		padding-left: 1.5rem;
		padding-right: 1.5rem;
	}

	.medical-career-icon svg {
		width: 36px;
		height: 36px;
	}

	.medical-career h2 {
		font-size: 3rem;
		margin-bottom: 1.25rem;
	}

	.camp-header {padding: 50px;}

	.top-camp-header {
		flex-wrap: wrap;
		justify-content: center;
		gap: 20px;
	}

	.ministry-text h2 {font-size: 2.4rem;}
	.ministry-text h3 {font-size: 1.5rem;}

	.ministry-text {
		order: 1;
		width: 100%;
		text-align: center;
	}

	.single-camp {padding: 25px;}
	.camp-info h2 {font-size: 1.5rem;}
	.camp-info h3 {font-size: 1.2rem;}

	.camp-partners {
		display: grid;
		grid-template-columns: repeat(3, 1fr);
	}
}

@media screen and (min-width: 1024px) {
	.main-banner .banner-video {
		margin-top: -150px;
	}
}