
@charset "UTF-8";
/* CSS Document */

/*

 Template Name : Physio | Physiotherapy Responsive HTML Template;
 Author : Jitu Chauhan;

 */

/*---------Template Index --------

+ Default css
	- Typography
	- Button css
	- Form css
+ General css
    - Space css
	- List style css
	- Line css
+ Template Header Css
	- Header
	- Navigation
	- Navigation-2
	- Slider
+ Template Pages / sections
	- Service section / page css
	- Blog section / page css
	- Blog details / page css
	- Team section / page css
	- Location section / page css
	- Location details page
	- Contact us page
	- About us Page 
	- 404 page
	- Career
	- Career Details
	- Career Form 
	- Gallery Popuup
	- Gallery Filter
	- Pricing page

+ Mobile CSS
	- Navigation
	- Slider

	*/


/******************
 	Defualt CSS
 	******************/
 	body {
 		font-family: 'Roboto', sans-serif;
 		color: #8e8e8e;
 		-webkit-font-smoothing: antialiased;
 		line-height: 23px;
 		font-weight: 400;
 	}
 	h1, h2, h3, h4, h5, h6 {
 		font-family: 'Roboto', serif;
 		color: inherit;
 		position: relative;
 		margin: 0px 0px 20px 0px;
 		text-rendering: optimizelegibility;
 	}
 	h1 {
 		font-size: 28px;
 		line-height: 38px;
 	}
 	h2 {
 		font-size: 22px;
 		line-height: 32px;
 		margin-bottom: 20px;
 	}
 	h3 {
 		font-size: 20px;
 		line-height: 30px;
 		margin-bottom: 10px;
 	}
 	h4 {
 		font-size: 18px;

 	}
 	p {
 		margin-bottom: 0px;
 	}
 	.services{
 		font-size: 17px;
 		color:#666;
 		line-height: 27px;

 	}

 	ol, ul {
 		margin-top: 0;
 		margin-bottom: 0px;
 		padding: 0px;
 	}
 	a {
 		color: #00466a;
 		text-decoration: none;
 		-webkit-transition: all 0.3s;
 		-moz-transition: all 0.3s;
 		transition: all 0.3s;
 	}
 	a:focus, a:hover {
 		color: #95cc6e;
 		text-decoration: none;
 	}
 	strong {
 	}
 	.lead {
 		color: #666;
 		font-weight: 400;
 		line-height: 34px;
 		font-size: 21px;
 	}
 	.listnone {
 		list-style: none;
 		margin-bottom: 20px;
 	}

 	/**** Buttons CSS ****/

 	.btn {
 		display: inline-block;
 		padding: 10px 23px;
 		margin-bottom: 0;
 		font-size: 14px;
 		font-weight: 500;
 		line-height: 1.42857143;
 		text-align: center;
 		border: none;
 		border-radius: 2px;
 		text-transform: uppercase;

 	}


 	.btn-default {
 		background: #95cc6e;
 		color: #fff;
 	}
 	.btn-default:hover, .btn-default:focus {
 		background-color: #95cc6e;
 		background-position: 0 -15px;
 		color: #fff;
 	}
 	.btn-default:active, .btn-default.active {
 		background-color: #95cc6e;
 		border-color: transparent;
 	}
 	.btn-primary {
 		background-color: #95cc6e;
 		color: #fff;
 	}
 	.btn-primary:hover {
 		background-color: #00466a;
 	}
 	.btn-lg {
 		font-size: 18px;
 	}
 	.btn-sm {
 		font-size: 12px;
 	}
 	.btn-xs {
 		font-size: 11px;
 		padding: 5px 12px;
 	}
 	.btn-link {
 		text-transform: uppercase;
 		font-size: 14px;
 		color: #00466a;
 	}
 	.btn-link:hover {
 		color: #95cc6e;
 		text-decoration: none;
 	}

 	/*** Button hover effect ***/
 	.hvr-sweep-to-right {
 		display: inline-block;
 		vertical-align: middle;
 		-webkit-transform: translateZ(0);
 		transform: translateZ(0);
 		box-shadow: 0 0 1px rgba(0, 0, 0, 0);
 		-webkit-backface-visibility: hidden;
 		backface-visibility: hidden;
 		-moz-osx-font-smoothing: grayscale;
 		position: relative;
 		-webkit-transition-property: color;
 		transition-property: color;
 		-webkit-transition-duration: 0.3s;
 		transition-duration: 0.3s;
 		border-radius: 2px;
 	}
 	.hvr-sweep-to-right:hover, .hvr-sweep-to-right:focus, .hvr-sweep-to-right:active {
 		color: white;
 	}
 	.hvr-sweep-to-right:hover:before, .hvr-sweep-to-right:focus:before, .hvr-sweep-to-right:active:before {
 		-webkit-transform: scaleX(1);
 		transform: scaleX(1);
 		border-radius: 2px;
 	}
 	.hvr-sweep-to-right:before {
 		content: "";
 		position: absolute;
 		z-index: -1;
 		top: 0;
 		left: 0;
 		right: 0;
 		bottom: 0;
 		background: #00466a;
 		-webkit-transform: scaleX(0);
 		transform: scaleX(0);
 		-webkit-transform-origin: 0 50%;
 		transform-origin: 0 50%;
 		-webkit-transition-property: transform;
 		transition-property: transform;
 		-webkit-transition-duration: 0.3s;
 		transition-duration: 0.3s;
 		-webkit-transition-timing-function: ease-out;
 		transition-timing-function: ease-out;
 	}
 	/*** Template Form ***/
 	.form-control {
 		border-radius: 0px;
 		-webkit-box-shadow: inset 0 0px 0px rgba(0,0,0,.075);
 		box-shadow: inset 0 0px 0px rgba(0,0,0,.075);
 		background-color: #fff;
 		border: 2px solid #ebe9e4;
 		height: 43px;
 	}
 	select.form-control {
 		-webkit-appearance: none;
 		-moz-appearance: none;
 		background-position: 97% 50%;
 		background-repeat: no-repeat;
 		background-image: url(../images/down-arrow.png);
 	}
 	textarea{}
 	label {
 		display: inline-block;
 		max-width: 100%;
 		margin-bottom: 5px;
 		font-weight: 400;
 		color: #333
 	}
 	.input-group-addon {
 		padding: 6px 12px;
 		font-size: 14px;
 		font-weight: 400;
 		line-height: 1;
 		color: #555;
 		text-align: center;
 		background-color: #fff;
 		border: 2px solid #ebe9e4;
 		border-radius: 4px;
 	}
/*******************
	General CSS 
	********************/

	.well-block {
		background-color: #faf9f7;
		border-top: 3px solid #95cc6e;
		padding: 30px;
		margin-bottom: 30px;
	}
	.feature-block-outline {
		border: 2px solid #f2f1ee;
		padding: 60px 60px 60px 120px;
		-webkit-transition: all 0.3s;
		-moz-transition: all 0.3s;
		transition: all 0.3s;
		background-color: #fff;
		margin-bottom: 30px;
	}
	.feature-block-outline:hover {
		cursor: pointer;
	}
	.feature-block-outline p:last-child {
		margin-bottom: 0px;
	}
	.flat-icon {
		color: #95cc6e;
		margin-bottom: 40px;
	}
	.flat-icon-xs {
		font-size: 42px;
	}
	.feature-block-outline:before {
		content: "";
		width: 0px;
		height: 0;
		border-bottom: 0px solid #00466a;
		position: absolute;
		top: 75px;
		/* margin: 1px 0px 0px 30px !important; */
		left: 50px;
	}

	.btn-section {
		margin-top: 10px;
	}
	/*** Line CSS ***/
	h1.left:after, h2.left:after, h3.left:after, h4.left:after, h5.left:after, h6.left:after {
		content: "";
		width: 100px;
		height: 0;
		border-bottom: 0px solid #00466a;
		position: absolute;
		top: 5px;
		margin: 1px 0px 0px 30px !important;
	}
	.line:after {
		position: absolute;
		content: '';
		right: -12%;
		bottom: 0px;
		height: 0px;
		width: 0px;
		background-color: #00466a;
		z-index: 9;
		top: 50px;
	}
	.line-left {
		position: relative;
	}
	.line-left:before {
		position: absolute;
		content: '';
		left: -28%;
		bottom: 0px;
		height: 0px;
		width: 0px;
		background-color: #00466a;
		z-index: 9;
		top: 50px;
	}
	.meta-line {
		position: relative;
	}
	span.meta-line {
		content: "";
		width: 100px;
		height: 2px;
		border-bottom: 2px solid #00466a;
		background-color: #00466a;
		float: left;
		margin-top: 12px;
		margin-right: 15px;
	}
	.small-title {
		font-size: 12px;
		text-transform: uppercase;
		color: #95cc6e;
		letter-spacing: 2px;
		margin-bottom: 10px;
		font-family: 'Roboto', sans-serif;
		font-weight: 500;
	}
	/*** Zoom Effect ***/
	.zoom-pic {
		position: relative;
		overflow: hidden;
		z-index: 1
	}
	.zoom-pic:hover img {
		transform: scale(1.15, 1.15);
		-webkit-transform: scale(1.15, 1.15);
		-moz-transform: scale(1.15, 1.15);
		-ms-transform: scale(1.15, 1.15);
		-o-transform: scale(1.15, 1.15);
	}
	.zoom-pic img {
		position: relative;
		z-index: -1;
		-webkit-transition: all 0.25s ease-in-out;
		-moz-transition: all 0.25s ease-in-out;
		-o-transition: all 0.25s ease-in-out;
		-ms-transition: all 0.25s ease-in-out;
		transition: all 0.25s ease-in-out;
	}
	/*** section space ***/
	.section-space {
		padding-top: 60px;
		padding-bottom: 60px;
	}
	.section-color {
		background-color: #faf9f7;
	}
	.section-title {
		margin-bottom: 30px;
	}
	.mbtm1 { margin-bottom: 10px; }
	.mbtm3 { margin-bottom: 30px;}
	.mbtm2 {
		margin-bottom: 20px;
	}
	.mtop1 {
		margin-top: 10px;
	}
	.mtop2 {
		margin-top: 20px;
	}
	.mtop3 {
		margin-top: 30px;
	}
	/*** List style ***/
	.chevron-circle-right li {
		position: relative;
	}
	.chevron-circle-right li:before {
		margin-right: 10px;
		font-family: FontAwesome;
		color: #cac8c4;
		top: 0;
		left: -5px;
		content: "\f138";
	}
	.calendar li {
		position: relative;
	}
	.calendar li:before {
		margin-right: 10px;
		font-family: FontAwesome;
		color: #cac8c4;
		top: 0;
		left: -5px;
		content: "\f274";
	}
	.circle-right li {
		position: relative;
	}
	.circle-right li:before {
		margin-right: 10px;
		font-family: FontAwesome;
		color: #00466a;
		top: 0;
		left: -5px;
		content: "\f138";
		font-size: 14px;
		line-height: 36px;
	}
	/*** page header ***/
	.page-header1 {
		background:  url(../images/page-header1.jpg) no-repeat center;
		background-size: cover;
		color: #fff;
		margin: 0;
		padding: 15px 10px 15px;
		min-height: 410px;
		border: none;
		color: #fff;
	}
	.page-header2 {
		background:  url(../images/page-header2.jpg) no-repeat center;
		background-size: cover;
		color: #fff;
		margin: 0;
		padding: 15px 10px 15px;
		min-height: 410px;
		border: none;
		color: #fff;
	}
	.page-header3 {
		background:  url(../images/parallax-cta.jpg) no-repeat center;
		background-size: cover;
		color: #fff;
		margin: 0;
		padding: 15px 10px 15px;
		min-height: 410px;
		border: none;
		color: #fff;
	}
	.page-header4 {
		background:  url(../images/page-header4.jpg) no-repeat center;
		background-size: cover;
		color: #fff;
		margin: 0;
		padding: 15px 10px 15px;
		min-height: 410px;
		border: none;
		color: #fff;
	}
	.page-header5 {
		background:  url(../images/page-header5.jpg) no-repeat center;
		background-size: cover;
		color: #fff;
		margin: 0;
		padding: 15px 10px 15px;
		min-height: 410px;
		border: none;
		color: #fff;
	}
	.page-header6 {
		background:  url(../images/page-header6.jpg) no-repeat center;
		background-size: cover;
		color: #fff;
		margin: 0;
		padding: 15px 10px 15px;
		min-height: 410px;
		border: none;
		color: #fff;
	}

	.page-header7 {
		background:  url(../images/page-header7.jpg) no-repeat center;
		background-size: cover;
		color: #fff;
		margin: 0;
		padding: 15px 10px 15px;
		min-height: 410px;
		border: none;
		color: #fff;
	}

	.page-header8 {
		background:  url(../images/page-header8.jpg) no-repeat center;
		background-size: cover;
		color: #fff;
		margin: 0;
		padding: 15px 10px 15px;
		min-height: 410px;
		border: none;
		color: #fff;
	}


	.page-header h1 {
		color: #fff;
		font-size: 42px;
	}
	.page-header h1:before {
		content: "";
		width: 100%;
		height: 2px;
		background-color: rgba(255,255,255,0.45);
		position: absolute;
		bottom: -30px;
		margin: 0!important;
	}
	.page-title {
		margin-top: 220px;
	}
	/*** Breadcrumb ***/
	.breadcrumb {
		background-color: transparent;
		border: none;
		margin: 0px;
		padding-left: 0px;
		padding-top: 15px;
	}
	.breadcrumb li {
		font-size: 12px;
		text-transform: uppercase;
		font-weight: 500;
	}
	.breadcrumb li a{color: #fff;}
	.breadcrumb li a:hover{
		color: #95cc6e;
	}
	.breadcrumb li.active {
		color: #95cc6e;
	}
	.breadcrumb>li+li:before {
		padding: 0 5px;
		color: #95cc6e;
		font-family: 'FontAwesome';
		content: "\f101";
	}
	/**** main container *****/
	.main-container {
		padding-top: 120px;
		margin-bottom: 120px;
	}
/****************** 
	Template Header 
	*******************/
	.navbar-top {
		background-color: #00466a;
	}
	.welcome-msg {
		color: #dde9ff;
		margin-bottom: 0px;
		letter-spacing: 1px;
		text-transform: uppercase;
		font-size: 12px;
		font-weight: 500;
		padding-top: 9px;
	}
	.navbar-link {}

	.navbar-link ul, .navbar-link-2 ul {
		float: right;
	}
	.navbar-link ul li, .navbar-link-2 ul li {
		float: left;
		list-style: none;
	}
	.navbar-link ul li a {
		color: #fff;
		letter-spacing: 1px;
		text-transform: uppercase;
		font-size: 12px;
		font-weight: 500;
		padding-top: 9px;
		display: inline-block;
		padding-bottom: 9px;
		border-left: 1px solid #6799F7;
		padding-left: 20px;
		padding-right: 20px;
	}
	.navbar-link ul li a:hover {
		background-color: #333;
	}
	.navbar-link ul li a.dark-active {
		background-color: #333
	}
	/**** Navigation CSS ****/
	.navigation {
		position: relative;
		z-index: 9995;
		padding-top: 20px; padding-bottom: 20px;background-color: #fff;

	}
	.is-sticky .navigation {
		background-color: #fff;
		border-bottom: 2px solid #00466a;
	}
	.is-sticky .header {
		border-top: 3px solid #00466a;
	}
	.navigation #navigation{margin-top: 8px;}
	.navigation #navigation > ul > li > a {padding: 11px; color: #333;} 
	.navigation  #navigation > ul > li.has-sub > a:after{top: 10px
	}
	.navigation .navbar-brand{padding: 0px 15px}


	/*** Header #2 ****/
	.navbar-top-2 {
		border-top: 3px solid #00466a;
	}
	.navbar-block {
		border-bottom: 1px solid #e0e0e0;
	}
	.navbar-address {
		margin-bottom: 0px;
		text-align: right;
	}
	.navbar-top-2 .welcome-msg, .navbar-top-2 .navbar-address {
		color: #8e8e8e;
		margin-bottom: 0px;
		letter-spacing: 1px;
		text-transform: uppercase;
		font-size: 12px;
		font-weight: normal;
		padding-top: 9px;
	}
	.navbar-link-2 ul li a {
		color: #8e8e8e;
		letter-spacing: 1px;
		text-transform: uppercase;
		font-size: 12px;
		font-weight: 500;
		padding-top: 9px;
		display: inline-block;
		padding-bottom: 9px;
		border-left: 1px solid #e0e0e0;
		padding-left: 20px;
		padding-right: 20px;
	}
	.navbar-link-2 ul li a:hover {
		color: #00466a
	}
	.navigation-2 {background-color: #00466a;}
	#navigation,
	#navigation ul,
	#navigation ul li,
	#navigation ul li a,
	#navigation #menu-button {
		margin: 0;
		padding: 0;
		border: 0;
		list-style: none;
		line-height: 1;
		display: block;
		position: relative;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
	}
	#navigation:after,
	#navigation > ul:after {
		content: ".";
		display: block;
		clear: both;
		visibility: hidden;
		line-height: 0;
		height: 0;
	}
	#navigation #menu-button {
		display: none;
	}
	#navigation {

	}
	#navigation > ul > li {
		float: left;
	}
	#navigation.align-center > ul {
		font-size: 0;
		text-align: center;
	}
	#navigation.align-center > ul > li {
		display: inline-block;
		float: none;
	}
	#navigation.align-center ul ul {
		text-align: left;
	}
	#navigation.align-right > ul > li {
		float: right;
	}
	#navigation > ul > li > a {
		padding: 20px;
		font-size: 13px;
		letter-spacing: 1px;
		text-decoration: none;
		color: #dde9ff;
		font-weight: 500;

		text-transform: uppercase;
	}
	#navigation > ul > li:hover > a {
		color: #ffffff; background: #95cc6e;
	}
	#navigation > ul > li.has-sub > a {
		padding-right: 30px;
	}
	#navigation > ul > li.has-sub > a:after {
		position: absolute;
		top: 20px;
		right: 11px;
		width: 8px;
		height: 2px;
		display: block;
		content: '\f107';
		font: normal normal normal 14px/1 FontAwesome;
	}


	#navigation ul ul {
		position: absolute;
		left: -9999px;
	}
	#navigation.align-right ul ul {
		text-align: right;
	}
	#navigation ul ul li {
		height: 0;
		-webkit-transition: all .25s ease;
		-moz-transition: all .25s ease;
		-ms-transition: all .25s ease;
		-o-transition: all .25s ease;
		transition: all .25s ease;
	}
	#navigation li:hover > ul {
		left: auto;
	}
	#navigation.align-right li:hover > ul {
		left: auto;
		right: 0;
	}
	#navigation li:hover > ul > li {
		height: 45px; /* you can change sub menu li height */
	}
	#navigation ul ul ul {
		margin-left: 100%;
		top: 0;
	}
	#navigation.align-right ul ul ul {
		margin-left: 0;
		margin-right: 100%;
	}
	#navigation ul ul li a {
		border-bottom: 1px solid rgba(150, 150, 150, 0.15);
		padding: 16px 15px;
		width: 220px;
		font-size: 13px;
		text-decoration: none;
		color: #ebf6e4;
		font-weight: 500;
		background: #95cc6e;
		text-transform: uppercase;
	}
	#navigation ul ul li:last-child > a,
	#navigation ul ul li.last-item > a {
		border-bottom: 0;
	}
	#navigation ul ul li:hover > a,
	#navigation ul ul li a:hover {
		color: #ffffff;
	}
	#navigation ul ul li.has-sub > a:after {
		position: absolute;
		top: 10px;
		right: 11px;
		width: 8px;
		height: 2px;
		display: block;

		content: '\f105';
		font: normal normal normal 14px/1 FontAwesome;
	}
	#navigation.align-right ul ul li.has-sub > a:after {
		right: auto;
		left: 11px;
	}


	/* -- Added by Jon -------------------------------------------------- */
	@media screen and (max-width:980px){
		.header .container::before,
		.header .container::after{
			display: none;
		}
		.header .container{
			width: 100%;
		}
		.header .col-md-12{
			width: 100%;
		}
	}

	/* /  Added by Jon -------------------------------------------------- */

	@media all and (max-width: 768px), only screen and (-webkit-min-device-pixel-ratio: 2) and (max-width: 1024px), only screen and (min--moz-device-pixel-ratio: 2) and (max-width: 1024px), only screen and (-o-min-device-pixel-ratio: 2/1) and (max-width: 1024px), only screen and (min-device-pixel-ratio: 2) and (max-width: 1024px), only screen and (min-resolution: 192dpi) and (max-width: 1024px), only screen and (min-resolution: 2dppx) and (max-width: 1024px) {
		#navigation {
			width: 100%;
		}
		#navigation ul {
			width: 100%;
			display: none;
		}
		#navigation.align-center > ul {
			text-align: left;
		}
		#navigation ul li {
			width: 100%;
			border-top: 1px solid rgba(120, 120, 120, 0.2);
		}
		#navigation ul ul li,
		#navigation li:hover > ul > li {
			height: auto;
		}
		#navigation ul li a,
		#navigation ul ul li a {
			width: 100%;
			border-bottom: 0;
		}
		#navigation > ul > li {
			float: none;
		}
		#navigation ul ul li a {
			padding-left: 25px;
		}
		#navigation ul ul ul li a {
			padding-left: 35px;
		}
		#navigation ul ul li a {
			color: #dddddd;
			background: none;
		}
		#navigation ul ul li:hover > a,
		#navigation ul ul li.active > a {
			color: #ffffff;
		}
		#navigation ul ul,
		#navigation ul ul ul,
		#navigation.align-right ul ul {
			position: relative;
			left: 0;
			width: 100%;
			margin: 0;
			text-align: left;
		}
		#navigation > ul > li.has-sub > a:after,
		#navigation > ul > li.has-sub > a:before,
		#navigation ul ul > li.has-sub > a:after,
		#navigation ul ul > li.has-sub > a:before {
			display: none;
		}
		#navigation #menu-button {
			display: block;
			padding: 17px;
			color: #dddddd;
			cursor: pointer;
			font-size: 14px;
			text-transform: uppercase;
			font-weight: 700;
		}
		#navigation #menu-button:after {
			position: absolute;
			top: 22px;
			right: 17px;
			display: block;
			height: 8px;
			width: 20px;
			border-top: 2px solid #dddddd;
			border-bottom: 2px solid #dddddd;
			content: '';
		}
		#navigation #menu-button:before {
			position: absolute;
			top: 16px;
			right: 17px;
			display: block;
			height: 2px;
			width: 20px;
			background: #dddddd;
			content: '';
		}
		#navigation #menu-button.menu-opened:after {
			top: 23px;
			border: 0;
			height: 2px;
			width: 15px;
			background: #ffffff;
			-webkit-transform: rotate(45deg);
			-moz-transform: rotate(45deg);
			-ms-transform: rotate(45deg);
			-o-transform: rotate(45deg);
			transform: rotate(45deg);
		}
		#navigation #menu-button.menu-opened:before {
			top: 23px;
			background: #ffffff;
			width: 15px;
			-webkit-transform: rotate(-45deg);
			-moz-transform: rotate(-45deg);
			-ms-transform: rotate(-45deg);
			-o-transform: rotate(-45deg);
			transform: rotate(-45deg);
		}
		#navigation .submenu-button {
			position: absolute;
			z-index: 99;
			right: 0;
			top: 0;
			display: block;
			border-left: 1px solid rgba(120, 120, 120, 0.2);
			height: 46px;
			width: 56px;
			cursor: pointer;
		}
		#navigation .submenu-button.submenu-opened {
			background: #262626;
		}
		#navigation ul ul .submenu-button {
			height: 45px;
			width: 45px;
		}
		#navigation .submenu-button:after {
			position: absolute;
			top: 22px;
			right: 24px;
			width: 8px;
			height: 2px;
			display: block;
			background: #dddddd;
			content: '';
		}
		#navigation ul ul .submenu-button:after {
			top: 19px;
			right: 17px;
		}
		#navigation .submenu-button.submenu-opened:after {
			background: #ffffff;
		}
		#navigation .submenu-button:before {
			position: absolute;
			top: 19px;
			right: 27px;
			display: block;
			width: 2px;
			height: 8px;
			background: #dddddd;
			content: '';
		}
		#navigation ul ul .submenu-button:before {
			top: 16px;
			right: 20px;
		}
		#navigation .submenu-button.submenu-opened:before {
			display: none;
		}
		.navigation #navigation > ul > li > a {
			padding: 16px;
			color: #333;
		}
	}


	.header {
		z-index: 12;
		background-color: #fff;
		position: relative;
	}
	.header br{
		display: none;
	}
	.header  .row:first-of-type{
		display: flex;
		align-items: center;
		justify-content: space-between;
	}
	
	.header-logo, .header-content {
		padding-top: 20px;
		text-transform: uppercase;
		letter-spacing: 1px;
	}
	.header-logo .navbar-brand {
		padding: 0px;
		height: auto;
		font-size: 18px;
		line-height: 50px;
	}
	.header .header-logo{
		padding-bottom: 20px;
		width: 30%;
	}
	.header-logo .header-content{
		margin-top: 20px;
		display: flex;
		width: 70%;
		justify-content: flex-end;
		align-items: center;
		flex-wrap: wrap;
	}
	.header-content {
		text-align: right;
	}
	.header-content .call-number {
		padding-right: 20px;
		font-weight: 400;
		color: #666;
		width: 100%;
	}
	.header-content .call-number i {
		color: #95cc6e;
		padding-right: 10px;
	}

	.header-content .btn-link{color: #363636; font-size: 16px;}
	.header-content .btn-link:hover{
		color: #95cc6e;
	}


/*******************
 	Slider CSS 
 	****************/
 	#slider {
 		position: relative; 
 	}
 	#slider .item img {
 		display: block;
 		width: 100%;
 		height: auto;
 	}
 	.slider-caption {
 		position: absolute;
 		bottom: 30%;
 		width: 30%;
 	}
 	.slider-title {
 		color: #666;
 		font-size: 42px;
 		line-height: 52px;
 	}
 	.slider-description {
 		color: #666;
 		margin-bottom: 30px;
 		font-weight: 400;
 		font-size: 18px;
 	}
 	#slider .owl-theme .owl-controls {
 		margin-bottom: -12px;
 	}
 	#slider .owl-prev, #post-slider .owl-prev {
 		position: absolute;
 		left: 30px;
 		top: 40%;
 	}
 	#slider .owl-next, #post-slider .owl-next {
 		position: absolute;
 		right: 30px;
 		top: 40%;
 	}
 	#slider .owl-prev, #slider .owl-next, #post-slider .owl-next, #post-slider .owl-prev {
 		background-color: #00466a;
 		border-radius: 0px;
 		font-size: 20px;
 		opacity: 1;
 		-webkit-transition: all 0.3s;
 		-moz-transition: all 0.3s;
 		transition: all 0.3s;
 	}
 	#slider .owl-prev:hover, #slider .owl-next:hover, #post-slider .owl-next:hover, #post-slider .owl-prev:hover {
 		background-color: #95cc6e;
 	}
 	#slider .owl-pagination {
 		position: absolute;
 		bottom: 20px;
 		margin: 0 auto;
 		width: 100%;
 	}
/*******************
 	Template Page CSS 
 	****************/

 	/****************** service CSS ***************/
 	.service-block {
 		margin-top: 60px;
 	}
 	.service-title {
 		color: #333;
 	}
 	.service-pic-block {
 	}
 	.service-pic {
 	}
 	.service-pic img {
 		border-bottom: 2px solid #00466a;
 	}

 	.service-description {
 		background-color: #faf9f7;
 		padding: 35px;
 	}
 	#service .owl-prev {
 		position: absolute;
 		right: 0px;
 		top: 0px;
 		height: 48%;
 	}
 	#service .owl-next {
 		position: absolute;
 		right: 0px;
 		bottom: 0px;
 		height: 48%;
 	}
 	#service .owl-prev, #service .owl-next {
 		background-color: #faf9f7;
 		padding: 10px;
 		opacity: 1;
 		color: #333;
 		border-radius: 0px;
 		width: 70px;
 		margin: 0px;
 		line-height: 5;
 		font-size: 20px;
 	}
 	#service .owl-prev:hover, #service .owl-next:hover {
 		background-color: #95cc6e;
 		color: #fff;
 	}
 	#service.owl-theme .owl-controls {
 		margin-top: 0px;
 		text-align: center;
 		width: 80px;
 		position: absolute;
 		right: 0px;
 		height: 100%;
 		top: 0px;
 		background: #fff;
 	}
 	/*** why choose block ***/
 	.why-choose-block {
 		position: relative;
 	}
 	.block-caption {
 		position: absolute;
 		padding: 0px 26px;
 		bottom: 0px;
 		z-index: 2;
 		width: 93%;
 	}
 	.block-caption a{color: #fff;}
 	.why-chooose-pic {
 	}
 	.block-caption h1 {
 		font-weight: 800;
 		font-family: 'Roboto', sans-serif;
 		color: #fff;
 		font-size: 34px;
 		text-transform: uppercase;
 		line-height: 30px;
 	}
 	.block-caption .block-title {
 		color: #fff;
 		font-size: 24px;
 		line-height: 28px;
 	}
 	.video-block {
 		margin-bottom: 30px;
 	}
 	.modal-dialog {
 		width: 600px;
 		margin: 130px auto;
 	}
 	/**************** Trainer ******************/
 	.trainer-block {
 		margin-bottom: 30px;
 	}
 	.trainer-pic {
 		position: relative;
 	}
 	.trainer-pic img{width: 100%;}

 	.trainer-caption h2 {
 		margin-bottom: 0px;
 	}
 	.trainer-title {
 		color: #666;
 	}
 	.trainer-meta {
 		font-size: 12px;
 		font-weight: 500;
 		letter-spacing: 1px;
 		color: #00466a;
 		text-transform: uppercase;
 	}
 	.trainer-caption {
 		background-color: #fff;
 		z-index: 2;
 		text-align: center;
 		position: absolute;
 		bottom: 18px;
 		width: 84%;
 		margin-left: 4%;
 		padding-top: 11px;
 		padding-right: 11px;
 		padding-left: 11px;
 		padding-bottom: 11px;
 		border-bottom: 3px solid #95cc6e;
 	}
 	.trainer-description {
 		margin-top: 40px;
 	}
 	.trainer-profile {
 		margin-bottom: 100px;
 	}
 	.profile-desciption {
 	}
 	.parallax-cta {
 		padding: 100px 0px;
 		color: #fff;
 		text-align: center;
 	}
 	.parallax-cta .btn {
 		margin-bottom: 5px;
 	}
 	.parallax-cta h1 {
 		color: #fff;
 		margin-bottom: 40px;
 		font-size: 42px;
 	}
 	.parallax {
 		background-position: 80% 10%;
 		background-repeat: no-repeat;
 		background-attachment: fixed;
 		-webkit-background-size: cover;
 		-moz-background-size: cover;
 		-o-background-size: cover;
 		background-size: cover;
 	}
 	.parallax img {
 	}
 	.parallax-2 {
 		background-image: url("../images/parallax-cta.jpg");
 	}
 	/****************** Testimonial ****************/
 	.testimonial-section {
 		margin-top: 60px;
 	}
 	.testimonial-block {
 	}
 	.testimonial-well {
 		background-color: #fff;
 		padding: 40px;
 		border-bottom: 2px solid #eaeaea;
 	}
 	.testimonial-author {
 		background-color: #fff;
 		padding: 20px 40px;
 	}
 	.testimonial-desc {
 		font-style: normal;
 		font-family: 'Roboto', sanserif;
 		color: #888;
 		font-weight: 400;
 	}
 	.patient-title {
 		margin-bottom: 0px;
 		font-family: 'Roboto', sans-serif;
 		font-size: 14px;
 		text-transform: uppercase;
 		color: #ffae14;
 		letter-spacing: 1px;
 	}
 	.patient-title span {
 		color: #808080;
 		font-size: 10px;
 	}
 	/********* Testimonial carousel *********/
 	.testimonial-bg {
 		background: linear-gradient(rgba(149, 204, 110, 0.80), rgba(149, 204, 110, 0.80)), rgba(149, 204, 110,0.80) url("../images/testimonial-bg.jpg") no-repeat;
 		background-position: 70% 20%;
 		background-repeat: no-repeat;
 		background-attachment: fixed;
 		-webkit-background-size: cover;
 		-moz-background-size: cover;
 		-o-background-size: cover;
 		background-size: cover;
 		padding-top: 60px;
 		padding-bottom: 60px;
 	}
 	#testimonial-single {
 	}
 	#testimonial-single .owl-controls {
 		text-align: left;
 		margin-top: 0px;
 	}
 	#testimonial-single .owl-controls .owl-buttons div {
 		color: #fff;
 		display: inline-block;
 		zoom: 1;
 		margin: 5px -2px 0px 0px;
 		padding: 8px 15px;
 		font-size: 16px;
 		-webkit-border-radius: 30px;
 		-moz-border-radius: 30px;
 		border-radius: 2px;
 		background: transparent;
 		filter: Alpha(Opacity=50);
 		opacity: 1;
 		border: 2px solid #fff;
 		font-weight: 700;
 		-webkit-transition: all 0.3s;
 		-moz-transition: all 0.3s;
 		transition: all 0.3s;
 	}
 	#testimonial-single .owl-controls.clickable .owl-buttons div:hover {
 		filter: Alpha(Opacity=100);
 		opacity: 1;
 		text-decoration: none;
 		color: #95cc6e;
 	}
 	.testimonial-wide {
 	}
 	.testimonial-pic {
 	}
 	.testimonial-pic img {
 		border-radius: 100%;
 	}
 	.testimonial-content .testimonial-desc {
 		font-size: 24px;
 		color: #fff;
 		font-weight: normal;
 		line-height: 38px;
 		padding-left: 60px;
 	}
 	.testimonial-wide .testimonial-author {
 		background-color: transparent;
 		padding: 0px;
 		margin-top: 30px;
 		padding-left: 60px;
 	}
 	.testimonial-wide .patient-title {
 		color: #fff;
 	}
 	.testimonial-wide .patient-title span {
 		color: #fff;
 		font-size: 10px;
 	}
 	/****************** blog post ****************/
 	.post-block {
 		margin-bottom: 60px;
 	}
 	.post-title {
 		color: #363636
 	}
 	.post-image {
 		margin-bottom: 30px;
 	}
 	.post-image img {
 		width: 100%;
 	}
 	.post-content {
 	}
 	.post-content h1 {
 		margin-top: 8px;
 		display: inline-block;
 	}
 	.post-content p:last-child {
 		margin-bottom: 0px;
 	}
 	blockquote {
 		padding: 10px 20px;
 		margin: 0 0 20px;
 		font-size: 17.5px;
 		border-left: 5px solid #00466a;
 		font-family: 'Adamina', serif;
 	}
 	blockquote.left-quote {
 		padding: 40px 50px;
 		margin: 0 0 20px;
 		font-size: 18px;
 		border-left: 5px solid #00466a;
 		font-family: 'Adamina', serif;
 		width: 50%;
 		float: left;
 		color: #333;
 		font-style: italic;
 	}
 	.alignright {
 		display: inline;
 		float: right;
 		margin: .75em 0 .75em 1.5em;
 	}
 	.alignleft {
 		display: inline;
 		float: left;
 		margin: .75em 1.5em .75em 0;
 	}
 	.meta-bg {
 		background-color: #00466a;
 		color: #fff;
 		float: left;
 		font-weight: 600;
 		text-align: center;
 		font-size: 14px;
 		padding: 13px 10px;
 		line-height: 17px;
 		margin-right: 20px;
 	}
 	.date {
 		font-size: 24px;
 		display: block;
 	}
 	.meta {
 		margin-bottom: 30px;
 		font-size: 12px;
 		text-transform: uppercase;
 		font-weight: 500;
 		letter-spacing: 1px;
 		color: #808080;
 		display: inline-block;
 		margin-top: 10px;
 	}
 	.meta-comment {
 	}
 	.meta-author {
 	}
 	.meta-link {
 		color: #808080;
 	}
 	.meta-comment, .meta-author, .meta-tag {
 		margin-right: 10px;
 	}
 	.meta-comment i, .meta-author i, .meta-tag i {
 		margin-right: 10px;
 		color: #00466a;
 	}
 	/*** slider post ***/
 	#post-slider {
 	}
 	#post-slider .item img {
 		width: 100%;
 	}
 	/***************** blog version *********/
 	.meta-style {
 		font-size: 12px;
 		text-transform: uppercase;
 		font-weight: 500;
 		letter-spacing: 1px;
 		color: #808080;
 		display: inline-block;
 	}
 	.meta-style .meta-date {
 	}
 	.meta-style .meta-date i {
 		color: #00466a;
 		padding-right: 10px;
 	}
 	/*** related-post ***/
 	.related-post-block {
 		border-top: 1px solid #edebe6;
 		padding-top: 49px;
 		margin-bottom: 40px;
 	}
 	.related-post { margin-bottom: 30px;
 	}
 	.related-image {
 		margin-bottom: 30px;
 	}
 	.related-post h3 {
 		margin-bottom: 10px;
 	}
 	.next-prev-block {
 		border-top: 1px solid #edebe6;
 		padding-top: 49px;
 	}
 	.next-post {
 	}
 	.next-link, .prev-link {
 		text-transform: uppercase;
 		font-size: 12px;
 		letter-spacing: 1px;
 		color: #808080;
 		margin-bottom: 10px;
 		display: inline-block;
 		font-weight: 500;
 	}
 	.prev-post {
 		text-align: right;
 	}
 	/*** author block ***/
 	.author-block {
 		margin-top: 40px;
 	}
 	.author-title {
 		color: #222;
 	}
 	.author-well {
 		background-color: #faf9f7;
 	}
 	.author-pic {
 	}
 	.author-desc {
 		padding: 40px;
 	}
 	/*** comment-block ***/
 	.comment-block {
 		margin-top: 40px;
 	}
 	.comments-area {
 	}
 	.comment-block .meta-style .meta-date {
 		margin-bottom: 20px;
 		display: block;
 	}
 	.comments-title {
 	}
 	.comment-post {
 	}
 	.comment-title {
 		margin-bottom: 10px;
 	}
 	.comment-title span {
 		margin-left: 25px;
 	}
 	.comment-list {
 	}
 	.comment-frame {
 		float: left;
 		width: 110px;
 	}
 	.user-comments {
 		margin-left: 130px;
 		margin-top: 30px;
 	}
 	.comment-body {
 	}
 	.comment-body.listnone {
 		border-bottom: 1px solid #faf9f7;
 		padding-bottom: 39px;
 		margin-bottom: 40px;
 	}
 	.children {
 	}
 	.leave-comments{margin-bottom: 30px;}
 	/****************** Sidebar ****************/

 	.widget {
 		background-color: #faf9f7;
 		border-top: 3px solid #95cc6e;
 		padding: 30px;
 		margin-bottom: 30px;
 	}
 	.widget-outline {
 		border: 2px solid #95cc6e;
 		padding: 30px;
 	}
 	.chat-icon {
 		float: left;
 		font-size: 34px;
 		color: #95cc6e;
 		padding-right: 30px;
 	}
 	.widget .small-title {
 		margin-bottom: 0px;
 	}
 	.widget-title {
 		margin-bottom: 20px;
 	}
 	/*** search widget ***/
 	.widget-search {
 	}
 	.custom-search-input {
 	}
 	.custom-search-input .search-query {
 		padding-right: 30px;
 		padding-left: 10px;
 		/* IE7-8 doesn't have border-radius, so don't indent the padding */
 		margin-bottom: 0;
 		-webkit-border-radius: 3px;
 		-moz-border-radius: 3px;
 		border-radius: 3px;
 	}
 	.custom-search-input button {
 		border: 0;
 		background: none; /** belows styles are working good */
 		padding: 2px 5px;
 		margin-top: 2px;
 		position: relative;
 		left: -28px;
 		/* IE7-8 doesn't have border-radius, so don't indent the padding */
 		margin-bottom: 0;
 		color: #00466a;
 	}
 	.input-group .form-control:first-child {
 	}
 	.search-query:focus + button {
 		z-index: 3;
 	}
 	/*** category widget ***/
 	.widget-category {
 	}
 	.widget-category ul, .widget-archive ul {
 	}
 	.widget-category ul li, .widget-archive ul li {
 		line-height: 34px;
 	}
 	.widget-category ul li a, .widget-archive ul li a {
 		color: #6b6b6b;
 	}
 	.widget-category ul li a:hover, .widget-archive ul li a:hover {
 		color: #95cc6e;
 	}
 	/*** recent post ***/
 	.widget-recent-post {
 	}
 	.recent-post-block {
 		margin-bottom: 30px;
 		border-bottom: 1px solid #ddd;
 		padding-bottom: 20px;
 	}
 	.recent-post-block:last-child {
 		margin-bottom: 0px;
 		border-bottom: 1px solid transparent;
 	}
 	.recent-post-img {
 	}
 	.recent-post-desc {
 	}
 	.recent-post-desc h3 {
 		font-size: 16px;
 		margin-bottom: 10px;
 	}
 	/*** recent post ***/
 	.widget-tags {
 	}
 	.widget-tags a {
 		background-color: #cac8c4;
 		padding: 10px;
 		display: inline-block;
 		margin: 5px;
 		color: #fff;
 		border-radius: 2px;
 		line-height: 1;
 		font-size: 13px;
 		text-transform: uppercase;
 		font-weight: 400;
 	}
 	.widget-tags a:hover {
 		background-color: #95cc6e;
 	}
 	/*************** footer **************/
 	.footer {
 		background-color: #45484B;
 		padding-top: 40px;
 		padding-bottom: 40px;
 		color: #999;
 	}
 	.footer h3 {
 		color: #fff;
 		margin-bottom: 10px;
 	}
 	.location {
 		border-top: 2px solid #323334;
 		padding-top: 12px;
 		border-bottom: 2px solid #323334;
 		padding-bottom: 12px;
 		text-align: center;
 		margin-bottom: 40px;
 		margin-top: 40px;
 	}
 	.location ul {
 		margin-bottom: 0px;
 	}
 	.location ul li {
 		display: inline-block;
 	}
 	.location ul li a {
 		text-transform: uppercase;
 		font-size: 14px;
 		padding-right: 40px;
 		color: #999;
 		font-weight: 500;
 		padding-left: 40px;
 	}
 	.location ul li a:hover {
 		color: #95cc6e;
 	}
 	.footer-section {
 		margin-top: 20px
 	}
 	.footer-block {
 		margin-bottom: 30px;
 	}
 	.footer-block h3 {
 		text-transform: uppercase;
 		margin-bottom: 20px;
 		font-size: 14px;
 		letter-spacing: 1px;
 		margin-top: 10px;
 	}
 	.footer-block img {
 		margin-bottom: 22px;
 	}
 	.footer-block p {
 		margin-bottom: 10px;
 	}
 	.footer-block ul li {
 	}
 	.footer-block ul li a {
 		color: #999;
 	}
 	.footer-block ul li a:hover {
 		color: #95cc6e;
 	}
 	.newsletter {
 	}
 	.footer-block .form-control {
 		background-color: #666;
 		border: none;
 		border-radius: 2px;
 	}
 	.tiny-footer {
 		margin-top: 30px;
 	}
 	.copyright {
 		font-size: 12px;
 		line-height: 3.4
 	}
 	.soical-block {
 	}
 	.soical-block ul {
 		text-align: right;
 	}
 	.soical-block ul li {
 		display: inline-block;
 	}
 	.soical-block ul li a {
 		border-radius: 2px;
 		border: 2px solid #595a5c;
 		width: 38px;
 		height: 38px;
 		display: block;
 		text-align: center;
 		line-height: 2;
 		margin-left: 6px;
 		color: #999;
 	}
 	.soical-block ul li a:hover {
 		border: 2px solid #95cc6e;
 		color: #95cc6e;
 	}
 	/********** service page **********/
 	.service-block {
 		margin-bottom: 40px;
 	}
 	.service-img {
 		margin-bottom: 30px;
 	}
 	.service-desc {
 		padding-top: 32px;
 		padding-right: 100px;
 	}
 	.service-title {
 		color: #222;
 	}
 	.service {
 	}
 	.service ul {
 	}
 	.service ul li {
 		line-height: 34px;
 	}
 	.service ul li a {
 		color: #6b6b6b;
 	}
 	.service ul li a:hover {
 		color: #95cc6e;
 	}
 	.service ul li.active a {
 		color: #95cc6e;
 	}
 	/********* service thumbnail ********/
 	.service-thumbnail {  
 	}
 	.service-thumbnail .service-img {
 		border-bottom: 2px solid #00466a;
 	}
 	.service-thumbnail .service-img img {
 		width: 100%;
 	}
 	.service-thumbnail p:last-child{margin-bottom: 0px;}

 	.service-content {
 	}
 	#service-thumbnail {
 	}
 	#service-thumbnail .owl-controls {
 		text-align: right;
 		margin-top: 0px;
 	}
 	#service-thumbnail .owl-controls .owl-buttons div {
 		color: #00466a;
 		display: inline-block;
 		zoom: 1;
 		margin: 5px -2px 0px 0px;
 		padding: 8px 15px;
 		font-size: 16px;
 		-webkit-border-radius: 30px;
 		-moz-border-radius: 30px;
 		border-radius: 2px;
 		background: transparent;
 		filter: Alpha(Opacity=50);
 		opacity: 1;
 		border: 2px solid #00466a;
 		font-weight: 700;
 		-webkit-transition: all 0.3s;
 		-moz-transition: all 0.3s;
 		transition: all 0.3s;
 	}
 	#service-thumbnail .owl-controls.clickable .owl-buttons div:hover {
 		filter: Alpha(Opacity=100);
 		opacity: 1;
 		text-decoration: none;
 		color: #95cc6e;
 	}
 	.widget-price {
 	}
 	.widget-price .list-group-item {
 		padding: 6px 0px;
 		background-color: transparent;
 		border: none;
 	}
 	.widget-price .list-group-item .badge {
 		background-color: transparent;
 		color: #333;
 		font-weight: 400;
 		font-size: 16px;
 	}
 	.widget-facility {
 	}
 	/********* About page *********/
 	.about-block {
 	}
 	.about-pic {
 	}
 	.about-desc {
 		padding-top: 32px;
 	}
 	.blurb-feature {
 		margin-bottom: 30px;
 	}
 	.blurb-feature p {
 		margin-bottom: 0px;
 	}
 	.facility-bg {
 		background-color: #faf9f7;
 		padding: 46px;
 		min-height: 380px;
 	}
 	/********* contact us page *********/
 	.contact-section {
 	}
 	.contact-information {
 		margin-top: 20px;
 	}
 	.contact-information .small-title {
 		margin-bottom: 10px;
 	}
 	.address-block {
 	}
 	.email-block {
 	}
 	.call-block {
 	}
 	.address-block, .email-block, .call-block {
 		margin-bottom: 30px;
 	}
 	.address-block p, .email-block p, .call-block p {
 		padding-left: 30px;
 	}
 	.contact-form {
 	}
 	.icon {
 		float: left;
 		padding-right: 30px;
 		margin-top: 0px;
 		font-size: 20px;
 		color: #00466a;
 		width: 30px;
 		text-align: center;
 	}
 	.required {
 		color: #f62e2e;
 	}
 	.map {
 		width: 100%;
 		min-height: 420px;
 		cursor: pointer;
 	}
 	/********* FAQ Page ********/
 	.question-mark {
 		color: #95cc6e;
 		padding-right: 10px;
 	}
 	/********* 404 Error Page ********/
 	.error-title {
 		font-size: 72px;
 	}
 	.error-pic {
 	}
 	.error-description {
 		margin-top: 60px;
 	}
 	/********* Career Page *********/
 	.career-content {
 		margin-bottom: 100px;
 	}
 	.career-img {
 		position: relative;
 		overflow: hidden;
 	}
 	.career-desc {
 		padding-top: 32px;
 		padding-right: 100px;
 	}
 	.career-desc h2 span {
 		color: #00466a;
 	}
 	.current-job-info {
 	}
 	.current-job-block {
 	}
 	.current-job-block .list-group-item {
 		position: relative;
 		display: block;
 		padding: 24px 0px;
 		margin-bottom: -1px;
 		background-color: #fff;
 		border-top: 1px solid #e5e5e5;
 		border-bottom: 1px solid #e5e5e5;
 		border-right: transparent;
 		border-left: transparent;
 	}
 	.job-list {
 	}
 	.job-list h3 {
 		margin-bottom: 6px;
 	}
 	.job-title {
 		color: #222;
 	}
 	.job-location {
 		font-size: 12px;
 		font-weight: 500;
 		letter-spacing: 1px;
 		text-transform: uppercase;
 	}
 	.job-location i, .job-exp i, .job-degree i {
 		padding-right: 10px;
 		color: #00466a
 	}
 	.arrow-link {
 		margin-top: -24px;
 		font-size: 34px;
 		color: #808080;
 		position: relative;
 		z-index: 9
 	}
 	.job-details {
 	}
 	.job-meta {
 		font-size: 12px;
 		font-weight: 500;
 		letter-spacing: 1px;
 		text-transform: uppercase;
 		margin-bottom: 40px;
 	}
 	.job-exp {
 	}
 	.job-degree {
 	}
 	.job-location, .job-exp, .job-degree {
 		margin-right: 10px;
 	}
 	.application-form {
 		margin-top: 40px;
 	}
 	/******** Pricing page ********/
 	.pricing-block {
 		margin-bottom: 60px;
 	}
 	.pricing-desc {
 	}
 	.pricing-table {
 	}
 	.pricing-table .list-group {
 		border: 2px solid #00466a;
 	}
 	.pricing-table .list-group-item {
 		position: relative;
 		display: block;
 		padding: 18px 30px;
 		margin-bottom: -2px;
 		background-color: #fff;
 		border-right: transparent;
 		border-left: transparent;
 	}
 	.price-list {
 		border-bottom: 2px solid #eee;
 	}
 	.price-list:last-child {
 		border-bottom: transparent;
 	}
 	.pricing-table .list-group-item.active {
 		background-color: #fbfcfe;
 		color: #333;
 		font-weight: 500;
 		font-size: 18px;
 		border-top: transparent;
 		border-bottom: 2px solid #00466a;
 	}
 	.pricing-table .list-group-item .price {
 		font-weight: 500;
 		color: #333;
 		padding-right: 30px;
 	}
 	.pricing-table .list-group-item small {
 		color: #00466a;
 		padding-left: 10px;
 		font-weight: 400;
 	}
 	.pricing-table .list-group-item:first-child {
 		border-radius: 0px;
 	}
 	.pricing-table .list-group-item:last-child {
 		margin-bottom: 0;
 		border-bottom-right-radius: 0px;
 		border-bottom-left-radius: 0px;
 	}
 	.pricing-table .note {
 		font-size: 12px;
 	}
 	/******** Finance Option *********/
 	.patient-block {
 		margin-bottom: 30px;
 	}
 	.patient-meta {
 		color: #95cc6e;
 		text-transform: uppercase;
 		font-size: 14px;
 		letter-spacing: 2px;
 		font-weight: 500;
 	}
 	/********* Location Page *********/
 	.location-map {
 		margin-bottom: 60px;
 	}
 	.location-block {
 	}
 	.location-contact {
 		margin-top: -120px;
 		padding: 0px;
 		margin-bottom: 100px;
 	}
 	.location-cnt-block {
 		padding: 40px 60px;
 		border-right: 1px solid #eae8e4;
 	}
 	.timing-hours {
 		padding-left: 0px;
 	}
 	.timing-hours .time-badge {
 		float: right;
 		margin-top: 5px;
 	}
 	.time-hours-title {
 		padding: 30px;
 		margin-bottom: 0px;
 		line-height: 26px;
 	}
 	.time-badge {
 		display: inline-block;
 		font-size: 14px;
 		font-weight: 400;
 		line-height: 1;
 		color: #00466a;
 		text-align: center;
 		white-space: nowrap;
 		vertical-align: middle;
 		background-color: transparent;
 		border-radius: 10px;
 		letter-spacing: 1px;
 	}
 	.timing-hours .list-group-item {
 		border-radius: 0px;
 		border: 1px solid #eae8e4;
 		border-right: transparent;
 		margin-left: -1px;
 		margin-bottom: -1px;
 		text-transform: uppercase;
 		font-size: 14px;
 		background-color: transparent;
 	}
 	/********* Location section ********/
 	.location-thumbs {
 		margin-top: -120px;
 	}
 	/**************** Popup Gallery Page *********/
 	.gallery-block {
 		margin-bottom: 20px;
 	}
 	.gallery-thumb {
 	}
 	.portfolioFilter {
 		margin-bottom: 50px;
 	}
 	.portfolioFilter a {
 		color: #808080;
 		letter-spacing: 1px;
 		text-transform: uppercase;
 		font-weight: 400;
 		margin-right: 30px;
 		font-size: 14px;
 	}
 	.portfolioFilter a:hover, .portfolioFilter a:focus {
 		color: #00466a;
 	}
 	.portfolioFilter a.current {
 		color: #00466a;
 	}
 	.portfolioContainer img {
 		margin-bottom: 15px;
 		width: 100%;
 	}
 	.isotope-item {
 		z-index: 2;
 	}
 	.isotope-hidden.isotope-item {
 		pointer-events: none;
 		z-index: 1;
 	}
 	.isotope, .isotope .isotope-item {
 		/* change duration value to whatever you like */
 		-webkit-transition-duration: 0.9s;
 		-moz-transition-duration: 0.9s;
 		transition-duration: 0.9s;
 	}
 	.isotope {
 		-webkit-transition-property: height, width;
 		-moz-transition-property: height, width;
 		transition-property: height, width;
 	}
 	.isotope .isotope-item {
 		-webkit-transition-property: -webkit-transform, opacity;
 		-moz-transition-property: -moz-transform, opacity;
 		transition-property: transform, opacity;
 	}
 	/******************* Shortcode *****************/

 	/*** st-pagitation***/
 	.st-pagination {
 		text-align: center;
 		text-transform: uppercase;
 		margin-top: 60px;
 	}
 	.st-pagination .pagination>li>a, .pagination>li>span {
 		position: relative;
 		float: left;
 		padding: 6px 12px;
 		margin-left: -1px;
 		line-height: 1.42857143;
 		color: #fff;
 		text-decoration: none;
 		background-color: #cac8c4;
 		border: 1px solid #cac8c4;
 		margin: 4px;
 		border-radius: 2px;
 		font-size: 14px;
 		font-weight: 500;
 	}
 	.st-pagination .pagination>li>a:focus, 
 	.st-pagination .pagination>li>a:hover, 
 	.st-pagination .pagination>li>span:focus, .st-pagination .pagination>li>span:hover {
 		background-color: #95cc6e;
 		border: 1px solid #95cc6e;
 	}
 	.st-pagination .pagination>.active>a, 
 	.st-pagination .pagination>.active>a:focus,
 	.st-pagination .pagination>.active>a:hover, 
 	.st-pagination .pagination>.active>span, 
 	.st-pagination .pagination>.active>span:focus, 
 	.st-pagination .pagination>.active>span:hover {
 		background-color: #95cc6e;
 		border: 1px solid #95cc6e;
 	}
 	.st-accordion {
 	}
 	.st-accordion .panel-default {
 		border-color: #e8e6e3;
 	}
 	.st-accordion .panel-group .panel {
 		margin-bottom: 0;
 		border-radius: 0px;
 	}
 	.st-accordion .panel-heading {
 		padding: 20px 15px;
 		border-bottom: 2px solid transparent;
 		border-top-left-radius: 3px;
 		border-top-right-radius: 3px;
 	}
 	.st-accordion .panel-default>.panel-heading {
 		color: #333;
 		background-color: #fff;
 		border-color: #00466a;
 	}
 	.st-accordion .panel-group .panel+.panel {
 		margin-top: 25px;
 	}
 	.st-accordion .panel-body {
 		padding: 30px;
 	}
 	.st-accordion .panel-body p:last-child {
 		margin-bottom: 0px;
 	}
 	/********** Tabs ********/
 	.st-tab .nav-tabs>li>a {
 		border-right: 0px;
 		margin-right: 2px;
 		line-height: 1.42857143;
 		border: 1px solid #eff2f4;
 		border-radius: 4px 4px 0 0;
 		font-weight: 500;
 		font-size: 16px;
 		font-family: 'Hind', sans-serif;
 		text-transform: uppercase;
 	}
 	.st-tab .nav-tabs>li.active>a, .st-tab .nav-tabs>li.active>a:focus, .st-tab .nav-tabs>li.active>a:hover {
 		color: #95cc6e;
 		cursor: default;
 		background-color: #fff;
 		border: 1px solid #ddd;
 		border-bottom-color: transparent;
 		font-family: 'Hind', sans-serif;
 		font-weight: 600;
 		font-size: 16px;
 	}
 	.st-tab .tab-content>.active {
 		display: block;
 		padding: 60px 40px;
 		border: 1px solid #EFF2F4;
 		margin-top: -1px;
 	}
 	.st-tab .nav-tabs.nav-justified>li>a {
 		border-bottom: 1px solid #eff2f4;
 		border-radius: 4px 4px 0 0;
 		margin-right: -1px;
 		background-color: #fafcfd;
 	}

 	.st-tab .nav-tabs.nav-justified>.active>a, 
 	.st-tab .nav-tabs.nav-justified>.active>a:focus, 
 	.st-tab .nav-tabs.nav-justified>.active>a:hover {
 		border: 1px solid #eff2f4;
 		border-bottom-color: #fff;
 		background-color: transparent;
 	}
 	.st-tab .nav>li>a:focus, .st-tab .nav>li>a:hover {
 		text-decoration: none;
 		background-color: #fafcfd;
 	}
 	.st-tab .nav-tabs>li>a {
 		padding: 16px 15px;
 	}
 	/********* Alert *********/
 	.st-alert {}

 	/*--------------------- One page scroll template ----------*/
 	#why-us, #service-onepage, #aboutus-onepage, #therapist-onepage, #news-onepage,
 	#location-onepage, #contactus-onepage{padding-top: 200px;}
/***************************
		Mobile CSS 
		***************************/
		@media screen and (max-width:830px) {
						.hvr-sweep-to-right{
				margin-top: 15px;
			}
		}
		@media screen and (max-width:767px) {
			.header {
				z-index: 9999;
			}
			.section-space {
				padding-top: 60px;
				padding-bottom: 60px;
			}
			.slider-caption {
				position: absolute;
				bottom: 26%;
				width: 70%;
				left: 10%;

			}
			.slider-title {
				color: #363636;
				font-size: 21px;
				line-height: 29px;
				margin-bottom: 0px;
				font-weight: 600;
			}
			.slider-caption .btn{display: none;}
			.slider-description{display: none;} 
			#slider {
				position: relative; z-index: 9982;
			}
			#slider .owl-pagination {
				position: absolute;
				bottom: 20px;
				margin: 0 auto;
				width: 100%;
				display: none;
			}
			#slider .owl-prev, #post-slider .owl-prev {
				position: absolute;
				left: 0px;
				top: 30%;
				font-size: 14px;
			}
			#slider .owl-next, #post-slider .owl-next {
				position: absolute;
				right: 0px;
				top: 30%;
				font-size: 14px;
			}

			.navbar-top-2 .welcome-msg, .navbar-top-2 .navbar-address{display: none;}
			.header-content .call-number{display: none;}
			.header-logo, .header-content{padding: 26px 15px;}
			.header-content .btn{display: none;}
			#service-thumbnail .owl-controls, #testimonial-single .owl-controls {
				text-align: center;
				margin-top: 0px;
			}
			.tiny-footer{text-align: center;}
			.soical-block ul{text-align: center;margin-top: 20px;}

			.navbar-link{display: none;}
			.welcome-msg{padding-top: 10px; padding-bottom: 10px;}

			.navigation .navbar-header{padding-bottom: 20px;}
			.user-comments {
				margin-left: 0px;
				margin-top: 30px;
			}

		}
		/*============= Laptop 1366 ===========*/
		@media screen and (max-width: 1366px) and (min-width:767px){
			/* CSS rules here */
			.slider-caption {
				position: absolute;
				bottom: 13%;
				width: 70%;

			}
			.slider-caption .slider-title{
				font-size: 35px;
				line-height:40px;
			}
		}
		@media (max-width: 480px){
			.navbar-brand>img{
				margin: 0 auto;
			}
			.header  .row:first-of-type{
				overflow: hidden;
				flex-wrap:wrap;
			}
			.header .header-logo{
				width: 100%;
				padding-bottom: 0px;
			}
						.header .header-logo img{
				max-width: 90%;
				height: auto;
			}
			.header-logo .navbar-brand{
				width: 100%;
			}
			.header-logo, .header-content{
				padding-top: 10px;
				padding-bottom: 10px;
			}
		}
		/*============= iPhone 5 ===========*/
		@media (max-width: 320px){
			.slider-title{font-size: 18px;}

		}
	}

