.media-section-container {	max-width: 1200px;	margin: 0;	padding: 60px 0 0;
}
.media-title {	text-align: center;	color: #008099;	font-size: 2.5rem;	font-weight: 600;	margin-bottom: 24px;
}
.media-tabs {	display: flex;	justify-content: center;	gap: 24px;	margin-bottom: 32px;
}
.tab {	padding: 12px 40px;	border-radius: 30px;	border: 2px solid #008099;	background: #fff;	color: #008099;	font-size: 1.1rem;	font-weight: 600;	cursor: pointer;	transition: background 0.2s, color 0.2s;
}
.tab.active {	background: #008099;	color: #fff;
}
.media-content {	display: flex;	gap: 20px;	margin-bottom: 32px;
}
.media-left {	flex: 2;	display: flex;	flex-direction: column;	gap: 18px;
}
/*.media-image-grid { display: grid; grid-template-columns: repeat(3, 1fr); grid-template-rows: 120px 120px; gap: 6px;*/
/*}*/
.media-image-grid img {	width: 100%;	height: 100%;	max-height: 600px; object-fit: cover;	border-radius: 6px;
}
.media-main-card {	background: #fff;	border-radius: 10px;	box-shadow: 0 2px 12px rgba(0, 0, 0, 0.07);	padding: 20px 24px 16px 24px;
}
.media-main-card h2 {	font-size: 1.25rem;	font-weight: 600;	margin: 0 0 10px 0;	color: #222;
}
.media-meta {	display: flex;	align-items: center;	gap: 14px;	margin-bottom: 8px;	justify-content: space-between;
}
.media-tag {	background: #1db6c1;	color: #fff;	border-radius: 6px;	padding: 4px 14px;	font-size: 0.95rem;	font-weight: 500;	display: inline-block;
}
.media-date {	color: #008099;	font-size: 0.98rem;	font-weight: 500;
}
.media-main-card p {	font-size: 1rem;	color: #444;	margin: 0 0 8px 0;
}
.media-readmore {	color: #008099;	font-weight: 600;	text-decoration: none;	font-size: 1rem;
}
.media-right {	flex: 1.2;	display: flex;	flex-direction: column;	gap: 18px;
}
.media-news-card {	display: flex;	gap: 12px;	background: #fff;	border-radius: 10px;	box-shadow: 0 2px 12px rgba(0, 0, 0, 0.07);	padding: 12px 14px 10px 14px;
}
.media-news-imgs {	display: flex;	flex-direction: column;	gap: 6px;	width: 150px;	;
}
.media-news-imgs img {	width: 150px;	object-fit: cover;	border-radius: 6px;	max-height: 150px;
}
.media-news-content {	flex: 1;
}
.media-news-content h3 {	font-size: 1.05rem;	font-weight: 600;	margin: 0 0 6px 0;	color: #222;
}
.media-news-content p {	font-size: 0.97rem;	color: #444;	margin: 0 0 6px 0;
}
.media-news-content .media-meta {	margin-bottom: 4px;
}
.view-hospital-list button.slick-prev.slick-arrow,
button.slick-next.slick-arrow {	margin-left: 10px;	margin-top: -18px;
}
.media-tag.nephrology {	background: #1db6c1;
}
.media-tag.heart {	background: #1db6a1;
}
.media-tag.plastic {	background: #1db6b1;
}
.media-viewall {	display: flex;	justify-content: center;	margin-bottom: 60px;
}
.media-viewall-button {	background: #fff;	color: #008099;	border: 2px solid #008099;	border-radius: 30px;	padding: 12px 48px;	font-size: 1.15rem;	font-weight: 600;	cursor: pointer;	transition: background 0.2s, color 0.2s;
}
.media-viewall-button:hover {	background: #008099;	color: #fff;
}
.health-screening-wrapper .media-viewall { margin-top: 30px;
}
h2.head_txt.head_color { color: #fff;
}
@media (max-width: 900px) {	.media-content {	flex-direction: column;	}	.media-left,	.media-right {	width: 100%;	}
}
.media-title {	text-align: center;	color: #008099;	font-size: 2.5rem;	font-weight: 600;	margin-bottom: 24px;
}
.media-tabs {	display: flex;	justify-content: center;	gap: 24px;	margin-bottom: 32px;
}
.tab {	padding: 12px 40px;	border-radius: 30px;	border: 2px solid #008099;	background: #fff;	color: #008099;	font-size: 1.1rem;	font-weight: 600;	cursor: pointer;	transition: background 0.2s, color 0.2s;
}
.tab.active {	background: #008099;	color: #fff;
}
#block-gleneagles-views-block-media-press-release-block-6 {	display: none;
}
.view-international-patients .view-content {	display: flex;	justify-content: center;	align-items: flex-start;	flex-wrap: wrap;	padding: 40px 0px;	gap: 30px;	max-width: 1400px;	margin: 0 auto;
}
.stat-item {	text-align: center;	flex: 1;	min-width: 200px;	max-width: 280px;	padding: 20px 15px;	box-shadow: 0 2px 12px rgba(0, 0, 0, 0.07);	padding: 20px 15px;	min-height: 220px;	border-radius: 20px;	background: white;
}
.stat-number {	font-size: clamp(32px, 4vw, 42px);	font-weight: bold;	color: #017BA1;	margin-bottom: 10px;	line-height: 1;
}
.stat-header h2 {	text-align: center;	color: #036F8E;
}
.stat-header p {	color: #000;
}
.plus-sign {	font-size: 32px;	font-weight: bold;	color: #017BA1;	vertical-align: top;
}
.stat-title {	font-size: 16px;	font-weight: bold;	color: #017BA1;	margin-bottom: 15px;	line-height: 1.3;
}
.stat-description {	font-size: 16px;	color: #666;	line-height: 1.5;
}
.internationa-patients {	background-image: url(https://geh-dev.demo-appiness.com/assets/theme/images/international-patients-bg.png);	background-position: center;	background-repeat: no-repeat;	background-size: cover;	padding: 60px 0 0 0;
}
/*Homepage locations starts*/
.sidebar {	flex: 0 0 370px;	margin-right: 40px;	margin-top: 40px;
}
.sidebar h1 {	color: #0082a3;	font-size: 3rem;	font-weight: 700;	margin-bottom: 24px;	margin-top: 0;
}
.sidebar p {	font-size: 1.2rem;	color: #222;	margin-bottom: 36px;	line-height: 1.5;
}
/*.dropdown { width: 100%; background: #eafafd; border: 2px solid #0082a3; border-radius: 32px; padding: 18px 24px; font-size: 1.3rem; font-weight: 700; color: #222; display: flex; align-items: center; justify-content: space-between; cursor: pointer; box-sizing: border-box; transition: border 0.2s; }*/
/*.dropdown svg { margin-left: 12px; }
/* Carousel */
.carousel-section {	position: relative;	width: 900px;	max-width: 100vw;
}
.carousel {	display: flex;	overflow: hidden;	border-radius: 24px;	box-shadow: 0 4px 32px rgba(0, 0, 0, 0.08);	background: transparent;	min-height: 540px;
}
.carousel-track {	display: flex;	transition: transform 0.5s cubic-bezier(.77, 0, .18, 1);	will-change: transform;
}
.card {	min-height: 470px;	background: #eafafd;	border-radius: 24px;	box-shadow: 0 4px 32px rgba(0, 0, 0, 0.08);	margin: 0 16px;	min-width: 280px;	max-width: 280px;	flex: 0 0 280px;	display: flex;	flex-direction: column;	overflow: hidden;	transition: box-shadow 0.2s, border 0.2s;
}
.card img {	width: 100%;	height: 220px;	object-fit: cover;	border-top-left-radius: 24px;	border-top-right-radius: 24px;
}
.card-content {	padding: 24px 20px 20px 20px;	background: #eafafd;	flex: 1 1 auto;	display: flex;	flex-direction: column;	justify-content: space-between;
}
.card-title {	font-size: 1.2rem;	font-weight: 700;	margin-bottom: 4px;	color: #222;
}
.card-location {	font-size: 1.1rem;	font-weight: 700;	color: #009fd9;	margin-bottom: 18px;
}
.card-rating {	display: flex;	align-items: center;	margin-bottom: 18px;
}
.card-rating img {	width: 28px;	height: 28px;	margin-right: 8px;
}
.stars {	color: #ffc107;	font-size: 1.3rem;	margin-right: 8px;	letter-spacing: 2px;
}
.rating-value {	font-size: 1.2rem;	color: #888;	font-weight: 700;
}
.card-btn {	background: #0082a3;	color: #fff;	font-size: 1.25rem;	font-weight: 700;	border: none;	border-radius: 32px;	padding: 10px 0;	cursor: pointer;	transition: background 0.2s;	width: 100%;	box-shadow: 0 2px 8px rgba(0, 0, 0, 0.06);	text-align: center;
}
.card-btn:hover {	background: #009fd9;
}
/* Carousel Arrows */
.carousel-arrow {	position: absolute;	top: 50%;	transform: translateY(-50%);	background: #fff;	border-radius: 50%;	box-shadow: 0 2px 8px rgba(0, 0, 0, 0.12);	width: 48px;	height: 48px;	display: flex;	align-items: center;	justify-content: center;	cursor: pointer;	z-index: 2;	border: none;	outline: none;	transition: box-shadow 0.2s;
}
.carousel-arrow:active {	box-shadow: 0 2px 16px rgba(0, 0, 0, 0.18);
}
.carousel-arrow.left {	left: -32px;
}
.carousel-arrow.right {	right: -32px;
}
/* Carousel Dots */
.carousel-dots {	display: flex;	justify-content: center;	align-items: center;	margin-top: 24px;	gap: 12px;
}
.carousel-dot {	width: 12px;	height: 12px;	border-radius: 50%;	background: #e0e0e0;	cursor: pointer;	transition: background 0.2s;	border: none;	outline: none;
}
.carousel-dot.active {	background: #009fd9;
}
span.stars {	display: block;	background: url(/assets/theme/images/blank.svg) repeat-x;	width: 86px;	height: 17px;
}
.rating>span {	margin-left: 5px;	font: 14px / 14px "Open Sans", sans-serif;	color: #2c2c2c;	display: flex;	align-items: center;
}
.view-hospital-list .view-header {	display: flex;	min-height: 500px
}
.view-hospital-list .view-header .view-content {	display: flex;	overflow: visible;	scrollbar-width: none;	width: 70%
}
.view-hospital-list {	padding: 60px 15px;
}
.hospital-list-section {	width: 40%
}
/* Dropdown Wrapper */
.dropdown {	position: relative;	width: 100%;	background: #eafafd;	border: 2px solid #0082a3;	border-radius: 32px;	padding: 10px 15px;	font-size: 16px;	font-weight: 700;	color: #222;	display: flex;	align-items: center;	justify-content: space-between;	cursor: pointer;	box-sizing: border-box;	transition: border 0.2s;
}
/* Arrow inside dropdown */
.dropdown svg {	margin-left: 12px;
}
/* Dropdown options list */
.dropdown-options {	position: absolute;	top: 100%;	left: 0;	right: 0;	z-index: 99;	background: #ffffff;	border: 1px solid #0082a3;	border-radius: 16px;	list-style: none;	padding: 8px 0;	margin: 8px 0 0 0;	box-shadow: 0 4px 16px rgba(0, 0, 0, 0.1);	display: none;
}
.dropdown-options li {	padding: 12px 24px;	font-size: 1.1rem;	font-weight: 500;	color: #222;	cursor: pointer;	transition: background 0.2s;
}
.dropdown-options li:hover {	background-color: #eafafd;
}
.faq_hospital { padding: 60px 15px; max-width: 1300px; margin: 0 auto; margin-left: -20px; margin-right: -20px; background: #c7eeed;
}
.faq_hospital{ background: #DCEBF4; position: relative; z-index: 1;
}
.faq_hospital::before { content: ""; position: absolute; top: 0; left: 50%; transform: translateX(-50%); width: 100vw; height: 100%; background: #DCEBF4; z-index: -1; padding: 0px 0 0 0;
}
/* Responsive adjustments */
@media (max-width: 900px) { .cta-outer { padding: 50px 0 30px;
}
.specialties-outer { padding: 30px 0;
}
.faq_hospital { padding: 30px 20px;
}
.patient-outer { padding: 0px 0; }
.accerediation-outer { padding: 30px 0;
}
.key-facts-outer .key-facts-list li { min-width: 58%; }
.hospital-detail-doc-outer { padding: 20px 0;
}
.page-node-type-city-page .hospital-detail-doc-outer { padding: 0;
}
.stats-section {	gap: 20px;	padding: 40px 5%;	}	.stat-item {	min-width: 160px;	padding: 15px 10px;	}	.media-section-container {	padding: 30px 0 0;	}	.tabs-scroll,	.quicktabs-wrapper {	margin-bottom: 10px;	}	.media-viewall {	margin-bottom: 30px;	}	.internationa-patients {	padding: 30px 0;	}
}
@media (max-width: 600px) {	.stats-section {	flex-direction: column;	align-items: center;	gap: 30px;	padding: 40px 10%;	}	.stat-item {	width: 100%;	max-width: 300px;	padding: 0;	}
}
/* === Responsive Media Queries === */
@media (max-width: 900px) {	.view-international-patients .view-content {	gap: 20px;	padding: 40px 5%;	}	.stat-item {	min-width: 160px;	padding: 15px 10px;	}
}
@media (max-width: 600px) {	.view-international-patients .view-content {	flex-direction: column;	align-items: center;	padding: 40px 10%;	}	.stat-item {	width: 100%;	max-width: 300px;	padding: 20px 15px;	}
}
@media (max-width: 1200px) {	.carousel-section {	width: 700px;	}	.carousel {	min-height: 540px;	}
}
@media (max-width: 900px) {	.container {	flex-direction: column;	align-items: center;	padding: 24px 0;	}	.sidebar {	margin: 0 0 32px 0;	width: 90vw;	max-width: 400px;	}	.carousel-section {	width: 90vw;	min-width: 0;	}	.carousel {	min-height: 540px;	}	.carousel-arrow.left {	left: -16px;	}	.carousel-arrow.right {	right: -16px;	}
}
@media (max-width: 800px) {	.carousel {	min-height: 480px;	}
}
@media (max-width: 700px) {	.carousel-section {	width: 100vw;	}	.carousel {	min-height: 420px;	}
}
@media (max-width: 600px) {	.sidebar {	width: 100vw;	max-width: 100vw;	padding: 0 8px;	}	.carousel-section {	width: 100vw;	min-width: 0;	}	.carousel {	min-height: 340px;	}	.carousel-arrow.left,	.carousel-arrow.right {	left: 0;	right: 0;	}
}
/* Responsive */
@media (max-width: 900px) {	.view-hospital-list {	flex-direction: column;	align-items: center;	padding: 30px 5px;	}	.sidebar {	width: 100%;	margin-right: 0;	}	.carousel {	min-height: 420px;	}	.hospital-list-section {	width: 100%;	}	.view-hospital-list .view-header {	display: block;	}	.card,	.card.active {	width: 100%;	}
}
@media (max-width: 767.9px) {	.hospital-list-section {	width: 100%;	}	.view-hospital-list .view-header {	display: block;	}	.card,	.card.active {	width: 100%;	}	.media-tabs {	gap: 6px;	margin-bottom: 29px;	}	.tab {	padding: 8px 8px;	font-size: 13px;	}	.view-hospital-list .view-header .view-content {	display: flex;	overflow-x: auto;	overflow-y: hidden;	flex-wrap: nowrap;	-webkit-overflow-scrolling: touch;	-ms-flex-direction: row;	flex-direction: row;	overflow: -moz-scrollbars-none;	-ms-overflow-style: none;	margin: -10px;	padding: 10px;	width: calc(100% + 25px);	scrollbar-width: thin;	}
}
@media (max-width: 1200px) { .view-hospital-list .view-header .view-content { width: 100%; }
}
h2.head_txt { font-family: "Noto Sans", sans-serif; font-size: 34px; line-height: 0; font-weight: 700; color: #073849;margin-bottom: 35px;
}
@media only screen and (max-width: 767px) { h2.head_txt { font-size: 20px; }
}
/*Homepage locations ends*/