.wrapper.style8 {
			background-color: #fff;
			color: #2e3842;
			padding:6em 0 0 0;
			
		}
.style8 h2{color: #2e3842;}
.wrapper.style6 {
			background-color: rgba(111,222,222,0.9);
			color: #FFF;
			border: 2px solid #2e3842;
			border-radius: 25px;
			padding:1em;
		}
.wrapper.style6.footeraddresssect {background-color: #33ccff;}
.style6 h2{text-align:center;font-size:2em;}
.footerfeatures {
		display: -moz-flex;
		display: -webkit-flex;
		display: -ms-flex;
		display: flex;
		-moz-flex-wrap: wrap;
		-webkit-flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		-moz-justify-content: center;
		-webkit-justify-content: center;
		-ms-justify-content: center;
		justify-content: center;
		list-style: none;
		padding: 0;
		width: 100%;
	}

.footerfeatures li {
	padding: 1em 1em 0em 3em ;
	display: block;
	position: relative;
	text-align: left;
	width: 50%;
}
.footerfeatures li.fullwidth {width: 100%;}
.footerfeaturestitle>div{display:inline-block;vertical-align:middle;font-size:18pt;}
.footerfeaturestitle img{width:48px;height:48px;}
.footerfeatures li .footerfeaturescontent li{
	padding: 0 ;
	display: block;
	position: relative;
	text-align: left;
	width: 50%;
	color:#2e3842;
}
.footerfeatures li .footerfeaturescontent table{color:#000;font-size:16px;}
@media screen and (max-width: 736px) {

				.footerfeatures li {
					width: 100%;
				}
				.footerfeatures li .footerfeaturescontent li{
					width: 50%;
				}
				.borderbox h2{font-size:1.7em;}
				.borderbox h3{font-size:1.5em;}

}


ul.drinline.icons.major li{
	width:100%;
}
.docexp,.docpatients,.docsurgery{
	color:#111;
	border-radius: 5px;
	border-right:2px solid #c2c3d3;
    border-bottom:2px solid #c2c3d3;
	border-left:1px solid #989898;
	border-top:1px solid #989898;
    padding: 40px 5px 5px;
	display:inline-block;
	margin:5px;
	text-align:center;
	float: left;
	background:#d3d4e4;
	}
.docexp a,.docpatients a,.docsurgery a{
	color:#111;
	text-align:center;
	border:0;
	}
.docexp{
	background: url("../../images/stethoscope.png") center top no-repeat;	
	}
.docpatients{
	background: url("../../images/human-resoruces.png") center top no-repeat;	
	}
.docsurgery{
	background: url("../../images/surgery.png") center top no-repeat;	
	}

#header h1 a.headerimage{
								display: block;
								height: 100%;
								vertical-align: top;
								width: 100%;
								padding:0;
							}
#header h1 a.headerimage img{height: 100%;padding:0;}
ul.setapartpoints {margin:0;padding:0;}
ul.setapartpoints li{
  list-style: none;
  border: solid 2px #ccc;
  border-radius:10px;
  margin:1em 0;
  padding:1em;
  box-shadow: 0px -5px 10px 0px rgba(0, 0, 0, 0.5);
}
ul.valuepoints {
  /*list-style-image: url('../../images/tick.png');*/
}
ul.valuepoints li{/* 1. Remove the default list style */
  list-style: none;

  /* 2. Set the custom image as a background */
  /* The 'center' value vertically aligns the image in the middle of the li element */
  background: url("../../images/tick.png") left top no-repeat;
  
 padding-left: 28px; /* Adjust this value based on your image width and desired spacing */

  /* Optional: ensure enough height if the image is large */
  min-height: 2.3em; /* Match or exceed the image height */
  padding-top: 0;}
/*
colors from logo
#db2f00
#f57802

#f8b100

#ed3f3e
27, 145, 191 #1B91BF
96,107,118 #606B76
46,56,66 #2e3842 
*/

#header nav > ul > li > .menuPhoneData{font-size:0.9em;}
@media screen and (max-width: 736px) {
	#header nav > ul > li > .menuPhoneData{display:none;}
}
#header nav > ul > li > a.menuPhone{
								display: inline-block;
								height: 3.75em;
								vertical-align: top;
								width: 2em;
								padding:0;
							}
#header nav > ul > li > a.menuPhone>img{height: 100%;padding:1em;}
/*display common data*/
.serviceol{margin:0;}
.mobilebreak{
	white-space: pre-wrap;
	display: block;
	height:1px;
}
.texthighlightgray{background:#2e3842;color:#fff;font-size: 1.2em;}
.texthighlightblack{color:#000;font-size: 1.2em;}
.texthighlightyel{color:#ffff80;font-size: 1.2em;}
.texthighlight{color:#2e3842;font-size: 1.2em;}

.texthighlightindex{color:#660000;font-size: 1.2em;}
.texthighlight.slogan{color:#660000;font-size: 1.1em;font-weight:600;}
header.headeralt .texthighlight.slogan{color:#ffff99;font-size: 1.1em;font-weight:600;}
#main > header.headeralt h2 {font-size: 1.2em;}
.nowrap{ white-space: nowrap;}
/*display doctor data*/
.roundborder{
	border:1px solid;
	border-radius:5px;
}
.phoneicon{
	
	/*background:url('../../images/phonesmall.png') no-repeat left center;
	padding-left:35px;*/
	color: #fff;
	padding-top:5px;
	}

.drlist p>span,.draddress span {
			display:block;
			font-size:12pt;
			text-align:left;
		}
.draddress h3{color: #2e3842;}
.draddress table{}
.draddress table td{padding:0;}
.draddress table tbody tr:nth-child(2n + 1) {
				background-color: transparent;
			}
.draddresslang{border:0;border-radius:25px;background:#2e3842;}
.footerlinks a{border:0;}
@media screen and (max-width: 736px) {

	
	.drlist p>span,.draddress span {
		display:block;
	}
	

}
.doctordegree{color: #2e3842;font-weight:bold;font-size: 13pt;text-transform: uppercase;}
.doctornamehightlight{
	color: #ffffff;
				background: #2e3842;
				padding: 5px;
				border: 5px #2e3842;
border-radius: 5px;
font-size: 13pt;}
.drpic {text-align:center;}
.drpic img{/*width :40%;*/max-width:10em;border-radius: 50%;border-color:#ffffff;border:1px solid;max-height:10em;}	
.drpic_doctorpage img{border-radius: 90%;border-color:#ccc;border:3px solid;max-height:20em;}				


li.custom-bullet {
  text-align: left;
}
.address-gujarati h3,.address-hindi h3{letter-spacing:0.075em;}
.toplogo{height:3.75em;}
.logo{}

.address-map {
    position: relative;
    padding-bottom: 56.25%; /* 16:9 Aspect Ratio (9/16 = 0.5625) */
    height: 0;
    overflow: hidden;
}

.address-map iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

-- slider 
* {box-sizing:border-box}
#slideshow.wrapper{padding:0;}
/* Slideshow container */
.slideshow-container {
  max-width: 500px;
  position: relative;
  margin: auto;
  border-radius: 5px;
}
.article-container{
  position: relative;
  margin: auto;
  border-radius: 5px;
}
/* Next & previous buttons */
.articleprev, .articlenext {
  cursor: pointer;
  position: absolute;
  height: 100%;
  top:0;
  width: auto;
  margin-top: 0;
  padding: 16px;
  color: black;
  font-weight: bold;
  font-size: 18px;
 
  border-radius: 0 3px 3px 0;
  user-select: none;
}

/* Position the "next button" to the right */
.articlenext {
  right: 0;
  border-radius: 3px 0 0 3px;
}

/* On hover, add a black background color with a little bit see-through */
.articleprev:hover, .articlenext:hover {
  background-color: rgba(0,0,0,0.8);
}
/* Hide the images by default */
.mySlides {
  display: none;
}

/* Next & previous buttons */
.prev, .next {
  cursor: pointer;
  position: absolute;
  top: 50%;
  width: auto;
  margin-top: -22px;
  padding: 16px;
  color: white;
  font-weight: bold;
  font-size: 18px;
  transition: 0.6s ease;
  border-radius: 0 3px 3px 0;
  user-select: none;
}

/* Position the "next button" to the right */
.next {
  right: 0;
  border-radius: 3px 0 0 3px;
}

/* On hover, add a black background color with a little bit see-through */
.prev:hover, .next:hover {
  background-color: rgba(0,0,0,0.8);
}

.text {
  color: #f2f2f2;  
  font-size: 15px;
  padding: 8px 12px;
  position: absolute;
  bottom: 8px;
  width: 100%;  
  text-align: center;
  background:rgba(2,2,2,0.5);
  
}

/* Number text (1/3 etc) */
.numbertext {
  color: #f2f2f2;
  font-size: 12px;
  padding: 8px 12px;
  position: absolute;
  top: 0;
}

/* The dots/bullets/indicators */
.dot {
  cursor: pointer;
  height: 15px;
  width: 15px;
  margin: 0 2px;
  background-color: #bbb;
  border-radius: 50%;
  display: inline-block;
  transition: background-color 0.6s ease;
}

.active, .dot:hover {
  background-color: #717171;
}

/* Fading animation */
.fade {
  animation-name: fade;
  animation-duration: 1.5s;
}

@keyframes fade {
  from {opacity: .4}
  to {opacity: 1}
}
-- slider ends
--

-- slider ends



-- main sections padding and style
#maindesc.wrapper.style5,#hospitalimages.wrapper.style5 {
			padding:1em 1em 4em;
		}
		
#hospitalimages.wrapper.style5 {
	background: linear-gradient(to top,rgba(153,212,255, 1) 0%, rgba(204,229,255, 1) 50%);
}
/* Caption text */
#hospitalimages .text{
	position: relative;
}
.wrapper h2.withblue, .wrapper h3.withblue, .withblue {
	color: #1B91BF;
}
.withbluestrong {
	color: #1B91BF;
	font-weight: 600;
    font-size: 1.1em;
}
.wrapper.style5.withgray h2, .wrapper.style5.withgray h3 {
	color: #606B76;
}
@media screen and (max-width: 736px) {			
	#hospitalimages{display:none;}
	#hospitalimages.alwaysshow{display:block;}
	#maindesc.wrapper.style5,#hospitalimages.wrapper.style5 {
			padding:1em 2em 1em 2em;
		}
	
}
.wborderbox.wrapper{background-color:#fff;padding:1em 0 1em 0;}
.smallbox.wrapper{padding:1em 0 1em 0;}
@media screen and (max-width: 980px) {
	.smallbox.wrapper {
		padding: 4em 3em 2em 3em ;
	}
}

@media screen and (max-width: 736px) {
	.smallbox.wrapper {
		padding: 3em 2em 1em 2em ;
	}
}
.borderbox{
	border:solid 1px #fff;
	border-radius:10px;
	margin: 1em;
	padding:1em;
	box-shadow: 0px -5px 10px 0px rgba(0, 0, 0, 0.5);
	text-align:justify;
	
}
.borderbox.orange{
	background-color: #ff3333;	
}
.borderbox.gray{
	background-color: #2e3842;	
}
.borderbox.green{
	background-color: #00b33c;	
}
.borderbox.cream{
	background-color: #cc2900;	
}
.borderbox.bluee{
	background-color: #1f3d7a;	
}

.borderbox h3,.borderbox h2{color:#111111;text-align:center;}
.borderbox.gray h3,.borderbox.gray h2{color:#fff2e6;text-align:center;}
/*tobe removed*/
.custom-bullet111 {
  /* Hides the default list marker (like a disc or number) */
  list-style-type: none; 
  /* Sets the image as the marker */
  list-style-image: url("images/list.png"); 
  /* Adjust padding to create space between the image and the text */
  padding-left: 20px; 
}

li.custom-bullet11 {
  list-style: none;
}
li.custom-bullet11::before {
  content: '';
  display: inline-block;
  height: 15px;
  width: 15px;
  background-image: url("images/list.png");
  padding-left: 20px;
  
}
/*running banner*/			
.marquee {
  margin: 0 auto;
  white-space: nowrap;
  overflow: hidden;
  position: absolute;
}

.marquee span {
  display: inline-block;
  padding-left: 100%;
  animation: marquee 30s linear infinite;
}

.marquee2 span {
  animation-delay: 10s;
}

@keyframes marquee {
  0% {
    transform: translate(0, 0);
  }
  100% {
    transform: translate(-100%, 0);
  }
}
ul.articlepoints {margin:0;padding:0;}
ul.articlepoints>li{
  list-style: none;
  border: solid 2px #ccc;
  border-radius:10px;
  margin:1em 0;
  padding:1em;
  box-shadow: 0px -5px 10px 0px rgba(0, 0, 0, 0.5);
}
ul.articlepoints .articleactions {
  margin-top:5px;
  
}

ul.articlepoints .articleactions>ul.actions {
	margin:0;
  justify-content: flex-end; /* Aligns content to the right */
}