body {	
	font: 14px/24px 'Roboto', Arial, Helvetica, sans-serif;
	color: #232323;
	background: #fff;
}

/* Standard Styles Starts */

a { color: #00a99d; }
a:hover, 
a:focus {
	color: #f4df87;
}
a:focus { outline: none; }

.hr-1 {  
	border-color: #d4d4d4;
}

/* Heading Styles Starts */

h1, 
h2, 
h3, 
h4, 
h5, 
h6 {
	font-family: 'Lato', sans-serif;
}
h1 { font-size: 45px; }
h2 { font-size: 42px; }
h3 { font-size: 36px; }
h4 { font-size: 24px; }
h5 { font-size: 18px; }
h6 { font-size: 16px; }

.page-heading1 {
	margin-top: 0;
	margin-bottom: 20px;
	color: #00a99d;
}

.main-heading1 {
	color: #323232;
}
.main-heading2 {
	padding-bottom: 15px;
	position: relative;	
	color: #00a99d;
}
.main-heading2:after {
	content: "";
	position: absolute;
	width: 170px;
	height: 2px;
	left: 0;
	bottom: 0;
	background-color: #00a99d;	
}
.main-heading2.text-center:after {
	left: 0;
	right: 0;
	margin-left: auto;
	margin-right: auto;
}
.main-heading3 {
	margin-bottom: 20px;
	color: #00a99d;
}

.sub-heading1 {
	margin-bottom: 20px;
	color: #121212;
}	

.lite {
	font-weight: 300;
}

.side-heading1 {
	margin-top: 50px;
	margin-bottom: 15px;
	padding-bottom: 10px;
	color: #00a99d;
	border-bottom: 1px solid #00a99d;
}

.side-heading2 {
	margin-bottom: 16px;
	color: #121212;
}

/* Typography Styles Starts */

.top-bar, 
#nav.navbar-default .navbar-nav, 
.camera_caption > div, 
.camera_caption a.btn-1, 
.tabs-wrap-2 .nav-tabs > .nav-item.nav-link, 
#doctors-filter, 
.about-featured .btn-transparent, 
.news-post .quote, 
.list-style-1 li, 
.cblock-1 li, 
.contact-form .btn, 
.block-404 .btn, 
.book-appointment-box .btn-main, 
.footer-top-bar .btn-black {
	font-family: 'Lato', sans-serif;
}

/* Form & Buttons Styles Starts */

.btn-main, 
.btn-main:hover, 
.btn-main:focus,
.btn-main:active,
.btn-main.active {
	background-color: #fff;
}
.btn-main {
	color: #f4df87;		
}
.btn-main:hover, 
.btn-main:focus,
.btn-main:active,
.btn-main.active {
	color: #0186d5;
}

.btn-grey {
	background-color: #999;
}
.btn-grey:hover, 
.btn-grey:focus,
.btn-grey:active,
.btn-grey.active {
	background-color: #515151;
}

.btn-1 {
	background-color: #00a99d;
}
.btn-1:hover, 
.btn-1:focus,
.btn-1:active,
.btn-1.active {
	background-color: #0487bd;
}

.btn-grey, 
.btn-grey:hover, 
.btn-grey:focus,
.btn-grey:active,
.btn-grey.active, 
.btn-1, 
.btn-1:hover, 
.btn-1:focus,
.btn-1:active,
.btn-1.active, 
.btn-black, 
.btn-black:hover, 
.btn-black:focus,
.btn-black:active,
.btn-black.active {
	color: #fff;
}

.btn-black {
	background-color: #262626;
}
.btn-black:hover, 
.btn-black:focus,
.btn-black:active,
.btn-black.active {
	background-color: #0f0f0f;
}

.btn-transparent {
	color: #fff;
	background: none;
	border: 1px solid #fff;
}
.btn-transparent:hover, 
.btn-transparent:focus,
.btn-transparent:active,
.btn-transparent.active {
	color: #00a99d;
	background-color: #fff;
}

.btn-transparent.inverse {
	color: #777;
	border-color: #bdbdbd;
}
.btn-transparent.inverse:hover, 
.btn-transparent.inverse:focus,
.btn-transparent.inverse:active,
.btn-transparent.inverse.active {
	color: #fff;
	border-color: #00a99d;
	background-color: #00a99d;
}

/* Header Styles Starts */

.main-header {
	background-color: #fff;
}

/* Top Bar Styles Starts */

.top-bar {
	padding-top: 15px;
	padding-bottom: 15px;
	border-bottom: 1px solid #d3d3d3;
}
	.top-bar, 
	.top-bar a {
		color: #8d8d8d;
	}
	.top-bar span {
		color: #313131;
	}
	.top-bar ul {
		text-align: right;
		margin-bottom: 0;
	}
		.top-bar li {
			padding-left: 15px;
			padding-right: 15px;
			border-right: 1px solid #d3d3d3;
		}
		.top-bar li:last-of-type {
			padding-right: 0;
			border: none;
		}
		.top-bar li .fa {
			margin-right: 5px;
			vertical-align: middle;
		}
		.top-bar li a:hover {
			color: #00a99d;
		}
		.top-bar li .btn-group {
			vertical-align: top;
		}
			.top-bar li .btn-group > .btn {
				padding: 0;
				font-size: 14px;
				background: none;
			}
			.top-bar li .btn-group > .btn-link {
				color: #3b3a3a;
				text-decoration: none;		
			}
			.top-bar li .btn-group > .btn-link i.fa {
				color: #00a99d;
			}
			.top-bar li .btn-group.open .btn-link, 
			.top-bar li .btn-group.open .btn-link i.fa {
				color: #00a99d;
			}
				.top-bar li .btn-group > .btn-link i.fa {
					margin-top: -3px;
					margin-left: 5px;
				}
				.top-bar li .btn-group .dropdown-menu li {
					padding: 0;
				}
		
/* Navbar Styles Starts */

#nav {
	margin-bottom: 0;
	padding: 0 0 20px;
	background: none;
	text-transform: uppercase;	
}
	#nav .navbar-brand {
		padding-top: 33px;
		color: #00a99d;
		font-size: 30px;
		font-weight: 500;
		height: auto;
		line-height: normal;
	}
	#nav .nav {
		margin-top: 27px;
	}
		#nav .navbar-brand .fa {
			margin-right: 10px;
			font-size: 42px;
			vertical-align: middle;
		}
		#nav .nav-link {
			font-size: 15px;
			font-weight: normal;
			color: #313131;
			line-height: normal;
		}
		#nav .nav-item:last-of-type > .nav-link {
			padding-right: 0;
		}
		#nav .nav-item.active > .nav-link, 
		#nav .nav-item.open > .nav-link, 
		#nav .nav-item.open > .nav-link:hover, 
		#nav .nav-item.open > .nav-link:focus, 
		#nav .dropdown-menu > .active > .dropdown-item, 
		#nav .dropdown-menu > .active > .dropdown-item:hover, 
		#nav .dropdown-menu > .active > .dropdown-item:focus {
			background: none;
		}
		#nav .nav-item:hover > .nav-link, 
		#nav .nav-item.active > .nav-link, 
		#nav .nav-item > .nav-link:hover, 
		#nav .nav-item > .nav-link:focus {
			color: #00a99d;
		}
			#nav .dropdown-menu {
				background-color: #00a99d;
				padding: 10px 0;
				left: 0;
				border: none;
				text-transform: capitalize;
			}
				#nav .dropdown-menu > .dropdown-item {
					padding-top: 5px;
					padding-bottom: 5px;
					color: #fff;
				}
				#nav .dropdown-menu > .dropdown-item:hover,
				#nav .dropdown-menu > .dropdown-item:focus {
					background-color: #0376a6;
				}
				#nav .dropdown-menu > .dropdown-item.active, 
				#nav .dropdown-menu > .dropdown-item.active:hover, 
				#nav .dropdown-menu > .dropdown-item.active:focus {
					background-color: #006088;
				}
		#nav .navbar-toggler {
			margin-bottom: 0;
			padding: 0;
			border: none;
			outline: none;
			cursor: pointer;
		}
		#nav .navbar-toggler span {
			color: #313131;
		}
		#nav .navbar-toggler:hover span {
			color: #00a99d;
		}	
		
/* Navbar Search Styles Starts */

.nav-search {	
	margin-top: 22px;
	margin-left: 15px;
}
		.nav-search .form-control{
			padding-left: 0;
			color: #8d8d8d;
		}
		.nav-search .btn {
			margin-left: -4px;
			padding-right: 0;
			color: #00a99d;
		}
		.nav-search .form-control, 
		.nav-search .btn {
			padding-bottom: 2px;
			height: auto;
			vertical-align: bottom;
			font-size: 14px;		
			background: none;
			border: solid #7c7c7c;
			border-width: 0 0 2px 0;		
		}
		
/* Slider Styles Starts */

	.camera_caption {
		width: 45%;
		right: 10%;
		top: 30%;
	}
		.camera_caption > div {
			padding: 35px 50px;
			color: #8d8d8d;
			background: rgba(255, 255, 255, 0.8);
		}
		.camera_prev {
			left: 1%;
		}
		.camera_next {
			right: 1%;
		}
		.camera_prev, 
		.camera_next {
			background: #323232;
		}
		.camera_prev:hover, 
		.camera_next:hover {
			background: #00a99d;
		}
		.camera_wrap h2 {
			margin: 0;
			font-weight: 300;
			color: #323232;
		}
		.camera_wrap h2 + h2 {
			margin-top: 5px;
			margin-bottom: 5px;
		}
		.camera_wrap h2 span {
			font-weight: 400;
		}
		.camera_caption p {
			margin-top: 15px;
			margin-bottom: 15px;
		}
		.camera_caption p, 
		.camera_caption a.btn-1 {
			font-size: 18px;
		}
		.camera_caption a.btn-1 {
			margin-top: 10px;
			padding: 13px 26px;
			background-color: #00a99d !important;
		}
		.camera_caption a.btn-1:hover, 
		.camera_caption a.btn-1:focus, 
		.camera_caption a.btn-1:active, 
		.camera_caption a.btn-1.active {
			background-color: #323232 !important;
		}
		
/* Main Banner Styles Starts */

.main-banner {
	padding-top: 130px;
	padding-bottom: 70px;
}
	.main-banner.one {
		background: url(../images/banners/mindjoint-header-1.png) center top;
	}	
	.main-banner.two {
		background: url(../images/banners/mindjoint-header-2.png) center top;
	}	
	.main-banner.three {
		background: url(../images/banners/mindjoint-header-3.png) center top;
	}	
	.main-banner.four {
		background: url(../images/banners/mindjoint-header-4.png) center top;
	}	
	.main-banner.five {
		background: url(../images/banners/mindjoint-header-5.png) center top;
	}	
	.main-banner h2 {
		margin-top: 0;
		margin-bottom: 0;
		color: #323232;
	}
	.main-banner h2::first-letter {
		color: #00a99d;
	}
		.main-banner h2 span {
			padding: 20px 50px 16px 30px;
			letter-spacing: 0.3px;
			background: rgba(255, 255, 255, 0.8);
		}
		
/* Breadcrumb Styles Starts */

.breadcrumb {
	margin-bottom: 0;
	padding: 25px 0 20px;
	background-color: #f1f1f1;
}
	.breadcrumb ul {
		margin-bottom: 0;
	}
		.breadcrumb li {
			text-transform: uppercase;
		}
		.breadcrumb li + li::before {
			content: "\f178";
			padding-right: 10px;
			color: #676767;
		}
			.breadcrumb li a {
				color: #676767;
			}
			.breadcrumb li a:hover, 
			.breadcrumb li a:focus, 
			.breadcrumb li.active {
				color: #00a99d;
			}
		
/* Main Container Styles Starts */

.main-container {
	margin-top: 60px;
	margin-bottom: 60px;
}
.main-container.no-margin-top {
	margin-top: 0;
}

/* Intro Section Styles Starts */

.intro {	
	margin-top: 60px;
}
	.intro-box {
		margin-top: 30px;
		margin-bottom: 0;
	}
		.intro-box li {
			margin-top: 25px;
		}
			.intro-box-item {
				position: relative;
			}
				.intro-box-item h4 {
					margin-top: 0;
					margin-bottom: 0;
					padding-top: 10px;
					padding-bottom: 10px;
					position: absolute;
					left:0 ;
					right: 0;
					bottom: 0;
					width: 100%;
					color: #fff;
					background: rgba(0, 155, 219, 0.6);
				}

/* Notification Boxes Styles Starts */

.notification-boxes {
}
	.notification-boxes .box {
		margin-bottom: 40px;
		padding: 30px;
		color: #fff;
		text-align: center;
		background-color: #00a99d;
	}
	.notification-boxes .box:hover {
		background-color: #0091cd;
	}
		.notification-boxes .box h4 {
			margin-bottom: 15px;
			letter-spacing: 0.5px;
		}
		.notification-boxes .box .fa {
			margin-bottom: 5px;
			font-size: 72px;
		}
		.notification-boxes .box p {
			line-height: 22px;
		}
		.notification-boxes .box .btn-transparent {
			margin-top: 10px;
			font-weight: bold;
		}
		
/* Welcome Section Styles Starts */

	.welcome-area {
		margin-top: 40px;
		color: #8d8d8d;
	}
	.welcome-area.about {
		margin-top: 80px;
		background: url(../images/about/about-img1.jpg) no-repeat right bottom;		
	}
		.welcome-area h2, 
		.welcome-area h3 {
			margin-top: 0;
			margin-bottom: 0;
		}
		.welcome-area h2 + h2, 
		.welcome-area h3 + h3 {
			margin-top: 10px;
			margin-bottom: 30px;
		}
		.welcome-area p {
			margin-bottom:20px;
		}
		.welcome-area.about .main-heading1 {
			color: #00a99d;
			font-weight: 500;
		}
		.welcome-area.about .main-heading2 {
			color: #121212;
			font-weight: bold;
		}
		.welcome-area.about .about-col {
			padding-bottom: 60px;
		}
		
/* About Featured Section Starts */

.about-featured {
	padding-top: 50px;
	padding-bottom: 50px;
	color: #fff;
	background-image: url(../images/about/about-services-bg.jpg);
}
	.about-featured h2 {
		margin-top: 5px;
		margin-bottom: 20px;
	}
	.about-featured h2 span {
		font-weight: 500;
	}
	.about-featured h3 {
		margin-top: 0;
		margin-bottom: 0;
	}
	.about-featured h2, 
	.about-featured h3 {
		text-align: center;
	}
	.about-featured ul.list {
	}
		.about-featured ul.list > li {
			margin-top: 40px;
			margin-bottom: 30px;
		}
		.about-featured ul.list > li .fa {
			margin-top: 5px;
			float: left;
			font-size: 30px;
			color: #00a99d;
		}
		.about-featured ul.list > li h4 {
			margin-top: 0;
			margin-bottom: 15px;
		}
		.about-featured ul.list > li p {
			margin-bottom: 0;
		}
		.about-featured ul.list > li h4, 
		.about-featured ul.list > li p {
			margin-left: 50px;
		}
	.about-featured .btn-transparent {
		margin-top: 20px;
		padding: 15px 60px;
		font-size: 18px;
		font-weight: bold;
	}
		.about-featured .btn-transparent .fa {
			margin-left: 20px;
		}
		
/* Featured Doctors Section Styles Starts */

.featured-doctors {
	padding-top: 70px;
	padding-bottom: 70px;
	text-align: center;
	background-color: #00a99d;
}
	.featured-doctors h2 {
		margin-top: 0;
		margin-bottom: 20px;
	}
	.featured-doctors h2, 
	.featured-doctors h2 + p {
		color: #fff;
	}
	.featured-doctors h2 + p {
		margin-left: 5%;
		margin-right: 5%;
	}
	
/* Doctors Bio Boxes Styles Starts */	
	
	.featured-doctors .bio-box, 
	.doctors-grid .bio-box {
		margin-top: 40px;
		background-color: #fff;
	}
		.featured-doctors .bio-box .profile-img, 
		.doctors-grid .bio-box .profile-img {
			position: relative;
		}
		.featured-doctors .bio-box .profile-img .overlay, 
		.doctors-grid .bio-box .profile-img .overlay {
			width: 100%;
			height: 100%;
			position: absolute;
			top: 0;
			left: 0;
			background: rgba(255, 255, 255, 0);
		}
		.featured-doctors .bio-box .profile-img .overlay:hover, 
		.doctors-grid .bio-box .profile-img .overlay:hover {
			background: rgba(255, 255, 255, 0.5);
		}
			.featured-doctors .bio-box .profile-img .overlay ul.sm-links, 
			.doctors-grid .bio-box .profile-img .overlay ul.sm-links {
				margin-top: 34%;
				margin-bottom: 0;
				display: none;
				text-align: center;
			}
			.featured-doctors .bio-box .profile-img .overlay:hover ul.sm-links, 
			.doctors-grid .bio-box .profile-img .overlay:hover ul.sm-links {
				display: block;
			}
			.featured-doctors .bio-box .profile-img .overlay ul.sm-links li, 
			.doctors-grid .bio-box .profile-img .overlay ul.sm-links li {
				padding: 0;
				width: 42px;
				height: 42px;
				line-height: 50px;
				background-color: #00a99d;				
			}
			.featured-doctors .bio-box .profile-img .overlay ul.sm-links li + li, 
			.doctors-grid .bio-box .profile-img .overlay ul.sm-links li + li {
				margin-left: 20px;
			}
			.featured-doctors .bio-box .profile-img .overlay ul.sm-links li:hover, 
			.doctors-grid .bio-box .profile-img .overlay ul.sm-links li:hover {
				background-color: #313131;
			}
				.featured-doctors .bio-box .profile-img .overlay ul.sm-links li a .fa, 
				.doctors-grid .bio-box .profile-img .overlay ul.sm-links li a .fa {
					font-size: 24px;
					color: #fff;
				}
		.featured-doctors .bio-box .inner, 
		.doctors-grid .bio-box .inner {
			padding: 30px 20px 10px;
		}
		.featured-doctors .bio-box h5, 
		.doctors-grid .bio-box h4 {
			margin-top: 0;
			margin-bottom: 0;
			font-weight: bold;
		}
		.featured-doctors .bio-box h5, 
		.featured-doctors .bio-box .designation, 
		.doctors-grid .bio-box h4, 
		.doctors-grid .bio-box .designation {
			color: #323232;
		}
		.featured-doctors .bio-box p, 
		.doctors-grid .bio-box p {
			margin-top: 5px;
			font-size: 13px;
			line-height: 22px;
			color: #8d8d8d;
		}		
		.featured-doctors .bio-box .divider, 
		.doctors-grid .bio-box .divider {
			margin-top: 5px;
			margin-bottom: 10px;
			position: relative;
		}
		.featured-doctors .bio-box .divider:before, 
		.doctors-grid .bio-box .divider:before {
			left: 0;
		}
		.featured-doctors .bio-box .divider:after, 
		.doctors-grid .bio-box .divider:after {
			right: 0;
		}
		.featured-doctors .bio-box .divider:before, 
		.featured-doctors .bio-box .divider:after, 
		.doctors-grid .bio-box .divider:before, 
		.doctors-grid .bio-box .divider:after {
			content: "";
			width: 47%;
			height: 1px;
			position: absolute;
			top: 50%;
			background-color: #bbb;
		}
		.featured-doctors .bio-box .fa-plus-square, 
		.doctors-grid .bio-box .fa-plus-square {
			color: #bbb;
		}
		.featured-doctors .bio-box .btn, 
		.doctors-grid .bio-box .btn {
			margin-bottom: 30px;
		}
		
/* Medical Services Section Styles Starts */

.medical-services {
	margin-bottom: 20px;
}
	.medical-services h2 {
		margin-top: 0;
		margin-bottom: 0;
	}
	.medical-services h2 + h2 {
		margin-top: 10px;
		margin-bottom: 30px;
	}
	.medical-services ul {
		margin-bottom: 0;
	}
		.medical-services li {
			margin-top: 30px;
		}
			.medical-services li .icon {
				margin: 0 auto;				
				width: 130px;
				height: 130px;
				line-height: 130px;
				background-color: #00a99d;
			}
			.medical-services li h5 {
				margin-top: 30px;
				margin-bottom: 15px;
				font-weight: bold;
			}
			.medical-services li p {
				color: #8d8d8d;
			}
			
/* Main Block #1 Styles Starts */

.main-block1 {
	margin-top: 80px;
}
	.main-block1 h2 {
		margin-top: 0;
		margin-bottom: 0;
	}
	.main-block1 h2 + h2 {
		margin-top: 10px;
		margin-bottom: 30px;		
	}
	
/* Main Block #2 Styles Starts */

.main-block2 {
	color: #8d8d8d;
}
	.main-block2 h4 {
		margin-top: 0;
		margin-bottom: 20px;
		color: #191919;
	}
	.main-block2 p {
		margin-bottom: 20px;
	}
	
/* 404 Block Styles Starts */

.block-404 {	
}	
	.block-404 h2 {
		margin-top: 0;
		margin-bottom: 50px;
		font-size: 140px;
		font-weight: bold;
		color: #323232;
	}
	.block-404 h2 span {
		color: #00a99d;
	}
	.block-404 h5 {
		margin-bottom: 20px;
		color: #66a3bc;
		font-weight: bold;
	}
	.block-404 p {
		color: #b8b8b8;
		font-size: 18px;
	}
	.block-404 .btn {
		margin-top: 50px;
		padding: 20px 30px;
		font-size: 18px;
		font-weight: bold;
		text-transform: uppercase;
	}
	.block-404 .btn .fa {
		font-weight: 500;
	}
	.block-404 .btn .fa-home {
		margin-right: 20px;
		font-size: 24px;
	}
	.block-404 .btn .fa-chevron-right {
		margin-left: 20px;
		font-size: 18px;
	}
	
/* Latest News Carousel Starts */

		.news-carousel .carousel-control-prev, 
		.news-carousel .carousel-control-next {
			width: 32px;
			height: 32px;
			line-height: 28px;
			top: -70px;
			opacity: 1;
			color: #8d8d8d;
			font-size: 24px;
			text-shadow: none;
			background: #fff;
			border: 1px solid #c2c2c2;
		}
		.news-carousel .carousel-control-prev:hover, 
		.news-carousel .carousel-control-prev:focus, 
		.news-carousel .carousel-control-next:hover, 
		.news-carousel .carousel-control-next:focus {
			color: #fff;
			background-color: #00a99d;
			border-color: #00a99d;
		}
		.news-carousel .carousel-control-prev {
			left: auto;
			right: 50px;
		}
		.news-carousel .carousel-control-next {
			right: 10px;
		}
		.news-carousel .carousel-control-prev .fa, 
		.news-carousel .carousel-control-next .fa {
			font-weight: bold;
		}
		.news-post-box {
			padding: 10px;
			border: 1px solid #ebebeb;
		}
		.news-post-box:hover {
			border-color: #d6d6d6;
		}
		.news-post-box .inner {
			margin-bottom: 15px;
			padding-left: 10px;
			padding-right: 10px;
			color: #8d8d8d;
			text-align: center;
		}
			.news-post-box h5 {
				margin-top: 25px;
				margin-bottom: 15px;
				font-weight: bold;
			}
			.news-post-box, 
			.news-post-box h5 a {
				color: #323232;
			}
			.news-post-box h5 a:hover {
				color: #00a99d;
			}
			.news-post-box .post-meta {
				margin: 0 -20px 15px -20px;
				padding: 0 15px;
				border: solid #ebebeb;
				border-width: 1px 0;
			}
				.news-post-box .post-meta li {
					margin-left: 5px;
					padding: 5px;
					font-size: 13px;
					font-weight: bold;
				}
				.news-post-box .post-meta li + li {
					margin-left: 10px;
					padding-left: 15px;
					border-left: 1px solid #ebebeb;
				}
				.news-post-box .post-meta li .fa {
					margin-right: 5px;
				}
				.news-post-box .btn {
					margin-top: 10px;
				}
				.news-post-box .btn .fa {
					margin-right: 4px;
				}
				.news-post-box .btn-1:hover, 
				.news-post-box .btn-1:focus {
					background-color: #323232;
				}
				
/* Accordions Styles Starts */

	#accordion .card {
		border: 1px solid #e3e3e3;
	}
	#accordion .card + .card {
		margin-top: 0;
		border-top: none;
	}
	#accordion .card-header {
		padding: 0;
		background: none;
	}
		#accordion .card-title {
			margin: 0;
			font-size: 18px;
			color: #323232;
			cursor: pointer;
		}
		#accordion .card-title .fa {
			font-size: 18px;
			color: #949494;
		}
		#accordion .card-title .icon {
			width: 45px;
			height: 45px;
			line-height: 42px;
			text-align: center;
			font-size: 24px;
			background-color: #00a99d;
		}
		#accordion .card:nth-child(2n) .card-title .icon {
			background-color: #f4df87;
		}
		#accordion .card-title:hover .fa, 
		#accordion .card-header.active .card-title, 
		#accordion .card-header.active .card-title .fa {
			color: #00a99d;
		}
		#accordion .card-header .card-title .icon, 
		#accordion .card-header .card-title .icon:hover, 
		#accordion .card-header .card-title .icon:focus, 
		#accordion .card-header.active .card-title .icon {
			color: #fff;
		}
		#accordion .card-title a {
			padding: 10px 15px;
		}
		#accordion .card-title span.fa.float-right {
			padding: 15px 15px 0 0;
		}
	#accordion .card-body {
		padding-top: 9px;
		padding-left: 66px;
		padding-right: 20px;
		color: #8d8d8d;
		border-top: none;
	}
		#accordion .card-body .btn-transparent.inverse {
			margin-top: 9px;
			margin-bottom: 10px;
		}
		
/* FAQ's Accordions Styles Starts */

#accordion-faqs {
	margin-top: 30px;
}	
	#accordion-faqs .card {
		margin-top: 20px;
		border: none;
	}
		#accordion-faqs .card-header {
			padding: 15px 30px;
			background-color: #00a99d;
		}
		#accordion-faqs .card-header.active {
			background-color: #444;
		}
			#accordion-faqs .card-title {
				margin: 0;
				font-size: 18px;
				cursor: pointer;
			}
			#accordion-faqs .card-title, 
			#accordion-faqs .card-title a, 
			#accordion-faqs .card-title a:hover, 
			#accordion-faqs .card-title a:focus {
				color: #fff;
			}
		#accordion-faqs .card-body {
			padding: 30px 35px 20px;
			background-color: #f1f1f1;
		}
		
/* Book Appointment Box Styles Starts */

.book-appointment-box {
	margin-top: 160px;
	padding: 30px;
	position: relative;
	color: #fff;
	background-color: #f4df87;
}
	.book-appointment-box .box-img {
		position: absolute;
		right: 30px;
		bottom: -30px;
	}
	.book-appointment-box h3 {
		margin-top: 10px;
		margin-bottom: 0;		
	}
	.book-appointment-box h4 {
		margin-top: 0;
		margin-bottom: 0;
		font-size: 23px;
	}
	.book-appointment-box h3, 
	.book-appointment-box h4 {
		font-weight: bold;		
	}
	.book-appointment-box .btn-main {
		margin-top: 15px;
		padding: 10px 25px;
		font-size: 18px;
		font-weight: bold;
	}
	
/* Tabs Styles Starts */	

	.tabs-wrap .nav-tabs, 
	.tabs-wrap .nav > .nav-link, 
	.tabs-wrap .nav > .nav-link:focus, 
	.tabs-wrap .nav > .nav-link:hover, 
	.tabs-wrap .nav-tabs > .nav-link.active, 
	.tabs-wrap .nav-tabs > .nav-link.active:focus, 
	.tabs-wrap .nav-tabs > .nav-link.active:hover {
		border: none;
	}
	.tabs-wrap .nav-tabs {
		text-align: center;
	}
		.tabs-wrap .nav-tabs > .nav-item {
			margin-bottom: 0;
			float: none;
			display: inline-block;
		}
		.tabs-wrap .nav-tabs > .nav-link {
			padding: 0 20px 20px;
			line-height: normal;
		}
		.tabs-wrap .nav > .nav-link:focus, 
		.tabs-wrap .nav > .nav-link:hover {
			background: none;
		}
		.tabs-wrap .nav .nav-item .icon {
			margin: 0 auto;				
			width: 130px;
			height: 130px;
			line-height: 130px;
			background-color: #00a99d;
		}
		.tabs-wrap .nav .nav-item.active .icon, 
		.tabs-wrap .nav .nav-item:hover .icon, 
		.tabs-wrap .nav .nav-item:focus .icon {
			background-color: #f4df87;
		}
		.tabs-wrap .nav .nav-item h5 {
			margin-top: 30px;
			margin-bottom: 15px;
			font-weight: bold;
		}
		.tabs-wrap .nav .nav-item h5, 
		.tabs-wrap .nav .nav-item h5 a {
			color: #323232;
		}
		.tabs-wrap .nav .nav-item.active h5, 
		.tabs-wrap .nav .nav-item:hover h5, 
		.tabs-wrap .nav .nav-item:focus h5 {
			color: #00a99d;
		}
	
.tabs-wrap-2 {
}
	.tabs-wrap-2 ul.nav-tabs {
		border: none;
	}
	.tabs-wrap-2 ul.nav-tabs {
		text-align: center;
	}
		.tabs-wrap-2 .nav-tabs > .nav-item {
			width: 33%;
		}
		.tabs-wrap-2 .nav-tabs > .nav-item:last-of-type {
			width: 34%;
		}
		.tabs-wrap-2 .nav-tabs > .nav-link {
			margin-right: 0;
			padding: 15px 20px;
			position: relative;
			color: #202020;
			font-size: 18px;
			line-height: normal;
			border: solid #e2e2e2;
			border-width: 1px 0 1px 1px;
		}
		.tabs-wrap-2 .nav-tabs > .nav-link:last-of-type {
			border-right: 1px solid #e2e2e2;
		}
		.tabs-wrap-2 .nav-tabs > .nav-link.active:after {
			content: "";			
			position: absolute;
			top: 100%;
			left: 44%;
			width: 0;
			height: 0;
			border: solid transparent;
			border-color: rgba(0, 155, 219, 0);
			border-top-color: #00a99d;
			border-width: 10px;
		}
		.tabs-wrap-2 .nav-tabs > .mav-link:hover, 
		.tabs-wrap-2 .nav-tabs > .mav-link:focus {
			color: #00a99d;
			background: none;
		} 
		.tabs-wrap-2 .nav-tabs > .nav-item.active, 
		.tabs-wrap-2 .nav-tabs > .nav-item.active:focus, 
		.tabs-wrap-2 .nav-tabs > .nav-item.active:hover {
			color: #fff;
			background-color: #00a99d;
			border-color: #00a99d;
		}
	.tabs-wrap-2 .tab-content {
		padding-top: 30px;
		padding-bottom: 20px;
	}
		.tabs-wrap-2 .tab-content h4 {
			margin-top: 30px;
		}
		.tabs-wrap-2 .tab-content p {
			color: #8d8d8d;
		}
	
/* Doctors Pages Styles Starts */

#doctors-filter {
	margin-bottom: 15px;
	padding-bottom: 15px;
	border-bottom: 1px solid #cecece;
}
	#doctors-filter li {
		margin-right: 25px;
	}
	#doctors-filter li:last-of-type {
		margin-right: 0;
	}
	#doctors-filter li, 
	#doctors-filter li a {
		color: #323232;
		font-weight: bold;
	}
	#doctors-filter li a:hover, 
	#doctors-filter li a:focus, 
	#doctors-filter li a.active {
		color: #00a99d;
	}
ul#doctors-grid {
	list-style:none;
	overflow: hidden;
}
	ul#doctors-grid.grid > li > .bio-box {
		min-height: 485px;
		height: auto !important;
		height: 485px;
	}
		.doctors-grid .bio-box {
			border: 1px solid #ebebeb;
		}
		.doctors-grid .bio-box .profile-img .overlay ul.sm-links {
			margin-top: 27%;
		}
		.doctors-grid .bio-box .inner {
			padding: 20px 20px 10px;
		}
		.doctors-grid .bio-box p {
			margin-top: 6px;
		}
		.doctors-grid .bio-box .divider:before, 
		.doctors-grid .bio-box .divider:after {
			content: "";
			width: 48%;
		}
		.doctors-grid .bio-box .btn {
			margin-bottom: 25px;
			font-weight: bold;
		}
		.doctors-grid .bio-box .btn-1:hover, 
		.doctors-grid .bio-box .btn-1:focus {
			background-color: #323232;
		}
	
/* Doctors Profile Block Styles Starts */	

.profile-block {
	margin-top: 6px;
}
	.card.card-profile {
		border: 1px solid #ebebeb;
	}
	.card-profile > .card-header {
		padding: 0;
		background: none;
		border-bottom: 1px solid #ebebeb;
	}
		.card-profile > .card-header > .card-title {
			margin-top: 30px;
			margin-bottom: 5px;
			font-size: 18px;
			font-weight: bold;
		}
		.card-profile > .card-header > .caption {
			margin-bottom: 20px;
		}
		.card-profile > .card-header > .card-title, 
		.card-profile > .card-header > .caption {
			margin-left: 30px;
			margin-right: 30px;
		}
	.card-profile > .card-body {
		padding: 20px 30px;
	}
		.card-profile > .card-body ul {
			margin-bottom: 0;
		}
			.card-profile > .card-body ul > li {
				padding: 7px 5px;
			}
			.card-profile > .card-body ul > li:first-of-type {
				padding-top: 0;
			}
			.card-profile > .card-body ul > li:last-of-type {
				padding-bottom: 0;
			}
	.card-profile > .card-header > .card-title, 
	.card-profile > .card-header > .caption, 
	.card-profile > .card-body {
		color: #323232;
	}
	.card-profile > .card-footer {
		padding-top: 15px;
		padding-bottom: 15px;
		background-color: #f6f6f6;
		border-top: 1px solid #ebebeb;
	}
		.card-profile > .card-footer ul.sm-links {
			margin-bottom: 0;
		}
			.card-profile > .card-footer ul.sm-links li {
				margin-left: 8px;			
				padding: 0;
				width: 38px;
				height: 38px;
				line-height: 42px;
				text-align: center;
				background-color: #00a99d;
			}
			.card-profile > .card-footer ul.sm-links li:hover {
				background-color: #313131;
			}
				.card-profile > .card-footer ul.sm-links li a .fa {
					font-size: 20px;
					color: #fff;
				}
		.card-profile > .card-footer .btn {
			padding: 8px 14px;
		}
	
/* Doctors Profile Page Styles Starts */

.profile-details {
}
	.profile-details h3 {
		margin-top: 0;
		margin-bottom: 40px;
	}
	.profile-details h4 {
		margin-bottom: 10px;
	}
	.profile-details h5 {
		margin-top: 30px;
	}
	
/* Gallery Page Styles Starts */

.gallery-grid {
	margin-top: 30px;
	margin-bottom: 30px;
}
	.gallery-grid .hover-content {
		margin-top: 20px;
		margin-bottom: 20px;
		overflow: hidden;
		position: relative;
	}
		.gallery-grid .hover-content .overlay {
			position: absolute;
			top: 0;
			right: 0;
			left: 0;
			bottom: 0;
			height: 100%;
			text-align :center;
			background: rgba(0, 0, 0, 0.5);
			color: #fff;
			opacity: 0;	
		}
		.gallery-grid .hover-content:hover .overlay {
			opacity: 1;
		}
		.gallery-grid .hover-content:hover img {
			-webkit-transform: rotate(5deg) scale(1.3);
			   -moz-transform: rotate(5deg) scale(1.3);
			    -ms-transform: rotate(5deg) scale(1.3);
			     -o-transform: rotate(5deg) scale(1.3);
			        transform: rotate(5deg) scale(1.3);
		}
		.gallery-grid .hover-content .overlay a.zoom {
			margin-top: 33%;
			font-size: 30px;
		}
		.gallery-grid .hover-content .overlay a.btn-1:hover, 
		.gallery-grid .hover-content .overlay a.btn-1:focus {
			background-color: #f4df87;
			outline: none;
		}
		.gallery-grid h5{
			margin-top: -31px;
			text-align: center;
			position: relative;
		}
			.gallery-grid h5 span {
				padding: 10px 20px;
				font-weight: bold;
				color: #fff;
				background-color: #00a99d;
			}
	
/* News Page Styles Starts */

.news-post-list {
}	
	.news-post {
		margin-right: 15px;
		margin-bottom: 50px;
		padding: 10px;
		border: 1px solid #ebebeb;
	}
	.news-post:hover {
		border-color: #d6d6d6;
	}
	.news-post .inner {
		margin-bottom: 20px;
		padding-left: 20px;
		padding-right: 20px;
		color: #8d8d8d;
	}
		.news-post h4 {
			margin-top: 30px;
			margin-bottom: 20px;
			font-weight: bold;
		}
		.news-post, 
		.news-post h4 a {
			color: #323232;
		}
		.news-post h4 a:hover {
			color: #00a99d;
		}
		.news-post .post-meta {
			margin: 0 -30px 20px -30px;
			padding: 0 20px;
			border: solid #ebebeb;
			border-width: 1px 0;
		}
			.news-post .post-meta li {
				margin-left: 10px;
				padding: 10px 5px;
				font-size: 13px;
				font-weight: bold;
			}
			.news-post .post-meta li + li {
				margin-left: 10px;
				padding-left: 15px;
				border-left: 1px solid #ebebeb;
			}
			.news-post .post-meta li .fa {
				margin-right: 5px;
			}
			.news-post .post-meta li, 
			.news-post .post-meta li a {
				color: #8d8d8d;
			}
			.news-post .post-meta li a:hover, 
			.news-post .post-meta li a:focus {
				color: #00a99d;
			}
			.news-post .btn {
				margin-top: 15px;
				padding: 8px 20px;
				font-size: 15px;
				font-weight: bold;
			}
			.news-post .btn .fa {
				margin-left: 7px;
			}
			.news-post .btn-1:hover, 
			.news-post .btn-1:focus {
				background-color: #323232;
			}
	.news-post .quote {
		padding: 30px 30px 20px;
		font-size: 36px;
		font-weight: bold;
		font-style: italic;
		color: #fff;
		line-height: 48px;
		background-color: #00a99d;
		border: none;		
	}
	.news-post .quote .fa {
		margin-right: 10px;
	}
	.news-post .quote cite {
		margin-top: 25px;
		padding-top: 10px;
		display: block;
		font-size: 20px;
		font-weight: normal;
		color: #f9f9f9;
		text-align: right;
		border-top: 1px solid #f9f9f9;
	}
	.news-post-content blockquote {
		margin: 20px 0;
		padding: 0 20px;
		font-style: italic;
		color: #4f4f4f;
		font-size: 15px;
		line-height: 22px;
		border-color: #00a99d;
	}
	
/* Blog Author Bio Box Styles Starts */

.blog-author-bio {
	margin-right: 15px;
	margin-bottom: 50px;
	padding: 20px;
	border: 1px solid #d5d5d5;	
}
	.blog-author-bio .side-heading1 {
		margin-top: 0;
		margin-bottom: 25px;
		padding-bottom: 15px;
		border-color: #d5d5d5;
	}
	.blog-author-bio p {
		margin-bottom: 15px;
	}
	.blog-author-bio p:last-of-type {
		margin-bottom: 0;
	}
	
/* Comments Area Styles Starts */

.comments-area {
	margin-bottom: 50px;
}	
	.comments-area h4 {
		margin-bottom: 30px;
	}
	.comments-area .media {
		margin-right: 15px;
		margin-bottom: 35px;
		padding: 25px;
		border: 1px solid #d5d5d5 !important;
	}
	.comments-area > .media .media-body > .media {
		margin: 30px 0 10px 0;
		padding: 30px 0 0;
		border-width: 1px 0 0 0 !important;
	}
		.comments-area .media-left, .media > .float-left {
			padding-right: 20px;
		}
		.comments-area .media-body {
			color: #8d8d8d;
		}
			.comments-area .media-body h5 {
				margin-top: 0;
				margin-bottom: 8px;
				
			}
			.comments-area .media-body h5, 
			.comments-area .media-body h5 a {
				color: #00a99d;				
			}
			.comments-area .media-body .date {
				margin-bottom: 15px;
			}
			.comments-area .media-body .date, 
			.comments-area .media-body .date a {
				color: #7f7f7f;
			}
			.comments-area .media-body .btn-1 {
				margin-top: 10px;
				padding: 6px 14px;
			}
			.comments-area .media-body .btn-1:hover, 
			.comments-area .media-body .btn-1:focus {
				background-color: #313131;
			}
	
/* Comments Form Styles Starts */

.comment-form {
	margin-top: 30px;
	margin-bottom: 20px;
}
	.comment-form h4 {
		margin-bottom: 30px;
	}
	.comment-form .form-control {
		padding: 12px 16px;
	}
	.comment-form input.form-control {
		height: 42px;
		line-height: normal;
	}
	.comment-form .btn {
		padding: 10px 20px;
		font-weight: bold;
	}
	
/* Product Section Styles Starts */

.products-section {
	margin-top: 100px;
}
	.products-section-tabs {
		padding-bottom: 60px;
	}
	.products-section-tabs .nav-tabs {
		margin-top: -35px;
		float: right;
		border: none;
	}
		.products-section-tabs .nav-tabs > .nav-item  {
			margin-bottom: 0;
			margin-right: 40px;
			float: right;
		}
			.products-section-tabs .nav-tabs > .nav-link {
				padding: 0 0 5px;
				color: #121212;
				font-size: 16px;			
			}
			.products-section-tabs .nav-tabs > .nav-link, 
			.products-section-tabs .nav-tabs > .nav-link:hover, 
			.products-section-tabs .nav-tabs > .nav-link:focus, 
			.products-section-tabs .nav-tabs > .nav-link.active {
				background: none;
				border: none;
				outline: none;
			}
			.products-section-tabs .nav-tabs > .nav-link:hover, 
			.products-section-tabs .nav-tabs > .nav-link:focus, 
			.products-section-tabs .nav-tabs > .nav-item.active {
				color: #00a99d;
			}
			.products-section-tabs .nav-tabs > .nav-link.active {
				border-bottom: 4px solid #00a99d;
			}
	
/* Product Filters Styles Starts */

.product-filter {
	padding-bottom: 20px;
	border-bottom: 1px solid #dfdfdf;
}
	.product-filter .display {
		padding-top: 5px;
		font-size: 30px;
	}
		.product-filter .display a + a {
			margin-left: 10px;
		}
		.product-filter .display a {
			color: #d1d1d1;
		}
		.product-filter .display a.active {
			color: #00a99d;
		}
		.product-filter .display a:hover, 
		.product-filter .display a:focus {
			text-decoration: none;
		}
	.product-filter .control-label {
		margin-top: 5px;
		color: #121212;
		font-weight: normal;
	}
	.product-filter .form-control {
		border-color: #d3d3d3;
	}
	
/* Products Box Styles Starts */

.product-col {
	margin-top: 30px;
	padding: 10px;
	text-align: center;
	border: 1px solid #d3d3d3;
}
	.product-col-img {
		position: relative;
		overflow: hidden;
	}
		.product-col-img .overlay {
			position: absolute;
			top: 0;
			right: 0;
			left: 0;
			bottom: 0;
			height: auto;
			text-align :center;
			color: #fff;
			background: rgba(204, 204, 204, 0.5);			
			opacity: 0;	
		}
		.product-col-img:hover .overlay {
			opacity: 1;
		}
			.product-col-img .overlay ul {
				margin-top: 30%;
			}
				.product-col-img .overlay li {
					margin-left: 50px;
					margin-right: 50px;
				}
					.product-col-img .overlay .btn {
						padding-top: 8px;
						padding-bottom: 8px;
						font-weight: bold;
						text-transform: uppercase;
					}
					.product-col-img .overlay .btn-grey {
						-webkit-transform: translateX(-75px);
						   -moz-transform: translateX(-75px);
							-ms-transform: translateX(-75px);				
								transform: translateX(-75px);			
					}
					.product-col-img .overlay .btn-1 {
						margin-top: 10px;
						-webkit-transform: translateX(75px);
						   -moz-transform: translateX(75px);
							-ms-transform: translateX(75px);				
								transform: translateX(75px);			
					}
					.product-col-img:hover .overlay .btn-1, 
					.product-col-img:hover .overlay .btn-grey {
						-webkit-transform: translateX(0);
						   -moz-transform: translateX(0);
							-ms-transform: translateX(0);				
								transform: translateX(0);
					}
	.product-col-name {
		margin-top: 30px;
		margin-bottom: 15px;
		line-height: 24px;
	}
		.product-col-name, 
		.product-col-name a {
			color: #2b2b2b;
		}
		.product-col-name a:hover, 
		.product-col-name a:focus {
			color: #00a99d;
		}
	.product-col-price {
		margin-bottom: 20px;
	}
		.product-col-price-new {
			font-size: 20px;
			font-weight: bold;
			color: #00a99d;
		}
		.product-col-price-old {
			margin-left: 10px;
			font-size: 16px;
			color: #7c7c7c;
			text-decoration: line-through;
		}
	.product-col-list {
		margin-bottom: 0;
	}
	
/* Product Page Styles Starts */

.product-info {
	margin-bottom: 60px;
}
	.product-info-images {
		margin-top: 10px;
	}
	.product-info-details-title {
		margin-top: 0;
		margin-bottom: 30px;
		color: #00a99d;
		line-height: 46px;
	}
	.product-info-details-sub-heading {
		margin-bottom: 15px;
	}
	.product-info-details-manufacturer {
		margin-bottom: 20px;
	}
		.product-info-details-manufacturer li {
			padding-bottom: 8px;
			color: #00a99d;
		}
			.product-info-details-manufacturer li span {
				min-width: 150px;
				display: inline-block;
				color: #2b2b2b;
			}
	.product-info-details-price {
		margin-bottom: 40px;
	}
		.product-info-details-price .price-new {
			color: #00a99d;
			font-size: 36px;
			font-weight: bold;
			vertical-align: top;
		}
		.product-info-details-price .price-old {
			margin-left: 20px;
			color: #7c7c7c;
			font-size: 24px;
			text-decoration: line-through;
		}
	.product-info-details-ratings {
		margin-bottom: 30px;
	}
		.product-info-details-ratings li {
			padding-right: 8px;
		}
			.product-info-details-ratings li .fa {
				color: #f9a503;
				font-size: 16px;
			}
	.product-info-details-btn {
		padding-top: 10px;
		padding-bottom: 10px;
		font-size: 18px;
		font-weight: bold;
		text-transform: uppercase;
	}
		.product-info-details-btn .fa {
			margin-right: 15px;
			font-size: 24px;
			vertical-align: bottom;
		}
	.product-info-details-sm-links {
		margin-top: 30px;
	}
		.product-info-details-sm-links li {
			padding-right: 10px;
		}
			.product-info-details-sm-links li a {
				color: #c6c6c6;
				font-size: 20px;
			}
			.product-info-details-sm-links li a:hover, 
			.product-info-details-sm-links li a:focus {
				color: #00a99d;
			}
	
/* Tabs Styles Starts */

.tabs-product {
	margin-bottom: 50px;
}
	.tabs-product .nav-tabs {
		border: none;
	}
		.tabs-product .nav-tabs > .nav-item  {
			margin-bottom: 10px;
		}
		.tabs-product .nav-tabs > .nav-item + .nav-item {
			margin-left: 40px;
		}
			.tabs-product .nav-tabs > .nav-link {
				padding: 0 0 6px;
				color: #121212;
				font-size: 24px;
				font-weight: bold;				
			}
			.tabs-product .nav-tabs > .nav-link, 
			.tabs-product .nav-tabs > .nav-link:hover, 
			.tabs-product .nav-tabs > .nav-link:focus, 
			.tabs-product .nav-tabs > .nav-link.active {
				background: none;
				border: none;
				outline: none;
			}
			.tabs-product .nav-tabs > .nav-link:hover, 
			.tabs-product .nav-tabs > .nav-link:focus, 
			.tabs-product .nav-tabs > .nav-link.active {
				color: #00a99d;
			}
			.tabs-product .nav-tabs > .nav-link.active {
				border-bottom: 4px solid #00a99d;
			}
	.tabs-product .tab-content {
		padding-top: 20px;
	}
		.tab-review-list {
			margin-bottom: 0;
		}
			.tab-review-list li + li {
				margin-top: 40px;
			}
				.tab-review-list li h5 {
					margin-bottom: 20px;
					color: #2b2b2b;
				}
				.tab-review-list li h6, 
				.tab-review-list li p {
					font-style: italic;
				}
				.tab-review-list li h5 span {
					margin-left: 20px;
				}
					.tab-review-list li h5 span .fa {
						margin-left: 6px;
						color: #f9a503;
						font-size: 14px;
					}
					
/* Shop Intro Section Styles Starts */

.shop-intro-section {
	margin-top: 80px;
	background-image: url(../images/home/home-shop-section-bg-1.jpg);
}
	.shop-intro-section .container-fluid, 
	.shop-intro-section .container-fluid > .row > .condensed {
		padding-left: 0;
		padding-right: 0;
	}
		.shop-intro-section .container-fluid > .row {
			margin-left: 0;
			margin-right: 0;
		}
			.shop-intro-section-content-box {
				padding: 100px 50px 100px 110px;
				color: #fff;
				background-color: #00a99d;
			}
				.shop-intro-section-content-box h1 {
					margin-bottom: 30px;
				}
				.shop-intro-section-content-box p {
					font-size: 18px;
					line-height: 28px;
				}
				.shop-intro-section-content-box .btn-main {
					margin-top: 30px;
					padding: 10px 30px;
					color: #161616;
					font-weight: bold;
					text-transform: uppercase;
				}
				.shop-intro-section-content-box .btn-main:hover, 
				.shop-intro-section-content-box .btn-main:focus, 
				.shop-intro-section-content-box .btn-main:active, 
				.shop-intro-section-content-box .btn-main.active {
					background-color: #f0f0f0;
				}
	
/* Pagination Styles Starts */

.pagination-wrap {
	margin: 10px 10px 0 0;
	padding-top: 20px;
	border-top: 1px solid #e0e0e0;
}
.pagination-wrap.inverse {
	margin: 20px 0 0;
	padding-top: 30px;
	border-color: #dfdfdf;
}
	.pagination-wrap.inverse .results {
		padding-top: 8px;		
	}
	.pagination {
		margin-top: 10px;
		margin-right: 10px;
	}
	.pagination-wrap.inverse .pagination {
		margin: 0;
	}
		.pagination > .page-item {
			display: inline-block;
			margin-left: 8px;
		}
		.pagination > .page-item > .page-link {
			padding: 8px 16px;
			font-size: 15px;
			background-color: #ececec;
			border: 1px solid #dcdcdc;
		}
		.pagination > .page-item > .page-link:hover, 
		.pagination > .page-item > .page-link:focus, 
		.pagination > .page-item.active > .page-link, 
		.pagination > .page-item.active > .page-link:hover, 
		.pagination > .page-item.active > .page-link:focus {
			background-color: #00a99d;
		}
		.pagination > .page-item > .page-link {
			color: #5d5d5d;
		}
		.pagination > .page-item > .page-link:hover, 
		.pagination > .page-item > .page-link:focus, 
		.pagination > .page-item.active > .page-link, 
		.pagination > .page-item.active > .page-link:hover, 
		.pagination > .page-item.active > .page-link:focus {
			color: #fff;
			border-color: #028fc9;
		}	
	
/* Vertical Carousel Styles Starts */

.vertical .carousel-inner {
    height: 100%;
}
.carousel.vertical .item {
    -webkit-transition: 0.6s ease-in-out top;
    -moz-transition: 0.6s ease-in-out top;
    -ms-transition: 0.6s ease-in-out top;
    -o-transition: 0.6s ease-in-out top;
    transition: 0.6s ease-in-out top;
}
.carousel.vertical .active {
    top: 0;
}
.carousel.vertical .next {
    top: 400px;
}
.carousel.vertical .prev {
    top: -400px;
}
.carousel.vertical .next.left,
.carousel.vertical .prev.right {
    top: 0;
}
.carousel.vertical .active.left {
    top: -400px;
}
.carousel.vertical .active.right {
    top: 400px;
}
.carousel.vertical .item {
    left: 0;
}
.carousel.vertical .carousel-control {
    width: 100%;
    bottom: inherit;
    top: inherit;
}
.carousel.vertical .carousel-control.left {
    top: 0;
}	

/* Recent Comment Carousel Styles Starts */

#comments-carousel {	
}
	.comments-carousel.carousel.vertical .carousel-control {
		width: 22px;
		height: 22px;
		line-height: 18px;
		top: -50px;
		opacity: 1;
		color: #8d8d8d;
		font-size: 18px;
		text-shadow: none;
		background: #fff;
		border: 1px solid #c2c2c2;
	}
	.comments-carousel.carousel.vertical .carousel-control:hover, 
	.comments-carousel.carousel.vertical .carousel-control:focus {
		color: #fff;
		background-color: #00a99d;
		border-color: #00a99d;
	}
	.comments-carousel.carousel.vertical .carousel-control.left {
		left: auto;
		right: 30px;
	}
	.comments-carousel.carousel.vertical .carousel-control.right {
		right: 0;
	}
	.comments-carousel.carousel.vertical .carousel-control .fa {
		font-weight: bold;
	}
	
/* Shopping Cart Table Styles Starts */	

.shopping-cart-table {
	background-color: #fff;
}
	.shopping-cart-table > .table-bordered {
		border-color: #e9e9e9;
	}
		.shopping-cart-table thead {
			color: #4b4b4b;
			font-size: 15px;
			background-color: #f3f3f3;
		}
			.shopping-cart-table thead > tr > td {
				padding: 12px 6px;				
				border-bottom: none;
			}
		.shopping-cart-table tbody {
			font-size: 16px;
		}
			.shopping-cart-table tbody > tr > td {
				padding-top: 10px;
				padding-bottom: 10px;				
				vertical-align: middle;
			}
			.shopping-cart-table tbody > tr > td, 
			.shopping-cart-table tbody > tr > td a {
				color: #2b2b2b;
			}
			.shopping-cart-table tbody > tr > td a:hover, 
			.shopping-cart-table tbody > tr > td a:focus {
				color: #00a99d;
			}
			.shopping-cart-table tbody > tr > td.price {
				color: #00a99d;
				font-size: 24px;
				font-weight: bold;
			}
			.shopping-cart-table tbody > tr > td .fa-remove {
				color: #ff1c00;
			}
		.shopping-cart-table tfoot > tr > td {
			padding-top: 20px;
			padding-bottom: 20px;
		}
			.shopping-cart-table tfoot > tr > td > .btn {
				margin-right: 20px;
				padding: 8px 20px;
			}
	
/* Box Styles Starts */

.box1 {
	margin-top: 20px;
	padding: 10px;
	color: #8d8d8d;
	border: 1px solid #ebebeb;
}
	.box1 .inner {
		padding: 10px 10px 15px;
	}
	.box1 h4 {
		margin-top: 18px;
		margin-bottom: 15px;
	}
	.box1 h4,
	.box1 h4 a {
		color: #323232;
		font-weight: bold;
	}
	.box1 h4 a:hover, 
	.box1 h4 a:focus {
		color: #00a99d;
	}
	.box1 .btn-1 {
		margin-top: 10px;
		padding-left: 15px;
		padding-right: 15px;
		font-weight: 500;
	}
	.box1 .btn-1:hover, 
	.box1 .btn-1:focus {
		background-color: #323232;
	}
	
.box2 {
	padding: 30px;
	border: 1px solid #cdcdcd;
}

.form-box {
	margin-top: 30px;
}
	.form-box .form-group {
		margin-bottom: 20px;
	}
		.form-box label {
			margin-bottom: 5px;
			color: #3c3c3c;
			font-weight: normal;
			font-size: 15px;
		}
		.form-box input.form-control {
			padding: 7px 14px;
			line-height: normal;
			height: 40px;
			border-color: #d4d6d7;
		}
		.form-box textarea.form-control {
			padding: 15px;
		}
	.form-box .checkbox input[type=checkbox] {
		margin-top: 6px;
	}
	.form-box .checkbox em {
		margin-left: 5px;
	}
	.form-box .btn {
		margin-top: 10px;
		padding: 6px 30px;
		font-size: 18px;
		text-transform: uppercase;
	}	
	
.testimonial-box {
	margin-bottom: 60px;
}
	.testimonial-box .quote-box {
		padding: 20px;
		position: relative;
		background-color: #00a99d;
	}
	.testimonial-box .quote-box:after {
		content: "";
		margin-left: -15px;	
		position: absolute;
		top: 100%;
		left: 20%;
		width: 0;
		height: 0;
		border: solid transparent;
		border-color: rgba(0, 155, 219, 0);
		border-top-color: #00a99d;
		border-width: 15px 15px 0 0;
	}
	.testimonial-box .carousel-item {
		float: none;
	}
	.testimonial-box .carousel-indicators {
		margin: 0;
		width: auto;
		top: -42px;
		bottom: auto;
		left: auto;
		right: 0;
	}
		.testimonial-box .carousel-indicators li {
			margin: 0 0 0 4px;
			padding: 0;
			width: 10px;
			height: 10px;
			display: block;
			float: left;
			border: none;
			background-color: #b0b0b0;
		}
		.testimonial-box .carousel-indicators .active {
			width: 10px;
			height: 10px;			
			background-color: #00a99d;
		}
	.testimonial-box .carousel-inner {
		overflow: visible;
	}
		.testimonial-box .quote-box .fa-quote-left, 
		.testimonial-box .quote-box blockquote {
			color: #fff;
		}
		.testimonial-box .quote-box blockquote {
			margin: 5px 0 0;
			padding: 0;
			font-weight: normal;
			line-height: 20px;
			border: none;
		}
		.testimonial-box .quote-box blockquote, 
		.testimonial-box .quote-footer {
			font-size: 14px;
		}
		.testimonial-box .quote-footer {
			position: absolute;
			left: -20px;
			bottom: -90px;
			color: #0186d5;
		}
			.testimonial-box .quote-footer span {
				color: #8d8d8d;
			}
			
/* Map Styles Starts */

.map {
	height: 320px;
}	

/* Contact Info Section Styles Starts */

.contact-info-box {
	margin-bottom: 20px;
	position: relative;	
	text-align: center;
	background-color: #00a99d;
}
	.contact-info-box .info-box {
		padding-top: 40px;
		padding-bottom: 30px;
	}
	.contact-info-box .info-box h3 {
		margin-top: 0;
		margin-bottom: 20px;
		color: #262626;
		text-transform: uppercase;
		font-weight: 500;
	}
	.contact-info-box .info-box h5 {
		margin-bottom: 20px;
		line-height: 26px;
		color:  #262626;
	}
	.contact-info-box .info-box h4, 
	.contact-info-box .info-box h4 a, 
	.contact-info-box .info-box h4 a:hover, 
	.contact-info-box .info-box h4 a:focus {
		color: #262626;
	}
	
/* Contact Content Styles Starts */	

.contact-content {
	margin-top: 30px;
}
	.contact-content h3 {
		margin-top: 0;
		margin-bottom: 30px;
		padding-bottom: 20px;
		font-size: 30px;
		letter-spacing: 0.5px;
		border-bottom: 1px solid #cecece;
	}
	
/* Contact Form Styles Starts */

#main-contact-form {
	margin-top: 20px;
}
	.contact-status {
		display: none;
	}
	.contact-form .form-group {
		margin-top: 5px;
		margin-bottom: 20px;
	}
		.contact-form label {
			margin-bottom: 5px;
			font-weight: 500;
			text-transform: uppercase;
		}
		.contact-form input.form-control {
			padding: 7px 14px;
			line-height: normal;
			height: 40px;
			border-color: #d4d6d7;
		}
		.contact-form textarea.form-control {
			padding: 15px;
		}
	.contact-form .btn {
		margin-top: 10px;
		padding: 12px 50px;
		font-size: 18px;
		font-weight: bold;
	}	
	
/* Contact Address Styles Starts */	

	.cblock-1 {
		margin-top: 50px;
		padding: 30px;
		text-align: center;
		background-color: #f6f6f6;
		border: 1px solid #dbdbdb;
	}
	.cblock-1 + .cblock-1 {
		margin-top: 100px;
	}
		.cblock-1 .icon-wrap {
			margin-top: -70px;
			margin-bottom: 30px;
			margin-left: auto;
			margin-right: auto;
			display: block;
			width: 78px;
			height: 78px;
			line-height: 90px;
			background-color: #00a99d;
		}
		.cblock-1 .icon-wrap.red {
			line-height: 100px;
			background-color: #c43535;
		}
			.cblock-1 .icon-wrap .fa {
				font-size: 38px;
				color: #fff;
			}
		.cblock-1 h4 {
			margin-top: 0;
			margin-bottom: 20px;
			color: #262626;
		}
		.cblock-1 ul {
			margin-bottom: 0;
		}
			.cblock-1 li {
				color: #505050;
				font-size: 16px;
				line-height: 26px;
			}
			
/* Categories Links Styles Starts */

.list-group.categories  {
	margin-bottom: 40px;
}
	.list-group.categories .list-group-item {
		padding: 5px 0;
		color: #2b2b2b;
		border: none;
	}
	.list-group.categories .list-group-item:before {
		content: "\f105";
		margin-right: 10px;
	}
	.list-group.categories .list-group-item:hover, 
	.list-group.categories .list-group-item:focus {
		background: none;
	}
	.list-group.categories .list-group-item:hover, 
	.list-group.categories .list-group-item:focus, 
	.list-group.categories .list-group-item:before {
		color: #00a99d;		
	}
	
/* Price Range Slider Styles Starts */

.price-range-slider {
	margin-bottom: 40px;
}
	#price-range.slider.slider-horizontal {
		margin-bottom: 10px;
		width: 100%;
	}
		#price-range .slider-selection, 
		#price-range .slider-handle {
			background: #00a99d;
		}
		#price-range .slider-handle {
			border: 3px solid #fff;
		}
		
/* Color List Styles Starts */

.btn-group-color-list {
	margin-bottom: 30px;
	margin-left: -5px;
	display: inline-block;
}	
	.btn-group-color-list .btn {
		margin: 5px !important;
		padding: 2px 6px;
		color: #fff;
		background-color: #ccc;
	}
		.btn-group-color-list .btn input[type=checkbox] {
			display: none;
		}
		.btn-group-color-list .btn span.fa {    			
			opacity: 0;				
		}
		.btn-group-color-list .btn.active span.fa {				
			opacity: 1;				
		}
	
	.btn-group-color-list .btn.blue {
		background-color: #50c1f0;
	}
	.btn-group-color-list .btn.green {
		background-color: #7ca41d;
	}
	.btn-group-color-list .btn.red {
		background-color: #fc3968;
	}
	.btn-group-color-list .btn.whiskey {
		background-color: #d88e61;
	}
	.btn-group-color-list .btn.apple {
		background-color: #cee0d0;
	}
	.btn-group-color-list .btn.pizazz {
		background-color: #f37a41;
	}
	.btn-group-color-list .btn.indigo {
		background-color: #6a07a4;
	}
	.btn-group-color-list .btn.apache {
		background-color: #d0a565;
	}
	.btn-group-color-list .btn.celery {
		background-color: #bbca43;
	}
	.btn-group-color-list .btn.brown {
		background-color: #a6640c;
	}
	.btn-group-color-list .btn.magenta {
		background-color: #ce15ba;
	}
	.btn-group-color-list .btn.gold {
		background-color: #bb7318;
	}
	
/* Side Products Lists Styles Starts */

.side-products-list {
	margin-bottom: 30px;
}	
	.side-products-list li {
		padding-top: 10px;
	}
		.side-products-list h5 {
			margin-bottom: 7px;
			font-size: 16px;
		}
			.side-products-list h5, 
			.side-products-list h5 a {
				color: #2b2b2b;
			}
			.side-products-list h5 a:hover {
				color: #00a99d;
			}
		.side-products-list img {
			margin-right: 20px;
		}
		.side-products-list img {
			margin-top: 10px;
			margin-bottom: 15px;
			float: left;
		}
		.side-products-list .price span.price-new {
			padding-right: 5px;			
			color: #00a99d;
			font-size: 18px;
		}
		.side-products-list .price span.price-old {
			font-size: 14px;
			color: #7c7c7c;
			text-decoration: line-through;
		}
			
/* Footer Top Bar Styles Starts */

.footer-top-bar {
	padding-top: 40px;
	padding-bottom: 40px;
	background-color: #00a99d;
}
	.footer-top-bar h3 {
		margin-top: 10px;
		margin-bottom: 0;
		color: #fff;
	}
	.footer-top-bar .btn-black {
		padding: 15px 40px;
		font-size: 16px;
		font-weight: bold;
	}
	
/* Footer Styles Starts */

	.footer-area {
		padding-top: 50px;
		padding-bottom: 50px;		
		background-color: #313131;
	}
		.footer-area, 
		.footer-area a {
			color: #8d8d8d;
		}
		.footer-area a:hover {
			color: #f4df87;
		}
		.footer-area h4 {
			margin-top: 0;
			margin-bottom: 30px;
			padding-bottom: 20px;
			position: relative;
			color: #fff;
		}
			.footer-area h4:after {
				content: "";
				position: absolute;
				width: 69px;
				height: 2px;
				left: 0;
				bottom: 0;
				background-color: #00a99d;
			}
		.footer-area ul {
			margin-bottom: 0;
		}
			.footer-area li + li {
				margin-top: 10px;
			}
				.footer-area li .fa {
					margin-right: 7px;
					font-weight: bold;
				}				
		.footer-area .address-list {
			margin-top: 15px;
			margin-bottom:0;
		}
			.footer-area .address-list li {
				margin-top: 10px;
			}
				.footer-area .address-list li .fa {
					margin: 8px 20px 0 0;
					float: left;
					color: #fff;
				}
				.footer-area .address-list li.address .fa {
					margin: 8px 16px 20px 0;
					font-size: 18px;
				}
			.footer-area .tweets-list li {
				margin-top: 10px;
			}
			.footer-area .tweets-list li .fa {
				margin: 7px 12px 20px 0;
				color: #fff;
				font-size: 18px;
				float: left;
			}
			.footer-area .tweets-list li a:hover {
				text-decoration: underline;
			}
		.footer-area .newsletter {			
			margin-top: 35px;
		}
			.footer-area .newsletter .form-control {
				padding: 15px 20px;
				height: 52px;
				color: #fff;
				background-color: #434343;
				border-color: #595959;
			}
			.footer-area .newsletter .form-control:focus {
				border-color: #777;
			}
			.footer-area .newsletter .btn-1 {
				margin-top: 25px;
				text-transform: uppercase;
				font-weight: 500;
			}
			
/* Copyright Styles Starts */

.copyright {
	padding-top: 20px;
	padding-bottom: 10px;
	font-size: 12px;
	text-transform: uppercase;
	background-color: #262626;
}
	.copyright, 
	.copyright a {
		color: #8d8d8d;
	}
	.copyright span, 
	.copyright a:hover {
		color: #f4df87;
	}
	.copyright p, 
	.copyright ul {
		margin-bottom: 0;
	}
		.copyright li {
			padding-left: 10px;
			padding-right: 10px;
		}
		.copyright li:last-of-type {
			padding-right: 0;
		}
		
/* Images Styles Starts */	

.img-style1 {
	border: 1px solid #e6e6e6;
}	

/* List Styles Starts */

.list-style-1 {
	margin-bottom: 10px;
}
	.list-style-1 li {
		padding-top: 10px;
		padding-bottom: 8px;
		border-bottom: 1px dotted #9b9b9b;
	}
	.list-style-1 li:last-of-type {
		border-bottom: none;
	}
	.list-style-1 li, 
	.list-style-1 li a {
		color: #323232;
		font-size: 18px;
	}
	.list-style-1 li a:hover, 
	.list-style-1 li a:focus {
		color: #0091cd;
	}
	
.list-style-2 {
	margin-top: 5px;
	margin-bottom: 15px;
}
	.list-style-2 li {
		position: relative;
		padding-top: 5px;
		padding-bottom: 5px;
	}
	.list-style-2 li:before {
		content: "\f00c";
		margin-right: 10px;
	}
		.list-style-2 li, 
		.list-style-2 li a {
			color: #8d8d8d;
		}
		.list-style-2 li:before, 
		.list-style-2 li a:hover, 
		.list-style-2 li a:focus {
			color: #0091cd;
		}
		
.list-style-3 {
	margin-top: 20px;
	margin-bottom: 0;
}
	.list-style-3 li {
		position: relative;
		padding-top: 5px;
	}
	.list-style-3 li:before {
		content: "\f0a9";
		margin-right: 10px;
	}
		.list-style-3 li, 
		.list-style-3 li:before, 
		.list-style-3 li a {
			color: #00a99d;
		}
		.list-style-3 li:hover:before, 
		.list-style-3 li a:hover, 
		.list-style-3 li a:focus {
			color: #323232;
		}	
		
.sub-products-list-1 {
	margin-bottom: 20px;
	text-align: center;
}
	.sub-products-list-1 li {
		margin-top: 30px;
	}
		.sub-products-list-1 li p {
			margin-bottom: 20px;
		}
	.sub-products-list-1 li, 
	.sub-products-list-1 li a {
		color: #2b2b2b;
	}
		.sub-products-list-1 li a:hover, 
		.sub-products-list-1 li a:focus {
			color: #00a99d;
		}
		
.data-list-1 {	
}
	.data-list-1 dt {
		color: #252a2f;
		font-weight: normal;
	}
	.data-list-1 dd {
		color: #00a99d;
		font-weight: bold;
	}
	.data-list-1 dt, 
	.data-list-1 dd {
		padding-top: 5px;
		padding-bottom: 5px;
	}
.data-list-1.total {
	margin-top: 10px;
	margin-bottom: 0;
}	
	.data-list-1.total dt, 
	.data-list-1.total dd {
		color: #00a99d;
		font-size: 18px;		
	}
		
.progress-bar-list {
	margin-top: 40px;
	margin-bottom: 0;
}
	.progress-bar-list li {
	}
		.progress-bar-list h6 {
			margin-top: 0;
			margin-bottom: 0;
		}
		.progress-bar-list li .progress {
			margin-bottom: 0;
			background: none;
			height: 35px;
		}
			.progress-bar-list li .progress .progress-bar {
				line-height: 35px;
				font-size: 18px;
			}
			.progress-bar-list li .progress .progress-bar-1 {
				background-color: #2ca6d9;
			}
			.progress-bar-list li .progress .progress-bar-2 {
				background-color: #2cbfd9;
			}
			.progress-bar-list li .progress .progress-bar-3 {
				background-color: #56cce1;
			}
			.progress-bar-list li .progress .progress-bar-4 {
				background-color: #2ca6d9;
			}
			.progress-bar-list li .progress .progress-bar-5 {
				background-color: #1b90da;
			}
			.progress-bar-list li .progress .progress-bar-6 {
				background-color: #3d8dd8;
			}
			.progress-bar-list li .progress .progress-bar-7 {
				background-color: #5891df;
			}
		.progress-bar-list > li.row > .col-lg-8 {
			padding-top: 10px;
			padding-bottom: 20px;
		}
	
.recent-comments-list {
	margin-bottom: 10px;
}
	.recent-comments-list li {
		margin-bottom: 20px;
		padding-left: 18px;
		position: relative;
	}
	.recent-comments-list li:last-of-type {
		margin-bottom: 0;
	}
	.recent-comments-list li:before {
		content: "\f054";
		position: absolute;
		top: 3px;
		left: 0;
		font-size: 12px;
	}
	.recent-comments-list li, 
	.recent-comments-list li a {
		color: #8d8d8d;
	}
	.recent-comments-list li:before, 
	.recent-comments-list li a:hover, 
	.recent-comments-list li a:focus {
		color: #0091cd;
	}
	.recent-comments-list li .date-stamp {
		color: #373636;
		font-weight: 300;
		border-bottom: 1px dotted #373636;
	}
	.recent-comments-list li p {
		margin-bottom: 8px;
	}
	
.list-tags {
	margin-bottom: 15px;
}
	.list-tags li {
		margin: 5px;
		padding: 6px 12px 4px;
		border: 1px solid #d5d5d5;		
	}
		.list-tags li:hover, 
		.list-tags li:focus {
			background-color: #0091cd;
			border-color: #0091cd;			
		}
		.list-tags li a {
			color: #656565;
		}
		.list-tags li:hover a, 
		.list-tags li:focus a {
			color: #fff;
		}
		.list-tags li a:before {
			content: "\f02c";
			padding-right: 8px;
			font-size: 13px;
		}

/* Generic Styles Starts */

.parallax {
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center;
	background-attachment: fixed;
}

.text-weight-thin		 	{ font-weight: 100; }
.text-weight-extra-light	{ font-weight: 200; }
.text-weight-light		 	{ font-weight: 300; }
.text-weight-normal 	 	{ font-weight: 400; }
.text-weight-medium 	 	{ font-weight: 500; }
.text-weight-bold		 	{ font-weight: 700; }
.text-weight-ultra-bold 	{ font-weight: 900; }

.img-center {
	margin-left: auto;
	margin-right: auto;
}

.spacer-extra-small { height: 10px; }
.spacer-small		{ height: 20px; }
.spacer-medium      { height: 30px; }
.spacer       		{ height: 40px; }
.spacer-large		{ height: 50px; }
.spacer-extra-large { height: 60px; }

.spacer-block 		{ height: 60px;       }
.margin-bottom-5 	{ margin-bottom: 5px; }

.top-bar li a, 
.post-meta a:hover, 
#accordion .card-title a:hover, 
#accordion .card-title a:focus, 
#accordion-faqs .card-title a:hover, 
#accordion-faqs .card-title a:focus, 
#doctors-filter li a:hover, 
#doctors-filter li a:focus, 
#doctors-filter li a.active, 
.box1 h4 a:hover, 
.box1 h4 a:focus, 
.list-tags li a:hover, 
.list-tags li a:focus, 
.copyright a:hover, 
.footer-area li a:hover {
	text-decoration: none;
}

#nav, 
#nav .dropdown-menu, 
#nav .navbar-toggler, 
.breadcrumb, 
.form-control, 
.btn, 
.tabs-wrap .nav-tabs > .nav-link, 
.tabs-wrap-2 .nav-tabs > .nav-link, 
.tabs-product .nav-tabs > .nav-link, 
.products-section-tabs .nav-tabs > .nav-link, 
.progress-bar-list li .progress, 
.panel-profile, 
.card-profile > .card-header, 
.card-profile > .card-footer, 
#accordion .card, 
#accordion .card-header, 
#accordion-faqs.panel-group .panel, 
#accordion-faqs .card-header, 
.list-group.categories, 
.list-group.categories .list-group-item:first-child, 
.list-group.categories .list-group-item:last-child, 
.pagination, 
.pagination > .page-item:first-child > .page-link, 
.pagination > .page-item:last-child > .page-link, 
.nav-search .form-control, 
.nav-search .btn, 
.no-border-radius {
	-webkit-border-radius: 0;
	   -moz-border-radius: 0;
			border-radius: 0;
}

.product-col, 
.btn-group-color-list .btn, 
.product-col-img .overlay .btn {
	-webkit-border-radius: 4px !important;
	   -moz-border-radius: 4px !important;
	        border-radius: 4px !important;
}

.block-404 .btn, 
.product-info-details-btn, 
.gallery-grid .hover-content .overlay a.zoom, 
.shop-intro-section-content-box .btn-main, 
.footer-top-bar .btn-black {
	-webkit-border-radius: 5px;
	   -moz-border-radius: 5px;
			border-radius: 5px;	
}

.featured-doctors .bio-box .profile-img .overlay ul.sm-links li, 
.doctors-grid .bio-box .profile-img .overlay ul.sm-links li, 
.card-profile > .card-footer ul.sm-links li, 
.medical-services li .icon, 
.cblock-1 .icon-wrap, 
.tabs-wrap .nav .nav-item .icon {
	-webkit-border-radius: 100%;
	   -moz-border-radius: 100%;
			border-radius: 100%;
}

#nav .dropdown-menu, 
.progress-bar-list li .progress, 
.progress-bar-list li .progress .progress-bar, 
#accordion .card, 
#accordion-faqs.panel-group .panel, 
.panel-profile, 
#price-range .slider-selection, 
.form-control:focus, 
.form-box input.form-control, 
.form-box input.form-control:focus,
.btn-1:focus
.contact-form input.form-control, 
.contact-form input.form-control:focus, 
.comment-form .form-control:focus,
.footer-area .newsletter .form-control:hover, 
.footer-area .newsletter .form-control:focus, 
.nav-search .form-control, 
.nav-search .btn, 
.top-bar li .btn-group.open .drnavbar-toggler, 
.top-bar li .btn-group > .btn:focus, 
.no-boxshadow {
	-webkit-box-shadow: none;
	   -moz-box-shadow: none;
			box-shadow: none;
}

.camera_caption > div {
	-webkit-box-shadow: 8px 8px rgba(0, 0, 0, 0.1);	
	   -moz-box-shadow: 8px 8px rgba(0, 0, 0, 0.1);	
	        box-shadow: 8px 8px rgba(0, 0, 0, 0.1);	
}

.book-appointment-box .btn-main, 
.notification-boxes .box {
	-webkit-box-shadow: 4px 4px rgba(85, 85, 85, 0.2);	
	   -moz-box-shadow: 4px 4px rgba(85, 85, 85, 0.2);	
	        box-shadow: 4px 4px rgba(85, 85, 85, 0.2);		
}

.book-appointment-box .btn-main:hover, 
.notification-boxes .box:hover, 
.featured-doctors .bio-box:hover {
	-webkit-box-shadow: 6px 6px rgba(85, 85, 85, 0.4);	
	   -moz-box-shadow: 6px 6px rgba(85, 85, 85, 0.4);	
	        box-shadow: 6px 6px rgba(85, 85, 85, 0.4);		
}
.news-post-box, 
.news-post, 
.gallery-grid .hover-content, 
.blog-author-bio, 
.comments-area > .media {
	-webkit-box-shadow: 4px 4px #ececec;	
	   -moz-box-shadow: 4px 4px #ececec;	
	        box-shadow: 4px 4px #ececec;		
}
.news-post-box:hover, 
.news-post:hover, 
.gallery-grid .hover-content:hover, 
.blog-author-bio:hover, 
.comments-area > .media:hover {
	-webkit-box-shadow: 6px 6px #d6d6d6;	
	   -moz-box-shadow: 6px 6px #d6d6d6;	
	        box-shadow: 6px 6px #d6d6d6;	
}
.intro-box-item {
	-webkit-box-shadow: 5px 5px rgba(81, 81, 81, 0.3);	
	   -moz-box-shadow: 5px 5px rgba(81, 81, 81, 0.3);	
	        box-shadow: 5px 5px rgba(81, 81, 81, 0.3);	
}
.intro-box-item:hover {
	-webkit-box-shadow: 6px 6px rgba(81, 81, 81, 0.5);	
	   -moz-box-shadow: 6px 6px rgba(81, 81, 81, 0.5);	
	        box-shadow: 6px 6px rgba(81, 81, 81, 0.5);		
}
.featured-doctors .bio-box .profile-img .overlay ul.sm-links li, 
.doctors-grid .bio-box .profile-img .overlay ul.sm-links li, 
.card-profile > .card-footer ul.sm-links li {
	-webkit-box-shadow: 0 0 0 4px rgba(255, 255, 255, 0.4);
	   -moz-box-shadow: 0 0 0 4px rgba(255, 255, 255, 0.4);
	        box-shadow: 0 0 0 4px rgba(255, 255, 255, 0.4);
}
.featured-doctors .bio-box .profile-img .overlay ul.sm-links li:hover, 
.doctors-grid .bio-box .profile-img .overlay ul.sm-links li:hover, 
.card-profile > .card-footer ul.sm-links li:hover {
	-webkit-box-shadow: 0 0 0 4px rgba(255, 255, 255, 0.8);
	   -moz-box-shadow: 0 0 0 4px rgba(255, 255, 255, 0.8);
	        box-shadow: 0 0 0 4px rgba(255, 255, 255, 0.8);
}

#price-range .slider-handle {
	-webkit-box-shadow: 0 0 4px rgba(0, 0, 0, 0.3);
	   -moz-box-shadow: 0 0 4px rgba(0, 0, 0, 0.3);
	        box-shadow: 0 0 4px rgba(0, 0, 0, 0.3);
}

#nav, 
#nav .navbar-toggler {
	border: none;
}

.font-awesome, 
.breadcrumb li + li::before, 
.list-style-2 li:before, 
.list-style-3 li:before, 
.recent-comments-list li:before, 
.list-tags li a:before, 
.list-group.categories .list-group-item:before {
	font-family: 'FontAwesome';
	src: url('../font-awesome/fonts/fontawesome-webfont.eot?v=4.7.0');
	src: url('../font-awesome/fonts/fontawesome-webfont.eot?#iefix&v=4.7.0') format('embedded-opentype'), url('../font-awesome/fonts/fontawesome-webfont.woff2?v=4.7.0') format('woff2'), url('../font-awesome/fonts/fontawesome-webfont.woff?v=4.7.0') format('woff'), url('../font-awesome/fonts/fontawesome-webfont.ttf?v=4.7.0') format('truetype'), url('../font-awesome/fonts/fontawesome-webfont.svg?v=4.7.0#fontawesomeregular') format('svg');
}

.top-bar a, 
#nav.navbar-default .navbar-nav > li > a, 
#nav .navbar-toggler, 
.camera_prev, 
.camera_next, 
.breadcrumb li a, 
.notification-boxes .box, 
.featured-doctors .bio-box, 
.featured-doctors .bio-box .profile-img .overlay, 
.featured-doctors .bio-box .profile-img .overlay ul.sm-links li, 
.doctors-grid .bio-box, 
.doctors-grid .bio-box .profile-img .overlay, 
.doctors-grid .bio-box .profile-img .overlay ul.sm-links li, 
.card-profile > .card-footer ul.sm-links li, 
.tabs-wrap .nav .nav-link, 
.tabs-wrap .nav .nav-link .icon, 
.tabs-wrap .nav .nav-link h5, 
.tabs-wrap-2 .nav-tabs > .nav-link, 
#doctors-filter li a, 
.gallery-grid .hover-content img, 
.gallery-grid .hover-content .overlay, 
.product-col-img, 
.box1 h4 a, 
.news-carousel .carousel-control-prev, 
.news-carousel .carousel-control-next, 
.comments-carousel.carousel.vertical .carousel-control, 
.news-post-box, 
.news-post-box h5 a, 
.news-post, 
.news-post h4 a, 
.comments-area > .media, 
.intro-box-item, 
.pagination > .page-item > .page-link, 
.list-tags li,  
.list-tags li a, 
.list-style-3 li a, 
.recent-comments-list li a, 
.footer-area a, 
.footer-area .newsletter .form-control, 
.btn, 
.copyright a,
.animation, 
.animation a {
	-webkit-transition: all 0.5s ease 0s;
	   -moz-transition: all 0.5s ease 0s;
		    transition: all 0.5s ease 0s;
}

.animation-1, 
.animation-1 a {
	-webkit-transition: all 1s ease;
	   -moz-transition: all 1s ease;
		    transition: all 1s ease;	
}

/*custom home*/
#camera_wrap_1 .camera_prev {
	display: none !important;
}
#camera_wrap_1 .camera_next {
	display: none !important;
}


/* custom MJ */
.video-responsive {
	overflow: hidden;
	padding-bottom: 56.25%; 
	position: relative;
	height: 0;
}
.video-responsive iframe{
	left: 0; 
	top: 0; 
	height: 100%; 
	width: 100%;
	position: absolute;
}

.image-responsive {
	overflow: hidden;
	padding-bottom: 16.75%; 
	position: relative;
	height: 0;
}
.image-responsive img{
	left: 0; 
	top: 0; 
	height: 100%; 
	width: 100%;
	position: absolute;
}