/* Type */

/* Animate CSS framework */
@import url(./animate.css);

/* BxSlider CSS */
@import url(../plugins/jquery.bxslider/jquery.bxslider.css);

/* Selecter jQuery plugin */
@import url(../plugins/Selecter/jquery.fs.selecter.css);

/* UItoTop Plugin */
@import url(../plugins/UItoTop/css/ui.totop.css);

/* Fontello Icons (for UI purpose) */
@import url(../fonts/fontello/css/fontello.css);



/* Thumbnail Grid Expander Plugin */
@import url(../plugins/ThumbnailGridExpander/component.css);

/* Easy Pie Chart plugin */
@import url(../plugins/jquery.easy-pie-chart/jquery.easy-pie-chart.css);

@font-face {
	font-family: 'roboto';
	src: url('font/roboto-regular.eot?') format('eot'), 
	     url('font/roboto-regular.woff') format('woff'), 
	     url('font/roboto-regular.ttf')  format('truetype'),
	     url('font/roboto-regular.svg') format('svg');
}
@font-face {
	font-family: 'roboto-b';
	src: url('font/roboto-bold.eot?') format('eot'), 
	     url('font/roboto-bold.woff') format('woff'), 
	     url('font/roboto-bold.ttf')  format('truetype'),
	     url('font/roboto-bold.svg') format('svg');
}
@font-face {
	font-family: 'roboto-light';
	src: url('font/roboto-light.eot?') format('eot'), 
	     url('font/roboto-light.woff') format('woff'), 
	     url('font/roboto-light.ttf')  format('truetype'),
	     url('font/roboto-light.svg') format('svg');
}

.shadow {
box-shadow: 10px 10px 5px #CCCCCC;
padding-top: 30px;
padding-bottom: 30px;
background: #fff;
}




/*---------------------------------------
BASIC STYLES
--------------------------------------*/
a, a:before, a:after, a:hover span, .task, a:hover img {
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	-ms-transition: all 0.3s ease;
	transition: all 0.3s ease;
}

a:hover {
	text-decoration: none;
}

label {
	font-weight: normal;
}

mark {
	padding-left: 4px;
	padding-right: 4px;
}

blockquote {
	border-left: none;
	padding: 0;
}

blockquote p {
	font-size: 1em;
}

/*-------Forms & plugin -------*/
form .selecter-options {
	left: 15px !important;
	width: 89.6% !important;
}
#index-appointment-form-small .form-group, #online-appointment-form .form-group {
	margin-bottom: 30px;
}

.form-control.error {
	border-color: red;
	-webkit-box-shadow: 0 0 5px rgba(255,0,0,0.3);
	box-shadow: 0 0 5px rgba(255,0,0,0.3);
}

label.error {
	color: red;
	position: absolute;
}

.search-form .form-group {
	position: relative;
}

.search-form input {
	position: relative;
	z-index: 50;
}

.search-form .form-group:after {
	content: '\e803';
	font-family: 'fontello';
	font-size: 15px;
	display: inline-block;
	position: absolute;
	right: 10px;
	top: 7px;
	z-index: 100;
}

/*-------Type -------*/
.section-title,.widget-title {
	border-bottom: 1px solid #fff;
	font-size: 18px;
	margin-bottom: 1em;
	padding-bottom: 0.5em;
	position: relative;
}

.section-title {
	font-size: 24px;
	margin-top: 0;
}

.widget-title {
	border-bottom-color: #025691 !important;
}

.section-title:before,.widget-title:before {
	background-color: #025691 !important;
	bottom: -1px;
	content: " ";
	display: block;
	height: 2px;
	left: 0;
	position: absolute;
	width: 141px;
}

.text-title {
	font-size: 18px;
}

.text-title small {
	display: block;
	margin-top: 5px;
}

.og-details .text-title {
	margin-top: 0;
}

.well {
	font-family: 'roboto-r';
	margin-bottom: 0;
}

.well-lg {
	font-size: 30px;
}

.well .btn {
	margin-left: 30px;
}

.container article .floating-media img {
	max-width: 170px;
}
/*---------------------------------------
BTNs -Links -Totop btn
--------------------------------------*/
.read-more,.reply-to {
	margin-bottom: 0;
}

.read-more a:before,.link-list a:before,.reply-to a:before {
	content: "\e810";
	display: inline-block;
	font-family: 'fontello';
	padding-right: 10px;
}

#toTop {
	border-radius: 4px;
}

.btn-special {
	padding-left: 40px;
	position: relative;
}

.btn-special span {
	background-color: rgba(0,0,0,0.2);
	bottom: 0;
	left: 0;
	padding-left: 8px;
	padding-right: 8px;
	padding-top: 7px;
	position: absolute;
	top: 0;
}

/*---------------------------------------
COMPONENTS
--------------------------------------*/
/*-------top-bar -bottom-bar -------*/
.top-bar {
	padding-bottom: 10px;
	padding-top: 10px;
	background:rgba(255,255,255,0.44);
}

.top-bar p {
	margin-bottom: 0;
}

.top-bar .nav>li>a {
	color: #969DA0;
	padding: 0 10px;
}

.top-bar .nav>li:first-child a {
	border-right: 1px dotted #777;
}

.top-bar .nav>li+li {
	margin-right: 20px;
}

.bottom-bar {
	padding-bottom: 10px;
	padding-top: 20px;
}

/*-------Header -Nav -------*/
.navbar {
	margin-bottom: 0;
}
.navbar-nav a {
	font-size: 16px;
}

.navbar-toggle {
	border: 1px solid #ebebeb;
}

header .navbar-right .dropdown-menu {
	left: 0;
	right: auto;
	margin-top: 6px;
	padding: 0;
}

.dropdown-menu a {
	font-size: 0.9em;
}

/*-------Page-header -Breadcrumbs -Form -------*/
.page-header {
	border-bottom: none;
	margin: 0px 0 30px;
	padding-bottom: 60px;
	padding-top: 60px;
}

.page-header h1 {
	border-right: 1px solid #fff;
	margin: 0 5px 0 0;
	padding-right: 20px;
}

.breadcrumb {
	font-size: 11px;
	margin: 0;
	text-transform: uppercase;
}

.breadcrumb a {
	color: #ebebeb;
}

.search-form .form-group {
	margin-bottom: 0;
}

/*-------Hero Units -Maps -------*/
.hero-unit {
	position: relative;
}

.hero-unit form {
	background-color: #fff;
	padding-top: 15px;
}

.hero-unit form .row,.hero-unit form.row {
	padding: 15px 30px 0;
}

.hero-unit .hero-form-large,.hero-unit .hero-form-small {
	position: absolute;
	width: 100%;
	z-index: 1000;
}

.hero-form-large,.hero-form-small {
	bottom: 0;
}

.hero-form-large form {
	background: #099ef5; /* Old browsers */
background: -moz-linear-gradient(top,  #099ef5 0%, #0261a4 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#099ef5), color-stop(100%,#0261a4)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #099ef5 0%,#0261a4 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #099ef5 0%,#0261a4 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #099ef5 0%,#0261a4 100%); /* IE10+ */
background: linear-gradient(to bottom,  #099ef5 0%,#0261a4 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#099ef5', endColorstr='#0261a4',GradientType=0 ); /* IE6-9 */

	padding: 15px 0 0;
	margin:0 0 35px 80px;
	border:5px solid rgba(255,255,255,0.8);
}
#index-appointment-form{}

.hero-form-large input.btn-block {
	background: #036bb2; /* Old browsers */
background: -moz-linear-gradient(top,  #036bb2 0%, #0773bd 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#036bb2), color-stop(100%,#0773bd)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #036bb2 0%,#0773bd 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #036bb2 0%,#0773bd 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #036bb2 0%,#0773bd 100%); /* IE10+ */
background: linear-gradient(to bottom,  #036bb2 0%,#0773bd 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#036bb2', endColorstr='#0773bd',GradientType=0 ); /* IE6-9 */

	font-size: 16px;
	margin-top: 15px;
	padding: 7px 20px;
	margin: 10px auto 20px;
	width: 50%;
	border:0;
	border-radius:0;
	box-shadow: 0 3px 0 #01366d;
}

.hero-form-small form {
	margin-bottom: 30px;
}

.hero-form-small .container {
	border-bottom: 1px solid #ebebeb;
}

.bx-slider-html .caption {
	position: absolute;
	top: 60px;
	width: 100%;
	z-index: 10;
}

.bx-slider-html .col-sm-8 {
	background: -webkit-linear-gradient(left, rgba(255,255,255,0) 0%, rgba(255,255,255,0.8) 15%, rgba(255,255,255,0.8) 85%, rgba(255,255,255,0) 100%);
	background: -moz-linear-gradient(left, rgba(255,255,255,0) 0%, rgba(255,255,255,0.8) 15%, rgba(255,255,255,0.8) 85%, rgba(255,255,255,0) 100%);
	background: -o-linear-gradient(left, rgba(255,255,255,0) 0%, rgba(255,255,255,0.8) 15%, rgba(255,255,255,0.8) 85%, rgba(255,255,255,0) 100%);
	background: -ms-linear-gradient(left, rgba(255,255,255,0) 0%, rgba(255,255,255,0.8) 15%, rgba(255,255,255,0.8) 85%, rgba(255,255,255,0) 100%);
	background: linear-gradient(left, rgba(255,255,255,0) 0%, rgba(255,255,255,0.8) 15%, rgba(255,255,255,0.8) 85%, rgba(255,255,255,0) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#00ffffff',GradientType=1 );
	padding-left: 50px;
	padding-right: 50px;
}

#map {
	margin-right: -30px;
	min-height: 477px;
}

/*-------Copyright -Social links -------*/
.copyright {
	padding-top: 10px;
}

.social-links a {
	border-style: solid;
	border-width: 1px;
	display: inline-block;
	font-size: 14px;
	height: 38px;
	padding: 6px 8px;
	text-align: center;
	width: 38px;
}

/*-------CAROUSELS -------*/
.carousel-controls,.carousel-controls-inset {
	height: 0;
	text-align: right;
}

.carousel-controls>div[class],.carousel-controls-inset>div[class] {
	display: inline-block;
	position: relative;
	text-align: center;
	width: 20px;
}

.carousel-controls>div[class] {
	top: -60px;
}

.carousel-controls-inset {
	height: 5px;
}

.carousel-controls-inset>div[class] {
	margin-left: -4px;
	top: 5px;
	z-index: 100;
}

.carousel-controls-inset>div[class] a {
	color: #fff;
}

.blog-carousel .thumbnail {
	border: none;
}

.blog-item figure {
	overflow: hidden;
}

.blog-item figure a {
	display: block;
	position: relative;
	background: #0392EF;
}

.blog-item figure a:before {
	border: transparent solid 40px;
	bottom: 0;
	content: " ";
	display: block;
	height: 0;
	position: absolute;
	right: -80px;
	width: 0;
}

.blog-item figure a:after {
	bottom: 12px;
	color: #fff;
	content: "\e800";
	display: block;
	font-family: 'fontello';
	position: absolute;
	right: -20px;
}

.blog-item figure a:hover:before {
	right: 0;
}
.doctor-item figure {
	margin-bottom: 60px;
	position: relative;
}

.doctor-item .thumbnail>img,
.doctor-item .thumbnail a>img {
	max-width: 120px;
	position: relative;
	top: 40px;
}

.doctor-item .btn {
	height: 0;
	overflow: hidden;
	visibility: hidden;
}

.doctor-item:hover .btn {
	height: auto;
	margin-bottom: 10px;
	visibility: visible;
}
.medical-center img{
	max-width: 745px;
}
.company-carousel li img {
	border:1px solid #ebebeb;
}
.company-carousel li a:hover img {
	border:1px solid #0393f0;
}
/*-------Aside -------*/
aside .widget {
	margin-bottom: 60px;
}

aside:last-child {
	margin-bottom: ;
}

.taxo-list li {
	margin-bottom: 8px;
	padding: 0 !important;
}

.taxo-list a {
	background: #ebebeb;
	padding: 5px 10px;
}

/*-------Bands -------*/
.secondary {
	border-bottom: 1px solid #ebebeb;
	border-top: 1px solid #ebebeb;
}

.bg-primary {
	padding: 30px 40px;
}

.chart-labels:before {
	content: " ";
	display: inline-block;
	height: 15px;
	margin-right: 10px;
	width: 50px;
}

/*-------Features -Iconized list -Pagination -------*/
.list-features article {
	position: relative;
	padding-left: 65px;
}

.icon-holder,.iconized-list span {
	border-radius: 2px;
	height: 40px;
	margin-right: 10px;
	text-align: center;
	width: 40px;
}

.icon-holder {
	position: absolute;
	top: 10px;
	left: 15px;
	font-size: 22px;
	margin-bottom: 50px;
}

.iconized-list li {
	line-height: 40px;
	margin-bottom: 5px;
}

.iconized-list span {
	font-size: 16px;
	padding: 5px;
}

.pagination {
	margin-bottom: 0;
}

.pagination>li>a {
	border-color: transparent;
	margin-right: 4px;
	padding-bottom: 2px;
	padding-top: 2px;
}

/*-------Footer -------*/
footer.primary {
	padding-top: 30px;
}

footer .media-heading {
	line-height: 1.8em;
}

/*-------DirectorProfiles -------*/
.director-profile>div {
	border: 1px solid #ebebeb;
}

.director-profile figure {
	padding-left: 0 !important;
}

.director-profile .btn {
	bottom: 0;
	position: absolute;
	right: 15px;
	text-transform: uppercase;
}

/*-------Min-galleries -List-groups -Testimonials -Links-list -------*/
.min-gallery li {
	margin-bottom: 15px;
	margin-right: 5px;
	padding-left: 0;
	padding-right: 0;
}
.min-gallery li img {
	max-width: 80px;
}
footer .min-gallery li:nth-child(3n) {
	margin-right: 0;
}
footer img{
	max-width: 72px;
}
aside .min-gallery li:nth-child(4n) {
	margin-right: 0;
}

.media-object,.min-gallery img {
	border: 1px solid transparent;
}

.list-group-item:first-child,.list-group-item:last-child {
	border-radius: 0;
}

.list-group-item {
	border-left: none;
	border-right: none;
}

.testimonials-list a.list-group-item {
	font-size: 14px;
	font-style: italic;
	margin-bottom: 5px;
	padding: 20px;
}

.link-list .list-group-item {
	border-bottom: 1px solid #ebebeb;
}

.link-list .list-group-item:hover {
	padding-left: 25px;
}

.link-list .list-group-item:first-child {
	border-top: none;
}

/*-------Media Objetc -Progress bars -Alerts -------*/
.media-meta {
	margin-bottom: 0;
}

.progress-title,.progress {
	margin-bottom: 0.25em;
}

.progress {
	height: 22px;
}

.alert {
	margin-bottom: 10px;
	padding: 8px 15px;
}

/*-------Panels -Accordions -Tabbed-pills -------*/
.task a {
	display: block;
}

.panel-group .panel {
	border: none;
	border-radius: 0;

	-webkit-box-shadow: none;
	box-shadow: none;
}

.panel-body {
	padding-left: 0;
	padding-right: 0;
}

.panel-title a {
	display: block;
	position: relative;
	padding-left: 15px;
}

.panel-title a.collapsed {
	background-color: #ebebeb;
}

.panel-title a:before {
	content: "\e812";
}

.panel-title a.collapsed:before {
	content: "\e815";
}

.panel-title a:before {
	background-color: rgba(0,0,0,0.1);
	bottom: 0;
	display: block;
	font-family: 'fontello';
	position: absolute;
	right: 0;
	text-align: center;
	top: 0;
	width: 27px;
}

.tabbed-pills li {
	margin-bottom: 8px;
	padding-right: 70px;
}

.tabbed-pills a {
	border-bottom-right-radius: 0 !important;
	border-top-right-radius: 0 !important;
	font-size: 16px;
	height: 50px;
	position: relative;
}

.tabbed-pills a:after {
	border: 25px solid transparent;
	content: " ";
	display: block;
	height: 0;
	left: 100%;
	position: absolute;
	top: 0;
	width: 0;
}

/*---------------------------------------
GALLERIES
--------------------------------------*/
.filter-list a {
	border-bottom: 1px solid #ebebeb;
	color: #979ea1;
	cursor: pointer;
	display: inline-block;
	padding: 5px 10px;
}

.gallery-item {
	border-bottom: 1px solid #ebebeb;
}

.gallery-item figure {
	overflow: hidden;
}
.gallery-item a img {
	max-width: 560px;
}
.fourcolong a img {
	max-width: 270px;
}
.gallery-item figure a,.og-grid a.og-grid-item {
	display: block;
	position: relative;
}

.gallery-item figure a:before,.og-grid a.og-grid-item:before {
	bottom: 0;
	content: " ";
	display: block;
	left: 0;
	position: absolute;
	right: 0;
	text-align: center;
	top: 0;
	z-index: 2;
	background-color: transparent;
}

.gallery-item figure a:after,.og-grid a.og-grid-item:after {
	border: 2px solid transparent;
	color: transparent;
	content: "\e803";
	display: block;
	font-family: 'fontello';
	font-size: 18px;
	height: 32px;
	left: 50%;
	line-height: 32px;
	margin: -16px auto auto -16px;
	position: absolute;
	top: -32px;
	width: 32px;
	z-index: 3;
}

.gallery-item figure a:hover:after,.og-grid a.og-grid-item:hover:after {
	border-color: #fff;
	color: #fff;
	top: 50%;
}

.og-details .btn + .btn {
	margin-left: 20px;
}

.og-details-text-holder {
	margin-bottom: 30px;
}

.og-details-text-holder:last-child {
	margin-bottom: 0;
}

/*---------------------------------------
BLOCKQUOTES
--------------------------------------*/
.blockquote p {
	font-size: 16px;
	font-style: italic;
}

.globe-blockquote-body {
	background-color: #fff;
	border: 2px solid #ebebeb;
	border-radius: 4px;
	margin-bottom: 24px;
	padding: 22px;
	position: relative;
	z-index: 5;
}

.globe-blockquote footer:before,.globe-blockquote footer:after {
	content: " ";
	display: block;
	height: 0;
	position: absolute;
	width: 0;
}

.globe-blockquote footer:before {
	border-color: transparent;
	border-style: solid;
	border-width: 21px;
	bottom: 89%;
	left: 30px;
}

.globe-blockquote footer:after {
	border-color: #fff transparent transparent #fff;
	border-style: solid;
	border-width: 18px;
	bottom: 100%;
	left: 32px;
	z-index: 6;
}

.globe-blockquote footer {
	font-size: 11px;
	position: relative;
	text-transform: uppercase;
}

.globe-blockquote footer strong {
	display: block;
	font-size: 13px;
	text-transform: none;
}

.globe-blockquote-body .floating-media {
	margin-bottom: 0;
	max-width: 90px;
}

/*---------------------------------------
BLOG SECTION STYLES
--------------------------------------*/
.blog-article .blog-post,.small-blog-item {
	padding-left: 95px;
	position: relative;
}

.small-blog-item {
	overflow: hidden;
}

.small-blog-item .text-title {
	margin-top: 0;
}

.blog-post {
	border-bottom: 1px solid #ebebeb;
	margin-bottom: 40px;
	padding-bottom: 20px;
}

.blog-media-holder {
	position: relative;
}

.blog-media-holder figure {
	position: relative;
}

.post-meta {
	overflow: hidden;
}

.post-meta>a {
	display: block;
	float: left;
	padding: 16px 0;
	text-align: center;
	width: 80px;
}

.first-post .post-meta>a,.single-post .post-meta>a {
	border-right: 1px solid #2fa8f6;
}

.blog-article .post-meta>a {
	border-bottom: 1px solid #2fa8f6;
}

.single-post .floating-media {
	max-width: 170px;
}

.post-meta>a:hover,.post-meta .tags-meta:hover {
	background-color: rgba(255,255,255,0.1);
}

.post-meta>a span {
	display: block;
}

.post-meta .tags-meta {
	margin-left: 240px;
	padding-bottom: 28px;
	padding-left: 20px;
	padding-top: 27px;
}

.blog-article .blog-media-holder .post-meta {
	left: 0;
	position: absolute;
	top: 0;
	width: 80px;
}

.post-date-holder {
	left: 0;
	position: absolute;
	text-align: center;
	top: 20px;
	width: 80px;
}

.small-blog-item .post-date-holder {
	top: 0;
}

.post-date-holder .date-meta {
	display: block;
	position: relative;
	padding: 1px 0;
	font-size: 12px;
}

.post-date-holder .date-meta:after {
	border: 3px solid transparent;
	content: " ";
	display: block;
	height: 0;
	left: 37px;
	position: absolute;
	top: 100%;
	width: 0;
}

/*-------Comments -------*/
#comments .media-heading {
	font-size: 13px;
}

#comments .media {
	margin-top: 0;
	padding-bottom: 20px;
	padding-top: 20px;
}

#comments .media+.media,#comments .media .media {
	border-top: 1px solid #ebebeb;
}

#comments .media .media {
	border-bottom: 1px solid #ebebeb;
	margin-top: 20px;
}

#comments .media img {
	max-width: 100px;
}


/*---------------------------------------
GRID Specials
--------------------------------------*/
.floating-media {
	margin-bottom: 15px;
	margin-right: 15px;
}

.five-columns-list li {
	float: left;
	padding: 0 15px;
	width: 20%;
}

.padded-top {
	padding-top: 80px;
}

.padded-bottom {
	padding-bottom: 80px;
}

.separated-top {
	margin-top: 80px;
}

.separated-bottom {
	margin-bottom: 80px;
}
.separated-bottom-2 {
	margin-bottom: 40px;
}

/*---------------------------------------
BREAKPOINTS
--------------------------------------*/

@media screen and (max-width:768px) {
	.hero-unit .hero-form-large,.hero-unit .hero-form-small {
		position: static;
	}

	.hero-unit.padded-bottom {
		padding-bottom: 0;
	}

	.top-bar p {
		margin-bottom: 20px;
		text-align: center;
	}

	.well-lg {
		font-size: 20px;
	}

	.separated-on-small {
		margin-bottom: 60px;
	}

	.director-profile {
		margin-bottom: 30px;
	}

	#map {
		margin-right: 0;
		min-height: 550px;
	}

	.icon-holder {
		margin-bottom: 0;
		margin-top: 0;
	}

	aside>ul>li:last-child .widget {
		margin-bottom: 0;
	}

	.pagination {
		margin-bottom: 60px;
	}

	#og-grid {
		margin-right: 0;
	}

	.five-columns-list li {
		float: none;
		padding: 0 15px;
		width: 100%;
	}

	.page-header h1 {
		border-right: none;
	}

	.page-header .breadcrumb {
		clear: both;
		margin-left: -15px;
		margin-top: 10px;
	}

	.page-header form {
		clear: both;
		margin-top: 20px;
		width: 100%;
		margin-left: -15px;
		float: none !important;
	}

}
@media screen and (max-width:992px) {
	#map {
		min-height: 550px!important;
	}
	footer .widget:nth-child(3) {
		clear: both;
	}
}


/* ================================================== jme dental / Home page   ===============================================*/
ul{margin:0;}
ul li{list-style:none;}
.spacer{height:40px; clear:both;}
.spacer-2{height:90px; clear:both;}
.call-us h3, .call-us h4, .nav.navbar-nav a, .hero-caption.download h2 span, .section-title{text-transform:uppercase;}

.header-top-bg{background: url(../img/header-bg.png) no-repeat center 0 /100%;}
.main-content-area{background: url(../img/content-bg.png) no-repeat center 0 /100%;}
.top-bar .icon-phone:before{color: #17bdec; font-size: 18px; transform: rotate(30deg);}
.top-bar p{ font-size: 14px; color: #393939;}
.top-bar p span{ font-size: 15px; font-family: 'roboto-b'; color: #1a5386;}
.top-bar p em{margin: 0 10px; font-style: normal;}

.social-top{text-align:right;}
.social-top ul li{display:inline-block;}
.social-top ul li a{background: url(../img/header-social-sprite.png) no-repeat; margin: 0 1px; padding: 7px 15px;}
.social-top ul li a.facebook{background-position: 10px 6px; width:9px; height:19px;}
.social-top ul li a.facebook:hover{background-position: 10px -56px; background-color: #2068a6;}
.social-top ul li a.twitter{background-position: -20px 6px; width:22px; height:15px;}
.social-top ul li a.twitter:hover{background-position: -20px -56px; background-color: #45b0e3;}
.social-top ul li a.in{background-position: -55px 6px; width:15px; height:15px;}
.social-top ul li a.in:hover{background-position: -55px -56px; background-color: #65b7d2;}
.social-top ul li a.youtube{background-position: -87px 6px; width:20px; height:19px;}
.social-top ul li a.youtube:hover{background-position: -87px -56px; background-color: #e70031;}

.call-us{ padding: 10px; width: 100%; float: right; background: transparent; margin: 0px 0; text-align:center;}

.call-us h3, .call-us h4{font: 25px 'roboto-b'; margin:0; color: #fff;}

.call-us > h3{background-color: #407ba5; padding: 2px 6px; font-size: 22px;}
.call-us h4{color: #3B759F; font-size: 20px; line-height:23px; font-family: "roboto"; font-size: 20px; line-height: 23px;}

.collapse.navbar-collapse.navbar-collapse{ margin-bottom: 15px; background: #12507f; /* Old browsers */
background: -moz-linear-gradient(top,  #12507f 0%, #568db5 51%, #1566a0 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#12507f), color-stop(51%,#568db5), color-stop(100%,#1566a0)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #12507f 0%,#568db5 51%,#1566a0 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #12507f 0%,#568db5 51%,#1566a0 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #12507f 0%,#568db5 51%,#1566a0 100%); /* IE10+ */
background: linear-gradient(to bottom,  #12507f 0%,#568db5 51%,#1566a0 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#12507f', endColorstr='#1566a0',GradientType=0 ); /* IE6-9 */
}
.collapse.navbar-collapse.navbar-collapse ul li a:hover{ background: #0a4a7a; /* Old browsers */
background: -moz-linear-gradient(top,  #0a4a7a 0%, #a2c0d5 51%, #0b558c 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#0a4a7a), color-stop(51%,#a2c0d5), color-stop(100%,#0b558c)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #0a4a7a 0%,#a2c0d5 51%,#0b558c 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #0a4a7a 0%,#a2c0d5 51%,#0b558c 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #0a4a7a 0%,#a2c0d5 51%,#0b558c 100%); /* IE10+ */
background: linear-gradient(to bottom,  #0a4a7a 0%,#a2c0d5 51%,#0b558c 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0a4a7a', endColorstr='#0b558c',GradientType=0 ); /* IE6-9 */
box-shadow: 1px 1px 5px rgba(0,0,0,0.25);}
.nav.navbar-nav a{font: normal 15px 'roboto-b'; color: #fff; text-shadow: 0 0 2px rgba(0,0,0,0.7);}

.form-group label{color: #000;}
.form-group input, .form-group label{font-size: 14px;}
.form-group .form-control{ border:1px solid #e0dfdf; border-radius:0;}

.hero-caption{position: absolute; top: 70px; left:100px; z-index:999;}
.hero-caption h4{font: 34px 'Oswald', sans-serif; color: #292929; }
.hero-caption h3{font: 43px 'Open Sans', sans-serif; color: #014376; background: rgba(255,255,255,0.67); padding: 0 10px;}
.hero-caption h3, .hero-caption h4, .hero-caption.download h2{margin:0;}
.hero-caption h3 span{font: bold 48px 'arial'; color: #014376;}
.hero-caption.download{border: 5px solid rgba(255,255,255,0.6); right: 35px; width:360px; left: auto;}
.hero-caption.download h2{font:23px 'roboto-b'; color: #fff; background: url(../img/download-icon.png) no-repeat 14px center rgba(0,0,0,0.8); padding: 10px 4px 10px 60px;}
.hero-caption.download h2 span{color: #5ab6f8;}

.section-title{color: #025691 !important; font: 24px 'roboto-b';}
.icon-right-open-big:before{content:""; background:url(../img/services-slider-control.png) no-repeat -23px -25px; width: 14px; height:14px;}
.icon-left-open-big:before{content:""; background:url(../img/services-slider-control.png) no-repeat 0 -25px; width: 14px; height:14px;}
.icon-right-open-big:hover:before{content:""; background:url(../img/services-slider-control.png) no-repeat -23px 0; width: 14px; height:14px;}
.icon-left-open-big:hover:before{content:""; background:url(../img/services-slider-control.png) no-repeat 0 0; width: 14px; height:14px;}

.thumbnail.blog-item .text-title{margin:0; padding: 10px; background: #363636;}
.blog-item:hover .pic-head .text-title{background: #025691;}
.blog-item:hover .pic-head .text-title a{color: #fff !important;}
.blog-item:hover .pic-head{border: 3px solid #025691;}
.blog-item .pic-head{border: 3px solid rgba(0,0,0,0);
		border: 4px solid #fff;
		border-radius: 50%;
		overflow: hidden;
		height: 250px;
		width: 250px;
		

}


.thumbnail.blog-item .text-title a{color:#fff; font:16px 'roboto-b';}
.thumbnail.blog-item p{font-size: 13px; line-height: 17px; margin-top: 6px; color:#2d2d2d;}

.rd-more{font:15px 'roboto-b'; color:#323232; background: url(../img/read-more-bg.png) no-repeat 0 3px; padding-left: 25px;}
.rd-more:hover{color:#025691; background: url(../img/read-more-bg.png) no-repeat 0 -18px;}

.jme-txt{text-align:center;}
.jme-txt h3{position: relative; margin:0;}
.jme-txt h3:before, .jme-txt h3:after{position: absolute; content:""; background: url(../img/jme-head-before.jpg) no-repeat 0 bottom; left:0; bottom:18px; height:2px; width: 100%}
.jme-txt h3:after{ right:0; left: auto; background-position: right bottom;}
.jme-txt h3, .jme-txt p{font: 60px 'Open Sans', sans-serif; color:#01467d;}
.jme-txt h3 span{font-weight:800;}
.jme-txt p{font-size: 20px; color: #5f5f5f;}
.jme-txt p span{color: #00457c; font-weight:800;}

.video-section{ background:url(../img/video-bg.jpg) no-repeat center 0 #2071A9; border: 10px solid #fff; padding: 10px 0; }
.video-section h2{margin-bottom: 25px;}
.video-section .section-title{color:#fff !important;}
.video-section .section-title:before, .widget-title:before{background-color: #0490e1 !important; width:170px;}
.video-section .video-placeholder{height: 377px;}
.video-section .fluid-width-video-wrapper object{height: 350px; box-shadow: 10px 10px 0 #0394d2}
.testimonial, .testimonial img{text-align:center; margin: 0 auto;}
.testimonial .section-title{text-align:left;}
.testimonial .testimonial-img img{border-radius:50%; border: 4px solid #fff; box-shadow: 2px 2px 0 #0c222d;}
.testimonial p{padding: 0 20px; font-size: 14px; color: #d8d8d8; font-style: italic; margin: 25px 0;}
.testimonial h6{font: 16px 'roboto-b'; color: #fff;}
.testimonial .bx-controls-direction{display:none;}

.about-us h2{font-size: 24px; color: #025691;}
.about-us .section-title:before{width:75px;}
.about-us h5{font: 16px 'roboto-b'; color:#303030; border-bottom: 1px solid #aeaeae; padding-bottom: 20px; margin-bottom:20px;}
.about-us p{font-size:14px; line-height:21px; color:#292929; margin:0;}
.about-us .rd-more{float:right;}
.about-us h5 span{font: 14px 'roboto'; color:#003470;}
.cont-ads img{ border: 2px solid rgba(255,255,255,0.53); float:right;}
.emg-nmbr{float:left; background: url(../img/about-call-bg.png) no-repeat -8px 0; width:100%; margin-top:25px}
.emg-nmbr h4{float:left; margin:20px 24px 0 40px; color:#3f3f3f;font: 22px/25px 'roboto-b';}
.emg-nmbr h4 span{color:#025691; font: 15px 'roboto';}
.emg-nmbr h2{float:left; color:#025691; font: 37px 'roboto-b'; margin:23px 0;}

.partners ul{background: #fff; padding:0;}
.partners ul li{display:inline-block; padding: 20px 0; margin:0 10px;}

.social-links.foot-social a{border:1px solid #fff;}
.primary .jme-txt{float:left;}
.primary .jme-txt h3{color: rgba(255,255,255,0.3); font-size:50px;}
.primary .jme-txt h3:before, .primary .jme-txt h3:after{display:none;}
.primary .widget-title{font-size:19px;}
.primary .widget-title:before{width:35px; background-color:#fff !important;}
.abt-col p{font: 13px 'roboto-light'; line-height:20px; color:#fff; margin-bottom:25px;}
.primary address{margin-bottom:18px;}
.primary address ul{padding:0;}
.primary address ul li{display:inline-block; padding-left:25px; line-height:17px; margin-top:6px; background:url(../img/footer-address-icon.png) no-repeat;}
.primary address ul li.phon{background-position: 0 3px;}
.primary address ul li.mail{background-position: 0 -45px;}
.primary address ul li.address{background-position: 0 -95px;}
.timing .wite{font: 16px 'roboto-b'; color:#fff; border-bottom:1px solid rgba(255,255,255,0.30); margin: 0 15px 10px 0; padding-bottom: 7px;}
.timing p{color:#fff; line-height: 18px;}
.location{border:3px solid rgba(0,0,0,0.3); margin-bottom:20px; height:207px;}
.primary .list-inline.social-links > li{padding:0 !important;}

.last-bottom{padding: 12px 0; background:#b3b3b3;}
.last-bottom p{margin-bottom:0; color:rgba(31,31,31,0.7);}
.last-bottom ul li a{font-size:12px; color:rgba(31,31,31,0.7);}
.last-bottom ul li a:hover{color:#003871;}


/* Treatments*/

:hover, :focus{outline: none !important;}

.title-bar.col-sm-12{background-color: rgba(64,113,164,0.95); padding: 30px 0; margin-bottom: 30px;}
.title-bar h4, .title-bar ul, .title-bar ul li, .title-bar ul li a{display: inline-block; color: #fff;}
.title-bar h4{font: 30px 'roboto';}
.title-bar h4 span{margin-left: 5px;}
.title-bar ul li, .title-bar ul li a{font: 14px 'roboto'; margin: 0 3px;}
.title-bar ul{padding-left: 10px;}

.treatments.col-sm-12{background: #fff; box-shadow: 5px 5px 12px rgba(0,0,0,0.20); padding: 50px 30px; float:left; width: 100%;}
.section-title.bdr-colr{border-color: #eee; margin-bottom: 50px;}

.main-treatment-detail{ position: relative; width: 80%; padding: 30px 0; margin: 10px 0 80px; float:right; border: 13px solid #014376;}
.main-treatment-detail .imge-circle{position: absolute; right:85%; width: 350px; border: 9px solid #4c96d3; bottom:-12%; height: 350px; border-radius: 50%; background: url(../img/treatment-lrge-img.jpg) no-repeat center center; background-size:cover !important;}
.imge-circle:after{position: absolute; top: 96%; content: ""; background: url(../img/treatment-circle-shadow.png) no-repeat center 100%; height: 69px; width: 100%;}
.treatment-detail{width: 650px; float: right;}
.treatment-detail h3{font: 25px 'roboto-b'; color: #014376; margin-top: 0;}
.treatment-detail p{font: 14px 'roboto'; color: #282828;}

.carousel-section.sect-treatments{float: left; width: 100%;}
.thumbnail.doctors-item{border: 0;}
.thumbnail.doctors-item a > img{border-radius: 50% !important; border: 3px solid #d1d1d1;}

.sect-treatments .carousel-controls > div[class]{top: 70px; width: 36px; height: 36px;}
.prev-carousel-doctors{right: 97%; width: 36px !important;}
.next-carousel-doctors{left: 4%; width: 36px !important;}


.icon-left-open-big2, .icon-right-open-big2{position: relative;}
.icon-left-open-big2:before {
    background: url("../img/doctor-carousel-prev-btn.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    content: "";
    height: 36px;
    width: 100%;
}
.icon-left-open-big2:hover:before{background-position: 0 -36px;}

.icon-right-open-big2:before {
    background: url("../img/doctor-carousel-next-btn.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    content: "";
    height: 36px;
    width: 100%;
}
.icon-right-open-big2:hover:before{background-position: 0 -36px;}


/* Treatments Main Page*/
.main-sec.col-sm-12{padding:0;}
.main-slide-sec{padding: 50px 30px !important; background: #fff; box-shadow: 5px 5px 12px rgba(0, 0, 0, 0.2);}
.treatments.no-pd{padding: 0 !important;}
.treatments.shd-none{box-shadow: none;}
.treatments.title.no-pd{box-shadow: none;}
.content_slider_text_block_wrap{margin-top: 30px !important;}
.content_slider_text_block_wrap h3{font: 34px 'roboto-b'; color: #014376;}
.content_slider_text_block_wrap p{font: 15px/20px 'roboto'; color: #282828; margin-top: 20px; margin-bottom: 30px;}
.content_slider_text_block_wrap .read-m{ color: #fff; padding: 7px 15px; font: 14px 'roboto-b'; background-color: #014376; border: 3px solid #43a0e8; border-radius: 4px;}


.navbar > .container .navbar-brand.logo-nav{ margin-left: -30px; margin-top: 15px;}




/* ======================================= media queries | Home page  ======================================*/
@media screen and (min-width: 1400px){
body, .video-section{background-size: 100% !important;}
}
@media screen and (max-width: 1200px) and (min-width: 991px){
.partners ul li{margin:0 57px;}
.spacer-2{height:77px;}
.call-us{width:100%;}
.nav > li > a{padding-left: 8px; padding-right: 8px;}
.hero-caption{top:40px;}
.jme-txt h3:before, .jme-txt h3:after{width:32%;}
.primary .jme-txt h3{font-size:42px;}
.emg-nmbr{background-position: -108px 0;}
.emg-nmbr h4{font-size:20px; margin:20px 17px 0 7px;}
.emg-nmbr h2{font-size:31px;}
.hero-unit .bx-wrapper:after{width:932px;}

.hero-form-large form {
    margin: 0 0 5px 80px;
    padding: 0;
}
.hero-unit form .row, .hero-unit form.row {
    padding: 5px 30px 0;
}
.form-group {
    margin-bottom: 0 !important;
}
.form-group input, .form-group label {
    margin-bottom: 0;
}
.form-group input{
    font-size: 13px;
    height: 32px;
    line-height: normal;
    margin-bottom: 0;
}
.hero-form-large input.btn-block {
    font-size: 16px;
    margin: 10px auto 20px;
    padding: 3px 20px;
    width: 80%;
}
@media screen and (min-width: 992px){
.partners.jme-txt img { width: 90%; margin: 0 auto; }
}

/* Treatments*/
.main-treatment-detail{width: 72%;}
.treatment-detail{width: 80%;}
}
@media screen and (max-width: 991px) and (min-width: 768px){
.hero-form-large{position:relative !important;}
.hero-form-large form{width:96%; margin:0; border:0; padding:0;}
.call-us{width:100%; padding-left:0; background-position: 6px center;}
.call-us h3{font-size:25px;}
.jme-txt h3:before, .jme-txt h3:after{width:27%;}
.partners ul li{margin:0 35px;}
.spacer{height:13px;}
.emg-nmbr{background-position: -217px 0; padding: 16px 0;}
.emg-nmbr h4 span{display:none;}
.emg-nmbr h4, .emg-nmbr h2{text-align:center; width:100%; margin:0;}
.emg-nmbr h2{font-size:30px;}
.emg-nmbr h4{font-size:19px;}
.spacer-2{height:40px;}
.last-bottom p{line-height:19px;}

/* Treatments*/
.main-treatment-detail{padding: 10px 0; width: 70%;}
.main-treatment-detail .imge-circle{right: 78%; height: 300px; width: 300px;}
.treatment-detail{width: 72%;}
.prev-carousel-doctors{right: 95%;}
.next-carousel-doctors{left: 6%;}
.sect-treatments .carousel-controls > div[class]{top: 60px;}
}
@media screen and (max-width: 991px){
body{background-attachment:fixed !important; background-size:100%;}
.col-sm-8.navbar-header{padding: 25px 0;}
.hero-unit{margin-top:15px;}
.hero-unit .bx-wrapper:after{display:none;}
.col-sm-8.navbar-header{width:100%; text-align:center; margin:0;}
.navbar .col-sm-4{width:100%;}
.call-us{width:100%; margin: 20px auto; float:none;}
.navbar-nav > li{width:100%;}
.navbar-toggle{margin-right:0;}
.navbar-nav > li a{ text-shadow: 2px 1px 0 rgba(255, 255, 255, 0.35) !important; padding-top:10px; padding-bottom:10px; color: rgba(0, 0, 0, 0.7) !important;}
.navbar-collapse{max-height:375px;}
.nav.navbar-nav a:hover{ background: none repeat scroll 0 0 rgba(255, 255, 255, 0.6);}
.hero-caption{top:150px; left:80px;}
.hero-caption h4{font-size:28px;}
.hero-caption h3, .hero-caption h3 span{font-size:34px;}
.hero-caption.download h2{font-size:18px;}
.hero-caption.download{width:230px; top:0;}
footer.primary{padding-bottom:20px;}

.call-us h4{   background-color: rgba(255,255,255,0.65); font-size: 17px; margin: 3px 0; padding: 3px 6px;}

/* Treatments Main Slide Page*/
.main-slide-sec{padding: 50px 0 !important; width: 100%;}
.treatments.title{padding: 0 20px !important;}
}
@media screen and (max-width: 768px){
.hero-form-large form{margin-left:0;}
.social-top, .cont-ads, .partners ul, .last-bottom, .last-bottom .text-right{text-align: center;}
.hero-caption{top:125px;}
.about-us .rd-more{float:left; margin: 15px 0 0;}
.cont-ads{float:left; width:100%;}
.cont-ads{margin: 20px auto 0;}
.emg-nmbr{background:rgba(255,255,255,0.7);}
.emg-nmbr h4{float:none;}
.jme-txt p{color:#202020;}
.primary .jme-txt{width:100%; margin-bottom: 20px; text-align: left ;}
.navbar > .container .navbar-brand.logo-nav{margin-left:0; float: none; margin: 0 auto; display: inline-block !important;}

.navbar-collapse{width: 100%; margin:0 !important;}
.col-sm-8.navbar-header{text-align: left;}
.nav.navbar-nav{background-color: rgba(255,255,255,0.75);}

/* Treatments */
.main-treatment-detail{width: 100%; margin-top: 200px; margin-bottom: 30px;}
.main-treatment-detail .imge-circle{height: 200px; border-radius:0; right: 0; bottom: 113%; left: 0; margin: auto; width: 70%; background-size: cover;}
.imge-circle:after{display: none;}
.treatment-detail{width: 97%;}
.sect-treatments .carousel-controls > div[class]{top: 165px;}
.carousel-controls, .carousel-controls-inset{text-align: center;}
.prev-carousel-doctors{right: 2%;}
.next-carousel-doctors{left: 2%;}

.container.resp-show{display: block;}
.container.normal-show{display: none;}

}

@media screen and (min-width: 767px){
.container.resp-show{display: none;}
.container.normal-show{display: block;}
}

@media screen and (max-width: 699px){
.hero-caption{display:none;}
.hero-caption.download{display:block; border:0; right:0; position:relative; width:100%;}
}

@media screen and (max-width: 768px) and (min-width: 480px){
.call-us{width:68%;}
.about-us h2{width: 95%; margin:0 15px;}
.partners ul li{margin:0 8px;}
}
@media screen and (max-width: 767px) and (min-width: 480px){
.partners.jme-txt img { width: 50%; margin: 0 auto; }
}

@media screen and (max-width: 480px){
.call-us{width:100%; padding-left:0;}
.jme-txt h3:before, .jme-txt h3:after{display:none;}
.about-us h2{width: 93%; margin: 0 15px;}
.partners ul li{display:block;}
.jme-txt h3{ font-size:55px; background: rgba(255, 255, 255, 0.5); padding-bottom: 10px;}
.primary .jme-txt h3{background:none;}
.last-bottom .text-right{display:none;}
.hero-form-large input.btn-block{width:70%;}

.widget.col-sm-6.col-md-3 {
    float: left;
    width: 100%;
}

/* Treatments */
.main-treatment-detail{border: 5px solid rgba(1,67,118,0.7);}
.main-treatment-detail .imge-circle{bottom: 110%;}
.main-treatment-detail .imge-circle{width: 100%;}
.container.no-pd{padding:0;}
.treatments.col-sm-12{padding: 50px 15px;}

.partners.jme-txt img { width: 70%; margin: 0 auto; }
}

@media screen and (max-width: 400px){
.bx-wrapper .bx-prev, .bx-wrapper .bx-next{background-size:75%;}
.bx-wrapper .bx-prev{left:-13px;}
.bx-wrapper .bx-next{right:-25px;}
.normal.navbar-brand.logo-nav > img{width: 100%;}

/*Treatments*/
.title-bar h4{font-size: 23px;}
.title-bar h4 span{margin: 0;}
.title-bar ul{padding-left:0;}
.title-bar ul li, .title-bar ul li a{font-size: 13px; margin: 0 2px;}
.content_slider_text_block_wrap{margin:0 !important;}
.content_slider_text_block_wrap p{font-size: 14px;}

}
@media screen and (max-width: 350px){
.navbar-brand{width:100%;}
}
@media screen and (max-width: 768px) and (min-width: 624px){
.jme-txt h3:before, .jme-txt h3:after{width:27%;}
}
@media screen and (max-width: 623px) and (min-width: 480px){
.jme-txt h3:before, .jme-txt h3:after{width:16%;}
}