body {background:#fff; font-family:Arial,Helvetica,sans-serif; font-weight:400; font-size:0.875em; color:#333;}
html {font-size: 1em;}

/* Nav */
.navbar-header {width:100%; position:relative;}
.navbar-default {border-color:none; clear:both;}
.navbar {border:none; min-height:10px; border-radius:0; margin-bottom:0; font-size:1.143em; background:#F5F5F5;}
.navbar-nav {width:100%;}
.navbar-default .navbar-nav>li>a {color:#2C5891; background-color:#F5F5F5;}
.navbar-default .navbar-nav>.active>a, .navbar-default .navbar-nav>.active>a:hover, .navbar-default .navbar-nav>.active>a:focus {color:#40B2D7; background-color:#F5F5F5;}
.navbar-default .navbar-nav>li>a:hover, .navbar-default .navbar-nav>li>a:focus {color:#40B2D7; background-color:#F5F5F5; -webkit-transition:color 500ms; -moz-transition:color 500ms; -o-transition:color 500ms; transition:color 500ms;}
.navbar-default .navbar-nav>.open>a, .navbar-default .navbar-nav>.open>a:hover, .navbar-default .navbar-nav>.open>a:focus {color:#40B2D7; background-color:#F5F5F5;}
.navbar-collapse {padding-right:0; padding-left:0; border-top:1px solid #fff;}
.navbar-default .navbar-collapse, .navbar-default .navbar-form {border-color:#fff;}
.navbar-nav>li {border-right:1px solid #fff;}
.navbar-nav li.first {border-left:1px solid #fff;}
.navbar-nav>li>a {line-height: 1.2em; display: block; padding:12px 12px;}
.navbar-nav li:last-child a {border-right:none;}
.navbar-nav {margin:0;}
.dropdown-menu {font-size:inherit; background-color:#2C5891; border:none; border-radius:0; -webkit-box-shadow:0 6px 12px rgba(0,0,0,0.175); box-shadow:0 6px 12px rgba(0,0,0,0.175);}
.dropdown-menu>li>a {color:#fff;}
.dropdown-menu>.active>a, .dropdown-menu>.active>a:hover, .dropdown-menu>.active>a:focus {color:#F8684C; background-color:transparent;}
.dropdown-menu>li>a:hover, .dropdown-menu>li>a:focus {color:#F8684C; background-color:transparent;}
.navbar-default .navbar-nav .open .dropdown-menu>.active>a, .navbar-default .navbar-nav .open .dropdown-menu>.active>a:hover, .navbar-default .navbar-nav .open .dropdown-menu>.active>a:focus {color:#F8684C; background-color: transparent;}

/* header */
header {background:#2C5891;}
div.logo {color:#3FB2D7; font-weight:300; font-size:2.357em; float:left; margin:14px 0; line-height:1em; font-family:'Raleway';}
div.logo a {display:block; color:#3FB2D7;}
div.logo a span {color:#fff; font-size:0.667em; display:block; line-height:1.2em;}
div.contactHeader {width:auto; float:right; text-align:right; margin:14px 0; color:#fff; font-weight:300; font-family:'Raleway';}
div.contactHeader span {font-size:1.786em; line-height:1em; color:#F8684C;}

/* Content */
div.content {padding:18px 0; min-height:400px;}
div.innerContent {padding-left:40px;}
h1 {font-size:2.143em; margin:0 0 0.7em 0; color:#35ADD5; font-weight:300; font-family:'Raleway'; border-bottom:solid 4px #DCDCDC; padding:0 0 0.2em 0;}
h2 {color:#F8674C; font-size:1.786em; margin:0 0 0.4em 0; font-weight:300; font-family:'Raleway';}
h3 {font-size:1.143em; font-weight:700; margin:0 0 0.4em 0; color:#35ADD5; font-family:'Raleway';}
table {margin-bottom:1em;}
a {color:#26A5D2; text-decoration:none;}
a:hover, a:focus {color:#333; text-decoration:none; outline:none !important;}
div.content ul, div.content ol, div.content p, div.content h2, div.content h3 {margin-bottom:1em;}
div.content ul {padding-left:15px;}
.pull-right {margin:0 0 10px 10px;}
.caption {font-size:0.875em; font-style:italic;}

/* Home */
div.content .homeConsultation ul {list-style-type:none; padding:0; -webkit-padding-start:0;}
.homeConsultation ul li {border-bottom:1px solid #DCDCDC; padding-bottom:10px; margin-bottom:10px;}
.homeConsultation ul li a {display:block; color:#000;}
.homeConsultation ul li a:hover {color:#2C5891;}
.homeConsultation ul li img {float:left; width:138px; padding-right:20px;}
.homeConsultation ul li span {display:block; position:relative; padding-left:160px; font-size:1.286em; width:auto;}
.homeConsultation ul li:before, .homeConsultation ul li:after {content:""; display:table;} 
.homeConsultation ul li:after {clear:both;}
.homeConsultation ul li {zoom:1;}
.homeConsultation ul li a span:before {font-family:FontAwesome; position:absolute; top:-10px; left:135px; color:#DCDCDC; font-size:1.833em; content:"\f041";}
.homeConsultation ul li.consult1 a span:before {color:#35ADD5;}
.homeConsultation ul li.consult2 a span:before {color:#F8694D;}
.homeConsultation ul li.consult3 a span:before {color:#738A8D;}
.homeConsultation ul li.consult4 a span:before {color:#990;}	
.homeConsultation ul li.consult5 a span:before {color:#7A4DFF;}
.homeConsultation ul li.consult6 a span:before {color:#0036D9;}
.homeConsultation ul li.consult7 a span:before {color:#8C008C;}
.homeConsultation ul li.consult8 a span:before {color:#008C46;}
div.content .homeInsurance ul {list-style-type:none; padding:0;}
div.content .homeInsurance ul li {margin-bottom:15px; margin-right:7px; display: inline-block}
div.content .homeInsurance ul li img {max-width:120px; height:auto;}


.homeIntro {padding-right:40px;}
hr {height: 1px; background:#DCDCDC; margin-bottom:18px;}
.homeIntro hr.footerLine {display:none;}
.homeTestimonials {position:relative; padding:15px; margin:1em 0 25px 0; color:#fff; background:#075698; background:-webkit-gradient(linear, 0 0, 0 100%, from(#2e88c4), to(#2C5891)); background:-moz-linear-gradient(#2e88c4, #2C5891); background:-o-linear-gradient(#2e88c4, #2C5891); background:linear-gradient(#2e88c4,#2C5891);}
.homeTestimonials:after {content:""; position:absolute; bottom:-20px; left:50px; border-width:20px 0 0 20px; border-style:solid; border-color:#2C5891 transparent; display:block; width:0;}
.homeTestimonials.alt {background:#738A8D; background:-webkit-gradient(linear,0 0,0 100%,from(#A2B0B2),to(#738A8D)); background:-moz-linear-gradient(#A2B0B2,#738A8D); background:-o-linear-gradient(#A2B0B2,#738A8D); background: linear-gradient(#A2B0B2,#738A8D);}
.homeTestimonials.alt:after {left:auto; right:50px; border-color:#738A8D transparent;}
.homeTestimonials em {font-size:1.143em;}
.homeTestimonials hr {border:0; height:1px; background:#fff;}

/* Accordion */
.panel {margin-bottom:5px; border:none; border-radius:0; -webkit-box-shadow:none; box-shadow:none;}
.panel-heading {padding:0; border-bottom:1px solid transparent; border-top-right-radius:0; border-top-left-radius:0;}
.panel-default>.panel-heading {color:#35ADD5; background-color:#eee; border-color:#eee;}
.panel-default {border-color:#eee;}
.panel-title>a {color:#35ADD5; display:block; padding:10px 15px; position:relative;}
.panel-title>a:hover {color:#F8674C;}
.panel-title>a:before {font-family:FontAwesome; position:absolute; top:10px; right:15px; color:#F8674C; font-size:1.143em; content:"\f067";}
.panel-title.active-panel>a:before {content:"\f068";}
			
/* footer */
footer {padding:0 0 100px 0; color:#333; font-size:0.929em; background:#F5F5F5;}
.hospitalLinks {padding:0 0 18px 0;}
.hospitalLinks ul {list-style-type:none; padding:0;}
.hospitalLinks ul li {display:inline; margin-right:15px;}
.hospitalLinks ul li a  {color:#999;}
.authorRow {border-top:5px solid #fff;}
.author {padding:18px 0 18px 0; font-size:0.846em; color:#999; font-family:Arial,Helvetica,sans-serif;}
.author a {color:#666;}
.author a:hover {color:#333;}
div.footerHeader {width:auto; float:right; text-align:right; margin:14px 0; color:#666; font-weight:300; font-family:'Raleway';}
div.footerHeader span {font-size:1.786em; line-height:1em; color:#F8684C;}
.footerLinks ul {list-style-type:none; padding:0;}
.footerLinks ul li {display:inline; margin-right:15px;}
.footerLinks ul li a  {color:#999; text-decoration:underline;}
.footerLinks ul li a:hover, .footerLinks ul li a:active {color:#26A5D2; text-decoration:none;}

/* Sub Nav */
div.sideNav {padding-right:15px; padding-left:0;}
ul.nav-stacked li {border-bottom:1px solid #f5f5f5;}
.nav-stacked>li+li {margin-top:0;}
ul.nav-stacked li a {-webkit-transition:background-color 0.3s, color 0.3s; -moz-transition:background-color 0.3s, color 0.3s; -o-transition:background-color 0.3s, color 0.3s; transition:background-color 0.3s, color 0.3s;}
ul.nav-stacked li a:hover {color:#F8674C;}
.nav>li>a:hover, .nav>li>a:focus {text-decoration:none; background-color:#eee;}
ul.nav-stacked li.active a {color:#F8674C;}
ul.nav-stacked li ul {list-style:none;}
ul.nav-stacked li.nav-header {color:#26A5D2; padding:10px 15px;}
ul.nav-stacked li.nav-header:hover {background-color:#eee;}
ul.nav-stacked li.nav-header ul {margin-top:10px;}
ul.nav-stacked li.nav-header ul li {text-transform:none; border-bottom:none;}
ul.nav-stacked li.nav-header ul li a {display:block; padding:5px 0;}
.btn-group {display:none; padding:0 0 40px 15px; margin-bottom:30px;}
.btn-default {color:#333; background-color:#fff; border-color:#ccc;}
.btn-group .btn {margin-bottom:0; font-size:1.3em; border-radius:0; -webkit-box-shadow:none; box-shadow:none; color:#2C5891;}
.btn-group .btn-default:hover, .btn-group .btn-default:focus, .btn-group .btn-default:active, .btn-group .btn-default.active {color:#F8674C; -webkit-box-shadow:none; box-shadow:none;}
.btn-group.open .dropdown-toggle {-webkit-box-shadow:none; box-shadow:none;}
div.content ul.dropdown-menu {padding-left:0;}
.btn-group .dropdown-menu {left:15px; min-width:240px;}
.btn-group .dropdown-menu>li>a {color:#fff; white-space:normal;}
.btn-group .dropdown-menu {font-size:1em;}		
.btn-group .dropdown-menu>li>a:hover, .btn-group .dropdown-menu>li>a:focus {color:#F8674C; text-decoration:none; background-color:transparent;}
.btn-group .dropdown-menu>li ul {list-style:none; margin-top:5px;}
.btn-group .dropdown-menu>li ul a {display:block; padding:3px 0; color:#fff;}
.btn-group .dropdown-menu>li ul a:hover, .btn-group .dropdown-menu>li.active a {color:#F8674C;}
.btn-group .dropdown-menu>li.nav-header {color:#fff; padding:3px 20px;}
.btn-group .dropdown-menu>li.active ul li a {color:#fff;}
.btn-group .dropdown-menu>li.active ul li a:hover, .btn-group .dropdown-menu>li.active ul li.active a {color:#F8674C;}
div.content .btn-group .dropdown-menu>li.active ul {margin-bottom:0;}

/* Contact */
#locationMap {width:100%; height:300px; margin-bottom:30px;}
div.content ul.consultingRoomList {list-style-type:none; padding:0; -webkit-padding-start:0;}
ul.consultingRoomList li {position:relative; padding-left:30px; margin-bottom:1.4em;}
ul.consultingRoomList li:before {font-family:FontAwesome; position:absolute; top:-10px; left:0; color:#DCDCDC; font-size:2.357em; padding:0 4px; content:"\f041";}
ul.consultingRoomList li.consult1:before {color:#35ADD5;}
ul.consultingRoomList li.consult2:before {color:#F8694D;}
ul.consultingRoomList li.consult3:before {color:#738A8D;}
ul.consultingRoomList li.consult4:before {color:#990;}
ul.consultingRoomList li.consult5:before {color:#7A4DFF;}
ul.consultingRoomList li.consult6:before {color:#0036D9;}
ul.consultingRoomList li.consult7:before {color:#8C008C;}
ul.consultingRoomList li.consult8:before {color:#008C46;}
ul.consultingRoomList li span {font-size:1.357em;}

@media (max-width:991px) {
	/* Home */
	.homePanel a {font-size:1.714em;}
}
@media (max-width:767px) {
	/* Home */
	.homeIntro {padding-right:0;}
	.homeIntro hr.footerLine {display:block;}
	/* Nav */
	.navbar-default .navbar-toggle {margin:0; background-color:#f5f5f5; border:none; border-radius:0px; color:#2C5891; width:100%;}
	.navbar-default .navbar-toggle:hover, .navbar-default .navbar-toggle:focus {color:#40B2D7; background-color:#f5f5f5; outline:none;}
	.navbar-nav>li {border-right:none; width:100%;}
	.navbar-nav li.first {border-left:none;}
	.navbar-nav>li>a {border-bottom:1px solid #fff; min-height:10px; padding:6px 12px;}
	.navbar-nav>li>a br {display:none;}
	.nav .open>a, .nav .open>a:hover, .nav .open>a:focus {border-color:#fff;}
	.navbar-default .navbar-nav .open .dropdown-menu>li>a {color:#2C5891;}
	.navbar-default .navbar-nav .open .dropdown-menu>li>a:hover, .navbar-default .navbar-nav .open .dropdown-menu>li>a:focus {color:#2AA8D2;}
	.navbar-collapse.in {overflow-y:visible;}
	.navbar-collapse {max-height:none !important;}
	/* Sub Nav */
	ul.nav-stacked {display:none;}
	.btn-group {display:block;}
	/* Content */
	.pull-right {margin:0 0 10px 0; float:none!important;}
	div.innerContent {padding-left:15px;}
	/* Footer */
	div.footerHeader {width:auto; float:none; text-align:left;}
}
@media (max-width:618px) {
	/* header */
	div.logo {float:none;}
	div.contactHeader {width:auto; float:none; text-align:left;}
}