@import url('https://fonts.googleapis.com/css2?family=Roboto+Slab:wght@200;300;400;500;600;700&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Roboto:wght@300;400&display=swap');

body {
	font-family: Arial, Helvetica, sans-serif;
	font-family: 'Roboto Slab', serif;
	font-size  : 16px;
	font-weight: 300;
	line-height: 26px;
	color      : #666666;
	padding    : 0px 0px 0px 0px;
	margin     : 0px 0px 0px 0px;
	overflow-x : hidden;
	/* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#ebf8f1+0,fbfffe+100 */
background: #ebf8f1; /* Old browsers */
background: -moz-linear-gradient(left,  #ebf8f1 0%, #fbfffe 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(left,  #ebf8f1 0%,#fbfffe 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to right,  #ebf8f1 0%,#fbfffe 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ebf8f1', endColorstr='#fbfffe',GradientType=1 ); /* IE6-9 */


}

body,
html {
	height: 100%;
}
*:focus {
	outline: 0;
  }
.container{
position: relative;	
}
:root {
	--yellow-color: #FFCC33;
	--blue-color  : #0066CC;
	--violet-color: #6E3FA3;
	--pink-color  : #E0115F;
}
.doctors-panel-outer .tns-nav{
	display: none;
}
.testimonials-outer .tns-controls{
	display: none;
}
.testimonials-outer .tns-nav{
	display: none;
}
header {
	margin    : 0px 0px;
	padding   : 20px 0px 0px 0px;
	position  : -webkit-sticky;
	z-index   : 999;
	width     : 100%;
}

header:after {
	display: block;
	clear  : both;
	content: '';
}

.logo {
	width: 100%;
	float: none;
}

.doctors-panel-outer .read-more {
	color: #38419D;
	font-size: 20px;
	font-weight: 400;
	line-height: 22px;
	padding: 10px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	text-decoration: none;
	display: block;
}
.doctors-panel-outer .read-more::after {
	content: '>>';
	top: -1px;
	display: inline-block;
	position: relative;
	margin-left: 4px;
}


/* ==================================================*/
/*MENU STYLE START*/
/* ==================================================*/
.w-menu {
	width: 100%;
}

.w-menu .container {
	position: relative;
}

@media (max-width:1200px) {
	.w-menu ul li a {
		font-size: 13px;
		padding  : 0px 10px;
	}
}

@media (min-width:992px) {

	.w-menu {
		margin  : 50px 0px 0px 0px;
		padding : 0px 0px 0px 0px;
		position: relative;
		z-index : 99;
		font-family: Arial, Helvetica, sans-serif;
	}

	.w-menu ul {
		list-style-type: none;
		margin         : 0;
		padding        : 0;
		text-align     : right;
	}

	.w-menu ul li {
		display    : inline-block;
		position   : relative;
		font-size  : 16px;
		font-weight: 400;
		margin     : 0px 4px;

	}

	.w-menu ul li a {
		line-height    : 40px;
		padding        : 10px 10px;
		margin         : 0px 0px;
		text-decoration: none;
		color          : #333333;
		cursor         : pointer;
	}

	.w-menu ul li:hover>a {
		color: #000;
	}

	.w-menu ul li ul {
		text-align      : left;
		background-color: #fff;
		padding         : 7px 0px;
	}

	.w-menu ul li ul li a {
		line-height    : 15px;
		padding        : 7px 20px 7px 20px;
		margin         : 0px 0px;
		text-decoration: none;
		font-size      : 13px;
		text-transform : none;
		width          : 100%;
		display        : block;
	}
	.w-menu ul li a:hover{
		color: #3887BE;
		
	}

	/* .w-menu ul li:after {
		content   : '';
		display   : block;
		width     : 0;
		height    : 2px;
		background: #333333;
		transition: width .3s;
	}

	.w-menu ul li:hover::after {
		width: 100%;
	}

	.w-menu ul li ul li:after {
		display: none;
	} */



	/*ZOOM IN EFFECTS START*/


	.w-menu ul.sub-menu {
		display: none;
	}

	.w-menu li:hover>ul {
		display          : block;
		-moz-animation   : zoomIn .3s ease-in;
		-webkit-animation: zoomIn .3s ease-in;
		animation        : zoomIn .3s ease-in;

	}

	.w-menu ul li:hover>ul {
		display          : block;
		-moz-animation   : zoomIn .3s ease-in;
		-webkit-animation: zoomIn .3s ease-in;
		animation        : zoomIn .3s ease-in;
	}

	/*ZOOM IN EFFECTS END*/

	/*SLIDE DOWN EFFECTS START*/
	.have-sub-menu {
		position: relative;
	}

	ul.sub-menu {
		visibility: hidden;
		/* hides sub-menu */
		opacity   : 0;
		position  : absolute;
		top       : 100%;
		left      : 0;
		width     : 100%;
		transform : translateY(-2em);
		z-index   : -1;
		transition: all 0.3s ease-in-out 0s, visibility 0s linear 0.3s, z-index 0s linear 0.01s;
	}

	.have-sub-menu:focus>.sub-menu,
	.have-sub-menu:focus-within>.sub-menu,
	.have-sub-menu:hover>.sub-menu {
		visibility      : visible;
		opacity         : 1;
		z-index         : 1;
		transform       : translateY(0%);
		transition-delay: 0s, 0s, 0.3s;
	}

	/*SLIDE DOWN EFFECTS END*/

	/* sub navigation */
	.w-menu li ul {
		position: absolute;
		left    : 0;
		top     : 38px;
		width   : 150px;
	}

	.w-menu li ul.right {
		right: 0px;
		left : auto;
	}

	.w-menu li li {
		position: relative;
		margin  : 0;
		display : block;
	}

	.w-menu li li ul {
		position: absolute;
		top     : 0;
		left    : 150px;
		margin  : 0;
	}

	.w-menu li li ul.right,
	.w-menu li li ul.right li ul {
		right: 140px;
		left : auto;
	}

	.w-menu ul li span.arrow-plus {
		position  : relative;
		display   : inline-block;
		z-index   : 99;
		right     : 10px;
		top       : -2px;
		cursor    : pointer;
		text-align: center;
		height    : auto;
	}


	.w-menu ul li span.arrow-plus {
		content     : "";
		width       : 7px;
		height      : 7px;
		border      : 1px solid #333333;
		border-left : 0;
		border-top  : 0;
		transform   : rotate(45deg);
		/* Arrow Up Style Change Rotate Value */
		/* transform: rotate(225deg); */
	}

	.w-menu ul li li span.arrow-plus {
		position: absolute;
		top     : 5px;
		right   : 7px;
	}

	.w-menu ul li li span.arrow-plus:after {
		font-family: FontAwesome;
		content    : "\f105";
		color      : #FFF;
		font-size  : 14px;
	}


}



@media (max-width:991px) {
	.mobile-menu-icon {
		position        : fixed;
		width           : 40px;
		height          : 40px;
		display         : block;
		right            : 0px;
		cursor          : pointer;
		top             : 0px;
		z-index         : 99999;
		text-align      : center;
		transition      : 0.3s;
		padding     : 10px;
		background-color:#124873;
	}

	.mobile-menu-icon span{
		background-color: #fff;
		width: 100%;
		height: 3px;
		display:block;
		padding: 0px 0px 0px 0px;
		margin: 3px 0px;
	}

	.mobile-menu-icon.icon-open {
		transition: 0.3s;
		right      : 240px;
	}


	.mobile-menu {
		position  : fixed;
		z-index   : 99999;
		top       : 0;
		right      : -240px;
		width     : 240px;
		height    : 100%;
		overflow-x: hidden;
		overflow-y: scroll;
		background-color:#333;
		transition: 0.3s;
	}

	.mobile-menu.menu-open {
		right      : 0px;
		transition: 0.3s;
	}

	.w-menu ul {
		padding: 0px;
		margin : 0px;
	}

	.w-menu ul li {
		float     : none;
		list-style: none;
		position  : relative;
		width: 100%;
	}

	.w-menu ul li a {
		color        : #fefefe;
		font-size    : 14px;
		display      : block;
		padding      : 6px 10px;
		border-top   : 1px solid rgba(255, 255, 255, 0.045);
		border-bottom: 1px solid rgba(0, 0, 0, 0.045);
		text-decoration: none;
		text-align: left;
	}
	.arrow-plus {
		width: 10px;
		height: 10px;
		border: 2px solid #fff;
		border-left: 0;
		border-top: 0;
		transform: rotate(45deg);
		display: block;
		position: absolute;
       top: 12px;
        right: 10px;
	  }

	.w-menu ul li a:hover,
	.w-menu ul li a:focus {
		text-decoration: none;
	}

	.w-menu ul li.active {
		background: rgba(0, 0, 0, .2) none repeat scroll 0 0;
	}

	.w-menu ul li ul {
		display: none;
	}

	/* .w-menu ul li span.arrow-plus {
		position   : absolute;
		width      : 35px;
		height     : 35px;
		border     : solid 1px #FFF;
		display    : block;
		z-index    : 99;
		right      : 2px;
		top        : 0px;
		cursor     : pointer;
		text-align : center;
		padding-top: 8px;
	}

	.w-menu ul li span.arrow-plus:after {
		font-family: FontAwesome;
		content    : "\f067";
		color      : #FFF;
		font-size  : 14px;
	} */

	.w-menu ul li span.arrow-minimize:after {
		font-family: FontAwesome;
		content    : "\f068";
		font-size  : 14px;
	}

	.w-submenu {
		display   : block !important;
		background: rgba(0, 0, 0, 0.1) none repeat scroll 0 0;
	}

}



/* ==================================================*/
/*MENU STYLE END*/
/* ==================================================*/
.carousel-inner {
	position        : relative;
	height          : 400px;
	padding: 40px 0px 0px 0px;
}

.carousel .container {
	position: relative;
}

.div-one {
	position: absolute;
	top     : 100px;
	right   : 100px;
	z-index : 3;
}


.carousel {
	height: 400px;
	padding-top: 0px;
}

.carousel-item {
	height: 100%;
}

.banner-captions {
	position: absolute;
	bottom  : 50px;
}

.banner-captions h1 {
	font-size  : 40px;
	font-weight: 600;
	line-height: 40px;
	color      : #333333;
	padding    : 0px 0px 0px 0px;
	margin     : 0px 0px 15px 0px;
}
.banner-captions h2 {
	color: #225B87;
    font-size: 26px;
    font-weight: 500;
    line-height: 30px;
    padding: 0px 0px 0px 0px;
    margin: 0px 0px 10px 0px;
}

.banner-captions p {
	font-size  : 20px;
	font-weight: 300;
	line-height: 28px;
	color      : #333333;
	padding    : 0px 0px 0px 0px;
	margin     : 0px 0px 15px 0px;
}

.banner-captions a.read-more {
	padding           : 12px 40px;
	color             : #fff;
	background-color: #225B87;
	font-size         : 16px;
	font-weight       : 400;
	line-height       : 24px;
	text-decoration   : none;
	margin            : 10px 0px;
	display           : inline-block;
	opacity           : 10;
	transition     : all 0.5s ease-in;
	border-radius: 100px;
	-webkit-box-shadow: 0px 8px 9px -7px rgba(0, 0, 0, 0.75);
	-moz-box-shadow   : 0px 8px 9px -7px rgba(0, 0, 0, 0.75);
	box-shadow        : 0px 8px 9px -7px rgba(0, 0, 0, 0.75);
}

.banner-captions a.read-more:hover,
.banner-captions a.read-more:focus {
	background-color  : #004B85;
	color: #fff;

}

a.book-appoinment {
	padding           : 14px 40px !important;
	color             : #fff !important;
	background-color: #225B87;
	font-size         : 20px;
	font-weight       : 500;
	line-height       : 36px !important;
	text-decoration   : none;
	margin            : 10px 0px;
	display           : inline-block;
	opacity           : 10;
	transition     : all 0.5s ease-in;
	border-radius: 100px;
	margin-left: 20px !important;
	font-family: 'Roboto Slab', serif;
}
a.book-appoinment:hover,
a.book-appoinment:focus {
	background-color  : #004B85;
	color: #fff;

}


.carousel-control-next-icon,
.carousel-control-prev-icon {
	display: inline-block;

	background-repeat  : no-repeat;
	background-position: 50%;
	background-size    : 100% 100%;

	background-image: none;

	opacity: 10;
}



.carousel-control-next-icon {
	background       : url(../images/arrow-left.png);
	background-repeat: no-repeat;
	background-size  : 100%;
}

.carousel-control-prev-icon {
	background       : url(../images/arrow-right.png);
	background-repeat: no-repeat;
	background-size  : 100%;
}

.carousel-control-next,
.carousel-control-prev {
	position: absolute;
	top     : auto;

	bottom         : 2px;
	z-index        : 1;
	display        : flex;
	align-items    : center;
	justify-content: center;
	width          : 20px;
	height         : auto;
	border-radius  : 100px;
	padding        : 0;
	color          : #fff;
	text-align     : center;
	background     : 0 0;
	border         : 0;
	opacity        : 10;
	transition     : opacity .15s ease;
	overflow       : hidden;
	display: none;
}

.carousel-control-next img,
.carousel-control-prev img {
	width : 100%;
	height: auto;
}

.carousel-control-next {
	left        : 10px;
	margin-right: -20px;
	margin-bottom:25px;
}

.carousel-control-prev {
	left        : 35px;
	margin-right: -20px;
	margin-bottom: 25px;
}

.carousel-indicators [data-bs-target] {
	width : 15px;
	height: 15px;
border-radius: 100px;
overflow: hidden;
}



.carousel-indicators {
	left: auto;
    right: 0px;
    margin-right: 0px;
	margin-left: 0px;
    margin-bottom: 0px;
    z-index: 9999;
	border-radius: 100px;
	overflow: hidden;

}
.carousel-indicators [data-bs-target]{
	background-color: #fff;
	border: solid 1px #c0c2c1;
	border-top: -1px solid transparent; 
	border-bottom: -1px solid transparent; 
}
.carousel-indicators .active {
	opacity: 1;
	background-color: #3887BE;
	border: solid 1px #3887BE;
}
.div-one {
	width        : 120px;
	height       : 120px;
	position     : absolute;
	top          : 140px;
	right        : 620px;
	z-index      : 3;
}
.div-two {
	width        : 120px;
	height       : 120px;
	position     : absolute;
	top          : 59px;
	right        : 343px;
	z-index      : 2;
}

.div-two.bottom-circle {
	top: 150px;
}

.div-three {
	
	width           : 300px;
	height          : 300px;
	border-radius   : 300px;
	position        : absolute;
	top             : 180px;
	right           : 20px;
	z-index         : 3;
}
.div-three img{
	max-width: 100%;
	height:auto;
}

.section-one {

	position      : relative;
	overflow      : hidden;
	padding-bottom: 350px;
}



.section-one .svg-first-shipe svg {
	position   : absolute;
	left       : 50%;
	margin-left: -960px;
	top        : 0px;
	z-index    : 1;
}

.section-one .svg-first-shipe svg path {
	fill : var(--yellow-color);
	width: 100%;
}

.section-one .container {
	position: relative;
	z-index : 2;
}

.section-one .left-svg-shape {
	position: absolute;
	z-index : 99;
	left    : -100px;
	top     : 136px;
}

.section-one .left-svg-shape svg {
	width: 500px
}

.section-one .right-svg-shape {
	position: absolute;
	z-index : 99;
	right   : -99px;
	top     : 90px;
}

.section-one .right-svg-shape svg {
	width: 425px
}

.we-are-premier {
	width      : 430px;
	margin-left: 400px;
	padding-top: 120px;
}

.we-are-premier h2 {
	font-size  : 40px;
	font-weight: 600;
	line-height: 40px;
	color      : #333333;
	padding    : 0px 0px 0px 0px;
	margin     : 0px 0px 15px 0px;
}

.we-are-premier span.sub-title {
	font-size  : 20px;
	font-weight: 400;
	line-height: 28px;
	color      : #333333;
	padding    : 0px 0px 0px 0px;
	margin     : 0px 0px 15px 0px;
	display    : inline-block;
	width      : 100%;
}

.we-are-premier p {
	font-size  : 20px;
	font-weight: 300;
	line-height: 28px;
	color      : #333333;
	padding    : 0px 0px 0px 0px;
	margin     : 0px 0px 15px 0px;
}

.we-are-premier .read-more {
	border         : solid 1px #333;
	padding        : 10px 30px;
	color          : #333333;
	font-size      : 14px;
	font-weight    : 400;
	line-height    : 24px;
	text-decoration: none;
	margin         : 10px 0px;
	display        : inline-block;
	transition     : all 0.5s ease-in;
}

.we-are-premier .read-more:hover,
.we-are-premier .read-more:focus {
	box-shadow: inset 10em 0 0 0 #fff;

}


.products-in-store {
	padding : 0px 0px 150px 0px;
	margin  : -150px 0px 0px 0px;
	position: relative;
	z-index : 999;
}

.products-in-store .container {
	position: relative;
}

.products-in-store::after {
	content: "";
	display: block;
	clear  : both;
}

.products-in-store-content,
.products-in-store-images {
	width: 50%;
	float: left;
}

.products-in-store-images {
	width: 620px;
}

.products-in-store-content {
	padding-right: 50px;
	padding-top  : 220px;
	padding-left : 100px;
}

.products-in-store-images {
	position  : absolute;
	margin-top: -50px;
	right     : -80px;
}

.image-box-one {
	width        : 300px;
	height       : 340px;
	float        : left;
	margin-left  : 10px;
	margin-bottom: 10px;
}

.image-box-one img {
	max-width: 100%;
	height   : auto;
}

.image-box-one:nth-child(2) {
	margin-top: 120px;
}

.image-box-one:nth-child(3) {
	top     : -155px;
	position: relative;
}

.image-box-one:nth-child(4) {
	top     : -40px;
	position: relative;
}

.products-in-store .read-more {
	background-color: var(--blue-color);
	padding         : 10px 40px;
	color           : #fff;
	font-size       : 14px;
	font-weight     : 400;
	line-height     : 24px;
	text-decoration : none;
	margin          : 10px 0px;
	display         : inline-block;
	transition      : all 0.5s ease-in;
}

.products-in-store .read-more:hover,
.products-in-store .read-more:focus {
	box-shadow: inset 15em 0 0 0 var(--yellow-color);
	color     : #000;

}

.products-in-store h2 {
	font-size  : 35px;
	font-weight: 600;
	line-height: 35px;
	color      : #333333;
	padding    : 0px 0px 0px 0px;
	margin     : 0px 0px 15px 0px;
}

.products-in-store p {
	font-size  : 16px;
	font-weight: 400;
	line-height: 24px;
	color      : #333333;
	padding    : 0px 0px 0px 0px;
	margin     : 0px 0px 15px 0px;
}

.products-in-store ul {
	padding   : 0px 0px 0px 0px;
	margin    : 0px 0px 0px 0px;
	list-style: none;
}

.products-in-store ul li {
	font-size  : 16px;
	font-weight: 400;
	line-height: 24px;
	color      : #333333;
	padding    : 0px 0px 0px 10px;
	margin     : 0px 0px 15px 0px;
}

.products-in-store ul li::before {
	content      : "";
	width        : 0;
	height       : 0;
	display      : inline-block;
	border-top   : 5px solid transparent;
	border-left  : 8px solid var(--blue-color);
	border-bottom: 5px solid transparent;
	position     : relative;
	left         : -10px;
}


.section-three {
	position  : relative;
	margin-top: 0px;

}

.section-three .container {
	position: relative;
	z-index : 2;
}

.section-three .svg-shape-bottom svg {
	position   : absolute;
	left       : 50%;
	margin-left: -960px;
	top        : 0px;
	z-index    : 1;
}

.section-three .svg-shape-bottom svg path {
	fill : var(--pink-color);
	width: 100%;
}

.now-we-are {
	width: 45%;

}

.section-three .shape-box {
	background-color      : var(--pink-color);
	display               : block;
	width                 : 1000px;
	height                : 1000px;
	border-top-left-radius: 100px;
	transform             : rotate(48deg);
	position              : absolute;
	top                   : 100px;
	right                 : 100px;
	z-index               : -1;
}

.section-three .shape-box::before {
	background-color: var(--pink-color);
	content         : "";
	display         : block;
	width           : 1500px;
	height          : 700px;

	border-bottom-left-radius: 100px;
	transform                : rotate(115deg);
	position                 : absolute;
	top                      : 454px;
	right                    : 202px;
	z-index                  : -1;
}

.now-we-are {
	padding-top: 300px;

}

.section-three {
	padding-bottom: 50px;
	overflow      : hidden;
}

.section-three .container .svg-shape-bottom-right-side {
	position: absolute;
	z-index : 99;
	right   : 200px;
	bottom  : -50px;
}

.section-three .container .svg-shape-bottom-right-side svg {
	width : 260px;
	height: 485px;
}

.now-we-are h2 {
	font-size  : 40px;
	font-weight: 600;
	line-height: 40px;
	color      : #fff;
	padding    : 0px 0px 0px 0px;
	margin     : 0px 0px 15px 0px;
}

.now-we-are h2 span {
	font-size  : 35px;
	font-weight: 400;
	line-height: 40px;
	color      : #fff;
	display    : inline-block;
	width      : 100%;
	padding    : 0px 0px 0px 0px;
	margin     : 0px 0px 15px 0px;
}

.now-we-are p,
.now-we-are address {
	font-size  : 16px;
	font-weight: 300;
	line-height: 24px;
	color      : #fff;
	padding    : 0px 0px 0px 0px;
	margin     : 0px 0px 15px 0px;
}

.now-we-are span.pnone-number,
.now-we-are span.email-id {
	font-size  : 16px;
	font-weight: 300;
	line-height: 24px;
	color      : #fff;
	display    : inline-block;
	width      : 100%;
	padding    : 0px 0px 0px 0px;
	margin     : 0px 0px 15px 0px;
}

.now-we-are span.pnone-number a,
.now-we-are span.email-id a {
	color          : #fff;
	text-decoration: none;
}

.now-we-are span.pnone-number a:hover,
.now-we-are span.email-id a:hover {
	color          : #FFA7C8;
	text-decoration: none;
}

.now-we-are .read-more {
	background-color: #000;
	padding         : 10px 40px;
	color           : #fff;
	font-size       : 14px;
	font-weight     : 400;
	line-height     : 24px;
	text-decoration : none;
	margin          : 10px 0px;
	display         : inline-block;
	transition      : all 0.5s ease-in;
}

.now-we-are .read-more:hover,
.now-we-are .read-more:focus {
	box-shadow: inset 15em 0 0 0 #fff;
	color     : #000;

}

.section-four {
	background-color: var(--violet-color);
	padding         : 80px 0px;
}

.testimonial-icon {
	font-size  : 370px;
	color      : #532b89;
	position   : relative;
	top        : 160px;
	font-weight: 300;

}

.section-four .jom-slider {
	position     : relative;
	padding-right: 200px;
	margin-top   : 80px;
}

.section-four .jom-slider .weg-slide-item p {
	font-size  : 16px;
	font-weight: 300;
	line-height: 24px;
	color      : #fff;
	padding    : 0px 0px 0px 0px;
	margin     : 0px 0px 15px 0px;
}

.section-four .tns-controls {
	display: none;
}

.section-four .jom-slider .weg-slide-item span {
	font-size  : 16px;
	font-weight: 300;
	line-height: 24px;
	color      : #fff;
	display    : inline-block;
	width      : 100%;
	padding    : 0px 0px 0px 0px;
	margin     : 0px 0px 5px 0px;
}

.section-four .jom-slider .weg-slide-item span.name {
	font-weight: 500;
}


.our-brands {
	padding         : 20px;
	background-color: #fff;
}

.our-brands::after {
	display: block;
	clear  : both;
	content: '';
}

.our-brands ul {
	list-style: none;
}

.our-brands ul li {
	width        : 46%;
	float        : left;
	text-align   : center;
	margin       : 1%;
	margin-top   : 20px;
	margin-bottom: 10px;
	min-height   : 80px;
}

.our-brands ul li img {
	max-width: 100%;
	height   : auto;
}

.our-brands h3 {
	font-size  : 26px;
	font-weight: 400;
	line-height: 35px;
	color      : #6E3FA3;
	padding    : 0px 0px 0px 0px;
	margin     : 0px 0px 15px 0px;
	text-align : center;
}


.jom-slider .tns-outer {
	padding: 0 !important
}

.jom-slider .tns-outer [hidden] {
	display: none !important
}

.jom-slider .tns-outer [aria-controls],
.jom-slider .tns-outer [data-action] {
	cursor: pointer
}

.jom-slider .tns-slider {
	-webkit-transition: all 0s;
	-moz-transition   : all 0s;
	transition        : all 0s
}

.jom-slider .tns-slider>.tns-item {
	-webkit-box-sizing: border-box;
	-moz-box-sizing   : border-box;
	box-sizing        : border-box
}

.jom-slider .tns-horizontal.tns-subpixel {
	white-space: nowrap
}

.jom-slider .tns-horizontal.tns-subpixel>.tns-item {
	display       : inline-block;
	vertical-align: top;
	white-space   : normal
}

.jom-slider .tns-horizontal.tns-no-subpixel:after {
	content: '';
	display: table;
	clear  : both
}

.jom-slider .tns-horizontal.tns-no-subpixel>.tns-item {
	float       : left;
	margin-right: -100%
}

.jom-slider .tns-no-calc {
	position: relative;
	left    : 0
}

.jom-slider .tns-gallery {
	position  : relative;
	left      : 0;
	min-height: 1px
}

.jom-slider .tns-gallery>.tns-item {
	position          : absolute;
	left              : -100%;
	-webkit-transition: transform 0s, opacity 0s;
	-moz-transition   : transform 0s, opacity 0s;
	transition        : transform 0s, opacity 0s
}

.jom-slider .tns-gallery>.tns-moving {
	-webkit-transition: all 0.25s;
	-moz-transition   : all 0.25s;
	transition        : all 0.25s
}

.jom-slider .tns-lazy-img {
	-webkit-transition: opacity 0.6s;
	-moz-transition   : opacity 0.6s;
	transition        : opacity 0.6s;
	opacity           : 0.6
}

.jom-slider .tns-lazy-img.loaded {
	opacity: 1
}

.jom-slider .tns-ah {
	-webkit-transition: height 0s;
	-moz-transition   : height 0s;
	transition        : height 0s
}

.jom-slider .tns-ovh {
	overflow: hidden
}

.jom-slider .tns-hdx {
	overflow-x: hidden
}

.jom-slider .tns-hdy {
	overflow-y: hidden
}

.jom-slider .tns-visually-hidden {
	position: absolute;
	left    : -10000em
}

.jom-slider .tns-transparent {
	opacity   : 0;
	visibility: hidden
}

.jom-slider .tns-fadeIn {
	opacity: 1;
	filter : alpha(opacity=100);
	z-index: 0
}

.jom-slider .tns-normal,
.tns-fadeOut {
	opacity: 0;
	filter : alpha(opacity=0);
	z-index: -1
}

.jom-slider .tns-controls {
	text-align   : center;
	margin-bottom: 10px;
	width        : 80px;
	margin       : auto;
}

.jom-slider .tns-controls [aria-controls] {
	font-size: 15px;

	color        : #000;
	background   : #66CCFF;
	border-radius: 3px;
	border       : 0;
	width        : 30px;
	height       : 30px;
	margin       : 0px 5px;
}

.jom-slider [data-controls="prev"]:after,
.jom-slider [data-controls="next"]:after {
	color      : #fff;
	content    : "\f053";
	font-family: FontAwesome;
	font-size  : 14px;
	line-height: 16px;

}

.jom-slider [data-controls="next"]:after {
	content: "\f054";
}

.jom-slider [data-controls="prev"] {
	position: absolute;
	right   : 0px;
}

.jom-slider [data-action] {
	display   : block;
	margin    : 10px auto;
	font-size : 17px;
	min-width : 3em;
	text-align: center;
	background: transparent;
	border    : 0;
}

.jom-slider .tns-controls [disabled] {
	color     : #999999;
	background: #B3B3B3;
	cursor    : not-allowed !important;
}

.jom-slider .tns-nav {
	text-align: center;
	margin    : 10px 0;
	position  : absolute;
	bottom    : -50px;
}

.jom-slider .tns-nav>[aria-controls] {
	width        : 9px;
	height       : 9px;
	padding      : 0;
	margin       : 0 5px;
	border-radius: 50%;
	background   : #000;
	border       : 0;
}

.jom-slider .tns-nav>[aria-selected="true"] {
	background: #3887BE;
}

.jom-slider .playbutton-wrapper button {
	height       : 34px;
	padding      : 0 10px;
	font-size    : 14px;
	background   : #fff;
	border-radius: 3px;
	border       : 1px solid #ccc;
	cursor       : pointer;
}

footer {
	padding         : 10px 0px;
	background-color: #2d2d2d;
	font-family: Arial, Helvetica, sans-serif;
}

.footer-inner {
	padding: 50px 50px;
}
footer .footer-about{
padding: 0px;
margin: 0px;
}

footer .footer-about img{
	width: 200px;
	height: auto;
	margin-bottom: 20px;
}

.footer-link ul{
padding: 0px 0px 0px 0px;
margin: 0px 0px 0px 0px;
list-style: none;

}
.footer-link ul li{
	padding: 0px 0px 0px 0px;
margin: 0px 0px 20px 0px;
font-size: 13px;
line-height: 18px;
font-weight: 400;
}
.footer-link ul li a{
color: #fff;
text-decoration: none;
}
.footer-link ul li a:hover{
color: #cdcdcd;
text-decoration: none;
}
footer span.title,
footer address span.title,
footer .footer-time span.title{
	padding: 0px 0px 0px 0px;
margin: 0px 0px 20px 0px;
font-size: 18px;
line-height: 18px;
font-weight: 600;
color: #fff;
text-transform: uppercase;
display: inline-block;
width: 100%;
}
.footer-link{
	padding-top: 40px;
}
footer address{
		padding: 0px 0px 0px 0px;
margin: 0px 0px 0px 0px;
font-size: 13px;
line-height: 18px;
font-weight: 400;
}
footer span.footer-number,
footer span.footer-email{
		padding: 0px 0px 0px 0px;
margin: 0px 0px 10px 0px;
font-size: 16px;
line-height: 18px;
font-weight: 600;
color: #0066CC;
display: inline-block;
width: 100%;
}
footer span.footer-email{
	margin-top: 10px;
}
footer .footer-time p{
padding: 0px 0px 0px 0px;
margin: 0px 0px 0px 0px;
color: #333333;
font-size: 13px;
line-height: 22px;
font-weight: 400;
}
.follow-us{
	margin: 20px 0px 0px 0px;
	color: #333333;
font-size: 13px;
line-height: 22px;
font-weight: 400;
}
.follow-us img{
	width: 32px;
	height: auto;
	margin-left: 10px;
}
.copy-right{
	background-color: #2d2d2d;
	padding: 20px 0px;
	border-top: 1px #fff solid;
	font-family: Arial, Helvetica, sans-serif;
	padding-bottom: 60px;
	width: 100%;
	display: inline-block;
}
.copy-right .bottom-link{
	color: #fff;
}
.copy-right .bottom-link a{
	color: #fff;
font-size: 13px;
line-height: 22px;
font-weight: 400;
padding: 0px 10px;
text-decoration: none;
}
.copy-right .bottom-link a:hover{
	color: #b7b7b7;
	text-decoration: none;
}
.designed{
	color: #fff;
font-size: 13px;
line-height: 22px;
font-weight: 400;
padding: 0px 10px;
text-decoration: none;
text-align: right;
width: 100%;
display: inline-block;
}
.social-media-icon{
	text-align: center;
}
.social-media-icon a{
	margin: 0px 10px;
}
.about-section{
	padding:100px 0px 70px;
	margin:0px 0px 0px 0px;
}
.about-content{
	padding:80px 0px 0px 20px;
	margin:0px 0px 10px 0px;
}
.about-section h2{
	color: #225B87;
	font-size: 26px;
	font-weight: 500;
	line-height: 30px;
	padding:0px 0px 0px 0px;
	margin:0px 0px 10px 0px;
}
.about-section span.sub-title{
	color: #000000;
	font-size: 50px;
	font-weight: 700;
	line-height: 50px;
	padding:0px 0px 0px 0px;
	margin:0px 0px 10px 0px;
	display: inline-block;
	width: 100%;
}
.about-section p{
	color: #333;
	font-size: 18px;
	font-weight: 400;
	line-height: 28px;
	padding:0px 0px 0px 0px;
	margin:0px 0px 20px 0px;
}
.about-section a{
	color: #38419D;
	font-size: 22px;
	font-weight: 400;
	line-height: 22px;
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
	text-decoration: none;
}
.about-section a::after{
	content: '';
	/*background: url(../images/read-more-icon.png) right top no-repeat;*/
	width: 24px;
	height: 24px;
	display: inline-block;
	position: relative;
    top: 10px;
    margin-left: 10px;
}
.about-section .about-img img{
	width: 100%;
	height: auto;
}

.our-treatment{
	padding:50px 0px;
	margin:0px 0px 0px 0px;
	text-align: center;
	position: relative;
}
.our-treatment .jom-slider{
	margin:0px 0px 0px 0px;
	display: inline-block;	
}
.our-treatment h2{
	color: #225B87;
	font-size: 26px;
	font-weight: 500;
	line-height: 30px;
	padding:0px 0px 0px 0px;
	margin:0px 0px 10px 0px;
}
.our-treatment span.sub-title{
	color: #000000;
	font-size: 50px;
	font-weight: 700;
	line-height:50px;
	padding:0px 0px 0px 0px;
	margin:0px 0px 10px 0px;
	display: inline-block;
	width: 100%;
}
.our-treatment p{
	color: #575757;
	font-size: 18px;
	font-weight: 300;
	line-height: 22px;
	padding:0px 0px 0px 0px;
	margin:0px 0px 100px 0px;
}
.our-treatment span.title{
	display: inline-block;
	width: 100%;
	color: #000000;
	font-size: 20px;
	font-weight: 700;
	line-height:30px;
	padding:0px 0px 20px 0px;
	margin:0px 0px 20px 0px;
	border-bottom: solid 1px #000;
	text-align: left;
}
.our-treatment a.read-more{
	display: inline-block;
	width: 100%;
	color: #225B87;
	font-size: 16px;
	font-weight: 400;
	line-height:20px;
	padding:0px 0px 0px 0px;
	margin:0px 0px 10px 0px;
	text-decoration: none;
	text-align: left;
	font-family: 'Roboto', sans-serif;
}
.our-treatment .weg-slide-item.tns-item{
	padding: 0px 0px;
	position: relative;
	}
.our-treatment .weg-slide-item.tns-item:hover{
	padding: 0px 0px;
}
.our-treatment  .weg-slide-item{
	position: relative;
}

.our-treatment .jom-slider .tns-ovh {
    position: relative;
}
.our-treatment .jom-slider [data-controls="prev"] {
    position: absolute;
    right: 0%;
	z-index: 9999;
}
.our-treatment .jom-slider [data-controls="next"] {
    position: absolute;
    left: 0%;
	z-index: 9999;
}
.our-treatment .jom-slider .tns-controls [aria-controls] {
    background: #3887BE;
	top:40%;
}

.our-treatment .jom-slider [data-controls="prev"]:after{
	content    : "";
	background: url(../images/arrow-inner-right.png) center top no-repeat;
	width: 11px;
	height: 18px;
	display: block;
	margin-left: 14px;
}
.our-treatment .jom-slider [data-controls="next"]:after {
	content    : "";
	background: url(../images/arrow-inner-left.png) center top no-repeat;
	width: 11px;
	height: 18px;
	display: block;
	margin-left: 14px;
}
.our-treatment .jom-slider .tns-controls [aria-controls] {
    width: 50px;
    height: 50px;
	border-radius: 100px;
}
.our-treatment .treatment-details{
	position: relative;
	z-index: 2;
	padding-top: 150px;
}
.our-treatment .treatment-details-outer{
	
	position: relative;
	height: 350px;
	padding: 20px;
	transition: transform .2s; /* Animation */
	transition: 0.3s;
	border: solid 2px #fff;
	background: rgba(255, 255, 255, 0.2);

}
.our-treatment .treatment-details-outer:hover{
	transform: scale(1.1);
	cursor: pointer;
}
.our-treatment .treatment-img{
	position: absolute;
	left: 0px;
	top: 0px;
	z-index: 1;
	opacity: .5;
	filter: blur(4px);
  -webkit-filter: blur(4px);
}
.our-treatment .treatment-img img{
	width: 100%;
	height: auto;	
}
.our-treatment .weg-slide-item.tns-item:hover .treatment-img,
.our-treatment .weg-slide-item.tns-item.active .treatment-img{
	opacity: 10;
	filter: blur(0px);
  -webkit-filter: blur(0px);
}
.our-treatment .weg-slide-item.tns-item:hover span.title,
.our-treatment .weg-slide-item.tns-item:hover a.read-more,
.our-treatment .weg-slide-item.tns-item.active span.title,
.our-treatment .weg-slide-item.tns-item.active a.read-more{
/*	color: #fff;  --Here Edited--*/
    color: #1a65c7;
}
.our-treatment .weg-slide-item.tns-item:hover span.title{
/*	border-bottom: solid 1px #fff; -- Here edited--*/
    border-bottom: solid 1px #0c55b4;
}
.our-treatment .weg-slide-item.tns-item span.title::after {
    content: '';
    /*background: url(../images/leaf-new.png) right top no-repeat;*/
    width: 48px;
    height: 50px;
    display: inline-block;
    position: relative;
    top: 10px;
    margin-left: 10px;
}
.our-treatment .weg-slide-item.tns-item:hover span.title::after {
   display: none;
}
/* OUR PRODUCTS START */
.products-outer{
	padding:80px 0px;
	margin:0px 0px 0px 0px;
	text-align: center;
}
.products-outer h2{
	color: #225B87;
	font-size: 26px;
	font-weight: 500;
	line-height: 30px;
	padding:0px 0px 0px 0px;
	margin:0px 0px 10px 0px;
}
.products-outer span.sub-title{
	color: #000000;
	font-size: 50px;
	font-weight: 700;
	line-height: 50px;
	padding:0px 0px 0px 0px;
	margin:0px 0px 10px 0px;
	display: inline-block;
	width: 100%;
}
.products-outer p{
	color: #000;
    font-size: 18px;
    font-weight: 300;
    line-height: 30px;
	padding:0px 0px 0px 0px;
	margin:0px 0px 100px 0px;
}
.products-list-outer{
	display: grid;
	grid-template-columns: repeat(4, 1fr);
}
.product-one{
	padding:0px 20px 0px;
	margin:0px 0px 0px 0px;	
	text-align: left;
	
}
.product-one .image{
	text-align: center;
	margin:0px 0px 40px 0px;
}
.product-one h2{
	color: #000;
	font-size: 18px;
	font-weight: 500;
	line-height: 20px;
	padding:0px 0px 0px 0px;
	margin:0px 0px 20px 0px;
}
.product-one p{
	color: #999;
	font-size: 16px;
	font-weight: 400;
	line-height: 22px;
	padding:0px 0px 0px 0px;
	margin:0px 0px 20px 0px;
}
.product-one p a{
	color: #225B87;	
}
.product-one p a:hover{
	color: #000;	
}
.products-outer span.price{
	color: #225B87;
	font-size:20px;
	font-weight: 700;
	line-height: 30px;
	padding:0px 0px 0px 0px;
	margin:0px 0px 20px 0px;
	display: inline-block;
	width: 100%;
}
.products-outer span.add-to-cart{
	color: #fff;
	background-color: #225B87;
	font-size:15px;
	font-weight:400;
	line-height: 24px;
	padding:8px 40px 10px;
	margin:0px 0px 0px 0px;
	display: inline-block;
	border-radius: 100px;
	cursor: pointer;
}
.products-outer span.add-to-cart:hover{
	background-color: #004B85;
}
.products-outer .view-all {
    color: #fff;
    background-color: #225B87;
    font-size: 18px;
    font-weight: 400;
    line-height: 24px;
    padding: 8px 10px 10px;
    display: block;
    border-radius: 100px;
    cursor: pointer;
    width: 160px;
    margin: auto;
    margin-top: 40px;
    text-decoration: none;
	text-align: center;
}
.products-outer .view-all:hover {
    background-color: #004B85;
    color: #fff;
}

/* TESTIMONIAL START */
.testimonials-outer{
	padding:80px 0px;
	margin:0px 0px 0px 0px;
	text-align: center;
	position: relative;
}
.testimonials-outer .jom-slider .tns-nav {
    text-align: center;
    margin: 10px 0;
    position: absolute;
    bottom: 20px;
    z-index: 999;
    left: 0%;
    right: 0px;
}
.testimonials-outer h2{
	color: #225B87;
	font-size: 26px;
	font-weight: 500;
	line-height: 40px;
	padding:0px 0px 0px 0px;
	margin:0px 0px 10px 0px;
}

.testimonials-outer span.sub-title{
	color: #333;
	font-size: 50px;
    font-weight: 700;
    line-height: 50px;
    padding: 0px 0px 0px 0px;
    margin: 0px 0px 50px 0px;
    display: inline-block;
    width: 100%;
}
.testimonials-outer span.name{
	color: #333;
	font-size:24px;
    font-weight: 700;
    line-height: 30px;
    padding: 0px 0px 0px 0px;
    margin: 0px 0px 10px 0px;
    display: inline-block;
    width: 100%;
}
.testimonials-outer span.sub-name{
	color: #676767;
	font-size: 16px;
    font-weight: 400;
    line-height: 20px;
    padding: 0px 0px 0px 0px;
    margin: 0px 0px 10px 0px;
    display: inline-block;
    width: 100%;
}
.testimonials-outer p{
	color: #999;
	font-size: 18px;
	font-weight: 400;
	line-height: 35px;
	padding:0px 0px 0px 0px;
	margin:0px 0px 20px 0px;
	position: relative;
}
.testimonials-outer p::after{
	content: '';
	width: 83px;
	height: 66px;
	background-color: #225B87;
	display: block;
	background:url(../images/testimonial-after.png) center top no-repeat ;
	position: absolute;
	margin-left: -100px;
	top: 0px;
}
.testimonials-outer p::before{
	content: '';
	width: 83px;
	height: 66px;
	background-color: #225B87;
	display: block;
	background:url(../images/testimonial-before.png) center top no-repeat ;
	position: absolute;
	right: 0px;
	margin-right: -100px;
	bottom: 0px;
}
.testimonials-outer img{
	padding:0px 0px 0px 0px;
	margin:0px 0px 20px 0px;
	width: 165px;
	height: auto;
	border-radius: 100px;
}
.testimonials-outer .weg-slide-item{
	padding:0px 200px 0px 200px !important;
}

/* OTHER SECTION START */
.other-section-outer{
	padding:80px 0px 0px;
	margin:0px 0px 0px 0px;
}
.other-section-outer .box-outer{
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
}
.other-section-outer h2 {
    color: #225B87;
    font-size: 26px;
    font-weight: 500;
    line-height: 30px;
    padding: 0px 0px 0px 0px;
    margin: 0px 0px 10px 0px;
	text-align: center;
}
.other-section-outer span.sub-title {
    color: #000000;
    font-size: 50px;
    font-weight: 700;
    line-height: 50px;
    padding: 0px 0px 0px 0px;
    margin: 0px 0px 10px 0px;
    display: inline-block;
    width: 100%;
	text-align: center;
}
.other-section-outer p {
    color: #000;
    font-size: 18px;
    font-weight: 300;
    line-height: 30px;
    padding: 0px 0px 0px 0px;
    margin: 0px 0px 100px 0px;
	text-align: center;
}
.other-section-outer .slider-item{
	height: 400px;
	overflow: hidden;
	position: relative;
}
.other-section-outer .image {
	display: block;
	width: 100%;
	height: auto;
  }
  
  .other-section-outer .overlay {
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0;
	background-color: #004B85;
	overflow: hidden;
	width: 100%;
	height: 100%;
	-webkit-transform: scale(0);
	-ms-transform: scale(0);
	transform: scale(0);
	-webkit-transition: .3s ease;
	transition: .3s ease;
  }
  
  .other-section-outer .weg-slide-item:hover .overlay {
	-webkit-transform: scale(1);
	-ms-transform: scale(1);
	transform: scale(1);
  }
  .other-section-outer .text h2{
	font-size:20px;
	font-weight: 500;
	color: #fff;
	line-height: 30px;
  }
  .other-section-outer .text {
	color: white;
	font-size:16px;
	position: absolute;
	top: 50%;
	left: 50%;
	width: 100%;
	padding: 20px;
	-webkit-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	text-align: center;
  }
  .other-section-outer .text p{
	color: white;
  }

  .other-section-outer .text a.view-more {
    color: #fff;
    font-size: 18px;
    font-weight: 500;
    line-height: 22px;
    padding: 0px 0px 0px 0px;
    margin: 0px 0px 0px 0px;
    text-decoration: none;
}
.other-section-outer .text a.view-more:hover {
    color: #000;
}
.other-section-outer .text a::after {
    content: '';
    /*background: url(../images/read-more-icon-1.png) right top no-repeat;*/
    width: 24px;
    height: 24px;
    display: inline-block;
    position: relative;
    top: 10px;
    margin-left: 10px;
}
.other-section-outer .tns-controls,
.other-section-outer .tns-nav{
	display: none;
}
.other-section-outer .view-all {
    color: #fff;
    background-color: #225B87;
    font-size: 18px;
    font-weight: 400;
    line-height: 24px;
    padding: 8px 10px 10px;
    display: block;
    border-radius: 100px;
    cursor: pointer;
    width: 160px;
    margin: auto;
    margin-top: 40px;
    text-decoration: none;
	text-align: center;
}
.other-section-outer .view-all:hover {
    background-color: #004B85;
    color: #fff;
}
/* DOCTORS PANEL START */
.doctors-panel-outer{
	padding:80px 0px;
	margin:0px 0px 0px 0px;
	text-align: center;
	position: relative;
}
.doctors-panel-outer .jom-slider .tns-ovh {
    position: relative;
}
.doctors-panel-outer .jom-slider [data-controls="prev"] {
    position: absolute;
    left: 0px;
	z-index: 9999;
}
.doctors-panel-outer .jom-slider [data-controls="next"] {
    position: absolute;
    right: 0px;
	z-index: 9999;
}
.doctors-panel-outer .jom-slider .tns-controls [aria-controls] {
    background: #3887BE;
	top: 50%;
}

.doctors-panel-outer .jom-slider [data-controls="prev"]:after{
	content    : "";
	background: url(../images/arrow-inner-left.png) center top no-repeat;
	width: 11px;
	height: 18px;
	display: block;
	margin-left: 4px;
}
.doctors-panel-outer .jom-slider [data-controls="next"]:after {
	content    : "";
	background: url(../images/arrow-inner-right.png) center top no-repeat;
	width: 11px;
	height: 18px;
	display: block;
	margin-left: 4px;
}
.doctors-panel-outer .testimonials-img{
	margin:0px 0px 20px 0px;
	
}
.doctors-panel-outer h2{
	color: #225B87;
	font-size: 26px;
	font-weight: 500;
	line-height: 40px;
	padding:0px 0px 0px 0px;
	margin:0px 0px 10px 0px;
}

.doctors-panel-outer span.sub-title{
	color: #333;
	font-size: 50px;
    font-weight: 700;
    line-height: 50px;
    padding: 0px 0px 0px 0px;
    margin: 0px 0px 50px 0px;
    display: inline-block;
    width: 100%;
}
.doctors-panel-outer span.name{
	color: #000;
	font-size: 18px;
    font-weight:600;
    line-height: 20px;
    padding: 0px 0px 0px 0px;
    margin: 0px 0px 10px 0px;
    display: inline-block;
    width: 100%;
}
.doctors-panel-outer span.sub-name{
	color: #676767;
	font-size: 18px;
    font-weight:300;
    line-height:18px;
    padding: 0px 0px 0px 0px;
    margin: 0px 0px 0px 0px;
    display: inline-block;
    width: 100%;
}


.blog-outer{
	background-color: #fff;
	padding:80px 0px;
	margin:0px 0px 0px 0px;
	text-align: center;
}
.blog-list-outer {
    display: flex;
	margin: 0px 0px 20px 0px;
}
.blog-outer .blog-one{
	padding: 0px 20px 0px;
    margin: 0px 0px 0px 0px;
    text-align: left;
}
.blog-outer img{
	width: 100%;
	height: auto;
	margin-bottom: 20px;
}
.blog-outer h2{
	color: #000;
	font-size: 18px;
    font-weight:600;
    line-height: 20px;
    padding: 0px 0px 0px 0px;
    margin: 0px 0px 10px 0px;
    display: inline-block;
    width: 100%;
}
.blog-outer span.sub-title{
	color: #225B87;
	font-size: 50px;
	font-weight: 500;
	line-height:50px;
	padding:0px 0px 0px 0px;
	margin:0px 0px 80px 0px;
	display: inline-block;
}
.blog-outer span.name{
	color: #000;
	font-size: 16px;
    font-weight:600;
    line-height: 20px;
    padding: 0px 0px 0px 0px;
    margin: 0px 0px 10px 0px;
    display: inline-block;
    width: 100%;
}
.blog-outer span.sub-name{
	color: #676767;
	font-size: 14px;
    font-weight:300;
    line-height:18px;
    padding: 0px 0px 0px 0px;
    margin: 0px 0px 0px 0px;
    display: inline-block;
    width: 100%;
}
.blog-outer p{
	color: #333;
	font-size: 16px;
    font-weight:300;
    line-height:26px;
    padding: 0px 0px 0px 0px;
    margin: 0px 0px 0px 0px;
}
.blog-outer .blog-box{
	display: flex;
	margin: 0px 0px 20px 0px;
}
.blog-title{
	color: #225B87;
	font-size: 26px;
	font-weight: 500;
	line-height: 40px;
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
}

.blog-date{
	color: #333;
	font-size: 16px;
    font-weight:300;
    line-height:18px;
    padding: 10px 0px 0px 0px;
	margin-left: auto;
}


/* NEWS EVENTES START */
.news-events-outer{
	padding:80px 0px;
	margin:0px 0px 0px 0px;
	text-align: center;
}
.news-events-list-outer {
    padding: 0px 0px 0px 0px;
    margin: 0px 0px 0px 0px;
}
.news-events-outer .blog-one{
	padding: 0px 20px 0px;
    margin: 0px 0px 0px 0px;
    text-align: left;
}
.news-events-one{
	display: inline-block;
	width: 100%;
}
.news-events-one{
	display: flex;
}
.news-events-one .image{
width: 50%;
}
.news-details{
	width: 50%;
	text-align: left;
}
.news-events-outer img{
	width: 100%;
	height: auto;
	margin-bottom: 20px;
}
.news-events-outer h2{
	color: #1F679F;
	font-size: 22px;
    font-weight:600;
    line-height: 20px;
    padding: 0px 0px 0px 0px;
    margin: 0px 0px 20px 0px;
    display: inline-block;
    width: 100%;
}
.news-events-outer span.sub-title{
	color: #000;
	font-size: 50px;
	font-weight:600;
	line-height: 50px;
	padding:0px 0px 0px 0px;
	margin:0px 0px 100px 0px;
	display: inline-block;
}
.news-events-outer span.name{
	color: #000;
	font-size: 16px;
    font-weight:600;
    line-height: 20px;
    padding: 0px 0px 0px 0px;
    margin: 0px 0px 10px 0px;
    display: inline-block;
    width: 100%;
}
.news-events-outer .news-details h2{
	color: #000;
	font-size: 22px;
    font-weight:600;
    line-height: 20px;
    padding: 0px 0px 0px 0px;
    margin: 0px 0px 20px 0px;
    display: inline-block;
    width: 100%;
}
.news-events-outer span.sub-name{
	color: #676767;
	font-size: 14px;
    font-weight:300;
    line-height:18px;
    padding: 0px 0px 0px 0px;
    margin: 0px 0px 0px 0px;
    display: inline-block;
    width: 100%;
}
.news-events-outer p{
	color: #000;
	font-size: 18px;
    font-weight:300;
    line-height:30px;
    padding: 0px 0px 0px 0px;
    margin: 0px 0px 20px 0px;
}
.news-events-outer a.read-more{
    color: #38419D;
    font-size: 20px;
    font-weight: 400;
    line-height: 22px;
    padding: 0px 0px 0px 0px;
    margin: 0px 0px 0px 0px;
    text-decoration: none;
}
.news-events-outer a.read-more::after{
	content: '';
	/*background: url(../images/read-more-icon.png) right top no-repeat;*/
	width: 24px;
	height: 24px;
	display: inline-block;
	position: relative;
    top: 10px;
    margin-left: 10px;
}
.news-details{
	padding: 0px 0px 0px 50px;
    margin: 0px 0px 0px 0px;
}
.news-events-outer .view-more {
    color: #fff;
    background-color: #225B87;
    font-size: 18px;
    font-weight: 400;
    line-height: 24px;
    padding: 8px 10px 10px;
    display: inline-block;
    border-radius: 100px;
    cursor: pointer;
    width: 160px;
    margin: auto;
    margin-top: 40px;
    text-decoration: none;
}
.news-events-outer .view-more:hover {
    background-color: #004B85;
    color: #fff;
}

.blog-outer .view-more{
	color: #fff;
    background-color: #225B87;
    font-size: 18px;
    font-weight: 400;
    line-height: 24px;
    padding: 8px 10px 10px;
    display: inline-block;
    border-radius: 100px;
    cursor: pointer;
    width: 160px;
    margin: auto;
	margin-top: 40px;
	text-decoration: none;
}
.blog-outer .view-more:hover {
    background-color: #004B85;
	color: #fff;
}
.blog-one a {
  text-decoration: none;
}
.blog-one .read-more {
  color: #225B87;
  font-weight: 600;
}

.blog-one .read-more:hover {
  color: #000;
}
/* GET IN TOUCH START */
.get-in-touch-outer{
	padding:80px 0px 80px;
	margin:0px 0px 0px 0px;
}
.get-in-touch{
	position: relative;
	padding: 0px 0px 0px 0px;
    margin: 0px 0px 0px 0px;
}
.get-in-touch img{
	width: 100%;
	height: auto;
}
.get-in-touch-content{
	position:absolute;
	left: 0px;
	top: 0px;
	right: 0px;
	bottom: 0px;
	padding: 50px 50px 0px;
    margin: 0px 0px 0px 0px;
}

.get-in-touch-btn {
    color: #225B87;
    background-color: #fff;
    font-size:18px;
    font-weight: 400;
    line-height: 24px;
    padding: 8px 40px 10px;
    margin: 0px 0px 0px 0px;
    display: inline-block;
    border-radius: 100px;
    cursor: pointer;
	text-decoration: none;
}
.get-in-touch-btn:hover {
    color: #fff;
    background-color: #000;
}
.get-in-touch p{
	color: #fff;
    font-size: 35px;
    font-weight: 600;
    line-height: 40px;
    padding: 0px 0px 30px 0px;
    margin: 0px 0px 0px 0px;
}
/* GET IN TOUCH END */

.inner-banner{
	background-color: #004B85;
	margin-top: 20px;
	margin-bottom: 30px;
}
.inner-banner img{
	width: 100%;
	height: auto;
}
/* PRODUCTS SECTION */
.main-title{
	margin: 0px 0px 10px 0px;
	position: relative;
}
.main-title.text-align-center{
	text-align: center;
}
.main-title h2{
	color: #000000;
	font-size: 36px;
    line-height: 36px;
	padding: 0px 0px 0px 0px;
    margin: 0px 0px 10px 0px;
}
.main-title p{
	color: #000;
    font-size: 16px;
    font-weight: 400;
    line-height: 26px;
    padding: 0px 0px 0px 0px;
    margin: 0px 0px 20px 0px;
}
.products-list{
	display: grid;
  grid-template-columns: repeat(4, 1fr);
  gap: 20px 20px;
  margin-bottom: 50px;
}
.products-item{	
padding: 0px;
margin: 0px;
}
.product-image{	
	background-color: #fff;
	height: 300px;
	overflow: hidden;
	position: relative;
	text-align: center;
	align-items: center;
	display: grid;
}
.product-image img{
	max-width: 100%;
	height: auto;
	margin: auto;
}
.products-item span.more{
	width: 100%;
	display: inline-block;
	background-color: #225B87;
	color: #fff !important;
	font-size: 18px;
	line-height: 30px;
	font-weight: 400;
	text-align: center;
	padding: 7px 10px 10px;
	cursor: pointer;
}
.products-item:hover span.more{
	background-color  : #004B85;
}
.product-details-outer{
	margin-bottom: 30px;
}
.product-details-image{
	text-align: center;
	margin:70px 0px 50px;
}
.language-select{
	position: absolute;
	right: 0px;
	top: 0px;
}
.language-select .button{
background-color: #225B87;
border: solid 2px #52D3D8;	
color: #fff;
padding: 3px 10px;
border-radius: 4px;
font-size: 13px;
font-family: Arial, Helvetica, sans-serif;
}
.buy-now{
	padding: 10px 30px;
    color: #fff;
    background-color: #225B87;
    font-size: 17px;
    font-weight: 500;
    line-height: 24px;
    text-decoration: none;
    margin: 10px 0px;
    display: inline-block;
    opacity: 10;
    transition: all 0.5s ease-in;
    border-radius: 100px;
    font-family: 'Roboto Slab', serif;
    margin: auto;
    display: block;
    float: none;
    width: 160px;
    text-align: center;
	margin-top: 60px;
	cursor: pointer;
}
.buy-now:hover{
	background-color  : #004B85;
}
h4{
	color: #000000;
    font-size:26px;
    line-height: 30px;
    padding: 0px 0px 0px 0px;
    margin: 0px 0px 10px 0px;
	text-transform: uppercase;
}
.product-details-outer h5,
.product-details-outer h6{
	color: #000000;
    font-size:16px;
    line-height: 30px;
    padding: 0px 0px 0px 0px;
    margin: 0px 0px 10px 0px;
}
.product-details-outer ul{
	padding: 0px 0px 0px 0px;
    margin: 0px 0px 10px 30px;
}
.product-details-outer ul li{
	padding: 0px 0px 0px 0px;
    margin: 0px 0px 10px 0px;
	font-size:14px;
    line-height: 20px;
	font-weight: 400;
	color: #000;
}
.product-details-outer ul.horizontal{
	margin: 0px 0px 10px 0px;	
}
.product-details-outer ul.horizontal li{
	float: left;
	margin-left: 30px;
	color: #000;
}
.products-list-inner .product-image{
background-color: transparent;
}
.products-list-inner .products-item a{
	background-color: transparent;
		color: #225B87 !important;
		padding: 0px;
		font-size: 16px;
}
.products-list-inner .products-item{
	text-align: center;
}
.review-outer{
	margin-bottom: 40px;
	
	background-color: #d4f2e1;
	padding-top: 40px;
	padding-bottom: 40px;
}
.review-outer button{
	display: none !important;
}
.review-list{
	display: flex;
	gap: 30px;
}
.video-review,
.text-review{
	width: 50%;
}
.video-review iframe{
	width: 100%;
	border:#003300 1px solid left;
}
.text-review{
	padding: 30px;
	background-color: #fff;
	
}
.text-review p{
	color: #000;
    font-size: 16px;
    font-weight: 400;
    line-height: 26px;
    padding: 0px 0px 0px 0px;
    margin: 0px 0px 20px 0px;
}
.text-review .tns-controls{
display: none;
}
.text-review h2{
	color: #333;
    font-size: 20px;
    font-weight: 600;
    line-height: 26px;
    padding: 0px 0px 0px 0px;
    margin: 0px 0px 0px 0px;
    display: inline-block;
    width: 100%;
}
.text-review span.sub-title {
    color: #999;
    font-size: 12px;
    font-weight: 400;
    line-height: 20px;
    padding: 0px 0px 0px 0px;
    margin: 0px 0px 10px 0px;
    display: inline-block;
    width: 100%;
}
.text-review .name{
	color: #333;
    font-size: 20px;
    font-weight: 600;
    line-height: 26px;
    padding: 0px 0px 0px 0px;
    margin: 0px 0px 0px 0px;
    display: inline-block;
    width: 100%;
}
.text-review span.sub-name {
    color: #38419D;
    font-size: 14px;
    font-weight: 400;
    line-height: 20px;
    padding: 0px 0px 0px 0px;
    margin: 0px 0px 0px 0px;
    display: inline-block;
    width: 100%;
}
.products-list-inner{
	padding: 0px 0px 0px 0px;
    margin: 0px 0px 40px 0px;
}
.products-list-inner .jom-slider .tns-controls {
    text-align: left;
    margin-bottom: 10px;
    width: 80px;
     margin: 0px; 
}
.products-list-inner .jom-slider{
	position: relative;
}
.products-list-inner .jom-slider [data-controls="prev"]{
	left:30px;
	right: auto;
	position: absolute;
	z-index: 999;
}
.products-list-inner .jom-slider [data-controls="next"]{
	left: 0px;
	right: auto;
	position: absolute;
	z-index: 999;
}
.products-list-inner .jom-slider .tns-controls [aria-controls]{
background-color: #38419D;
}
.products-list-inner .jom-slider [data-controls="prev"]:after {
    content: "";
    background: url(../images/arrow-inner-right.png) center top no-repeat;
    width: 11px;
    height: 18px;
    display: block;
    margin-left: 0px;
}
.products-list-inner .jom-slider [data-controls="next"]:after {
    content: "";
    background: url(../images/arrow-inner-left.png) center top no-repeat;
    width: 11px;
    height: 18px;
    display: block;
    margin-left: 0px;
}
.products-list-inner .tns-nav{
	display: none;
}
.products-list-inner .jom-slider .tns-controls [aria-controls] {
    font-size: 15px;
    color: #000;
    background: #38419D;
    border-radius: 3px;
    border: 0;
    width: 24px;
    height: 24px;
    margin: 0px 5px;
}
.products-list-inner .product-image {
    height:auto;
    overflow: hidden;
    position: relative;
    text-align: center;
    align-items: center;
    display: grid;
	margin-bottom: 10px;
	margin-top: 40px;
}
.services-details-outer{
	margin-bottom: 30px;
}
.services-details-image{
	margin:0px 0px 50px 0px;
}
.services-details-image img{
	max-width: 100%;
	height: auto;
}
.services-details-outer .main-title h2 {
    color: #225B87;

}
.services-details-outer h5, 
.services-details-outer h6 {
    color: #000000;
    font-size: 16px;
    line-height: 30px;
    padding: 0px 0px 0px 0px;
    margin: 0px 0px 10px 0px;
}
.services-details-outer h4 {
    color: #000000;
    font-size: 26px;
    line-height: 26px;
    padding: 0px 0px 0px 0px;
    margin: 0px 0px 10px 0px;
	text-transform: none;
}
.services-details-outer ul {
    padding: 0px 0px 0px 0px;
    margin: 0px 0px 10px 30px;
}
.services-details-outer ul li {
    padding: 0px 0px 0px 0px;
    margin: 0px 0px 10px 0px;
    font-size: 14px;
    line-height: 20px;
    font-weight: 400;
    color: #000;
}
.services-details-outer p {
    color: #000;
    font-size: 16px;
    font-weight: 400;
    line-height: 26px;
    padding: 0px 0px 0px 0px;
    margin: 0px 0px 20px 0px;
}
.faqs {
    padding: 10px 50px;
    color: #fff;
    background-color: #225B87;
    font-size: 17px;
    font-weight: 500;
    line-height: 24px;
    text-decoration: none;
    margin: 10px 0px;
    display: inline-block;
    border-radius: 100px;
    font-family: 'Roboto Slab', serif;
    width: auto;
    text-align: center;
    cursor: pointer;
}
.faqs:hover{
	background-color  : #004B85;
	color: #fff;
}
.our-treatment-section{
	padding: 0px 0px 0px 0px;
    margin: 60px 0px 20px 0px;
}
.our-treatment-section h4 {
    color: #225B87;
    font-size: 30px;
    line-height: 36px;
	font-weight: 400;
    padding: 0px 0px 0px 0px;
    margin: 0px 0px 20px 0px;
	text-transform: uppercase;
	text-align: center;
}
.treatment-lists{
	display: flex;
	gap: 20px;
}
.treatment-item{
	width: 25%;
	text-align: center;
	padding: 20px;
}
.treatment-item img{
	margin-bottom: 20px;
	max-width: 100%;
	height: auto;
}
.treatment-item h4{
	color: #225B87;
    font-size: 20px;
    line-height: 26px;
    padding: 0px 0px 0px 0px;
    margin: 0px 0px 10px 0px;	
}
.treatment-item h4 a,
.treatment-item h4 a:hover{
	color: #225B87;
	text-decoration: none;
}
.treatment-item p{
	color: #333;
    font-size: 14px;
    line-height: 20px;
    padding: 0px 0px 0px 0px;
    margin: 0px 0px 10px 0px;	
	font-family: Arial, Helvetica, sans-serif;
}
.treatment-item p a {
    color: #225B87;
}
.treatment-item p a:hover {
    color: #000;
}
.faqs-section h6{
	color: #225B87;
    font-size: 20px;
    line-height: 26px;
    padding: 0px 0px 0px 0px;
    margin: 0px 0px 10px 0px;	
}
.faqs-section ul{
    padding: 0px 0px 0px 0px;
    margin: 0px 0px 20px 15px;	
}
.faqs-section ul li{
	color: #000;
	list-style:decimal;
    font-size: 14px;
    line-height: 18px;
    padding: 0px 0px 0px 0px;
    margin: 0px 0px 10px 0px;	
	font-family: Arial, Helvetica, sans-serif;
}
.get-call-back{
	text-align: center;
	font-family: Arial, Helvetica, sans-serif;
	padding: 60px 0px 40px;
	background-color: #225B87;
}
.get-call-back span{
	text-align: center;
	color: #fff;
	font-weight: 300;
	font-size: 30px;
    line-height: 26px;
}
.get-call-back span span{
	color: #000;
	font-weight: 500;
}
.get-call-back p{
	color: #000;
}
.get-call-back-btn{
	padding: 10px 50px;
    color: #fff;
    background-color: #000;
    font-size: 17px;
    font-weight: 500;
    line-height: 24px;
    text-decoration: none;
    margin: 10px 0px;
    display: inline-block;
    border-radius: 100px;
    font-family: 'Roboto Slab', serif;
    width: auto;
    text-align: center;
    cursor: pointer;
}
.get-call-back-btn:hover{
	background-color  : #333;
	color: #fff;
}



.our-specialist{
	padding:50px 0px;
	margin:0px 0px 0px 0px;
	text-align: center;
	position: relative;
}
.our-specialist .jom-slider{
	margin:0px 0px 0px 0px;
	display: inline-block;	
}
.our-specialist h2{
	color: #225B87;
	font-size: 26px;
	font-weight: 500;
	line-height: 30px;
	padding:0px 0px 0px 0px;
	margin:0px 0px 10px 0px;
}
.our-specialist span.sub-title{
	color: #000000;
	font-size: 36px;
	font-weight: 700;
	line-height:50px;
	padding:0px 0px 0px 0px;
	margin:0px 0px 10px 0px;
	display: inline-block;
	width: 100%;
}
.our-specialist p{
	color: #575757;
	font-size: 16px;
	font-weight: 300;
	line-height: 22px;
	padding:0px 0px 0px 0px;
	margin:0px 0px 10px 0px;
}
.our-specialist span.title{
	display: inline-block;
	width: 100%;
	color: #000000;
	font-size: 18px;
	font-weight: 700;
	line-height:30px;
	padding:0px 0px 10px 0px;
	margin:0px 0px 10px 0px;
	border-bottom: solid 1px #000;
	text-align: left;
}
.our-specialist a.read-more{
	display: inline-block;
	width: 100%;
	color: #225B87;
	font-size: 14px;
	font-weight: 400;
	line-height:20px;
	padding:0px 0px 0px 0px;
	margin:0px 0px 10px 0px;
	text-decoration: none;
	text-align: left;
	font-family: 'Roboto', sans-serif;
}
.our-specialist .weg-slide-item.tns-item{
	padding: 0px 0px;
	position: relative;
	}
	.our-specialist .weg-slide-item.tns-item:hover{
	padding: 0px 0px;
}
.our-specialist  .weg-slide-item{
	position: relative;
}

.our-specialist .jom-slider .tns-ovh {
    position: relative;
	padding-top: 70px !important;
}
.our-specialist .jom-slider [data-controls="prev"] {
    position: absolute;
    right: 50%;
	z-index: 9999;
	margin-right: -50px;
}
.our-specialist .jom-slider [data-controls="next"] {
    position: absolute;
    left: 50%;
	z-index: 9999;
	margin-left: -50px;
}
.our-specialist .jom-slider .tns-controls [aria-controls] {
    background: #3887BE;
	top:10px;
}

.our-specialist .jom-slider [data-controls="prev"]:after{
	content    : "";
	background: url(../images/arrow-inner-right.png) center top no-repeat;
	width: 11px;
	height: 18px;
	display: block;
	margin-left: 8px;
}
.our-specialist .jom-slider [data-controls="next"]:after {
	content    : "";
	background: url(../images/arrow-inner-left.png) center top no-repeat;
	width: 11px;
	height: 18px;
	display: block;
	margin-left: 8px;
}
.our-specialist .jom-slider .tns-controls [aria-controls] {
    width: 40px;
    height: 40px;
	border-radius: 4px;
}

.our-specialist .weg-slide-item.tns-item span.title,
.our-specialist .weg-slide-item.tns-item a.read-more,
.our-specialist .weg-slide-item.tns-item span.title,
.our-specialist .weg-slide-item.tns-item a.read-more{
	color: #fff;
}
.our-specialist .weg-slide-item.tns-item span.title{
	border-bottom: solid 1px #fff;
}
.our-specialist .weg-slide-item.tns-item span.title::after {
    content: '';
    /*background: url(../images/leaf-new.png) right top no-repeat;*/
    width: 48px;
    height: 50px;
    display: inline-block;
    position: relative;
    top: 10px;
    margin-left: 10px;
}

.our-specialist .treatment-details,
.our-specialist .treatment-details:hover{
	position: relative;
	z-index: 2;
	padding-top: 50px;
}

.our-specialist .treatment-details-outer{
	
	position: relative;
	height: 250px;
	padding: 20px;
	transition: transform .2s; /* Animation */
	transition: 0.3s;
	border: solid 2px #fff;
	background: rgba(255, 255, 255, 0.2);

}
.our-specialist .treatment-details-outer:hover{
	transform: scale(1.1);
	cursor: pointer;
}
.our-specialist .treatment-img{
	position: absolute;
	left: 0px;
	top: 0px;
	z-index: 1;
	
}
.our-specialist .treatment-img img{
	width: 100%;
	height: auto;	
}
.our-specialist .view-all {
    color: #fff;
    background-color: #225B87;
    font-size: 18px;
    font-weight: 400;
    line-height: 24px;
    padding: 8px 10px 10px;
    display: block;
    border-radius: 100px;
    cursor: pointer;
    width: 160px;
    margin: auto;
    margin-top: 40px;
    text-decoration: none;
	text-align: center;
}
.our-specialist .view-all:hover {
    background-color: #004B85;
    color: #fff;
}
.footer-fixed{
	position: fixed;
	width: 100%;
	
	z-index: 9999;
	bottom: 0px;
	
}
.footer-fixed .container{
	height: 50px;
	background:rgba(0, 75, 133, 0.95);
	padding: 10px;
	text-align: center;
	line-height: 30px;
	border-radius: 50px;
}
.call-back,
.call-back a,
.email,
.email a,
.number,
.number a{
	color: #fff;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: 500;
	text-decoration: none;
}
.call-back a:hover,
.email a:hover,
.number a:hover{
	color: #000;
	text-decoration: none;
}
.call-back i,
.email i,
.number i{
	margin-right: 10px;
}

.contact-page-outer{
display: flex;
font-family: Arial, Helvetica, sans-serif;
margin-bottom: 30px;
}
.contact-address{
	background-color: #2076B8;
	padding: 40px;
	width: 50%;
}
.contact-form{
	background-color: #fff;
	border: solid 1px #2076B8;
	padding: 20px;
	width: 50%;
}
.contact-address h4{
	font-size: 30px;
	font-weight: 400;
	color: #fff;
	padding: 0px;
	line-height: 30px;
	text-transform: none;
}
.contact-address .subtitle{
	font-size:18px;
	font-weight: 400;
	color: #fff;
	padding: 0px 0px 10px;
	line-height: 20px;
	text-transform: uppercase;
	display: inline-block;
	width: 100%;
}
.contact-address p{
	font-size:16px;
	font-weight: 400;
	color: #fff;
	padding: 0px 0px 20px;
	line-height: 24px;
}
.contact-address span.contact-number,
.contact-address span.contact-email{
	font-size:16px;
	font-weight: 400;
	color: #fff;
	padding: 0px 0px 10px;
	line-height: 24px;
	display: inline-block;
	width: 100%;
}
.contact-address i{
	margin-right: 10px;
}
.contact-form{
	padding: 40px;
}
.contact-form input[type=text],
.contact-form input[type=email]{
	border: 1px solid #999;
	width: 100%;
	height: 40px;
	line-height: 30px;
	border-radius: 4px;
	margin-bottom: 10px;
	padding: 5px 10px;
}
.contact-form textarea{
	border: 1px solid #999;
	width: 100%;
	height: 80px;
	line-height: 30px;
	border-radius: 4px;
	margin-bottom: 10px;
	padding: 5px 10px;
}
.contact-form button{
	border: 1px solid #2076B8;
	background-color: #2076B8;
	width: 100%;
	height: 40px;
	line-height: 30px;
	border-radius: 4px;
	margin-bottom: 10px;
	padding: 5px 10px;
	color: #fff;
	text-transform: uppercase;
}

.contact-form button:hover{
	border: 2px solid #004B85;
	background-color: #004B85;
}
.google-map iframe{
	width: 100%;
}
.common-page{
	font-family: Arial, Helvetica, sans-serif
}
.common-page img{
	float: left;
	margin-right: 20px;
	margin-bottom: 20px;
}
.common-page h1{
	font-size: 40px;
	font-weight: 400;
	color: #333;
	padding: 0px;
	line-height: 40px;
	text-transform: none;
}
.common-page h2{
	font-size: 40px;
	font-weight: 400;
	color: #004B85;
	padding: 0px;
	line-height: 40px;
	text-transform: none;
}
.common-page h3{
	font-size: 30px;
	font-weight: 400;
	color: #333;
	padding: 0px;
	line-height: 30px;
	text-transform: none;
}
.common-page h4{
	font-size: 30px;
	font-weight: 400;
	color: #004B85;
	padding: 0px;
	line-height: 30px;
	text-transform: none;
}
.common-page h5{
	font-size: 24px;
	font-weight: 400;
	color: #333;
	padding: 0px;
	line-height: 40px;
	text-transform: none;
}
.common-page h6{
	font-size: 24px;
	font-weight: 400;
	color: #004B85;
	padding: 0px;
	line-height: 40px;
	text-transform: none;
}
.common-page p{
	font-size: 16px;
	font-weight: 400;
	color: #000;
	padding: 0px 0px 15px 0px;
	line-height: 26px;
	text-transform: none;
}
.common-page ul{
	padding: 0px 0px 0px 20px;
	margin: 0px 0px 20px 0px;
}
.common-page li{
	font-size: 16px;
	font-weight: 400;
	line-height: 26px;
	list-style: circle;
	color: #333;
	padding: 0px 0px 15px 0px;
	margin: 0px 0px 0px 20px;
	line-height: 20px;
	text-transform: none;
}
.common-page ol{
	padding: 0px 0px 0px 20px;
	margin: 0px 0px 20px 0px;
}
.common-page ol li{
	font-size: 16px;
	font-weight: 400;
	line-height: 26px;
	list-style: decimal;
	color: #333;
	padding: 0px 0px 15px 0px;
	margin: 0px 0px 0px 20px;
	line-height: 20px;
	text-transform: none;
}
.float-menu{
	width: 40px;
	height: 170px;
	background-color: #004B85;
	position: fixed;
	right: 0px;
	top: 100px;
	cursor: pointer;
	z-index: 9999;
}

.other-serives {
    display: flex;
    gap: 20px;
	margin: 50px 0px 0px;
}
.other-serives-list {
    width: 25%;
    text-align: center;
    padding: 20px;
}
.ser-img{
	min-height: 120px;
	display: flex;
}
.other-serives-list img {
    margin-bottom: 0px;
	margin: auto;
}
.other-serives-list h4 {
    color: #225B87;
    font-size: 16px;
    line-height: 20px;
	text-transform: none;
    padding: 0px 0px 0px 0px;
    margin: 0px 0px 10px 0px;
	text-decoration: none;
}
.other-serives-list h4 a {
    color: #225B87;
	text-transform: none;
	text-decoration: none;
}
.other-serives-list h4 a:hover {
    color: #84c125;
	text-transform: none;
	text-decoration: none;
}
.other-serives-list p {
    color: #333;
    font-size: 14px;
    line-height: 18px;
    padding: 0px 0px 0px 0px;
    margin: 0px 0px 10px 0px;
    font-family: Arial, Helvetica, sans-serif;
}
.newsletter-subscription-outer{
	text-align: center;
	background-color: #225B87;
	padding: 50px 0px;
}
.newsletter-subscription-outer h3{
	font-size: 26px;
	font-weight: 400;
	line-height: 30px;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 10px 0px;
	color: #fff;

}
.newsletter-subscription-outer p{
	font-size: 16px;
	font-weight: 400;
	line-height: 18px;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 20px 0px;
	color: #fff;

}
.newsletter-subscription{
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	width:700px;
	margin: auto;
	
}

.newsletter-subscription input[type='text']{
	padding: 10px ;
	margin: 0px 0px 0px 0px;
	background-color: #fff;
	border: none;
	border-top-left-radius: 4px;
	border-bottom-left-radius: 4px;
	width: 80%;
}
.newsletter-subscription button{
	padding: 10px ;
	margin: 0px 0px 0px 0px;
	background-color: #265073;
	color: #fff;
	border: none;
	border-top-right-radius: 4px;
	border-bottom-right-radius: 4px;
}
.newsletter-subscription button:hover,
.newsletter-subscription button:focus {
	background-color  : #004B85;
	color: #fff;

}
.name-icon,
.date-icon,
.number-icon,
.address-icon,
.email-icon,
.department-icon,
.docter-icon,
.otp-icon{
	position: relative;
}
.name-icon::before,
.date-icon::before,
.number-icon::before,
.address-icon::before,
.email-icon::before,
.department-icon::before,
.docter-icon::before,
.otp-icon::before{
content: '';
width: 33px;
height: 33px;
background-color: #cef2e6;
position: absolute;
border-radius: 100px;
top: 14px;
    left: 14px;
	padding-top: 9px;
    text-align: center;
	font: normal normal normal 14px/1 FontAwesome;
	color: #84DCDF;
}
.otp-icon input,
.docter-icon select,
.department-icon select,
.name-icon input,
.date-icon input,
.number-icon input,
.address-icon textarea,
.email-icon input{
	padding-left: 55px;
height: 64px;
border: 1px solid #fff;
-webkit-box-shadow: 0px 0px 15px 0px rgba(0,0,0,0.2);
-moz-box-shadow: 0px 0px 15px 0px rgba(0,0,0,0.2);
box-shadow: 0px 0px 15px 0px rgba(0,0,0,0.2);

}
.address-icon textarea{
	padding-top: 18px;
	height: 120px;
}
.section2.box-shadow{
	border-radius: 6px;
	border: 1px solid #fff;
	-webkit-box-shadow: 0px 0px 15px 0px rgba(0,0,0,0.2);
	-moz-box-shadow: 0px 0px 15px 0px rgba(0,0,0,0.2);
	box-shadow: 0px 0px 15px 0px rgba(0,0,0,0.2);	
}
.name-icon::before{
	content: "\f007";	
}
.email-icon::before{
	content: "\f003";
}
.date-icon::before{
	content: "\f073";
}
.number-icon::before{
	content: "\f095";
}
.address-icon::before{
	content: "\f2b9";
}
.name-icon.is-active::after,
.date-icon.is-active::after,
.number-icon.is-active::after,
.address-icon.is-active::after,
.email-icon.is-active::after,
.department-icon.is-active::after,
.docter-icon.is-active::after,
.otp-icon.is-active::after{
	content: "\f00c";
	width: 33px;
	height: 33px;
	background-color: #cef2e6;
	position: absolute;
	border-radius: 100px;
	top: 14px;
		right: 14px;
		padding-top: 9px;
		text-align: center;
		font: normal normal normal 14px/1 FontAwesome;
		color: #84DCDF;
}
.department-icon::before{
	content: "\f0e8";
}
.docter-icon::before{
	content: "\f0f0";
}
.otp-icon::before{
	content: "\f27b";
}

table {
    border: 1px solid #EBEDF3;
	background-color: #fff;
    width: 100%;
    color: #3F4254;
}
table tbody tr td {
    padding: 6px 7px;
    font-size: 12px;
}
table thead tr th, 
table tbody tr td {
    border: 1px solid #EBEDF3;
    border-bottom: none;
    line-height: 15px;
}
table thead tr th {
    background-color: #225B87;
}
p a,
strong{
	color: #225B87;
}