*, body, html {
 padding: 0;
 margin: 0;
 outline: none;
 }
*, :before, *:after {
  -webkit-box-sizing: inherit;
  -moz-box-sizing: inherit;
  box-sizing: inherit;
  }
 
html {
 -webkit-box-sizing: border-box;
 -moz-box-sizing: border-box;
 box-sizing: border-box;
 outline: none;
 padding: 0;
 margin: 0;
 }

body {
	background:#086081 url(../images/background.jpg) 0 0 repeat-x;
	font-family: 'Roboto', sans-serif;
	font-weight: 400;
	font-size: 15px;
	line-height: 24px;
	color: #383838;
	/*white-space:nowrap;*/
 }

/*
* Remove text-shadow in selection highlight
*/
::-moz-selection {
 background: #742807;
 color: #fff;
 text-shadow: none;
}
::selection {
 background: #742807;
 color: #fff;
 text-shadow: none;
}
 
 
html .no-margin {
 margin: 0
}

hr {
 margin: 0 0 30px;
 border: none;
 background: #969696;
 height: 1px
}

.text-italic {
	font-family: 'Lora', serif;
	font-style:italic;	
}
.overFlow {overflow: hidden; }

a {
 -moz-transition: all .5s ease-in;
 -webkit-transition: all .5s ease-in;
 -o-transition: all .5s ease-in;
 transition: all .5s ease-in;
 
 color: #0979A5;
 text-decoration: none;
 }
 a:hover {color: #000; }
 a:focus {outline: none; }
 
img {max-width: 100%; }
      
      
/* ==========================================================================
No Font Styles
========================================================================== */
.noBg {background: none; }
.noBoder{border: none !important; }

.nopad {padding: 0 !important;}
.nopadTop {padding-top: 0 !important; }
.nopadBottom {padding-bottom: 0 !important; }
.nopadLeft {padding-left: 0 !important; }
.nopadRight {padding-right: 0 !important; }

.nomargin {margin: 0 !important; }
.nomarginBottom {margin-bottom: 0 !important; }

/* Padding - Margins */
.pad-left { padding-left: 10px!important; }
.pad-left-right { padding-left: 15px !important; padding-right: 15px !important; }
.mrg-left { margin-left: 10px!important; }
.mrg-0 { margin: 0!important; }
.btm-mrg-10 { margin-bottom: 10px!important; }
.btm-mrg-20 { margin-bottom: 20px!important; }



/* ==========================================================================
Body Font Styles
========================================================================== */
.h1, h1, .h2, h2, .h3, h3, .h4, h4, .h5, h5 {
line-height: normal;
}

.h1, h1 {
	font-size: 27px;
	font-weight: 700;
	text-transform:uppercase;
	color: #0979a5;
	line-height: 40px;
	margin-top: 0;
	padding:5px 10px;
	background:#f0f5f9 url(../images/hdBg.jpg) 0 100% repeat-x;
	
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	}
h2, .h2 {
	color: #1477bb;
	font-size: 24px;
	font-weight: 700;
	text-transform:none;
	line-height: 32px;
	margin-top:0;
	}
h3, .h3 {
	color: #fff;
	font-size: 15px;
	font-weight: 400;
	text-transform:uppercase;
	text-align:center;
	line-height: 28px;
	margin-top:0;
	margin-bottom: 22px;
	background:url(../images/darkbluebg.jpg) 0 0 no-repeat;
	background-size: 100% 100%;
	
	-webkit-border-top-left-radius: 5px;
	-webkit-border-top-right-radius: 5px;
	-moz-border-radius-topleft: 5px;
	-moz-border-radius-topright: 5px;
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
	}
/*h4, .h4 {
	color: #21486f;
	font-size: 19px;
	font-weight: 700;
	line-height: 21px;
	margin-top: 0;
	margin-bottom: 12px;
	}*/
 
p{
	margin:0 0 30px ;
	/*white-space:pre-wrap;*/
}

 
 
/* ==========================================================================
Genaral Styles
========================================================================== */
#mainWrapper {
 	position: relative;
	overflow:hidden;
 }
 
.align-right{
	float:right;
	margin:0 0 20px 20px;
	border:#c3c3c3 solid 1px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}
	img.align-right{
		border:none;
	}
.align-left{
	float:left;
	margin:0 20px 20px 0;
	border:#c3c3c3 solid 1px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;	
}

.adArea{
	display:inline-block;
	padding:3px;
	margin:20px 0 30px;
	border:#666 solid 2px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;	
}
	.adAreaSqr{
		float:left;
		width:25%;	
	}
	.insWidth{
		/*width:200px !important;*/
	}

ul li{
	position:relative;
	display:block;
	border-bottom:#e6e7e9 solid 1px;
	padding:5px 5px 5px 20px;
	margin-right:60px;
	margin-bottom:5px;
}
	ul li:last-child{
		border-bottom:none;	
	}
	.bodyCont ul li:before,
	ul.lists_inline li:before{
		content:"";
		position:absolute;
		top:13px;
		left:0;
		width:5px; height:12px;
		background:url(../images/arrow.jpg) 0 0 no-repeat;	
	}
	ul.lists_inline li{
		position:relative;
		display:inline-block;
		
		width:28.333%;	
	}
		ul.lists_inline.coltwo li{
			width: 40.333%;	
		}
		ul.lists_inline li:nth-child(3n),
		ul.lists_inline.coltwo li:nth-child(2n){
			margin-right:0;	
		}
		ul.lists_inline li:nth-child(3n){
			border-bottom:#e6e7e9 solid 1px;
		}
		ul.lists_inline.coltwo li:nth-child(3n){
			margin-right:60px;
		}
		ol li{
			border-bottom:#e6e7e9 solid 1px;
			padding: 5px 5px 5px 10px;
			margin-bottom:5px;
			margin-left: 20px;
			list-style-position: outside;
		}
	
.nursing-thumbnail{
	height:204px;	
}

.btn.btn-primary{
	background: #2a86a9;
}
	.btn.btn-primary:hover{
		background:#1477bb url(../images/navibghover.jpg) 0 0 repeat-x;
		color:#000;
	}
	
.rightcol{
	float:right;	
}

.adleft{
	padding-right:0;
	float:left;
}
.contRight{
	padding-left:0;
	width:80%;
	float:left;
}

.contAreaTop {
	margin-bottom:30px;	
}

	
/*.example_responsive_1 { width: 320px; height: 100px; }
@media(min-width: 500px) { .example_responsive_1 { width: 468px; height: 60px; } }
@media(min-width: 800px) { .example_responsive_1 { width: 728px; height: 90px; } }*/
 
 
 
 
/* ==========================================================================
BUTTON Styles
========================================================================== */
.mainBtn{
	background:#ffa200;
	
	font-family: 'Cinzel', serif;
	font-size:26px;
	font-weight:700;
	text-transform:uppercase;
	color:#fff;
	
	padding:18px 45px;
	-moz-box-shadow: 0px 6px 0px #d36f04;
	-webkit-box-shadow: 0px 6px 0px #d36f04;
	box-shadow: 0px 6px 0px #d36f04;	
}
	.mainBtn:hover{
		background:#fff;
		color:#ffa200;
	}
 
 
 
/* ==========================================================================
Back to Top Scroll Styles
========================================================================== */
.cd-top {
 display: inline-block;
 height: 40px;
 width: 40px;
 position: fixed;
 bottom: 10px;
 right: 10px;
 z-index: 9999;
 box-shadow: 0 0 10px rgba(0, 0, 0, 0.05);
 /*image replacement properties*/
 overflow: hidden;
 text-indent: 100%;
 white-space: nowrap;
 background: rgba(152, 222, 248, 0.8) url(../images/cd-top-arrow.svg) no-repeat center 50%;
 visibility: hidden;
 opacity: 0;
 -webkit-transition: opacity .3s 0s, visibility 0s .3s;
 -moz-transition: opacity .3s 0s, visibility 0s .3s;
 transition: opacity .3s 0s, visibility 0s .3s;
 }
 .cd-top.cd-is-visible, .cd-top.cd-fade-out, .no-touch .cd-top:hover {
  -webkit-transition: opacity .3s 0s, visibility 0s 0s;
  -moz-transition: opacity .3s 0s, visibility 0s 0s;
  transition: opacity .3s 0s, visibility 0s 0s;
  }
  .cd-top.cd-is-visible {
   /*the button becomes visible*/
   visibility: visible;
   opacity: 1;
   }
    .cd-top.cd-fade-out {
     /*if the user keeps scrolling down, the button is out of focus and becomes less visible*/
     opacity: .6;
     }
     .no-touch .cd-top:hover {
      background: rgba(213, 30, 37, 1);
      opacity: 1;
      }
     .no-touch .cd-top:focus {
      outline: none;
      }
	  
	  
	  
	  
/* ==========================================================================
HEADER Styles
========================================================================== */
#headersection{
	margin-top:20px;	
}
	.headerWrapper{
		background:url(../images/headerBg.jpg) 0 0 repeat-x;
	}
		.logo{
			padding-top:20px;
			padding-bottom:15px;
			display:block;
		}
		.hdr_rightpan{
			background:#e5f1ff url(../images/whitebg-extend.jpg) 0 0 repeat-x;
			background-size:100% 70%;
			padding-top:27px;
			padding-right:0;
		}
		
/*#f-icon, #g-icon, #t-icon{
	width: 20px;
	text-align:center;	
}*/
#facebook-icon{
	float:right;	
}
		



/* ==========================================================================
NAVIGATION Styles
========================================================================== */
.customNav.navbar-default{
	background:transparent url(../images/navBg.jpg) 0 0 repeat-x;
	border:none;
	font-size:16px;
	font-weight:400;
	margin: 10px 0 0;
	border-radius:0px;

	min-height: auto;
	position:relative;
}
	.customNav.navbar-default:before{
		content: "";
		position:absolute;
		left:-34px;
		top:0;
		background:url(../images/navBgBefore.png) 0 0 no-repeat;
		background-size:100% 98%;
		width:34px;
		height:43px;	
	}
	.customNav.navbar-default .navbar-collapse{
		float:right;
	}
		.customNav .navbar-collapse.collapse.in{
			border:none !important;	
		}
			.customNav .navbar-brand{
				display:none;
				height: auto;
				padding: 0;
				color:#fff;
			}
				.customNav .navbar-toggle{
					margin: 0;
					width: 100%;
					background:none;
					border:none;
					padding-top:10px;
					padding-bottom:10px;
				}
					.customNav .navbar-toggle:hover,
					.customNav .navbar-toggle:focus,
					.customNav .navbar-default .navbar-toggle:focus, 
					.customNav .navbar-default .navbar-toggle:hover{
						
					}
						.customNav .navbar-toggle .icon-bar{
							background:#fff;
							border-radius:0px;
							height:4px;
						}
						.customNav.navbar-default .navbar-nav > li{
							background:url(../images/navDivi.jpg) 100% 0 repeat-y;
							border-bottom:none;
							padding:0;
							margin:0;	
						}
						.customNav.navbar-default .navbar-nav > li:last-child{
							background:none;	
						}
						.customNav.navbar-default .navbar-nav > li > a{
							color:#fff;
							padding-bottom:11px;
							padding-top:11px;
						}
							.customNav.navbar-default .navbar-nav > li > a:hover,
							.customNav.navbar-default .navbar-nav > li > a:focus,
							.customNav.navbar-default .navbar-nav > li.active > a,
							
							.customNav.navbar-default .navbar-nav>.open>a, 
							.customNav.navbar-default .navbar-nav>.open>a:focus, 
							.customNav.navbar-default .navbar-nav>.open>a:hover{
								color:#fff !important;
								background:#2a86a9 url(../images/navibghover.jpg) 0 0 repeat-x !important;
							}
								.customNav .navbar-nav > li > .dropdown-menu,
								.customNav .collapse.in .nav.navbar-nav{
									background:#2a86a9;
									color:#fff;
									padding:0;
								}
						.customNav .collapse.in .nav.navbar-nav{
							margin-top:0;
							margin-bottom:0;
						}
							.customNav .collapse.in .nav.navbar-nav li{
								border-bottom:#fff solid 1px;
								background:none;
							}
							.customNav .dropdown-menu > li{
								padding:0;
								margin:0;
								border:none;	
							}
							.customNav .dropdown-menu > li > a{
								border-bottom:#c3c3c3 dotted 1px;
								color:#fff;
								padding: 10px;
							}
								.customNav .dropdown-menu > li > a:hover,
								.customNav .dropdown-menu > li > a:focus{
									color:#000;
									background:#2a86a9 url(../images/navibghover.jpg) 0 0 repeat-x !important;
								}
								.customNav.navbar-default .navbar-nav .open .dropdown-menu > li > a{
									border-bottom:#CCC solid 1px;
									color:#fff;
									
								}
									.customNav.navbar-default .navbar-nav .open .dropdown-menu > li > a:hover{
										color:#000;	
									}
									.customNav.navbar-default .navbar-nav .open .dropdown-menu > li:last-child,
									.customNav.navbar-default .navbar-nav .open .dropdown-menu > li:last-child > a{
										border-bottom:none;
									}
									.caret-up {
										width: 0; 
										height: 0; 
										border-left: 4px solid rgba(0, 0, 0, 0);
										border-right: 4px solid rgba(0, 0, 0, 0);
										border-bottom: 4px solid;
										
										display: inline-block;
										margin-left: 2px;
										vertical-align: middle;
									}
		p.resmenu {
			float: right;
			margin-bottom: 0;
		}
		
		
		
		
/* ==========================================================================
SERVICES COLS Styles
========================================================================== */
.srvsection{
	margin:10px 0;
}
	.hero-spacer {
		margin-top: 50px;
	}
		.hero-feature {
			margin-bottom: 30px;
		}		
			.hero-feature .thumbnail{
				min-height: 465px;	
			}
			.hero-feature .btn.btn-primary{
				position:absolute;
				bottom: 35px;
				left:0; right:0;
				width: 40%;
				margin:0 auto;
			}
		
		
/* ==========================================================================
FOOTER Styles
========================================================================== */
.containerWrapper{
	background: #fff url(../images/containerBg.jpg) 0 0 repeat-x;
	padding:24px 0;	
}




/* ==========================================================================
FOOTER Styles
========================================================================== */
.ftWrapper{
padding:17px 0;
font-size:13px;
text-align:center;
color:#fff;	
}
.ftLinks{
text-align:center;
font-size:0px;	
}
.ftLinks li{
list-style-type:none;
display:inline-block;
border-right:#fff solid 1px;
margin:0;
}
.ftLinks li:last-child{
border:none;	
}
.ftLinks li a {
  color: #fff;
  font-size: 12px;
  padding: 10px;
}





/* ==========================================================================
Keya 08062016
========================================================================== */
.imgMaxwidth {
  max-width: 300px;
}
.ftLinks li {
  padding: 0;
}
.search-field {
  padding: 2px 20px;
}

