/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Jul 08 2025 | 08:03:59 */
#/* Add your CSS code here.

For example:
.example {
    color: red;
}

For brushing up on your CSS knowledge, check out http://www.w3schools.com/css/css_syntax.asp

End of comment */ 

@import url('https://fonts.googleapis.com/css2?family=Roboto:ital,wght@0,100;0,300;0,400;0,500;0,700;0,900;1,100;1,300;1,400;1,500;1,700;1,900&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Noto+Sans+TC:wght@100;200;300;400;500;600;700;800;900&display=swap');
@import url('https://fonts.googleapis.com/css2?family=ZCOOL+XiaoWei&display=swap');

body .jupiterx-site {
	color: #2D2A26;
	
	font-size: 16px; 
	line-break: 26px;
}

html, body, p, h1, h2, h3, h4, h5, h6 {
	font-family: 'Roboto', 'Noto Sans TC', sans-serif;
/* 	color: #2D2A26; */
}

a {
	color: #00B2A9;
	text-decoration: underline;
	-webkit-transition: all 300ms ease;
	-moz-transition: all 300ms ease;
	-ms-transition: all 300ms ease;
	-o-transition: all 300ms ease;
	transition: all 300ms ease;
}

a:hover {
	opacity: .7;
}

p {
	font-size: 18px; 
	line-height: 28px; 
	
	font-size: 16px; 
	line-height: 26px;
}

h1 {
	font-size: 55px; 
	line-height: 64px; 
	
	font-size: 54px; 
	line-height: 62px;
}

h2 {
	font-size: 50px; 
	line-height: 58px;
}

h3 {
	font-size: 20px; 
	line-height: 30px; 
}

.hide {
	display: none;
}

.jupiterx-corner-buttons {
	display: none;
}

.jet-menu > .jet-menu-item {
	max-width: none !important;
}


.e-con-full, .e-con>.e-con-inner {
	padding: 0px;
}

.raven-heading {
/* 	font-size: 50px; 
	line-height: 61px; */
	color: #003087;
	
/* 	line-height: 58px; */
} 

.raven-heading b {
	font-weight: 500;
}

a.raven-button {
	font-size: 22px;
    line-height: 22px;
    font-weight: 500;
    color: #fff;
    padding: 22px 10px;
    text-align: center;
    min-width: 224px;
    -webkit-border-radius: 100px;
    -moz-border-radius: 100px;
    border-radius: 100px;
    background: rgb(0,178,169);
    background: -moz-linear-gradient(145deg, rgba(0,178,169,1) 0%, rgba(0,48,135,1) 100%);
    background: -webkit-linear-gradient(145deg, rgba(0,178,169,1) 0%, rgba(0,48,135,1) 100%);
    background: linear-gradient(145deg, rgba(0,178,169,1) 0%, rgba(0,48,135,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#00b2a9",endColorstr="#003087",GradientType=1);
    display: inline-block;
	
	font-size: 18px;
	
	font-size: 16px;
	font-weight: 400;
	line-height: 16px;
}

.jupiterx-header > div:first-child,
.jupiterx-header > div:nth-child(2) {
	box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.2);
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}

.jteNaviR1 {
	padding: 0px 20px !important;
	background: #fff !important;
}

.jteNaviR1 > .elementor-container {
	max-width: 1408px;
	margin: auto;
	padding: 18px 0px;
	    justify-content: space-between;
	
	    padding: 12px 0px;
}

.jteNaviR1 > .elementor-container > div:first-child {
	width: calc(100% - 425px) !important;
}

.jteNaviR1 > .elementor-container > div:nth-child(2) {
	width: auto !important;
}

.jteNaviR1 > .elementor-container > div:first-child > div {
	padding-top: 0px !important;
}

.jteNaviR1 > .elementor-container > div:first-child > div .jet-menu {
	
}

.jteNaviR1 > .elementor-container > div:first-child > div .jet-menu a {
	padding: 0px;
	margin-right: 35px;
	font-size: 18px; 
	line-height: 22px;
	color: #A5A1A1;
	
	font-size: 16px;
	cursor: pointer;
	
	font-size: 14px;
}

.jteNaviR1 > .elementor-container > div:first-child > div .jet-menu li:last-child a {
	margin-right: 0px;
}

.jteNaviR1 > .elementor-container > div:first-child > div .jet-menu li.jet-menu-item-has-children a i.jet-dropdown-arrow {
	margin-left: 15px;
}

.jteNaviR1 > .elementor-container > div:first-child > div .jet-menu li.jet-menu-item-has-children a i.jet-dropdown-arrow:before {
	content: '';
    width: 14px;
    height: 8px;
    background: url(/malaysia/wp-content/uploads/2023/10/menu-dropdown-icon2.png) center no-repeat;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
    display: block;
}

.jteNaviR1 .jet-menu > .jet-menu-item {
	max-width: none !important;
}

.jteNaviR1 .jet-menu > .jet-menu-item.jet-menu-item-has-children > a:after {
	content: '';
    width: 14px;
    height: 8px;
    background: url(/malaysia/wp-content/uploads/2023/10/menu-dropdown-icon2.png) center no-repeat;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
    display: block;
	margin-left: 15px;
}

.jteNaviR1 .jet-sub-menu {
	border: none;
    padding: 15px 0px;
    -webkit-border-radius: 20px;
    -moz-border-radius: 20px;
    border-radius: 20px;
    border: 1px solid #707070;
    margin-top: 14px;
	min-width: 250px !important;
}

.jteNaviR1 .jet-sub-menu a {
	margin-right: 0px !important;
    padding: 12px 32px !important;
    font-size: 14px !important;
    line-height: 18px !important;
    color: #000 !important;
	position: relative
}

.jteNaviR1 .jet-sub-menu a:hover {
	background: rgba(0, 178, 169, 1);
    color: #fff !important;
}

.jteNaviR1 .jet-sub-menu a .jet-menu-item-wrapper {
	padding-left: 30px;
}

.jteNaviR1 .jet-sub-menu a:before {
	content: '';
	position: absolute;
	left: 32px;
    top: 10px;
	background: url(/malaysia/wp-content/uploads/2024/01/navi-arrow.png) center no-repeat;
	width: 20px; 
	height: 20px;
}

.jteNaviR2 {
	padding: 0px 20px !important;
	border-top: 1px solid #A5A1A1;
/* 	border-bottom: 1px solid #A5A1A1; */
}

.jteNaviR2 > .elementor-container {
	max-width: 1408px;
	margin: auto;
	padding: 38px 0px 34px;
	
	    padding: 32px 0px 32px;
	
	    padding: 20px 0px;
}

.jteNaviR2 .raven-search-form-button {
	padding: 0px !important;
}

.jteNaviR2 .raven-search-form-container {
	width: 28px; 
	height: 28px;
}

.jteNaviR2 .raven-search-form-button:before {
	content: '';
	width: 28px; 
	height: 28px;
	background: url(/malaysia/wp-content/uploads/2023/10/menu-search-icon.png) center no-repeat;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
	display: none;
}

.jteNaviR2 .raven-search-form-button svg {
	width: 28px; 
	height: 28px;
}

.jteNaviR2 .jet-menu .top-level-link {
	font-size: 20px;
	line-height: 24px;
	padding: 0px 37px 0px 0px !important;
	color: #2D2A26 !important;
	
	font-size: 16px;
}

.jteNaviR2 .jet-menu .top-level-link:hover {
	color: #00B2A9 !important;
    opacity: 1;
}

.jteNaviR2 .jet-menu .jet-menu-item-has-children .top-level-link:after,
.jteNavSticky .jet-menu .jet-menu-item-has-children .top-level-link:after {
	content: '';
	width: 14px; 
	height: 8px;
	background: url(/malaysia/wp-content/uploads/2023/10/menu-dropdown-icon.png) center no-repeat;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover; 
	display: block; 
	margin-left: 15px;
}

.jteNaviR2 .jet-menu-item-has-children .jet-dropdown-arrow {
	margin-left: 15px;
	
	display: none;
}

.jteNaviR2 .jet-menu-item-has-children .jet-dropdown-arrow:before {
	content: '';
	width: 14px; 
	height: 8px;
	background: url(/malaysia/wp-content/uploads/2023/10/menu-dropdown-icon.png) center no-repeat;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover; 
	display: block;
}

.jteNaviR2 > .elementor-container > div:nth-child(2) {
	width: calc(100% - 194px - 102px) !important;
	
	    width: calc(100% - 243px - 102px) !important;
}

.jteNaviR2 > .elementor-container > div:nth-child(3) {
	width: 102px !important;
}

.jteNaviR2 > .elementor-container > div form {
	margin-bottom: 0px;
}

.jteNaviR2 > .elementor-container > div:nth-child(3) .elementor-widget-container {
	padding: 0px;
}

.jteTopNavEmergency {
	margin-left: 15px;
}

.jteTopNavEmergency a {
	font-size: 18px; 
	line-height: 18px;
	color: #fff;
	padding: 14px 31px;
	-webkit-border-radius: 100px;
    -moz-border-radius: 100px;
    border-radius: 100px;
	background: rgb(255,81,77);
	background: -moz-linear-gradient(90deg, rgba(255,81,77,1) 0%, rgba(174,25,9,1) 100%);
	background: -webkit-linear-gradient(90deg, rgba(255,81,77,1) 0%, rgba(174,25,9,1) 100%);
	background: linear-gradient(90deg, rgba(255,81,77,1) 0%, rgba(174,25,9,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#ff514d",endColorstr="#ae1909",GradientType=1);
	
	font-size: 16px;
}

.jteTopNavAppointment {
	
}

.jteTopNavAppointment a {
	font-size: 18px; 
	line-height: 18px;
	color: #fff;
	padding: 14px 34px;
	-webkit-border-radius: 100px;
    -moz-border-radius: 100px;
    border-radius: 100px;
    background: rgb(0,178,169);
    background: -moz-linear-gradient(145deg, rgba(0,178,169,1) 0%, rgba(0,48,135,1) 100%);
    background: -webkit-linear-gradient(145deg, rgba(0,178,169,1) 0%, rgba(0,48,135,1) 100%);
    background: linear-gradient(145deg, rgba(0,178,169,1) 0%, rgba(0,48,135,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#00b2a9",endColorstr="#003087",GradientType=1);
    filter: progid:DXImageTransform.Microsoft.gradie;
	
	font-size: 16px;
}

.jteNaviR2 .raven-search-form-lightbox {
/* 	background-color: #00B2A9 !important; */
}

.jteNavSticky {
	padding: 0px 20px !important;
}

.jteNavSticky > .elementor-container {
	max-width: 1408px; 
	margin: auto;
	padding: 17px 0px;
}


.jteNavSticky .raven-search-form .raven-search-form-button {
	padding: 0px !important;
	    margin-top: 6px;
    margin-right: 20px;
}

.jteNavSticky .jet-menu li a {
	padding: 0px 37px 0px 0px !important; 
	font-size: 18px; 
	line-height: 18px;
	
	font-size: 16px; 
	line-height: 16px; 
}

.jteNavSticky .jet-menu li a:last-child {
	margin-right: 0px;
}




.jteHomeBanner {
	padding: 0px 20px !important;
    height: 747px;
}

.jteHomeBanner > .elementor-container {
	max-width: 1408px;
	margin: auto;
	    height: 100%;
}

.jteHomeBanner > .elementor-container > div > div {
	position: absolute;
	top: 50%;
	left: 0px;
	-moz-transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	
	z-index: 2;
}

.jteHomeBanner > .elementor-container > div > div .elementor-widget-container {
	margin: 0px; 
	padding: 0px;
}

.jteHomeBanner h2 {
	font-size: 65px; 
	line-height: 78px !important;
    color: #00B2A9 !important;
	font-weight: 500;
	
	font-size: 55px; 
	line-height: 64px;
}

.jteHomeBanner h2 span {
	color: #2D2A26;
	font-weight: normal;
}

.jteHomeBanner > .elementor-container > div > div form {
	max-width: 350px;
	position: relative;
	margin-top: 25px;
}

.jteHomeBanner > .elementor-container > div > div form .raven-search-form-inner {
	border: none;
}

.jteHomeBanner > .elementor-container > div > div form > label {
	width: 100% !important;
}

.jteHomeBanner > .elementor-container > div > div form input[type="search"] {
	font-size: 18px !important; 
	line-height: 18px;
	border: 1px solid #00B2A9 !important;
	-webkit-border-radius: 100px;
	-moz-border-radius: 100px;
	border-radius: 100px;
	color: #2D2A26;
	padding: 13px 50px 13px 30px;
	    height: auto;
	background-color: #fff;
	
	font-size: 16px !important;
}


.jteHomeBanner > .elementor-container > div > div form button {
	position: absolute;
	right: 20px;
	top: 15px;
	width: auto;
    height: auto;
	padding: 0px;
	
	top: 14px;
}

.jteHomeBanner > .elementor-container > div > div form button span {
	background: url(/malaysia/wp-content/uploads/2023/10/search-icon.png) center no-repeat transparent;
	height: 21px;
	width: 21px;
	border: none;
}

.jteHomeBanner > .elementor-container > div > div form button span svg {
	display: none;
}

.jteHomeTabsConteiner {
	padding: 0px 20px;
}

.jteHomeTabsConteiner > .e-con-inner {
	padding: 0px;
	margin-top: -115px;
}

.jteHomeTabs {
	
}

.jteHomeTabs .jet-tabs {
	-webkit-border-radius: 20px;
	-moz-border-radius: 20px;
	border-radius: 20px;
	-webkit-box-shadow: 0 0 20px 0 rgba(0,17,84,.16);
	box-shadow: 0 0 20px 0 rgba(0,17,84,.16);
/* 	overflow: hidden; */
}

.jteHomeTabs .jet-tabs > div:first-child {
	-webkit-border-top-left-radius: 20px;
	-webkit-border-top-right-radius: 20px;
	-moz-border-radius-topleft: 20px;
	-moz-border-radius-topright: 20px;
	border-top-left-radius: 20px;
	border-top-right-radius: 20px;
}

.jteHomeTabs .jet-tabs > div:nth-child(2) {
	-webkit-border-bottom-right-radius: 20px;
	-webkit-border-bottom-left-radius: 20px;
	-moz-border-radius-bottomright: 20px;
	-moz-border-radius-bottomleft: 20px;
	border-bottom-right-radius: 20px;
	border-bottom-left-radius: 20px;
}

.jteHomeTabs .jet-tabs > .jet-tabs__control-wrapper:nth-child(1) {
	width: 100%;
    flex-grow: 1 !important;
	align-items: unset;
}

.jteHomeTabs .jet-tabs__control {
	width: 25%;
}

.jteHomeTabs .jet-tabs-icon {
	margin-right: 15px;
}

.jteHomeTabs .jet-tabs-icon svg{
	width: 34px; 
	height: 34px;
}

.jteHomeTabs .jet-tabs__label-text {
	font-size: 24px;
	line-height: 30px;
	font-weight: 500;
	
	font-size: 20px;
}

.jteHomeTabs .jet-tabs__control:nth-child(1) {
	background: rgba(0, 178, 169, .07);
}

.jteHomeTabs .jet-tabs__control:nth-child(2) {
	background: rgba(19, 66, 151, .05);
}

.jteHomeTabs .jet-tabs__control:nth-child(3) {
	background: rgba(108, 170, 0, .07);
}

.jteHomeTabs .jet-tabs__control:nth-child(4) {
	background: rgba(194, 44, 149, .05);
}

.jteHomeTabs .jet-tabs__control:nth-child(1).active-tab {
	background: rgba(0, 178, 169, 1);
}

.jteHomeTabs .jet-tabs__control:nth-child(2).active-tab {
	background: rgba(19, 66, 151, 1);
}

.jteHomeTabs .jet-tabs__control:nth-child(3).active-tab {
	background: rgba(108, 170, 0, 1);
}

.jteHomeTabs .jet-tabs__control:nth-child(4).active-tab {
	background: rgba(194, 44, 149, 1);
}

.jteHomeTabs .jet-tabs__control:nth-child(1) svg .st1 {
	fill: rgba(0, 178, 169, 1);
}

.jteHomeTabs .jet-tabs__control:nth-child(2) svg .st1 {
	fill: rgba(19, 66, 151, 1);
}

.jteHomeTabs .jet-tabs__control:nth-child(3) svg .st1 {
	fill: rgba(108, 170, 0, 1);
}

.jteHomeTabs .jet-tabs__control:nth-child(4) svg .st1 {
	fill: rgba(194, 44, 149, 1);
}

.jteHomeTabs .jet-tabs__control:nth-child(1).active-tab svg .st1 {
	fill: #fff;
}

.jteHomeTabs .jet-tabs__control:nth-child(2).active-tab svg .st1 {
	fill: #fff;
}

.jteHomeTabs .jet-tabs__control:nth-child(3).active-tab svg .st1 {
	fill: #fff;
}

.jteHomeTabs .jet-tabs__control:nth-child(4).active-tab svg .st1 {
	fill: #fff;
}

.jteHomeTabs .jet-tabs__control:nth-child(1) .jet-tabs__label-text {
	color: #00B2A9;
}

.jteHomeTabs .jet-tabs__control:nth-child(2) .jet-tabs__label-text {
	color: #134297;
}

.jteHomeTabs .jet-tabs__control:nth-child(3) .jet-tabs__label-text {
	color: #6CAA00;
}

.jteHomeTabs .jet-tabs__control:nth-child(4) .jet-tabs__label-text {
	color: #C22C95;
}

.jteHomeTabs .jet-tabs__control.active-tab .jet-tabs__label-text {
	color: #fff;
}

.jteHomeTabs .jet-tabs__control-inner {
	padding: 23px 10px;
}

.jteHomeTabs .jet-tabs__content-wrapper {
	overflow: visible;
}

.jteHomeTabs .jet-tabs__content-wrapper > div {
	padding: 40px 40px;
}

.jteFooterSubscribeContainer {
	background: #E5FAF4;
	padding: 0px 20px;
}

.jteFooterSubscribeContainer > .elementor-container {
	padding: 45px 0px;
	justify-content: space-between;
	
	padding: 34px 0px;
}

.jteFooterSubscribeContainer > .elementor-container > div:first-child {
/* 	max-width: 170px; */
	
	width: 23%;
}

.jteFooterSubscribeContainer > .elementor-container > div:nth-child(2) {
/* 	max-width: calc(100% - 170px); */
	
	width: 23%;
}

.jteFooterSubscribeContainer > .elementor-container > div:nth-child(3) {
	width: calc(54% - 25px);
	margin-left: 25px;
}

.jteFooterSubscribeContainer > .elementor-container > div:nth-child(3) form {
	display: flex;
	justify-content: space-between;
}

.jteFooterSubscribeContainer > .elementor-container > div:nth-child(3) form > div {
	margin-top: 0px;
}

.jteFooterSubscribeContainer > .elementor-container > div:nth-child(3) form > div:nth-child(1) {
	width: calc(100% - 208px);
}


.jteFooterSubscribeContainer > .elementor-container > div:nth-child(3) form > div:nth-child(1) input[type="email"] {
	font-size: 22px;
    line-height: 22px;
    color: #2D2A26;
    -webkit-border-radius: 100px;
    -moz-border-radius: 100px;
    border-radius: 100px;
    border: 1px solid #00B2A9;
    height: auto;
    padding: 18px 30px;
    width: 100%;
	
    font-size: 16px;
	background: #E5FAF4;
}

.jteFooterSubscribeContainer > .elementor-container > div:nth-child(3) form > div:nth-child(2) {
	max-width: 186px;
	    width: 100%;
}

.jteFooterSubscribeContainer > .elementor-container > div:nth-child(3) form input[type="submit"] {
	    font-size: 22px !important;
    line-height: 22px !important;
    font-weight: 500 !important;
    color: #fff !important;
    padding: 21px 44px !important;
    text-align: center !important;
    min-width: 188px;
    -webkit-border-radius: 100px !important;
    -moz-border-radius: 100px !important;
    border-radius: 100px !important;
    background: rgb(0,178,169);
    background: -moz-linear-gradient(145deg, rgba(0,178,169,1) 0%, rgba(0,48,135,1) 100%);
    background: -webkit-linear-gradient(145deg, rgba(0,178,169,1) 0%, rgba(0,48,135,1) 100%);
    background: linear-gradient(145deg, rgba(0,178,169,1) 0%, rgba(0,48,135,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#00b2a9",endColorstr="#003087",GradientType=1);
    display: inline-block !important;
	
	border: none !important;
	
	font-size: 16px !important;
	width: 100% !important; 
	
	font-weight: 400 !important;
	padding: 19px 44px !important;
	-webkit-transition: all 300ms ease;
	-moz-transition: all 300ms ease;
	-ms-transition: all 300ms ease;
	-o-transition: all 300ms ease;
	transition: all 300ms ease;
}

.jteFooterSubscribeContainer > .elementor-container > div:nth-child(3) form input[type="submit"]:hover {
	opacity: .7 !important;
}


.jteFooterSubscribeContainer h2 {
	font-size: 38px; 
	line-height: 45px; 
	color: #003087;
	font-weight: 500;
	
	font-size: 30px; 
	line-height: 38px;
}

.jteFooterSubscribeContainer > .elementor-container > div:nth-child(2) p {
	color: #003087;
/* 	font-size: 20px; 
	line-height: 30px; */
	
/* 	font-size: 18px; 
	line-height: 28px; */
	margin-bottom: 0px;
}

.elementor-element.jteFooterContainer {
	padding: 0px 20px !important;
	overflow: hidden;
}

.jteFooterContainer > .elementor-container {
/* 	padding: 115px 0px 93px; */
	padding: 70px 0px 93px;
	
	padding-bottom: 17px;
}

.jteFooterContainer > .elementor-container > div {
	padding-right: 15px;
}

.jteFooterContainer > .elementor-container > div:last-child {
	padding-right: 0px;
}

.jteFooterContainer > .elementor-container > div:nth-child(1) {
	width: 21%;
}

.jteFooterContainer > .elementor-container > div:nth-child(2) {
	width: 24%;
}

.jteFooterContainer > .elementor-container > div:nth-child(3) {
	width: 16%;
}

.jteFooterContainer > .elementor-container > div:nth-child(4) {
	width: 21%;
}

.jteFooterContainer > .elementor-container > div:nth-child(5) {
	width: 22%;
}

.jteFooterContainer > .elementor-container > div .jet-accordion .jet-toggle {
	border: none !important;
}

.jteFooterContainer > .elementor-container > div .jet-accordion .jet-toggle__control {
	padding: 0px;
}

.jteFooterContainer > .elementor-container > div .jet-accordion .jet-toggle__control .jet-toggle__label-icon {
	display: none;
}

.jteFooterContainer > .elementor-container > div .jet-accordion .jet-toggle__control .jet-toggle__label-text {
	font-size: 22px; 
	line-height: 34px; 
	color: #003087;
	font-weight: 500;
	
	font-size: 20px; 
	line-height: 30px;
}

.jteFooterContainer > .elementor-container > div .jet-accordion .jet-toggle__control .jet-toggle__label-text:hover,
.jteFooterContainer > .elementor-container > div .jet-toggle__control.elementor-menu-anchor:hover{
    cursor: initial;
}


.jteFooterContainer > .elementor-container > div .jet-accordion .jet-toggle__content ul {
	padding: 0px; 
	margin: 0px;
	margin-top: 20px;
}

.jteFooterContainer > .elementor-container > div .jet-accordion .jet-toggle__content ul li {
	list-style-type: none;
	margin-bottom: 8px;
}

.jteFooterContainer > .elementor-container > div .jet-accordion .jet-toggle__content ul li a {
	font-size: 20px; 
	line-height: 32px;
	color: #2D2A26;
	
	font-size: 16px; 
	line-height: 30px;
}

.jteFooterContainer > .elementor-container > div > div > div:not(last-child) {
	margin-bottom: 45px;
}

.jteFooterCopyrightContainer {
	border-top: 1px solid #707070;
	padding: 0px 20px;
}

.jteFooterCopyrightContainer > .elementor-container {
	padding: 22px 0px;
}

.jteFooterCopyrightContainer > .elementor-container > div:nth-child(1) p {
	margin-bottom: 0px;
	color: #2D2A26;
	font-size: 20px; 
	line-height: 31px;
	
	font-size: 16px; 
	line-height: 30px;
}

.jteFooterCopyrightContainer > .elementor-container > div:nth-child(2) ul {
	padding: 0px; 
	margin: 0px;
	display: flex;
	align-items: center;
	flex-wrap: wrap;
}

.jteFooterCopyrightContainer > .elementor-container > div:nth-child(2) ul li {
	list-style-type: none;
	position: relative;
	margin-right: 27px;
}

.jteFooterCopyrightContainer > .elementor-container > div:nth-child(2) ul li:after {
	content: '|';
	font-size: 20px; 
	line-height: 31px; 
	color: #2D2A26;
	margin-left: 27px;
}

.jteFooterCopyrightContainer > .elementor-container > div:nth-child(2) ul li a {
	font-size: 20px; 
	line-height: 31px; 
	color: #2D2A26;
	
	font-size: 16px; 
	line-height: 30px;
}


.jteFooterCopyrightContainer > .elementor-container > div:nth-child(2) ul li:last-child:after {
	display: none;
}


.jteFooterCopyrightContainer > .elementor-container > div:nth-child(2) ul li:last-child {
	margin-right: 0px;
}

.jteFooterCopyrightContainer > .elementor-container > div:nth-child(3) span {
	font-size: 20px; 
	line-height: 31px; 
	color: #2D2A26;
	
	font-size: 16px; 
	line-height: 30px; 
}

.jteFooterCopyrightContainer > .elementor-container > div:nth-child(3)  svg {
	    width: 14px;
    height: 19px;
}

.jteFooterCopyrightContainer > .elementor-container > div:nth-child(3) {
	width: 20%;
	
	width: 104px;
	margin-left: 20px;
}

.jteFooterCopyrightContainer > .elementor-container > div:nth-child(1) {
	width: 46%;
}

.jteFooterCopyrightContainer > .elementor-container > div:nth-child(2) {
	width: calc(54% - 124px);
}

.jteFooterContainerHeading {
	margin-bottom: 0px !important;
}

.jteFooterContainerHeading span {
	font-size: 22px !important;
    line-height: 34px;
    color: #003087 !important;
    font-weight: 500 !important;
	
	font-size: 20px !important;
	line-height: 30px;
}

.jteFooterContainerSocial {
	margin-top: 25px;
	margin-bottom: 0px !important;
}

.jteFooterMobile {
	display: none;
}

.jteSpecialtiesGridContainer {
	padding-top: 110px;
	padding-bottom: 125px;
	padding-left: 20px;
	padding-right: 20px;
}

.jteSpecialtiesGridContainer > div > div {
	
}

.jteSpecialtiesGridContainerInner {
	
}

.jteSpecialtiesGridContainerInner > div:first-child p {
	margin-bottom: 0px;
	max-width: 1000px;
/*     font-size: 22px;
    line-height: 36px;
	
	font-size: 18px; 
	line-height: 28px; */
}

.jteSpecialtiesGridContainerInner > div:first-child > div:nth-child(2) {
	margin-top: 24px;
}

.jteSpecialtiesGridContainerInner > div:nth-child(2) > div {
	margin-top: auto;
}

.jteSpecialtiesGridContainerInner > div:nth-child(2) .raven-search-form-inner {
	border: none;
}

.jteSpecialtiesGridContainerInner > div:nth-child(2) .raven-search-form-input {
	font-size: 22px; 
	line-height: 22px;
	padding: 18px 20px 18px 70px;
	border: 1px solid #00B2A9;
	-webkit-border-radius: 100px;
	-moz-border-radius: 100px;
	border-radius: 100px;
	
	font-size: 18px; 
	line-height: 28px;
	background: #fff;
	
	font-size: 16px; 
	line-height: 26px;
}

::-ms-input-placeholder {
	color: #00B2A9 !important;
	color: #2D2A26 !important;
}

::placeholder {
	color: #00B2A9 !important;
	color: #2D2A26 !important;
}

.jteFooterSubscribeContainer > .elementor-container > div:nth-child(3) form > div:nth-child(1) input[type="email"]::-ms-input-placeholder {
	color: #003087 !important;
}

.jteFooterSubscribeContainer > .elementor-container > div:nth-child(3) form > div:nth-child(1) input[type="email"]::placeholder { 
	color: #003087 !important;
} 

.jteSpecialtiesGridContainerInner > div:nth-child(2) .raven-search-form-inner button {
	padding: 0px;
	position: absolute;
	left: 27px;
	top: 20px;
}

.jteSpecialtiesGridContainerInner > div:nth-child(2) .raven-search-form-inner button svg {
	width: 25px;
    height: 25px;
}

.jteSpecialtiesGridContainer > div > div:nth-child(2) {
	margin-top: 60px;
	width: 100%;
}

.jteHomR4Container {
	padding: 200px 20px 100px;
}

.jteHomR4Title {
	text-align: center;
}

.jteHomR4Title h2 {
	max-width: 614px;
	margin: auto;
}

.jteHomR4Title > div:nth-child(2) {
	max-width: 908px !important;
	margin: 35px auto 0px;
	font-size: 22px;
	line-height: 36px;
}

.jteHomR4Title a {
	margin-top: 42px;
	
	margin-top: 38px;
}

.jteHomR4Content {
	margin-top: 80px;
}

.jteHomR4Content > div {
	padding: 20px;
	background-color: rgba(0,178,169,.06);
	-webkit-border-radius: 13px;
	-moz-border-radius: 13px;
	border-radius: 13px;
	border: 2px solid #00B2A9;
	width: calc(20% - 13.6px);
	margin-right: 17px;
}

.jteHomR4Content > div:nth-child(5) {
	margin-right: 0px;
}

.jteHomR4Content > div h3 {
	font-size: 50px; 
	line-height: 61px; 
	color: #003087;
	
	line-height: 58px;
	
	font-size: 48px; 
	line-height: 56px; 
}

.jteHomR4Content > div p {
/* 	font-size: 20px; 
	line-height: 29px;
	
	font-size: 18px; 
	line-height: 28px; */
}

.jteHomR4Content > div .elementor-icon {
	padding: 25px;
	background: #fff;
	-webkit-border-radius: 100px;
	-moz-border-radius: 100px;
	border-radius: 100px;
}

.jteHomR4Content > div .elementor-icon-box-icon {
	margin-bottom: 9px !important;
}

.jteHomR5Container {
	padding: 110px 20px 170px; 
	
	padding-top: 0px;
	padding-bottom: 0px;
}

.jteHomR5Title {
	
}

.jteHomR5Title > div:first-child > div:first-child {
	font-size: 22px; 
	line-height: 34px; 
	font-weight: 500;
	color: #00B2A9;
}

.jteHomR5Title > div:nth-child(2) > div:first-child {
	font-size: 22px; 
	line-height: 36px; 
	
	font-size: 18px; 
	line-height: 28px;
	
	font-size: 16px; 
	line-height: 26px;
}

.jteHomR5Title > div:nth-child(2) > div:first-child p {
	margin-bottom: 0px;
}

.jteHomR5Title > div:nth-child(2) a {
	margin-top: 38px;
}

.jteHomR5Content {
	margin-top: 70px;
}

.jteHomR5Btn-m {
	display: none;
}

.jteHomR7Container {
	padding: 150px 20px;
	overflow: hidden;
}

.jteHomR7Container > div > div:nth-child(1) {
	width: calc(46% - 75px);
}

.jteHomR7Container > div > div:nth-child(2) {
	width: calc(54% - 75px);
}

.jteHomR7EventsGrid {
	margin-top: 45px;
}

.jteHomR7NewsGrid {
	    margin-top: 45px;
}

.jteHomR7EventsBtnMobile {
	display: none;
}

.jteGeneralHeaderContainer {
	position: relative;
	width: calc(100% + 40px);
/* 	padding: 0px 20px; */
	margin: 0px -20px;
	padding-bottom: 773px;
}

.packagesHighlight {
	position: relative;
	width: calc(100% + 40px);
/* 	padding: 0px 20px; */
	margin: 0px -20px;
	padding-bottom: 40px;
	margin-top: 40px;
}


.jteGeneralHeaderImgDesktop,
.jteGeneralHeaderImgMobile {
	position: absolute;
	top: 0px; 
	left: 0px; 
	width: 100%;
	height: 100%;
	background-position: center;
	background-repeat: no-repeat;
	 -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
}

.jteGeneralHeaderImgMobile {
	display: none;
}

.jteGeneralHeaderContent {
	position: absolute;
	top: 50%;
	max-width: 1448px;
	left: 50%;
	-moz-transform: translateX(-50%) translateY(-50%);
	-webkit-transform: translateX(-50%) translateY(-50%);
	-o-transform: translateX(-50%) translateY(-50%);
	-ms-transform: translateX(-50%) translateY(-50%);
	transform: translateX(-50%) translateY(-50%);
	width: 100%;
	    padding: 0px 20px;
}

.jteGeneralHeaderContent h1,
.jteGeneralHeaderContent h2 {
	color: #003087;
/* 	font-size: 65px; 
	line-height: 85px; */
	font-weight: normal;
	
/* 	font-size: 55px; 
	line-height: 64px; */
}

.jteGeneralHeaderContent h1 b,
.jteGeneralHeaderContent h2 b {
	font-weight: 500;
	color: #00B2A9;
}

.jteGeneralHeaderContent p {
/* 	font-size: 22px; 
	line-height: 30px; */
	margin-bottom: 0px;
	max-width: 650px; 
}

.jteHospitalListingSearch {
	max-width: 1408px; 
	margin: -120px auto 0px;
	-webkit-box-shadow: 0 0 20px 0 rgba(0,17,84,.16);
	box-shadow: 0 0 20px 0 rgba(0,17,84,.16);
	-webkit-border-radius: 20px;
	-moz-border-radius: 20px;
	border-radius: 20px;
	    position: relative;
    background: #fff;
}

.jteHospitalListingSearchInner {
	padding: 40px 90px;
}

.jteHospitalListingSearchInner h2 {
	font-size: 40px; 
	line-height: 50px; 
	color: #134297;
	font-weight: 500;
}

.jteHospitalListingSearchField {
	margin-top: 25px;
	display: flex;
	position: relative;
	justify-content: space-between;
}


.jteHospitalListingSearchField:before {
	content: '';
	background: url(/malaysia/wp-content/uploads/2023/10/hnm-location-icon.png) center no-repeat;
	width: 21px; 
	height: 27px; 
	position: absolute;
	top: 15px;
	left: 30px;
}

.jteHospitalListingSearchField input[type="text"] {
	border: 1px solid #00B2A9;
	-webkit-border-radius: 100px;
	-moz-border-radius: 100px;
	border-radius: 100px;
	font-size: 20px; 
	line-height: 20px;
	padding: 15px 20px 15px 70px;
	    width: calc(100% - 215px);
	
	font-size: 18px;
}
#searchBox::-webkit-input-placeholder {
    /* WebKit, Blink, Edge */
    color: #7E7E7E !important;
}
#searchBox:-moz-placeholder {
    /* Mozilla Firefox 4 to 18 */
    color: #7E7E7E !important;
    opacity: 1;
}
#searchBox::-moz-placeholder {
    /* Mozilla Firefox 19+ */
    color: #7E7E7E !important;
    opacity: 1;
}
#searchBox:-ms-input-placeholder {
    /* Internet Explorer 10-11 */
    color: #7E7E7E !important;
}

.jteHospitalListingSearchField button {
	font-size: 20px;
    line-height: 20px;
    font-weight: normal;
    color: #fff;
    padding: 17px 10px;
    text-align: center;
    min-width: 180px;
    -webkit-border-radius: 100px;
    -moz-border-radius: 100px;
    border-radius: 100px;
    background: rgb(0,178,169);
    background: -moz-linear-gradient(145deg, rgba(0,178,169,1) 0%, rgba(0,48,135,1) 100%);
    background: -webkit-linear-gradient(145deg, rgba(0,178,169,1) 0%, rgba(0,48,135,1) 100%);
    background: linear-gradient(145deg, rgba(0,178,169,1) 0%, rgba(0,48,135,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#00b2a9",endColorstr="#003087",GradientType=1);
    display: inline-block;
    border: none;
	outline: none;
	cursor: pointer;
}

.jteHospitalListingContentContainer {
	max-width: 1408px;
	margin: 110px auto 80px;
}

.jteHospitalListingContentFilter {
	
}

.jteHospitalListingContentFilter ul {
	display: flex;
	margin: 60px 0px 0px; 
	padding: 0px;
}

.jteHospitalListingContentFilter ul li {
	list-style-type: none;
	margin-right: 32px;
}

.jteHospitalListingContentFilter ul li:last-child {
	margin-right: 0px;
}

.jteHospitalListingContentFilter ul li a {
	font-size: 20px; 
	line-height: 30px;
	padding: 16px 33px;
	border: 1px solid #00B2A9;
	-webkit-border-radius: 100px;
	-moz-border-radius: 100px;
	border-radius: 100px;
	text-decoration: none !important;
	color: #2D2A26;
	    display: block;
	
	font-size: 18px;
	line-height: 28px;
}

.jteHospitalListingContentFilter ul li a.active {
	background: #00B2A9;
	color: #fff;
}

.jteHospitalListingContentFilter h2 {
	color: #003087;
	font-size: 50px; 
	line-height: 60px;
	font-weight: normal;
	
	line-height: 58px;
}

.jteHospitalListingContentFilter h2 b {
	font-weight: 500;
}

.jteHospitalListingContentFilter > h2{
	display:none;
}

.jteHospitalListingContent {
	display: flex;
/* 	justify-content: space-between; */
	flex-wrap: wrap;
	
	width: 100%;
}

.jteHospitalListingContentCol {
	width: calc(33.3333% - 26.6667px);
	margin-top: 30px;
	-webkit-border-radius: 13px;
	-moz-border-radius: 13px;
	border-radius: 13px;
	-webkit-box-shadow: 0 0 20px 0 rgba(0,17,84,.24);
	box-shadow: 0 0 20px 0 rgba(0,17,84,.24);
	    margin-right: 40px;
	
	position: relative;
}

.jteHospitalListingContentCol:nth-child(3n) {
	margin-right: 0px;
}

.jteHospitalListingContentColImg {
	width: 100%;
/* 	padding-bottom: 57%; */
	background-position: center;
	background-repeat: no-repeat;
	-webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
	-webkit-border-top-left-radius: 13px;
	-webkit-border-top-right-radius: 13px;
	-moz-border-radius-topleft: 13px;
	-moz-border-radius-topright: 13px;
	border-top-left-radius: 13px;
	border-top-right-radius: 13px;
	
	height: 252px;
}

.jteHospitalListingContentColInner {
	padding: 30px 25px 35px;
/* 	height: calc(100% - 252px); */

/* 	display: flex;
	flex-wrap: wrap; */
/* 	position: relative; */
}

.jteHospitalListingContentColTitle {
	    width: 100%;
}

.jteHospitalListingContentColTitle p {
	margin-bottom: 0px;
	font-size: 16px; 
	line-height: 21px; 
	color: #00B2A9;
	font-weight: 500;
	
	font-size: 14px; 
	line-height: 20px;
}

.jteHospitalListingContentColTitleInner {
	display: flex;
	justify-content: space-between;
}

.jteHospitalListingContentColTitleInner h3 {
	width: calc(100% - 102px);
/* 	font-size: 30px; 
	line-height: 35px; */
	font-weight: 500;
	margin-bottom: 0px;
	
/* 	line-height: 38px; */
}

.jteHospitalListingContentColTitleMap {
	display: flex;
	width: 102px;
	justify-content: space-between;
	margin-top: 5px;
	
	margin-top: 0px;
}

.jteHospitalListingContentColTitleMap a {
	background-position: center;
	background-repeat: no-repeat;
	-webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
}

.jteHospitalListingContentColTitleMap a.jteHospitalListingContentColTitleWaze {
	width: 36px; 
	height: 36px;
	background-image: url(/malaysia/wp-content/uploads/2023/10/waze-icon.png);
}

.jteHospitalListingContentColTitleMap a.jteHospitalListingContentColTitleGmap {
	width: 25px; 
	height: 36px;
	background-image: url(/malaysia/wp-content/uploads/2023/10/gmal-icon.png);
}

.jteHospitalListingContentColTxt {
	position: relative;
	padding-bottom: 80px;
/* 	height: calc(100% - 80px); */
	    padding-bottom: 92px;
}

.jteHospitalListingContentColTxt p,
.jteHospitalListingContentColTxtList a {
/* 	font-size: 18px; 
	line-height: 29px;
	
	line-height: 28px; */
}

.jteHospitalListingContentColTxtList {
	margin-top: 30px;
}

.jteHospitalListingContentColTxtList p {
	margin-bottom: 0px;
}

.jteHospitalListingContentColTxtList a {
	text-decoration: underline;
	margin-top: 5px;
	display: inline-block;
	color: #00B2A9;
	word-wrap: break-word;
    display: block;
}

.jteHospitalListingContentColTxtBtn {
	margin-top: 15px;
	text-align: center;
	position: absolute;
	left: 0px; 
	bottom: 0px;
	width: 100%;
	
	bottom: 35px;
}

.jteHospitalListingContentColTxtBtn a {
	font-size: 18px;
    line-height: 18px;
    font-weight: 500;
    color: #fff;
    padding: 23px 10px;
    text-align: center;
    min-width: 221px;
    -webkit-border-radius: 100px;
    -moz-border-radius: 100px;
    border-radius: 100px;
    background: rgb(0,178,169);
    background: -moz-linear-gradient(145deg, rgba(0,178,169,1) 0%, rgba(0,48,135,1) 100%);
    background: -webkit-linear-gradient(145deg, rgba(0,178,169,1) 0%, rgba(0,48,135,1) 100%);
    background: linear-gradient(145deg, rgba(0,178,169,1) 0%, rgba(0,48,135,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#00b2a9",endColorstr="#003087",GradientType=1);
    display: inline-block;
	text-decoration: none;
	
	font-weight: 400;
	font-size: 16px;
}

.jteHospitalInnerBanner {
/* 	margin: 0px -20px;
	width: calc(100% + 40px); */
	padding-bottom: 795px;
	    max-width: none !important;
}

.jteHospitalInnerBanner > div {
	position: absolute;
	max-width: 1448px; 
	padding: 0px 20px; 
	top: 50%;
	left: 50%;
	-moz-transform: translateX(-50%) translateY(-50%);
	-webkit-transform: translateX(-50%) translateY(-50%);
	-o-transform: translateX(-50%) translateY(-50%);
	-ms-transform: translateX(-50%) translateY(-50%);
	transform: translateX(-50%) translateY(-50%);
	
	-webkit-transition: none;
	-moz-transition: none;
	-ms-transition: none;
	-o-transition: none;
	transition: none;
}

.jteHospitalInnerBanner h1 {
	font-weight: normal;
/* 	font-size: 65px; 
	line-height: 78px; */
	margin: 0px;
}

.jteHospitalInnerBanner h1 b {
	font-weight: 500;
	color: #00B2A9
}

.jteHospitalInnerBanner a {
	padding: 22px 43px;
	margin-top: 35px;
}

.jteHospitalInnerR2Container {
	padding: 80px 20px 118px
}
.jteHospitalInnerR2Container-1 {
	padding: 80px 20px 10px
}

.jteHospitalInnerR2desc {
	max-width: 1086px !important; 
	margin: auto;
}

.jteHospitalInnerR2desc p {
/* 	font-size: 22px; 
	line-height: 36px;
	
	font-size: 18px; 
	line-height: 28px;  */
}

.jteHospitalInnerR2content {
	margin-top: 75px;
}

.jteHospitalInnerR2content .jteHospitalInnerR2list {
	border: 2px solid #00B2A9;
	background: #F0FBFA;
	-webkit-border-radius: 13px;
	-moz-border-radius: 13px;
	border-radius: 13px;
	width: calc(20% - 14.4px);
	margin-right: 18px;
}

.jteHospitalInnerR2content > div:last-child {
	margin-right: 0px;
}

.jteHospitalInnerR2content .elementor-icon-box-wrapper,
.jteHospitalInnerR2content .elementor-image-box-wrapper {
	padding: 25px;
}

.jteHospitalInnerR2content .elementor-icon,
.jteHospitalInnerR2content figure {
	background: #fff;
	width: 150px; 
	height: 150px; 
	display: flex !important;
	justify-content: center;
	align-items: center;
	-webkit-border-radius: 100px;
	-moz-border-radius: 100px;
	border-radius: 100px;
	margin: auto !important;
	
	width: 100% !important;
	max-width: 150px;
}

.jteHospitalInnerR2content figure {
	margin-bottom: 15px !important;
}

.jteHospitalInnerR2content .elementor-icon-box-content h3 {
	margin: 0px;
}

.jteHospitalInnerR2content .elementor-icon-box-content p,
.jteHospitalInnerR2content .elementor-image-box-content p {
/* 	font-size: 20px; 
	line-height: 30px;
	
	font-size: 18px; 
	line-height: 28px;  */
}

.jteHospitalInnerR4Container {
	padding: 120px 20px 150px;
	overflow: hidden;
}
.jteHospitalInnerR4Container-1 {
	padding: 120px 20px 70px;
	overflow: hidden;
}

.jteHospitalInnerR5Container {
	padding: 130px 20px;
}

.jteHospitalInnerR5title {
	max-width: 1223px;
	margin: auto;
}

.jteHospitalInnerR5title > div:nth-child(2) {
	margin-top: 20px;
	font-size: 22px; 
	line-height: 32px;
}

.jteHospitalInnerR5content {
	margin-top: 95px;
}

.jteHospitalInnerR5contentTitle {
	text-align: center;
}

.jteHospitalInnerR5content h3 {
	text-align: center;
	font-size: 30px; 
	line-height: 30px;
	color: #fff;
	font-weight: 500;
	padding: 20px 30px; 
	background: #003087;
	-webkit-border-radius: 100px;
	-moz-border-radius: 100px;
	border-radius: 100px;
	display: inline-block;
	margin-bottom: -24px;
	position: relative;
	z-index: 1;
	min-width: 214px;
	
	font-size: 20px;
    line-height: 20px;
	margin-bottom: 0px;
}

.jteHospitalInnerR5content .raven-widget-wrapper .raven-tabs-list {
	width: 45%;
	display: flex;
	flex-wrap: wrap;
	flex: auto;
	gap: 0;
	flex-flow: wrap;
	
	columns: 13em;
	    display: block;
}

.jteHospitalInnerR5content .raven-widget-wrapper .raven-tabs-list > div {
/* 	width: 50%; */
	justify-content: left !important;
	border: none;
	background: transparent;
	padding: 25px 15px 25px 15px;
	    align-items: flex-start;
}

.jteHospitalInnerR5content .raven-widget-wrapper .raven-tabs-list > div .raven-tabs-title-icon {
	background: url(/malaysia/wp-content/uploads/2023/10/tabs-arrow-icon.png) center left 8px no-repeat rgba(0, 178, 169, .5);
	width: 22px; 
	height: 22px;
	-webkit-border-radius: 20px;
	-moz-border-radius: 20px;
	border-radius: 20px;
	margin-right: 15px;
	display: block;
	margin-top: 5px;
	-webkit-transition: all 300ms ease;
-moz-transition: all 300ms ease;
-ms-transition: all 300ms ease;
-o-transition: all 300ms ease;
transition: all 300ms ease;
	
	margin-top: 0px;
}

.jteHospitalInnerR5content .raven-tabs-vertical {
/* 	align-items: baseline; */
}

.jteHospitalInnerR5content .raven-widget-wrapper .raven-tabs-list .raven-tabs-title-text {
	display: block;
	width: calc(100% - 37px);
	text-wrap: wrap;
	margin-top: 0px;
	font-size: 20px; 
	line-height: 30px; 
	font-weight: 500;
	
	font-size: 16px;
	line-height: 26px; 
}

.jteHospitalInnerR5tabs {
	background: #fff;
	-webkit-border-radius: 20px;
	-moz-border-radius: 20px;
	border-radius: 20px;
	-webkit-box-shadow: 0 0 20px 0 rgba(0,0,0,.16);
	box-shadow: 0 0 20px 0 rgba(0,0,0,.16);
	
	    margin-top: -30px;
}

.jteHospitalInnerR5tabs > div {
	padding: 80px 30px 45px;
}

.jteHospitalInnerR5content .raven-widget-wrapper .raven-tabs-list > div.raven-tabs-active .raven-tabs-title-icon {
	background-color: #01408B;
}

.jteHospitalInnerR5content .raven-widget-wrapper .raven-tabs-list > div.raven-tabs-active .raven-tabs-title-text {
	color: #01408B;
}

.jteHospitalInnerR5content .raven-tabs-vertical > .raven-tabs-content-wrapper {
	background: rgba(18, 207, 156, .13);
	-webkit-border-radius: 20px;
	-moz-border-radius: 20px;
	border-radius: 20px;
	width: 55%;
    flex: none;
}

.jteHospitalInnerR5content .raven-tabs-vertical > .raven-tabs-content-wrapper .raven-tabs-content {
	border: none;
	padding: 65px 65px;
}

.jteHospitalInnerR5content .raven-tabs-vertical > .raven-tabs-content-wrapper .raven-tabs-content h4 {
	font-size: 30px; 
	line-height: 36px; 
	color: #003087;
	font-weight: 500;
	
	line-height: 38px;
	
	font-size: 24px;
}


.jteHospitalInnerR5content .raven-tabs-vertical > .raven-tabs-content-wrapper .raven-tabs-content ul {
	padding: 0px 0px 0px 20px;
	    margin: 0px;
/*     columns: 15em; */
    margin-top: 20px;
	
	padding-left: 17px;
}

.jteHospitalInnerR5content .raven-tabs-vertical > .raven-tabs-content-wrapper .raven-tabs-content ul li {
	font-size: 20px; 
	line-height: 40px;
	padding-right: 20px;
	
	line-height: 30px; 
	
	font-size: 16px; 
	line-height: 26px; 
	
}

.jteHospitalInnerR5content .raven-tabs-vertical.raven-tabs-card .raven-tabs-list:after {
	opacity: 0;
}

.jteHospitalInnerR5ratesContainer {
	background: #fff;
    -webkit-border-radius: 20px;
    -moz-border-radius: 20px;
    border-radius: 20px;
    -webkit-box-shadow: 0 0 20px 0 rgba(0,0,0,.16);
    box-shadow: 0 0 20px 0 rgba(0,0,0,.16);
	
	margin-top: -30px;
}

.jteHospitalInnerR5rates {
	padding: 95px 100px 60px;
}

.jteHospitalInnerR5rates > div {

}

.jteHospitalInnerR5rates > div ul {
	padding: 0px; 
	margin: 0px;
	columns: 20em;
}

.jteHospitalInnerR5rates > div ul li {
	list-style-type: none;
	margin-top: 50px;
	padding-right: 15px;
		font-size: 22px; 
	line-height: 40px;
	
	font-size: 18px; 
	line-height: 28px;
	
	font-size: 20px; 
	line-height: 30px; 
}

.jteHospitalInnerR5rates > div ul li:first-child {
	margin-top: 0px;
}

.jteHospitalInnerR5rates > div ul li strong {
	color: #003087;
	font-weight: 500;
}

.jteHospitalInnerR6Container-1{
	padding: 10px 20px;
}

.jteHospitalInnerR6Container {
	padding: 145px 20px;
}


.jteHospitalInnerR6Container > div > div:first-child {
/* 	padding-right: 25%; */
	max-width: 536px;
	padding-right: 20px;
}

.jteHospitalInnerR6Container > div > div:first-child > div:nth-child(2) {
	margin-top: 25px;
}

.jteHospitalInnerR6Container > div > div:first-child  p {
	font-size: 22px; 
	line-height: 36px;
	
	font-size: 18px; 
	line-height: 28px;
	font-weight: 500;
}


.jteHospitalInnerR6Container > div > div:first-child > div:nth-child(3) {
	margin-top: 25px;
} 

.jteHospitalLandingFooter {
	
}

.jteGeneralHorizontal {
	margin-left: -20px; 
	margin-right: -20px;
}

.jteDoctorListingContentContainer {
	max-width: 1408px;
    margin: 50px auto 80px;
}

.jteCareerInnerBanner {
	padding-bottom: 773px;
	position: relative;
}

.jteCareerInnerBannerInner {
	max-width: 774px;
	position: absolute;
	bottom: 82px;
}

.jteCareerInnerBannerInner h2 {
/* 	font-size: 65px; 
	line-height: 78px; */
	margin-bottom: 0px;
}

.jteCareerInnerBannerInner h2 b {
	color: #00B2A9;
}

.jteCareerInnerBannerInner p {
/* 	font-size: 24px; 
	line-height: 41px; */
	margin-bottom: 0px;
	    margin-top: 30px;
}

.jteCareerInnerBannerBtn {
	margin-top: 28px;
}

.jteCareerInnerBannerBtn > div {
	margin-right: 35px;
}


.jteCareerInnerBannerBtn > div:last-child {
	margin-right: 0px;
}

.jteCareerInnerBannerBtn a.raven-button {
	    padding: 22px 48px;
}

.jteCareerInnerBannerMobile {
	display: none;
}

.jteCareerInnerR2 {
	padding-top: 70px; 
	padding-bottom: 100px;
}

.jteCareerInnerR2Left {
	padding-right: 20px;
}

.jteCareerInnerR2Left h2 {
	margin-bottom: 0px;
	max-width: 553px;
}

.jteCareerInnerR2Left p {
	margin-bottom: 0px;
	font-size: 22px; 
	line-height: 32px;
	margin-top: 30px;
	max-width: 553px;
}

.jteCareerInnerR2Right {
	
}

.jteCareerInnerVideoBanner {
	-webkit-border-radius: 13px;
	-moz-border-radius: 13px;
	border-radius: 13px;
	height: 522px;
	position: relative;
	margin-bottom: 55px;
}

.jteCareerInnerVideoBanner2 {
	-webkit-border-radius: 13px;
	-moz-border-radius: 13px;
	border-radius: 13px;
/* 	height: 522px; */
	position: relative;
	margin-bottom: 55px;
	overflow: hidden;
}

.jteCareerInnerVideoBanner2 .raven-video-play svg {
/* 	width: 180px; 
	height: 180px; */
	opacity: 1;
}

.jteCareerInnerVideoBanner2 > div {
	aspect-ratio: auto !important;
}

.jteCareerInnerVideoBanner2 .raven-video-thumbnail {
	
}

.jteCareerInnerVideoBanner2 .raven-video-thumbnail:after {
	opacity: 0 !important;
}

.jteCareerInnerVideoBanner > div,
.jteCareerInnerVideoBanner > div > div {
	height: 100%;
}


.jteCareerInnerVideoBanner img {
	position: absolute;
	top: 50%;
	left: 50%;
	-moz-transform: translateX(-50%) translateY(-50%);
	-webkit-transform: translateX(-50%) translateY(-50%);
	-o-transform: translateX(-50%) translateY(-50%);
	-ms-transform: translateX(-50%) translateY(-50%);
	transform: translateX(-50%) translateY(-50%);
}

.jteCareerInnerBenefit {
	padding: 80px 0px 100px;
}

.jteCareerInnerBenefitTitle {
	max-width: 954px; 
	margin: auto;
}

.jteCareerInnerBenefitTitle h2,
.jteCareerInnerBenefitTitle p {
	margin-bottom: 0px;
}

.jteCareerInnerBenefitTitle p {
	font-size: 22px; 
	line-height: 36px;
	margin-top: 27px;
}

.jteCareerInnerBenefitContent {
	margin-top: 75px;
}

.jteCareerInnerBenefitContent > div {
	width: calc(33.3333% - 40px);
	margin: 0px 20px 70px;
}

.jteCareerInnerBenefitContent .elementor-icon-box-icon > span {
	background: #E5FAF4;
	width: 105px; 
	height: 105px;
	-webkit-border-radius: 100px;
	-moz-border-radius: 100px;
	border-radius: 100px;
	display: flex;
	align-items: center; 
	justify-content: center;
	margin: auto;
}

.jteCareerInnerBenefitContent .elementor-icon-box-content {
	
}


.jteCareerInnerBenefitContent .elementor-icon-box-content h3 {
	font-size: 25px; 
	line-height: 29px; 
	color: #003087;
	font-weight: 500;
	margin-bottom: 0px;
	    margin-top: 30px;
}

.jteCareerInnerBenefitContent .elementor-icon-box-content p {
	font-size: 20px; 
	line-height: 30px;
	margin-bottom: 0px;
	margin-top: 0px;
	margin-top: 8px;
}

.jteCareerInnerLife {
	padding-top: 65px;
}

.jteCareerInnerDiscover {
	padding-top: 100px;
	padding-bottom: 145px;
}

.jteCareerInnerDiscoverContent {
	margin-top: 30px;
	text-align: center;
	justify-content: space-between;
}

.jteCareerInnerDiscoverList {
	width: calc(50% - 34px);
}

.jteCareerInnerDiscoverContent .elementor-icon {
	width: 203px; 
	height: 203px; 
	display: flex; 
	align-items: center; 
	justify-content: center; 
	background: #E8F6F5;
	-webkit-border-radius: 200px;
	-moz-border-radius: 200px;
	border-radius: 200px;
	margin: auto;
}

.jteCareerInnerDiscoverList > div:nth-child(1) {
	position: relative;
	z-index: 1;
}

.jteCareerInnerDiscoverListInner {
	background-color: rgba(0, 48, 135, .1);
	-webkit-border-radius: 13px;
	-moz-border-radius: 13px;
	border-radius: 13px;
	padding: 130px 20px 75px;
	margin-top: -100px;
/* 	height: 80% !important; */
/* 	z-index: -9999; */
}

.jteCareerInnerDiscoverList > div:nth-child(1),
.jteIconBoxIcon {
	z-index: 1;
} 

.jteCareerInnerDiscoverList > div:nth-child(2) > div:nth-child(1) {
	text-align: center;
}

.jteCareerInnerDiscoverListInner > div {
	max-width: 527px !important; 
	margin: auto;
}


.jteCareerInnerDiscoverListInner h3 {
/* 	font-size: 40px; 
	line-height: 48px; */
}

.jteCareerInnerDiscoverListInner p {
/* 	font-size: 22px; 
	line-height: 36px; */
	    margin-top: 18px;
}

.jteCareerInnerDiscoverListInner > div:nth-child(3) {
	margin-top: 13px;
}

.jteCareerInnerForm {
	padding-top: 115px;
	padding-bottom: 120px;
}

.jteCareerInnerFormLeft {
	
}

.jteCareerInnerFormLeft p {
/* 	font-size: 22px; 
	line-height: 36px;  */
	margin-top: 20px;
}

.jteCareerInnerFormRight {
	-webkit-border-radius: 13px;
	-moz-border-radius: 13px;
	border-radius: 13px;
	background: #fff;
	-webkit-box-shadow: 0 0 24px 0 rgba(97,97,97,.16);
	box-shadow: 0 0 24px 0 rgba(97,97,97,.16); 
	padding: 50px 55px;
}

.jteContactBanner {
	margin-top: 48px;
}

.jteContactBanner h2 {
	
}

.jteContactBannerInner{
	margin-top: 90px;
	justify-content: space-between;
	align-items: center;
	padding-bottom: 110px;
}
.jteContactBannerInner-1{
/* 	margin-top: 30px; */
	justify-content: space-between;
	align-items: top;
	padding-bottom: 70px;
}

.jteContactBannerLeft {
	width: 41%;
}

.jteContactBannerLeft h2 {
/*     font-size: 50px;
    line-height: 61px; */
    color: #003087;
	    margin-bottom: 0px;
}

.jteContactBannerLeft h2 b {
    color: #00B2A9;
    font-weight: 500;
}

.jteContactBannerLeft p {
/*     font-size: 22px;
    line-height: 36px; */
    margin-top: 10px;
    margin-bottom: 0px;
	margin-top: 42px;
}

.jteContactBannerLeft a {
	margin-top: 40px;
}


.jteContactBannerLeft-1 {
	width: 45%;
}

.jteContactBannerLeft-1 h2 {
    font-size: 50px;
    line-height: 61px;
    color: #003087;
	    margin-bottom: 0px;
}

.jteContactBannerLeft-1 h2 b {
    color: #00B2A9;
    font-weight: 500;
}

.jteContactBannerLeft-1 p {
/*     font-size: 22px;
    line-height: 36px; */
    margin-top: 10px;
    margin-bottom: 0px;
	margin-top: 42px;
}

.jteContactBannerLeft-1 a {
	margin-top: 40px;
}


.jteContactBannerRight {
	width: 52%;
	padding-bottom: 37.1%;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
	background-position: center;
	background-repeat: no-repeat;
	-webkit-border-radius: 13px;
	-moz-border-radius: 13px;
	border-radius: 13px;
	min-height: 522px;
}


.jteContactCempia1 {
	padding-top: 140px;
	padding-bottom: 170px;
}
.jteContactCempia2 {
	padding-top: 180px;
	padding-bottom: 200px;
}

.jteContactCempia1 h2 {
	color: #fff;
}
.jteContactCempia2 h2 {
	color: #fff;
}

.jteContactCempia1 p {
	color: #fff;
	font-size: 22px; 
	line-height: 36px;
	margin-top: 15px;
	max-width: 65%;
}

.jteContactCempia2 p {
	color: #fff;
	font-size: 22px; 
	line-height: 36px;
	margin-top: 15px;
	max-width: 80%;
}

.jteHomeHA {
	overflow: hidden;
}


.jteNaviR2 > .elementor-container > div:nth-child(1) {
	width: 243px;
	
	width: 218px;
}

.jupiterx-header .country-selector.weglot-dropdown input:checked ~ ul {
	border: none;
    padding: 15px 0px;
    -webkit-border-radius: 20px;
    -moz-border-radius: 20px;
    border-radius: 20px;
    border: 1px solid #707070;
    margin-top: 14px;
    max-height: 300px;
    overflow-y: auto;
}

.jupiterx-header .country-selector.weglot-dropdown a {
	padding: 12px 32px !important;
    font-size: 20px;
    line-height: 28px;
    color: #000;
    font-family: 'Roboto', 'Noto Sans TC', sans-serif;
    height: auto;
	
	font-size: 16px;
}

.jupiterx-header .country-selector.weglot-dropdown a:hover {
	background: rgba(0, 178, 169, 1);
    border: none;
    color: #fff !important;
    margin: 0px;
}


.jteDoctorheader {
    max-width: none !important;
}

.jteDoctorheader .jteGeneralHeaderContent {
    top: 50%;
    -moz-transform: translateX(-50%) translateY(-50%);
    -webkit-transform: translateX(-50%) translateY(-50%);
    -o-transform: translateX(-50%) translateY(-50%);
    -ms-transform: translateX(-50%) translateY(-50%);
    transform: translateX(-50%) translateY(-50%);
}

.jteDoctorheader p {
	margin-top: 11px;
}

.cahDoctorPopup {
	background: rgba(60,60,60,.9);
	position: fixed;
	width: 100%;
	height: 100%;
	top: 0px;
	left: 0px;
	overflow: auto;
    z-index: 100;
	display: none;
}

.cahDoctorPopupInner {
	padding: 50px 20px;
	display: flex;
	align-items: center;
	height: 100%;
	
	display: table;
    width: 100%;
}

.cahDoctorPopupTD {
	display: table-cell;
	vertical-align: middle;
}

.cahDoctorPopupContainer {
	max-width: 449px; 
	margin: auto;
	position: relative;
	width: 100%;
}

.cahDoctorPopupClose {
	background: url(/malaysia/wp-content/uploads/2023/11/pop-up-close-icon.png) center no-repeat;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
	width: 36px; 
	height: 36px; 
	position: absolute;
	    right: 0px;
    top: -50px;
}

.cahDoctorPopupContainerInner {
	background: #fff;
	width: 100%;
	-webkit-border-radius: 20px;
	-moz-border-radius: 20px;
	border-radius: 20px;
}

.cahDoctorPopupContent {
	padding: 55px 20px;
	text-align: center;
}

.cahDoctorPopupContent h3 {
    color: #134297;
    margin-bottom: 0px;
    font-weight: 500;
	max-width: 246px; 
	margin: auto;
	font-size: 30px;
	line-height: 40px;
}

.cahDoctorPopupContentInner {
	max-width: 276px;
	margin: 32px auto 0px;;
}

.cahDoctorPopupContentInner a {
	text-decoration: none;
    font-size: 22px;
    line-height: 22px;
    font-weight: 500;
    color: #00B2A9;
    padding: 22px 36px;
    text-align: center;
    min-width: 221px;
    -webkit-border-radius: 100px;
    -moz-border-radius: 100px;
    border-radius: 100px;
   
    display: block;
    font-size: 16px;
    font-weight: 400;
	border: 1px solid #00B2A9;
	margin-bottom: 16px;
}

.cahDoctorPopupContentInner a:hover {
	 background: rgb(0,178,169);
    background: -moz-linear-gradient(145deg, rgba(0,178,169,1) 0%, rgba(0,48,135,1) 100%);
    background: -webkit-linear-gradient(145deg, rgba(0,178,169,1) 0%, rgba(0,48,135,1) 100%);
    background: linear-gradient(145deg, rgba(0,178,169,1) 0%, rgba(0,48,135,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#00b2a9",endColorstr="#003087",GradientType=1); 
	color: #fff;
}

.cahDoctorPopupContentInner a:last-child {
	margin-bottom: 0px;
}

.is-ajax-search-items {
	max-height: 330px !important; 
}

.cahIvorySearchClear {
	position: absolute;
    right: 50px;
    bottom: 25px;
    background: url(/malaysia/wp-content/uploads/2024/01/searchClearIcon.png) center no-repeat;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
    width: 46px;
    height: 46px;
	font-size: 0px; 
	display: none;
}

.jupiterx-header-sticked .jupiterx-site:not(.jupiterx-site-body-border) .jupiterx-header.jupiterx-header-sticky-custom.jupiterx-header-custom > .elementor:first-of-type:not(:last-of-type) {
	opacity: 0;
}

.cahMAA {
	
}

.cahMAA .raven-heading b {
	color: #00B2A9;
	font-weight: 500;
}

.cahMAA .jteContactWTUleft {
	width: 35%;
}

.jteHospitalListingSearch {
	display: none;
}

.cshHomeSpecialtiesSearch {
	
}

.cshHomeSpecialtiesSearch .cahSScontainer {
	margin-left: auto;
}

.jet-menu-item .jet-sub-mega-menu > div {
	overflow: auto;
    max-height: calc(100vh - 140px);
}

.jteNavSticky  .jet-menu-item .jet-sub-mega-menu > div {
	overflow: auto;
    max-height: calc(100vh - 70px);
}

.jupiterx-header-stick .jteNaviR1 {
	display: none;
}

.jteNaviR2last {
	display: none;
}

.jupiterx-header-stick .jteNaviR2last {
	display: block;
	    width: 395px;
}

.jupiterx-header-stick .jteNaviR2last > div > div {
	width: auto !important;
}

.jupiterx-header-stick .jteNaviR2s2,
.jupiterx-header-stick .jteNaviR2 > .elementor-container > div:nth-child(1){
	display: none;
}

.jteNaviR2 .e-con .elementor-widget.elementor-widget {
	padding: 0px !important;
}

.gform_confirmation_wrapper br {
	display: none;
}




@media (max-width: 1280px) and (max-height: 800px) {

	.jteHomeBanner {
		height: 600px;
	}
	
}


/* For mobile */
@media (max-width: 767px) {
  .jteContactCempia1 p {
    max-width: 90%; /* Your mobile max-width value */
  }
}



.jteContactCempia {
	padding-top: 140px;
	padding-bottom: 170px;
}

.jteContactCempia h2 {
	color: #fff;
}

.jteContactCempia p {
	color: #fff;
/* 	font-size: 22px; 
	line-height: 36px; */
	margin-top: 15px;
	max-width: 393px;
}

.jteContactCempiaBtn {
	margin-top: 34px;
}

.jteContactCempiaBtn > div {
	margin-right: 25px;
}

.jteContactCempiaBtn > div:last-child {
	margin-right: 0px;
}

.jteContactCempiaBtn a.raven-button {
	color: #003087; 
	background: #fff;
}

.jteContactCempiaBtn a.raven-button:hover {
	opacity: 0.8;
}

.jteContactWTU {
	padding-top: 105px; 
	padding-bottom: 105px;
}

.jteContactWTUleft {
	
}

.jteContactWTUleft p {
/* 	    font-size: 22px;
    line-height: 36px; */
    margin-top: 20px;
}

.jteContactWTUright {
	-webkit-border-radius: 13px;
	-moz-border-radius: 13px;
	border-radius: 13px;
	background: #fff;
	-webkit-box-shadow: 0 0 24px 0 rgba(97,97,97,.16);
	box-shadow: 0 0 24px 0 rgba(97,97,97,.16);
	padding: 50px 55px;
}

.jteContactFBP {
	padding-top: 115px;
}

.jteContactFBPinner {
	-webkit-border-radius: 20px;
	-moz-border-radius: 20px;
	border-radius: 20px;
	padding: 100px 80px;
}

.jteContactFBPinnerLeft {
	
}

.jteContactFBPinnerLeft h2 {
	color: #fff;
}

.jteContactFBPinnerRight {
	
}

.jteContactFBPinnerRight p,
.jteContactFBPinnerRight a {
	color: #fff;
	font-size: 22px; 
	line-height: 36px;
}

.jteContactFBPinnerRight a {
	text-decoration: underline;
}

.jteContactFBPinnerRight h6 {
	display: block;
	font-size: 25px; 
	line-height: 36px; 
	color: #fff;
	font-weight: bold;
}

.jteContactFBPinnerRightContact {
	margin-top: 20px;
}

.jteContactFBPinnerRightContact > div {
	margin-right: 60px;
}


.jteContactFBPinnerRightContact > div:last-child {
	margin-right: 0px;
}

.jteContactList {
	padding-top: 30px;
}

.jteContactListTabs {
	margin-top: 69px;
}

.jteContactListTabs .jet-tabs-icon {
	display: none;
}

.jteContactListTabs .jet-tabs__control {
	margin-right: 30px;
}

.jteContactListTabs .jet-tabs__control:last-child {
	margin-right: 0px;
}

.jteContactListTabs .jet-tabs__control-inner {
	font-size: 18px; 
	line-height: 28px;
	padding: 16px 31px;
	border: 1px solid #00B2A9;
	-webkit-border-radius: 100px;
	-moz-border-radius: 100px;
	border-radius: 100px;
}

.jteContactListTabs .jet-tabs__control.active-tab .jet-tabs__control-inner {
	background: #00B2A9;
	color: #fff;
}

.jteContactListTabs .active-tab .jet-tabs__label-text {
	color: #fff;
}

.jteContactListTabsInner {
	
}

.jteContactListTabsInnerList {
	margin-top: 30px; 
	padding-bottom: 0px; 
	position: relative;
}

.jteContactListTabsInnerList:after {
	content: '';
	background: url(/malaysia/wp-content/uploads/2023/11/border-dashed.png) left top repeat-x;
	width: 100%;
	height: 1px;
	position: absolute; 
	left: 0px; 
	bottom: 0px;
}

/* .jteContactListTabsInnerList:last-child:after {
	opacity: 0;
} */
/* .jteContactListTabsInnerList:nth-last-child(2):after {
    opacity: 0;
} */

.jteContactListTabsInnerListLeft {
	padding-right: 30px;
}

.jteContactListTabsInnerListLeft h3 {
	font-size: 24px; 
	line-height: 30px;
}

.jteContactListTabsInnerListRight {
	
}

.jteContactListTabsInnerListRightList {
	margin-bottom: 65px;
}

.jteContactListTabsInnerListRightList p,
.jteContactListTabsInnerListRightList .elementor-widget-container {
	font-size: 16px; 
	line-height: 24px;
	margin-bottom: 0px;
}

.jteContactListTabsInnerListRightList a {
	text-decoration: underline;
}

.jteContactListSelect {
	display: none;
	margin-top: 38px;
}

.jteContactListSelect select {
	
}

.jteContactListSelect .ui-selectmenu-button.ui-button {
	background: #fff;
	border: 1px solid #00B2A9;
	-webkit-border-radius: 100px;
	-moz-border-radius: 100px;
	border-radius: 100px;
	font-size: 14px; 
	line-height: 14px;
	padding: 11px 53px 11px 35px;
	width: auto;
	background-image: url(/malaysia/wp-content/uploads/2023/11/health-article-arrow.png);
	background-repeat: no-repeat;
	background-position: center right 22px;
	-webkit-background-size: 17px;
	-moz-background-size: 17px;
	-o-background-size: 17px;
	background-size: 17px;
	color: #2D2A26 !important;
	
	font-size: 16px; 
	line-height: 16px;
}

.jteContactListSelect .ui-selectmenu-icon.ui-icon {
	display: none;
}

.jteNaviR2 > .elementor-container > div:nth-child(3) > div > div:nth-child(2) {
	
}

.jteNaviR2 > .elementor-container > div:nth-child(3) > div > div:nth-child(2) .wglanguage-name {
	padding-right: 0px;
	font-size: 16px;
	line-height: 16px;
	width: 41px;
	height: 34px;
	-webkit-border-radius: 12px;
	-moz-border-radius: 12px;
	border-radius: 12px;
	border: 2px solid #2D2A26;
	padding: 0px;
	display: flex;
	align-items: center;
	justify-content: center;
	
	font-size: 14px;
    line-height: 12px;
    width: 36px;
    height: 28px;
}

.jteNaviR2 > .elementor-container > div:nth-child(3) > div > div:nth-child(2) .country-selector.weglot-dropdown .wgcurrent {
	border: none;
}

.jteNaviR2 > .elementor-container > div:nth-child(3) > div > div:nth-child(2) .country-selector.weglot-dropdown .wgcurrent:after,
.jet-menu-item-wrapper .jet-dropdown-arrow {
	display: none;
}

.jteNaviR2 > .elementor-container > div:nth-child(3) > div {
	    justify-content: space-between;
}

.jteMegaMenu1 {
	background: #F6F6F6;
/* 	padding-top: 25px; 
	padding-bottom: 40px; */
	padding-left: 20px;
/*     padding-right: 20px; */
}
.jteMegaMenu,
.jteMegaMenuLaptop{
	background: #F6F6F6;
	padding-top: 35px; 
	padding-bottom: 75px;
	padding-left: 20px;
    padding-right: 20px;
	
/* 	padding-left: 54px; 
	padding-right: 30px;
	padding-top: 15px; */
}

.jteMegaMenu > div > div {
	padding-right: 15px;
}

.jteMegaMenu > div > div:last-child {
	padding-right: 0px;
}

.jteMegaMenuList {
/* 	margin-bottom: 34px; */
	margin-bottom: 30px;
}

.jteMegaMenuList:last-child {
	margin-bottom: 0px;
}

.jteMegaMenuList h3 {
	font-size: 16px; 
	line-height: 20px; 
	color: #003087;
	font-weight: 500;
	
	font-size: 14px;
	
/* 	font-size: 16px; 
	padding: 15px 0px; */
}

.jteMegaMenuList .elementor-icon-list--layout-traditional {
/* 	margin-top: 5px; */
}

.jteMegaMenuList .elementor-icon-list--layout-traditional ul li {
/* 	margin-top: 15px; */
	margin-top: 12px;
}

.jteMegaMenuList .elementor-icon-list--layout-traditional ul li a {
/* 	font-size: 16px; 
	line-height: 20px; */
	font-size: 15px; 
	line-height: 18px;
	color: #2D2A26;
	
	font-size: 14px;
	
/* 	padding: 15px 0px;
	font-size: 16px;  */
}

.jteMegaMenuList .elementor-icon-list--layout-traditional ul li a:hover {
	opacity: 1;
}

.jteMegaMenuList .elementor-icon-list--layout-traditional ul li a .elementor-icon-list-text {
	color: #2D2A26;
}

.jteMegaMenuList .elementor-icon-list--layout-traditional ul li a:hover .elementor-icon-list-text {
	color: #00B2A9;
}

.jteMegaMenuList .elementor-icon-list--layout-traditional ul li a .elementor-icon-list-icon svg circle {
	fill: #A5A1A1;
	-webkit-transition: all 300ms ease;
	-moz-transition: all 300ms ease;
	-ms-transition: all 300ms ease;
	-o-transition: all 300ms ease;
	transition: all 300ms ease;
}


.jteMegaMenuList .elementor-icon-list--layout-traditional ul li a:hover .elementor-icon-list-icon svg circle {
	fill: #00B2A9;
}

.jteNavSticky .jet-menu li a.jteMegaMenuListBanner,
.jteMegaMenuListBanner {
	position: relative;
	padding-bottom: 315px !important;
	-webkit-border-radius: 13px;
	-moz-border-radius: 13px;
	border-radius: 13px;
}

.jteMegaMenuListBanner:before {
	content: '';
	position: absolute;
	bottom: 0px; 
	left: 0px; 
	width: 100%;
	height: 100%;
	background: url(/malaysia/wp-content/uploads/2023/11/mega-menu-specialties-banner-transparent.png) center bottom repeat-x; 
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
}

.jteMegaMenuListBannerTxt {
	position: absolute;
	bottom: 20px;
	width: calc(100% - 52px);
	left: 26px;
	font-size: 18px; 
	line-height: 25px; 
	color: #fff; 
	font-weight: 500;
}

.jteMegaMenuListBannerTxt p {
	margin-bottom: 0px;
	color: #fff;
}

.jteMegaMenuListBannerTxt p:after {
	content: '';
	background: url(/malaysia/wp-content/uploads/2023/11/mega-menu-specialties-banner-arrow.png) center no-repeat;
	display: inline-block;
	width: 8px; 
	height: 13px;
	margin-left: 15px;
}

.jteNavSticky .jet-menu div.jet-sub-mega-menu {
margin-top: 30px;
}

.jteNaviR2 .jet-menu div.jet-sub-mega-menu {
    margin-top: 24px;
/* 	margin-top: 36px; */
	
	margin-top: 22px; 
}

.jteNaviR2 .jet-menu div.jet-sub-mega-menu:after {
/* 	content: '';
    position: absolute;
    width: 100%;
    height: 100vh;
    background: rgba(0,0,0,.65);
    top: 0px;
    left: 0px;
    z-index: -1; */
}

.jet-menu-item .jet-sub-mega-menu {
	box-shadow: none;
	-webkit-box-shadow: none;
}


.jteHAlandingRightTitleMid h2 b {
	font-weight: 500;
}

.jteHAlandingLastTxt a {
	text-decoration: underline;
	    color: #003087;
}


.jteNaviR1 .jet-menu-item .jet-sub-mega-menu {
/* 	    margin-top: 30px; */
	margin-top: 24px;
    z-index: 10000;
}

.jteHPheader {
	max-width: none !important;
}

.jteHPheader .raven-heading b {
	color: #00B2A9;
}

.jteHPheader p {
/* 	font-size: 22px; 
	line-height: 36px; */
	    margin-top: 11px;
}

.jteHPheader .jteGeneralHeaderContent {
	top: 210px;
	-moz-transform: translateX(-50%);
    -webkit-transform: translateX(-50%);
    -o-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
}

.jteHPr2 {
/* 	margin: 70px auto 110px; */
	margin: 70px auto 0px;
}

.jteHPr2 .jteDoctorListingSubdesc {
	max-width: 1109px !important; 
	margin: auto;
/* 	font-size: 22px; 
	line-height: 36px; */
}

.jteHPr2 p {
/* 	font-size: 22px; 
	line-height: 36px; */
}

.jteHPlandingBanner {
	
}

.jteHPlandingBannerLeft {
	-webkit-border-radius: 13px;
	-moz-border-radius: 13px;
	border-radius: 13px;
	padding-bottom: 522px;
	
	padding-bottom: 52%;
}

.jteHPlandingBannerRight {
	padding: 0px 50px 0px 60px;
}

.jteHPlandingBannerRight > div {
	
}

.jteHPlandingBannerRight h2 {
	margin-bottom: 0px;
}

.jteHPlandingBannerRight h2 b {
	color: #00B2A9;
}

.jteHPlandingBannerRight p {
	font-size: 22px; 
	line-height: 36px;
	margin-bottom: 0px;
	    margin-top: 35px;
}

.jteHPlandingDoctor {
	overflow: hidden;
}

.jteHPlandingPrice {
	margin-top: 107px;
}

.jteHPlandingPriceInner {
	-webkit-border-radius: 13px;
	-moz-border-radius: 13px;
	border-radius: 13px;
	background: #fff;
	-webkit-box-shadow: 0 0 20px 0 rgba(0,17,84,.16);
    box-shadow: 0 0 20px 0 rgba(0,17,84,.16);
}

.jteHPlandingPriceList {
	padding: 61px 70px;
}

.jteHPlandingPriceList:nth-child(2n) {
	background: #E5FAF4;
}

.jteHPlandingPriceListTitle {

}

.jteHPlandingPriceListTitle > div:nth-child(1) {
	width: calc(100% - 244px);
/* 	max-width: 548px; */
}

.jteHPlandingPriceListTitle > div:nth-child(2) {
	max-width: 224px;
}

.jteHPlandingPriceListTitle > div:nth-child(1) h3 {
	font-size: 38px; 
	line-height: 50px;
}

.jteHPlandingPriceListTitle > div:nth-child(1) p {
	font-size: 22px; 
	line-height: 36px;
	max-width: 548px;
/* 	max-width: 100%; */
}

.jteHPlandingPriceListTitle > div:nth-child(2) h3 {
	font-size: 48px; 
	line-height: 58px;
}

.jteHPlandingPriceListContent {
	margin-top: 11px;
}

.jteHPlandingPriceListContent ul {
	padding: 0px 0px 0px 42px;
	margin: 0px;
}

.jteHPlandingPriceListContent ul li {
	position: relative;
	list-style-type: none;
	font-size: 20px; 
	line-height: 26px; 
	font-weight: 500;
	margin-top: 18px;
	
	font-size: 16px; 
	line-height: 26px; 
}


.jteHPlandingPriceListContent ul li:before {
	content: '';
	position: absolute;
	width: 10px; 
	height: 10px; 
	background: #00B2A9;
	position: absolute;
	left: -27px;
	top: 8px;
	-webkit-border-radius: 100px;
	-moz-border-radius: 100px;
	border-radius: 100px;
}

.jteHPlandingPriceListContent ul.removeDot {
	padding: 0px;
}

.jteHPlandingPriceListContent ul.removeDot > li:before {
	list-style-type: none;
	display: none;
}

.jteHPlandingPriceListContent ul li ul {
	padding-left: 27px;
}

.jteHPlandingPriceListContent ul li ul li {
/* 	list-style-type: circle; */
	    margin-top: 10px;
}

.jteHPlandingPriceListContent ul li ul li:before {
/* 	display: none; */
	background: #fff;
	border: 1px solid #00B2A9;
}

.jteHPlandingTNCtitle {
	position: relative;
}

.jteHPlandingTNCtitle:after {
	content: '';
	position: absolute;
	bottom: 0px; 
	left: 0px; 
	width: 100%;
	height: 2px;
	background: #2D2A26;
	opacity: .2;
}

.jteHPlandingTNCtitle h4 {
	font-size: 23px; 
	line-height: 34px; 
	color: #003087;
	font-weight: 500;
	position: relative;
	display: inline-block;
	margin-bottom: 0px;
	padding-bottom: 20px;
}

.jteHPlandingTNCtitle h4:before {
	content: '';
	position: absolute;
	bottom: 0px; 
	left: 0px; 
	width: 100%;
	height: 2px; 
	background: #003087;
}

.jteHPlandingTNC {
	
}

.jteHPlandingTNC ul {
	padding: 0px 0px 0px 11px; 
	margin: 0px;
	    margin-top: 20px;
}

.jteHPlandingTNC ul li {
	list-style-type: none;
	position: relative;
	font-size: 20px; 
	line-height: 36px;
}

.jteHPlandingTNC ul li:before{
	content: '-';
	color: #2D2A26;
	font-size: 20px; 
	line-height: 36px;
	position: absolute;
	left: -11px; 
	top: 0px;
}

.jteHPlandingHA {
	
}

.jteHPlandingHA .jteHospitalListingNews {
	background: #fff;
}

.jteHPlandingForm {
	padding-top: 85px; 
	padding-bottom: 90px;
}

.jteHPlandingFormLeft {
	
}

.jteHPlandingFormLeft h2 {
	margin-bottom: 0px;	
	    margin-top: 92px;
}

.jteHPlandingFormLeft p {
	margin-bottom: 0px; 
/* 	font-size: 22px; 
	line-height: 36px; */
	    margin-top: 26px;
}

.jteHPlandingFormRight {
	-webkit-border-radius: 13px;
	-moz-border-radius: 13px;
	border-radius: 13px;
	background: #fff;
    -webkit-box-shadow: 0 0 20px 0 rgba(0,17,84,.16);
    box-shadow: 0 0 20px 0 rgba(0,17,84,.16);
	padding: 50px 55px 45px;
}

.jteGeneralForm form .gform_fields {
	grid-column-gap: 20px;
	grid-row-gap: 20px;
}

.jteGeneralForm form .gform_fields select {
	font-size: 20px; 
	line-height: 20px;
	color: #2D2A26;
	-webkit-border-radius: 100px;
	-moz-border-radius: 100px;
	border-radius: 100px;
	border: 1px solid #00B2A9;
	height: auto;
	padding: 18px 57px 18px 30px;
	background-image: url(/malaysia/wp-content/uploads/2023/11/form-select-arrow.png);
	background-position: center right 27px;
	background-repeat: no-repeat;
	-webkit-background-size: 20px;
    -moz-background-size: 20px;
    -o-background-size: 20px;
    background-size: 20px;
	
	font-size: 16px;
}

.jteGeneralForm form .gform_fields input[type="text"],
.jteGeneralForm form .gform_fields input[type="tel"],
.jteGeneralForm form .gform_fields input[type="email"],
.jteGeneralForm form .gform_fields input[type="email"] {
	font-size: 20px; 
	line-height: 20px;
	color: #2D2A26;
	-webkit-border-radius: 100px;
	-moz-border-radius: 100px;
	border-radius: 100px;
	border: 1px solid #00B2A9;
	height: auto;
	padding: 16px 30px;
	    width: 100%;
	
	font-size: 16px;
}

.jteHPlandingFormTelField {
	position: relative;
}

.jteHPlandingFormTelField:before {
	content: 'Phone | +60';
	font-size: 20px; 
	line-height: 20px;
	color: #2D2A26; 
	position: absolute;
	left: 30px;
	top: 19px;
	
	font-size: 16px;
	top: 17px;
}

.jteHPlandingFormTelField input[type="tel"] {
	padding-left: 143px !important;
	font-size: 16px;
	
	    padding-left: 115px !important;
}

.jteGeneralForm form .gform_fields textarea {
	font-size: 20px;
	line-height: 20px;
	color: #2D2A26;
	-webkit-border-radius: 20px;
	-moz-border-radius: 20px;
	border-radius: 20px;
	border: 1px solid #00B2A9;
	height: auto;
	padding: 16px 30px;
	width: 100%;
	    max-height: 145px;
	
	font-size: 16px;
}

.jteGeneralForm form input[type="submit"] {
	font-size: 22px !important;
    line-height: 22px !important;
    font-weight: 500 !important;
    color: #fff !important;
    padding: 22px 10px !important;
    text-align: center !important;
    min-width: 208px !important;
    -webkit-border-radius: 100px !important;
    -moz-border-radius: 100px !important;
    border-radius: 100px !important;
    background: rgb(0,178,169);
    background: -moz-linear-gradient(145deg, rgba(0,178,169,1) 0%, rgba(0,48,135,1) 100%);
    background: -webkit-linear-gradient(145deg, rgba(0,178,169,1) 0%, rgba(0,48,135,1) 100%);
    background: linear-gradient(145deg, rgba(0,178,169,1) 0%, rgba(0,48,135,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#00b2a9",endColorstr="#003087",GradientType=1);
    display: inline-block !important;
    text-decoration: none !important;
	    margin-top: 20px !important;
	
	font-size: 16px !important;
	font-weight: 400 !important;
	    border: none !important;
    outline: 0px !important;
}

.jteGeneralForm .gform_confirmation_wrapper {
	font-size: 22px; 
	line-height: 36px;
}

.jteServiceLandingR1 {
	
}

.jteServiceLandingR1 > div {
	align-items: center !important;
}

.jteServiceLandingR1Left {
	
}


.jteServiceLandingR1Left h3 {
	font-size: 50px; 
	line-height: 61px;
	margin-bottom: 38px; 
	
	line-height: 58px;
}

.jteServiceLandingR1Left h3 b {
	font-weight: 500;
	color: #00B2A9;
}

.jteServiceLandingR1Left p {
/* 	font-size: 22px; 
	line-height: 36px;  */
	margin-top: 0px;
}

.jteServiceLandingR1Right {
	-webkit-border-radius: 13px;
	-moz-border-radius: 13px;
	border-radius: 13px;
	    padding-bottom: 37.074%; 
	height: 0px;
}

.jteServiceR2 {
	padding-top: 100px;
}

.jteServiceR2 .jteHospitalInnerR2content {
	margin-top: 0px;
}

.jteServiceR3 {
	
}

.jteServiceR3Title {
	max-width: 955px; 
	margin: auto;
}

.jteServiceR3Title h3,
.jteServiceR3Title h2 {
	margin-bottom: 0px;
}

.jteServiceR3Title h3 {
	font-size: 50px; 
	line-height: 58px;
}

.jteServiceR3Title p {
/* 	font-size: 22px; 
	line-height: 36px; */
	    margin-top: 22px;
}

.jteServiceR3 .jteHPlandingPriceListContent  {
/* 	max-width: 1117px; */
	max-width: 1250px;
	margin: auto;
	    margin-top: 20px;
}

.jteServiceR4 {
	padding-top: 117px; 
	padding-bottom: 139px;
}

.jteServiceR4Left {
	
}

.jteServiceR4Left .raven-heading {
	font-size: 50px; 
	line-height: 58px;
}

.jteServiceR4Left p {
/* 	font-size: 22px; 
	line-height: 36px; */
	margin-top: 20px;
}

.jteServiceR4LeftTabs {
	margin-top: 33px;
}

.jteServiceR4LeftTabs .elementor-button-wrapper a {
	padding: 0px; 
	background: transparent;
	color: #00B2A9; 
	font-size: 23px; 
	line-height: 28px;
	position: relative;
/* 	padding-right: 32px; */
	display: flex;
	
	font-size: 20px; 
}

.jteServiceR4LeftTabs .elementor-button-wrapper a:after {
	content: '';
	display: block;
	background: url(/malaysia/wp-content/uploads/2023/12/accordion-arrow01.png) center no-repeat;
	width: 16px; 
	height: 17px;
	margin-left: 15px;
	margin-top: 6px;
}

.jteServiceR4LeftTabs > div.active .elementor-button-wrapper a:after {
	margin-top: 9px;
}

.jteServiceR4LeftTabs  > div {
	margin-bottom: 28px !important;
}

.jteServiceR4LeftTabs  > div:last-child {
	margin-bottom: 0px !important;
}


.jteServiceR4LeftTabs > div.active a {
	font-size: 28px; 
	line-height: 34px; 
	font-weight: bold;
	
	font-size: 30px;
}

.jteServiceR4Right {
	
}

.jteServiceR4Right .jupiterx-advanced-accordion-inner-wrapper {
	border: none;
}

.jteServiceR4Right h4 {
	font-size: 20px; 
	line-height: 30px; 
}

.jteServiceR4Right .jupiterx-ac-content-is-editor {
	font-size: 16px !important; 
	line-height: 26px !important;
}

.jteServiceR4RightList {
/* 	display: none; */
}

.jteServiceR4RightList:first-child {
/* 	display: block; */
}

.jteServiceR4RightList .jx-single-accordion-header {
	border: none !important;
	-webkit-border-radius: 13px;
	-moz-border-radius: 13px;
	border-radius: 13px;
    padding: 28px 77px 28px 45px !important;
}

.jteServiceR4RightList .jx-single-accordion-header .jx-ac-title {
	font-size: 23px !important;
	line-height: 34px !important;
	color: #003087 !important;
	
	font-size: 24px !important;
}

.jteServiceR4RightList .jupiterx-advanced-accordion-wrapper .jupiterx-advanced-accordion-inner-wrapper .jx-ac-active .jx-single-accordion-header {
	-webkit-border-bottom-right-radius: 0px;
	-webkit-border-bottom-left-radius: 0px;
	-moz-border-radius-bottomright: 0px;
	-moz-border-radius-bottomleft: 0px;
	border-bottom-right-radius: 0px;
	border-bottom-left-radius: 0px;
	    background: #fff;
}

.jteServiceR4RightList .jupiterx-advanced-accordion-wrapper .jupiterx-advanced-accordion-inner-wrapper .jupiterx-single-advanced-accordion-wrapper .jx-single-accordion-body {
	border: none !important;
	-webkit-border-bottom-right-radius: 13px;
	-webkit-border-bottom-left-radius: 13px;
	-moz-border-radius-bottomright: 13px;
	-moz-border-radius-bottomleft: 13px;
	border-bottom-right-radius: 13px;
	border-bottom-left-radius: 13px;
	margin-top: -1px;
	padding: 0px 70px 30px;
	
	padding-left: 45px;
}

.jteServiceR4RightList .jupiterx-advanced-accordion-wrapper .jupiterx-advanced-accordion-inner-wrapper .jupiterx-single-advanced-accordion-wrapper .jx-single-accordion-body p {
/* 	font-size: 20px;
	line-height: 34px; */
}

.jteServiceR4RightList .jupiterx-advanced-accordion-wrapper .jupiterx-advanced-accordion-inner-wrapper .jupiterx-single-advanced-accordion-wrapper .jx-single-accordion-body ol,
.jteServiceR4RightList .jupiterx-advanced-accordion-wrapper .jupiterx-advanced-accordion-inner-wrapper .jupiterx-single-advanced-accordion-wrapper .jx-single-accordion-body ul {
	padding-left: 20px;
}

.jteServiceR4RightList .jupiterx-advanced-accordion-wrapper .jupiterx-advanced-accordion-inner-wrapper .jupiterx-single-advanced-accordion-wrapper .jx-single-accordion-body .ul-styling ul {
	padding-left: 0px;
}

.jteServiceR4RightList .jupiterx-single-advanced-accordion-wrapper {
	margin-bottom: 13px;
}

.jteServiceR4RightList .jupiterx-single-advanced-accordion-wrapper:last-child {
	margin-bottom: 0px;
}

.jteServiceR4RightList .jx-single-accordion-body .jupiterx-ac-content-is-editor {
	font-size: 16px;
	line-height: 26px; 
}

.jteServiceR5  {
	padding-top: 120px; 
	padding-bottom: 130px;
}

.jteServiceR5Top {
	
}

.jteServiceR5Top  p {

}

.jteServiceR5Bottom {
	margin-top: 90px;
}

.jteServiceR5Bottom > div {
	width: 100%;
}

.jteServiceR5Bottom .jet-tabs,
.jteServiceR5Bottom .jet-tabs__control-wrapper{
	width: 100%;
}

.jteServiceR5Bottom .jet-tabs {
	-webkit-border-radius: 20px;
	-moz-border-radius: 20px;
	border-radius: 20px;
	-webkit-box-shadow: 0 0 20px 0 rgba(0,17,84,.16);
	box-shadow: 0 0 20px 0 rgba(0,17,84,.16);
}

.jteServiceR5Bottom .jet-tabs__control-wrapper > div {
	width: calc(100% / 3);
	text-align: center;
}

.jteServiceR5Bottom .jet-tabs__label-text {
	font-size: 24px; 
	line-height: 34px;
	font-weight: 500;
	margin-left: 15px;
}

.jteServiceR5Bottom .jet-tabs__control-wrapper > div:nth-child(1) {
	background: rgba(195,44,149,.05);
	-webkit-border-top-left-radius: 20px;
	-moz-border-radius-topleft: 20px;
	border-top-left-radius: 20px;
}

.jteServiceR5Bottom .jet-tabs__control-wrapper > div:nth-child(2) {
	background: rgba(203,187,0,.05);
}

.jteServiceR5Bottom .jet-tabs__control-wrapper > div:nth-child(3) {
	background: rgba(0,178,169,.05);
	-webkit-border-top-right-radius: 20px;
	-moz-border-radius-topright: 20px;
	border-top-right-radius: 20px;
}

.jteServiceR5Bottom .jet-tabs__control-wrapper > div:nth-child(1) .jet-tabs__label-text {
	color: rgba(195,44,149,1);
}

.jteServiceR5Bottom .jet-tabs__control-wrapper > div:nth-child(2) .jet-tabs__label-text {
	color: rgba(203,187,0,1);
}

.jteServiceR5Bottom .jet-tabs__control-wrapper > div:nth-child(3) .jet-tabs__label-text {
	color: rgba(0,178,169,1);
}

.jteServiceR5Bottom .jet-tabs__control-wrapper > div:nth-child(1).active-tab {
	background: rgba(195,44,149,1);
}

.jteServiceR5Bottom .jet-tabs__control-wrapper > div:nth-child(2).active-tab {
	background: rgba(203,187,0,1);
}

.jteServiceR5Bottom .jet-tabs__control-wrapper > div:nth-child(3).active-tab {
	background: rgba(0,178,169,1);
}

.jteServiceR5Bottom .jet-tabs__control-wrapper > div.active-tab .jet-tabs__label-text {
	color: #fff;
}

.jteServiceR5Bottom .jet-tabs__control-wrapper > div.active-tab img {
	filter: invert(0%) sepia(0%) saturate(0%) hue-rotate(0deg) brightness(1000%) contrast(100%);
}

.jteServiceR5Bottom .jet-tabs__control-wrapper {
	display: flex;
    align-items: normal;
	overflow: visible;
}

.jteServiceR5Bottom .jet-tabs__control-inner {
	padding: 23px 10px;
}

.jteServiceR5Bottom .jet-tabs__control-wrapper > div.active-tab .jet-tabs__control-inner {
	padding-top: 33px;
}

.jteServiceR5Bottom .jet-tabs__control-wrapper > div.active-tab {
	margin-top: -10px;
}

.jteServiceR5Bottom .jet-tabs > div {
	background: transparent;
}

.jteServiceR5Bottom .jet-tabs__content-wrapper .jet-tabs__content {
	padding: 0px;
}

.jteServiceTabsContent {
	display: flex;
	-webkit-border-bottom-right-radius: 20px;
	-webkit-border-bottom-left-radius: 20px;
	-moz-border-radius-bottomright: 20px;
	-moz-border-radius-bottomleft: 20px;
	border-bottom-right-radius: 20px;
	border-bottom-left-radius: 20px;
	overflow: hidden;
}

.jteServiceTabsContentLeft {
	width: 51%;
	padding: 65px 20px 50px;
}

.jteServiceTabsContentLeftInner {
	max-width: 550px; 
	margin: auto;
	font-size: 22px; 
	line-height: 36px;
}

.jteServiceTabsContentLeftInner h3 {
	font-size: 50px; 
	line-height: 61px;
	color: #003087;
	margin-bottom: 35px;
}

.jteServiceTabsContentLeftInner h3 b {
	font-weight: 500;
}

.jteServiceTabsContentLeftInner p {
	font-size: 22px; 
	line-height: 36px;
}

.jteServiceTabsContentLeftInner ul {
	padding: 0px 0px 0px 15px;
	margin: 0px;
}

.jteServiceTabsContentLeftInner ul li {
	font-size: 22px; 
	line-height: 36px;
}

.jteServiceTabsContentRight {
	width: 49%;
	background-position: center; 
	background-repeat: no-repeat;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
}

.jteServiceR4RightList .jupiterx-single-advanced-accordion-wrapper.jx-ac-active .jx-ac-title {
	color: #00B2A9 !important;
}

.jteServiceR4RightList .jx-single-accordion-header-right {
	position: absolute;
/*     right: 45px; */
    right: 30px;
	background: url(/malaysia/wp-content/uploads/2023/12/accordion-arrow02.png) center no-repeat;
	width: 24px; 
	height: 13px;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
	-webkit-transition: all 300ms ease;
	-moz-transition: all 300ms ease;
	-ms-transition: all 300ms ease;
	-o-transition: all 300ms ease;
	transition: all 300ms ease;
}


.jteServiceR4RightList .jupiterx-single-advanced-accordion-wrapper.jx-ac-active .jx-single-accordion-header-right {
	-moz-transform: rotate(180deg);
	-webkit-transform: rotate(180deg);
	-o-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	transform: rotate(180deg);
}

.jteServiceR4RightList .jx-single-accordion-header-right i {
	display: none !important;
}

.jteHAcarouselContainer {
	overflow: hidden;
}

.jteSpecialtiesListingR2 {
	margin-bottom: 0px;
}

.jteSpecialtiesListingR2Icon {
	
}

.jteSpecialtiesListingFooter {
	padding-bottom: 60px;
}

.jteSpecialtiesListingFooterTitle {
	max-width: 1086px; 
	margin: auto;
}

.jteSpecialtiesListingFooterTitle p {
	margin-top: 40px;
}

.jteSpecialtiesListingFooterContent {
	margin-top: 58px;
}

.jteSpecialtiesListingFooterList {
	margin-bottom: 75px;
}

.jteSpecialtiesListingFooterList:last-child {
	margin-bottom: 0px;
}

.jteSpecialtiesListingFooterList:nth-child(odd){
	
}

.jteSpecialtiesListingFooterList:nth-child(odd) .jteSpecialtiesListingFooterListLeft {
	
}

.jteSpecialtiesListingFooterList:nth-child(odd) .jteSpecialtiesListingFooterListLeft p,
.jteSpecialtiesListingFooterList:nth-child(even) .jteSpecialtiesListingFooterListRight p {
	margin-top: 25px;
}

.jteSpecialtiesListingFooterList:nth-child(odd) .jteSpecialtiesListingFooterListLeft a,
.jteSpecialtiesListingFooterList:nth-child(even) .jteSpecialtiesListingFooterListRight a {
	margin-top: 38px;
}


.jteSpecialtiesListingFooterList:nth-child(odd) .jteSpecialtiesListingFooterListRight,
.jteSpecialtiesListingFooterList:nth-child(even) .jteSpecialtiesListingFooterListLeft {
	height: 508px;
	-webkit-border-radius: 50px;
	-moz-border-radius: 50px;
	border-radius: 50px;
}

.jteSpecialtiesListingFooterList:nth-child(even){
	
}

.jteSpecialtiesListingFooterOuter {
	background: #F6F6F6;
	width: calc(100% + 40px);
	margin: 0px -20px;
	padding-top: 65px;
}

.jteSpecialtiesListingR2Outer {
	width: calc(100% + 40px);
	margin-left: -20px; 
	margin-right: -20px;
}

.jteSPecialtiesLandingR3 {
	
}

.jteSPecialtiesLandingR3Title {
	text-align: center;
}

.jteSPecialtiesLandingR3Title h3 {
	color: #fff;
	background: #003087;
	font-size: 23px; 
	line-height: 23px;
	font-weight: 500;
	padding: 20px 64px;
	-webkit-border-radius: 100px;
	-moz-border-radius: 100px;
	border-radius: 100px;
	text-align: center;
	display: inline-block;
/* 	margin-top: -30px; */ 
	
	font-size: 20px; 
	line-height: 20px;
}

.jteSPecialtiesLandingR3Content {
	-webkit-border-radius: 20px;
	-moz-border-radius: 20px;
	border-radius: 20px;
	-webkit-box-shadow: 0 0 20px 0 rgba(0,17,84,.16);
	box-shadow: 0 0 20px 0 rgba(0,17,84,.16);
	margin-top: -30px;
}

.jteSPecialtiesLandingR3ContentInner {
	padding: 70px 60px 14px;
}

.jteSPecialtiesLandingR3ContentInner ul {
	padding: 0px; 
	margin: 0px;
}

.jteSPecialtiesLandingR3ContentInner ul li {
	font-size: 22px; 
	line-height: 30px; 
	margin-bottom: 30px;
	position: relative;
	padding-left: 40px;
	list-style-type: none;
	
	font-size: 20px; 
	line-height: 30px; 
}

.jteSPecialtiesLandingR3ContentInner ul li:before {
	content: '';
	position: absolute;
	left: 0px; 
	top: 4px;
	width: 22px; 
	height: 22px;
	background: url(/malaysia/wp-content/uploads/2023/12/specialties-list-icon.png) center no-repeat;
	transition: transform 0.3s ease; /* Add a transition for smooth rotation */
}
.jteSPecialtiesLandingR3ContentInner ul li.active:before {
    transform: rotate(90deg); /* Rotate 90 degrees when active */
}

.jteSPecialtiesLandingR3ContentInner ul li a {
	color: #00B2A9; 
	text-decoration: underline;
}

.jteSPecialtiesLandingR4 {
	padding-top: 125px; 
	padding-bottom: 125px;
}

.jteSPecialtiesLandingR4Left {
	
}

.jteSPecialtiesLandingR4Left h2,
.jteSPecialtiesLandingR4Left p {
	margin-bottom: 0px;
}

.jteSPecialtiesLandingR4Left p {
	margin-top: 33px;
}

.jteSPecialtiesLandingR4Left a {
	margin-top: 40px;
}

.jteSPecialtiesLandingR4Right {
	height: 513px;
	-webkit-border-radius: 18px;
	-moz-border-radius: 18px;
	border-radius: 18px;
	-webkit-box-shadow: 0 0 20px 0 rgba(0,17,84,.16);
    box-shadow: 0 0 20px 0 rgba(0,17,84,.16);
}

.jteSPecialtiesLandingR8 {
	padding-top: 128px; 
	padding-bottom: 120px;
}

.jteSPecialtiesLandingR8 .jteSPecialtiesLandingR8Left {
	width: 41%;
}

.jteSPecialtiesLandingR8Left h2,
.jteSPecialtiesLandingR8Left p {
	margin-bottom: 0px;
}

.jteSPecialtiesLandingR8Left h2 {
	margin-top: 92px;
}

.jteSPecialtiesLandingR8Left p  {
	margin-top: 28px;
}

.jteSPecialtiesLandingR8Left a  {
	margin-top: 40px;
}

.jteSPecialtiesLandingR8Right {
	-webkit-border-radius: 13px;
    -moz-border-radius: 13px;
    border-radius: 13px;
    background: #fff;
    -webkit-box-shadow: 0 0 20px 0 rgba(0,17,84,.16);
    box-shadow: 0 0 20px 0 rgba(0,17,84,.16);
    padding: 50px 55px 45px;
}

.jteSPecialtiesLandingR9 {
	padding-top: 124px; 
	padding-bottom: 124px;
}

.jteSPecialtiesLandingR10 {
	
}

.jteSPecialtiesLandingR10 h2 {
	font-size: 46px;
	line-height: 56px;
	color: #2D2A26;
	margin-bottom: 0px;
	
	font-size: 48px;
}


.jteSPecialtiesLandingR10 a {
	margin-top: 28px;
	
	padding: 18px 10px; 
}

.jteHAgridWhite,
.jteHAgridWhite .jteHospitalListingNews{
	background-color: #fff !important;
}

.full-max-width-p p {
	max-width: 100% !important;
}

.jteGeneralForm  .gf_page_steps,
.jteGeneralForm  .gf_page_steps > div {
	position: relative;
	    gap: 0;
}

.jteGeneralForm  .gf_page_steps > div {
	padding-right: 129px;
}

.jteGeneralForm  .gf_page_steps > div > span:first-child {
	font-size: 22px;
	line-height: 22px;
	display: flex;
	align-items: center;
	justify-content: center;
	width: 52px; 
	height: 52px;
	font-weight: normal;
	
	background: #E8F6F5;
	color: #003087;
	    border: none;
}

.jteGeneralForm  .gf_page_steps > div.gf_step_active > span:first-child,
.jteGeneralForm  .gf_page_steps > div.gf_step_completed > span:first-child {
	background: #00B2A9;
	color: #fff;
}

.jteGeneralForm  .gf_page_steps > div.gf_step_completed > span:first-child:after {
	display: none;
}

.jteGeneralForm  .gf_page_steps > div > span.gf_step_label {
	position: absolute;
	top: 50%;
	left: 52px;
	width: 100%;
	height: 3px;
	background: rgba(0,178,169,.2);
}

.jteGeneralForm  .gf_page_steps > div:last-child > span.gf_step_label {
	display: none;
}

.jteGeneralForm  .gf_page_steps > div.gf_step_completed > span.gf_step_label {
	background: #00B2A9;
}

.jteGeneralForm  .gf_page_steps > div:last-child {
	padding-right: 0px;
}

.jteGeneralForm h3 {
	font-size: 30px; 
	line-height: 36px; 
	color: #003087;
}

.jteGeneralForm .gf_page_steps {
	margin-bottom: 68px;
}

.jteGeneralForm legend,
.jteGeneralForm label {
	font-size: 22px !important;  
	line-height: 30px !important;  
	color: #2D2A26 !important; 
	font-weight: normal !important;
	
	font-size: 16px !important;
	line-height: 20px !important
}

.jteGeneralForm legend span.gfield_required,
.jteGeneralForm label span.gfield_required{
	display: none !important;
}

.jteGeneralForm .ginput_container_radio .gfield_radio {
	display: flex;
	flex-direction: row;
	    gap: 0;
}


.jteGeneralForm .ginput_container_radio .gfield_radio .gchoice {
	margin-right: 64px;
}

.jteGeneralForm .ginput_container_radio .gfield_radio .gchoice input {
	margin-top: 5px;
}

.jteContactForm .gform_page_footer input[type="button"],
.jteContactForm .gform_page_footer input[type="submit"] {
	font-size: 22px !important;
    line-height: 22px !important;
    font-weight: 500 !important;
    color: #fff !important;
    padding: 22px 10px !important;
    text-align: center !important;
    min-width: 208px !important;
    -webkit-border-radius: 100px !important;
    -moz-border-radius: 100px !important;
    border-radius: 100px !important;
    background: rgb(0,178,169);
    background: -moz-linear-gradient(145deg, rgba(0,178,169,1) 0%, rgba(0,48,135,1) 100%);
    background: -webkit-linear-gradient(145deg, rgba(0,178,169,1) 0%, rgba(0,48,135,1) 100%);
    background: linear-gradient(145deg, rgba(0,178,169,1) 0%, rgba(0,48,135,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#00b2a9",endColorstr="#003087",GradientType=1);
    display: inline-block !important;
    text-decoration: none !important;
    margin-top: 60px !important;
}

.jteContactForm {
	
}

.jteContactForm form .gform_fields {
	grid-column-gap: 20px;
	grid-row-gap: 63px;
	
	grid-row-gap: 25px;
}

.jteContactForm  .gform_page_footer {
	justify-content: space-between;
	position: relative;
}

.jteContactForm .gform-loader {
/* 	position: absolute;
	top: 65%;
	right: -20px; */
}

.jteContactForm form .gform_fields .gform-grid-row {
	grid-column-gap: 9px;
}

.jteContactForm form .gform_fields textarea {
	max-height: 159px !important;
	min-block-size: auto !important;
}

.cah404Container {
	padding-top: 150px; 
	padding-bottom: 300px;
}


.cah404Container a.raven-button {
	    padding: 22px 50px;
}

.cah404Right .elementor-widget-raven-search-form {
	margin-top: 24px;
	margin-bottom: 50px !important;
	position: relative;
}

.cah404Right .raven-search-form-inner {
	    border: none;
}

.cah404Right .elementor-widget-raven-search-form input {
	font-size: 20px; 
	line-height: 20px; 
	padding: 0px;
	border: 1px solid #00B2A9;
	-webkit-border-radius: 100px;
	-moz-border-radius: 100px;
	border-radius: 100px;
	padding: 19px 10px 19px 73px;
	background: url(/malaysia/wp-content/uploads/2023/10/search-icon.png) left 35px center no-repeat transparent;
}

.cah404Right .elementor-widget-raven-search-form button {
	display: none;
}

.cahSearchContainer {
	padding-top: 210px;
	padding-bottom: 400px;
}

.cahSearchContainer .is-form-style label,
.cahSearchInnerContainer .is-form-style label {
	position: relative;
	width: 100% !important;

	width: calc(100% - 10px) !important;
}

.cahSearchContainer .is-form-style label:after,
.cahSearchInnerContainer .is-form-style label:after {
	content: '';
	position: absolute;
	bottom: 0px;
	left: 50px;
	width: calc(100% - 100px);
	height: 1px; 
	background: #707070;
}

.cahSearchContainer .is-form-style input.is-search-input,
.cahSearchInnerContainer .is-form-style input.is-search-input {
	font-size: 50px !important; 
	line-height: 50px;
	padding: 0px; 
	border: none !important;
	height: auto;
	font-family: roboto;
	padding: 55px 10px 30px 63px;
/* 	border-bottom: 1px solid #707070 !important; */
	
	padding: 55px 60px 30px 113px;
	background-image: url(/malaysia/wp-content/uploads/2023/12/search-icon-b.png) !important;
	background-repeat: no-repeat;
	background-position: left 50px top 60%;
	-webkit-border-top-left-radius: 13px;
	-webkit-border-top-right-radius: 13px;
	-moz-border-radius-topleft: 13px;
	-moz-border-radius-topright: 13px;
	border-top-left-radius: 13px;
	border-top-right-radius: 13px;
}

.cahSearchInnerContainer .is-form-style input.is-search-input {
	font-size: 40px !important; 
	line-height: 48px;
}

.cahSearchContainer .is-form-style input.is-search-input:focus,
.cahSearchInnerContainer .is-form-style input.is-search-input:focus
/* .cahSearchContainer .is-form-style input.is-search-input:not(:placeholder-shown),
.cahSearchInnerContainer .is-form-style input.is-search-input:not(:placeholder-shown)  */
{
	background-color: #F8F8F8 !important;
}

.cahSearchContainer form {
/* 	padding: 0px 50px !important; */
}

.cahSearchContainer button,
.cahSearchInnerContainer button {
	display: none;
}

.is-ajax-search-result {
	background: #F8F8F8 !important;
    color: #2D2A26 !important;
    padding: 0px !important;
	-webkit-border-bottom-right-radius: 13px;
-webkit-border-bottom-left-radius: 13px;
-moz-border-radius-bottomright: 13px;
-moz-border-radius-bottomleft: 13px;
border-bottom-right-radius: 13px;
border-bottom-left-radius: 13px;
}

.is-ajax-search-details .is-ajax-search-items>div, 
.is-ajax-search-post {
	background: transparent !important;
}

.is-ajax-search-posts {
	position: relative;
}

.is-ajax-search-posts:before {
	content: 'Suggestions';
	display: block;
	color: #2D2A26;
	font-size: 18px; 
	line-height: 22px; 
	padding: 38px 0px 12px 50px;
}

.is-ajax-search-post, 
.is-ajax-search-post-details
{
	border: none !important;
	padding: 12px 50px !important;
}

.is-ajax-search-details .is-title a, 
.is-ajax-search-post .is-title a {
	font-size: 22px !important; 
	line-height: 27px !important;
	padding-left: 40px;
	position: relative;
	color: #2D2A26 !important;
}

.is-ajax-search-post .is-title a:before {
	content: '';
	position: absolute;
	left: 0px; 
	width: 26px; 
	height: 20px;
	background: url(/malaysia/wp-content/uploads/2023/12/right-arrow.png) center no-repeat;
}

.is-show-more-results {
	background: transparent !important;
}

.is-show-more-results-text {
	padding: 10px !important;
}

.cahSearchInnerContainer {
	max-width: 1408px;
	margin: auto;
	padding-top: 210px;
	    padding-bottom: 125px;
	
	padding-top: 160px;
}

.cahSearchInnerListing {
	padding: 0px 50px;
	    margin-top: 51px;
}

.cahSearchInnerListing > a {
	text-decoration: none;
	margin-bottom: 65px;
    display: block;
}

.cahSearchInnerListing > a h3 {
	color: #003087;
	font-size: 22px; 
	line-height: 36px; 
	font-weight: 500;
	text-decoration: underline;
	margin-bottom: 0px;
	
	font-size: 20px; 
	line-height: 30px; 
}

.cahSearchInnerListing > a p {
	font-size: 22px; 
	margin-bottom: 0px;
	line-height: 36px; 
	color: #2D2A26;
	
	font-size: 20px; 
	line-height: 30px; 
}

.cahSearchInnerContainer .pagination {
	align-items: center;
    justify-content: center;
}

.cahSearchInnerContainer .pagination .page-numbers {
	display: flex;
	align-items: center;
	margin: 0px;
	    padding: 0px 32px;
}

.cahSearchInnerContainer .pagination .page-numbers li {
	list-style-type: none;
	font-size: 22px;  
	line-height: 22px;
}

.cahSearchInnerContainer .pagination .page-numbers li a, 
.cahSearchInnerContainer .pagination .page-numbers li span {
    font-size: 22px;
    line-height: 22px;
    width: 33px;
    height: 33px;
    -webkit-border-radius: 100px;
    -moz-border-radius: 100px;
    border-radius: 100px;
    display: flex;
    align-items: center;
    justify-content: center;
    text-decoration: none;
    margin: 0px 22px;
}

.cahSearchInnerContainer .pagination .page-numbers li span.current {
    background: #00B2A9;
    color: #fff;
}

.cahSearchInnerContainer .pagination .prev {
	font-size: 0px;
    line-height: 0px;
    background: url(/malaysia/wp-content/uploads/2023/12/news-pagination-arrow.png) center no-repeat;
    width: 12px;
    height: 21px;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
}

.cahSearchInnerContainer .pagination .next {
	font-size: 0px;
    line-height: 0px;
    background: url(/malaysia/wp-content/uploads/2023/12/news-pagination-arrow.png) center no-repeat;
    width: 12px;
    height: 21px;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
	    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg);
}

.jteHAlistingPagination {
	flex-wrap: wrap;
}

.jteHAlistingPagination ul {
	flex-wrap: wrap;
	max-width: calc(100% - 40px);
}

.jteMegaMenuLaptop {
	display: none;
}



.cahMobileMenuHeader {
	display: flex;
	justify-content: space-between;
	align-items: center;
	margin: -20px -20px 0px;
    padding: 20px 30px;
}

.cahMobileMenuHeader > a:first-child {
	display: block;
	max-width: 148px;
}

.cahMobileMenuHeaderClose {
	background: url(/malaysia/wp-content/uploads/2024/02/cah-menu-close.png) center no-repeat;
	width: 17px; 
	height: 17px; 
	display: block;
}

.jet-mobile-menu__back .fas.fa-times {
	display: none;
}

.jet-mobile-menu__controls,
.jet-mobile-menu__controls > .jet-mobile-menu__back{
	min-height: auto;
}

.jet-mobile-menu__body {
	margin: 0px -20px;
}

.jet-mobile-menu__items {
	
}
/* .jet-mobile-menu__items .jet-mobile-menu-item-27194 {
	border-bottom: 1px solid #fff !important;
} */

.custom-mobile-v2 .mobile-sub-level-link .jet-menu-label{
	padding-left: 30px !important;
	border-bottom: 0px  !important;
	font-size: 16px !important;
}

.custom-mobile-v3 .mobile-sub-level-link .jet-menu-label{
	padding-left: 30px !important;
	padding-top: 18px !important;
	border-bottom: 0px  !important;
	font-size: 16px !important;
	color: #003087 !important;
	font-weight: bold;
	margin-bottom: -8px;
}

.custom-mobile-v3 .mobile-sub-level-link{
	pointer-events: none !important;
}

.jet-mobile-menu__items li{
	padding: 0px; 
	border-bottom: 1px solid #2C2A26;
	position: relative;
}

.jet-mobile-menu__items li:last-child {
	border-bottom: none;
}

/* .jet-mobile-menu__items li a {
	padding: 21px 30px;
	display: block;
	width: 100%;
} */

.jet-mobile-menu__items li .jet-dropdown-arrow {
/* 	display: none; */
	position: absolute;
	right: 30px; 
	top: 30px;
	background: url(/malaysia/wp-content/uploads/2024/02/cah-menu-next.png) center no-repeat;
	width: 10px; 
	height: 19px;
	
	width: 8px;
    height: 16px;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
	top: 23px;
}

.jet-mobile-menu__items li .jet-dropdown-arrow > i {
	display: none;
}

.jet-mobile-menu__items li:nth-child(1),
.jet-mobile-menu__items li:nth-child(2),
.jet-mobile-menu__items li:nth-child(3),
.jet-mobile-menu__items li:nth-child(4),
.jet-mobile-menu__items li:nth-child(5) {
	background: #003087;
	border-bottom: 1px solid #fff;
	
	background: #00B2A9;
}
 .jet-mobile-menu__items .mobile-sub-level-link {
	background: #fff;
	border-bottom: 0px solid #fff !important;
}


.jet-mobile-menu__items li:nth-child(1) a.mobile-link.mobile-top-level-link .jet-menu-label,
.jet-mobile-menu__items li:nth-child(2) a.mobile-link.mobile-top-level-link .jet-menu-label,
.jet-mobile-menu__items li:nth-child(3) a.mobile-link.mobile-top-level-link .jet-menu-label,
.jet-mobile-menu__items li:nth-child(4) a.mobile-link.mobile-top-level-link .jet-menu-label,
.jet-mobile-menu__items li:nth-child(5) a.mobile-link.mobile-top-level-link .jet-menu-label {
	color: #fff !important;
}

.jet-mobile-menu__items li:nth-child(1) a.mobile-link.mobile-sub-level-link .jet-menu-label,
.jet-mobile-menu__items li:nth-child(3) a.mobile-link.mobile-sub-level-link .jet-menu-label,
/* .jet-mobile-menu__items li:nth-child(4) a.mobile-link.mobile-sub-level-link .jet-menu-label, */
.jet-mobile-menu__items li:nth-child(5) a.mobile-link.mobile-sub-level-link .jet-menu-label {
	color: #000 !important;
}

.jet-mobile-menu__items li:nth-child(1) .jet-dropdown-arrow,
.jet-mobile-menu__items li:nth-child(2) .jet-dropdown-arrow,
.jet-mobile-menu__items li:nth-child(3) .jet-dropdown-arrow,
.jet-mobile-menu__items li:nth-child(4) .jet-dropdown-arrow,
.jet-mobile-menu__items li:nth-child(5) .jet-dropdown-arrow {
	filter: invert(100%) sepia(24%) saturate(1144%) hue-rotate(288deg) brightness(121%) contrast(95%);
}

.jet-mobile-menu__controls {
	position: relative;
}

.jet-mobile-menu__controls .jet-mobile-menu__breadcrumbs {
	margin: 0px -20px; 
	width: 100%;
	padding: 18px 30px 18px 54px;
	background: #00B2A9;
	
	display: block;
	cursor: pointer;
}

.jet-mobile-menu__controls .jet-mobile-menu__breadcrumbs .breadcrumb-label {
	color: #fff !important;
	font-size: 20px;
}

.jet-mobile-menu__controls .jet-mobile-menu__back {
	position: absolute;
	left: 10px;
	background: url(/malaysia/wp-content/uploads/2024/02/cah-menu-back.png) center no-repeat;
	width: 8px; 
	height: 15px;
	min-width: auto;
}

.jet-mobile-menu__controls .jet-mobile-menu__back i {
	display: none;
}

.jet-mobile-menu__toggle {
	min-width: auto;
	    justify-content: left;
}

.jet-mobile-menu__instance--slide-out-layout {
	align-items: flex-start;
}




.jupiterx-header-sticked .jteNaviR2 .jet-menu div.jet-sub-mega-menu {
	margin-left: 218px;
	    margin-left: 0px;
    top: 97px !important;
	
	    top: 65px !important;
}

.jteNaviR2 .jet-menu div.jet-sub-mega-menu {
	position: fixed;
	width: 100vw !important;
	max-width: none !important;
	left: 0px !important;
	top: 150px !important;
	
	top: 119px !important;
}

/* Style for after login  */
.admin-bar .jteNaviR2 .jet-menu div.jet-sub-mega-menu {
	top: 150px !important;
}

.admin-bar.jupiterx-header-sticked .jteNaviR2 .jet-menu div.jet-sub-mega-menu {
	top: 97px !important;
}


#embedded_messenger {
	z-index: 0 !important;
}

#embedded_messenger.active {
	z-index: 100 !important;
}




/*  Removed This once Weglot is Ready Start */
/* .jteNaviR2>.elementor-container>div:nth-child(3)>div>div:nth-child(2) {
	display: none;
}

.jteNaviR2>.elementor-container>div:nth-child(3)>div {
	justify-content: flex-end;
} */
/*  Removed This once Weglot is Ready End */





@media (max-width: 1440px){
	
	.jteNaviR1,
	.jteNaviR2,
	.jteNavSticky {
		padding: 0px 30px !important;
		padding: 0px 80px !important;
	}
	
	.jteNaviR1 > .elementor-container > div:first-child > div .jet-menu a {
		margin-right: 22px;
	}
	
	.jteNaviR1 .jet-menu > .jet-menu-item.jet-menu-item-has-children > a:after {
		    margin-left: 10px;
	}
	
	.jupiterx-header-stick .jteNaviR2 > div:nth-child(2) > div:nth-child(2) > div {
		padding: 0px !important;
	}
	
	.jupiterx-header-stick .jupiterx-header-stick .jteNaviR2last > div {
		flex-wrap: nowrap;
	}
	
	.jupiterx-header-stick .jteNaviR2 > .elementor-container > div:nth-child(2) {
		    width: calc(100% - 395px) !important;
	}
	
	.jteHomeBanner,
	.jteHomeTabsConteiner,
	.jteHomR4Container,
	.jteHomR5Container,
	.jteHomR7Container,
	.jteHospitalFooterContainer,
	.jteSpecialtiesGridContainer,
	.jteFooterSubscribeContainer,
	.elementor-element.jteFooterContainer,
	.jteFooterCopyrightContainer,
	.jteGeneralPaddingHorizonatal,
    .jupiterx-main-content > .container > .row > [class*=col-],
	.jteGeneralSubPaddingHorizontal .jteHospitalListingNewsInner,
	.jteGeneralSubPaddingHorizontal .jteHPcarouselContainer,
	.jteGeneralHeaderContent,
	.jteHospitalInnerBanner > div,
	.jteHospitalInnerR2Container,
	.jteHospitalInnerR4Container,
	.jteHospitalInnerR5Container,
	.jteHospitalInnerR6Container,
	.jteCareerInnerR2,
	.jteServiceLandingR1,
	.jteServiceR3,
	.jte1440Padding
	{
		padding-left: 80px !important;
		padding-right: 80px !important;
	}
	
/* 	.jteGeneralHeaderContainer {
		width: calc(100% + 160px);
		margin: 0px -80px;
	} */
	
	.jteGeneralSubPaddingHorizontal,
	.jteGeneralHeaderContainer, 
	.packagesHighlight,
	.jteGeneralHorizontal,
	.jteSpecialtiesLandingContent {
		width: calc(100% + 160px);
		margin-left: -80px !important; 
		margin-right: -80px !important;
	}
	
	.jteCareerInnerBanner,
	.jteCareerInnerBenefit,
	.jteCareerInnerLife,
	.jteCareerInnerDiscover,
	.jteCareerInnerForm,
	.jteContactBanner,
	.jteContactCempia,
	.jteContactWTU,
	.jteContactFBP,
	.jteContactList {
		padding-left: 80px; 
		padding-right: 80px;
	}
	
	.jteCareerInnerVideoBanner2 {
		padding-left: 70px; 
		padding-right: 70px;
	}
	
	.jteNavSticky > .elementor-container > div:nth-child(1) {
		width: calc(100% - 472px);
	}
	
	.jteNavSticky > .elementor-container > div:nth-child(2) {
		width: 472px;
	}
	
	.jteHospitalListingContentColTitleMap {
		width: 82px;
	}
	
	.jteSpecialtiesListingFooterOuter {
		padding-left: 80px;
   		padding-right: 80px;
		width: calc(100% + 160px);
		margin: 0px -80px;
	}
	
	.jteMegaMenu {
		display: none;
	}
	
	.jteMegaMenuLaptop {
		display: block;
	}
}


@media (max-width: 1366px){
	.jteNaviR1,
	.jteNaviR2,
	.jteNavSticky{
		padding: 0px 30px !important;
	}
}



@media (min-width: 1025px){
	.jteFooterContainer > .elementor-container > div .jet-accordion .jet-toggle__content {
		height: auto !important;
		visibility: visible !important;
		box-shadow: none !important;
	}


	.jteFooterContainer > .elementor-container > div .jet-accordion .jet-toggle__content > div {
		padding: 0px;
		-webkit-animation-name: none;
		animation-name: none;
		-webkit-animation-duration: none;
		animation-duration: none;
		-webkit-animation-timing-function: none;
		animation-timing-function: none;
		-webkit-animation-play-state: none;
		animation-play-state: none;
	}	
}


@media (max-width: 1180px){
	.jteNaviR1 > .elementor-container > div:first-child > div .jet-menu a {
/* 		font-size: 16px; */
	}
	
	.jteNaviR1 > .elementor-container > div:first-child > div .jet-menu a {
		margin-right: 20px;
	}
	
	.jteHPcarouselOwl .owl-stage-outer {
		width: calc(100% + 27px);
		margin-right: -27px;
	}
	
	.jteFooterContainer > .elementor-container > div > div > div:not(last-child) .elementor-social-icons-wrapper {
		    word-spacing: 16px;
	}
	
	.jteFooterContainer > .elementor-container > div {
		padding-right: 25px;
	}
	
	.jteHospitalListingContentFilter ul li {
		margin-right: 7px;
	}
	
	.jteHospitalListingContentColTitleInner h3 {
		    width: calc(100% - 82px);
		    font-size: 26px;
	}
	
}


@media (max-width: 1024px){
	
/* 	.jupiterx-header {
		position: absolute;
	}
	
	.jupiterx-main {
		padding-top: 66px;
	} */

	p {
		font-size: 16px; 
		line-height: 22px;
	}
	
	.jupiterx-header-stick .jupiterx-site:not(.jupiterx-site-body-border) .jupiterx-header.jupiterx-header-sticky-custom.jupiterx-header-custom > .elementor:first-of-type:not(:last-of-type), .jupiterx-header-stick .jupiterx-site:not(.jupiterx-site-body-border) .jupiterx-header.jupiterx-header-sticky-custom.jupiterx-header-custom > .elementor:not(:first-of-type):not(:last-of-type) {
		visibility: visible !important;
	}
	
	.jupiterx-header {
		box-shadow: none;
	}
	
	.jteGeneralHorizontal,
	.jteSpecialtiesLandingContent {
		margin-left: -20px !important;
		margin-right: -20px !important;
		width: calc(100% + 40px);
	}
	
	.jupiterx-header-stick .jupiterx-header {
		top: -66px;
	}
	
	.jupiterx-header > div {
		position: relative;
		top: -66px;
		-webkit-transition: all 300ms ease;
		-moz-transition: all 300ms ease;
		-ms-transition: all 300ms ease;
		-o-transition: all 300ms ease;
		transition: all 300ms ease;
		
		top: 0px;
	}
	
	.jupiterx-header.show > div {
		top: 0px;
		
		top: -66px;
	}
	
	
	
	.jteHomeBanner,
	.jteHomeTabsConteiner,
	.jteHomR4Container,
	.jteHomR5Container,
	.jteHomR7Container,
	.jteHospitalFooterContainer,
	.jteSpecialtiesGridContainer,
	.jteFooterSubscribeContainer,
	.elementor-element.jteFooterContainer,
	.jteFooterCopyrightContainer,
	.jteGeneralPaddingHorizonatal,
	.jupiterx-main-content > .container > .row > [class*=col-],
	.jteGeneralSubPaddingHorizontal .jteHospitalListingNewsInner,
	.jteGeneralSubPaddingHorizontal .jteHPcarouselContainer,
	.jteGeneralHeaderContent,
	.jteHospitalInnerBanner > div,
	.jteHospitalInnerR2Container,
	.jteHospitalInnerR4Container,
	.jteHospitalInnerR5Container,
	.jteHospitalInnerR6Container,
	.jteContactBanner,
	.jteContactCempia,
	.jteContactWTU,
	.jteContactFBP,
	.jteContactList,
	.jteServiceLandingR1,
	.jteServiceR3,
	.jte1440Padding
	{
		padding-left: 20px !important;
		padding-right: 20px !important;
	}
	
	.jteHospitalInnerR2Container-1
	{
		padding-left: 0px !important;
		padding-right: 0px !important;
	}
	
	.jteGeneralSubPaddingHorizontal, .packagesHighlight,
	.jteGeneralHeaderContainer {
		width: calc(100% + 40px);
		margin-left: -20px !important; 
		margin-right: -20px !important;
	}
	
	.jteGeneralHeaderContainer, .packagesHighlight, {
		width: calc(100% + 40px);
		margin: 0px -20px;
	}
	
	.jteSpecialtiesListingFooterOuter {
		width: calc(100% + 40px);
    	margin: 0px -20px;
		padding-left: 0px;
		padding-right: 0px;
	}
	
	.jteNaviR1,
	.jteNaviR2 {
		padding: 0px 20px !important;
	}
	
	a.raven-button {
/* 		font-size: 21px;
		line-height: 21px; */
		padding: 19px 10px;
		min-width: 222px;
	}
	
	.raven-heading {
		font-size: 28px;
		line-height: 38px;
	}
	
	.jteFooterSubscribeContainer > .elementor-container {
		padding: 30px 0px 25px
	}
	
	.jteFooterSubscribeContainer > .elementor-container > div {
		width: 100% !important;
		max-width: 100% !important;
	}
	
	.jteFooterSubscribeContainer > .elementor-container > div:nth-child(2) p {
		margin-bottom: 0px;
		margin-top: 10px;
		font-size: 14px; 
		line-height: 20px;
	}
	
	.jteFooterSubscribeContainer h2 {
		font-size: 20px; 
		line-height: 31px;
	}
	
	.jteFooterContainer > .elementor-container {
		padding: 0px;
	}
	
	.jteFooterContainer > .elementor-container > div {
		padding-right: 0px; 
		width: calc(100% + 40px) !important;
		margin: 0px -20px;
	}
	
	.jteFooterContainer > .elementor-container > div .jet-accordion .jet-toggle {
		border-bottom: 1px solid #003087;
	}
	
	.jteFooterContainer > .elementor-container > div .jet-accordion .jet-toggle__control {
		padding: 18px 20px;
	}
	
	.jteFooterContainer > .elementor-container > div .jet-accordion .jet-toggle__control .jet-toggle__label-text {
		font-size: 17px; 
		line-height: 25px;
		font-weight: 500;
	}
	
	.jteFooterContainer > .elementor-container > div .jet-accordion .jet-toggle__content > div {
		padding: 0px 20px 20px;
	}
	
	.jteFooterContainer > .elementor-container > div .jet-accordion .jet-toggle__content ul {
		margin-top: 0px;
	}
	
	.jteFooterContainer > .elementor-container > div .jet-accordion .jet-toggle__content ul li a {
		font-size: 14px; 
		line-height: 20px;
	}
	
	.jteFooterContainer > .elementor-container > div > div > div:not(last-child) {
		margin-bottom: 0px;
		border-bottom: 1px solid rgba(0, 48, 135, .3);
		text-align: left !important;
	}
	
	.jteFooterContainer > .elementor-container > div .jet-accordion .jet-toggle__control .jet-toggle__label-icon {
		display: block;
		position: absolute;
		right: 20px;
		top: 18px;
		margin-right: 0px;
		
		top: 27px;
	}
	
	.jteFooterContainer > .elementor-container > div .jet-accordion .jet-toggle__control .jet-toggle__label-icon span {
		display: none;
	}
	
	.jteFooterContainer > .elementor-container > div .jet-accordion .jet-toggle__control .jet-toggle__label-icon {
		background: url(/malaysia/wp-content/uploads/2023/10/footer-arrow-icon.png) center no-repeat;
		width: 16px;
		height: 9px;
		-webkit-transition: all 300ms ease;
		-moz-transition: all 300ms ease;
		-ms-transition: all 300ms ease;
		-o-transition: all 300ms ease;
		transition: all 300ms ease;
	}
	
	.jteFooterContainer > .elementor-container > div .jet-accordion .jet-toggle.active-toggle .jet-toggle__label-icon {
		-moz-transform: rotate(180deg);
		-webkit-transform: rotate(180deg);
		-o-transform: rotate(180deg);
		-ms-transform: rotate(180deg);
		transform: rotate(180deg);
	}
	
	.jteFooterContainerHeading {
		border: none !important;
		padding: 20px 20px 0px;
	}
	
	.jteFooterContainerHeading span {
		font-size: 17px !important;
		line-height: 25px;
		font-weight: 500 !important;
	}
	
	.jteFooterContainerSocial {
		margin-top: 15px;
		padding: 0px 20px 40px;
		border-bottom: none !important;
	}
	
	.jteFooterContainerSocial > div {
		text-align: left !important;
	}
	
	.jteFooterDesktop {
		display: none;
	}
	
	.jteFooterMobile {
		display: block;
		    padding-bottom: 67px;
	}
	
	.jteFooterCopyrightContainer > .elementor-container > div:nth-child(3) {
		margin-left: 0px;
	}
	
	.jteFooterCopyrightContainer > .elementor-container {
		padding: 15px 0px;
	}
	
	.jteFooterCopyrightContainer > .elementor-container > div:nth-child(1) ul {
		padding: 0px;
		margin: 0px;
		display: flex;
		align-items: center;
		flex-wrap: wrap;
	}
	
	.jteFooterCopyrightContainer > .elementor-container > div:nth-child(1) ul li {
		list-style-type: none;
		position: relative;
		margin-right: 15px;
	}
	
	.jteFooterCopyrightContainer > .elementor-container > div:nth-child(1) ul li a {
		font-size: 13px;
		line-height: 18px;
		color: #2D2A26;
	}
	
	.jteFooterCopyrightContainer > .elementor-container > div:nth-child(1) ul li:after {
		content: '|';
		font-size: 13px;
		line-height: 18px;
		color: #2D2A26;
		margin-left: 15px;
	}
	
	.jteFooterCopyrightContainer > .elementor-container > div:nth-child(1) {
		width: 70%;
	}
	
	.jteFooterCopyrightContainer > .elementor-container > div:nth-child(2) {
		width: 30%;
	}
	
	.jteFooterCopyrightContainer > .elementor-container > div:nth-child(2) span {
		font-size: 13px;
		line-height: 18px;
		color: #2D2A26;
	}
	
	.jteFooterCopyrightContainer > .elementor-container > div:nth-child(3) {
		width: 100%;
		margin-top: 10px;
	}
	
	.jteFooterCopyrightContainer > .elementor-container > div:nth-child(3) p {
		font-size: 13px;
		line-height: 18px;
		color: #2D2A26;
		margin-bottom: 0px;
	}
	
	.jteNaviMobile {
		padding: 17px 20px !important;
	}
	
	.jteNaviMobile .hamburger-inner {
		width: 13px;
		height: 2px;
		-webkit-border-radius: 100px;
		-moz-border-radius: 100px;
		border-radius: 100px;
		
		margin-top: 1px;
	}
	
	.jteNaviMobile .hamburger-inner::before {
		width: 18px;
		height: 2px;
		-webkit-border-radius: 100px;
		-moz-border-radius: 100px;
		border-radius: 100px;
		top: -6px;
	}
	
	.jteNaviMobile .hamburger-inner::after {
		width: 18px;
		height: 2px;
		-webkit-border-radius: 100px;
		-moz-border-radius: 100px;
		border-radius: 100px; 
		bottom: -6px;
	}
	
	.jteNaviMobile .raven-search-form-button {
		padding: 0px !important;
	}
	
	.jteNaviMobile > div > div:last-child {
		display: block !important;
	}
	
	.jteNaviMobile > div > div:last-child a {
		max-width: 20px; 
		display: block;
	}
	
	.jteHomeBanner > .elementor-container > div > div {
		position: static;
		-moz-transform: none;
		-webkit-transform: none;
		-o-transform: none;
		-ms-transform: none;
		transform: none;
		text-align: center;
		margin-top: 30px !important;
		
		position: absolute;
		top: auto;
		padding: 0px !important
	}
	
	
	.jteHomeBanner > .elementor-container > div > div form {
		margin: 20px auto 0px;
	}
	
	
	
	.jteHomeBanner h2 {
		font-size: 50px !important; 
		line-height: 61px !important;
	}
	
	.jteHomeTabs .jet-tabs > div:first-child {
		-webkit-border-top-left-radius: 13px;
		-webkit-border-top-right-radius: 13px;
		-moz-border-radius-topleft: 13px;
		-moz-border-radius-topright: 13px;
		border-top-left-radius: 13px;
		border-top-right-radius: 13px;
	}
	
	
	
	.jteHomeTabs .jet-tabs {
		-webkit-border-radius: 13px;
		-moz-border-radius: 13px;
		border-radius: 13px;
	}
	
	.jteHomeTabs .jet-tabs__label-text {
		font-size: 15px; 
		line-height: 17px;
	}
	
	.jteHomeTabs .jet-tabs-icon svg {
		width: 26px; 
		height: 26px;
	}
	
	.jteHomeTabs .jet-tabs__control-inner {
		padding: 17px 25px;
		justify-content: flex-start;
		
		padding-right: 38px;
	}
	
	.jteNaviFooterMobile {
		position: fixed;
		bottom: 0px;
		left: 0px;
		-webkit-box-shadow: 0 0 17px 0 rgba(97,97,97,.25);
		box-shadow: 0 0 17px 0 rgba(97,97,97,.25);
		-webkit-border-top-left-radius: 13px;
		-webkit-border-top-right-radius: 13px;
		-moz-border-radius-topleft: 13px;
		-moz-border-radius-topright: 13px;
		border-top-left-radius: 13px;
		border-top-right-radius: 13px;
		z-index: 20;
		background: #fff;
		padding: 0px !important;
		gap: 0px !important;
	}
	
	.jteNaviFooterMobile > div {
		padding: 0px !important;
		position: relative;
	}
	
/* 	.jteNaviFooterMobile > div > div {
		padding: 0px !important;
		position: relative;
	} */
	
	.jteNaviFooterMobile > div:after {
		content: '';
		position: absolute;
		right: 0px; 
		top: 0px; 
		width: 1px; 
		height: 100%;
		background: #E5F7F6;
	}
	
	.jteNaviFooterMobile > div:last-child:after {
		display: none;
	}
	
	.jteNaviFooterMobile a {
		display: block;
		padding: 8px 20px;
		text-align: center;
	}
	
	.jteNaviFooterMobile a p {
		font-size: 13px; 
		line-height: 14px; 
		color: #003087;
		font-weight: 500;
		margin-bottom: 0px;
		margin-top: 7px;
	}
	
	.jteNaviFooterMobile > div:last-child a {
		background: #FF514D;
		-webkit-border-top-right-radius: 13px;
		-moz-border-radius-topright: 13px;
		border-top-right-radius: 13px;
	}
	
	.jteNaviFooterMobile > div:last-child a p {
		color: #fff;
	}
	
	.jteSpecialtiesGridContainer {
		padding: 40px 20px 55px;
	}
	
	.jteSpecialtiesGridContainer > div > div {
		flex-wrap: wrap;
	}
	
	.jteSpecialtiesGridContainerInner > div:first-child {
		text-align: center;
		width: 100%;
	} 
	
	.jteSpecialtiesGridContainerInner > div:first-child p {
		max-width: 100%;
	}
	
	.jteSpecialtiesGridContainerInner > div:first-child .raven-widget-wrapper {
		text-align: center;
	}
	
	.jteSpecialtiesGridContainerInner > div:first-child h2 {
		text-align: center;
	}
	
	.jteSpecialtiesGridContainerInner > div:first-child > div:nth-child(2) {
		margin-top: 5px;
	}
	
	.jteSpecialtiesGridContainerInner > div:nth-child(2) {
		width: 100%;
	}
	
	.jteSpecialtiesGridContainerInner > div:nth-child(2) .raven-search-form-inner {
		max-width: 405px;
		margin: 20px auto 0px;
		    position: relative;
	}
	
	.jteHomR7Container > div {
		flex-wrap: wrap !important;
	}
	
	.jteHomR7Container > div > div:nth-child(1),
	.jteHomR7Container > div > div:nth-child(2) {
		width: 100%;
	}
	
	.jteHomR7Container > div > div:nth-child(2) {
		margin-top: 50px;
	}
	
	.jteHomeTabs .jet-tabs__content-wrapper > div {
		padding: 20px 27px;
	}
	
	.jteGeneralHeaderImgDesktop {
		display: none;
	}
	
	.jteGeneralHeaderImgMobile {
		display: block;
	}
	
	.jteGeneralHeaderContent {
		transform: none;
		text-align: center;
		margin-top: 30px !important;
		top: auto;
		padding: 0px 20px !important;
		left: 0px;
	}
	
	.jteGeneralHeaderContent h1,
	.jteGeneralHeaderContent h2 {
		font-size: 50px; 
		line-height: 61px;
		
		font-size: 28px; 
		line-height: 34px;
	}
	
	.jteGeneralHeaderContent p {
		font-size: 14px;
		 line-height: 21px;
		
		    max-width: none;
	}
	
	.jteHospitalListingSearch {
		margin-top: -20px;
	}
	
	.jteHospitalListingSearchInner {
		padding: 40px 24px;
		text-align: center;
	}
	
	.jteHospitalListingSearchInner h2 {
		font-size: 20px; 
		line-height: 34px;
	}
	
	.jteHospitalListingSearchField {
		flex-wrap: wrap;
		    margin-top: 16px;
	}
	
	.jteHospitalListingSearchField input[type="text"] {
		width: 100%;
		font-size: 14px;
		line-height: 14px;
		    padding: 16px 16px 16px 57px;
	}
	
	.jteHospitalListingSearchField:before {
		width: 12px; 
		height: 16px;
		-webkit-background-size: cover;
		-moz-background-size: cover;
		-o-background-size: cover;
		background-size: cover;
		top: 17px;
		left: 36px;
	}
	
	.jteHospitalListingSearchField button {
		width: 100%;
		margin-top: 10px;
	}
	
	.jteHospitalListingContentFilter h2 {
		font-size: 28px; 
		line-height: 34px;
	}
	
	.jteHospitalInnerBanner > div {
		-moz-transform: none;
		-webkit-transform: none;
		-o-transform: none;
		-ms-transform: none;
		transform: none;
		top: 0px;
		left: 0px;
		text-align: center;
		    margin-top: 45px;
	}
	
	
	.jteHospitalInnerBanner h1 {
		font-size: 28px; 
		line-height: 34px;
		text-align: center;
		display: block;
	}
	
	.jteHospitalInnerBanner a {
		font-size: 14px; 
		line-height: 14px;
		padding: 17px 28px;
		    margin-top: 18px;
	}
	
	.jteHospitalInnerR2desc p {
		font-size: 16px; 
		line-height: 22px;
	}
	
	.jteHospitalInnerR2content .elementor-icon {
		max-width: 66px; 
		height: 66px;
		font-size: 32px;
	}
	
	.jteHospitalInnerR2content .elementor-icon-box-content p {
		font-size: 14px; 
		line-height: 17px;
	}
	
	.jteHospitalInnerR2content {
		margin-top: 48px;
	}
	
	.jteHospitalInnerR2Container {
		padding: 70px 20px 40px;
	}
	
	.jteHospitalInnerR4Container {
		padding: 35px 20px;
	}
	
	.jteHospitalInnerR5Container {
		padding: 40px 20px;
		    background: #fff !important;
	}
	
	.jteHospitalInnerR5title h2 {
		font-size: 28px; 
		line-height: 34px;
	}
	
	.jteHospitalInnerR5title > div {
		
	}
	
	.jteHospitalInnerR5title > div:nth-child(2) {
		font-size: 14px; 
		line-height: 22px;
		margin-top: 20px;
	}
	
	.jteHospitalInnerR5content {
		margin-top: 45px;
	}
	
	.jteHospitalInnerR5content h3 {
		font-size: 20px; 
		line-height: 20px;
		min-width: 190px;
		padding: 24px 30px;
	}
	
	.jteHospitalInnerR5content .raven-widget-wrapper .raven-tabs-list {
		display: none;
	}
	
	.jteHospitalInnerR5content .raven-tabs-vertical > .raven-tabs-content-wrapper {
		width: 100%;
		background: transparent;
		    border: none;
	}
	
	.jteHospitalInnerR5tabs > div {
		padding: 45px 20px 45px;
	}
	
	.jteHospitalInnerR5tabs .raven-tabs-mobile-title {
		justify-content: flex-start !important;
		border: none !important;
		padding: 0px !important;
		margin-top: 30px;
	}
	
	.jteHospitalInnerR5tabs .raven-tabs-mobile-title .raven-tabs-title-text {
		font-size: 16px; 
		line-height: 22px;
		font-weight: 500;
	}
	
	.jteHospitalInnerR5tabs .raven-tabs-mobile-title .raven-tabs-title-icon {
		background: url(/malaysia/wp-content/uploads/2023/10/tabs-arrow-icon.png) center left 8px no-repeat rgba(0, 178, 169, .5);
		width: 22px;
		height: 22px;
		-webkit-border-radius: 20px;
		-moz-border-radius: 20px;
		border-radius: 20px;
		margin-right: 15px;
		display: block;
/* 		margin-top: 5px; */
	}
	
	.jteHospitalInnerR5tabs .raven-tabs-mobile-title.raven-tabs-active .raven-tabs-title-icon {
		-moz-transform: rotate(90deg);
		-webkit-transform: rotate(90deg);
		-o-transform: rotate(90deg);
		-ms-transform: rotate(90deg);
		transform: rotate(90deg);
		background-color: rgba(0, 178, 169, 1);
	}
	
	.jteHospitalInnerR5tabs .raven-tabs-mobile-title.raven-tabs-active .raven-tabs-title-text {
		font-size: 20px; 
		line-height: 30px; 
		color: #01408B;
		font-weight: bold;
	}
	
	.jteHospitalInnerR5content .raven-tabs-vertical > .raven-tabs-content-wrapper .raven-tabs-content {
		padding: 0px;
		padding-top: 30px;
	}
	
	.jteHospitalInnerR5content .raven-tabs-vertical > .raven-tabs-content-wrapper .raven-tabs-content > div {
		padding: 35px 20px;
		background: rgba(18, 207, 156, .13);
		-webkit-border-radius: 20px;
		-moz-border-radius: 20px;
		border-radius: 20px;
	}
	
	.jteHospitalInnerR5content .raven-tabs-vertical > .raven-tabs-content-wrapper .raven-tabs-content h4 {
		font-size: 22px;
		line-height: 30px;
	}
	
	.jteHospitalInnerR5content .raven-tabs-vertical > .raven-tabs-content-wrapper .raven-tabs-content ul li {
		font-size: 14px; 
		line-height: 25px;
		margin: 5px 0px;
	}
	
/* 	.jteHospitalInnerR5content .raven-tabs-vertical > .raven-tabs-content-wrapper .raven-tabs-content ul{
		    columns: 18em;
	} */
	
	.jteHospitalInnerR5rates {
		padding: 90px 25px 60px;
	}
	
	.jteHospitalInnerR5rates > div ul li {
		font-size: 16px; 
		line-height: 30px;
		margin-top: 32px;
	}
	
	.jteHospitalInnerR6Container {
		background: #F6F6F6 !important;
		padding: 65px 20px 50px;
	}
	
	.jteHospitalInnerR6Container > div,
	.jteHospitalInnerR6Container > div > div{
		-moz-transform: rotate(180deg);
		-webkit-transform: rotate(180deg);
		-o-transform: rotate(180deg);
		-ms-transform: rotate(180deg);
		transform: rotate(180deg);
		-webkit-transition: all 0ms ease;
		-moz-transition: all 0ms ease;
		-ms-transition: all 0ms ease;
		-o-transition: all 0ms ease;
		transition: all 0ms ease;
	}
	
	.jteHospitalInnerR6Container > div {
		flex-wrap: wrap !important;
	}
	
	.jteHospitalInnerR6Container > div > div {
		width: 100%;
	}
	
	.jteHospitalInnerR6Container > div > div:first-child {
		max-width: none;
		padding-right: 0px;
		text-align: center;
	}
	
	.jteHospitalInnerR6Container > div > div .raven-image,
	.jteHospitalInnerR6Container > div > div .raven-image img {
		width: 100%;
	}
	
	.jteHospitalInnerR6Container  h2 {
		font-size: 28px; 
		line-height: 34px;
		margin-top: 35px;
		display: block;
		text-align: center;
	}
	
	.jteHospitalInnerR6Container > div > div:first-child > div:nth-child(2) {
		margin-top: 22px;
	}
	
	.jteHospitalInnerR6Container > div > div:first-child p {
		font-size: 14px; 
		line-height: 22px;
	}
	
	.jteHospitalInnerR6Container > div > div:first-child > div:nth-child(3) {
		margin-top: 17px;
	}
	
	.jteHospitalInnerR6Container > div > div:first-child a {
		    padding: 19px 10px;
		    min-width: 222px;
	}
	
	.jteSpecialtiesGridContainerInner > div:first-child h2 {
		font-size: 28px;
		line-height: 38px;
	}
	
	.jteSpecialtiesGridContainerInner > div:first-child p {
		font-size: 14px;
		line-height: 20px;
	}
	
	.jteSpecialtiesGridContainerInner > div:nth-child(2) .raven-search-form-inner {
		max-width: 335px;
		
		max-width: 100%;
	}
	
	.jteSpecialtiesGridContainerInner > div:nth-child(2) .raven-search-form-input {
		font-size: 14px;
		line-height: 14px;
		padding: 11px 10px 11px 45px;
	}
	
	.jteSpecialtiesGridContainerInner > div:nth-child(2) .raven-search-form-inner button {
		top: 13px;
		left: 17px;
	}
	
	.jteSpecialtiesGridContainerInner > div:nth-child(2) .raven-search-form-inner button svg {
		width: 15px;
		height: 15px;
	}

	.raven-heading {
		font-size: 28px;
		line-height: 38px;
	}
	
	.jteHomR7EventsGrid, .jteHomR7NewsGrid {
		margin-top: 30px;
	}
	
	.jteHomR7Container a.raven-button,
	.jteHomR7Container > div > div:nth-child(2) a.raven-button {
/* 		font-size: 21px;
		line-height: 21px;
		padding: 19px 10px;
		min-width: 222px; */
	}
	
	.jteHomR7Container {
		    padding: 50px 20px;
	}
	
	.jteHomeBanner h2 {
		font-size: 28px !important;
		line-height: 35px !important;
	}
	
	.jteHomeBanner > .elementor-container > div > div form {
		max-width: 274px;
	}
	
	.jteHomeBanner > .elementor-container > div > div form input[type="search"] {
		font-size: 14px !important;
		line-height: 14px;
		padding: 10px 10px 10px 48px;
	}
	
	.jteHomeBanner > .elementor-container > div > div form button {
		padding: 0px;
		left: 17px;
		right: 0px;
		top: 11px;
	}
	
	.raven-search-form .raven-search-form-button svg {
		width: 15px;
		height: 15px;
	}
	
	.jteHomR4Container {
		padding: 35px 20px 50px;
	}
	
	.raven-heading {
		font-size: 28px;
		line-height: 38px;
	}
	
	.jteHomR4Title > div:nth-child(2) {
		font-size: 14px;
		line-height: 20px;
		margin: 16px auto 0px;
	}
	
	.jteHomR4Title > div:nth-child(2) p {
		margin-bottom: 0px;
	}
	
	.jteHomR4Title a {
		margin-top: 20px;
	}
	
	.jteHomR4Content > div {
		width: calc(50% - 8px);
		margin-right: 16px;
		margin-bottom: 15px;
	}
	
	.jteHomR4Content > div .elementor-icon {
		padding: 19px;
	}
	
	.jteHomR4Content > div .elementor-icon svg {
		width: 30px;
		height: 30px;
	}
	
	.jteHomR4Content > div h3 {
		font-size: 33px;
		line-height: 39px;
	}
	
	.jteHomR4Content > div p {
		font-size: 14px;
		line-height: 17px;
	}
	
	.jteHomR4Content {
		margin-top: 30px;
		justify-content: center;
	}
	
	.jteHomR5Container {
		padding: 30px 20px 40px;
		
		padding-top: 0px; 
		padding-bottom: 0px;
	}
	
	.jteHomR5Title > div:first-child > div:first-child {
		font-size: 14px;
		line-height: 18px;
	}
	
	.jteHomR5Title > div:nth-child(2) > div:first-child {
		font-size: 14px;
		line-height: 20px;
	}
	
	.jteHomR5Content {
		margin-top: 30px;
	}
	
	.jteCareerInnerBannerInner {
		transform: none;
		text-align: center;
		margin-top: 30px !important;
		top: auto;
		padding: 0px 20px !important;
		left: 0px;
		bottom: auto;
		max-width: 100%;
	}
	
	.jteCareerInnerBannerInner h2 {
		text-align: center;
		margin: auto;
		display: block;
		font-size: 28px; 
		line-height: 34px;
	}
	
	.jteCareerInnerBannerInner p,
	.jteCareerInnerBannerBtn {
		display: none;
	}
	
	.jteCareerInnerBannerMobile {
		display: block;
		padding: 25px 20px 70px;
	}
	
	.jteCareerInnerBannerMobile h2,
	.jteCareerInnerBannerMobile p {
		margin-bottom: 0px;
	}
	
	.jteCareerInnerBannerMobile h2 b {
		color: #00B2A9;
	}
	
	.jteCareerInnerBannerMobile p {
		font-size: 16px;
		line-height: 22px;
		margin-top: 21px;
	}
	
	.jteCareerInnerBannerMobile .jteCareerInnerBannerBtn {
	    display: flex;
		flex-wrap: wrap;
	}
	
	.jteCareerInnerBannerMobile .jteCareerInnerBannerBtn a.raven-button {
		font-size: 20px;
		line-height: 20px;
		padding: 15px 44px;
		
		width: 100%;
		font-size: 16px;
		line-height: 16px;
	}
	
	.jteCareerInnerR2 {
		padding-left: 20px !important;
		padding-right: 20px !important;
	}
	
	.jteCareerInnerVideoBanner2 {
		padding-left: 0px;
		padding-right: 0px;
	}
	
	.jteCareerInnerR2.e-con>.e-con-inner {
		flex-wrap: wrap;
	}
	
	.jteCareerInnerR2.e-con>.e-con-inner > div {
		width: 100%;
	}
	
	.jteCareerInnerR2Left h2 {
		font-size: 28px; 
		line-height: 34px;
	}
	
	.jteCareerInnerR2Left p {
		max-width: none;
		font-size: 16px; 
		line-height: 22px;
		margin-top: 20px;
	}
	
	.jteCareerInnerR2Right {
		margin-top: 45px;
	}
	
	.jteCareerInnerAccordion .ui-accordion .ui-accordion-header {
		font-size: 20px; 
		line-height: 36px;
		padding: 0px;
		    padding-left: 50px;
	}
	
	.jteCareerInnerAccordion .ui-widget-content {
		font-size: 16px; 
		line-height: 22px;
	}
	
	.jteCareerInnerBenefitTitle p {
		font-size: 16px; 
		line-height: 22px;
		    margin-top: 38px;
	}
	
	.jteCareerInnerBenefitContent .elementor-icon-box-content p {
		font-size: 16px; 
		line-height: 22px;
	}
	
	.jteCareerInnerBenefit {
		padding: 45px 20px 90px;
	}
	
	.jteCareerInnerLife {
		padding-top: 45px;
		padding-left: 20px;
		padding-right: 20px;
	}
	
	.jteQuoteContainer {
		margin-top: 60px;
	}
	
	.jteQuoteContentListRight {
		margin-top: 100px;
	}
	
	.jteQuoteContentListRightQuote p {
		font-size: 16px; 
		line-height: 22px;
	}
	
	.jteQuoteContentListRightTitle {
		font-size: 20px; 
		line-height: 36px;
	}
	
	.jteQuoteContentListRightDesc p {
		font-size: 14px; 
		line-height: 22px;
	}
	
	.jteQuoteContentListRightTitle {
		margin-top: 50px;
	}
	
	.jteQuoteContentListRightQuote {
		padding-right: 50px;
	}
	
	.jteCareerInnerVideo {
		padding-left: 20px; 
		padding-right: 20px;
	}
	
	.jteCareerInnerDiscover {
		padding-top: 55px;
		padding-bottom: 80px;
		padding-left: 20px; 
		padding-right: 20px;
		
	}
	
	.jteCareerInnerDiscover .raven-heading {
		font-size: 28px; 
		line-height: 32px;
	}
	
	.jteCareerInnerDiscoverContent .elementor-icon {
		width: 105px; 
		height: 105px;
	}
	
	.jteCareerInnerDiscoverListInner h3 {
		font-size: 26px !important;
		line-height: 32px !important;
	}
	
	.jteCareerInnerDiscoverListInner p {
		font-size: 16px; 
		line-height: 30px;
		margin-top: 12px;
	}
	
	.jteCareerInnerDiscoverListInner {
		padding: 85px 20px 45px;
		    margin-top: -52px;
	}
	
	.jteCareerInnerDiscoverContent {
   		margin-top: 52px; 
	}
	
	.jteCareerInnerForm {
		padding-left: 20px; 
		padding-right: 20px;
		padding-top: 55px;
		padding-bottom: 85px;
	}
	
	.jteCareerInnerDiscoverListInner a.raven-button {
		padding: 15px 10px;
		min-width: 215px;
	}
	
	.jteCareerInnerFormLeft p {
		font-size: 16px; 
		line-height: 22px;
	}
	
	.jteContactBanner h2.raven-heading {
		font-size: 40px; 
		line-height: 48px;
	}
	
	.jteContactBanner {
		margin-top: 56px;
	}
	
	.jteContactBannerInner {
		margin-top: 0px;
		padding-top: 78px;
		padding-bottom: 42px;
		-moz-transform: rotate(180deg);
		-webkit-transform: rotate(180deg);
		-o-transform: rotate(180deg);
		-ms-transform: rotate(180deg);
		transform: rotate(180deg);
		flex-wrap: wrap;
	}
	
	.jteContactBannerInner > div {
		width: 100%;
		-moz-transform: rotate(180deg);
		-webkit-transform: rotate(180deg);
		-o-transform: rotate(180deg);
		-ms-transform: rotate(180deg);
		transform: rotate(180deg);
	}	
	.jteContactBannerInner-1 {
		margin-top: 0px;
		padding-top: 78px;
		padding-bottom: 42px;
		-moz-transform: rotate(180deg);
		-webkit-transform: rotate(180deg);
		-o-transform: rotate(180deg);
		-ms-transform: rotate(180deg);
		transform: rotate(180deg);
		flex-wrap: wrap;
	}
	
	.jteContactBannerInner-1 > div {
		width: 100%;
		-moz-transform: rotate(180deg);
		-webkit-transform: rotate(180deg);
		-o-transform: rotate(180deg);
		-ms-transform: rotate(180deg);
		transform: rotate(180deg);
	}
	
	.jteContactBannerRight {
		padding-bottom: 51.2%;
		min-height: auto;
	}
	
	.jteContactBannerLeft {
		margin-bottom: 31px;
	}
	
	.jteContactBannerLeft-1 {
		margin-bottom: 31px;
	}
	
	.jteContactBanner h2.raven-heading {
		font-size: 28px;
		line-height: 40px;
	}
	
	.jteContactBannerLeft p {
		font-size: 16px;
		line-height: 22px;
		margin-top: 22px;
	}
	
	.jteContactBannerLeft a {
/* 		font-size: 20px;
		line-height: 20px; */
		font-weight: 500;
		color: #fff !important;
/* 		padding: 15px 10px; */
		text-align: center;
		min-width: 185px;
		-webkit-border-radius: 100px;
		-moz-border-radius: 100px;
		border-radius: 100px;
		background: rgb(0,178,169);
		background: -moz-linear-gradient(145deg, rgba(0,178,169,1) 0%, rgba(0,48,135,1) 100%);
		background: -webkit-linear-gradient(145deg, rgba(0,178,169,1) 0%, rgba(0,48,135,1) 100%);
		background: linear-gradient(145deg, rgba(0,178,169,1) 0%, rgba(0,48,135,1) 100%);
		filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#00b2a9",endColorstr="#003087",GradientType=1);
		margin-top: 35px;
		display: inline-block;
		text-decoration: none;
	}
	.jteContactBannerLeft-1 p {
		font-size: 16px;
		line-height: 22px;
		margin-top: 22px;
	}
	
	.jteContactBannerLeft-1 a {
		font-size: 20px;
		line-height: 20px;
		font-weight: 500;
		color: #fff !important;
		padding: 15px 10px;
		text-align: center;
		min-width: 185px;
		-webkit-border-radius: 100px;
		-moz-border-radius: 100px;
		border-radius: 100px;
		background: rgb(0,178,169);
		background: -moz-linear-gradient(145deg, rgba(0,178,169,1) 0%, rgba(0,48,135,1) 100%);
		background: -webkit-linear-gradient(145deg, rgba(0,178,169,1) 0%, rgba(0,48,135,1) 100%);
		background: linear-gradient(145deg, rgba(0,178,169,1) 0%, rgba(0,48,135,1) 100%);
		filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#00b2a9",endColorstr="#003087",GradientType=1);
		margin-top: 35px;
		display: inline-block;
		text-decoration: none;
	}
	
	.jteContactCempia {
		padding-top: 50px;
		padding-bottom: 00px;
		min-height: 570px;
	}
	
	.jteContactCempia .elementor-widget-container {
		text-align: center;
	}
	
	.jteContactCempia p {
		margin: 12px auto 0px;
/* 		font-size: 14px; 
		line-height: 22px; */
		
	}
	
	.jteContactCempiaBtn {
		justify-content: center;
		    margin-top: 30px;
	}
	
	.jteContactCempiaBtn a.raven-button {
		    padding: 15px 10px;
	}
	
	.jteContactWTU {
		padding-top: 65px;
		padding-bottom: 80px;
	}
	
	.jteContactWTUleft p {
		font-size: 16px;
    line-height: 22px;
	}
	
	.jteContactFBP {
		padding-top: 60px;
	}
	
	.jteContactFBPinnerLeft h2 {
		font-size: 26px; 
		line-height: 32px;
	}
	
	.jteContactFBPinnerRight h6 {
		font-size: 20px; 
		line-height: 30px;
	}
	
	.jteContactFBPinnerRight p, 
	.jteContactFBPinnerRight a {
		font-size: 16px; 
		line-height: 30px;
	}
	
	.jteContactFBPinner {
		padding: 55px 17px;
	}
	
	.jteContactFBPinnerRightContact {
		margin-top: 12px;
	}
	
	.jteContactListTabsInnerListLeft h3 {
		font-size: 26px;
		line-height: 46px;
	}
	
	.jteContactListTabsInnerListRightList p, 
	.jteContactListTabsInnerListRightList .elementor-widget-container {
		font-size: 16px; 
		line-height: 34px;
	}
	
	.jteContactListTabs > div > .jet-tabs > .jet-tabs__control-wrapper {
		display: none;
	}
	
	.jteContactListSelect {
		display: block;
	}
	
	.jteContactListTabs {
		margin-top: 0px;
	}
	
	.jteContactListSelect .ui-selectmenu-button.ui-button {
		max-width: 340px;
		width: 100%;
		margin: auto;
		    display: block;
	}
	
	.jteContactList h2.raven-heading {
		text-align: center;
		    width: 100%;
	}
	
	.jteHPheader .jteGeneralHeaderContent {
		transform: none;
		text-align: center;
		margin-top: 30px !important;
		top: auto;
		padding: 0px 20px !important;
		left: 0px;
	}
	
	.jteHPheader .jteGeneralHeaderContent h2,
	.jteHPheader .jteGeneralHeaderContent h1 {
		display: block;
		text-align: center;
	}
	
	.jteHPr2 .jteDoctorListingSubdesc {
		font-size: 16px; 
		line-height: 22px;
	}
	
	.jteHPr2 {
		margin: 60px auto 60px;
	}
	
	.jteHPlistingTitle {
		font-size: 20px; 
		line-height: 24px;
	}
	
	.jteHPlistingContentListDesc p {
		font-size: 16px; 
		line-height: 25px;
	}
	
	.jteHPlistingContentListContent {
		margin: -45px 45px 0px;
		width: calc(100% - 90px);
/* 		    height: calc(100% - 228px + 45px); */
	}
	
	.jteHPlistingContentListImg {
/* 		padding-bottom: 228px; */
	}
	
	.jteHPlandingTNCtitle h4 {
		font-size: 20px;
		line-height: 34px; 
	}
	
	.jteHPlandingTNC ul li {
		font-size: 16px; 
		line-height: 36px;
	}
	
	.jteHPlandingBanner  {
		
	}
	
	.jteHPlandingBanner > div > div {
		width: 100%;
	}
	
	.jteHPlandingBannerLeft {
		padding-bottom: 246px;
		
		padding-bottom: 100%;
	}
	
	.jteHPlandingBannerRight {
		padding: 0px;
		margin-top: 35px;
	}
	
	.jteHPlandingBannerRight p {
		font-size: 16px; 
		line-height: 22px;
		    margin-top: 27px;
	}
	
	.jteHPlandingPrice {
		margin-top: 55px;
	}
	
	.jteHPlandingPriceList {
		padding: 35px 17px;
	}
	
	.jteHPlandingPriceListTitle > div:nth-child(1) {
		width: 100%;
		text-align: center;
	}
	
	
	.jteHPlandingPriceListTitle {
		position: static;
	}
	
	.jteHPlandingPriceList {
		padding-bottom: 185px;
	}
	
	.jteHPlandingPriceListTitle > div:nth-child(2) {
/* 		display: none; */
	}
	
	.jteHPlandingPriceListTitle > div:nth-child(2) {
		position: absolute;
		bottom: 40px; 
		width: 100%;
		left: 0px; 
		text-align: center;
		max-width: 100%;
		align-items: center;
	}
	
	.jteHPlandingPriceListTitle > div:nth-child(2) h3 {
		font-size: 30px; 
		line-height: 42px;
	}
	
	
	
	.jteHPlandingPriceListTitle > div:nth-child(1) > div {
		text-align: center;
	}
	
	.jteHPlandingPriceListTitle > div:nth-child(1) p {
		max-width: 100%;
		font-size: 16px; 
		line-height: 22px;
		margin-bottom: 0px;
		    margin-top: 18px;
	}
	
	.jteHPlandingPriceListTitle > div:nth-child(1) h3 {
/* 		font-size: 28px;  */
		font-size: 24px; 
		line-height: 34px;
		margin-bottom: 0px;
	}
	
	.jteHPlandingPriceListContent ul li {
		font-size: 16px;
	}
	
	.jteHPlandingForm {
		padding-top:50px;
		padding-bottom: 68px;
	}
	
	.jteHPlandingFormLeft p {
		font-size: 16px; 
		line-height: 22px;
		    margin-top: 22px;
	}
	
	.jteGeneralForm form .gform_fields select,
	.jteGeneralForm form .gform_fields input[type="text"], 
	.jteGeneralForm form .gform_fields input[type="tel"], 
	.jteGeneralForm form .gform_fields input[type="email"], 
	.jteGeneralForm form .gform_fields input[type="email"],
	.jteHPlandingFormTelField:before,
	.jteGeneralForm form .gform_fields textarea {
		font-size: 16px; 
		line-height: 16px;
	}
	
	.jteHPlandingFormTelField input[type="tel"] {
		padding-left: 116px !important;
	}
	
	.jteHPlandingFormRight {
		    padding: 40px 30px 40px;
	}
	
	.jteGeneralForm form input[type="submit"] {
		margin-top: 10px !important;
		font-size: 14px !important;
		line-height: 14px !important;
		padding: 17px 10px !important;
		    width: 100% !important;
	}
	
	.jteHPlandingHA .jteHospitalListingNews {
		background: #F6F6F6;
	}
	
	.jteServiceLandingR1 {
		-moz-transform: rotate(180deg);
		-webkit-transform: rotate(180deg);
		-o-transform: rotate(180deg);
		-ms-transform: rotate(180deg);
		transform: rotate(180deg);
	}
	
	.jteServiceLandingR1 > div > div {
		width: 100%;
		-moz-transform: rotate(180deg);
		-webkit-transform: rotate(180deg);
		-o-transform: rotate(180deg);
		-ms-transform: rotate(180deg);
		transform: rotate(180deg);
	}
	
	.jteServiceLandingR1 h3 {
		font-size: 28px;
		line-height: 38px;
		margin-bottom: 25px;
		    margin-top: 35px;
	}
	
	.jteServiceLandingR1Left p {
		font-size: 16px;
		line-height: 22px;
	}
	
	.jteServiceLandingR1 > div > div:nth-child(2) {
		padding-bottom: 246px;
	}
	
	.jteServiceR2  {
		padding-top: 15px;
	}
	
	.jteServiceR3Title > div {
		text-align: left !important;
	}
	
	.jteServiceR3Title p {
		font-size: 16px;
		line-height: 22px;
	}
	
	.jteServiceR3 .jteHPlandingPriceListContent {
		margin-top: 0px;
	}
	
	.jteServiceR3 .jteHPlandingPriceListContent ul {
		padding-left: 27px;
	}
	
	.jteServiceR3 .jteHPlandingPriceListContent ul li br {
		display: none;
	}
	
	.jteServiceR4Left p {
		font-size: 18px;
		line-height: 22px;
	}
	
	.jteServiceR4LeftTabs > div a {
		text-align: left;
	}
	
	.jteServiceR4 {
		padding-top: 40px;
		padding-bottom: 65px;
	}
	
	.jteServiceR4RightList .jx-single-accordion-header .jx-ac-title {
		font-size: 16px !important; 
		line-height: 34px !important;
	}
	
	.jteServiceR4RightList .jx-single-accordion-header {
		padding: 21px 53px 21px 17px !important;
	}
	
	.jteServiceR4RightList .jupiterx-advanced-accordion-wrapper .jupiterx-advanced-accordion-inner-wrapper .jupiterx-single-advanced-accordion-wrapper .jx-single-accordion-body {
		padding-left: 40px;
		padding-right: 20px;
		padding-bottom: 10px;
		
		padding-left: 17px;
	}
	
	.jteServiceR4RightList .jupiterx-advanced-accordion-wrapper .jupiterx-advanced-accordion-inner-wrapper .jupiterx-single-advanced-accordion-wrapper .jx-single-accordion-body p {
		font-size: 16px; 
		line-height: 22px;
	}
	
	.jteServiceR5 {
		padding-top: 50px;
		padding-bottom: 64px;
	}
	
	.jteServiceTabsContentLeftInner,
	.jteServiceTabsContentLeftInner ul li {
		font-size: 16px; 
		line-height: 22px;
		 max-width: 100%;
	}
	
	.jteServiceTabsContentLeftInner h3 {
		font-size: 28px; 
		line-height: 40px;
		    margin-bottom: 25px;
	}
	
	.jteServiceR5Bottom .jet-tabs__label-text {
		font-size: 16px; 
		line-height: 22px;
	}
	
	.jteServiceTabsContentLeftInner ul {
		margin-top: 20px;
	}
	
	.jteServiceTabsContent,
	.jteServiceTabsContent > div {
		-moz-transform: rotate(180deg);
		-webkit-transform: rotate(180deg);
		-o-transform: rotate(180deg);
		-ms-transform: rotate(180deg);
		transform: rotate(180deg);
		width: 100%;
		    flex-wrap: wrap;
		    border-radius: 0px;
	}
	
	.jteServiceTabsContentRight {
		padding-bottom: 183px;
		    height: 0px;
	}
	
	.jteServiceTabsContentLeft {
		padding: 25px 17px 35px;
	}
	
	.jteServiceTabsContentLeftInner ul li {
		margin-bottom: 10px;
	}
	
	.jteServiceTabsContentLeftInner ul li:last-child {
		margin-bottom: 0px;
	}
	
	.jteServiceR5Bottom {
		margin-top: 10px;
	}
	
	.jteSpecialtiesListingFooterOuter {
		padding-top: 50px;
	}

	.jteSpecialtiesListingFooterTitle p {
		margin-top: 13px;
	}

	.jteSpecialtiesListingFooterContent {
		margin-top: 33px;
	}

	.jteSpecialtiesListingFooterList:nth-child(odd),
	.jteSpecialtiesListingFooterList:nth-child(odd) > div {
		-moz-transform: rotate(180deg);
		-webkit-transform: rotate(180deg);
		-o-transform: rotate(180deg);
		-ms-transform: rotate(180deg);
		transform: rotate(180deg);
	}
	
	.jteSpecialtiesListingFooterList h2 {
		text-align: center;
		margin-bottom: 0px;
		display: block;
    margin-top: 21px;
	}

	.jteSpecialtiesListingFooterList > div {
		width: 100%;
	}
	
	.jteSpecialtiesListingFooterList:nth-child(odd) .jteSpecialtiesListingFooterListRight, .jteSpecialtiesListingFooterList:nth-child(even) .jteSpecialtiesListingFooterListLeft {
		-webkit-border-radius: 13px;
		-moz-border-radius: 13px;
		border-radius: 13px;
		height: 243px;
	}
	
	.jteSpecialtiesListingFooterList:nth-child(odd) .jteSpecialtiesListingFooterListLeft,
	.jteSpecialtiesListingFooterList:nth-child(even) .jteSpecialtiesListingFooterListRight {
		text-align: center;
	}
	
	.jteSpecialtiesListingFooterList:nth-child(odd) .jteSpecialtiesListingFooterListLeft h3,
	.jteSpecialtiesListingFooterList:nth-child(even) .jteSpecialtiesListingFooterListRight h3 {
		width: 100%;
		text-align: center;
		margin-top: 39px;
	}
	
	
	.jteSpecialtiesListingFooterList:nth-child(odd) .jteSpecialtiesListingFooterListLeft p, .jteSpecialtiesListingFooterList:nth-child(even) .jteSpecialtiesListingFooterListRight p {
		margin-top: 18px;
	}
	
	.jteSpecialtiesListingFooterList:nth-child(odd) .jteSpecialtiesListingFooterListLeft a, .jteSpecialtiesListingFooterList:nth-child(even) .jteSpecialtiesListingFooterListRight a {
		margin-top: 23px;
	}
	
	.jteHospitalInnerR2content figure {
		max-width: 66px;
		height: 66px;
	}
	
	.jteHospitalInnerR2content figure img {
		max-width: 50px;
		height: 50px;
	}
	
	.jteHospitalInnerR2content .elementor-icon-box-content p, .jteHospitalInnerR2content .elementor-image-box-content p {
		font-size: 14px;
		line-height: 17px;
	}
	
	.jteHPr2 p {
		font-size: 16px;
		line-height: 22px;
	}
	
	.jteSpecialtiesListingR2 {
		    margin: 46px auto 0px;
	}
	
	.jteSpecialtyListingContentContainer {
		margin-top: 80px;
	}
	
	.jteSPecialtiesLandingR3Title h3 {
		font-size: 22px; 
		line-height: 22px;
		padding: 14px 62px;
	}
	
	.jteSPecialtiesLandingR3Content {
		margin-top: -20px;
	}
	
	.jteSPecialtiesLandingR3ContentInner ul li {
		font-size: 20px; 
		line-height: 30px;
	}
	
	.jteSPecialtiesLandingR3ContentInner ul li:before {
		width: 20px; 
		height: 20px; 
		-webkit-background-size: cover;
		-moz-background-size: cover;
		-o-background-size: cover;
		background-size: cover;
		top: 5px;
	}
	
	.jteSPecialtiesLandingR3ContentInner {
		padding: 55px 55px 0px;
	}
	
	.jteSPecialtiesLandingR4 {
		padding-top: 40px;
		padding-bottom: 40px;
	}
	
	.jteSPecialtiesLandingR4 > div,
	.jteSPecialtiesLandingR4 > div > div {
		-moz-transform: rotate(180deg);
		-webkit-transform: rotate(180deg);
		-o-transform: rotate(180deg);
		-ms-transform: rotate(180deg);
		transform: rotate(180deg);
	}
	
	.jteSPecialtiesLandingR4 > div > div {
		width: 100%;
	}
	
	.jteSPecialtiesLandingR4Right {
		height: 243px;
	}
	
	.jteSPecialtiesLandingR4Left {
		text-align: center;
		    margin-bottom: 37px;
	}
	
	.jteSPecialtiesLandingR4Left h2 {
		display: block;
		text-align: center;
	}
	
	.jteSPecialtiesLandingR4Left p {
		margin-top: 28px;
	}
	
	.jteSPecialtiesLandingR4Left a {
		margin-top: 39px;
	}
	
	.jteSPecialtiesLandingR8 {
		padding-top: 50px; 
		padding-bottom: 70px;
		background: #F6F6F6;
	}
	
	.jteSPecialtiesLandingR8Right {
		padding: 40px 30px 40px;
	}
	
	.jteSPecialtiesLandingR9 {
		padding-top: 45px;
		padding-bottom: 70px;
	}
	
	.jteSPecialtiesLandingR10 h2 {
		font-size: 28px;
		line-height: 38px;
	}
	
	.jteSPecialtiesLandingR10 a {
		margin-top: 31px;
	}
	
	.jteSPecialtiesLandingR10Inner  {
		position: absolute;
		top: 48px;
		padding: 0px 20px;
	}
	
	.jteHAgridWhite, 
	.jteHAgridWhite .jteHospitalListingNews {
		background-color: #F6F6F6 !important;
	}
	
	.jteHAgridWhit {
		overflow: hidden;
	}
	
	.jteGeneralForm .ginput_container_radio .gfield_radio {
		flex-wrap: wrap;
	}
	
	.jteGeneralForm .ginput_container_radio .gfield_radio .gchoice {
		margin-right: 0px; 
		width: 100%;
	}
	
	.jteGeneralForm h3 {
		font-size: 28px;
		line-height: 36px; 
	}
	
	.jteGeneralForm legend,
	.jteGeneralForm label {
		font-size: 16px !important;  
		line-height: 22px !important;  
	}
	
	.jteGeneralForm .gf_page_steps > div > span:first-child {
		font-size: 14px; 
		line-height: 14px; 
		width: 36px; 
		height: 36px;
	}
	
	.jteGeneralForm .gf_page_steps > div {
		padding-right: 95px;
	}
	
	.jteGeneralForm .gf_page_steps > div > span.gf_step_label {
		left: 36px;
	}
	
	.jteGeneralForm .gf_page_steps {
		margin-bottom: 56px;
	}
	
	.jteContactForm form .gform_fields {
/* 		    grid-row-gap: 30px; */
	}
	
	.jteGeneralForm .ginput_container_radio .gfield_radio .gchoice input {
		margin-top: 1px;
	}
	
	.jteGeneralForm .ginput_container_radio .gfield_radio .gchoice {
		margin-bottom: 20px;
	}
	
	.jteGeneralForm .ginput_container_radio .gfield_radio .gchoice:last-child {
		margin-bottom: 0px;
	}
	.jteContactForm .gform_page_footer {
		margin-top: 0px;
		display: block;
	}
	
	.jteContactForm .gform_page_footer input[type="button"],
	.jteContactForm .gform_page_footer input[type="submit"] {
		width: 100% !important;
		display: block !important;
		margin-top: 18px !important;
		font-size: 20px !important; 
		line-height: 20px !important;
		    padding: 14px 10px !important;
	}
	
	.cah404Right .elementor-widget-raven-search-form input {
		font-size: 14px; 
		line-height: 14px;
		padding: 11px 10px 11px 53px;
		background-position: left 25px center;
	}
	
	.cah404Right .elementor-widget-raven-search-form{
		    margin-top: 8px;
	}
	
	.cahSearchContainer .is-form-style input.is-search-input,
	.cahSearchInnerContainer .is-form-style input.is-search-input {
		font-size: 28px !important; 
		line-height: 28px;
		-webkit-background-size: 28px;
		-moz-background-size: 28px;
		-o-background-size: 28px;
		background-size: 28px;
		background-position: left 30px top 60%;
		    padding: 30px 60px 18px 80px;
		
		background-image: url(/malaysia/wp-content/uploads/2024/02/search-icon-b-m.png) !important;
		
		padding: 20px 61px 20px 80px;
   		background-position: left 30px top 50%;
	}
	
	.cahSearchContainer .is-form-style label:after ,
	.cahSearchInnerContainer .is-form-style label:after {
		left: 30px;
		width: calc(100% - 60px);
	}
	
	.is-ajax-search-posts:before {
		font-size: 14px; 
		line-height: 17px;
	}
	
	.is-ajax-search-details .is-title a, 
	.is-ajax-search-post .is-title a {
		font-size: 16px !important;
		line-height: 19px !important;
	}
	
	.is-ajax-search-post .is-title a:before {
		width: 22px; 
		height: 17px;
		-webkit-background-size: cover;
		  -moz-background-size: cover;
		  -o-background-size: cover;
		  background-size: cover;
	}
	
	.cahSearchInnerListing {
		padding: 0px 30px;
		margin-top: 51px;
		
		padding: 0px 0px;
	}
	
	.cahSearchInnerListing > a {
		margin-bottom: 45px;
	}
	
	.cahSearchInnerListing > a h3,
	.cahSearchInnerListing > a p {
		font-size: 16px; 
		line-height: 28px;
	}
	
	.cahSearchContainer,
	.cahSearchInnerContainer {
		padding-top: 100px;
	}
	
	.jteFooterSubscribeContainer > .elementor-container > div:nth-child(3) {
		margin-left: 0px;
		    margin-top: 14px;
	}
	
	.jteFooterSubscribeContainer > .elementor-container > div:nth-child(3) form > div:nth-child(1) input[type="email"] {
		font-size: 14px; 
		line-height: 14px;
		padding: 10px 20px;
	}
	
	.jteFooterSubscribeContainer > .elementor-container > div:nth-child(3) form > div:nth-child(2) {
		max-width: none;
		width: auto;
	}

	.jteFooterSubscribeContainer > .elementor-container > div:nth-child(3) form input[type="submit"] {
		font-size: 14px !important; 
		line-height: 14px !important;
		min-width: 101px !important;
		    padding: 10px 18px !important;
		
		    width: auto !important;
	}
	
	.jteFooterSubscribeContainer > .elementor-container > div:nth-child(3) form > div:nth-child(1) {
		width: calc(100% - 107px);
	}
	
	.jteDoctorheader .jteGeneralHeaderContent {
		transform: none;
		text-align: center;
		margin-top: 30px !important;
		top: auto;
		padding: 0px 20px !important;
		left: 0px;
	}
	
	.jteDoctorheader .jteGeneralHeaderContent h1,
	.jteDoctorheader .jteGeneralHeaderContent h2 {
		display: block;
		text-align: center;
	}
	
	.jteServiceR3Title h3 {
		font-size: 28px; 
		line-height: 38px;
	}
	
	.jteServiceR4Left .raven-heading {
		font-size: 28px; 
		line-height: 38px;
	}
	
	.cahHomeBannerSS .cahSScontainer {
		margin: auto;
	}
	
	.cahIvorySearchClear {
		background-image: url(/malaysia/wp-content/uploads/2024/02/searchClearIcon-m.png);
		width: 31px;
		height: 31px;
		right: 30px;
		bottom: 20px;
	}
	
	.jupiterx-header-sticked .jupiterx-site:not(.jupiterx-site-body-border) .jupiterx-header.jupiterx-header-sticky-custom.jupiterx-header-custom > .elementor:first-of-type:not(:last-of-type) {
		opacity: 1;
	}
	
	.cahSearchContainer .is-form-style label {
		width: 100% !important;
	}
	
	.jteTabsFADdoctorDropdownContainer, 
	.jteTabsFADspecialtyDropdownContainer {
		margin-top: 10px;
	}
	
	.jteMegaMenu {
		display: block;
		padding-top: 15px;
		padding-bottom: 0px;
		padding-left: 54px;
		padding-right: 30px;
	}
	
	.jteMegaMenu > div > div {
		width: 100% !important; 
	}
	
	.jet-mobile-menu__items li a {
		font-size: 20px;
		line-height: 20px;
/* 		padding: 29px 30px;
		
		padding: 21px 30px; */
		font-size: 18px; 
		line-height: 18px;
	}
	
	.jet-mobile-menu__items li a .jet-menu-label {
		font-size: 18px !important;
    	line-height: 18px !important;
	}
	
	.jteMegaMenuList {
		margin-bottom: 0px;
	}
	
	.jteMegaMenuList .elementor-icon-list--layout-traditional ul li {
		margin-top: 0px;
	}
	
	.jteMegaMenuList .elementor-icon-list--layout-traditional ul li a {
		padding: 15px 0px;
		font-size: 16px;
	}
	
	.jteMegaMenuList .elementor-icon-list--layout-traditional ul li a > span.elementor-icon-list-icon {
		display: none;
	}
	
	.jteMegaMenuList .elementor-icon-list--layout-traditional ul li a > span.elementor-icon-list-text {
		padding-left: 0px;
	}
	
	.jteMegaMenuList h3 {
		padding: 15px 0px;
		font-size: 16px;
	}
	
	.jet-mobile-menu__container {
		max-width: 330px;
	}
	
	.jteMegaMenu1 {
		padding: 15px 30px 0px 54px;
	}
	
	.jteMegaMenu1 > div > div {
		width: 100% !important;
	}
	
	.jteMegaMenu1  .jteMegaMenuList {
		margin: 0px;
	}
	
	.jet-mobile-menu__body {
		overflow: auto;
	}
	
/* 	.jet-mobile-menu__controls + .jet-mobile-menu__body .jet-mobile-menu__items li:nth-child(1), 
	.jet-mobile-menu__controls + .jet-mobile-menu__body .jet-mobile-menu__items li:nth-child(2), 
	.jet-mobile-menu__controls + .jet-mobile-menu__body .jet-mobile-menu__items li:nth-child(3), 
	.jet-mobile-menu__controls + .jet-mobile-menu__body .jet-mobile-menu__items li:nth-child(4), 
	.jet-mobile-menu__controls + .jet-mobile-menu__body .jet-mobile-menu__items li:nth-child(5) {
		background: transparent;
		border-bottom: none;
	}
	
	.jet-mobile-menu__controls + .jet-mobile-menu__body .jet-mobile-menu__items li:nth-child(1) a .jet-menu-label, 
	.jet-mobile-menu__controls + .jet-mobile-menu__body .jet-mobile-menu__items li:nth-child(2) a .jet-menu-label, 
	.jet-mobile-menu__controls + .jet-mobile-menu__body .jet-mobile-menu__items li:nth-child(3) a .jet-menu-label, 
	.jet-mobile-menu__controls + .jet-mobile-menu__body .jet-mobile-menu__items li:nth-child(4) a .jet-menu-label, 
	.jet-mobile-menu__controls + .jet-mobile-menu__body .jet-mobile-menu__items li:nth-child(5) a .jet-menu-label {
		color: #696969 !important;
	}
	
	.jet-mobile-menu__controls + .jet-mobile-menu__body .jet-mobile-menu__items li a .jet-menu-label {
		color: #696969 !important;
		font-size: 16px !important; 
		line-height: 21px !important;
	} */
	
	.jteHAlandingRightLastList:last-child {
		display: none;
	}

	.jet-mobile-menu__items li a.mobile-link.mobile-sub-level-link{
	padding-bottom:15px;
	padding-top:15px;
	padding-left: 30px !important;
	display: block;
	width: 100%;
}

	.jet-mobile-menu__items li:nth-child(1) a.mobile-link.mobile-sub-level-link{
	padding-bottom:15px;
	padding-top:30px;
	padding-left: 30px !important;
	display: block;
	width: 100%;
}
	
	.jet-mobile-menu__items li a.mobile-link.mobile-top-level-link{
	padding:21px 30px;	
	display: block;
	width: 100%;
}
/* 	
.custom-mobile-v3 .mobile-sub-level-link .jet-menu-label{
	padding-left: 30px !important;
	border-bottom: 0px  !important;
	font-size: 16px !important;
	color: #003087 !important;
	font-weight: bold;
} */

}


@media (max-width: 767px){

	
.jteServiceR4RightList .jx-single-accordion-header-right {
	position: absolute;
/*     right: 45px; */
    right: 20px;
	background: url(/malaysia/wp-content/uploads/2023/12/accordion-arrow02.png) center no-repeat;
	width: 20px; 
	height: 10px;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
	-webkit-transition: all 300ms ease;
	-moz-transition: all 300ms ease;
	-ms-transition: all 300ms ease;
	-o-transition: all 300ms ease;
	transition: all 300ms ease;
}
	
	.jteHomeBanner h2 {
		font-size: 28px !important; 
		line-height: 35px !important;
	}
	
	.jteHomeBanner > .elementor-container > div > div form input[type="search"] {
		font-size: 14px !important;
		line-height: 14px;
		padding: 10px 10px 10px 48px;
	}
	
	.raven-search-form .raven-search-form-button svg {
		width: 15px; 
		height: 15px;
	}
	
	.jteHomeBanner > .elementor-container > div > div form button {
		padding: 0px;
		left: 17px; 
		right: 0px;
		top: 11px;
	}
	
	.jteHomeBanner > .elementor-container > div > div form {
		max-width: 274px;
	}
	
	.jteSpecialtiesGridContainerInner > div:nth-child(2) .raven-search-form-input {
		font-size: 14px; 
		line-height: 14px;
		padding: 11px 10px 11px 45px;
	}
	
	.jteSpecialtiesGridContainerInner > div:nth-child(2) .raven-search-form-inner button {
		top: 13px;
		left: 17px;
	}
	
	.jteSpecialtiesGridContainerInner > div:nth-child(2) .raven-search-form-inner button svg {
		width: 15px;
		height: 15px;
	}
	
	.jteSpecialtiesGridContainerInner > div:nth-child(2) .raven-search-form-inner {
/* 		max-width: 335px; */
	}
	
	.raven-heading {
		font-size: 28px;
		line-height: 38px;
	}
	
	a.raven-button {
/* 		font-size: 21px;
		line-height: 21px; */
/* 		padding: 19px 10px;
		min-width: 222px; */
	}
	
	.jteFooterMobile {
		padding: 0px 20px 86px;
	}
	
	.jteHomR4Container {
		padding: 35px 20px 50px;
	}
	
	.jteHomR4Title > div:nth-child(2) {
		font-size: 14px; 
		line-height: 20px;
		margin: 16px auto 0px;
	}
	
	.jteHomR4Title > div:nth-child(2) p {
		margin-bottom: 0px;
	}
	
	.jteHomR4Title a {
		margin-top: 20px;
	}
	
	.jteHomR4Content {
		margin-top: 30px;
		justify-content: center;
	}
	
	.jteHomR4Content > div {
		width: calc(50% - 8px);
		margin-right: 16px;
		margin-bottom: 15px;
	}
	
	.jteHomR4Content > div:nth-child(2n) {
		margin-right: 0px;
	}
	
	.jteHomR4Content > div h3 {
		font-size: 33px; 
		line-height: 39px;
	}
	
	.jteHomR4Content > div p {
		font-size: 14px;
		line-height: 17px;
	}
	
	.jteHomR4Content > div .elementor-icon {
		padding: 19px;
	}
	
	.jteHomR4Content > div .elementor-icon svg {
		width: 30px;
		height: 30px;
	}
	
	.jteHomR4Content > div .elementor-icon-box-icon {
		margin-bottom: 3px !important;
	}
	
	.jteHomR5Container {
		padding: 30px 20px 40px;
	}
	
	.jteHomR5Title {
		text-align: center;
	}
	
	.jteHomR5Title > div:first-child > div:first-child {
		font-size: 14px; 
		line-height: 18px;
	}
	
	.jteHomR5Title > div:first-child > div:nth-child(2) {
		text-align: center;
	}
	
	.jteHomR5Title > div:nth-child(2) > div:first-child {
		font-size: 14px; 
		line-height: 20px;
	}
	
	.jteHomR5Title > div:nth-child(2) a{
		display: none;
	}
	
	.jteHomR5Content {
		margin-top: 30px;
		justify-content: center;
	}
	
	.jteHomR5Content > div {
		width: 33.33%;
	}
	
	.jteHomR5Btn-m {
		display: block;
		text-align: center;
		margin-top: 25px;
	}
	
	.jteHomR7Container {
		padding: 50px 20px;
	}
	
	.jteHomR7Container > div > div:nth-child(1),
	.jteHomR7Container > div > div:nth-child(2) {
		width: 100%;
	}
	
	.jteHomR7Container > div > div:nth-child(1) > div:nth-child(1) > div {
		text-align: center;
	}
	
	.jteHomR7Container > div > div:nth-child(1) > div:nth-child(2) {
		display: none;
	}
	
	.jteHomR7EventsGrid,
	.jteHomR7NewsGrid {
		margin-top: 30px;
	}
	
	.jteHomR7Container > div > div:nth-child(2) {
		margin-top: 45px;
		
		margin-top: 55px;
	}
	
	.jteHomR7Container > div > div:nth-child(2) > div:nth-child(1) > div {
		text-align: center;
	}
	
	.jteHomR7Container > div > div:nth-child(2) > div:nth-child(2) {
		display: none;
	}
	
	.jteHomR7EventsBtnMobile {
		display: block;
		margin-top: 30px;
	}
	
	.jteHomR7EventsBtnMobile > div {
		text-align: center;
	}
	
	.jteSpecialtiesGridContainerInner > div:first-child p {
		font-size: 14px; 
		line-height: 20px;
	}
	
	.jteGeneralHeaderContainer {
		padding-bottom: 435px;
	}
	
	.jteHospitalInnerBanner {
		padding-bottom: 435px;
	}
	
	.jteHospitalInnerBanner a {
		font-size: 14px;
		line-height: 14px;
		padding: 17px 28px;
		margin-top: 18px;
	}
	
	.jteHospitalInnerR2content {
		flex-wrap: wrap;
		margin-top: 30px;
		    justify-content: center;
	}
	
	.jteHospitalInnerR2content .jteHospitalInnerR2list {
		width: calc(50% - 8px);
		margin-right: 16px;
		margin-top: 15px;
	}
	
	.jteHospitalInnerR2content .jteHospitalInnerR2list:last-child {
/* 		margin-right: 16px; */
	}
	
	.jteHospitalInnerR2content .jteHospitalInnerR2list:nth-child(2n) {
		margin-right: 0px;
	}
	
	.jteHospitalInnerR5content .raven-tabs-vertical > .raven-tabs-content-wrapper .raven-tabs-content ul,
	.jteHospitalInnerR5rates > div ul {
		columns: auto;
	}
	
	.jteHospitalInnerR5tabs .raven-tabs-mobile-title .raven-tabs-title-icon {
		margin-top: 0px;
		-webkit-transition: all 300ms ease;
		-moz-transition: all 300ms ease;
		-ms-transition: all 300ms ease;
		-o-transition: all 300ms ease;
		transition: all 300ms ease;
	}
	
	.jteHospitalInnerR5tabs .raven-tabs-mobile-title.raven-tabs-active .raven-tabs-title-icon {
		background-color: rgba(1,64,139,.5);
		-moz-transform: rotate(90deg);
		-webkit-transform: rotate(90deg);
		-o-transform: rotate(90deg);
		-ms-transform: rotate(90deg);
		transform: rotate(90deg);
	}
	
	.jteCareerInnerVideoBanner2 > div .raven-video-thumbnail img {
		object-fit: cover;
		height: 250px !important;
	}
	
	.jteCareerInnerBenefitContent {
		margin-top: 35px;
	}
	
	.jteCareerInnerBenefitContent > div {
		width: 100%;
		    margin: 0px 0px 70px;
	}
	
	.jteCareerInnerBenefitContent > div:last-child {
		margin-bottom: 0px;
	}
	
	.jteQuoteContentListLeft {
		width: 100%;
		padding-bottom: 418px;
		    padding-bottom: 119%;
	}
	
	.jteQuoteContentListRight {
		width: 100%;
	}
	
	.jteQuoteContentListRightQuote:before {
		left: 0px;
	}
	
	.jteQuoteContentListRightQuote,
	.jteQuoteContentListRightTitle,
	.jteQuoteContentListRightDesc {
		padding-left: 17px;
		padding-right: 17px;
	}
	
	.jteQuoteContent .owl-nav {
		position: static;
		padding-top: 50px;
		width: 100%;
		justify-content: space-between;
		padding-left: 17px;
		padding-right: 17px;
	}
	
	.jteQuoteContentNavigation {
/* 		position: static; */
		width: auto;
		bottom: 10px;
		left: 50%;
		right: auto;
		-moz-transform: translateX(-50%);
		-webkit-transform: translateX(-50%);
		-o-transform: translateX(-50%);
		-ms-transform: translateX(-50%);
		transform: translateX(-50%);
	}
	
	.jteCareerInnerLife {
		padding-bottom: 65px;
	}
	
	.jteCareerInnerDiscoverList {
		width: 100%;
		margin-bottom: 25px;
	}
	
	.jteCareerInnerDiscoverList:last-child {
		margin-bottom: 0px;
	}
	
	.jteCareerInnerFormLeft {
		text-align: center;
	}
	
	.jteCareerInnerFormLeft .raven-widget-wrapper {
		text-align: center;
	}
	
	.jteCareerInnerFormRight {
		margin-top: 20px;
		padding: 40px 30px;
	}
	
	.jteCareerInnerBannerBtn > div {
		margin-right: 0px;
		width: 100%;
	}
	
	.jteCareerInnerBannerBtn > div:nth-child(2) {
		margin-top: 10px;
	}
	
	.jteContactCempiaBtn {
		flex-direction: column !important;
		flex-wrap: wrap;
	}
	
	.jteContactCempiaBtn > div {
		margin-right: 0px;
		margin-bottom: 20px !important;
	}
	
	.jteContactWTUright {
		margin-top: 13px;
		padding: 35px 17px 50px;
	}
	
	.jteContactFBPinner {
		text-align: center;
	}
	
	.jteContactFBPinnerRightContact {
		justify-content: center; 
		flex-direction: column !important;
	}
	
	.jteContactFBPinnerRightContact > div {
		margin-right: 0px;
	}
	
	.jteContactFBPinnerRight {
		    margin-top: 25px;
	}
	
	.jteContactListTabsInner > div {
		flex-wrap: wrap;
	}
	
	.jteContactListTabsInnerListLeft,
	.jteContactListTabsInnerListRight {
		width: 100%;
		padding-right: 0px;
	}
	
	.jteContactListTabsInnerListRightList {
		margin-bottom: 25px;
	}
	
	.jteContactListTabsInnerList {
		margin-top: 27px;
	}
	
	.jteHPlistingFilter > div .ui-selectmenu-text {
		
	}
	
	.jteHPlandingFormLeft h2 {
		margin-top: 0px;
	}
	
	.jteHPlandingFormLeft,
	.jteHPlandingFormLeft .raven-widget-wrapper {
		text-align: center;
	}
	
	.jteHPlandingFormRight {
		margin-top: 42px;
	}
	
	.jteGeneralForm  .gform-theme--foundation .gfield--width-half {
		grid-column: 1/-1;
	}
	
	.jteServiceR4LeftTabs {
		margin-top: 10px;
		display: flex;
		flex-wrap: nowrap;
		flex-direction: row !important;
		overflow-x: auto;
		white-space: nowrap;
		display: block !important;
		width: calc(100% + 40px);
		margin: 0px -20px;
		    padding: 0px 20px;
	}
	
	.jteServiceR4LeftTabs > div {
		margin-bottom: 0px !important;
		    display: inline-block;
	}
	
	.jteServiceR4LeftTabs .elementor-button-wrapper a,
	.jteServiceR4LeftTabs > div.active a {
		font-size: 16px; 
		line-height: 22px;
		font-weight: normal;
		overflow: hidden;
		white-space: nowrap;
		color: #2D2A26;
		padding: 15px 30px;
		border: 1px solid #00B2A9;
		-webkit-border-radius: 100px;
		-moz-border-radius: 100px;
		border-radius: 100px;
		background: #fff;
		margin-right: 12px;
	}
	
	.jteServiceR4LeftTabs > div.active a {
		color: #fff;
		background: #00B2A9;
	}
	
	.jteServiceR4LeftTabs .elementor-button-wrapper a:after {
		display: none;
	}
	
	.jteServiceR4LeftTabs .elementor-button-wrapper .elementor-button-text {
		
	}
	
	.jteServiceR4Right {
		margin-top: 30px;
	}
		
	.jteServiceR5Bottom .jet-tabs__control-wrapper {
		overflow-x: auto;
		white-space: nowrap;
		display: block !important;
		margin: 0px -20px;
		width: calc(100% + 40px);
		    padding: 0px 20px;
	}
	
	.jteServiceR5Bottom .jet-tabs__control-wrapper > div {
		display: inline-block;
		width: auto;
		-webkit-border-radius: 100px !important;
		-moz-border-radius: 100px !important;
		border-radius: 100px !important;
		margin-top: 0px !important;
		margin-right: 15px;
		    background: transparent !important;
		border: 1px solid #00B2A9;
		height: 59px;
	}
	
	.jteServiceR5Bottom .jet-tabs__control-inner {
		padding: 18px 35px !important;
	}
	
	.jteServiceR5Bottom .jet-tabs__label-text {
		color: #2D2A26 !important;
	}
	
	.jteServiceR5Bottom .jet-tabs {
		-webkit-box-shadow: none;
		box-shadow: none;
	}
	
	.jteServiceR5Bottom .jet-tabs > .jet-tabs__content-wrapper {
		overflow: visible !important;
	}
	
	.jteServiceR5Bottom .jet-tabs > .jet-tabs__content-wrapper > div {
		-webkit-box-shadow: 0 0 20px 0 rgba(0,17,84,.16);
		box-shadow: 0 0 20px 0 rgba(0,17,84,.16);
		margin-top: 25px;
		-webkit-border-radius: 20px;
		-moz-border-radius: 20px;
		border-radius: 20px;
		overflow: hidden;
	}
	
	.jteServiceR5Bottom .jet-tabs__control-wrapper > div img {
		filter: invert(0%) sepia(0%) saturate(0%) hue-rotate(0deg) brightness(0%) contrast(100%);
		max-height: 19px;
		max-width: 19px;
	}
	
	.jteServiceR5Bottom .jet-tabs__control-wrapper > div.active-tab img {
		filter: invert(0%) sepia(0%) saturate(0%) hue-rotate(0deg) brightness(0%) contrast(100%);
	}
	
	.jteServiceR5Bottom .jet-tabs__control-wrapper > div:nth-child(1) {
		margin-top: 2px;
	}
	
	.jteServiceR5Bottom .jet-tabs__control-wrapper > div.active-tab {
		background: rgba(195,44,149,1) !important;
	}
	
	.jteServiceR5Bottom .jet-tabs__control-wrapper > div.active-tab .jet-tabs__label-text {
		color: #fff !important;
	}
	
	.jteServiceR5Bottom .jet-tabs__control-wrapper > div.active-tab img {
		filter: invert(0%) sepia(0%) saturate(0%) hue-rotate(0deg) brightness(1000%) contrast(100%) !important;
	}
	
	.jteCareerInnerBanner {
		padding-bottom: 435px;
	}
	
	.jteHospitalListingContentContainer {
		margin: 70px auto 55px;
	}
	
	.jteSpecialtyListingContentFilter {
		flex-wrap: wrap;
	}
	
	.jteSpecialtyListingContentFilter > div {
		margin-right: 0px; 
		width: 100%;
		    margin-bottom: 15px;
	}
	
	.jteSpecialtyListingContentFilter > div:last-child {
		margin-bottom: 0px;
	}
	
	.jteSpecialtiesListingR2 {
		margin: 46px auto 0px;
	}
	
	.jteSPecialtiesLandingR8Left  {
		text-align: center;
		
		width: 100%;
	}
	
	.jteSPecialtiesLandingR8Left h2 {
		display: block;
		text-align: center;
		margin-top: 0px; 
	}
	
	.jteSPecialtiesLandingR8Right {
		margin-top: 40px;
	}
	
	.jteContactForm form .gform_fields .gform-grid-row {
		display: block;
	}
	
	.jteContactForm form .gform_fields .gform-grid-row span {
		display: block;
		    padding-bottom: 25px;
	}
	
	.jteContactForm form .gform_fields .gform-grid-row span:last-child {
		padding-bottom: 0px;
	}
	
	.cah404Container  img {
		max-width: 334px; 
		margin: auto;
	}
	
	.cah404Container {
		padding-top: 76px;
		padding-bottom: 215px;
	}
	
	.cah404Right {
		text-align: center;
		margin-top: 40px;
	}
	
	.cah404Right .elementor-widget-raven-search-form input {
		max-width: 286px;
		margin: auto;
	}
	
	.cah404Container a.raven-button{
		    padding: 19px 50px;
	}
	
	.jteSPecialtiesLandingR8 .jteSPecialtiesLandingR8Left {
		width: 100%;
	}
	
	.jteMegaMenu {
		display: block;
	}
	
	.cahDoctorPopupContent h3 {
		font-size: 20px; 
		line-height: 30px;
		max-width: none;
	}
	
	.cahDoctorPopupContent {
		    padding: 45px 20px 30px;
	}
	
	.cahSearchContainer, 
	.cahSearchInnerContainer {
		padding-top: 50px;
	}
	
	.cahMAA .jteContactWTUleft {
		width: 100%;
	}
	
	.cahMAA  {
		padding-top: 100px; 
	}
	
	.cshHomeSpecialtiesSearch .cahSScontainer {
		margin-right: auto;
	}
	
	.jteSpecialtiesGridContainerInner > div:nth-child(2) > div {
		margin: auto;
	}
	
	.e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons--align-mobile-center .elementor-grid, .e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons--align-mobile-justify .elementor-grid, .e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons--align-mobile-right .elementor-grid, .e--ua-appleWebkit .elementor-grid-0.elementor-widget-social-icons.e-grid-align-mobile-center .elementor-grid, .e--ua-appleWebkit .elementor-grid-0.elementor-widget-social-icons.e-grid-align-mobile-right .elementor-grid{
	gap:0px !important;
	justify-content:left;
}
	
	.jpopup-content {
		max-height: 100%;
	}
	
	.jpopup-content.show {
		height: 100%;
	}
	
	.jpopup-content-inner {
		    max-height: calc(100vh - 176px);
		    max-height: calc(100vh - 120px);
	}

}




@media (max-width: 640px){
	.jteHomeBanner {
		height: auto;
		padding-bottom: 113% !important;
	}
	
	.jteHomeTabsConteiner > .e-con-inner {
		margin-top: -28px;
	}
	
	.jteHomeTabs .jet-tabs__control {
		width: 50%;
	}
	
	.jteHomeTabs .jet-tabs__content-wrapper > div {
		padding: 25px 20px;
	}
}


.custom-accordion {
      font-size: 22px;
      line-height: 22px;
      font-weight: 500;
      color: #fff;
      padding: 23px 57px;
      text-align: center;
      min-width: 231px;
      -webkit-border-radius: 100px;
      -moz-border-radius: 100px;
      border-radius: 100px;
      background: rgb(0, 178, 169);
      background: -moz-linear-gradient(145deg, rgba(0, 178, 169, 1) 0%, rgba(0, 48, 135, 1) 100%);
      background: -webkit-linear-gradient(145deg, rgba(0, 178, 169, 1) 0%, rgba(0, 48, 135, 1) 100%);
      background: linear-gradient(145deg, rgba(0, 178, 169, 1) 0%, rgba(0, 48, 135, 1) 100%);
      filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#00b2a9", endColorstr="#003087", GradientType=1);
      display: inline-block;
      text-decoration: none;
	
  position: relative; /* Establish positioning context for the overlay */
  pointer-events: auto; /* Enable pointer events */
    }


.custom-accordion-mobile {
      font-size: 16px;
      line-height: 22px;
      font-weight: 500;
      color: #fff;
      padding: 15px 30px;
	margin-bottom:20px;
      text-align: center;
      min-width: 180px;
      -webkit-border-radius: 100px;
      -moz-border-radius: 100px;
      border-radius: 100px;
      background: rgb(0, 178, 169);
      background: -moz-linear-gradient(145deg, rgba(0, 178, 169, 1) 0%, rgba(0, 48, 135, 1) 100%);
      background: -webkit-linear-gradient(145deg, rgba(0, 178, 169, 1) 0%, rgba(0, 48, 135, 1) 100%);
      background: linear-gradient(145deg, rgba(0, 178, 169, 1) 0%, rgba(0, 48, 135, 1) 100%);
      filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#00b2a9", endColorstr="#003087", GradientType=1);
      display: inline-block;
      text-decoration: none;
	
  position: relative; /* Establish positioning context for the overlay */
  pointer-events: auto; /* Enable pointer events */
    }


/* .custom-accordion::before {
  content: '';
  position: absolute; 
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: linear-gradient(145deg, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 1) 100%); 
  z-index: 1; 
  opacity: 0;
  transition: opacity 0.3s ease;
}


.custom-accordion:hover::before {
  opacity: 1; 
} */

.customtab.elementor-widget-tabs .elementor-tab-content{
    padding: 0px;
}

.customtab.elementor-widget-tabs.elementor-tabs-view-horizontal .elementor-tab-content{
    border-style:none !important;
}

.customtab.elementor-widget-tabs .elementor-tab-desktop-title.elementor-active{
    border-color:#41b2a9 !important;
}

.customtab.elementor-widget-tabs .elementor-tab-desktop-title{
	font-weight: 400px !important;
}

.customtab .raven-tabs-content{
	padding: 20px 0px 0px 0px !important;
}

.customtab .raven-tabs-horizontal.raven-tabs-button .raven-tabs-list{
	row-gap: 15px;
	column-gap: 15px;
	overflow: auto;
}

.customtab .raven-tabs-horizontal.raven-tabs-button .raven-tabs-desktop-title.raven-tabs-active{
	border-color:#00B2A9;
}

.customtab .raven-tabs-title:hover:not(.raven-tabs-active.raven-tabs-title:hover) {
	color: #fff !important;
	background-color:#00B2A9 !important;
}

.jteDoctorLandingContentRightClinicalHour .jet-table .jet-table__cell{
		padding: 5px 15px !important;
	}

@media only screen and (max-width: 767px){
.jteHPcarouselItemTop p {
	font-size: 16px !important;
	line-height: 12px;
}
}

/*------------------------------------------------------------------------------------------------*/
/* jte.css overwrited here for fixing */

@media only screen and (min-width: 1025px){
/* .jteNewslistingFeaturedContent .jteHAlistingFeaturedRight{
	padding-bottom: 35% !important;
} */
	.jteNewslistingFeaturedContent .jteHAlistingFeaturedRight{
	padding-bottom: 28% !important;
}
	
	.jteServiceListingFeatured .jteNewslistingFeaturedContent .jteHAlistingFeaturedRight{
	padding-bottom: 35% !important;
}
}

@media only screen and (max-width: 1024px){
.jteNewslistingFeaturedContent .jteHAlistingFeaturedRight{
	padding-bottom: 65% !important;
}
}


/*health articles inner - remove "ask the expert"*/
.jteHAlandingRightLastList:last-child{
	display: none !important;
}
.jteHAlandingRightLastList{
	border-bottom: none !important;
}

.jteHAlandingRightLastBG{
	border-radius: 15px;
}

/*Remove "Find out more" button in hospital landing page*/
.jteHospitalLandingFooter .jteHospitalFooterLeftR4Btn{
	display: none !important;
}

/*increase margin for "From" part in Health Packages section in landing page */
.jteHPcarouselList .jteHPcarouselItem{
	margin-bottom: 15px !important;
}

/* Remove thumb down in health article*/
.jteHAlandingR2SocialRightRate > .points label:nth-child(2) .symbol,
.jteHAlandingR2SocialRightRate > .point > .label
{
	display:none !important;
}

/* reduce spacing in new inner page */
.jteNewsLandingContainerInner .jteNewsLandingContent{
	margin-top: 50px;
}
	
/* overwrite specialists section*/
	.jteDoctorCarouselListSpecialty{
		color: #00B2A9;
	}
	.jteDoctorCarouselListDesignation{
		margin-top: 0px !important;
	}

/*overwrite doctor listing */
	.jteDoctorCarouselListHospital a{
		text-decoration: none;
	}
	.jteDoctorCarouselListHospital{
		margin-top:10px;
	}


/* overwrite icon search at search field */
	
.jteDoctorListingContentFilterSearch:before {
    cursor: pointer; /* Indicate it's clickable */
}
	
	
/* Style adjustments if necessary for MY */
.weglot-language-my {
  /* Your styles for MY */
}

/* Style adjustments if necessary for CH */
.weglot-language-ch {
  /* Your styles for CH */
}
	
	.elementor-623 .elementor-element.elementor-element-8917071 .jteHospitalFooterLeftR2 .jteHospitalFooterLeftR2List:nth-of-type(1) {
    display: none !important;
	}


/**/
	
.jteDoctorLandingVideo .jteHospitalListingNewsTitle h2 b {
    display: none; /* This removes the "Vidoes" text completely */
}

.jteDoctorLandingVideo .jteHospitalListingNewsTitle h2::before {
    content: "Videos";
    font-weight: bold; /* To match the original bold styling */
}
	
/* 	.elementor-element-3de72b10 .jteHospitalFooterLeftR2{
		display:none;
	}

	.elementor-element-3de72b10 .jteHospitalFooterLeftR3{
		display:block;
	} */
	
	.elementor-element-3de72b10 .jteHospitalFooterLeftR4 .jteHospitalFooterLeftR4Btn{
		display:none  !important;
	}
	
@media only screen and (max-width: 767px){
	.jteHospitalFooterLeftContent .batu-kawan .jteHospitalFooterLeftContentInner{
		display:none !important;
	}
	.elementor-39513 .elementor-element.elementor-element-3de72b10 .jteHospitalFooterContainerInner .jteHospitalFooterLeftR3{
		display:none !important;
	}
	}
	
/* .jteHospitalFooterLeftContent.batu-kawan .jteHospitalFooterLeftContentInner h2.jteHospitalFooterLeftTitle::after {
    content: " (Coming Soon)";
	font-family: Helvetica;
	font-weight: 400; */
    
}
	
.hide-if-null:empty, .hide-if-null:contains("null") {
    display: none;
}
	
.jteDoctorLandingHA {
    display: none;
}
	
@media only screen and (max-width: 1024px) {
	
	.jteDoctorLandingHA {
		display: none;
	}
}
@media only screen and (min-width: 1441px) {
	.packagesHighlightText{
    top: 50%;
    max-width:900px;
    left: 8%;
    width: 100%;
    padding: 0px 20px;
	}
}
	@media only screen and (min-width: 1025px) {
    .jteDoctorListingContentFilterSearch:before {
        cursor: pointer !important;
    }
}
	
/* Custom Hospital Listing Specialty */
.customHospitalListing.jteSPecialtiesLandingR3ContentInner ul{
    display: grid;
	gap: 0px;
    grid-template-columns: repeat(3, 1fr);
}
.customHospitalListing p{
    text-align: center;
    padding-bottom: 20px;
    font-size: 16px;
    line-height: 22px;
    margin-top: -16px;
}
.customHospitalListingTilte{
    margin-bottom:0;
}
.customHospitalListingContainer{
	padding-left: 20px;
	padding-right: 20px;
}
@media screen and (max-width: 1440px) and (min-width:1025px){
    .customHospitalListingContainer{
        padding-left: 80px !important;
        padding-right: 80px !important;
    }
}
@media screen and (max-width:767px){
    .customHospitalListing.jteSPecialtiesLandingR3ContentInner ul{
/*         grid-template-columns: repeat(1, 1fr);
		grid-auto-flow: row;
        gap: 0px; */
		display:block;
    }
	.customHospitalListing.jteSPecialtiesLandingR3ContentInner {
        padding: 55px 55px 10px;
    }
}
.sHospitalListing.customHospitalListingContainer .customHospitalListingDesc{
	display:none;
}

.postid-1085 .customHospitalListing.jteSPecialtiesLandingR3ContentInner ul{
	grid-template-columns: repeat(1, 1fr);
    place-items: center;
}
.postid-21825 .customHospitalListing.jteSPecialtiesLandingR3ContentInner ul, 
.postid-1145 .customHospitalListing.jteSPecialtiesLandingR3ContentInner ul,
.postid-21823 .customHospitalListing.jteSPecialtiesLandingR3ContentInner ul,
.postid-1097 .customHospitalListing.jteSPecialtiesLandingR3ContentInner ul{
	grid-template-columns: repeat(2, 1fr);
    place-items: center;
}

/* Fix banner load issue */
.jteGeneralHeaderContainer{
	display:block;
	min-width:100%;
	min-height: 100% !important;
}

.postid-41559 .jteHAlandingRightTitleBtm {
    pointer-events: none !important;
  cursor: default !important;
}


.postid-41559 .jteHAlandingRightTitleBtm p a {
	color: black !important;
    text-decoration: none !important;
}

.postid-43220 .jteHAlandingRightDoctorTitle  {
    pointer-events: none !important;
  cursor: default !important;
}


.postid-43220 .jteHAlandingRightDoctorTitle > div a {
	color: black !important;
    text-decoration: none !important;
}


#input_1_22 {
    pointer-events: none !important;
}

.clinical_trial input {
    pointer-events: none; 
    cursor: default; /* Change cursor to default */
}
}

/* Hide the Read More button and hidden text on larger screens */
@media (min-width: 769px) {
    .read-more-link {
        display: none;
    }
    .hidden-text {
        display: inline; /* Ensure hidden text is always visible on larger screens */
    }
}

/* On smaller screens (mobile), hide the hidden text by default */
@media (max-width: 768px) {
    .read-more-link {
        display: inline; /* Show the Read More link on mobile */
    }
    .hidden-text {
        display: none; /* Hide the hidden text by default */
    }
}
/* 
#gform_wrapper_12 .gform_footer.top_label {
    display: none;
} */


	.jteMegaMenuLaptop, .jteMegaMenu{
		display: none !important;
		visibility: hidden !important;
}


.jet-menu-hover .jteMegaMenuLaptop, .jet-menu-hover .jteMegaMenu {
		display: block !important;
		visibility: visible !important;
		

}


/* mobile app - contact form view */
.app-site .jupiterx-site{
	padding-top: 0 !Important;
}
.app-site #ymPluginDivContainerInitial{
	display:none !important;
}

@media screen and (max-width: 768px) {

		#ymDivBar {
        bottom: calc(95px + env(safe-area-inset-bottom, 0px)) !important; /* Adjust for nav */
    }

    body.scrolled #ymDivBar {
        bottom: 30px !important; /* Keeps proper spacing when scrolling */
    }
	
	
	 .wglanguage-name {
	padding-right: 0px;
	font-size: 16px;
	line-height: 16px;
	width: 41px;
	height: 34px;
	-webkit-border-radius: 12px;
	-moz-border-radius: 12px;
	border-radius: 12px;
	border: 2px solid #2D2A26;
	padding: 0px;
	display: flex;
	align-items: center;
	justify-content: center;
	font-size: 14px;
    line-height: 12px;
    width: 36px;
    height: 28px;
	}
	
	.country-selector.weglot-dropdown .wgcurrent {
	border: none;
	margin-left: 12px;
}

	.country-selector.weglot-dropdown .wgcurrent:after {

		display: none;
		
	}

	.jupiterx-header .country-selector.weglot-dropdown input:checked ~ ul{
		left:auto;
		right: 0;

	}
	
	.jupiterx-header .country-selector.weglot-dropdown a {
		padding: 10px 14px !important;
		max-width: 100%;
	}
/* .country-selector.weglot-dropdown a, .country-selector.weglot-dropdown {
	display: none;
} */

	.country-selector.weglot-dropdown .wgcurrent a, .country-selector.weglot-dropdown .wgcurrent span{
	padding-right: 10px;
}
	
.jteNaviR2 > .elementor-container > div {
	    justify-content: space-between;
}
   }

   .jteNaviR1 > .elementor-container > div:first-child > div .jet-menu a:after {
	display : none; 
}