@charset "UTF-8";
@font-face {
	font-family: icomoon;
	src: url(../fonts/ico/icomoon.eot?3vsfcl);
	src: url(../fonts/ico/icomoon.eot?3vsfcl#iefix) format("embedded-opentype"), url(../fonts/ico/icomoon.ttf?3vsfcl) format("truetype"), url(../fonts/ico/icomoon.woff?3vsfcl) format("woff"), url(../fonts/ico/icomoon.svg?3vsfcl#icomoon) format("svg");
	font-weight: 400;
	font-display: swap;
	font-style: normal
}

@font-face {
	font-family: Avenir-Book;
	src: url(../fonts/avenir-book/Avenir-Book.eot?#iefix) format('embedded-opentype'), url(../fonts/avenir-book/Avenir-Book.woff) format('woff'), url(../fonts/avenir-book/Avenir-Book.ttf) format('truetype'), url(../fonts/avenir-book/Avenir-Book.svg#Avenir-Book) format('svg');
	font-weight: 400;
	font-display: swap;
	font-style: normal
}

@font-face {
	font-family: Avenir-Medium;
	src: url(../fonts/avenir-book/Avenir-Medium.eot?#iefix) format('embedded-opentype'), url(../fonts/avenir-book/Avenir-Medium.woff) format('woff'), url(../fonts/avenir-book/Avenir-Medium.ttf) format('truetype'), url(../fonts/avenir-book/Avenir-Medium.svg#Avenir-Medium) format('svg');
	font-weight: 400;
	font-display: swap;
	font-style: normal.specialists-slider .specialists-item h3
}

@font-face {
	font-family: Avenir-Black;
	src: url(../fonts/avenir-book/Avenir-Black.eot?#iefix) format('embedded-opentype'), url(../fonts/avenir-book/Avenir-Black.woff) format('woff'), url(../fonts/avenir-book/Avenir-Black.ttf) format('truetype'), url(../fonts/avenir-book/Avenir-Black.svg#Avenir-Black) format('svg');
	font-weight: 400;
	font-display: swap;
	font-style: normal
}

[class*=" icon-"],
[class^=icon-] {
	font-family: icomoon!important;
	speak: none;
	font-style: normal;
	font-weight: 400;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale
}

.icon-physiotherapy:before {
	content: "\e90c"
}

.icon-medicine:before {
	content: "\e909"
}

.icon-cosmetology:before {
	content: "\e901"
}

.icon-injury:before {
	content: "\e903"
}

.icon-foot:before {
	content: "\e904"
}

.icon-lungs:before {
	content: "\e905"
}

.icon-kidneys:before {
	content: "\e906"
}

.icon-gynecology:before {
	content: "\e908"
}

.icon-ortho:before {
	content: "\e900"
}

*,
:after,
:before {
	margin: 0;
	padding: 0;
	outline: 0;
	box-sizing: border-box
}

body,
html {
	overflow-x: hidden;
	min-height: 100vh;
	-webkit-font-smoothing: antialiased;
	text-rendering: optimizeLegibility;
	color: #565656;
	font-weight: 300
}

html {
	font-size: 14px
}

@media (max-width:767px) {
	html {
		font-size: 14px
	}
}

body {
	font-family: Avenir-Book, sans-serif;
	font-size: 16px;
	line-height: 27px;
	position: relative;
	z-index: 1000
}

@media (max-width:767px) {
	body {
		font-size: 14px
	}
}

h1,
h2,
h3,
h4,
h5 {
	font-family: Avenir-Book, sans-serif;
	color: #015788;
	font-weight: 400;
	margin: 0;
	padding: 0
}

h1,
h2,
h3,
h4,
h5,
h6 {
	font-family: Avenir-Book, sans-serif;
	text-transform: uppercase;
	letter-spacing: 1px
}

h1 {
	font-family: Avenir-Book, sans-serif;
	font-size: 30px;
	line-height: 64px;
	padding-top: 3px;
	margin-bottom: 12px;
	font-weight: 600
}

h2 {
	font-weight: 700;
	font-size: 28px;
	line-height: 36px;
	padding-top: 0;
	margin-bottom: 17px
}

h3 {
	font-size: 21px;
	font-weight: 600;
	line-height: 30px;
	padding-top: 6px;
	text-transform: none;
	margin-bottom: 16px
}

h4 {
	font-size: 18px;
	font-weight: 600;
	line-height: 45px;
	padding-top: 15px;
	text-transform: none;
	margin-bottom: 15px
}

h5 {
	font-weight: 600;
	font-size: 16px;
	line-height: 30px;
	padding-top: 8px;
	text-transform: none;
	margin-bottom: 22px
}

h6 {
	font-weight: 600;
	font-size: 14px;
	line-height: 30px;
	padding-top: 9px;
	text-transform: none;
	margin-bottom: 21px
}

p {
	padding-top: 9px;
	margin-bottom: 15px;
	font-weight: 300
}

a {
	color: #015788;
	text-decoration: none
}

a:hover {
	color: #01446a
}

iframe[name=google_conversion_frame] {
	height: 0!important;
	width: 0!important;
	line-height: 0!important;
	font-size: 0!important;
	margin-top: -13px;
	float: left
}

* {
	box-sizing: border-box
}

.column {
	float: left;
	width: 50%;
	position: relative
}

.row::after {
	content: "";
	clear: both;
	display: table
}

.youtube-iframe {
	margin: 25px 0
}

.icon {
	display: inline-block;
	vertical-align: middle
}

section {
	padding: 50px 0
}

.narrow {
	max-width: 800px;
	margin: 0 auto 30px
}

#main {
	padding: 0
}

.seperator {
	margin: 45px 0
}

.seperator.medium {
	margin: 30px 0
}

.seperator.small {
	margin: 15px 0
}

.inline-block {
	display: inline-block
}

.text-align-center {
	text-align: -webkit-center
}

.text-align-left {
	text-align: left
}

.text-align-right {
	text-align: right
}

.margin-0 {
	margin: 0!important
}

.margin-top-45 {
	margin-top: 45px
}

.margin-top-30 {
	margin-top: 30px
}

.margin-top-20 {
	margin-top: 20px
}

.margin-top-15 {
	margin-top: 15px
}

.margin-top-10 {
	margin-top: 10px
}

.margin-top-0 {
	margin-top: 0
}

.margin-0 {
	margin: 0!important
}

.margin-bottom-30 {
	margin-bottom: 30px
}

.margin-bottom-20 {
	margin-bottom: 20px
}

.margin-bottom-15 {
	margin-bottom: 15px
}

.margin-bottom-10 {
	margin-bottom: 10px
}

.margin-bottom-0 {
	margin-bottom: 0
}

.padding-0 {
	padding: 0!important
}

.padding-top-30 {
	padding-top: 30px
}

.padding-top-20 {
	padding-top: 20px
}

.padding-top-15 {
	padding-top: 15px
}

.padding-top-10 {
	padding-top: 10px
}

.padding-top-0 {
	padding-top: 0
}

.padding-bottom-30 {
	padding-bottom: 30px
}

.padding-bottom-20 {
	padding-bottom: 20px
}

.padding-bottom-15 {
	padding-bottom: 15px
}

.padding-bottom-10 {
	padding-bottom: 10px
}

.padding-bottom-0 {
	padding-bottom: 0!important
}

.width-80-desktop-block {
	display: block;
	margin: 0 auto
}

@media (min-width:768px) {
	.width-80-desktop-block {
		max-width: 80%
	}
}

.width-80-desktop {
	display: block
}

@media (min-width:768px) {
	.width-80-desktop {
		max-width: 80%
	}
}

.pos-relative {
	position: relative
}

.full {
	float: left;
	width: 100%
}

.half {
	float: left;
	width: 50%
}

@media (max-width:540px) {
	.half {
		width: 100%
	}
}

.third {
	float: left;
	width: 33.333333%
}

@media (max-width:540px) {
	.third {
		width: 100%
	}
}

@media (max-width:599px) {
	#mqCheck-600 {
		display: none
	}
}

@media (max-width:499px) {
	#mqCheck-500 {
		display: none
	}
}

@media (max-width:767px) {
	#mqCheck-767 {
		display: none
	}
}

@media (max-width:991px) {
	#mqCheck-991 {
		display: none
	}
}

@media (max-width:1169px) {
	#mqCheck-1169 {
		display: none
	}
}

@media (max-width:1199px) {
	#mqCheck-1199 {
		display: none
	}
}

.two-column {
	-moz-column-count: 2;
	-webkit-column-count: 2;
	column-count: 2
}

@media (max-width:359px) {
	.two-column {
		-moz-column-count: 1;
		-webkit-column-count: 1;
		column-count: 1
	}
}

.intro-title {
	line-height: 45px
}

.intro-title-instructions {
	font-size: 20px;
	font-weight: 600;
	text-transform: uppercase;
	color: #869ebc
}

.intro-text {
	font-size: 18px;
	line-height: 30px;
	margin-bottom: 30px;
	color: #323548
}

.intro-text-small {
	font-size: 2vw
}

@media (max-width:825px) {
	.intro-text-small {
		font-size: 16.5px
	}
}

@media (min-width:975px) {
	.intro-text-small {
		font-size: 19.5px
	}
}

@media all and (min-width:800px) {
	.intro-text-small {
		padding-right: 45px
	}
}

.item-title {
	font-size: 20px;
	line-height: 25px
}

.section-title-centered {
	margin: 15px auto 45px;
	max-width: 70%;
	text-align: center
}

.section-title-centered .intro-text {
	padding-right: 0
}

@media all and (max-width:799px) {
	.section-title-centered {
		width: 100%;
		max-width: 650px
	}
}

.hero h1,
.hero-title {
	font-size: 8vw;
	font-weight: 700;
	color: #fff;
	line-height: 1;
	margin-bottom: -1.5px;
	position: relative
}

@media (max-width:562.5px) {
	.hero h1,
	.hero-title {
		font-size: 45px
	}
}

@media (min-width:937.5px) {
	.hero h1,
	.hero-title {
		font-size: 75px
	}
}

.hero h1.modest,
.hero-title.modest {
	font-size: 6vw
}

@media (max-width:500px) {
	.hero h1.modest,
	.hero-title.modest {
		font-size: 30px
	}
}

@media (min-width:875px) {
	.hero h1.modest,
	.hero-title.modest {
		font-size: 52.5px
	}
}

section.light {
	background: #f5f9fc
}

section.bright {
	background: #5fc6f1
}

#main-header {
	padding: 12px 0;
	margin-top: 120px
}

#main-header #logo {
	margin-top: -5px
}

#main-header .appointment-info {
	display: block;
	float: right;
	color: #015788;
	margin-top: 0;
	text-align: right
}

#main-header .appointment-info .text {
	display: block;
	text-transform: uppercase;
	font-size: 12px;
	color: #b1b1b1;
	line-height: 12px
}

#main-header .appointment-info .places {
	display: block;
	font-size: 15px;
	line-height: 15px;
	margin-top: 3px
}

#main-header .appointment-info .number {
	display: block;
	font-weight: 700;
	font-size: 18px;
	line-height: 18px;
	margin-top: 6px
}

#main-nav {
	background: #f2f2f2;
	color: #30769e;
	margin: 0;
	padding: 0;
	min-height: 0;
	-moz-border-radius: 0;
	-webkit-border-radius: 0;
	border-radius: 0;
	border: none;
	-moz-box-shadow: 0 2px 3px #171717;
	-webkit-box-shadow: 0 2px 3px #171717;
	box-shadow: 0 2px 3px #171717;
	position: relative;
	z-index: 100
}

#main-nav .navbar-nav {
	min-height: 0
}

#main-nav .navbar-nav>li {
	font-family: Avenir-Book, sans-serif;
	color: #fff;
	text-transform: uppercase;
	font-size: 13px;
	font-weight: 700;
	background: 0 0
}

#main-nav .navbar-nav>li>a {
	color: #30769e;
	text-decoration: none;
	padding: 11px 12px 9px;
	background: 0 0
}

#main-nav .navbar-nav>li>a:hover {
	color: #015788;
	text-decoration: none;
	background: 0 0
}

#main-nav .navbar-nav>li.active {
	color: #30769e;
	background: 0 0;
	font-weight: 900
}

#main-nav .navbar-nav>li.active>a {
	color: #30769e;
	background: 0 0
}

#main-nav .navbar-nav>li.active>a:hover {
	color: #015788;
	background: 0 0;
	border-color: #015788
}

#main-nav .navbar-nav>li.highlight {
	background: #f49213;
	color: #fff;
	margin: 0
}

#main-nav .navbar-nav>li.highlight>a {
	padding: 11px 12px 9px;
	color: #fff
}

#main-nav .navbar-nav>li.dropdown>.dropdown-menu {
	background: #f59400
}

#main-nav .navbar-nav>li.dropdown>.dropdown-menu>li {
	text-align: center;
	color: #fff;
	font-size: 13px
}

#main-nav .navbar-nav>li.dropdown>.dropdown-menu>li>a {
	padding: 3px 12px;
	color: #fff!important;
	text-transform: none
}

#main-nav .navbar-nav>li.dropdown>.dropdown-menu>li>a:hover {
	color: #015788!important
}

#main-nav .navbar-nav>li.dropdown>.dropdown-menu>li.active {
	font-weight: 700
}

#main-nav .navbar-nav>li.dropdown>.dropdown-menu>li.active>a {
	color: #015788!important
}

#main-nav .navbar-collapse {
	border-top: 1px solid #849831
}

@media (min-width:768px) {
	#main-nav .navbar-collapse {
		border: none;
		padding-left: 0
	}
	#main-nav .navbar-nav>li {
		text-align: center;
		margin-right: 50px
	}
	#main-nav .navbar-nav>li>a {
		padding: 6px 0 1px;
		border-bottom: 3px solid transparent
	}
	#main-nav .navbar-nav>li.highlight {
		margin: 0
	}
	#main-nav .navbar-nav>li.highlight>a {
		padding: 6px 12px 1px
	}
	#main-nav .navbar-nav>li.active>a {
		border-color: #f49213
	}
	#main-nav .navbar-nav>li.dropdown>.dropdown-menu {
		background: #fff;
		border: none
	}
	#main-nav .navbar-nav>li.dropdown>.dropdown-menu>li {
		color: #757575;
		text-align: left
	}
	#main-nav .navbar-nav>li.dropdown>.dropdown-menu>li>a {
		font-size: 13px;
		color: inherit!important
	}
	#main-nav .navbar-nav>li.dropdown>.dropdown-menu>li.active>a {
		background: #a2bb3c;
		color: #fff!important
	}
}

@media (max-width:767px) {
	#main-nav .navbar-nav {
		margin-top: 0;
		margin-bottom: 0
	}
	#main-nav .navbar-nav>li {
		text-align: center;
		border-bottom: 1px solid #849831;
		-moz-box-shadow: 0 1px 0 #aac343;
		-webkit-box-shadow: 0 1px 0 #aac343;
		box-shadow: 0 1px 0 #aac343
	}
	#main-nav .navbar-nav>li.highlight {
		text-shadow: none
	}
}

.navbar-toggle {
	border: none;
	background: #01446a!important;
	color: #fff;
	padding: 0 12px;
	font-size: 13px;
	font-family: Avenir-Book, sans-serif
}

.navbar-toggle:active,
.navbar-toggle:focus,
.navbar-toggle:hover {
	background: #01446a!important
}

.navbar-toggle .fa,
.navbar-toggle .glyphicon {
	font-size: 11px;
	margin-right: 3px
}

.banner-slider-container {
	padding: 0;
	position: relative
}

.banner-slider-container .banner-slider .item {
	position: relative;
	height: 400px;
	background: #f5f9fc
}

.banner-slider-container .banner-slider .item .banner-image {
	width: 100%
}

.banner-slider-container .banner-slider .item .caption {
	position: absolute;
	display: block;
	left: 0;
	right: 0;
	bottom: 0;
	border-top: 3px solid #ffcc01;
	padding: 15px 0;
	background: url(../img/rgbapng/0157887f-5.png?1505471552);
	background: rgba(1, 87, 136, .5);
	color: #fff
}

.banner-slider-container .banner-slider .item .caption h1 {
	font-size: 24px;
	color: #fff;
	margin: 0;
	padding: 0;
	line-height: 1.2
}

.banner-slider-container .banner-slider .item .caption p {
	font-size: 15px;
	line-height: 18px;
	margin: 6px 0 0;
	padding: 0;
	font-weight: 400
}

.banner-slider-container .banner-slider.homepage .item {
	height: 500px
}

.banner-slider-container .banner-slider.fancy .item .heading {
	font-size: 36px;
	color: #fff
}

.banner-slider-container .banner-slider.fancy .item p {
	font-size: 18px;
	color: #fff
}

ul {
	padding-left: 15px
}

ul.normal {
	list-style-type: none;
	font-size: 1em;
	font-weight: 300;
	padding: 0;
	padding-top: 10px;
	margin-bottom: 16px
}

ul.normal>li {
	display: block;
	position: relative;
	padding-left: 24px;
	margin-bottom: 6px;
	line-height: inherit
}

ul.normal>li:before {
	content: '•';
	display: inline-block;
	color: #474747;
	position: absolute;
	left: 0
}

ul.normal.two-col {
	-moz-column-count: 2;
	-webkit-column-count: 2;
	column-count: 2
}

@media (max-width:479px) {
	ul.normal.two-col {
		-moz-column-count: 1;
		-webkit-column-count: 1;
		column-count: 1
	}
}

ol.normal {
	list-style-type: decimal;
	font-size: 1em;
	font-weight: 300;
	padding: 0;
	padding-top: 10px;
	margin-bottom: 16px;
	padding-left: 15px
}

ol.normal>li {
	position: relative;
	padding-left: 0;
	margin-bottom: 6px;
	line-height: inherit
}

ol.normal.two-col {
	-moz-column-count: 2;
	-webkit-column-count: 2;
	column-count: 2
}

@media (max-width:479px) {
	ol.normal.two-col {
		-moz-column-count: 1;
		-webkit-column-count: 1;
		column-count: 1
	}
}

.dropdown-menu {
	min-width: 200px
}

.dropdown-menu.columns-2 {
	min-width: 400px
}

.dropdown-menu.columns-3 {
	min-width: 600px
}

.dropdown-menu li a {
	padding: 5px 15px
}

.multi-column-dropdown {
	list-style: none;
	margin: 0;
	padding: 0
}

.multi-column-dropdown li a {
	display: block;
	clear: both;
	line-height: 1.428571429;
	color: #757575;
	text-transform: capitalize;
	font-size: 13px;
	font-weight: 400;
	white-space: normal
}

.multi-column-dropdown li a:hover {
	text-decoration: none;
	color: #015788!important;
	background-color: #f5f5f5
}

@media (max-width:767px) {
	.dropdown-menu.multi-column {
		min-width: 240px!important;
		overflow-x: hidden
	}
}

section.dark-brand {
	background: #015788;
	color: #fff
}

section.dark-brand h1,
section.dark-brand h2,
section.dark-brand h3,
section.dark-brand h4,
section.dark-brand h5,
section.dark-brand h6 {
	color: #fff
}

.side-img-sec {
	position: relative
}

.side-img-sec .side-img {
	display: block;
	position: absolute;
	width: 51%;
	left: 0;
	height: 100%;
	padding-right: 15px;
	top: 0;
	margin-left: -15px
}

@media (max-width:991px) {
	.side-img-sec .side-img {
		display: none
	}
}

.location-slider-container {
	position: relative;
	padding: 0 45px
}

.location-slider {
	margin: 15px -15px 75px
}

.location-slider .item {
	padding: 15px;
	float: left;
	width: 33.33333333%
}

.location-slider.in-line .item {
	display: inline-block!important;
	float: initial
}

.location-slider .item .wrapper {
	position: relative
}

.location-slider .item .wrapper img {
	width: 100%
}

.location-slider .item .wrapper .label {
	display: block;
	position: absolute;
	bottom: -40px;
	left: 0;
	right: 0;
	padding: 0;
	padding: 15px;
	background: url(../img/rgbapng/0157887f-5.png?1505471552);
	background: rgba(96, 95, 95, .8);
	color: #fff;
	font-size: 10px;
	text-transform: uppercase;
	margin: 0;
	white-space: initial;
	line-height: 15px
}

@media(max-width:480px) {
	.location-slider .item {
		width: 100%;
		margin-bottom: 30px
	}
	.multi-column-dropdown li a {
		color: #fff
	}
}

.specialities-slider-container {
	position: relative
}

.specialities-slider-container .specialities-slider {
	margin: 30px 0 0
}

.specialities-slider-container .specialities-slider .item {
	display: block;
	width: 240px;
	text-align: center;
	padding: 0;
	float: left;
	color: #757575;
	text-decoration: none!important;
	outline: 0!important
}

.specialities-slider-container .specialities-slider .item .wrapper {
	-moz-transition: background .2s ease;
	-o-transition: background .2s ease;
	-webkit-transition: background .2s ease;
	transition: background .2s ease;
	background: #f8f8f8;
	border: 1px solid transparent;
	position: relative;
	padding: 15px 15px 0
}

.specialities-slider-container .specialities-slider .item .wrapper .icon {
	display: block;
	font-size: 64px;
	color: #005788;
	margin: 15px 0
}

.specialities-slider-container .specialities-slider .item .wrapper .heading {
	display: block;
	margin: 15px auto;
	padding: 0;
	font-size: 13px;
	font-weight: 400;
	max-width: 135px;
	color: inherit;
	line-height: 21px;
	text-transform: capitalize;
	min-height: 45px
}

@media (max-width:479px) {
	.specialities-slider-container .specialities-slider .item .wrapper .heading {
		font-size: 11px;
		line-height: 18px
	}
}

.specialities-slider-container .specialities-slider .item.slick-active .wrapper:before {
	content: ' ';
	display: block;
	position: absolute;
	height: 50%;
	width: 1px;
	background: #ecebe8;
	bottom: -24px;
	right: initial;
	left: -2px;
	top: 0;
	bottom: 0;
	margin: auto auto
}

.specialities-slider-container .specialities-slider .item.slick-active:last-child .wrapper:before {
	content: '';
	display: none
}

.specialities-slider-container .specialities-slider .item.slick-current .wrapper {
	background: #fff;
	border: 1px solid #fff;
	color: #015788;
	z-index: 1;
	position: relative
}

.specialities-slider-container .specialities-slider .item.slick-current .wrapper:before {
	content: ' ';
	display: none;
	position: absolute;
	height: 0;
	width: 0;
	-moz-transition: background .2s ease;
	-o-transition: background .2s ease;
	-webkit-transition: background .2s ease;
	transition: background .2s ease;
	border: 12px solid transparent;
	border-top: 12px solid #5fc6f1;
	bottom: -24px;
	left: 0;
	right: 0;
	margin: 0 auto
}

.specialities-slider-container .specialities-slider.standalone .item {
	background: 0 0
}

.specialities-slider-container .specialities-slider.standalone .item .wrapper {
	background: 0 0
}

.specialities-slider-container .specialities-slider.standalone .item.slick-current {
	background: 0 0
}

.specialities-slider-container .specialities-slider.standalone .item.slick-current .wrapper {
	background: 0 0;
	color: #757575;
	z-index: initial
}

.specialities-slider-container .specialities-slider.standalone .item.slick-current .wrapper img {
	margin: 0 auto;
	display: block
}

.specialities-slider-container .slick-slide img {
	margin: 0 auto
}

.specialities-slider-container .specialities-slider.standalone .item:hover .wrapper {
	color: #015788!important
}

.specialities-slider-container .slider-nav-list .slider-nav.prev {
	left: -60px
}

.specialities-slider-container .slider-nav-list .slider-nav.next {
	right: -60px
}

@media (max-width:889px) {
	.specialities-slider-container .slider-nav-list .slider-nav.prev {
		left: -15px
	}
	.specialities-slider-container .slider-nav-list .slider-nav.next {
		right: -15px
	}
}

.specialities-sec .tab-pane {
	background: #fff;
	padding: 30px 30px;
	-moz-border-radius-bottomright: 3px;
	-webkit-border-bottom-right-radius: 3px;
	border-bottom-right-radius: 3px;
	-moz-border-radius-bottomleft: 3px;
	-webkit-border-bottom-left-radius: 3px;
	border-bottom-left-radius: 3px;
	-moz-box-shadow: 0 5px 3px -3px #c5c5c5;
	-webkit-box-shadow: 0 5px 3px -3px #c5c5c5;
	box-shadow: 0 5px 3px -3px #c5c5c5
}

.specialities-sec .tab-pane .speciality-img {
	margin-bottom: 9px;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	border-radius: 2px
}

section.dark-light {
	background: #f2f2f2
}

.doctor-filter {
	margin: 45px 0 15px
}

.doctor-filter .item {
	float: left;
	width: 100%
}

.doctor-filter .item.dropdown {
	width: 100%;
	float: none;
	margin: 15px 0 0
}

.doctor-filter .item.dropdown .btn {
	width: 100%;
	font-family: Avenir-Book, sans-serif;
	text-align: left;
	font-size: 12px;
	padding-left: 18px;
	margin: 0
}

.doctor-filter .item.dropdown .btn .caret {
	float: right;
	margin-top: 12px
}

.doctor-filter .item.dropdown .dropdown-menu {
	width: 100%;
	max-height: 250px;
	overflow-y: auto
}

.doctor-filter .item.dropdown .dropdown-menu>li .checkbox {
	padding-left: 15px;
	line-height: 145%;
	padding-left: 30px;
	margin-top: 15px;
	margin-bottom: 15px
}

.doctor-filter .item.dropdown .dropdown-menu>li .checkbox label {
	display: block;
	width: 100%;
	line-height: 145%
}

.doctor-filter .item.dropdown .dropdown-menu>li .checkbox label input {
	margin-left: -30px
}

.doctor-filter .item.input-group .btn {
	margin-right: 0;
	margin-top: 0
}

.doctor-filter .item.input-group .form-control {
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	text-transform: uppercase;
	color: #015788;
	font-weight: 400;
	font-size: 12px;
	line-height: 1.5
}

@media (min-width:768px) {
    .mobile-banner
	{
	    display:none;
	}
	.desktop-banner
	{
	    display:block;
	}
	.doctor-filter .item.dropdown {
		width: 25%;
		float: left
	}
	.doctor-filter .item.dropdown .btn {
		width: 100%;
		border-right: none;
		border-color: #015788;
		-moz-border-radius-topright: 0;
		-webkit-border-top-right-radius: 0;
		border-top-right-radius: 0;
		-moz-border-radius-bottomright: 0;
		-webkit-border-bottom-right-radius: 0;
		border-bottom-right-radius: 0;
		-moz-appearance: none;
		-webkit-appearance: none;
		font-family: Avenir-Book, sans-serif;
		text-align: left;
		font-size: 12px;
		padding-left: 18px
	}
	.doctor-filter .item.dropdown .btn .caret {
		float: right;
		margin-top: 12px
	}
	.doctor-filter .item.dropdown:nth-child(2) .btn {
		-moz-border-radius: 0;
		-webkit-border-radius: 0;
		border-radius: 0;
		border-right: none
	}
	.doctor-filter .item.input-group {
		width: 25%
	}
	.doctor-filter .item.input-group.big {
		width: 50%
	}
	.doctor-filter .item.input-group .form-control {
		border-right: none;
		-moz-border-radius: 0;
		-webkit-border-radius: 0;
		border-radius: 0;
		-moz-border-radius: 0;
		-webkit-border-radius: 0;
		border-radius: 0
	}
	.doctor-filter .item.input-group .btn {
		margin-right: 0;
		margin-top: 0
	}
}

.doctor-filter .dropdown-menu {
	-moz-border-radius: 0;
	-webkit-border-radius: 0;
	border-radius: 0
}

.doctors-grid {
	position: relative;
	margin: 15px -15px 15px
}

.doctors-grid .item {
	display: block;
	float: left;
	width: 50%;
	padding: 15px
}

.doctors-grid .item .wrapper {
	display: block;
	padding: 15px;
	padding-left: 190px;
	position: relative;
	background: #fff;
	border: 1px solid #e5e4e0;
	text-align: left
}

.doctors-grid .item .wrapper .display-pic {
	display: block;
	position: absolute;
	width: 165px;
	left: 0;
	top: 0;
	bottom: 0
}

.doctors-grid .item .wrapper .details .doctor-name {
	font-size: 15px;
	font-weight: 700;
	line-height: 1.5;
	margin: 0 0 9px;
	padding-top: 0;
	text-transform: uppercase
}

.doctors-grid .item .wrapper .details .doctor-name .desig {
	display: block;
	margin-top: 6px
}

.doctors-grid .item .wrapper .details .expertise {
	font-size: 13px;
	line-height: 1.5;
	margin-bottom: 9px
}

.doctors-grid .item .wrapper .details .expertise .heading {
	font-weight: 700;
	color: #015788;
	font-family: Avenir-Book, sans-serif
}

.doctors-grid .item .wrapper .details .btn {
	margin: 6px 0 0;
	font-size: 9px;
	line-height: 15px;
	padding: 3px 9px;
	margin-right: 6px
}

@media (max-width:991px) {
	.doctors-grid .item {
		width: 100%
	}
}

@media (max-width:599px) {
	.doctors-grid .item .wrapper {
		padding-left: 15px
	}
	.doctors-grid .item .wrapper .display-pic {
		width: 60px;
		height: 60px;
		border: 2px solid #015788;
		-moz-border-radius: 50%;
		-webkit-border-radius: 50%;
		border-radius: 50%;
		left: 15px;
		top: 15px
	}
	.doctors-grid .item .wrapper .details .doctor-name {
		padding-left: 75px;
		min-height: 75px;
		border-bottom: 1px solid #ecebe8;
		margin-bottom: 0;
		padding-bottom: 15px
	}
}

.heading-with-link {
	position: relative;
	padding-right: 120px;
	margin-bottom: 16px
}

.heading-with-link .heading {
	margin-bottom: 0
}

.heading-with-link .link {
	display: inline-block;
	position: absolute;
	right: 0;
	bottom: 0;
	line-height: 30px;
	padding-top: 14px;
	font-size: 13px
}

.posts-list {
	list-style-type: none;
	padding: 0;
	margin: 36px 0 15px
}

.posts-list>li {
	display: block;
	border-bottom: 1px solid #ecebe8;
	padding-bottom: 9px;
	margin: 12px 0
}

.posts-list>li:last-child {
	border-bottom: none;
	padding-bottom: 0
}

.posts-list>li>a {
	text-decoration: none
}

.posts-list>li>a .heading {
	font-family: Avenir-Book, sans-serif;
	font-size: 15px;
	line-height: 18px;
	margin: 0;
	line-height: 1.5;
	padding: 0
}

.posts-list>li>a .date {
	display: block;
	color: #757575;
	font-size: 12px;
	margin-top: 3px;
	line-height: 1.5
}

.posts-list>li>a .excerpt {
	color: #565656;
	line-height: 1.5;
	font-size: 14px;
	margin: 12px 0 6px;
	padding: 0;
	max-width: 400px
}

.posts-list>li>a.read-more {
	font-size: 12px;
	text-decoration: underline
}

.posts-list>li>a.read-more:after {
	content: ' >'
}

.new-updates-col {
	padding-left: 45px;
	position: relative
}

.new-updates-col:before {
	content: ' ';
	position: absolute;
	display: block;
	top: 15px;
	bottom: 0;
	left: 4px;
	width: 1px
}

@media (max-width:991px) {
	.new-updates-col {
		padding-left: 15px
	}
	.new-updates-col:before {
		content: '';
		display: none
	}
}

.testimonial-slider-container {
	margin: 25px -15px 45px
}

.testimonial-slider .item {
	padding: 15px;
	outline: 0!important;
	text-align: center;
	padding-bottom: 6px
}

.testimonial-slider .item a {
	outline: 0!important
}

.testimonial-slider .item img {
	width: 100%;
	outline: 0!important
}

.testimonial-slider .item .dp {
	width: 60px;
	height: 60px;
	padding: 3px;
	display: block;
	margin: 30px auto 24px;
	-moz-border-radius: 50%;
	-webkit-border-radius: 50%;
	border-radius: 50%;
	border: 3px solid #bfd5e2
}

.testimonial-slider .item .name {
	font-size: 15px;
	text-transform: uppercase;
	font-family: Avenir-Book, sans-serif;
	margin: 0;
	padding: 0;
	line-height: 18px;
	margin: 15px 0 0;
	position: relative
}

.testimonial-slider .item .name:before {
	content: ' ';
	display: block;
	width: 60px;
	height: 3px;
	background: #bfd5e2;
	position: absolute;
	margin: auto auto;
	top: -15px;
	left: 0;
	right: 0
}

.testimonial-slider .item .desig {
	font-size: 13px;
	color: #757575;
	margin: 0;
	padding: 0;
	margin-top: 6px;
	line-height: 1.5
}

.slick-dots {
	text-align: center;
	padding: 0;
	margin-bottom: 30px
}

.slick-dots li {
	position: relative;
	display: inline-block;
	width: 12px;
	height: 12px;
	margin: 0 5px;
	padding: 0;
	cursor: pointer
}

.slick-dots li button {
	font-size: 0;
	line-height: 0;
	display: block;
	width: 12px;
	height: 12px;
	padding: 0;
	cursor: pointer;
	color: transparent;
	border: 0;
	outline: 0;
	background: 0 0
}

.slick-dots li button::before,
.slick-dots li button:before {
	content: ' ';
	position: absolute;
	top: 0;
	left: 0;
	width: 12px;
	height: 12px;
	background: 0 0;
	border: 2px solid #015788;
	-moz-border-radius: 50px;
	-webkit-border-radius: 50px;
	border-radius: 50px
}

.slick-dots li.slick-active button::before,
.slick-dots li.slick-active button:before {
	background: #015788
}

.slider-custom-nav {
	text-align: center
}

.slider-custom-nav .nav-btn {
	display: inline-block;
	width: 48px;
	height: 48px;
	text-align: center
}

.slider-custom-nav .nav-btn img {
	display: inline-block;
	width: 100%;
	width: 42px;
	height: 42px;
	padding: 3px;
	-moz-border-radius: 50%;
	-webkit-border-radius: 50%;
	border-radius: 50%;
	margin: 0 6px;
	border: 3px solid #bfd5e2
}

.slider-custom-nav .nav-btn.active img {
	border-color: #ffcc01;
	-moz-transform: scale(1.1);
	-ms-transform: scale(1.1);
	-webkit-transform: scale(1.1);
	transform: scale(1.1)
}

footer {
	background: #f5f9fc;
	padding: 60px 0
}

footer .footer-links {
	list-style-type: none;
	padding: 0;
	margin: 15px 0;
	display: block;
	float: left;
	width: 20%
}

@media (max-width:991px) {
	footer .footer-links {
		width: 25%
	}
	footer .footer-links:last-child {
		width: 100%
	}
}

@media (max-width:767px) {
	footer .footer-links {
		width: 100%
	}
}

footer .footer-links>li {
	font-family: Avenir-Book, sans-serif;
	font-size: 14px;
	line-height: 18px;
	color: #757575;
	margin: 0 0 9px
}

footer .footer-links>li>a {
	color: inherit;
	text-decoration: none
}

footer .footer-links>li>a:hover {
	color: #015788
}

footer .footer-links>li.heading {
	font-family: Avenir-Book, sans-serif;
	font-weight: 700;
	color: #015788;
	text-transform: uppercase;
	letter-spacing: 1px;
	margin-bottom: 15px;
	padding-top: 14px
}

@media (max-width:767px) {
	footer .footer-links>li {
		display: inline-block;
		margin-right: 3px;
		padding-right: 6px;
		border-right: 1px solid #b1b1b1
	}
	footer .footer-links>li:last-child {
		border: none
	}
	footer .footer-links>li.heading {
		display: block;
		border: none
	}
}

footer .footer-subscribe-form .form-control {
	margin-top: 0
}

footer .footer-subscribe-form .btn {
	margin-top: 0
}

footer .sep-50 {
	display: none;
	width: 100%;
	float: left
}

@media (max-width:767px) {
	footer .sep-50 {
		display: block
	}
}

.bottom-bar {
	border-top: 4px solid #f59a15;
	background: #015788;
	color: #fff;
	font-size: 12px;
	padding: 3px 0
}

.bottom-bar .item {
	display: block;
	float: left;
	width: 50%
}

.bottom-bar .copyright-box {
	text-align: left;
	font-size: 12px
}

.bottom-bar .copyright-box p {
	line-height: 30px;
	padding: 0;
	margin: 0
}

.bottom-bar .social-links {
	margin: 0;
	text-align: right
}

.bottom-bar .social-links>li {
	font-size: 12px;
	margin: 0 3px;
	line-height: 30px;
	margin: 0
}

.bottom-bar .social-links>li>a {
	color: #fff;
	margin: 0;
	font-size: 1.3em
}

.bottom-bar .legal-links {
	margin: 0;
	text-align: left;
	font-size: 12px
}

.bottom-bar .legal-links>li {
	font-size: 12px;
	margin: 0 3px;
	line-height: 30px;
	margin: 0
}

.bottom-bar .legal-links>li>a {
	font-weight: 300;
	text-decoration: none;
	color: #fff;
	margin: 0
}

@media (max-width:639px) {
	.bottom-bar .item {
		width: 100%;
		text-align: center!important
	}
	.column {
		display: block;
		width: 100%
	}
}

.slider-nav-list {
	list-style-type: none;
	padding: 0;
	height: 36px;
	display: block;
	height: 0;
	margin: 0
}

.slider-nav-list .slider-nav {
	display: inline-block;
	position: absolute;
	width: 36px;
	height: 36px;
	color: #fff;
	background: #015788;
	font-size: 12px;
	text-align: center;
	padding-top: 5px;
	float: left;
	margin: auto auto
}

.slider-nav-list .slider-nav:hover {
	cursor: pointer
}

.slider-nav-list .slider-nav.slick-hidden {
	display: none!important
}

.slider-nav-list .slider-nav.prev {
	left: 0;
	top: 0;
	bottom: 0;
	margin: auto auto;
	display: block
}

.slider-nav-list .slider-nav.next {
	left: initial;
	right: 0;
	top: 0;
	bottom: 0;
	margin: auto auto;
	display: block
}

#search-form {
	width: 100%;
	padding: 15px;
	height: 120px;
	background: #bfd5e2
}

#search-form #search-field {
	width: 100%;
	height: 60px;
	font-size: 21px;
	font-weight: 300;
	border: 2px solid #015788!important
}

#search-overlay {
	width: 100%;
	height: 0;
	position: fixed;
	z-index: 1000
}

body {
	margin-top: -120px;
	-moz-transition: margin .1s ease-in-out;
	-o-transition: margin .1s ease-in-out;
	-webkit-transition: margin .1s ease-in-out;
	transition: margin .1s ease-in-out
}

body.show-search {
	margin-top: 0
}

body.show-search #search-overlay {
	height: 100%
}

.breadcrumbs-container {
	padding: 6px 0;
	border-bottom: 1px solid #ecebe8;
	text-align: center;
	background: 0 0
}

@media (min-width:991px) {
	.breadcrumbs-container {
		margin-top: -45px
	}
}

.breadcrumbs-container.inner {
	margin-top: 0;
	background: 0 0;
	color: #015788;
	text-align: right;
	border-bottom: 1px solid #ecebe8
}

.breadcrumbs ol {
	list-style-type: none;
	padding: 0;
	margin: 0
}

.breadcrumbs ol>li {
	display: inline-block;
	font-size: 11px;
	color: #015788;
	font-weight: 400;
	text-transform: uppercase
}

@media (min-width:991px) {
	.breadcrumbs ol>li {
		color: #fff
	}
}

.breadcrumbs ol>li a {
	font-size: inherit;
	color: inherit;
	text-decoration: none
}

.breadcrumbs ol>li:after {
	content: '»';
	display: inline-block;
	margin: 0 6px
}

.breadcrumbs ol>li:last-child {
	color: #a2bb3c
}

.breadcrumbs ol>li:last-child:after {
	content: '';
	display: none
}

.breadcrumbs.inner {
	color: #757575
}

.breadcrumbs.inner ol>li {
	color: #015788
}

.inner-layout {
	position: relative;
	overflow: hidden;
	padding-top: 45px
}

.inner-layout #sidebar-col {
	position: initial
}

.sidebar-nav {
	-moz-transition: right .3s ease-in-out;
	-o-transition: right .3s ease-in-out;
	-webkit-transition: right .3s ease-in-out;
	transition: right .3s ease-in-out
}

.sidebar-nav>ul {
	display: block;
	background: #f5f9fc;
	margin: 21px 0 75px;
	list-style-type: none;
	padding: 0;
	padding: 15px!important
}

.sidebar-nav ul {
	list-style-type: none;
	padding: 0
}

.sidebar-nav ul .page_item,
.sidebar-nav ul li {
	margin: 0;
	border-bottom: 1px solid #e1e1e1;
	font-size: 13px;
	font-family: Avenir-Book, sans-serif;
	line-height: 18px
}

.sidebar-nav ul .page_item:last-child,
.sidebar-nav ul li:last-child {
	border-bottom: none
}

.sidebar-nav ul .page_item>a,
.sidebar-nav ul li>a {
	text-decoration: none;
	text-transform: none;
	font-weight: 400;
	color: #757575;
	display: block;
	padding: 9px 6px
}

.sidebar-nav ul .page_item>a:hover,
.sidebar-nav ul li>a:hover {
	color: #015788;
	text-decoration: none
}

.sidebar-nav ul .page_item>.nav-list>li,
.sidebar-nav ul li>.nav-list>li {
	margin: 0;
	font-family: Avenir-Book, sans-serif;
	font-weight: 300
}

.sidebar-nav ul .page_item>.nav-list>li:first-child,
.sidebar-nav ul li>.nav-list>li:first-child {
	margin-top: 7px
}

.sidebar-nav ul .page_item>.nav-list>li:last-child,
.sidebar-nav ul li>.nav-list>li:last-child {
	margin-bottom: 15px
}

.sidebar-nav ul .page_item>.nav-list>li>a,
.sidebar-nav ul li>.nav-list>li>a {
	font-size: 12px;
	font-weight: 400;
	padding: 6px 15px;
	color: #757575;
	text-transform: none
}

.sidebar-nav ul .page_item>.nav-list>li.active>a,
.sidebar-nav ul li>.nav-list>li.active>a {
	color: #015788
}

.sidebar-nav ul .page_item.active>a,
.sidebar-nav ul .page_item.current_page_item>a,
.sidebar-nav ul li.active>a,
.sidebar-nav ul li.current_page_item>a {
	color: #015788
}

.sidebar-nav ul .page_item ul>li,
.sidebar-nav ul li ul>li {
	border: none
}

.sidebar-nav ul .page_item.heading,
.sidebar-nav ul li.heading {
	margin: -15px -15px 7px;
	text-align: center;
	background: #5fc6f1;
	color: #fff;
	font-size: 15px;
	text-transform: uppercase
}

.sidebar-nav ul .page_item.heading>a,
.sidebar-nav ul li.heading>a {
	background: #5fc6f1;
	padding: 12px 6px;
	color: #fff;
	font-weight: 700;
	text-transform: uppercase
}

.sidebar-nav #sidebar-toggle {
	position: absolute;
	display: none;
	left: -36px;
	top: 0;
	width: 36px;
	height: 60px;
	background: url(../img/rgbapng/5fc6f1e5-5.png?1505823612);
	background: rgba(95, 198, 241, .9);
	color: #fff;
	padding-top: 18px;
	font-size: 18px;
	text-align: center;
	opacity: 1
}

.sidebar-nav #sidebar-toggle .close {
	display: none;
	float: none;
	display: none;
	font-size: 21px;
	color: #fff;
	opacity: 1
}

.sidebar-nav #sidebar-toggle:hover {
	background: url(../img/rgbapng/5fc6f1e5-5.png?1505823612);
	background: rgba(95, 198, 241, .9);
	cursor: pointer
}

@media (max-width:767px) {
	.sidebar-nav {
		position: absolute;
		width: 210px;
		top: 45px;
		right: -207px;
		z-index: 100;
		-moz-transition: right .3s ease-in-out;
		-o-transition: right .3s ease-in-out;
		-webkit-transition: right .3s ease-in-out;
		transition: right .3s ease-in-out
	}
	.sidebar-nav #sidebar-toggle {
		display: inline-block
	}
	.sidebar-nav.active {
		bottom: 0;
		top: initial
	}
	.sidebar-nav.open {
		left: initial;
		right: 0;
		margin-left: -100%
	}
	.sidebar-nav.open #sidebar-toggle {
		padding-top: 16px
	}
	.sidebar-nav.open #sidebar-toggle .open {
		display: none
	}
	.sidebar-nav.open #sidebar-toggle .close {
		display: inline-block
	}
	.sidebar-nav.fixed {
		position: fixed;
		top: 45px
	}
	.sidebar-nav>ul {
		background: #f4f4f5;
		margin: 0;
		border-left: 3px solid #5fc6f1;
		-moz-box-shadow: 0 3px 6px #cacaca;
		-webkit-box-shadow: 0 3px 6px #cacaca;
		box-shadow: 0 3px 6px #cacaca
	}
}

section.inner-lead {
	padding-top: 0!important
}

hr {
	margin: 45px 0 30px
}

figure {
	margin: 25px 0
}

figure figcaption {
	font-size: 12px;
	color: #b1b1b1
}

.faqs-panel-group {
	margin: 30px 0
}

.faqs-panel-group .panel-default {
	background: #fff;
	-moz-border-radius: 0;
	-webkit-border-radius: 0;
	border-radius: 0;
	border: none
}

.faqs-panel-group .panel-default .panel-heading {
	background: 0 0;
	padding: 0;
	text-decoration: none
}

.faqs-panel-group .panel-default .panel-heading h3 {
	font-size: 12px;
	text-transform: uppercase;
	text-decoration: none;
	padding: 0;
	background: #5fc6f1;
	font-family: Avenir-Book, sans-serif;
	-moz-border-radius: 0;
	-webkit-border-radius: 0;
	border-radius: 0
}

.faqs-panel-group .panel-default .panel-heading h3 a {
	display: block;
	background: #5fc6f1;
	color: #fff;
	font-weight: 400;
	font-size: 15px;
	position: relative;
	text-decoration: none;
	padding: 15px 15px 12px;
	padding-left: 60px;
	-moz-border-radius: 0;
	-webkit-border-radius: 0;
	border-radius: 0
}

.faqs-panel-group .panel-default .panel-heading h3 a:hover {
	text-decoration: none
}

.faqs-panel-group .panel-default .panel-heading h3 a .fa,
.faqs-panel-group .panel-default .panel-heading h3 a .glyphicon {
	display: block;
	position: absolute;
	top: 0;
	bottom: 0;
	height: 100%;
	width: 45px;
	margin: auto auto;
	color: #fff;
	display: none;
	left: 0;
	text-align: center;
	border-right: 1px solid #fff;
	padding-top: 21px
}

.faqs-panel-group .panel-default .panel-heading h3 a .fa.glyphicon-menu-up,
.faqs-panel-group .panel-default .panel-heading h3 a .glyphicon.glyphicon-menu-up {
	display: inline-block
}

.faqs-panel-group .panel-default .panel-heading h3 a.collapsed {
	background: #fff;
	color: #757575;
	border: 1px solid #ecebe8
}

.faqs-panel-group .panel-default .panel-heading h3 a.collapsed .glyphicon {
	background: #015788;
	color: #fff
}

.faqs-panel-group .panel-default .panel-heading h3 a.collapsed .glyphicon.glyphicon-menu-up {
	display: none
}

.faqs-panel-group .panel-default .panel-heading h3 a.collapsed .glyphicon.glyphicon-menu-down {
	display: inline-block
}

.faqs-panel-group .panel-default .panel-body {
	border: 1px solid #ecebe8;
	padding-left: 30px;
	padding-right: 30px
}

.procedure-chart-grid {
	margin: 30px 0;
	border: 1px solid #ecebe8;
	padding: 15px 15px 21px;
	background: #fff;
	-moz-box-shadow: 0 2px 3px #ecebe8;
	-webkit-box-shadow: 0 2px 3px #ecebe8;
	box-shadow: 0 2px 3px #ecebe8
}

.procedure-chart-grid .item {
	display: block;
	float: left;
	width: 50%;
	padding: 15px;
	position: relative
}

.procedure-chart-grid .item.lined:after {
	content: ' ';
	position: absolute;
	display: block;
	width: 1px;
	background: #ecebe8;
	top: 18px;
	bottom: 9px;
	right: 0
}

.procedure-chart-grid .item .wrapper {
	display: block;
	max-width: 250px;
	margin: 0 auto;
	padding-left: 75px;
	position: relative
}

.procedure-chart-grid .item .wrapper .icon {
	position: absolute;
	display: block;
	width: 60px;
	height: 60px;
	left: 0;
	top: 0
}

.procedure-chart-grid .item .wrapper .details h3 {
	margin: 0;
	padding: 6px 0 0;
	font-size: 24px;
	color: #015788;
	font-weight: 400
}

.procedure-chart-grid .item .wrapper .details h3 small {
	display: block;
	font-size: 15px;
	color: #4b4b4b;
	margin-bottom: 3px
}

.procedure-chart-grid .line {
	display: block;
	float: left;
	width: 100%;
	padding: 0 15px;
	height: 1px;
	background: #ecebe8;
	margin-top: 9px
}

@media (max-width:991px) {
	.procedure-chart-grid .item {
		width: 100%;
		border: none;
		padding: 15px 0 18px;
		border-bottom: 1px solid #ecebe8
	}
	.procedure-chart-grid .item:last-child {
		border: none
	}
	.procedure-chart-grid .item.lined:after {
		content: '';
		display: none
	}
	.procedure-chart-grid .line {
		display: none
	}
}

.profile-card {
	display: block;
	padding: 30px;
	-moz-box-shadow: 0 2px 3px #ecebe8;
	-webkit-box-shadow: 0 2px 3px #ecebe8;
	box-shadow: 0 2px 3px #ecebe8;
	border: 1px solid #ecebe8;
	font-size: 15px;
	line-height: 1.5;
	margin-bottom: 30px
}

.profile-card .heading {
	font-size: 18px;
	font-weight: 700;
	margin: 0 0 24px;
	padding: 0;
	line-height: 21px
}

.profile-card p {
	font-size: 14px;
	padding-top: 0;
	line-height: 1.8
}

.profile-card ul {
	line-height: 1.5;
	list-style-type: none;
	padding: 0
}

.profile-card ul>li {
	display: block;
	line-height: 1.5;
	position: relative;
	margin-bottom: 9px;
	padding-left: 21px
}

.profile-card ul>li:before {
	content: '•';
	position: absolute;
	left: 0;
	top: 3px
}

.profile-card hr {
	margin: 30px 0
}

.doc-card .doc-dp {
	display: block;
	width: 100%;
	max-width: 150px;
	-moz-border-radius: 50%;
	-webkit-border-radius: 50%;
	border-radius: 50%;
	margin: 15px auto
}

.doc-card .doc-name {
	font-size: 18px;
	line-height: 21px
}

.doc-card .doc-name small {
	display: block;
	margin-top: 6px
}

.doc-card .info {
	font-size: 13px;
	line-height: 1.5;
	margin: 0 0 3px
}

.doc-card .info .heading {
	font-size: inherit;
	font-weight: 400;
	font-family: Avenir-Book, sans-serif;
	color: #015788
}

.doc-card .location-time {
	display: inline-block;
	margin: 15px 0 30px;
	padding: 9px 15px 3px;
	background: #f5f9fc;
	border: 1px solid #bfd5e2
}

.doc-card .location-time p {
	display: inline-block;
	line-height: 1.5;
	margin: 0 0 6px;
	margin-right: 15px
}

.doc-card .location-time p .glyphicon {
	color: #015788;
	display: inline-block;
	margin-right: 6px
}

.doc-card .schedule-grid {
	text-align: center
}

.doc-card .schedule-grid .table>tbody>tr>td {
	font-size: 15px;
	color: #757575;
	text-align: right;
	font-weight: 400
}

.doc-card .schedule-grid .table>tbody>tr>td.day {
	font-family: Avenir-Book, sans-serif;
	color: #015788;
	text-align: left
}

.doc-card .schedule-grid .table>tbody>tr>td.inactive {
	color: #b1b1b1;
	font-weight: 700
}

.doc-card .schedule-grid .table>tbody>tr:last-child {
	border-bottom: 1px solid #ddd
}

.doc-card .btn-brand {
	display: inline-block;
	font-size: 12px!important;
	padding: 8px 15px!important;
	width: 100%;
	max-width: 360px
}

@media (max-width:539px) {
	.doc-card .dp-col {
		width: 100%
	}
	.doc-card .info-col {
		width: 100%
	}
}

.doc-gallery-container .doc-gallery-slider .item {
	padding: 6px;
	outline: 0!important
}

.doc-gallery-container .doc-gallery-slider .item img {
	width: 100%;
	border: 1px solid #ecebe8;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	border-radius: 6px
}

.btn.proc-btn {
	min-width: 240px;
	font-size: 12px;
	margin: 6px 0;
	margin-right: 15px;
	padding-left: 21px!important;
	padding-right: 21px!important
}

.datepick-popup {
	z-index: 100000000000000;
	line-height: 140%
}

.specialists-slider {
	margin: 45px 0 5px
}

.specialists-slider {
	visibility: hidden
}

.specialists-slider.slick-initialized {
	visibility: visible
}

.specialists-slider .specialists-item {
	text-align: center;
	box-shadow: 0 1px 4px 0 rgba(0, 0, 0, .2);
	margin: 10px 15px;
	min-height: 248px;
	background: #fff
}

.specialists-slider .specialists-item h3 {
	color: #313d4b;
	font-size: 16px;
	text-transform: capitalize;
	font-weight: 700;
	margin: 0;
}

.doctor-Img {
	display: block;
	width: 100%
}

.doctor-Img::after,
.doctor-Img:after {
	content: ' ';
	padding-top: 115%;
	display: block
}

.specialists-slider .specialists-item .specialists-item-content {
	padding: 10px 10px;
	min-height:150px;
}

.specialists-slider div {
	outline: 0
}

.specialists-slider .specialists-item .speciality {
	display: block;
	color: #015788;
	min-height: 35px;
	font-weight: 500;
	font-size: 14px;
	line-height: 1.4;
	display: block;
	margin-bottom: 12px
}

.specialists-slider .specialists-item p {
	color: #4a4a4a;
	font-size: 14px;
	padding: 0;
	margin: 0;
	margin-bottom: 5px;
	line-height: 1.3
}

.specialists-slider .specialists-item .specialists-item-content a {
	color: #ee446a;
	font-size: 12px;
	line-height: 100%;
	text-decoration: none
}

.specialists-slider .specialists-item .booking-link {
	color: #fff;
	background: #015788;
	text-transform: capitalize;
	display: inline-block;
	padding: 5px 15px;
	font-size: 12px;
	margin-bottom: 10px
}

.specialists-slider .specialists-item .booking-link:focus,
.specialists-slider .specialists-item .booking-link:hover {
	text-decoration: none;
	box-shadow: 0 1px 4px 0 rgba(0, 0, 0, .55)
}

.specialists-slider-container .slider-nav-list .slider-nav.prev {
	left: -40px
}

.specialists-slider-container .slider-nav-list .slider-nav.next {
	right: -40px
}

.home-icons-sec {
	padding: 30px 0
}

.home-icons-grid {
	margin: 0 -15px
}

.home-icons-grid .item {
	display: block;
	float: left;
	width: 25%;
	text-align: center;
	padding: 15px
}

@media(max-width:1280px) {
	.specialists-slider .specialists-item .specialists-item-content {
		padding: 10px 5px
	}
}

@media (max-width:991px) {
	.home-icons-grid .item {
		width: 50%
	}
}

@media (max-width:479px) {
	.home-icons-grid .item {
		width: 100%
	}
	.specialists-slider .specialists-item {
		margin: 10px 10px
	}
}

.home-icons-grid .item .wrapper {
	display: block;
	padding: 15px
}

.home-icons-grid .item .wrapper .icon {
	width: 60px;
	margin: 0 auto 15px
}

.home-icons-grid .item .wrapper .heading {
	font-size: 15px;
	line-height: 24px;
	font-weight: 400;
	margin: 0;
	padding: 0;
	max-width: 180px;
	margin: 0 auto
}

body.modal-open {
	padding-right: 0!important
}

section.light-blue {
	background: #fbf7f6
}

.facilities-slider-container {
	position: relative;
	padding: 0 45px
}

.facilities-slider {
	margin: 15px -15px
}

.facilities-slider .item {
	padding: 15px
}

.facilities-slider .item .wrapper {
	position: relative
}

.facilities-slider .item .wrapper img {
	width: 100%
}

.facilities-slider .item .wrapper .label {
	display: block;
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0;
	padding: 0;
	padding: 15px;
	background: url(../img/rgbapng/0157887f-5.png?1505471552);
	background: rgba(27, 16, 0, .5);
	color: #fff;
	text-shadow: 0 1px 1px #353535;
	font-size: 10px;
	text-transform: uppercase;
	margin: 0;
	white-space: initial;
	line-height: 15px
}

.facilities-slider-nav-list .slider-nav {
	background: 0 0;
	color: #015788;
	font-size: 15px
}

.facilities-slider-nav-list .slider-nav.slick-disabled {
	color: #b1b1b1
}

.inner-banner-slider-container {
	padding: 0
}

.inner-banner-slider-container .inner-banner-slider .item .wrapper {
	position: relative
}

.inner-banner-slider-container .inner-banner-slider .item .wrapper .bg {
	position: absolute;
	width: 100%;
	height: 100%;
	z-index: -1
}

.inner-banner-slider-container .inner-banner-slider .item .wrapper .caption {
	padding: 25.56% 0
}

.inner-banner-slider-container .inner-banner-slider .item .wrapper .caption .heading {
	font-size: 45px;
	line-height: 48px
}

.inner-banner-slider-container .inner-banner-slider .item .wrapper .caption p {
	font-size: 30px;
	line-height: 36px;
	margin: 0
}

.image-banner-slider-sec {
	padding: 0;
	position: relative
}

.image-banner-slider-sec .image-banner-slider-container {
	position: relative
}

.image-banner-slider img {
	width: 100%
}

.image-banner-slider .caption.normal {
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	background-image: -moz-linear-gradient(90deg, rgba(0, 18, 28, .72) 0, rgba(0, 0, 0, 0) 100%);
	background-image: -webkit-linear-gradient(90deg, rgba(0, 18, 28, .72) 0, rgba(0, 0, 0, 0) 100%);
	background-image: linear-gradient(0deg, rgba(0, 18, 28, .72) 0, rgba(0, 0, 0, 0) 100%);
	padding: 0 0 0
}

.image-banner-slider .caption.normal h1 {
	margin: 0;
	padding: 0;
	color: #fff;
	text-transform: none
}

@media (max-width:991px) {
	.image-banner-slider .caption.normal {
		position: initial;
		background: #015788;
		padding: 21px 0
	}
	.image-banner-slider .caption.normal h1 {
		font-size: 21px;
		line-height: 30px
	}
}

@media (max-width:991px) {
	.image-banner-slider .caption.special {
		position: initial;
		background: #015788;
		padding: 21px 0
	}
	.image-banner-slider .caption.special h1 {
		font-size: 21px;
		line-height: 30px
	}
}

section.dept-intro-sec {
	background: #edf7f3
}

.packages-grid-container .packages-grid {
	display: block;
	margin: 45px 0 0;
	position: relative
}

.packages-grid-container .packages-grid .item {
	display: block;
	float: left;
	padding: 15px;
	width: 33.333333%;
	text-decoration: none!important
}

@media (max-width:1199px) {
	.packages-grid-container .packages-grid .item {
		width: 50%
	}
}

@media (max-width:767px) {
	.packages-grid-container .packages-grid .item {
		width: 100%
	}
	.mobile-banner
	{
	    display:block;
	}
	.desktop-banner
	{
	    display:none;
	}

}

.packages-grid-container .packages-grid .item .wrapper {
	padding: 15px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	background: #fff;
	-moz-box-shadow: 0 3px 3px #b1b1b1;
	-webkit-box-shadow: 0 3px 3px #b1b1b1;
	box-shadow: 0 3px 3px #b1b1b1;
	border: 1px solid #ecebe8;
	border-top: 3px solid #ffcc01
}

.packages-grid-container .packages-grid .item .wrapper .heading {
	margin: 6px 0 9px;
	text-transform: uppercase
}

.packages-grid-container .packages-grid .item .wrapper .description {
	margin: 0;
	font-weight: 400;
	padding: 0;
	line-height: 1.5;
	font-size: 12px
}

.packages-grid-container .packages-grid .item .wrapper .price-box {
	text-align: center;
	color: #015788;
	font-family: Avenir-Book, sans-serif
}

.packages-grid-container .packages-grid .item .wrapper .price-box .striked-price {
	display: block;
	font-size: 18px;
	color: inherit
}

.packages-grid-container .packages-grid .item .wrapper .price-box .price {
	display: block;
	font-size: 36px;
	font-weight: 700
}

.packages-grid-container .packages-grid .item .wrapper .links-box {
	display: block;
	text-align: center
}

.packages-grid-container .packages-grid .item .wrapper .links-box .btn-wide {
	min-width: 90px;
	padding: 8px 30px 6px;
	font-size: 12px;
	line-height: 21px;
	margin: 15px 6px 15px
}

.package-details-table {
	margin: 30px 0
}

.package-details-table thead {
	background: #015788;
	color: #fff
}

.package-details-table thead>tr>th {
	background: inherit;
	color: #fff;
	font-family: Avenir-Book, sans-serif;
	padding: 15px;
	text-transform: uppercase;
	font-size: 18px;
	border: none!important
}

.package-details-table tbody {
	color: #757575
}

.package-details-table tbody>tr {
	background: #015788
}

.package-details-table tbody>tr>td {
	color: inherit;
	font-family: Avenir-Book, sans-serif;
	font-size: 13px;
	text-transform: uppercase;
	padding: 8px 15px;
	background: inherit
}

.package-details-table tbody>tr>td.cost {
	text-align: center;
	color: #000;
	font-weight: 700
}

.package-details-table tbody>tr:first-child>td {
	border-top: none
}

.package-details-table tbody>tr:nth-child(even) {
	background: #f0f5f8
}

.package-details-table tbody>tr:hover {
	background: #fff2cc
}

.package-details-table tfoot>tr>th {
	background: #015788;
	color: #fff;
	font-family: Avenir-Book, sans-serif;
	font-size: 18px;
	padding: 8px 15px;
	vertical-align: middle;
	border-top: 1px solid #ddd;
	border-bottom: 1px solid #ddd
}

.package-details-table tfoot>tr>th .savings {
	color: #ffcc01
}

.package-details-table tfoot>tr>th strike {
	font-size: 13px;
	display: block;
	font-weight: 400;
	color: #ecebe8
}

.package-details-table tfoot>tr>th .price {
	font-size: 18px;
	display: block;
	color: #ffcc01
}

.btn {
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	font-family: Avenir-Book, sans-serif;
	text-transform: uppercase;
	font-weight: 700;
	margin: 15px 0;
	margin-right: 6px;
	letter-spacing: 2px;
	line-height: 30px;
	outline: 0!important;
	text-decoration: none!important
}

.btn.btn-default {
	color: #015788;
	border-color: #015788
}

.btn.btn-default:active,
.btn.btn-default:focus,
.btn.btn-default:hover {
	background: #f8f8f8;
	color: #015788
}

.btn.btn-default.dropdown-toggle:active,
.btn.btn-default.dropdown-toggle:focus,
.btn.btn-default.dropdown-toggle:hover {
	background: #f8f8f8;
	color: #015788
}

.btn.btn-lg {
	padding-left: 45px;
	padding-right: 45px;
	font-size: 15px;
	line-height: 30px;
	letter-spacing: 2px
}

.btn.btn-sm {
	padding: 0 12px 0;
	font-size: 12px;
	line-height: 30px;
	letter-spacing: 1px
}

.btn.btn-wide {
	padding-left: 45px;
	padding-right: 45px;
	padding-top: 8px;
	min-width: 240px
}

.btn.btn-wide.btn-sm {
	padding-top: 0
}

.btn.btn-brand {
	background: #015788;
	border-color: #015788;
	color: #fff
}

.btn.btn-brand:active,
.btn.btn-brand:focus,
.btn.btn-brand:hover {
	background: #015788;
	border-color: #015788
}

.input-group {
	margin: 0 0 15px
}

.input-group .form-control {
	margin: 0
}

.input-group .input-group-addon {
	border-color: rgba(159, 159, 159, .35);
	color: #9f9f9f;
	background: #fcfcfc
}

.form-control {
	line-height: 30px;
	margin: 15px 0;
	height: 44px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	border: 1px solid (159, 159, 159, .35);
	outline: 0!important;
	-moz-box-shadow: none!important;
	-webkit-box-shadow: none!important;
	box-shadow: none!important
}

.datepick {
	font-size: 12px;
	border: 1px solid #015788;
	-moz-border-radius: 0;
	-webkit-border-radius: 0;
	border-radius: 0;
	border-top: none
}

.datepick-month {
	border-color: #015788;
	background: #bfd5e2;
	height: auto
}

.datepick-month .datepick-month-header {
	height: auto;
	background: #bfd5e2;
	color: #015788
}

.datepick-month .datepick-month-header .datepick-month-year {
	height: auto;
	color: #015788;
	background: 0 0
}

.datepick-month .datepick-month-header .datepick-month-year {
	height: auto;
	color: #015788;
	background: 0 0
}

.datepick-month td .datepick-today {
	background: #bfd5e2;
	color: #015788
}

.datepick-month td .datepick-highlight {
	background: #f5f9fc;
	color: #015788
}

a.datepick-cmd {
	height: auto;
	line-height: 24px;
	font-size: 12px;
	padding: 0 12px
}

.datepick-ctrl,
.datepick-nav {
	background: #015788
}

.datepick-cmd:hover {
	background: #0174b6;
	color: #fff
}

.datepick-month td .datepick-selected {
	background: #ffcc01;
	color: #015788
}

.leadform .contact-btn {
	transition: .4s;
	border-radius: 5px;
	border: 1px solid #ff7524;
	width: 100%
}

.contact-btn {
	transition: .4s;
	border-radius: 5px;
	border: 1px solid #ff7524;
	width: 100%;
	background: #ff7524;
	color: #fff
}

.contact-btn:hover {
	background: #fff;
	border-radius: 5px;
	color: #ff7524;
	transition: .4s;
	border: 1px solid #ff7524
}

.leadform .contact-btn,
.leadform .input-group-addon-focus {
	background: #f49100;
	color: #fff
}

.leadform label {
	color: #015788
}

.leadform .red {
	color: #d0011b
}

.home-banner-label {
	background: #eb6c1f;
	padding: 7px 0 3px
}

.home-banner-label label {
	font-weight: 400;
	color: #fff;
	font-size: 19px;
	margin: 0;
	text-transform: capitalize
}

.column:after {
	content: ' ';
	position: absolute;
	display: inline-block;
	background: rgba(1, 87, 136, .31);
	background-size: 6px;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	z-index: 1
}

.img-hover-text {
	position: absolute;
	display: inline-block;
	top: 45%;
	left: 0;
	right: 0;
	margin: 0 auto;
	text-align: center;
	z-index: 2
}

.img-hover-text label {
	display: block;
	color: #fff;
	font-size: 27px;
	text-transform: uppercase
}

.btn-transparent {
	color: #fff!important;
	border: 2px solid #fff!important;
	background: 0 0
}

.btn-transparent:focus,
.btn-transparent:hover {
	color: #015788!important
}

.item-hero-text {
	padding: 160px 0
}

.item-hero-text.big {
	padding: 145px 0
}

.item-hero-text h2 {
	font-weight: 400
}

.item-hero-text .loc-text {
	color: #f49213
}

section.inner-page-banner {
	padding: 0;
	background: #e8d5c7
}

.hero-img {
	position: absolute;
	bottom: 0;
	right: 0
}

@media(max-width:1199px) {
	.hero-img img {
		width: 100%;
		max-width: 300px
	}
	.item-hero-text {
		padding: 70px 0
	}
	.item-hero-text.big {
		padding: 50px 0
	}
}

@media(max-width:991px) {
	.hero-img img {
		width: 100%;
		max-width: 300px
	}
	.item-hero-text {
		padding: 70px 0
	}
	.item-hero-text.big {
		padding: 50px 0
	}
	
}

@media(max-width:768px) {
	.item-hero-text {
		padding: 50px 0
	}
	
}

@media(max-width:480px) {
	.hero-img img {
		max-width: 175px
	}
	.item-hero-text .loc-text {
		font-size: 25px
	}
	.item-hero-text.big {
		padding: 17px 0
	}
	section.inner-page-banner {
		position: relative
	}
	section.inner-page-banner.dentistry {
		background: url(../img/dentistry-hero.png)!important;
		background-repeat: no-repeat
	}
	section.inner-page-banner.cosmetic {
		background: url(../img/cosmetic-surgery-hero.png)!important;
		background-repeat: no-repeat
	}
	section.inner-page-banner.counselling {
		background: url(../img/psychiatry-hero.png)!important;
		background-repeat: no-repeat
	}
	section.inner-page-banner.dermatology {
		background: url(../img/dermatology-hero.png)!important;
		background-repeat: no-repeat
	}
	section.inner-page-banner.diagnostics {
		background: url(../img/diagnostics-hero.png)!important;
		background-repeat: no-repeat
	}
	section.inner-page-banner.otolaryngology {
		background: url(../img/otolaryngology-hero.png)!important;
		background-repeat: no-repeat
	}
	section.inner-page-banner.ophthalmology {
		background: url(../img/ophthalmology-hero.png)!important;
		background-repeat: no-repeat
	}
	section.inner-page-banner.orthopedics {
		background: url(../img/orthopedics-hero.png)!important;
		background-repeat: no-repeat
	}
	section.inner-page-banner.obstetrics {
		background: url(../img/obstetrics-hero.png)!important;
		background-repeat: no-repeat
	}
	section.inner-page-banner.physiotherapy {
		background: url(../img/physiotherapy-and-rehabilitation-hero.png)!important;
		background-repeat: no-repeat
	}
	section.inner-page-banner.psychiatry {
		background: url(../img/counselling-hero.png)!important;
		background-repeat: no-repeat
	}
	.hero-img {
		display: none!important
	}
}

.ftr-address {
	padding: 0;
	background: #f59a15;
	display: none
}

.ftr-address p {
	color: #fff;
	margin: 0;
	padding: 5px 0 0;
	text-align: center;
	line-height: 100%;
	font-weight: 400;
	font-size: 1em
}

.text-break {
	display: block
}

.wrapper-other-locations {
	text-decoration: none
}

.wrapper-other-locations h3 {
	background: rgba(96, 95, 95, .8);
	color: #fff;
	font-size: 10px;
	text-transform: uppercase;
	margin: 0;
	padding: 10px 20px;
	display: block;
	white-space: initial;
	text-decoration: none;
	line-height: 15px;
	display: block
}

@media(max-width:480px) {
	.inner-page-banner {
		min-height: 250px!important;
		background-position: 50% 50%
	}
	.home-banner-label {
		padding: 5px 0
	}
	.text-break {
		display: initial
	}
	.home-banner-label label {
		font-size: 16px;
		text-align: center;
		display: block
	}
	.item-hero-text {
		padding: 75px 0;
		position: relative;
		z-index: 2
	}
	.item-hero-text.big {
		padding: 75px 0;
		position: relative;
		z-index: 2
	}
	.item-hero-text h2 {
		font-weight: 400;
		color: #fff;
		font-size: 30px;
		line-height: 135%
	}
}