body {
        font-family: 'Open Sans', sans-serif;
}
ul, li, ol, td, tr, body, section{padding:0; margin: 0;}
p {
	color: #000;
	font-family: 'Open Sans', sans-serif;
}

h2, h3,h5,h6 ,h4{
	font-family: 'Open Sans', sans-serif;
}
h1{
	font-family: 'Open Sans', sans-serif;
}

ul ,li{
	text-decoration:none;
	list-style-type:none;
}
a{
	text-decoration:none !important;
	list-style-type: none;
}
.right-part-top{
	text-align: right;
}
/* --------------
   Menu top
------------- */
#menu-top{
	background: #808080;
	padding: 10px 0;
	border-bottom: solid 2px #383434;
}
#menu-top ul.left-menu{
	text-align: center;
}
#menu-top ul.left-menu li{
	display: inline-block;
	margin-left: 10px;
}

#menu-top ul.left-menu li i.fa{
	margin-right: 4px;
	color: rgb(236, 231, 234);
}
#menu-top ul.left-menu li i.fa.fa-mobile{
	font-size: 17px;
	vertical-align: middle;
}
#menu-top ul.left-menu li a {color: #fff;font-size: 21px; font-family: 'Roboto', sans-serif;}
/*------------------------*/
/*Menu-area1*/
/*------------------------*/
#menu-area1 {
	width: 100%;
	float: left;
	clear: both;
	padding: 5px 0;
	z-index: 9999;
	position: relative;
}
.navbar-brand{
	padding: 0 0;
	display: block;
	margin: 0 auto;
	width: 100%;
	height: auto;
}
@media (max-width: 768px){
	.navbar-brand{display: none;}
}
.navbar-brand img{
	width: 200px;
	margin: 0 auto;
}

#menu-area1  .navbar-nav{

}
.appt-btn.transition {
	position: absolute;
	right: 30px;
	top: -19px;
	display: inline-block;
	z-index: 50;
}
#menu-area1 .navbar-nav li {float: none;
	display: inline-block;

}
#menu-area1 .navbar-nav .dropdown-toggle{background:transparent;}
#menu-area1 .dropdown-menu li:last-of-type{background: transparent !important;}
#menu-area1 .dropdown-menu li:last-of-type a{color: #000 !important;}
#menu-area1 .logo-area {
	margin-top: 0;
}
#menu-area1 .logo-area img {
	display: block;
}

#menu-area1 .navbar-default {
	background-color: transparent;
	border-color: transparent;
	margin-top: 0;
}
#menu-area1 .navbar-collapse {
	padding-right: 0;
}



#menu-area1 .navbar {
	margin-bottom: 0;
	position: relative;
	min-height: 29px;
}
#menu-area1 .navbar-default .navbar-nav>li>a {
	color: rgb(6, 18, 64);
	text-transform: uppercase;
	font-size: 13px;
	letter-spacing: 1px;
	font-weight: 600;
        padding: 10px 12px 10px 12px;
}
#menu-area1 .social-icons{
	width: 100%;
	float: left;
}

@media(max-width: 1024px) {
	#menu-area1 .navbar-nav {
		text-align: right;
		display: block;
		width: 100%;
		padding: 0;
	}
}


.displaymobilenone img{margin-top: 13px;}

@media (max-width: 767px) {

	.displaymobilenone{display: none;}

}
#menu-area1 .media li{
	display: inline-block;
	list-style: none;
	background-color: #ff8421;
	padding: 0;
	width: 40px;
	height: 40px;
	margin-top: 5px;
}
#menu-area1 .media li a{
	color: #fff;
	text-align: center;
	display: block;
	font-size: 17px;
	line-height: 40px;
}


#menu-area1 .social-icons li{
	display: inline-block;
	margin: 0 5px;
	background: rgb(239, 149, 101);
	border-radius: 50%;
	width: 40px;
	height: 40px;
}
#menu-area1 .social-icons li a{
	color: #fff;
	text-align: center;
	display: block;
	line-height: 40px;

}
#menu-area1 .navbar-default .navbar-nav>li.active>a{
	background: transparent;
	color: #179bc1;

}
#menu-area1 .navbar-nav li:last-of-type{
	position: relative;
}
#menu-area1 .navbar-nav li:last-of-type::before{position: absolute;content: "";
	background-repeat: no-repeat; background-size: contain; background-position: right top;}

/*#menu-area1 .navbar-nav li:last-of-type:hover{*/
/*box-shadow: inset 1px 1px 0 50px #0b323e;*/
/*}*/

@media (min-width: 960px) and (max-width: 1024px) {
	#service-part .service-inner h4 {
		color: #fff;
		font-size: 15px !important;
	}
}
@media (max-width: 767px) {

	#menu-area1 .navbar-nav li:last-of-type a {
		color: #fff;

		display: block;
		padding: 10px !important;
		margin: 0;
	}
	#menu-area1 .logo-area {
		float: none;
		position: relative;
		z-index: 999;
		background-color: #fff;
		padding: 10px;
		border-radius: 0;
		margin: 0;
	}
	#menu-area1 .navbar-default .navbar-nav>li>a {
		color: #fdf9f9 !important;
		text-transform: uppercase;
		font-size: 12px;
		letter-spacing: 1px;
		font-weight: 600;
		padding: 3px 0 15px 11px;
		text-align: left;
		background: transparent;
	}
	#menu-area1 .logo-area:before{
		display: none;
	}
	#menu-area1 .logo-area:after {
		content: "";
		position: absolute;
		width: 62%;
		background-color: #ededed00;
		height: 48px;
		left: -133px;
		top: 0;
	}
	#menu-area1 .navbar-collapse {
		padding: 0;
		z-index: 9;
		float: left;
		background-color: #04102f;
		width: 100%;
		color: #fff;
		border-top: solid 1px rgb(53, 52, 52);
		margin-top: 10px;
	}
	#menu-area1 .navbar-default {
		margin-top: 4px;
	}

	#menu-area1 {
		background: #808080;
		padding: 0;
	}
	.media:first-child {
		margin-top: 15px;
	}

}

@media (min-width: 768px) and ( max-width: 991px) {
	#menu-area1 .navbar-default .navbar-nav>li>a {
		font-size: 11px;
		padding: 16px 9px;
		letter-spacing: 0;
	}
	.navbar-brand img {
		width: 45% !important;
	}

}
.navbar-brand-respontive img{
	width: 240px;
	margin-left: 9px;
}
@media (min-width:768px) and (max-width: 1600px){
	.navbar-brand-respontive img{
		display: none;
	}
}

@media (max-width: 767px){
	.navbar-brand img{width: 200px !important;;}

	#menu-top ul.left-menu li a {
		color: #fff;
		font-size: 15px;
	}
}
@media( min-width: 992px) and ( max-width: 1199px) {
	#menu-area1 .media li{
		width: 35px;
		height: 35px;
	}
}

@media( min-width: 992px) and ( max-width: 1199px) {
	#menu-area1 .navbar-default .navbar-nav>li>a {
		text-transform: uppercase;
		font-size: 10px;
		letter-spacing: 1px;
		font-weight: 600;
		padding: 10px 5px;
	}

}
@media (max-width: 768px){
	.left-menu{
		text-align: center;
	}
	#menu-area1 .navbar-nav {
		float: left;
		padding: 20px;
		width: 100%;
	}

}


/*Banner */
#banner-area {width: 100%;float: left;}
#banner-area  .item{
	width: 100%;
	overflow: hidden;
	height: 600px;
}
#banner-area   .item .carousel-caption .main-text h1{font-size: 24px;color: #fff;text-transform: capitalize;line-height: 35px;}
#myCarousel .item a{display: block;}
#myCarousel .item a img{width: 100%;}
@media(max-width: 991px) {
	.navbar-collapse{padding-left: 0 !important;}
	#menu-area1 .navbar-nav{padding: 0 !important;}
	#home-about .right-part .under-line h3{margin-top: 50px !important;}
	#info .inner-info{width: 100% !important;}
	#team .right-part{margin-bottom: 50px !important;}

}
@media( max-width: 768px){
	#banner-area.latest-image{margin-top: 30px;}
	#banner-area  .item{
		height: auto;
	}
}

#banner-area .carousel-fade .carousel-inner .item:before{
	position: absolute;

	width: 100%;
	float: left;
	content: "";
	height: 100%;
	z-index: 1;
}
#banner-area .item.active img {
	transition: transform 5000ms linear 0s;
	/* This should be based on your carousel setting. For bs, it should be 5second*/
	transform: scale(1.05, 1.05);
}
#banner-area .carousel-fade .carousel-inner .active {
	opacity: 1;
}

#banner-area .carousel-fade .carousel-inner .active.left,
#banner-area .carousel-fade .carousel-inner .active.right {
	left: 0;
	opacity: 0;
	z-index: 1;
}

#banner-area .carousel-fade .carousel-inner .next.left,
#banner-area .carousel-fade .carousel-inner .prev.right {
	opacity: 1;
}

#banner-area .carousel-fade .carousel-control {
	z-index: 999;
	top: 40%;
	width: 50px;
	height: 80px;
	background-color: #000;
}
@media (max-width: 767px) {
	#banner-area .carousel-fade .carousel-control {
		z-index: 2;
		top: 20%;
		width: 30px;
		height: 60px;
		background-color: #000;
	}
	#home-about .right-part .under-line h3{margin-top: 50px !important;}
	#info .inner-info{width: 100% !important;}
	#team .right-part{margin-bottom: 50px !important;}
}

#banner-area .carousel-fade .carousel-control i{
	padding: 29px 0 0 0;
}

#banner-area .carousel-caption{
	top: 10%;
}
#banner-area .carousel-caption h2{
	background-color: rgba(19, 19, 19, 0.63);
	padding: 20px;
	color: #fffcfc;
	font-family: 'Roboto', sans-serif;
}

@media (max-width: 768px) {
	#banner-area .carousel-caption {
		top:0;
	}
	#banner-area .carousel-caption h2 {
		background-color: rgba(19, 19, 19, 0.63);
		padding: 20px;
		color: #fffcfc;
		font-size: 12px;
	}
}
/* banner-next */
#banner-next{
	width: 100%;
	float: left;
}
#banner-next .banner-container{
	width: 100%;
	float: left;
	margin-top: -88px;
}

.gap-wrap {
	margin: 0;
	text-align: center;
	padding: 55px 30px;
	background: #808080;
	border-top-left-radius: 95px;
	border-top-right-radius: 85px;
}
#banner-next .banner-container img{
	width: 80px;
	float: left;
	padding: 10px;
	min-width: 60px;
}
#banner-next .banner-container .col-md-4:nth-of-type(2){
	background: #808080;
}
#banner-next .banner-container .gap-wrap h6{
	font-size: 27px;
	font-weight: 600;
	color: #fff;
	font-family: 'Roboto', sans-serif;
}
#banner-next .banner-container .gap-wrap p{
	color: #fff;
	font-size: 15px;
	font-family: 'Roboto', sans-serif;
}
#banner-next .banner-container .gap-wrap .text-part{
	text-align: left;
}
.carousel-indicators{display: none;}

/* HOME-ABOUT */
#home-about{
	width:100%;
	float: left;
	padding: 70px 0;
}
#home-about .left-part{
	position: relative;
	width:100%;
	float: left;
}
#home-about .left-part img{
	float: right;
	width: 90%;
}
#home-about .left-part:before {
	content: "";
	position: absolute;
	top: 40px;
	right: 40px;
	left: 0;
	bottom: -40px;
	border: 8px solid #808080;
	border-radius: 4px;
	z-index: -99;
}
#home-about .right-part .under-line h3{
	width: 100%;
	float: left;
	position: relative;
	color: #000;
	text-align: left;
	font-size: 37px;
}
#home-about .right-part .under-line h3:before{
	position: absolute;
	width: 78px;
	height: 6px;
	content: '';
	background: #808080;
	border-radius: 10px;
	bottom: -7px;
	left: 42px;
	transform: translate(-50%);
}
#home-about .right-part{
	width: 100%;
	float: left;
	position: relative;
}
#home-about .right-part:before{
	position: absolute;
	content: url(../images/molar.png);
	top: 0;
	right: 0;
	opacity: 0.2;
}
#home-about .right-part p{
	width: 100%;
	float: left;
	margin-top: 26px;
	font-size: 15px;
}

/* Info-area */
#info{ width: 100%; float: left; position: relative; background-image: url("../images/background-img.jpg"); background-size: cover; background-attachment: fixed; padding: 70px 0;}
#info .inner-info{width: 75%;text-align: center;position: relative;z-index: 999;display: block;margin: 0 auto;}
#info::before{ width: 100%; height: 100%; content: ''; background-color: #000; top: 0; left: 0; opacity: 0.6; z-index: 999; position: absolute;}
#info .inner-info h2{color:#fff;font-weight: bold;margin-bottom: 20px;}
#info .inner-info p{color: #cccccc;margin-bottom: 20px;}
#info a {
	text-transform: uppercase;
	font-size: 13px;
	letter-spacing: 1px;
	font-weight: 600;
	background: #ffffff;
	border-radius: 30px;
	transition: all ease-in-out 0.5s;
	padding: 14px 57px;
	color: #000;
	width: 200px;
	display: block;
	margin: 0 auto;
}
#info a:hover {
	box-shadow: inset 1px 1px 0 50px #0b323e;
	color: #fff;
}


/* Team */
#team{
	width:100%;
	float: left;
	padding: 70px 0;
}
#team .left-part{
	position: relative;
	width:100%;
	float: left;
}
#team .left-part img{
	float: left;
	width: 90%;
}
#team .left-part:before {
	content: "";
	position: absolute;
	top: 40px;
	right: 0;
	left: 40px;
	bottom: -40px;
	border: 8px solid #808080;
	border-radius: 4px;
	z-index: -99;
}
#team .right-part .under-line h3{
	width: 100%;
	float: left;
	position: relative;
	color: #000;
	text-align: left;
	font-size: 37px;
}
#team .right-part .under-line h3:before{
	position: absolute;
	width: 78px;
	height: 6px;
	content: '';
	background: #4fc9e0;
	border-radius: 10px;
	bottom: -7px;
	left: 42px;
	transform: translate(-50%);
}
#team .right-part{
	width: 100%;
	float: left;
	position: relative;
}
#team .right-part:before{
	position: absolute;
	content: url(../images/molar.png);
	top: 0;
	right: 0;
	opacity: 0.2;
}
#team .right-part p{
	width: 100%;
	float: left;
	margin-top: 26px;
	font-size: 15px;
	margin-bottom: 26px;
}

#team .right-part a {
	text-transform: uppercase;
	font-size: 13px;
	letter-spacing: 1px;
	font-weight: 600;
	background: #ffffff;
	border-radius: 30px;
	transition: all ease-in-out 0.5s;
	padding: 14px 57px;
	color: #000;
	width: 200px;
	display: initial;
	margin: 0 auto;
	border: 1px solid #000;
}
#team .right-part a:hover {
	box-shadow: inset 1px 1px 0 50px #0b323e;
	color: #fff;
}

#team-part{
	width: 100%;
	float: left;
	padding: 60px 0;
}
#team-part h2{
	text-align: center;
	width: 100%;
	float: left;
	position: relative;
	color: #000;
	font-size: 40px;
}
#team-part h2:before{
	position: absolute;
	width: 78px;
	height: 6px;
	content: '';
	background: #808080;
	border-radius: 10px;
	bottom: 0;
	left: 50%;
	top: 116%;
	transform: translate(-50%);
}
#team-part .team .item{
	margin-top: 30px;
}
#team-part .team .item img{
	width: 100px;
	float: right;
	border-radius: 50%;
	height: 100px;
	border: solid 5px #808080;
	object-fit: cover;
	object-position: top;
}
#team-part .team .item .new-box {
	width: 100%;
	float: left;
	background: rgba(6, 6, 6, 0.23);
	padding: 10px;
	border-radius: 10px;
	position: relative;
	border: solid 6px rgb(128, 128, 128);
}

#team-part .team .item .new-box a h5{
	font-size: 17px;
	font-weight: 900;
	color: #000;
}
#news {
	width: 100%;
	float: left;
}

#news .item {
	width: 100%;
}

#news .item img {
	width: 80px;
	border-radius: 50%;
	border-top: solid 2px #34bde3;
	margin-bottom: 10px;
}

/* Brands*/
#brands{width: 100%;float: left;position: relative;padding: 50px 0;background-color: #f7f7f7;}
#partner{width: 100%; float: left;}

#brands .owl-carousel .owl-item img{width: 50%; display: block; margin: 0 auto;}
#brands .owl-theme .owl-nav{display: none;}

@media(max-width: 1272px) {
	.gap-wrap{min-height: 298px;}
}
@media(max-width: 767px){
	.gap-wrap{min-height: 0 !important;}
}

/* Service-part */
#service-part{
	width: 100%;
	float: left;
	background: url(../images/jewellery.jpg);
	position: relative;
	padding-bottom: 20px;
	margin-bottom: 30px;
}
#service-part:before{
	position: absolute;
	content: "";
	background-color: hsla(0, 0%, 50%, 0.84);
	width: 100%;
	height: 100%;
}
.under-line h3{
	text-align: center;
	color: #fff;
	font-size: 40px;
}
.under-line h3:before{
	position: absolute;
	width: 78px;
	height: 6px;
	content: '';
	background: #084658;
	border-radius: 10px;
	bottom: 0;
	left: 50%;
	transform: translate(-50%);
}
.gap-part-new{
	width: 100%;
	float: left;
	padding: 20px;
}
#service-part .service-inner{
	width: 100%;
	float: left;
	border: solid 7px rgba(255, 255, 255, 0.56);
	padding: 20px;
	margin-top: 30px;
	transition: all ease-in-out 0.5s;
}

#service-part .service-inner:hover{
	background: #22b0ca;
	border: solid 7px rgba(25, 23, 23, 0.56);
}
#service-part .service-inner img{
	width: 80px;
}
#service-part .service-inner h4{
	color: #fff;
	font-size: 20px;

}
#service-part .service-inner p{
	color: #fff;
}
.padding-part{
	padding: 60px 0;
}
@media (max-width:763px) {
	.padding-part{
		padding:15px;
	}
	#menu-area1 .navbar-nav li {
		float: none;
		display: inline-block;
		width: 100%;
	}
}
.gallery_product{
	margin-bottom: 30px;
}
/* Photo_part */
#photo_part{
	width: 100%;
	float: left;
	padding: 60px 0;
}
#photo_part .filter-button{
	background: #31b5cd;
	padding: 10px 40px;
	color: #fff;
	font-size: 24px;
	margin-top: 40px;
	border-radius: 0;
}
#photo_part .under-line-part h3{
	text-align: center;
	font-size: 40px;
	position: relative;

}
#photo_part .under-line-part h3:before{
	position: absolute;
	width: 78px;
	height: 6px;
	content: '';
	background: #4fc9e0;
	border-radius: 10px;
	bottom: -7px;
	left: 50%;
	transform: translate(-50%);
}
#map-part{
	width: 100%;
	float: left;
	border-top: solid 4px #2ab1cc;
}

/*  Latest News */

.news-section{
	width: 100%;
	float: left;
}





#review-part{
	width: 100%;
	float: left;
	padding: 50px 0;
	background:url("../images/dentist.jpg");
	text-align: center;
	position: relative;
}
#review-part h2{
	color: #fff;
	position: relative;
	text-align: center;
	font-size: 40px;
	padding-bottom: 8px;
}
#review-part p{
	color: #fff;
	font-size: 17px;
	font-style: italic;
}
#review-part h2:before{
	position: absolute;
	width: 78px;
	height: 6px;
	content: '';
	background: #084658;
	border-radius: 10px;
	bottom: 0;
	left: 50%;
	transform: translate(-50%);
}
#review-part:before{
	position: absolute;
	width: 100%;
	height: 100%;
	background: #32b5cec4;
	content: "";
	top: 0;
	left: 0;
}
#review-part a{
	text-transform: uppercase;
	font-size: 13px;
	letter-spacing: 1px;
	font-weight: 600;
	background: #ffffff;
	border-radius: 30px;
	transition: all ease-in-out 0.5s;
	padding: 14px 57px;
	color: #000;
	width: 200px;
	display: block;
	margin: 0 auto;
}

#review-part a:hover{
	box-shadow: inset 1px 1px 0 50px #0b323e;
	color: #fff;
}

/*-----------------------------------------*/
/*footer-area-full*/
/*-----------------------------------------*/

#footer-area-full {
	position: relative;
	overflow: hidden;
	padding: 64px 0 0 0;
	width: 100%;
	float: left;
	background-size: cover;
	background: rgb(8, 70, 88);
}
#footer-area-full .area-2 {
	width: 100%;
	float: left;
	position: relative;
	padding: 40px 0 0 0;
}
#footer-area-full .area-2 h3 {
	margin-bottom: 16px !important;
	font-size: 20px;
	text-transform: uppercase;
	color: #fff;
	margin-top: 0;
}
#footer-area-full .area-2 .payment-gtway-area {
	margin-top: 18px;
	width: 100%;
}
#footer-area-full .area-2 p {
	color: #f1f0f0;
	font-weight: 100;
	text-transform: capitalize;
	margin-bottom: 10px;
}
#footer-area-full .area-2 ul {
	display: inline-block;
	list-style-type: none;
	padding: 0;
	float: right;
	width: 100%;
}
#footer-area-full .area-2 ul li {
	display: block;
	margin-bottom: 5px;
	list-style-type: none;
}
#footer-area-full .area-2 .border_part {
	border-right: solid 1px #dad6d624;
}

#footer-area-full .area-2 .inner-area1:last-child {
	border: none;
}
#footer-area-full .area-2 p a{
	color: #d2c9c9;
	width: 100%;
	float: left;
	padding: 15px;
	margin-top: 40px;
	border-top: solid 1px #d0c9c929;
}

#footer-area-full .footer-contact-info p{ font-family: 'Poiret One', cursive;}

@media( max-width: 767px) {
	#footer-area-full .area-2 .inner-area1 {
		border-right: solid 1px #dad6d6;
		width: 100%;
		float: left;
	}
	#footer-area-full .area-2 .inner-area1 {
		border-right: none;
		border-bottom: solid 1px #dad6d62e;
		margin-bottom: 20px;
		margin-top: 20px;
	}
	#footer-area-full .area-2 .inner-area1:last-child {
		border-bottom: solid 1px #dad6d6 !important;
	}
	.gap-wrap{border-top-left-radius: 0 !important;border-top-right-radius: 0 !important;}
}
#footer-area-full .area-2 .mail-area {
	width: 100%;
	float: left;
}
#footer-area-full .area-2 .mail-area p{
	text-transform: lowercase;
}
#footer-area-full .area-2 .mail-area p strong {
	text-transform: capitalize;
}
#footer-area-full .search-bar form input{
	border: solid 1px #00000057;
	height: 40px;
	float: left;
	margin-bottom: 10px;
	width: 100%;
	border-radius: 30px;
}
#footer-area-full .search-bar form input:focus{outline: 0;}
#footer-area-full .search-bar form button{
	height: 40px;
	background-color: #179bc1;
	color: #fff;
	border: solid 1px  transparent;
	margin-left: 4px;
	width: 110px;
	border-radius: 30px;
	transition: all ease-in-out 0.5s;
}
#footer-area-full .search-bar form button:hover{
	box-shadow: inset 1px 1px 0 50px #0b323e;
}
#footer-area-full ul li i{
	color: #fffbfb;
	margin-right: 10px;
}
#footer-area-full ul li a{
	color: #fffbfb;
	text-transform: capitalize;
}
.footer-logo h5{
	color: #fff;
	font-size: 14px;
	line-height: 21px;
}
.sticky {
	position: fixed !important;
	width: 100%;
	transition: all ease-in-out 0.5s;
	transform: translateY(-10px);
	top: 0;
	padding: 20px !important;
	background: #fff;
	z-index: 99;
}


@media(max-width: 1024px) {
.displaymobilenone{display: none!important;}

}

/* Service-part */
#service-part{
	width: 100%;
	float: left;
	background: url(../images/jewellery.jpg);
	position: relative;
	padding-bottom: 20px;
	margin-bottom: 30px;
}
#service-part:before{
	position: absolute;
	content: "";
	background-color: rgba(128, 128, 128, 0.79);
	width: 100%;
	height: 100%;
}
.under-line h3{
	text-align: center;
	color: #fff;
	font-size: 37px;
}
.under-line h3:before{
	position: absolute;
	width: 78px;
	height: 6px;
	content: '';
	background: #fbfeff;
	border-radius: 10px;
	bottom: 0;
	left: 50%;
	transform: translate(-50%);
}
.gap-part-new{
	width: 100%;
	float: left;
	padding: 20px;
}
#service-part .service-inner{
	width: 100%;
	float: left;
	border: solid 7px rgba(255, 255, 255, 0.56);
	padding: 20px;
	margin-top: 30px;
	height: 275px;
	min-height: 275px;
	transition: all ease-in-out 0.5s;
	overflow: hidden;
}

#service-part .service-inner:hover{
	background: rgba(128, 128, 128, 0.79);
	border: solid 7px rgba(25, 23, 23, 0.56);
}
#service-part .service-inner img{
	width: 80px;
}
#service-part .service-inner h4{
	color: #fff;
	font-size: 20px;

}
#service-part .service-inner p{
	color: #fff;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: initial;
	display: -webkit-box;
	-webkit-line-clamp: 5;
	-webkit-box-orient: vertical;
}
.padding-part{
	padding: 60px 0;
}
@media (max-width:763px) {
	.padding-part{
		padding:15px;
	}
	#menu-area1 .navbar-nav li {
		float: none;
		display: inline-block;
		width: 100%;
	}
}
.gallery_product{
	margin-bottom: 30px;
}
/* Photo_part */
#photo_part{
	width: 100%;
	float: left;
	padding: 60px 0;
}
#photo_part .filter-button{
	background: #31b5cd;
	padding: 10px 40px;
	color: #fff;
	font-size: 24px;
	margin-top: 40px;
	border-radius: 0;
}
#photo_part .under-line-part h3{
	text-align: center;
	font-size: 40px;
	position: relative;

}
#photo_part .under-line-part h3:before{
	position: absolute;
	width: 78px;
	height: 6px;
	content: '';
	background: #4fc9e0;
	border-radius: 10px;
	bottom: -7px;
	left: 50%;
	transform: translate(-50%);
}
#map-part{
	width: 100%;
	float: left;
	border-top: solid 4px #808080;
}

/*  Latest News */

.news-section{
	width: 100%;
	float: left;
}





#review-part{
	width: 100%;
	float: left;
	padding: 50px 0;
	background: url(../images/dentist.jpg);
	text-align: center;
	position: relative;
	background-attachment: fixed;
}


#review-part h2{
	color: #fff;
	position: relative;
	text-align: center;
	font-size: 37px;
	padding-bottom: 8px;
}
#review-part p{
	color: #fff;
	font-size: 17px;
	font-style: italic;
	margin-top: 30px;
}
#review-part h2:before{
	position: absolute;
	width: 78px;
	height: 6px;
	content: '';
	background: #ffffff;
	border-radius: 10px;
	bottom: 0;
	left: 50%;
	transform: translate(-50%);
}
#review-part:before{
	position: absolute;
	width: 100%;
	height: 100%;
	background:  rgba(128, 128, 128, 0.79);
	content: "";
	top: 0;
	left: 0;
}
#review-part a{
	text-transform: uppercase;
	font-size: 13px;
	letter-spacing: 1px;
	font-weight: 600;
	background: #ffffff;
	border-radius: 30px;
	transition: all ease-in-out 0.5s;
	padding: 14px 57px;
	color: #000;
	width: 200px;
	display: block;
	margin: 0 auto;
}

#review-part a:hover{
	box-shadow: inset 1px 1px 0 50px #0b323e;
	color: #fff;
}

/*-----------------------------------------*/
/*footer-area-full*/
/*-----------------------------------------*/

#footer-area-full {
	position: relative;
	overflow: hidden;
	padding: 64px 0 0 0;
	width: 100%;
	float: left;
	background-size: cover;
	background: rgb(128, 128, 128);
	border-top: solid 1px #f5e4e41f;
}
#footer-area-full .area-2 {
	width: 100%;
	float: left;
	position: relative;
	padding: 40px 0 0 0;
}
#footer-area-full .area-2 h3 {
	margin-bottom: 16px !important;
	font-size: 20px;
	text-transform: uppercase;
	color: #fff;
	margin-top: 0;
}
#footer-area-full .area-2 .payment-gtway-area {
	margin-top: 18px;
	width: 100%;
}
#footer-area-full .area-2 p {
	color: #f1f0f0;
	font-weight: 100;
	text-transform: capitalize;
	margin-bottom: 10px;
}
#footer-area-full .area-2 ul {
	display: inline-block;
	list-style-type: none;
	padding: 0;
	float: right;
	width: 100%;
}
#footer-area-full .area-2 ul li {
	display: block;
	margin-bottom: 5px;
	list-style-type: none;
}
#footer-area-full .area-2 .border_part {
	border-right: solid 1px #dad6d624;
}

#footer-area-full .area-2 .inner-area1:last-child {
	border: none;
}
#footer-area-full .area-2 p a{
	color: #d2c9c9;
	width: 100%;
	float: left;
	padding: 15px;
	margin-top: 40px;
	border-top: solid 1px #d0c9c929;
}

@media( max-width: 767px) {
	#footer-area-full .area-2 .inner-area1 {
		border-right: solid 1px #dad6d6;
		width: 100%;
		float: left;
	}
	#footer-area-full .area-2 .inner-area1 {
		border-right: none;
		border-bottom: solid 1px #dad6d62e;
		margin-bottom: 20px;
		margin-top: 20px;
	}
	#footer-area-full .area-2 .inner-area1:last-child {
		border-bottom: solid 1px #dad6d6 !important;
	}
	.gap-wrap{border-top-left-radius: 0 !important;border-top-right-radius: 0 !important;
		padding: 25px 25px;
	}
	#banner-next .banner-container .gap-wrap h6{font-size: 20px;}
	#banner-next .banner-container img{padding: 16px;}
}
#footer-area-full .area-2 .mail-area {
	width: 100%;
	float: left;
}
#footer-area-full .area-2 .mail-area p{
	text-transform: lowercase;
}
#footer-area-full .area-2 .mail-area p strong {
	text-transform: capitalize;
}
#footer-area-full .search-bar form input{
	border: solid 1px #00000057;
	height: 40px;
	float: left;
	margin-bottom: 10px;
	width: 100%;
	border-radius: 30px;
}
#footer-area-full .search-bar form button{
	height: 40px;
	background-color: #555050;
	color: #fff;
	border: solid 1px transparent;
	margin-left: 4px;
	width: 110px;
	border-radius: 30px;
	transition: all ease-in-out 0.5s;
}
#footer-area-full .search-bar form button:focus{
	outline: 0
}
#footer-area-full .search-bar form button:hover{
	box-shadow: inset 1px 1px 0 50px #0b323e;
}
#footer-area-full ul li i{
	color: #fffbfb;
	margin: 0;
}
#footer-area-full ul li a{
	color: #fffbfb;
	text-transform: capitalize;
}
.footer-logo h5{
	color: #fff;
	font-size: 14px;
	line-height: 21px;
}
#footer-area-full .footer-logo  .media li{
	display: inline-block;
	list-style: none;
	background-color: #555050;
	padding: 0;
	width: 40px;
	height: 40px;
	margin-top: 5px;
}
#footer-area-full .footer-logo  .media li a{
	color: #fff;
	text-align: center;
	display: block;
	font-size: 17px;
	line-height: 40px;
}
.sticky {
	position: fixed !important;
	width: 100%;
	transition: all ease-in-out 0.5s;
	transform: translateY(-10px);
	top: 0;
	padding: 7px 0 0 0!important;
	background: #fff;
	z-index: 99;
}
.sticky .displaymobilenone img{ margin-top: 0 !important;}


/* Inner */
.inner-page{
	background: url(../images/banner.jpg) no-repeat;
	width: 100%;
	float: left;
	background-position: center;
	background-size: cover;
	position: relative;
	height: 70vh;
	display: flex;
	align-items: center;
}

inner-page::before{    width: 100%;
	float: left;
	overflow: hidden;
	content: "";
	height: 100%;

	position: absolute;
	left: 0;
	right: 0;
	opacity: 0.5;}
.inner-page .bannner-heading{background-color: rgba(36, 187, 215, 0.63);
	width: 100%;
	padding: 10px;
	margin: 0 0 0 -106px;
	height: 200px;

	border-top-right-radius: 60px;
	border-bottom-right-radius: 60px;}
.inner-page .banner-heading ul{text-align: center;}
/*====service-page====*/
#service-page{
	width: 100%;
	float: left;
	background-position: center;
	background-size: cover;
	position: relative;
	height: 70vh;
	display: flex;

	align-items: center;
}
/*#service-page:before{*/
	/*width: 100%;*/
	/*float: left;*/
	/*overflow: hidden;*/
	/*content: "";*/
	/*height: 100%;*/
	/*background: #808080;*/
	/*position: absolute;*/
	/*left: 0;*/
	/*right: 0;*/
	/*opacity: 0.5;*/

/*}*/
/*====service-page-end====*/

/*=====service-details-page====*/
#service-details{
	width: 100%;
	float: left;
	background-position: center;
	background-size: cover;
	position: relative;
	height: 70vh;
	display: flex;

	align-items: center;
}
/*#service-details:before{*/
	/*width: 100%;*/
	/*float: left;*/
	/*overflow: hidden;*/
	/*content: "";*/
	/*height: 100%;*/
	/*background:#808080;*/
	/*position: absolute;*/
	/*left: 0;*/
	/*right: 0;*/
	/*opacity: 0.5;*/

/*}*/
/*=====service-details-page-end====*/

/*=====patient-page====*/
#patient-page{
	width: 100%;
	float: left;
	background-position: center;
	background-size: cover;
	position: relative;
	height: 70vh;
	display: flex;

	align-items: center;
}
/*#patient-page:before{*/
	/*width: 100%;*/
	/*float: left;*/
	/*overflow: hidden;*/
	/*content: "";*/
	/*height: 100%;*/
	/*background:#808080;*/
	/*position: absolute;*/
	/*left: 0;*/
	/*right: 0;*/
	/*opacity: 0.5;*/

/*}*/
/*======patient-page-end*/

/*========about-page========*/
#about-page{
	width: 100%;
	float: left;
	background-position: center;
	background-size: cover;
	position: relative;
	height: 70vh;
	display: flex;

	align-items: center;
}
/*#about-page:before{*/
	/*width: 100%;*/
	/*float: left;*/
	/*overflow: hidden;*/
	/*content: "";*/
	/*height: 100%;*/
	/*background: #808080;*/
	/*position: absolute;*/
	/*left: 0;*/
	/*right: 0;*/
	/*opacity: 0.5;*/

/*}*/
/*========about-page-end========*/

/*========about-page========*/
#application-area{
	width: 100%;
	float: left;
	background-position: center;
	background-size: cover;
	position: relative;
	height: 70vh;
	display: flex;

	align-items: center;
}
/*#application-area:before{*/
	/*width: 100%;*/
	/*float: left;*/
	/*overflow: hidden;*/
	/*content: "";*/
	/*height: 100%;*/
	/*background: #808080;*/
	/*position: absolute;*/
	/*left: 0;*/
	/*right: 0;*/
	/*opacity: 0.2;*/

/*}*/
/*========about-page-end========*/

/*========contact-page========*/
#contact-page{
	width: 100%;
	float: left;
	background-position: center;
	background-size: cover;
	position: relative;
	height: 70vh;
	display: flex;

	align-items: center;
}
/*#contact-page:before{*/
	/*width: 100%;*/
	/*float: left;*/
	/*overflow: hidden;*/
	/*content: "";*/
	/*height: 100%;*/
	/*background:#808080;*/
	/*position: absolute;*/
	/*left: 0;*/
	/*right: 0;*/
	/*opacity: 0.5;*/

/*}*/
/*========contact-page-end========*/

/*========site-map-page========*/
#sitem-map{width:100%;padding: 120px 0;}
#sitem-map-page{
	width: 100%;
	float: left;
	background-position: center;
	background-size: cover;
	position: relative;
	height: 70vh;
	display: flex;

	align-items: center;
}
/*#sitem-map-page:before{*/
	/*width: 100%;*/
	/*float: left;*/
	/*overflow: hidden;*/
	/*content: "";*/
	/*height: 100%;*/
	/*background: #808080;*/
	/*position: absolute;*/
	/*left: 0;*/
	/*right: 0;*/
	/*opacity: 0.5;*/

/*}*/
/*========site-map-page-end========*/

/*========review-page========*/
#review-page{
	width: 100%;
	float: left;
	background-position: center;
	background-size: cover;
	position: relative;
	height: 70vh;
	display: flex;

	align-items: center;
}
/*#review-page:before{*/
	/*width: 100%;*/
	/*float: left;*/
	/*overflow: hidden;*/
	/*content: "";*/
	/*height: 100%;*/
	/*background: #808080;*/
	/*position: absolute;*/
	/*left: 0;*/
	/*right: 0;*/
	/*opacity: 0.5;*/

/*}*/
/*========review-page-end========*/

.inner-page h2 {
	font-size: 50px;
	color: #fff;
	padding: 0;
	margin: 0;
	font-weight: 400;
	z-index: 9999999;
}
.inner-page ul li a{
	color:#fff;
	font-weight: 400;
}

@media (max-width: 768px) {
	.inner-page h2 {
		font-size:30px;
		color: #fff;
		padding: 0;
		margin: 0;
	}
}
.inner-page ul li{
	display: inline-block;
	color: #ff8421;
	font-size: 25px;
	font-weight: 400;
}

.site-map  .map-link h3{
	font-size: 30px;
	font-weight: 600;
}
.site-map  .map-link .patients{
	margin-top: 30px;
}
.site-map  .map-link ul li{
	margin-bottom: 20px;
}
.site-map  .map-link ul li a{
	font-size: 16px;
	color: #808080;
	font-weight: 600;
}
.site-map  .map-link ul li a i {
margin-right: 10px;
}
.site-map .map-link h4{
	font-size: 20px;
	font-weight: 600;
}
/* About */
#about-us{
	padding: 60px 0;
	width: 100%;
	float: left;
}
#about-us .about-right h6{
	font-size: 21px;
	color: #0d0c0c;
	font-weight: 600;
	padding: 0;
	margin: 0;
}
#about-us .about-right h3 {
	font-size: 31px;
	line-height: 34px;
	margin: 11px 0;
	font-weight: 600;
	color: #808080;
}
#about-us .about-right p{
	width: 100%;
	float: left;
	font-size: 15px;
	line-height: 28px;
}
#about-us .about-image{
	width: 100%;
	float: left;
	position: relative;
}
#about-us .about-image:before{
	content: "";
	position: absolute;
	top: 40px;
	right: 40px;
	left: 0;
	bottom: -40px;
	border: 8px solid #808080;
	border-radius: 4px;
	z-index: -99;
}
#about-us .about-image img{
	width: 90%;
	float: right;
	height: 450px;
	object-fit: cover;
}
.about-right{
	width: 100%;
	float: left;
	position: relative;
}
.about-right:before{
	position: absolute;
	content: url(../images/molar.png);
	top: 0;
	right: 0;
	opacity: 0.2;
}

@media (max-width: 768px) {
	#about-us .about-image img {
		width: 90%;
		float: right;
		height: 243px;
		object-fit: cover;
	}
	#about-us .about-right{
		width: 100%;
		margin-top: 58px;
		float: left;
	}
}

#team-part{
	width: 100%;
	float: left;
	padding: 60px 0;
}
#team-part h2{
	text-align: center;
	width: 100%;
	float: left;
	position: relative;
	color: #000;
	font-size: 40px;
}
#team-part h2:before{
	position: absolute;
	width: 78px;
	height: 6px;
	content: '';
	background: #808080;
	border-radius: 10px;
	bottom: 0;
	left: 50%;
	top: 116%;
	transform: translate(-50%);
}
#team-part .team .item{
	margin-top: 30px;
}
#team-part .team .item img{
	width: 100px;
	float: right;
	border-radius: 50%;
	height: 100px;
	border: solid 5px #808080;
	object-fit: cover;
	object-position: top;
}
#team-part .team .item .new-box {
	width: 100%;
	float: left;
	background: rgba(6, 6, 6, 0.23);
	padding: 10px;
	border-radius: 10px;
	position: relative;
	border: solid 6px rgb(128, 128, 128);
}

#team-part .team .item .new-box a h5{
	font-size: 17px;
	font-weight: 900;
	color: #000;
}
.contact-us{
	width: 100%;
	background: #808080;
	float: left;
	padding: 60px 0;
}

.contact-us .contact-left  button{
	text-transform: uppercase;
	font-size: 13px;
	letter-spacing: 1px;
	font-weight: 600;
	background: #ffffff;
	border-radius: 30px;
	transition: all ease-in-out 0.5s;
	padding: 14px 57px;
	color: #000;
	width: 200px;
	display: block;
	border: solid 1px #0a0909;
	margin: 0 auto;
}
.contact-us .contact-left h2{
	font-size: 37px;
	margin-bottom: 30px;
	position: relative;
	color: #fff;
}
.contact-us .contact-left h2:before{
	position: absolute;
	width: 78px;
	height: 6px;
	content: '';
	background: #ffffff;
	border-radius: 10px;
	bottom: -8px;
	left: 50%;
	transform: translate(-50%);
}
.contact-us .contact-left  button:hover{
	box-shadow: inset 1px 1px 0 50px #0b323e;
	color: #fff;
}
.contact-us .contact-left button:focus{outline: 0;}
.contact-us .col-md-6-cont{
	width: 49%;
	float: left;
	margin-top: 90px;
}
.contact-us .col-md-6-cont .map-part iframe{
	width: 100%;
	height: 600px;
}

.contact-us .col-md-6-cont .contact-left input{
	border: transparent;
	border-bottom: solid 2px #131313;
}
.contact-us .col-md-6-cont .contact-left input:focus{outline: 0;}
.contact-us .col-md-6-cont .contact-left textarea{
	border: transparent;
	border-bottom: solid 2px #000;
}
.contact-us .col-md-6-cont .contact-left ::placeholder{
	color: #000;
	font-weight: 800;
	text-transform: uppercase;
}
.contact-us .col-md-6-cont .contact-left{
	padding-left: 113px;
}
@media (max-width:1024px) {
	.contact-us .col-md-6-cont {
		width: 100%;
		float: left;
		padding: 0 15px;
	}
	.contact-us .col-md-6-cont .contact-left {
		padding-left: 0;
	}
	.contact-us .col-md-6-left{
		width:100% !important;
		float:right !important;
		margin-left: 30px;
	}
}
.contact-us .col-md-6-left{
	width: 47%;
	float:right;
	margin-left: 30px;
}
.service-page{
	margin: 0 !important;
}

#review{
	width: 100%;
	float: left;
	padding: 60px 0;
}
#review h2{
	width: 100%;
	float: left;
	position: relative;
	color: #000;
	text-align: left;
	font-size: 40px;
}
#review h2:before{
	position: absolute;
	width: 78px;
	height: 6px;
	content: '';
	background: #808080;
	border-radius: 10px;
	bottom: -7px;
	left: 42px;
	transform: translate(-50%);
}
#review p{
	width: 100%;
	float: left;
	margin-top: 26px;
	font-size: 15px;
	margin-bottom: 26px;
}

#review a{
	    float: left;
    text-transform: uppercase;
    font-size: 13px;
    letter-spacing: 1px;
    font-weight: 600;
    background: #ffffff;
    border-radius: 30px;
    transition: all ease-in-out 0.5s;
    padding: 14px 10px;
    color: #000;
    width: 200px;
    display: initial;
    margin: 0 auto;
    border: 1px solid #000;
    text-align: center;
}
#review a:hover{
	box-shadow: inset 1px 1px 0 50px #0b323e;
	color: #fff;
}
#review-commemt{
	width: 100%;
	float: left;
	padding-bottom: 40px;
}
#review-commemt .comment-part .image-part{
	width: 10%;
	float: left;
	padding: 4px;

}
#review-commemt .comment-part ul li{
	display: inline-block;
	color: #ff8421;
}
#review-commemt .comment-part .comment-right{
	width: 80%;
	float: left;
}
#review-commemt .comment-part .comment-right .date span{
	font-size: 12px;
	font-weight: 700;
}
#review-commemt .comment-part{
	width: 100%;
	float: left;
	border: solid 1px rgba(23, 155, 193, 0.31);
	padding: 10px 0;
	margin: 10px 0;
	border-bottom: solid 2px rgb(128, 128, 128);
	border-radius: 6px;
	background: rgba(128, 128, 128, 0.52);
}
.scroll-part
{    width: 100%;
	float: left;
	overflow-y: scroll;
    height: 300px;}
#review-commemt .comment-part .image-part img{
	width: 50px;
	margin: 0 auto
}
#review-commemt .comment-part .comment-right p{ margin: 0;}

#menu-area1 .dropdown-menu>li>a {
	display: block;
	padding: 3px 20px;
	clear: both;
	font-weight: 300;
	line-height: 1.42857143;
	color: #333;
	white-space: nowrap;
	text-transform: uppercase;
}

.heading-new{margin-bottom: 40px;
}
/* Appointment */
#appointment{
	width: 100%;
	float: left;
	padding: 60px 0;
	background: #010101;
}
#appointment .form-part-right h2{
	padding: 0;
	margin: 0;
	margin-bottom: 30px;
	font-size: 30px;
	line-height: 40px;
	font-weight: 700;
	position: relative;
	color:#fff;
}
#appointment .form-part-right h2:before{
	position: absolute;
	width: 78px;
	height: 6px;
	content: '';
	background: #808080;
	border-radius: 10px;
	bottom: -7px;
	left: 42px;
	transform: translate(-50%);
}
#appointment .form-part-right button{
	height: 40px;
	background-color: #ffffff;
	color: #000;
	border: solid 1px transparent;
	margin-left: 4px;
	width: 110px;
	border-radius: 30px;
	font-weight: 600;
	transition: all ease-in-out 0.5s;
}
#appointment .form-part-right button:focus{
	outline: 0;
}
#appointment .form-part-right button:hover{
	box-shadow: inset 1px 1px 0 50px #0b323e;
	color: #fff;
}

#appointment .form-part-right ::placeholder{
	font-weight: 900;
	font-size: 15px;
	color: #000;
}



/* Service-details */
.service-details{
	width: 100%;
	float: left;
	padding: 60px 0;
}
.service-details .service-details-inner {
	width: 100%;
	background: #179bc1;
	float: left;
	margin-bottom: 30px;
	color: #fff;
	box-shadow: -1px 1px 15px 5px rgba(45, 42, 42, 0.18);
}
.service-details .service-details-inner .service-details-image{
	width: 30%;
	float: left;
	margin-right: 20px;
	overflow: hidden;

}
.service-details .service-details-inner .service-details-image img{
	transition: all ease-in-out 0.5s;
}
.service-details .service-details-inner .service-details-image img:hover{
	transform: rotate(2deg) scale(1.1);
}
.service-details .service-details-inner .service-details-cont p{
	color: #fff;
	padding-left: 15px;
}

#service-details-area{float: left; width: 100%; padding: 60px 0}
#service-details-area .service-content h3{width: 100%;
	float: left;
	position: relative;
	color: #000;
	text-align: left;
	font-size: 37px;
margin-top: -6px;
}

#service-details-area .service-content h3::before{position: absolute;
	width: 78px;
	height: 6px;
	content: '';
	background: #4fc9e0;
	border-radius: 10px;
	bottom: -7px;
	left: 42px;
	transform: translate(-50%);}
#service-details-area .details-image {width:50%; float: left;padding: 23px 23px 10px 0;}
#service-details-area .details-image img{width:100%;}
#service-details-area .details-content p{text-align: justify; line-height: 26px; padding: 15px 0 0 0px;}
#service-details-area .details-content h3{ width: 100%;

	position: relative;
	color: #000;
	text-align: left;
	font-size: 37px;}
#service-details-area .details-content h3::before{
	position: absolute;
	width: 78px;
	height: 6px;
	content: '';
	background: #808080;
	border-radius: 10px;
	bottom: -7px;
	left: 54%;
	transform: translate(-50%);
}
#service-details-area .details-content ul li{padding: 10px 0 0;
	color: #000;
	font-weight: 600;
	text-shadow: none;
	font-size: 15px;}
#service-details-area .details-content ul li .fa-arrow-circle-o-right{
	color: #808080;
	padding: 0 5px 0 0;
}
/*====media-query=====*/
@media (max-width: 767px) {
	#service-details-area .details-image {
		width: 50%;
		float: left;
		padding: 0;
	}

	#service-details-area .details-content h3 {
		font-size: 22px;
	}

	#service-details-area .details-content h3::before{
		position: absolute;
		width: 78px;
		height: 6px;
		content: '';
		background: #4fc9e0;
		border-radius: 10px;
		bottom: -7px;
		left: 64%;
		transform: translate(-50%);
	}
}
@media (max-width: 768px) {
	.service-details .service-details-inner .service-details-image{
		width: 100%;
		margin-bottom: 30px;
	}
	.service-details .service-details-inner .service-details-cont{
		width: 100%;
		padding: 15px;
	}
	.service-details .service-details-inner .service-details-cont p{
		color: #fff;
		padding-left:0;
	}
}

#patient-area{float:left; width:100%; padding: 60px 0 30px; border-bottom: 1px solid hsla(0, 0%, 0%, 0.1);}
#patient-area h2{text-align: center; padding:0 0 45px;}

#patient-area .patient-image img{width:100%;}
#patient-area .patient-talk{
	border-bottom: 5px solid #808080;
	padding: 0 0 30px;
}
#patient-area .patient-talk p{line-height: 25px; padding: 26px 0 0;}
#patient-area .patient-talk  h5{    font-size: 16px;font-weight: 600;padding: 14px 0 0 0;}
#patient-area .patient-talk ul{padding: 0;}
#patient-area .patient-talk ul li{ font-size: 17px; padding: 7px 0 0; font-weight: 600;}

/*========patients-2nd-area====*/
#patient-2nd-area{float:left; width:100%; padding:30px 0 30px; border-bottom: 1px solid hsla(0, 0%, 0%, 0.1); }
#patient-2nd-area .patient-image img{width:100%;}
#patient-2nd-area .patient-talk{
	border-bottom: 5px solid #808080;
	padding: 0 0 30px;
}
#patient-2nd-area .patient-talk p{line-height: 25px; padding: 26px 0 0;}
#patient-2nd-area .patient-talk  h5{font-size: 16px;font-weight: 600;padding: 14px 0 0 0;}
#patient-2nd-area .patient-talk ul li{ font-size: 17px; padding: 7px 0 0; font-weight: 600;}

/*========patients-3rd-area======*/
#patient-3rd-area{float:left; width:100%; padding:30px 0 30px; border-bottom: 1px solid hsla(0, 0%, 0%, 0.1);  }
#patient-3rd-area .patient-image img{width:100%;}
#patient-3rd-area .patient-talk{
	border-bottom: 5px solid #808080;
	padding: 0 0 30px;
}
#patient-3rd-area .patient-talk p{line-height: 25px; padding: 26px 0 0;}
#patient-3rd-area .patient-talk  h5{    font-size: 16px;font-weight: 600;padding: 14px 0 0 0;}
#patient-3rd-area .patient-talk ul li{ font-size: 17px; padding: 7px 0 0; font-weight: 600;}


/*========patients-4th-area======*/
#patient-4th-area{float:left; width:100%; padding:30px 0 30px; border-bottom: 1px solid hsla(0, 0%, 0%, 0.1);}
#patient-4th-area .patient-image img{width:100%;}
#patient-4th-area .patient-talk{
	border-bottom: 5px solid #808080;
	padding: 0 0 30px;
}
#patient-4th-area .patient-talk p{line-height: 25px; padding: 26px 0 0;}
#patient-4th-area .patient-talk  h5{    font-size: 16px;font-weight: 600;padding: 14px 0 0 0;}
#patient-4th-area .patient-talk ul li{ font-size: 17px; padding: 7px 0 0; font-weight: 600;}


/*========patients-5th-area======*/
#patient-5th-area{float:left; width:100%; padding:30px 0 50px; border-bottom: 1px solid hsla(0, 0%, 0%, 0.1);}
#patient-5th-area .patient-image img{width:100%;}
#patient-5th-area .patient-talk{
	border-bottom: 5px solid #808080;
	padding: 0 0 30px;
}
#patient-5th-area .patient-talk p{line-height: 25px; padding: 26px 0 0;}
#patient-5th-area .patient-talk  h5{    font-size: 16px;font-weight: 600;padding: 14px 0 0 0;}
#patient-5th-area .patient-talk ul li{ font-size: 17px; padding: 7px 0 0; font-weight: 600;}
 
/*=======media-auery=======*/

@media (min-width: 768px) and (max-width: 991px)  {
	#patient-area .patient-container{width:100%;}
	#patient-2nd-area .patient-container{width:100%;}
	#patient-3rd-area .patient-container{width:100%;}
	#patient-4th-area .patient-container{width:100%;}
	#patient-5th-area .patient-container{width:100%;}
}


/* New */
.pop-up .modal{top: 30%;}
.pop-up{
	width: 100%;
	float: left;
}
.pop-up .modal   .modal-content{
	padding: 45px;
	width: 100%;
	outline: 1px #a5a7ab69 dashed;
	outline-offset: -32px;
}
.pop-up .modal .modal-content h4{
	background: #091067;
	color: #fff;
	padding: 13px;
}
.pop-up .modal .modal-content p{
	font-size: 14px;
	font-weight: 200;
	color: #5f5a5a;
	font-style: italic;
	padding: 20px 0;
}

.pop-up .modal .modal-content .modal-footer .cancel{
	float: left;
	background: #ff1212;
	color: #fff;
	font-size: 16px;
	padding: 8px 25px;

}

.pop-up .save{
	color: #fffdfd;
	background: #0f8e24;
	font-size: 16px;
	padding: 8px 25px;
}

#myModal .modal-dialog{
	width: 800px;
}

@media (max-width: 768px) {

	#myModal .modal-dialog{
		width:auto;
	}
}
/*======service-banenr-details-area======*/

.inner-page .banner-heading{
	background-color: rgba(0, 0, 0, 0.55);
	width: 30%;
	padding: 10px;
	border: 10px solid #808080;
	box-shadow: 7px 5px 13px rgba(128, 128, 128, 0.72);
	text-align: center;
}
.inner-page .banner-heading h2{font-size: 30px;font-weight: 600; color: #fff;}
.inner-page .banner-heading .banner-heading ul li {display: inline-block;}
.inner-page .banner-heading ul li a{color: #fff;font-size: 20px;font-weight:600; z-index: 99999;}
.inner-page .banner-heading ul .active a{color:#ff8421; z-index: 999999999;}

/*======media-query=======*{

}




/*====site-map====*/


/*=====media-query======*/
@media (max-width: 767px){
#banner-details-area .banner-heading-container{margin: 80% 0 0;}
	#service-banner-details-area .banner-heading-container{margin: 55% 0 0;}
	.inner-page .banner-heading{background-color: #08080859;
		width: 100%;
		padding: 20px;
		box-shadow: 7px 5px 13px rgba(128, 128, 128, 0.72); text-align: center;}
	#service-details-area .details-image img {
		width: 93%;}
}
/*=====meet-doctor-area======*/
#meet-doctor{
	width: 100%;
	float: left;
	background-position: center;
	background-size: cover;
	position: relative;
	height: 70vh;
	display: flex;
	align-items: center;}

/*#meet-doctor::before{position:absolute; content: ""; top:0; left:0; width:100%; height: 100%; background-color: #080808; opacity:0.2;}*/

#meet-doctor-area{float: left; width:100%; padding: 60px 0 60px;}
#meet-doctor-area .meet-doctor-details h3{width: 100%;
	float: left;
	position: relative;
	color: #000;
	text-align: left;
	font-size: 37px;}
#meet-doctor-area .meet-doctor-details h3::before{position: absolute;
	width: 78px;
	height: 6px;
	content: '';
	background: #808080;
	border-radius: 10px;
	bottom: -7px;
	left: 42px;
	transform: translate(-50%);}
#meet-doctor-area .doctor-image{ text-align:center; position: relative;}

#meet-doctor-area .doctor-image img{ width: 50%;  }
#meet-doctor-area .meet-doctor-details .doctor-name{padding: 79px 0 0 0; color: rgba(0, 0, 0, 0.51); }
#meet-doctor-area .meet-doctor-details .doctor-dgree{color: rgba(0, 0, 0, 0.51);}
#meet-doctor-area .meet-doctor-details .doctor-details{line-height: 26px; text-align: justify;}

/*====media-query=====*/
@media (max-width: 767px) {
	#meet-doctor-area .meet-doctor-details h3{  font-size: 30px;}
}

/*=======our-team======*/
/*==========our-team-area======*/
#our-team{
	width: 100%;
	float: left;
	background-position: center;
	background-size: cover;
	position: relative;
	height: 70vh;
	display: flex;
	align-items: center;}

/*#our-team::before{position:absolute; content: ""; top:0; left:0; width:100%; height: 100%; background-color: #080808; opacity:0.2;}*/
#our-team-area{width:100%; float: left; padding: 35px 0 60px;}
#our-team-area .team-heading{text-align: center; padding: 0 0 45px; }
#our-team-area .team-heading h3{text-align: center;
	position: relative;
	color: #000;
	font-size: 37px;}
#our-team-area .team-heading h3::before{position: absolute;
	width: 78px;
	height: 6px;
	content: '';
	background: #808080;
	border-radius: 10px;
	bottom: -7px;
	left: 50%;
	transform: translate(-50%);}
#our-team-area .team-heading .team-title{padding: 10px 0 0; font-size: 14px;}
#our-team-area .doctor-team img{width:100%; height: 310px; }
#our-team-area .doctor-team .doctor-overlay-team{position: absolute; content: ""; top:40%; left:0; opacity: 0; transition: all 0.5s ease-in-out;}
#our-team-area .doctor-team .doctor-overlay-team ul li{display: inline-block; padding: 0  0  0;}
#our-team-area .doctor-team .doctor-overlay-team ul li span{
	background-color: #808080;
	color: #fff;
	padding: 10px;
	font-size: 20px;
}
#our-team-area .doctor-team:hover  .doctor-overlay-team{position: absolute; top:40%; left:30%; content: ""; transition: all 0.5s ease-in-out; opacity: 1;}
#our-team-area .doctor-team:hover{
	box-shadow: 0 0 10px #808080;
	transition: all 0.5s ease-in-out;
}
#our-team-area #other-section{padding: 40px 0 0;}
#our-team-area .doctor-team {
	padding: 10px;
	text-align: center;
	border: 1px solid #808080;
	position: relative;
	}
/*==========our-team-end======*/


/*============community-area===========*/
#community-area{float: left; width:100%; padding: 60px 0 60px; background-size: cover;}
#community-area .community-image{float: left; width: 50%; padding: 20px;}
#community-area .community-image img{width: 100%;}
#community-area .community-details h3{
	position: relative;
	color: #000;
	text-align: left;
	font-size: 37px}
#community-area .community-details h3::before{position: absolute;
	width: 78px;
	height: 6px;
	content: '';
	background: #4fc9e0;
	border-radius: 10px;
	bottom: -7px;
	left: 53%;
	transform: translate(-50%);}
#community-area .community-details .community-pra{padding: 20px 0 0; font-size: 14px;}
/*============community-area-end===========*/

/*==========privacy-policy-area=========*/
#privacy{
	width: 100%;
	float: left;
	background-position: center;
	background-size: cover;
	position: relative;
	height: 70vh;
	display: flex;
	align-items: center;}

/*#privacy::before{position:absolute; content: ""; top:0; left:0; width:100%; height: 100%; background-color: #080808; opacity:0.2;}*/
#privacy-policy-area{float: left; width:100%; padding: 60px 0 60px;}
#privacy-policy-area .privacy-policy ul li{    color: #000;
	font-weight: 700;
	font-size: 16px;
	padding: 7px 0 0;}
#privacy-policy-area .privacy-policy{text-align: justify; width:100%;}
#privacy-policy-area .privacy-policy ul{padding: 0;}
#privacy-policy-area .privacy-policy-heading h3{width: 100%;
	position: relative;
	color: #000;
	font-size: 37px;
text-align: center;
}
#privacy-policy-area .privacy-policy-heading h3::before{position: absolute;
	width: 78px;
	height: 6px;
	content: '';
	background: #808080;
	border-radius: 10px;
	bottom: -11px;
	left: 49%;
	transform: translate(-50%);}
#privacy-policy-area .privacy-policy-heading{
	padding: 0 0 60px;
	width: 100%;
}
#privacy-policy-area .privacy-policy ul li span{
	color: #808080;
	padding: 0 9px 0;
}
#privacy-policy-area .privacy-policy p{padding: 10px 0 0; color:#000; font-size: 14px;}
/*==========privacy-policy-area-end=========*/

/* Blog-area Starts */
#blog-area-banner{width: 100%;
	float: left;
	background-position: center;
	background-size: cover;
	position: relative;
	height: 70vh;
	display: flex;
	align-items: center;}

#blog-area{float: left;width: 100%;padding: 60px 0 60px;}
#blog-area .main-heading{ color: #000000;font-size: 20px; padding:  0 0 60px;}
#blog-area .main-heading h3{  text-align: center;
	position: relative;
	color: #000;
	font-size: 37px;}
#blog-area .main-heading h3::before{
	position: absolute;
	width: 78px;
	height: 6px;
	content: '';
	background: #808080;
	border-radius: 10px;
	bottom: -7px;
	left: 50%;
	transform: translate(-50%);
}
#blog-area .blog-inner{width: 100%; float: left; position: relative; overflow: hidden;}
#blog-area .blog-inner::before{content: ""; transition:all ease-in-out 0.5s; position: absolute;height: 100%;width: 100%;left: 0;top: 0;background-color: #000000;opacity: .7;}
#blog-area .blog-inner img{ width: 100%;}
#blog-area .blog-inner h2{ position: absolute; bottom:0; color:#ffffff;font-size: 14px;font-weight: 100;left: 15px;}
#blog-area .blog-inner-area{ width: 100%; float: left;padding: 10px;margin-bottom: 7px;}
#blog-area .blog-inner-area h3{font-size: 20px;font-weight: 600;color: #000000c7;}


#blog-area .blog-inner-area h4{
	color: rgba(97, 101, 101, 0.99);
	font-size: 18px;
	font-weight: 900;
	line-height: 26px;
}
#blog-area .blog-inner-area p{ font-size: 15px;line-height: 25px;color: rgb(88, 74, 74);}
#blog-area .blog-inner-area a{color: rgb(23, 155, 193);font-size: 18px;}
#blog-area .blog-inner-area a:hover{color: #8a6d3b;}
#blog-area .inner-area1{ width: 100%; float: left; overflow: hidden; border: 1px solid rgba(138, 109, 59, 0.3411764705882353);box-shadow: 0px 0px 2px #a29292;}
#blog-area .blog-inner-area .btn{
	height: 40px;
	background-color: #555050;
	color: #fff;
	border: solid 1px transparent;
	margin-left: 4px;
	width: 110px;
	border-radius: 30px;
	transition: all ease-in-out 0.5s;
	}
#blog-area .blog-inner-area .btn:hover{box-shadow: inset 1px 1px 0 50px #0b323e;color: #ffffff;}

@media(max-width: 767px){
	#blog-area .inner-area1{margin-bottom: 20px;}

}
#blog-area .inner-area1 .blog-inner img{
	transition: all ease-in-out 0.5s;
}
#blog-area .inner-area1:hover img{
	transform: scale(1.1 )rotate(2deg);
}
/* Blog-area ends */


/* Blog-details Starts */
#blog-details-banner{width: 100%;
	float: left;
	background-position: center;
	background-size: cover;
	position: relative;
	height: 70vh;
	display: flex;
	align-items: center}
#blog-details{ width: 100%; float: left; position: relative; overflow: hidden; padding: 60px 0 30px;}
#blog-details .blog-details-area{ width: 100%; float: left; position: relative;}
#blog-details .blog-details-area h1{ text-align: center; padding: 0 0 20px;}
#blog-details .blog-details-area .blog-post-info{ width: 100%; float: left; position: relative; text-align: center;padding-bottom: 7px;}
#blog-details .blog-details-area .blog-post-info span{display: inline-block; font-size: 13px;color: rgb(0, 0, 0); text-transform: uppercase; letter-spacing: 2px;margin: 5px;font-weight: 600;}
#blog-details .blog-details-area .blog-post-info span a{ color: rgb(0, 0, 0); }
#blog-details .blog-details-area .image-area{width: 100%; float: left;}
#blog-details .blog-details-area .image-area img{ width: 100%;margin-bottom: 28px;}
#blog-details .blog-details-area p{ margin-bottom: 20px;margin-top: 28px;text-align: left;line-height: 25px;font-size:13px;}
#blog-details .blog-details-area {float:left;width:100%;}
#blog-details .blog-details-area .contant-head{margin-top:90px;}
#blog-details .blog-details-area .contant-head .contant-area{float:left;width:100%;margin-bottom: 20px;}
#blog-details .blog-details-area .contant-head h4{ position: relative;font-size: 13px;font-weight: 700;color: rgb(0, 0, 0);text-align: center;padding: 9px 0px 8px 0px;border: 1px solid #9a8c89;margin-bottom: 30px;text-transform: uppercase;}
#blog-details .blog-details-area .contant-head .contant-area .left-area{float:left;width:20%;}
#blog-details .blog-details-area .contant-head .contant-area .left-area img{width:100%;}
#blog-details .blog-details-area .contant-head .contant-area .right-area{float:left;width:75%; margin-left:12px;}
#blog-details .blog-details-area .contant-head .contant-area .right-area h5{margin:0;color: rgb(93, 85, 85);font-weight: 600;font-size: 15px;}
#blog-details .blog-details-area .contant-head .contant-area .right-area p {margin:0;color: rgb(124, 130, 110);font-size: 11px;}
#blog-details .blog-details-area .contant-head .contant-area .right-area h5:hover{ color: rgb(37, 68, 74); cursor: pointer;}
#blog-details .blog-details-area .meta-list{ width: 100%;position: relative; margin-top: 52px;}
#blog-details .blog-details-area .meta-list li{position: relative;display: inline-block;width: 33%;padding: 14px 0px 11px 0px;font-size: 13px;color: #999999;font-weight: 600;line-height: 21px;}
#blog-details .blog-details-area .meta-list li a{font-size: 12px;color: #866868;text-transform: uppercase;font-weight: 600;line-height: 21px;}
#blog-details .blog-details-area .meta-list i .fa{font-size: 13px;}
#blog-details .blog-details-area .contant-head h6 {
	float: left;
	width: 100%;
	position: relative;
	font-size: 13px;
	font-weight: 700;
	color: rgb(0, 0, 0);
	text-align: center;
	padding: 9px 0px 8px 0px;
	border: 1px solid #9a8c89;
	margin-bottom: 30px;
	text-transform: uppercase;
}
/* Blog-details ends */


/*=====media-query======*/
@media(min-width: 768px) and (max-width:991px){
	#blog-details .blog-details-area .contant-head .contant-area{float:left;width:50%;margin-bottom: 20px;}

}

@media (max-width: 767px) {
	#blog-details .blog-details-area h1{ text-align: center; padding: 0 0 20px;     font-size: 23px;
		font-weight: 600;}
}
/* Gallery-area-stars */
#gallery-area{ width: 100%; float: left; position: relative; overflow: hidden; padding: 35px 0 60px;}
#gallery-area .gallery-heading{text-align: center;padding: 0 0 45px;}
#gallery-area .gallery-heading h3{text-align: center; position: relative; color: #000; font-size: 37px;}
#gallery-area .gallery-heading h3::before{
	position: absolute;
	width: 78px;
	height: 6px;
	content: '';
	background: #808080;
	border-radius: 10px;
	bottom: -7px;
	left: 50%;
	transform: translate(-50%);
}
#gallery-area .gallery-heading p{padding: 10px 0 0;font-size: 14px;}
#gallery-area .gallery-image-area{}
#gallery-area .fancy-box{float:left;width:100%; margin:30px 0;}
#gallery-area .fancy-box .picture{float:left;width:100%; padding:5px;}
#gallery-area .fancy-box .picture img{width:100%;}

#gallery-area .image-area .image-area2{ margin-top: 25px; width: 100%; float: left; position: relative; overflow: hidden;}
#gallery-area .image-area .image-area3{ width: 100%; float: left; position: relative; overflow: hidden; margin-top: 25px;}
/* Gallery-.rea-ends */



/*=====media-query======*/
@media (max-width: 767px){
	.image-area .picture img{margin-top: 14px;}
}

@media(min-width: 768px) and (max-width:991px){
	.image-area .picture img{ width: 244px;}
	#gallery-area .gallery-heading{
		padding: 0 0 30px;
	}
}



/* Pagination-area-starts */
.center {
	text-align: center;
}

.pagination {
	display: inline-block;
	margin-top: 35px;
}

.pagination a {
	color: black;
	float: left;
	padding: 8px 16px;
	text-decoration: none;
	transition: background-color .3s;
	border: 1px solid rgb(193, 178, 178);
	margin: 0 4px;
	font-weight: 600;
	border-radius: 18px;

}

.pagination a.active {
	background-color: #808080;
	color: white;
	border: 1px solid #f6fdff;
}

.pagination a:hover:not(.active) {background-color: #b9b1b1;}
/* Pagination-area-ends */


/*******new-patients-form stars*******/
#new-patients-form-area{width: 100%; float: left;margin-bottom: 52px;}
#new-patients-form-area .patient-form-heading{text-align: center; padding: 0 0 5px;}
#new-patients-form-area .patient-form-heading p{margin-top: 19px;}
#new-patients-form-area .patient-form-heading h2{text-align: center;position: relative;color: #000;font-size: 37px;}
#new-patients-form-area .patient-form-heading h2::before{
	position: absolute;
	width: 78px;
	height: 6px;
	content: '';
	background: #808080;
	border-radius: 10px;
	bottom: -7px;
	left: 50%;
	transform: translate(-50%);
}

@media (min-width: 320px) and (max-width: 767px){
	#new-patients-form-area .heading-area h3{font-size: 17px;width: 80%;}
	#new-patients-form-area .heading-area h4{font-size: 21px;}
	#new-patients-form-area .heading-area a{width: 80%;}
}
#new-patients-form-area .patients-form-area{ width: 100%; float: left; position: relative;}
#new-patients-form-area .patients-form-area .info-area{ width:100%; float: left; position: relative;margin-bottom: 25px;}
#new-patients-form-area .patients-form-area .info-area p{color: #151414;font-size: 14px;line-height: 23px;margin-top: 25px;}

#new-patients-form-area .patients-form-area .question-area{ width: 100%; float: left; position: relative;background-color: #80808042;padding: 25px;border: 1px solid #d0caca;border-top: 2px solid #a19a9a;}
#new-patients-form-area .patients-form-area .question-area .left-area{ width: 85%; float: left; position: relative;border-bottom: 1px solid #bdbaba; margin-top: 11px;}
#new-patients-form-area .patients-form-area .question-area .left-area p{font-size: 14px;color: #000;margin-top:11px;}
#new-patients-form-area .patients-form-area .question-area .right-area{ width: 15%; float: right; position: relative;margin-top: 14px;}
#new-patients-form-area .patients-form-area .question-area .right-area .form-group{ width: 100%; position: relative; margin-top: 3px;}
#new-patients-form-area .patients-form-area .question-area .right-area .form-group .radio-inline{color: #060606;font-weight: 600;}
#new-patients-form-area .patients-form-area .question-area .list-item first{ width:100%; float: left; position: relative;}
#new-patients-form-area .patients-form-area .contact-area{ width: 100%; float: left; position: relative;margin-top: 25px;}
#new-patients-form-area .patients-form-area .contact-area p{font-size: 14px;color: #151414;line-height: 25px;}
#new-patients-form-area .patients-form-area .contact-area .contact-form{padding: 25px;border: 2px solid #e1e3e4; margin: 20px 0 0 0;}
#new-patients-form-area .patients-form-area .contact-area .contact-form .form-group{margin-bottom: 15px;}
#new-patients-form-area .patients-form-area .contact-area .contact-form .form-control{border: 2px solid #dbdede;height: 45px;font-size: 13px;padding: 8px 12px;box-shadow: none;font-weight: 600;}
#new-patients-form-area .patients-form-area .contact-area .contact-form .form-control textarea{ height: auto;}
#new-patients-form-area .patients-form-area .contact-area .contact-form .btn{height: 40px;
	background-color: #555050;
	color: #fff;
	border: solid 1px transparent;
	margin-left: 4px;
	width: 110px;
	border-radius: 30px;
	transition: all ease-in-out 0.5s;
	margin-bottom: 12px;
}
#new-patients-form-area .patients-form-area .contact-area .contact-form .btn:hover{box-shadow: inset 1px 1px 0 50px #0b323e;color: #ffffff;}





/*******new-patients-form ends*******/

/*******social-media-starts*******/
#social-media-area{width: 100%; float: left; padding: 35px 0 60px;}
#social-media-area .social-media-heading{text-align: center; padding: 0 0 45px;}
#social-media-area .social-media-heading h2{text-align: center;position: relative;color: #000;font-size: 37px;}
#social-media-area .social-media-heading h2::before{
	position: absolute;
	width: 78px;
	height: 6px;
	content: '';
	background: #808080;
	border-radius: 10px;
	bottom: -7px;
	left: 50%;
	transform: translate(-50%);
}
#social-media-area .social-media-heading .social-media-tiile{padding: 10px 0 0; font-size:14px;}
#social-media-area .media-area{width: 100%; float:left; position:relative;overflow: hidden;}
#social-media-area .media-area .inner-area{ width: 100%; float: left; position: relative; padding: 8px;text-align: center;}
#social-media-area .media-area .inner-area img{width:100%;}
#social-media-area .media-area .inner-area h3{ font-size: 15px; color: #000000; font-weight: 700;}

/*******social-media-ends*******/

/*******instagram-starts*******/
#instagram-area{width: 100%; float: left; padding: 35px 0 60px;}
#instagram-area .instagram-heading{text-align: center; padding: 0 0 45px;}
#instagram-area .instagram-heading h2{text-align: center;position: relative;color: #000;font-size: 37px;}
#instagram-area .instagram-heading h2::before{
	position: absolute;
	width: 78px;
	height: 6px;
	content: '';
	background: #808080;
	border-radius: 10px;
	bottom: -11px;
	left: 50%;
	transform: translate(-50%);
}
#instagram-area .instagram-heading .instagram-tiile{padding: 10px 0 0; font-size:14px;}
#instagram-area .instagram-inner-area{width: 100%; float: left; position: relative; overflow: hidden;}
#instagram-area .instagram-inner-area .inner-area{ width: 100%;
	float: left;
	position: relative;
	overflow: hidden;
	margin: 8px 0 20px 0;
}
#instagram-area .instagram-inner-area .inner-area img{ width: 100%;}
/*******instagram-ends*******/


/*******in-the-news-starts*******/
#in-the-news-area{width: 100%; float: left; padding: 35px 0 60px;}
#in-the-news-area .in-the-news-heading{text-align: center; padding: 0 0 45px;}
#in-the-news-area .in-the-news-heading h2{text-align: center;position: relative;color: #000;font-size: 37px;}
#in-the-news-area .in-the-news-heading h2::before{
	position: absolute;
	width: 78px;
	height: 6px;
	content: '';
	background: #808080;
	border-radius: 10px;
	bottom: -7px;
	left: 50%;
	transform: translate(-50%);
}
#in-the-news-area .in-the-news-heading .in-the-news-tiile{padding: 10px 0 0; font-size:14px;}
#in-the-news-area .in-the-news-inner-area{ width: 100%; float: left; position: relative;overflow: hidden;}
#in-the-news-area .in-the-news-inner-area h1{font-size: 28px;color: #000000;font-weight: 600;}
#in-the-news-area .in-the-news-inner-area h2{font-size: 31px;margin-bottom: 15px;font-weight: 600;color: rgb(78, 74, 74);}
#in-the-news-area .in-the-news-inner-area p{font-size: 20px; color: #000000;line-height: 27px;margin-bottom: 26px; font-size: 15px;}
#in-the-news-area .in-the-news-inner-area .line-area{ width:100%; position: relative; float: left;}
#in-the-news-area .in-the-news-inner-area .line-area .line{margin-top: 30px;width: 100%;position: relative;display: block;background-color: rgb(136, 131, 131);border-bottom: 1px solid rgb(175, 164, 164);}
#in-the-news-area .in-the-news-inner-area .heading-area{ width: 100%; float: left; position: relative;}
#in-the-news-area .in-the-news-inner-area .heading-area h3{color: #000000;font-size: 25px;font-weight: 500;margin-top: 14px;}
#in-the-news-area .in-the-news-inner-area .inner-area{ width: 100%; position: relative; float:left;}
#in-the-news-area .in-the-news-inner-area .inner-area img{width: 100%;margin-top: 20px;}
#in-the-news-area .in-the-news-inner-area .inner-area h4{ color: #000;font-size: 20px;margin-top: 10px;font-weight: 600;}
#in-the-news-area .in-the-news-inner-area .inner-area p{color: rgb(72, 70, 70);}
#in-the-news-area .in-the-news-inner-area .inner-area .line-area{ width: 100%;position: relative;}
#in-the-news-area .in-the-news-inner-area .line-area .line2{width: 100%;position: relative;display: block;background-color: rgb(136, 131, 131);border-bottom: 1px solid rgb(175, 164, 164);}
#in-the-news-area .in-the-news-inner-area a{ color: #000;}


/******media-query*****/
@media(max-width:767px){
	#in-the-news-area .in-the-news-inner-area .inner-area h4{font-size: 19px;line-height: 25px;}
}
@media(min-width: 768px) and (max-width:991px){
		#in-the-news-area .in-the-news-inner-area .inner-area h4{margin-top: 18px;}
		#in-the-news-area .in-the-news-inner-area .inner-area img{width: 113%;}
	}








/******media query******/
@media (max-width: 767px){
	#in-the-news-area .in-the-news-inner-area h1{font-size: 19px;line-height: 24px;}
	#in-the-news-area .in-the-news-heading{padding: 0 0 10px;}
	#in-the-news-area .in-the-news-inner-area h2{font-size: 21px;}
	#in-the-news-area .in-the-news-inner-area p{font-size: 14px;}
	#in-the-news-area .in-the-news-inner-area .line-area .line{margin-top: 18px;}

}
@media (min-width: 991px) and (max-width: 768px){

}

	/*******in-the-news-ends*******/

/*******first-visit-starts******/
#first-visit-area{width: 100%; float: left; padding: 35px 0 60px;}
#first-visit-area .first-visit-heading{text-align: center;}
#first-visit-area .first-visit-heading h2{text-align: center;position: relative;color: #000;font-size: 37px;}
#first-visit-area .first-visit-heading h2::before{position: absolute;width: 78px;height: 6px;content: '';background: #4fc9e0;border-radius: 10px;bottom: -7px;left: 50%;transform: translate(-50%);}
#first-visit-area .first-visit-heading .first-visit-tiile{padding: 10px 0 0; font-size:14px;}
#first-visit-area .first-visit-inner-area{ width: 100%; float: left; position: relative; overflow: hidden;}
#first-visit-area .first-visit-inner-area .heading-area{ width: 100%; float: left; position: relative; text-align: center;}
#first-visit-area .first-visit-inner-area .heading-area h1{font-size: 27px; font-weight: 600;}
#first-visit-area .first-visit-inner-area .heading-area .btn-form{margin-top: 24px;display: block;width: 50%;color: #000000;background-color: rgb(119, 189, 202);margin-left: auto;margin-right: auto;padding: 10px 15px;font-size: 17px;line-height: 23px; font-weight: 600;}
#first-visit-area .first-visit-inner-area .heading-area h2{margin-top: 30px;color: #000;font-size: 27px;font-weight: 600; margin-bottom: 15px;text-transform: uppercase;}
#first-visit-area .first-visit-inner-area .heading-area p{color: #000;font-size: 14px;line-height: 24px;text-align: left;}
#first-visit-area .first-visit-inner-area .heading-area h3{margin-top: 30px;color: #000;font-size: 27px;font-weight: 600; margin-bottom: 15px;}
#first-visit-area .first-visit-inner-area .heading-area p{color: #000;font-size: 14px;line-height: 24px;text-align: left;}
#first-visit-area .first-visit-inner-area .heading-area h4{margin-top: 30px;color: #000;font-size: 27px;font-weight: 600; margin-bottom: 15px;}
#first-visit-area .first-visit-inner-area .heading-area p{color: #000;font-size: 14px;line-height: 24px;text-align: left;}


/*=====media-query======*/
@media (max-width: 767px){
	#first-visit-area .first-visit-inner-area .heading-area .btn-form{width: 80%;}
	#first-visit-area .first-visit-inner-area .heading-area h2{font-size: 26px;}
	#first-visit-area .first-visit-heading h2{font-size: 36px;}
	#first-visit-area .first-visit-heading .first-visit-tiile{line-height: 22px;}
	#first-visit-area .first-visit-inner-area .heading-area p{font-size: 13px;}
	#first-visit-area .first-visit-inner-area .heading-area h3{font-size: 25px;}
	#first-visit-area .first-visit-inner-area .heading-area h4{font-size: 25px;}
}
@media (min-width: 991px) and (max-width: 768px){
	#first-visit-area{padding: 35px 0 37px;}
}
/*******first-visit-ends*******/

/*******financial-area-starts******/
#financial-area{ width: 100%; float: left; position: relative; overflow: hidden; padding: 35px 0 60px;}
#financial-area .financial-area-heading{text-align: center;padding: 0 0 7px;}
#financial-area .financial-area-heading h3{text-align: center; position: relative; color: #000; font-size: 37px;}
#financial-area .financial-area-heading h3::before{position: absolute; width: 78px; height: 6px; content: ''; background: #4fc9e0;border-radius: 10px;bottom: -7px;left: 50%;transform: translate(-50%);}
#financial-area .financial-area-heading p{padding: 10px 0 0;font-size: 14px;}
#financial-area .financial-area-inner{ width: 100%; float: left; position: relative;}
#financial-area .financial-area-inner .heading-area{ width: 100%; float: left; position: relative;text-align: center;}
#financial-area .financial-area-inner .heading-area h1{font-size: 27px;font-weight: 600;text-transform: capitalize;}
#financial-area .financial-area-inner .heading-area p{color: #000;font-size: 14px;line-height: 24px;text-align: left;margin-top: 25px;margin: 15px;}
#financial-area .financial-area-inner .heading-area h2{font-size: 27px;font-weight: 600;text-transform: capitalize;}
#financial-area .financial-area-inner .heading-area h3{font-size: 27px;font-weight: 600;text-transform: capitalize;}
#financial-area .financial-area-inner .heading-area h4{font-size: 27px;font-weight: 600;text-transform: capitalize;}

/****media-query****/
@media (max-width: 767px){
	#financial-area .financial-area-heading p{ line-height: 22px;}
	#financial-area .financial-area-inner .heading-area h1{ font-size: 25px;}
	#financial-area .financial-area-inner .heading-area h2{ font-size: 25px;}
	#financial-area .financial-area-inner .heading-area h3{ font-size: 25px;}
	#financial-area .financial-area-inner .heading-area h4{ font-size: 25px;}
	#financial-area .financial-area-inner .heading-area p{font-size: 13px;}


}
@media (min-width: 991px) and (max-width: 768px){

}



/*******financial-area-ends******/
/*=============smilw-gallery-area=====*/
#gallery-area .form-group button{height: 40px;
	background-color: #ffffff;
	color: #000;
	border: solid 1px transparent;
	margin-left: 4px;
	width: 110px;
	border-radius: 30px;
	font-weight: 600;
	transition: all ease-in-out 0.5s;}
#gallery-area h4{color:#000; font-weight:600;}
#gallery-area .form-part-right{background-color: #808080; padding: 20px;margin-top: 36px; }
#gallery-area .form-part-right h2{color:#fff; font-weight: 400;}
#gallery-area .form-part-right button:hover {
	box-shadow: inset 1px 1px 0 50px #0b323e;
	color: #fff; }
#gallery-area .form-part-right .form-group .form-control{color:#000;}

/*======appointment-area====*/
#appointment .form-part-right .c-patient{color:#fff; padding:  0 10px 0;}


/*******in-the-news-details-starts******/
#in-the-news-details-area{width: 100%; float: left; padding: 35px 0 28px;}
#in-the-news-details-area .in-the-news-details-heading{text-align: center; padding: 0 0 15px;}
#in-the-news-details-area .in-the-news-details-heading h2{text-align: center;position: relative;color: #000;font-size: 37px;}
#in-the-news-details-area .in-the-news-details-heading h2::before{
	position: absolute;
	width: 78px;
	height: 6px;
	content: '';
	background: #808080;
	border-radius: 10px;
	bottom: -7px;
	left: 50%;
	transform: translate(-50%);
}
#in-the-news-details-area .in-the-news-details-heading p{ font-size: 15px; color: #000000; margin-top: 19px;}
#in-the-news-details-area .heading-area{ width: 100%; float: left; position: relative; overflow: hidden;}
#in-the-news-details-area .heading-area h3{font-size: 29px;font-weight: 600;color: #424140;margin: 0;}
#in-the-news-details-area .heading-area h4{font-size: 25px;color: #655e5e;margin-top: 21px; font-weight: 600;}
#in-the-news-details-area .heading-area h5{ font-size: 18px;color: #000;font-weight: 600;margin: 0;}
.video-area{width: 100%; float: left; position: relative;margin-bottom: 28px; height: 400%;}


/****media-query****/
@media (max-width: 767px) and (max-width: 320px){
	#in-the-news-details-area .heading-area h3{font-size: 29px;line-height: 35px;}
	#in-the-news-details-area .heading-area h5{line-height: 26px;}
}

/*******in-the-news-details-ends******/

/*******in-the-community-starts******/
#in-the-community-area{width: 100%; float: left; padding: 35px 0 60px;}
#in-the-community-area .in-the-community-heading{text-align: center; padding: 0 0 15px;}
#in-the-community-area .in-the-community-heading h2{text-align: center;position: relative;color: #000;font-size: 37px;}
#in-the-community-area .in-the-community-heading h2::before{
	position: absolute;
	width: 78px;
	height: 6px;
	content: '';
	background: #808080;
	border-radius: 10px;
	bottom: -7px;
	left: 50%;
	transform: translate(-50%);
}
#in-the-community-area .in-the-community-heading p{ font-size: 15px; color: #000000; margin-top: 19px;}
#in-the-community-area .in-the-community-area-inner{ width: 100%; float: left; position: relative; margin-top: 20px;}
#in-the-community-area .in-the-community-area-inner img{ width: 100%;}
#in-the-community-area .in-the-community-area-inner h3{font-size: 20px;text-align: left;color: #000;font-weight: 600;}
#in-the-community-area .in-the-community-area-inner p{color: #2b2929;text-align: left;font-size: 14px;line-height: 24px;}
#in-the-community-area .in-the-community-area-inner .btn{height: 40px;
	background-color: #555050;
	color: #fff;
	border: solid 1px transparent;
	margin-left: 4px;
	width: 110px;
	border-radius: 30px;
	transition: all ease-in-out 0.5s;
	margin-bottom: 12px;}
#in-the-community-area .in-the-community-area-inner .btn:hover{box-shadow: inset 1px 1px 0 50px #0b323e;
	color: #ffffff;}
#in-the-community-area .in-the-community-area-inner a{ font-size: 16px;}
#in-the-community-area .in-the-community-area-inner .inner-area{border: 1px solid rgb(148, 146, 146);padding: 10px;}
@media (max-width: 767px) and (min-width: 320px){
	#in-the-community-area .in-the-community-area-inner .inner-area{
		margin-top: 12px;
	}
}
/*******in-the-community-ends******/

/*******in-the-community-details-page-starts******/
#in-the-community-details-page{width: 100%; float: left; padding: 35px 0 28px;}
#in-the-community-details-page .in-the-community-details-page-heading{text-align: center; padding: 0 0 15px;}
#in-the-community-details-page .in-the-community-details-page-heading h2{text-align: center;position: relative;color: #000;font-size: 37px;}
#in-the-community-details-page .in-the-community-details-page-heading h2::before{
	position: absolute;
	width: 78px;
	height: 6px;
	content: '';
	background: #808080;
	border-radius: 10px;
	bottom: -7px;
	left: 50%;
	transform: translate(-50%);
}
#in-the-community-details-page .in-the-community-details-page-heading p{ font-size: 15px; color: #000000; margin-top: 19px;}
#in-the-community-details-page .image-area{ width: 100%; float: left;}
#in-the-community-details-page .image-area img{ width: 100%;}
#in-the-community-details-page .heading-area{ width: 100%; float: left; position: relative; overflow: hidden;}
#in-the-community-details-page .heading-area h3{font-size: 24px;
	color: #313030;
	font-weight: 600;
	margin: 0;
	margin-bottom: 17px;}
#in-the-community-details-page .heading-area p{color: #252323;
	font-size: 14px;
	line-height: 23px;}
#in-the-community-details-page ul{display: inline-block;list-style: none;}
#in-the-community-details-page ul li{list-style: none;
	display: inline-block;
	margin-bottom: 10px;}
#in-the-community-details-page ul li a{color: #4f5252;
	font-size: 14px;
	font-weight: 600;}
#in-the-community-details-page ul li i{color: #03a4cb;margin: 6px;}
#in-the-community-details-page .inner-area{ width: 100%; float: left; position: relative;}
#in-the-community-details-page .inner-area p{color: #252323;line-height: 23px;margin-bottom: 20px;}

/****media-query****/
@media (max-width: 767px) and (min-width: 320px){
	#in-the-community-details-page .heading-area h3{font-size: 23px;margin-top: 11px;}
}
@media (min-width: 991px) and (max-width: 768px){
	#in-the-community-details-page .heading-area{margin-top: 10px;}




.call-to-action{
    position: fixed;
    top: 62%;
    z-index: 9999;
    right: 0;
    width: 60px;
    background: #0c477c;
    text-align: center;
    height: 50px;
    border-radius: 50%;

}

.call-to-action a{
     color: #fff;
    line-height: 50px;
    font-size: 30px;
    border-radius: 10px;
}
/*******in-the-community-details-page-ends******/

ul.right-social{
    width: 100%;
    text-align: right;
}
ul.right-social li{
 text-align: right;
    display: inline-block;
}



.testimonial{
	width: 100%;
	float: left;
	background: rgba(36, 187, 215, 0.22);
	padding: 60px 0;
}
.testimonials-wrapper {
	width: 95%;
	max-width: 500px;
	margin: 0 auto
}

.testimonials-wrapper h4 {
	font-size: 15px;
	font-weight: 800;
	line-height: 23px;
	position: relative;
	padding: 30px;
	color: #000;
	border-radius: 5px;
	background: #fff;
	box-shadow: 5px 5px 5px 0 rgba(23, 23, 25, .3);
}

.testimonials-blob,
.testimonials-img {
	border-radius: 100%
}

.testimonials-img {
	position: relative;
	left: 50%;
	overflow: hidden!important;
	width: 100px;
	height: 100px;
	margin-bottom: 10px;
	margin-left: -50px;
	box-shadow: 0 0 0 5px #171719;
	transition: all ease-out .5s;
	transform: translateY(-30%);
	filter: brightness(2);
	margin-top: 30px;
}

.testimonial-carousel .active .testimonials-img {
	transform: translateY(0);
	filter: brightness(1)
}

.testimonials-person-info {
	text-align: center;
	color: #31669c;
}

.testimonials-blob {
	position: relative;
	left: 80%;
	width: 3px;
	height: 3px;
	transform: rotate(45deg)
}

@keyframes anim {
	0% {
		opacity: 0;
		box-shadow: 0 0 0 0 #fff, 0 0 0 0 #fff
	}
	50% {
		box-shadow: 0 15px 0 0 #fff, 0 0 0 0 #fff
	}
	100% {
		opacity: 1;
		background: #fff;
		box-shadow: 0 15px 0 4px #fff, 0 35px 0 6px #fff
	}
}

.testimonial-carousel .active .testimonials-blob {
	transform-origin: 50% 50%;
	animation: anim linear .5s;
	animation-iteration-count: 1;
	animation-fill-mode: forwards
}

.testimonial-carousel {
	overflow: hidden;
	cursor: grab
}

.testimonial-carousel:active {
	cursor: grabbing
}

.testimonial-carousel .owl-item {
	overflow: hidden;
	transition: all ease-out .3s;
	transform: scale(.7);
	opacity: 0
}

.testimonial-carousel .owl-item.active {
	transform: scale(1);
	opacity: 1
}

.testimonial-carousel .owl-next,
.testimonial-carousel .owl-prev {
	font-size: 13px;
	line-height: 35px;
	position: absolute;
	top: 50%;
	padding: 0 10px;
	transition: all ease-out .25s;
	transform: translateY(-100%);
	opacity: 1;
	color: #fff;
	border-radius: 3px;
	background: #171719
}

.testimonial-carousel .owl-next:hover,
.testimonial-carousel .owl-prev:hover {
	color: #fff;
	background: #615e6b
}

.testimonial-carousel .owl-prev {
	left: 0
}

.testimonial-carousel .owl-next {
	right: 0
}

.testimonial-carousel .owl-next.disabled,
.testimonial-carousel .owl-prev.disabled {
	opacity: 0
}

.testimonial h2{
	width: 100%;
	float: left;
	position: relative;
	color: #000000;
	text-align: center;
	font-size: 37px;
	margin-bottom: 60px;
}
.testimonial h2:before{
	position: absolute;
	width: 78px;
	height: 6px;
	content: '';
	background: #4fc9e0;
	border-radius: 10px;
	bottom: -7px;
	left: 50%;
	transform: translate(-50%);
}

/* About video */

#about-video{
    width: 100%;
    float: left;
    padding: 60px 0 20px 0;
    position: relative;
    overflow: hidden;
}

#about-video video{
    width: 100% !important;
}
#about-video h3{
    text-align: center;
    position: relative;
    color: #000;
    font-size: 37px;
    margin-bottom: 40px;
}

#about-video h3:before{
    position: absolute;
    width: 50px;
    height: 6px;
    content: '';
    background: #808080;
    border-radius: 10px;
    bottom: -10px;
    left: 50%;
    transform: translate(-50%);
}


#about-video .owl-prev {
    position: absolute;
    top: 30%;
    background: #24bbd7 !important;
    color: #fff !important;
    width: 40px;
    height: 40px;
    font-size: 30px !important;
    opacity: 0;
    transform: translateX(-150px);
    transition: all 1s ease;
    left: 0;
}

#about-video:hover .owl-prev {
    opacity: 1;
    transform: translateX(0);
}

#about-video .owl-next {
    position: absolute;
    top: 30%;
    background: #24bbd7 !important;
    color: #fff !important;
    width: 40px;
    height: 40px;
    font-size: 30px !important;
    opacity: 0;
    transform: translateX(150px);
    transition: all 1s ease;
    right: 0;
}

#about-video:hover .owl-next {
    opacity: 1;
    transform: translateX(0);
}




