.MScvCarousel .mySwiper > div  {
/*	display: flex;*/
}

.MScvCarousel .swiper-slide {
	height: auto;
	text-align: center;
}

.MScvCarousel .MSabourR3Content h3 {
	font-weight: 600;
	margin-top: 17px;
}

.MScvCarousel .swiper-pagination {
	bottom: 0px;
	top: auto;
}

.MSgeneralListingContainer {
	max-width: 1248px;
	padding: 0px 20px;
	margin: auto;
}

.MSdoctorListingContainer {
	
}

.MSdoctorListingContainerInner {

}

.MSdoctorListingFilter {
	display: flex;
	justify-content: center;
/*	background: #F3F4F6;*/
	/*-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;*/
	align-items: center;
}

.MSdoctorListingFilterTitle {
	padding: 18px 20px;
/*	border-right: 1px dashed #366EB4;*/
	background: #F3F4F6;
	-webkit-border-top-left-radius: 4px;
	-webkit-border-bottom-left-radius: 4px;
	-moz-border-radius-topleft: 4px;
	-moz-border-radius-bottomleft: 4px;
	border-top-left-radius: 4px;
	border-bottom-left-radius: 4px;
	position: relative;
}

.MSdoctorListingFilterTitle:after {
	content: '';
	height: calc(100% - 36px);
	width: 1px; 
	position: absolute;
	right: 0px;
	top: 18px;
	border-right: 1px dashed #366EB4;
}

.MSdoctorListingFilterTitle p {
	color: #00559F;
	font-weight: bold;
	margin-bottom: 0px;
}

.MSdoctorListingFilterServices,
.MSdoctorListingFilterDepartments {
	background: #F3F4F6;
	position: relative;
}

.MSdoctorListingFilterOuter {
	display: flex;
	width: 63%;
}

.MSdoctorListingFilterOuter > div {
	width: 50%;
}

.MSdoctorListingFilterServices:after {
	content: '';
	height: calc(100% - 36px);
	width: 1px; 
	position: absolute;
	right: 0px;
	top: 18px;
	border-right: 1px solid #D2D6DB;
}

.MSpackageListingContainer .MSdoctorListingFilterServices:after,
.MShaListingContainer .MSdoctorListingFilterServices:after,
.MSnewsListingContainer .MSdoctorListingFilterServices:after {
	opacity: 0;
}

.MSdoctorListingFilterDepartments {
	-webkit-border-top-right-radius: 4px;
	-webkit-border-bottom-right-radius: 4px;
	-moz-border-radius-topright: 4px;
	-moz-border-radius-bottomright: 4px;
	border-top-right-radius: 4px;
	border-bottom-right-radius: 4px;
}

.MSdoctorListingFilterServices > span,
.MSdoctorListingFilterDepartments > span {
	/*background: transparent !important;
	border: none !important;
	color: #626262 !important;
	padding: 20px 30px;*/
}

.MSdoctorListingFilterOuter > div > span {
	background: transparent !important;
	border: none !important;
	color: #626262 !important;
	padding: 21px 42px 21px 30px;
	    width: 100% !important;
}

.MSdoctorListingFilterOuter > div > span .ui-selectmenu-icon {
	background: url(/wp-content/uploads/2023/12/select-arrow.png) !important;
	width: 15px; 
	height: 11px;
	position: absolute;
    right: 18px;
    top: 23px;
}

.MSdoctorListingContent {
	display: flex;
/*	justify-content: space-between;*/
	flex-wrap: wrap;
	    margin-top: 60px;
}

.MSdoctorListingContentList {
	width: calc(25% - 22.5px);
	margin-bottom: 30px;
	margin-right: 30px;
	-webkit-box-shadow: 0 3px 5px 0 rgba(0,0,0,.1);
	box-shadow: 0 3px 5px 0 rgba(0,0,0,.1);
}

.MSdoctorListingContentList:nth-child(4n) {
	margin-right: 0px;
}

.MSdoctorListingContentListImg {
	width: 100%;
	position: relative;
	height: 200px;
	background-position: center;
	background-repeat: no-repeat;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
}

.MSdoctorListingContentListBG {
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0px;
	left: 0px;
	background-position: center;
	background-repeat: no-repeat;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
}

.MSdoctorListingContentListTitle {
	position: absolute;
	bottom: 11px;
	left: 15px;
	width: calc(100% - 30px);
	font-size: 19px; 
	line-height: 27px;
	color: #fff; 
	font-weight: bold;
	/*-webkit-box-shadow: 0 0 4px 0 rgba(0,0,0,.3);
	box-shadow: 0 0 4px 0 rgba(0,0,0,.3);*/

	text-shadow: 0 0 4px rgba(0,0,0,.3);
	margin-bottom: 0px;
}

.MSdoctorListingContentListBtm {
	padding: 20px 20px;
}

.MSdoctorListingContentListBtmRow {
	margin-bottom: 23px;
}

.MSdoctorListingContentListBtmRow h6 {
	margin-bottom: 0px;
	color: #1B4F91;
	font-size: 12px; 
	line-height: 16px; 
	font-weight: bold;
	font-family: 'Manrope', sans-serif;
}

.MSdoctorListingContentListBtmRow p {
	color: #2C2C2C;
	font-size: 14px !important;
	line-height: 20px !important;
	margin-bottom: 0px; 

	font-size: 16px !important;
}

.MSdoctorListingContentListBtmRowBtn {

}

.MSdoctorListingContentListBtmRowBtn a {
	position: relative;
	font-family: 'Manrope', sans-serif; 
	font-size: 14px; 
	line-height: 14px; 
	text-transform: uppercase;
	font-weight: bold;
	display: flex;
	align-items: center;
	color: #00ADB5;
}

.MSdoctorListingContentListBtmRowBtn a:after {
	content: '';
	background: url(/wp-content/uploads/2023/12/more-arrow-icon.png) center no-repeat;
	width: 9px;
	height: 13px;
	margin-left: 10px;
}

.MSdoctorListingContentListBtmFooter {
	margin-top: 20px;
}

.MSdoctorListingContentListBtmFooter a {
	font-family: 'Manrope', sans-serif; 
	color: #fff;
	font-size: 14px; 
	line-height: 14px; 
	text-transform: uppercase;
	font-weight: 500;
	display: block;
	text-align: center;
	background: #1B4F91;
	padding: 15px 10px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}

.MSdoctorListingContentListBtmFooter a:hover {
	color: #fff;
	text-decoration: none;
}

.MSdoctorListingR2 {
	padding: 60px 0px 45px;
}

.MSdoctorListingR2 > div > section > div {
	max-width: 1042px !important;
}

.MSdoctorListingR2 p {
	margin-bottom: 0px;
}

.MSdoctorListingR2 .elementor-widget-wrap {
	padding: 0px !important;
}

.MSgeneralListingContent {

}

.MSgeneralListingContentNoPost {

}

.MSgenerallistingPagination {
	padding: 65px 0px 75px;
	display: flex;
	align-items: center;
	    justify-content: center;
}

.MSgenerallistingPagination > a {
	font-size: 0px;
	line-height: 0px;
	background: url(/wp-content/uploads/2023/12/about-tabs-arrow-b.png) center no-repeat;
	width: 10px;
	height: 16px;
}

.MSgenerallistingPagination > a.prev {
	-moz-transform: rotate(180deg);
	-webkit-transform: rotate(180deg);
	-o-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	transform: rotate(180deg);
}

.MSgenerallistingPaginationInner {
	display: flex;
	align-items: center;
	margin: 0px 60px;
}

.MSgenerallistingPaginationInner span {
	font-size: 16px; 
	line-height: 22px;
	color: #626262;
	margin: 0px 5px;
	font-family: 'Manrope', sans-serif; 
}

.MSgenerallistingPaginationInner span.current-page {
	color: #00ADB5;
	font-weight: 900;
	position: relative;
}

.MSgenerallistingPaginationInner span.current-page:after {
	content: '';
	position: absolute;
	bottom: 0px;
	left: 0px;
	width: 100%;
	height: 2px;
	background: #1B4F91;
}

.MSgeneralNewsLandingContainer {

}

.MSgeneralNewsLandingContainerInner {
	max-width: 840px;
	padding: 0px 20px;
	margin: auto;
	margin-top: 60px;
	margin-bottom: 64px;
}

.MSgeneralNewsLandingBanner {
	width: 100%;
	position: relative;
	height: 485px;
}

.MSgeneralNewsLandingBanner:before {
	content: '';
	background: rgb(27,79,145);
	background: -moz-linear-gradient(0deg, rgba(27,79,145,1) 0%, rgba(36,78,162,0) 100%);
	background: -webkit-linear-gradient(0deg, rgba(27,79,145,1) 0%, rgba(36,78,162,0) 100%);
	background: linear-gradient(0deg, rgba(27,79,145,1) 0%, rgba(36,78,162,0) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#1b4f91",endColorstr="#244ea2",GradientType=1);
	position: absolute;
	top: 0px;
	left: 0px;
	    width: 100%;
    height: 100%;
    z-index: 1;
}

.MSgeneralNewsLandingBannerDesktop,
.MSgeneralNewsLandingBannerMobile {
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0px;
	left: 0px;
	background-repeat: no-repeat;
	background-position: center;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
}

.MSgeneralNewsLandingBannerMobile {
	display: none;
}

.MSgeneralNewsLandingBannerTitle {
	width: 100%;
	max-width: 1248px;
	margin: auto;
	position: absolute;
	left: 50%;
	bottom: 30px;
	-moz-transform: translateX(-50%);
	-webkit-transform: translateX(-50%);
	-o-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	transform: translateX(-50%);
	    color: #fff;

	    z-index: 1;
}

.MSgeneralNewsLandingBannerTitle p {
	margin-bottom: 0px;
	color: #fff;
}

.MSgeneralNewsLandingBannerTitle p span {
	margin: 0px 5px;
}

.MSgeneralNewsLandingBannerTitle h1 {
	font-size: 40px; 
	line-height: 50px;
	margin-bottom: 0px;
	margin-top: 8px;
}

.MSgeneralNewsLandingBannerBreadcrumb {

}

.MSgeneralNewsLandingBannerBreadcrumb > div > section > div,
.MSgeneralNewsLandingBannerBreadcrumb > div > section > div > div > div {
	padding: 0px !important;
}

.MSgeneralNewsLandingBannerBreadcrumb .breadcrumb {
    margin-top: 24px;
}

.MSgeneralNewsLandingBannerBreadcrumb .breadcrumb-item a {
    color: #fff;
    opacity: .4;
    font-size: 14px;
    line-height: 20px;
}

.MSgeneralNewsLandingBannerBreadcrumb .breadcrumb-item + .breadcrumb-item {
    padding-left: 0px;
}

.MSgeneralNewsLandingBannerBreadcrumb .breadcrumb-item + .breadcrumb-item::before {
    content: '';
    background: url(/wp-content/uploads/2023/12/breadcrumb-arrow.png) center no-repeat;
    width: 4px;
    height: 7px;
    padding: 0px 12px;
}

.MSgeneralNewsLandingBannerBreadcrumb .breadcrumb-item.active span {
    color: #fff !important;
    font-size: 14px;
    line-height: 20px;
}

.MSgeneralNewsLandingContainerInner p {
	color: #626262;
	margin-right: 20px;
	    margin-bottom: 0px;
}

.MSgeneralNewsLandingContainerInner h3 {
	color: #00559F;
	font-size: 20px; 
	line-height: 30px;
	font-weight: bold;
}

.MSgeneralNewsLandingContainerInner .elementor-section.elementor-section-boxed > .elementor-container,
.MSgeneralNewsLandingContainerInner .elementor-column-gap-default>.elementor-column>.elementor-element-populated {
	padding: 0px !important;
}

.MSgeneralNewsLandingSocialShare {
	border-top: 1px solid #D2D6DB;
	display: flex;
	margin-top: 35px;
	padding-top: 25px;
	align-items: center;
}

.MSgeneralNewsLandingSocialShare .jupiterx-social-share-wrapper {
	column-gap: 24px !important;
}

.MSgeneralNewsLandingSocialShare .jupiterx-social-share-button {
	background: transparent !important;
}

.MSgeneralNewsLandingSocialShare .jupiterx-social-share-button-icon {
	padding: 0px !important;
}

.MSgeneralNewsLandingSocialShare .jupiterx-social-share-button-icon > i {
	font-size: 0px;
	width: 18px;
	height: 18px;
}

.MSgeneralNewsLandingSocialShare .jupiterx-social-share-button-icon > i:before {
	display: none;
}

.MSgeneralNewsLandingSocialShare .jupiterx-social-share-button-icon > i.fa-facebook {
	background: url(/wp-content/uploads/2023/12/fb-icon-b.png) center no-repeat;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
}

.MSgeneralNewsLandingSocialShare .jupiterx-social-share-button-icon > i.fa-linkedin {
	background: url(/wp-content/uploads/2023/12/li-icon-b.png) center no-repeat;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
}

.MSgeneralNewsLandingSocialShare .jupiterx-social-share-button-icon > i.fa-twitter {
	background: url(/wp-content/uploads/2023/12/x-icon-b.png) center no-repeat;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
}

.MSgeneralNewsLandingSocialShare .jupiterx-social-share-button-icon > i.fa-envelope {
	background: url(/wp-content/uploads/2023/12/email-icon-b.png) center no-repeat;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
}

.MSgeneralNewsLandingSocialShareCopy {
	margin-left: 24px;
	width: 18px;
	height: 18px;
	background: url(/wp-content/uploads/2023/12/url-icon-b.png) center no-repeat;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
	position: relative;
}

.MSgeneralNewsLandingSocialShareCopy span {
	display: none;
	position: absolute;
	width: 110px;
	top: -44px;
	background: #E5FAF4;
	padding: 5px 10px;
	-webkit-border-radius: 13px;
	-moz-border-radius: 13px;
	border-radius: 13px;
	color: #626262;
}

.MSgeneralNewsLandingRelated {
    max-width: 1248px;
    padding: 0px 20px;
    margin: auto;
    margin-top: 70px;
    margin-bottom: 55px;
}

.MSgeneralNewsLandingRelated h2 {
	margin-bottom: 0px;
}

.MSgeneralNewsLandingRelatedInner {

}

.MSgeneralNewsLandingRelatedContent {
	margin-top: 20px;
	display: flex;
}

.MSgeneralNewsLandingRelatedList {
	width: calc(33.3333% - 16.6667px);
	margin-right: 25px;
	color: #000 !important ;
	text-decoration: none !important;
}

.MSgeneralNewsLandingRelatedList:nth-child(3n) {
	margin-right: 0px;
}

.MSgeneralNewsLandingRelatedListImg {
	width: 100%;
	height: 203px;
	background-repeat: no-repeat;
	background-position: center;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
	background-color: #eee;
}

.MSgeneralNewsLandingRelatedListBtm {
	padding: 20px 10px;
}

.MSgeneralNewsLandingRelatedListBtm h3 {
	font-size: 20px; 
	line-height: 30px;
	font-weight: bold;
	margin-bottom: 0px;
}

.MSgeneralNewsLandingRelatedListBtm p {
	color: #394149;
	margin-bottom: 0px;
	margin-top: 10px;
}

.MSserviceListingFilter {
/*	justify-content: left;*/
}

.MSserviceListingContentList {
	width: calc(33.3333% - 36.6667px);
	margin-right: 55px;
	margin-bottom: 75px;
}

.MSserviceListingContentList:nth-child(3n) {
	margin-right: 0px;
}

.MSserviceListingContentListImg {
	width: 61px;
	height: 61px;
	background-repeat: no-repeat;
	background-position: center;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
}

.MSserviceListingContentListBtm {
	margin-top: 15px;
}

.MSserviceListingContentListBtm h2 {
	font-size: 25px !important;
    line-height: 30px !important;
    font-weight: 600 !important;
	position: relative;
	margin-bottom: 17px;
	padding-bottom: 17px;
}

.MSserviceListingContentListBtm h2:before {
    content: '';
    width: 81px;
    height: 3px;
    background: #00559F;
    position: absolute;
    bottom: 0px;
    left: 0px;
}

.MSserviceListingContentListBtm p {
	margin-bottom: 0px;
}

.MSserviceListingContentListBtm a {
    padding: 0px;
    background: transparent;
    color: #1B4F91;
    font-weight: 600;
    display: flex;
    align-items: center;
    margin-top: 34px;
        text-transform: uppercase;
        text-decoration: none !important;
}


.MSserviceListingContentListBtm a:after {
    content: '';
    background: url(/wp-content/uploads/2023/07/ic_keyboard_arrow_down_24px.png);
    display: block;
    margin-left: 10px;
    width: 8px;
    height: 13px;
    position: relative;
    top: 1px;
}

.MSserviceListingContainerInner .MSdoctorListingFilterOuter > div {
	width: 200px;
	background: #F3F4F6;

	    width: 230px;
}

.MSserviceListingContainerInner .MSdoctorListingFilterOuter > div > span {
	padding: 21px 42px 21px 30px;
}

.MSgeneralServicesLandingBannerTitle {
	position: absolute;
	left: 50%;
	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%);
	width: 100%;
	text-align: center;

	max-width: 1248px;
	padding: 0px 20px;
	z-index: 1;
}

.MSgeneralServicesLandingBannerTitle h1 {
	color: #fff;
	font-size: 45px; 
	line-height: 64px;
}

.MSgeneralServicesLandingBanner {
	height: 350px;
}

.MSgeneralServicesLandingContainerInner {
	/*max-width: 1248px;
	padding: 0px 20px;*/
}

.MSdoctorCarouselContainer {
	position: relative;
}

.MSdoctorCarouselList {
/*	width: calc(25% - 22.5px);*/

}

.MSdoctorCarouselListContent {
	background-repeat: no-repeat;
	background-position: top center;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
	position: relative;
	height: 350px;
	    overflow: hidden;
}

.MSdoctorCarouselListContentBG {
	position: absolute;
	width: 100%;
	height: 100%;
	bottom: 0px;
	left: 0px;
	background-repeat: no-repeat;
	background-position: center bottom;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
}

.MSdoctorCarouselListBtm {
	position: absolute;
	bottom: -40px;
	left: 20px;
	width: calc(100% - 40px);
	-webkit-transition: all 300ms ease;
-moz-transition: all 300ms ease;
-ms-transition: all 300ms ease;
-o-transition: all 300ms ease;
transition: all 300ms ease;

    bottom: -111px;
}

.MSdoctorCarouselListContent:hover .MSdoctorCarouselListBtm {
	bottom: 0px;
}

.MSdoctorCarouselListBtm .MSdoctorListingContentListBtmFooter a {
	color: #1B4F91 !important;
    background: #fff;
    display: block;
    font-size: 14px;
    line-height: 14px;
}

.MSdoctorCarouselListBtm .MSdoctorListingContentListBtmFooter a:after {
	display: none;
}

.MSdoctorCarouselListBtm h3 {
	color: #FFF;
	font-size: 19px; 
	line-height: 27px;
	font-weight: bold;
	margin-bottom: 0px;
}

.MSdoctorCarouselListBtm p {
	margin-bottom: 0px;
	color: #fff;
	font-size: 14px; 
	line-height: 20px;
}

.MSdoctorCarouselListBtm a {
	color: #fff !important;
	font-weight: 600;
	font-size: 16px; 
	line-height: 16px;
	position: relative;
	display: block;
	margin-top: 20px;
	display: flex;
	align-items: center;
	margin-bottom: 25px;
}

.MSdoctorCarouselListBtm a:after {
	content: '';
	background: url(/wp-content/uploads/2023/12/btn-style2-arrow.png) center no-repeat;
	width: 8px; 
	height: 13px;
	display: block;
	margin-left: 5px;
}

.MSdepartmentListingContent {
	display: flex;
	flex-wrap: wrap;
}

.MSdepartmentListingContentList {
	width: calc(33.3333% - 16px);
	margin-right: 24px;
	margin-bottom: 75px;
}

.MSdepartmentListingContentList:nth-child(3n) {
	margin-right: 0px;
}

.MSdepartmentListingContentListImg {
	background-repeat: no-repeat;
	background-position: center;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
	width: 100%;
	height: 203px;

	display: block;
}

.MSdepartmentListingContentListBtm {
	padding: 20px 10px 0px;
}

.MSdepartmentListingContentListBtm h3 {
	font-size: 20px;
	line-height: 30px;
	color: #1B4F91;
	font-weight: bold;
	margin-bottom: 0px;
}

.MSdepartmentListingContentListBtm p {
	color: #394149;
	margin-bottom: 0px;
	margin-top: 10px;
}

.MSdepartmentListingContentListBtmRowBtn {
	margin-top: 22px;
}

.MSdepartmentListingContentListBtmRowBtn a {
	font-size: 16px;
	line-height: 16px;
	color: #394149;
	text-decoration: none !important;
	text-transform: uppercase;
	position: relative;
	    align-items: center;
	    display: flex;

	color: #1B4F91;
}

.MSdepartmentListingContentListBtmRowBtn a:after {
	content: '';
	background: url(/wp-content/uploads/2023/12/more-icon-b.png) center no-repeat;
	width: 8px;
	height: 12px;
	    margin-left: 10px;
}

.MSnewsListContainer {

}

.MSnewsListContainerInner {

}

.MSnewsListRow {
	display: flex;
	padding-bottom: 20px;
	border-bottom: 1px solid #E5E7EB;
	margin-top: 20px;
}

.MSnewsListRowLeft {
	display: flex;
	width: 74px;
    height: 74px;
    background: #00ADB5;
    -webkit-border-radius: 100px;
    -moz-border-radius: 100px;
    border-radius: 100px;
    align-items: center;
    flex-direction: column;
    justify-content: center;
}

.MSnewsListRowLeftDate {
	font-size: 22px;
	line-height: 22px;
	color: #fff;
	font-weight: bold;
	    font-family: "Source Sans 3", Sans-serif;
}

.MSnewsListRowLeftMonth {
	font-size: 14px;
	line-height: 14px;
	color: #fff;
	font-family: "Source Sans 3", Sans-serif;
	margin-top: 4px;
}

.MSnewsListRowRight {
	width: calc(100% - 74px);
	padding-left: 30px;
	position: relative;
	padding-right: 40px;
}

.MSnewsListRowRight:after {
	content: '';
	width: 10px;
    height: 16px;
    background: url(/wp-content/uploads/2023/12/about-tabs-arrow-b.png) center no-repeat;
    position: absolute;
    right: 0px;
    top: 4px;
}

.MSnewsListRowRight h3 {
	font-size: 20px;
	line-height: 28px;
	font-family: "Source Sans 3", Sans-serif;
	font-weight: bold;
	color: #2C2C2C;
	margin-bottom: 0px;
}

.MSnewsListRowRight p {
	color: #626262;
	font-size: 16px; 
	line-height: 23px;
	margin-bottom: 0px;
	    margin-top: 4px;
}

.MSnewsListContainerInnerM {
	display: none;
}

.MSserviceListingFilter .MSdoctorListingFilterOuter {
	width: auto;
}

.MSserviceGridContainer {

}

.MSserviceGridContainerInner {
	display: flex;
	    flex-wrap: wrap;
}

.MSserviceGridContainer .MSserviceListingContentListBtm h2:before {
	bottom: 1px;
}


.ui-selectmenu-menu {
	max-height: 300px;
	overflow: auto;
}

.MSpackageListingContent {
	display: flex;
    /* justify-content: space-between; */
    flex-wrap: wrap;
    margin-top: 60px;
}

.MSpackageListingContentList {
	width: calc(25% - 22.5px);
    margin-bottom: 30px;
    margin-right: 30px;
    -webkit-box-shadow: 0 3px 5px 0 rgba(0,0,0,.1);
    box-shadow: 0 3px 5px 0 rgba(0,0,0,.1);
    background: #0072BB;
    position: relative;
}

.MSpackageListingContentList:nth-child(4n) {
    margin-right: 0px;
}

.MSpackageListingContentListImg {
	width: 100%;
    position: relative;
    height: 200px;
    background-position: center;
    background-repeat: no-repeat;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
}

.MSpackageListingContentListBtm {
/*	background: #0072BB;*/
}

.MSpackageListingContentListBtmInner {
	padding: 23px 20px 28px;
	padding-bottom: 70px;

}

.MSpackageListingContentListTitle {
	font-size: 20px;
	line-height: 28px;
	color: #fff;
	font-weight: bold;
	    margin-bottom: 0px;
}

.MSpackageListingContentListBtmInner p {
	color: #fff;
    margin-bottom: 0px;
    margin-top: 10px;
}

.MSpackageListingContentListBtmInner a {
	text-transform: uppercase;
	font-size: 16px;
	line-height: 16px;
	color: #fff;
	display: flex;
	align-items: center;
	font-weight: 600;
	margin-top: 20px;
	position: absolute;
	bottom: 30px;
	left: 20px;
}

.MSpackageListingContentListBtmInner a:hover {
	color: #fff;
	text-decoration: none;
}

.MSpackageListingContentListBtmInner a:after {
	content: '';
	background: url(/wp-content/uploads/2023/12/btn-style2-arrow.png) center no-repeat;
	width: 9px;
	height: 13px;
	margin-left: 10px;
	display: block;
}

.MSpackageListingContainer {

}

.MSpackageListingContainerInner {

}

.MSpackageListingContainer .MSdoctorListingFilterOuter {
    width: 32%;
}

.MSpackageListingContainer .MSdoctorListingFilterOuter > div {
	width: 100%;
}

.MSpackageGridTitle {
	display: flex;
	justify-content: space-between;
	    align-items: center;
}

.MSpackageGridTitle h2 {
    margin-bottom: 0px;
}

.MSpackageGridTitle a {
	font-size: 16px;
    line-height: 16px;
    text-transform: uppercase;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    padding: 16px 28px;
    color: #fff !important;
    background: #1B4F91;
    padding: 17px 30px;
}

.MSpackageGridContent {
    margin-top: 35px;
    display: flex;
    flex-wrap: wrap;
}

.MSpackageGridContent .MSpackageListingContentList {
/*	margin-bottom: 0px;*/
}

.MSpackageGridFooter {
	display: none;
}

.MSpackageCarouselList {
	background: #003F5C;
	position: relative;
	height: auto !important;

	background: rgb(0, 176, 184);
}

.MSpackageCarouselList:nth-child(2) {
	background: #0072BB;

	background: rgb(27, 79, 145);
}

.MSpackageCarouselList:nth-child(3) {
	background: #A58FC1;

	background: rgb(27, 39, 106);
}

.MSpackageCarouselList:nth-child(4) {
	background: #FF6B81;
	
	background: rgb(27, 79, 145);
}

.MSpackageCarouselList:nth-child(5) {
	background: #6B8E23;

	background: rgb(0, 176, 184);
}

.MSpackageCarouselListContent {
	width: 100%;
    position: relative;
    height: 200px;
    background-position: center;
    background-repeat: no-repeat;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
}

.MSpackageCarouselListBtm{

}

.MSpackageCarouselListBtmInner {
	padding: 23px 20px 28px;
    padding-bottom: 70px;
}

.MSpackageCarouselListContentTitle{
	font-size: 20px;
    line-height: 28px;
    color: #fff;
    font-weight: bold;
    margin-bottom: 0px;
}

.MSpackageCarouselListBtmInner p {
    color: #fff;
    margin-bottom: 0px;
    margin-top: 10px;
}

.MSpackageCarouselListBtmInner a {
    text-transform: uppercase;
    font-size: 16px;
    line-height: 16px;
    color: #fff;
    display: flex;
    align-items: center;
    font-weight: 600;
    margin-top: 20px;
    position: absolute;
    bottom: 30px;
    left: 20px;
}

.MSpackageCarouselListBtmInner a:hover {
	color: #fff;
}

.MSpackageCarouselListBtmInner a:after {
    content: '';
    background: url(/wp-content/uploads/2023/12/btn-style2-arrow.png) center no-repeat;
    width: 9px;
    height: 13px;
    margin-left: 10px;
    display: block;
}

.MSpackageCarouselContent {
	margin-top: 32px;
}

.MSpackageCarouselContainerOuter {

}

.MSnewsListingContainer .MSdoctorListingFilterOuter,
.MShaListingContainer .MSdoctorListingFilterOuter{
    width: 32%;
}

.MSnewsListingContainer .MSdoctorListingFilterOuter > div,
.MShaListingContainer .MSdoctorListingFilterOuter > div {
    width: 100%;
}

.MShaListingContent {

}

.MSdoctorInnerContainer {
	max-width: 1076px;
	margin: auto;
	display: flex;
	padding-top: 75px;
	padding-bottom: 240px;
	justify-content: space-between;
	flex-wrap: wrap;
}

.MSdoctorInnerLeft {
	width: 49%;
	background-position: center;
	background-repeat: no-repeat;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
	height: 0px;
	padding-bottom: 49%;
	-webkit-border-radius: 15px;
	-moz-border-radius: 15px;
	border-radius: 15px;
}

.MSdoctorInnerRight {
	width: calc(51% - 55px);
}

.MSdoctorInnerRightName {
	margin-top: 8px;
}

.MSdoctorInnerRightName h2 {
	margin-bottom: 0px;
}

.MSdoctorInnerRightContent {
	margin-top: 10px;
}

.MSdoctorInnerRightContent p {
	margin-bottom: 0px;
}

.MSdoctorInnerRightList {
	margin-bottom: 15px;
	display: flex;
	flex-wrap: wrap;
}

.MSdoctorInnerRightListLeft {
	width: calc(33% - 15px);
	margin-right: 15px;
}

.MSdoctorInnerRightListLeft p {
	color: #1B4F91;
	font-size: 20px;
	line-height: 28px;
	font-weight: bold;
}

.MSdoctorInnerRightListRight {
	width: 67%;
	margin-top: 2px;
}

.MSdoctorInnerRightListRight p {
	color: #2C2C2C;
}

.MSdoctorInnerRightListLast {
	margin-top: 20px;
}

.MSdoctorInnerRightListLast a {
	font-family: 'Manrope', sans-serif;
    color: #fff;
    font-size: 14px;
    line-height: 14px;
    text-transform: uppercase;
    font-weight: 500;
    display: inline-block;
    text-align: center;
    background: #1B4F91;
    padding: 15px 50px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    margin-left: 33%;
}

.MSdoctorInnerRightOH {

}

.MSdoctorInnerRightOH .elementor-section.elementor-section-boxed > .elementor-container,
.MSdoctorInnerRightOH .elementor-column-gap-default>.elementor-column>.elementor-element-populated {
	padding: 0px;
}

.MSdoctorInnerRightOH table {
	border-left: 1px solid #00559F;
}

.MSdoctorInnerRightOH .jet-table__head-cell, 
.MSdoctorInnerRightOH .jet-table__foot-cell {
	background: #00559F;
	font-size: 16px;
    line-height: 24px;
}

.MSdoctorInnerRightOH td {
	font-size: 16px;
    line-height: 24px;
    color: #000;
}

.MSdoctorInnerRightOH .jet-table__cell-inner {
	padding: 10px 20px;
	/*border-bottom: 1px solid #00559F;
	border-right: 1px solid #00559F;*/
}

.MSdoctorInnerRightOH td {
	border-bottom: 1px solid #00559F !important;
	border-right: 1px solid #00559F !important;
}

.MSdoctorInnerRightOH td:last-child {
/*	border-right: none !important;*/
}

.MSserviceListingPackages {
	margin-bottom: 118px;
}

.MSdoctorCarousel2Row {

}

.MSdoctorCarousel2Row .swiper-wrapper {
	justify-content: center;
}

.MSdoctorCarousel2Row .MSdoctorCarouselList:last-child {
	margin-right: 0px !important;
}

.MSdoctorCarousel1Row {
	display: flex;
	justify-content: center;
}

.MSdoctorCarousel1Row .MSdoctorCarouselList {
/*	width: calc(25% - 22.5px);*/
	display: flex;
}

.MSdoctorCarousel1Row .MSdoctorCarouselListContent {
	width: 274.5px;
}

.MSdoctorCarouselListRight {
	width: 350px;
	background: #00ADB5;
	overflow: auto;
	max-height: 350px;
}

.MSdoctorCarouselListRightInner {
	padding: 25px 30px;
}

.MSdoctorCarouselListRightCol {
    margin-bottom: 17px;
}

.MSdoctorCarouselListRightCol:last-child {
	margin-bottom: 0px;
}

.MSdoctorCarouselListRightCol h6 {
	margin-bottom: 0px;
	font-size: 12px;
	line-height: 18px;
	color: #00559F;
	font-weight: bold;
	font-family: 'Manrope', sans-serif;
}

.MSdoctorCarouselListRightCol p {
	font-size: 14px;
	line-height: 20px;
	color: #fff;
	margin-bottom: 0px;
}

.mahsaSScontainer {
    width: calc(100% - 7px);
    margin-left: 7px;
    position: relative;
}

.mahsaSScontainerField {
	position: relative;
}

.mahsaSSfield {
	border: 1px solid #00B0B8;
	-webkit-border-radius: 100px;
	-moz-border-radius: 100px;
	border-radius: 100px;
	background: #fff;
	font-size: 16px;
	line-height: 16px;
	color: #000;
	margin: 0px;
	padding: 15px 26px;
	width: 100%;
	outline: none !important;
}

.mahsaSScontainerField button {
	position: absolute;
	padding: 0px !important;
	background: transparent !important;
	right: 18px;
	top: 15px;
}

.mahsaSSfield.show {
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	border-radius: 0px;

	-webkit-border-top-left-radius: 30px;
	-webkit-border-top-right-radius: 30px;
	-moz-border-radius-topleft: 30px;
	-moz-border-radius-topright: 30px;
	border-top-left-radius: 30px;
	border-top-right-radius: 30px;
}

.mahsaSScontainerSuggestion {
    position: absolute;
    top: 51px;
	background: #fff;
	z-index: 1;
	    width: 100%;
	border: 1px solid #00B0B8;
	border-top: none;
	-webkit-border-bottom-right-radius: 30px;
	-webkit-border-bottom-left-radius: 30px;
	-moz-border-radius-bottomright: 30px;
	-moz-border-radius-bottomleft: 30px;
	border-bottom-right-radius: 30px;
	border-bottom-left-radius: 30px;
	    display: none;
}

.mahsaSScontainerSuggestion > ul {
	display: flex;
	flex-wrap: wrap;
	padding: 8px 16px 40px;
	    margin-bottom: 0px;
}

.mahsaSScontainerSuggestion > ul > div {
	width: calc(33.3333% - 20px);
	margin: 0px 10px;
}

.mahsaSScontainerSuggestion > ul > div h3 {
	color: #1B276A;
	font-size: 16px;
	line-height: 21px;
	    font-weight: 600;
}

.mahsaSScontainerSuggestion > ul > div li {
	list-style-type: none;
}

.mahsaSScontainerSuggestion > ul > div li a {
	color: #000;
	font-size: 16px;
	line-height: 21px;
}


.mahsaSSresultContainer {
	max-width: 1097px;
	margin: 160px auto 110px;
}

.mahsaSSresultContainerField {
	position: relative;
}

.mahsaSSresultContainerFieldInner {
	position: relative;

    width: calc(100% + 56px);
    padding: 28px 28px 0px;
        margin-left: -28px;
}

.mahsaSSresultContainerFieldInner:before {
	content: '';
	position: absolute;
	left: 0px;
	bottom: 17px;
	background: url(/wp-content/uploads/2024/03/searchIcon.png) center no-repeat;
	width: 32px;
	height: 32px;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;

	left: 28px;
}

.mahsaSSresultContainerFieldInner input[type="text"] {
	font-size: 31px;
	line-height: 31px;
	font-weight: 600;
	color: #2C2C2C;
	padding: 0px 44px 13px 58px;
	border: none;
	border-bottom: 1px solid #C7C7C7;
	width: 100%;
	outline: none !important;

	background: transparent;
}

.mahsaSSresultClear {
	background: url(/wp-content/uploads/2024/03/search-close02.png) center no-repeat;
	width: 34px;
	height: 34px;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
	position: absolute;
	right: 0px;
	bottom: 18px;
	display: none;

	right: 20px;
}

.mahsaSSresultPostList {
	display: flex;
	margin-top: 38px;
	gap: 22px;
	overflow: auto;
	    flex-direction: row;
}

.mahsaSSresultPostList a {
	font-size: 16px;
	line-height: 16px;
	color: #1B4F91;
	text-transform: uppercase;
	padding: 16px 27px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	border: 1px solid #1B4F91;
}

.mahsaSSresultPostList a:hover {
	text-decoration: none;
}

.mahsaSSresultPostList a.active,
.mahsaSSresultPostList a:hover {
	color: #fff;
	background: #1B4F91;
	text-decoration: none;
	opacity: 1;
}

.mahsaSearchInnerListing {
	margin-top: 64px;
}

.mahsaSearchInnerListingContent {

}

.mahsaSearchInnerListingContent a {
	display: block;
	margin-bottom: 34px;
}

.mahsaSearchInnerListingContent a:last-child {
	margin-bottom: 0px;
}

.mahsaSearchInnerListingContent a h3 {
	color: #185091;
	font-weight: 600;
	font-size: 22px;
	line-height: 31px;
	text-decoration: underline;
	margin-bottom: 0px;
}

.mahsaSearchInnerListingContent a:hover {
	text-decoration: none;
}

.mahsaSearchInnerListingContent a p {
	color: #626262;
	font-size: 16px;
	line-height: 28px;	
	margin-bottom: 0px;
}

.mahsaSearchInnerListing .jteHAlistingPagination {
	margin-top: 90px;
	display: flex;
	align-items: center;
	justify-content: center;
}

.mahsaSearchInnerListing .jteHAlistingPagination > a {
	font-size: 0px;
    line-height: 0px;
    background: url(/wp-content/uploads/2023/12/about-tabs-arrow-b.png) center no-repeat;
    width: 10px;
    height: 16px;
        margin-top: -4px;
}

.mahsaSearchInnerListing .jteHAlistingPagination > a.next {

}

.mahsaSearchInnerListing .jteHAlistingPagination > a.prev {
	-moz-transform: rotate(180deg);
	-webkit-transform: rotate(180deg);
	-o-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	transform: rotate(180deg);
}

.mahsaSearchInnerListing .jteHAlistingPagination > .page-numbers {
	display: flex;
	    margin: 0px;
    padding: 0px 36px;
    align-items: center;
}

.mahsaSearchInnerListing .jteHAlistingPagination .page-numbers li {
	list-style-type: none;
/*	padding: 0px 10px;*/
}

.mahsaSearchInnerListing .jteHAlistingPagination .page-numbers li span.current {
	font-size: 22px;
	line-height: 22px;
	color: #00ADB5;
	font-weight: 800;
	text-decoration: underline;
	padding: 0px 10px;
	display: block;
}

.mahsaSearchInnerListing .jteHAlistingPagination .page-numbers li a {
	font-size: 22px;
	line-height: 22px;
	color: #626262;
	padding: 0px 10px;
	    display: block;
}

.jteHAlistingPagination ul li a.next, 
.jteHAlistingPagination ul li a.prev {
	display: none !important;
}

.mahsaSSresultContainerDropdown {
	position: absolute;
	background: #fff;
	top: 53px;
	left: 0px;
	width: 100%;

	top: 82px;

	width: calc(100% + 56px);
    margin-left: -28px;
    -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;
	border: 1px solid #66CED3;
	border-top: none;
	display: none;
}


.jteHAlistingPaginationNumber {
    width: 120px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-left: 20px;
}

.jteHAlistingPaginationNumber input[type=number] {
    font-size: 22px;
    line-height: 22px;
    width: 100%;
    background: #fff;
    border: 1px solid #185091;
    text-align: center;
    padding: 7px 10px;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
    width: 58px;
	font-family: "Source Sans 3", Sans-serif;
	outline: none !important;
}

/*.mahsaSSresultContainerFieldInner input[type="text"]:focus,
.mahsaSSresultContainerFieldInner input:-webkit-autofill:focus,
.mahsaSSresultContainerFieldInner input:-webkit-autofill:active {
    background-color: #f8f8f8!important
}*/

.mahsaSSresultContainerFieldInner.active {
	background: #fff;
	border: 1px solid #66CED3;
	border-bottom: none;
	-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;
}

.mahsaSSresultContainerDropdown ul {
	padding: 0px;
	margin: 0px;
	display: flex;
/*	flex-wrap: wrap;*/
	padding: 40px 85px 55px;
	gap: 30px;

	gap: 80px;
}

.mahsaSSresultContainerDropdown ul li {
	list-style-type: none;
}

.mahsaSSresultContainerDropdown ul > div {
    /*width: calc(33.33%);
    max-width: 212px;*/
}

.mahsaSSresultContainerDropdown ul h3 {
	color: #1B276A;
	font-size: 16px;
	line-height: 16px;
	font-weight: 600;
}

.mahsaSSresultContainerDropdown ul a {
	color: #000;
	font-size: 16px;
	line-height: 21px;
}

.comingSoon {
	padding: 0px;
    background: transparent;
    color: #666;
    font-weight: 600;
    display: flex;
    align-items: center;
    margin-top: 34px;
    text-transform: uppercase;
    text-decoration: none !important;
}




@media (max-width: 1440px){

	.MSgeneralListingContainer,
	.MSgeneralNewsLandingBannerTitle,
	.MSgeneralNewsLandingRelated,
	.MSgeneralServicesLandingBannerTitle {
	    padding: 0px 80px;
		max-width: calc(1208px + 160px);
	}

}


@media (max-width: 1024px){

	.MSgeneralListingContainer,
	.MSgeneralNewsLandingBannerTitle,
	.MSgeneralNewsLandingRelated,
	.MSgeneralServicesLandingBannerTitle {
	    padding: 0px 20px;
    	max-width: 1248px;
	}

	.MScvCarousel {
		width: calc(100% + 40px);
		margin: 0px -20px;
		padding: 0px 95px 0px 20px;
		overflow: hidden;
		padding-bottom: 25px;
	}

	.MSabourR3Content {
		position: relative;
	}

	.MScvCarousel .swiper {
		overflow: visible;
		position: static;
	}

	.MScvCarousel .swiper-pagination {
		bottom: -23px;
		top: auto !important;
		background: #D2D6DB;
		height: 3px !important;
		-webkit-border-radius: 100px;
		-moz-border-radius: 100px;
		border-radius: 100px;
		width: calc(100% + 75px) !important;

		bottom: 0px;
	    left: 20px !important;
	    width: calc(100% - 40px) !important;
	}

	.MScvCarousel .swiper-pagination span {
		background: #00ADB5;
/*		height: 3px;*/
		-webkit-border-radius: 100px;
		-moz-border-radius: 100px;
		border-radius: 100px;
	}

	.MSdoctorListingContentList {
		width: calc(33.3333% - 20px);
	}

	.MSdoctorListingContentList:nth-child(4n) {
		margin-right: 30px;
	}

	.MSdoctorListingContentList:nth-child(3n) {
		margin-right: 0px;
	}

	.MSdoctorListingFilterOuter {
/*		width: calc(100% - 100px);*/
	}

	.MSgeneralNewsLandingRelated {
		margin-bottom: 40px;
	}

	.MSdoctorCarouselContainer {
		overflow: hidden;
		margin: 0px -20px;
	    padding: 0px 20px;
	    width: calc(100% + 40px);
		padding-bottom: 25px;
		position: relative;
	}

	.MSdoctorCarouselContainer .swiper {
		overflow: visible;
		    position: static;
	}

	.MSdoctorCarouselContainer .swiper-pagination {
		bottom: -23px;
	    top: auto !important;
	    background: #D2D6DB;
	    height: 3px !important;
	    -webkit-border-radius: 100px;
	    -moz-border-radius: 100px;
	    border-radius: 100px;
	    width: calc(100% + 75px) !important;
	    bottom: 0px;
	    left: 20px !important;
	    width: calc(100% - 40px) !important;
	}

	.MSdoctorCarouselContainer .swiper-pagination span {
	    background: #00ADB5;
	    /* height: 3px; */
	    -webkit-border-radius: 100px;
	    -moz-border-radius: 100px;
	    border-radius: 100px;
	}

	.MSdoctorListingContentList {
	    width: calc(33.3333% - 20px);
	}

	.MSpackageListingContentList {
		width: calc(33.3333% - 20px);
	}

	.MSpackageListingContentList:nth-child(3n) {
	    margin-right: 0px;
	}

	.MSpackageListingContentList:nth-child(4n) {
	    margin-right: 30px;
	}

	.MSpackageGridContent .MSpackageListingContentList {
		width: calc(50% - 15px);
	}

	.MSpackageGridContent .MSpackageListingContentList:nth-child(4n),
	.MSpackageGridContent .MSpackageListingContentList:nth-child(3n) {
		margin-right: 30px;
	}

	.MSpackageGridContent .MSpackageListingContentList:nth-child(2n) {
		margin-right: 0px;
	}

	.MSpackageCarouselContainer .swiper {
	    overflow: visible;
	    position: static;
	}

	.MSpackageCarouselContainer {
		overflow: hidden;
	    margin: 0px -20px;
	    padding: 0px 20px;
	    width: calc(100% + 40px);
	    padding-bottom: 25px;
	    position: relative;
	}

	.MSpackageCarouselContainer .swiper-pagination {
	    bottom: -23px;
	    top: auto !important;
	    background: #D2D6DB;
	    height: 3px !important;
	    -webkit-border-radius: 100px;
	    -moz-border-radius: 100px;
	    border-radius: 100px;
	    width: calc(100% + 75px) !important;
	    bottom: 0px;
	    left: 20px !important;
	    width: calc(100% - 40px) !important;
	}

	.MSpackageCarouselContainer .swiper-pagination span {
	    background: #00ADB5;
	    /* height: 3px; */
	    -webkit-border-radius: 100px;
	    -moz-border-radius: 100px;
	    border-radius: 100px;
	}

	.MSdoctorInnerLeft {
		width: 100%;
		padding-bottom: 100%;
	}

	.MSdoctorInnerRight {
		width: 100%;
		margin-top: 20px;
	}

	.MSdoctorInnerRightContent {
	    margin-top: 24px;
	}

	.MSdoctorInnerContainer {
		padding-bottom: 70px;
	}

	.MSdoctorCarousel2Row + .swiper-pagination {
		display: none;
	}

	.mahsaSSresultContainerFieldInner {
		width: calc(100% + 20px);
		padding: 10px 10px 0px;
		margin-left: -10px;
	}

	.mahsaSSresultContainerDropdown {
		width: calc(100% + 20px);
		margin-left: -10px;
		    top: 56px;
	}

	.mahsaSSresultContainerFieldInner:before {
		left: 10px;
		width: 25px;
		height: 25px;
	}

	.mahsaSSresultClear {
		right: 10px;
		width: 24px;
		height: 24px;
	}

	.mahsaSSresultContainerFieldInner input[type="text"] {
		font-size: 24px;
		line-height: 24px;
		    padding: 0px 36px 13px 48px;
	}

	.mahsaSSresultContainer {
		margin: 42px auto 26px;
	}

	.mahsaSSresultContainerDropdown ul {
		padding: 30px 15px 45px;
	}

	.mahsaSearchInnerListingContent a h3 {
		font-size: 20px;
		line-height: 28px;
	}

	.mahsaSearchInnerListingContent a p {
		line-height: 24px;
	}

}


@media (max-width: 767px){
	
	.MSdoctorListingContentList {
		width: 100%;
		margin-right: 0px !important;
	}

	.MSdoctorListingFilter,
	.MSdoctorListingFilterOuter {
		flex-wrap: wrap;
	}

	.MSdoctorListingFilterTitle,
	.MSdoctorListingFilterOuter,
	.MSdoctorListingFilterOuter > div {
		width: 100%;
	}

	.MSdoctorListingFilterTitle {
		text-align: center;
	}

	.MSdoctorListingFilterTitle:after {
		width: 100%;
		height: 1px;
		border-right: none;
		border-bottom: 1px dashed #366EB4;
		bottom: 0px;
		top: auto;
		right: auto;
		left: 0px;
	}

	.MSdoctorListingFilterServices:after {
		width: 100%;
		height: 1px;
		border-right: none;
		border-bottom: 1px solid #D2D6DB;
		bottom: 0px;
		top: auto;
		right: auto;
		left: 0px;
	}

	.MSdoctorListingFilterOuter > div > span {
		padding: 18px 42px 18px 20px;
	}

	.MSdoctorListingContent {
		margin-top: 30px;
	}

	.MSgeneralNewsLandingBannerDesktop {
		display: none;
	}

	.MSgeneralNewsLandingBannerMobile {
		display: block;
	}

	.MSgeneralNewsLandingBannerBreadcrumb {
		display: none;
	}

	.MSgeneralNewsLandingBannerTitle {
		bottom: 40px;
	}

	.MSgeneralNewsLandingBanner {
		height: 350px;
	}

	.MSgeneralNewsLandingRelated h2 {
		text-align: center;
	}

	.MSgeneralNewsLandingRelatedContent {
		flex-wrap: wrap;
	}

	.MSgeneralNewsLandingRelatedList {
		width: 100%;
		margin-right: 0px;
	}

	.MSgeneralNewsLandingRelatedListBtm {
		padding-top: 15px;
		padding-bottom: 25px;
	}

	.MSdoctorCarouselContainer {
		padding-right: 60px;
	}

	.MSdepartmentListingContent {
		margin-top: 0px;
		flex-wrap: wrap;
	}

	.MSdepartmentListingContentList {
		width: 100%;
		margin-right: 0px;
		margin-bottom: 45px;
	}

	.MSdepartmentListingContentList:last-child {
		margin-bottom: 0px;
	}

	.MSserviceListingContentList {
		width: 100%;
		margin-right: 0px;
		text-align: center;
	}

	.MSserviceListingContainerInner .MSdoctorListingFilterOuter > div {
		width: 100%;
	}

	.MSserviceListingContentListImg {
		margin: auto;
	}

	.MSserviceListingContentListBtm h2:before {
		left: 50%;
		margin-left: -40px;
	}

	.MSserviceListingContentListBtm a {
		justify-content: center;
		    margin-top: 14px;
	}

	.MSnewsListContainerInner {
		display: none;
	}	

	.MSnewsListContainerInnerM {
		display: block;
	}


	.MSnewsListRow {
		flex-wrap: wrap;
	}

	.MSnewsListRowTop {
		display: flex;
		align-items: center;
		width: 100%;
	}

	.MSnewsListRowBtm {
		width: 100%;
	}

	.MSnewsListRowRight {
		padding-left: 20px;
		padding-right: 25px;
	}

	.MSnewsListRowBtm {
		margin-top: 18px;
		padding-right: 25px;
	}

	.MSnewsListRowBtm p {
		margin-bottom: 0px;
		font-size: 16px;
		line-height: 23px;
	}

	.MSnewsListRowRight:after {
		top: 50%;
		margin-top: -8px;
	}

	.MSdoctorListingContentListImg {
		padding-bottom: 62.5%;
		height: auto;
	}

	.MSdoctorListingFilterTitle p {
		font-size: 16px !important;
		line-height: 24px !important;
	}

	.MSpackageListingContainer .MSdoctorListingFilterOuter {
		width: 100%;
	}

	.MSpackageListingContentList,
	.MSpackageListingContentList:nth-child(4n) {
		width: 100%;
		margin-right: 0px;
	}

	.MSpackageListingContentListImg {
	    padding-bottom: 62.5%;
	    height: auto;
	}

	.MSpackageListingContent {
		margin-top: 30px;
	}

	.MSpackageGridContent .MSpackageListingContentList {
		width: 100%;
		margin-right: 0px;
	}

	.MSpackageGridContent .MSpackageListingContentList:nth-child(3n),
	.MSpackageGridContent .MSpackageListingContentList:nth-child(4n) {
		margin-right: 0px;
	}

	.MSpackageGridTitle {
		justify-content: center;
	}

	.MSpackageGridTitle a {
		display: none;
	}

	.MSpackageGridFooter {
		display: block;
		text-align: center;
	}

	.MSpackageGridFooter a {
		font-size: 16px;
	    line-height: 16px;
	    text-transform: uppercase;
	    -webkit-border-radius: 4px;
	    -moz-border-radius: 4px;
	    border-radius: 4px;
	    padding: 16px 28px;
	    color: #fff !important;
	    background: #1B4F91;
	    padding: 17px 30px;
	        display: inline-block;
	}

	.MSpackageCarouselContainer {
	    padding-right: 100px;
	}

	.MSpackageCarouselContainerOuter .MSpackageGridFooter {
		margin-top: 40px;
	}

	.MSnewsListingContainer .MSdoctorListingFilterOuter,
	.MShaListingContainer .MSdoctorListingFilterOuter {
		width: 100%;
	}

	.MSnewsListingContainer .MSdoctorListingContent  {
		margin-top: 30px;
	}

	.MSdepartmentListingContentListImg {
		padding-bottom: 62.5%;
		height: auto;
	}

	.MSserviceListingPackages {
		margin-bottom: 0px;
	}

	.MSdoctorInnerRightListLeft p {
		font-size: 20px !important;
		line-height: 28px !important;
	}

	.MSdoctorInnerRightListRight p {
		font-size: 16px !important;
		line-height: 24px !important;
	}

	.MSdoctorInnerRightListLeft {
		width: 100%;
		margin-right: 0px;
	}

	.MSdoctorInnerRightListRight {
		width: 100%;
		margin-top: 6px;
	}

	.MSdoctorInnerRightOH {
		margin-top: 8px;
	}

	.MSdoctorInnerRightListLast {
	    margin-top: 45px;
	}

	.MSdoctorCarousel2Row .swiper-wrapper {
		justify-content: unset;
	}

	.MSdoctorCarousel2Row + .swiper-pagination {
	    display: block;
	}

	.MSdoctorCarousel1Row {
		flex-wrap: wrap;
		margin-right: -40px;
	}

	.MSdoctorCarousel1Row .MSdoctorCarouselList {
		flex-wrap: wrap;
		width: 100%;
	}

	.MSdoctorCarousel1Row .MSdoctorCarouselListContent {
		width: 100%;
	}

	.MSdoctorCarouselListRight {
		width: 100%;
		max-height: 100%;
	}

	.MSdoctorCarouselListRightInner {
	    padding: 16px 30px;
	}

	.mahsaSSresultContainerDropdown ul > div {
		width: 100%;
		max-width: none;
	}

	.mahsaSearchInnerListing .jteHAlistingPagination {
		flex-wrap: wrap;
		    margin-top: 40px;
	}

	.jteHAlistingPaginationNumber {
		width: 100%;
		justify-content: center;
		margin-left: 0px;
		margin-top: 15px;
	}

	.jteHAlistingPaginationNumber input[type=number] {
		font-size: 16px;
		line-height: 16px;
		padding: 1px 10px;
		width: 35px;
		-webkit-border-radius: 5px;
		-moz-border-radius: 5px;
		border-radius: 5px;
		margin-left: 10px;
	}

	.mahsaSearchInnerListing .jteHAlistingPagination .page-numbers li span.current,
	.mahsaSearchInnerListing .jteHAlistingPagination .page-numbers li a {
		font-size: 20px;
		line-height: 20px;
	}

	.mahsaSSresultPostList {
		width: calc(100% + 40px);
		margin-left: -20px;
		padding: 0px 20px;
	}

	.mahsaSSresultPostList a {
		-webkit-border-radius: 4px;
		-moz-border-radius: 4px;
		border-radius: 4px;
	}

	.mahsaSSresultPostList {
		gap: 20px;
	}

	.mahsaSearchInnerListing {
	    margin-top: 40px;
	}

	.mahsaSSresultContainerDropdown ul {
		flex-wrap: wrap;
		gap: 30px;
	}
	

}