
/*

navbar

*/

.navbar
{
	min-height:						82px;
	background-color: 				#FCFCFC;
	box-shadow: 					1px 1px 5px rgba(0, 0, 0, 0.1);
}

.navbar .container
{
	background:						#fff;
}

.navbar-brand
{
	height:							82px;
	margin: 						0;
	padding:						0;
}

.navbar-brand img
{
	margin: 						0 0 0 -15px;
}

.navbar-toggle
{
	margin-top:						24px;
}

nav .navbar-nav.row-one,
nav .navbar-nav.row-two
{
	height: 						41px;
	margin:							0;
}

.navbar-nav.row-two
{
	clear: 							both;
}

nav .navbar-nav.row-one > li > a,
nav .navbar-nav.row-two > li > a
{
	padding-top:					0;
	padding-bottom:					0;
	font-size:						16px;
	line-height:					41px;
}

nav .navbar-nav.row-two > li > a
{
	font-weight:					400;
	background-image: 				linear-gradient(to right, rgba(255, 255, 255, 0) 25%, #F8F8F8 100%);
	border-right: 					1px solid #CCC;
	color: #23527C;
}

.navbar-default .navbar-nav > li > a.tel
{
	background:						none;
	color:							#0083C4;
}

.navbar-default .navbar-nav > li > a.med
{
	background-color:				#C2172B;
	background-image:				linear-gradient(to right, #DA2836 0%, #AA0621 100%);
	color:							#FFF;
}

/* prevent navbar collapse */

.navbar-collapse.collapse
{
	display: 						block !important;
}

.navbar-nav>li,
.navbar-nav
{
	float: 							left !important;
}

.navbar-right
{
	float: 							right !important;
}

/* large devices, wide screens
@media only screen and (max-width : 1199px) {

} */

/* medium devices, desktops */
@media only screen and (max-width : 991px) {

	.navbar-right
	{
		margin-top: 				0px !important;
		margin-bottom: 				0px !important;
	}

	nav .navbar-nav.row-one > li > a,
	nav .navbar-nav.row-two > li > a
	{
		font-size:					14px;
		line-height:				36px;
		padding:					3px 10px;
	}
}

/* small devices, tablets */
@media only screen and (max-width : 767px) {

}

/* extra small devices, phones */
@media only screen and (max-width : 480px) {

	.navbar-nav > li > a.tel
	{
		font-size: 					10px !important;
	}

	.navbar-brand > img
	{
		height: 					82px !important;
	}
}

/* custom */
@media only screen and (max-width : 380px) {

	.navbar-nav > li > a.tel
	{
		display: 					none;
	}
}

/* section header nav */

.section-header
{
	position: 						absolute;
	z-index: 						10;
	top: 							0px;
	left: 							0px;
	min-height: 					40px;
	padding: 						10px 30px;
	font-size:						15px;
	font-weight:					400;
	background-color: 				#013E79;
	color: 							white;
}

.section-header-nav
{
	position: 						absolute;
	z-index: 						10;
	left: 							0px;
	min-height: 					40px;
	background-color: 				#fff;
	opacity: 						0.75;
	width: 							100%;
	color: 							white;
	padding:						10px 30px 10px 20px;
}

.get-me-home .section-header
{
	width: 							100%;
	opacity: 						0.75;
}

.get-me-home .section-header-nav
{
	top: 							40px;
}

.section-header-nav > ul
{
	list-style-type: 				none;
	margin: 						0;
	padding: 						0;
}

.section-header-nav li
{
	float: 							left;
	font-size: 						20px;
	color: 							#7289a7;
	font-weight: 					300;
	padding: 						0px 10px 0px 10px;
	border-right: 					1px solid #a3a3a3;
}

.section-header-nav > li > a
{
	display: 						inline-block;
	width: 							200px;
	color: 							#7289a7;
}

.section-header-nav a:hover
{
	text-decoration: 				none;
}

.section-header-nav > li > a
{
	display: 						inline-block;
	width: 							200px;
	color: 							#7289a7;
}

/* large devices, wide screens
@media only screen and (max-width : 1199px) {

} */

/* medium devices, desktops */
@media only screen and (max-width : 991px) {

	.section-header-nav > li > a
	{
		width: 						200px
	}

	.section-header-nav li
	{
		font-size: 					17px;
	}
}

/* small devices, tablets */
@media only screen and (max-width : 767px) {



}

/* extra small devices, phones
@media only screen and (max-width : 480px) {

} */

/* custom, iphone retina
@media only screen and (max-width : 320px) {

} */

/* sticky menu */

.sticky-menu.fixed
{
	width:							inherit;
	position:						fixed;
	z-index:						1;
}

/* hamburger menu */

.hamburger
{
	background-color: 				#b6b1b1;
}

#hamburger_menu
{
	display: 						none;
	position: 						absolute;
	-moz-box-shadow: 				0 10px 20px #ccc;
	-webkit-box-shadow: 			0 10px 20px #ccc;
	box-shadow: 					0 10px 20px #ccc;
	background-color: 				#FFF;
	z-index: 						99 !important;
}

#hamburger_menu .menu-header
{
	border-right: 					1px solid #003e7b;
	background-color: 				#ccc;
}

#hamburger_menu .menu-header:hover
{
	background-color: 				#003e7b;
	color: 							#FFF;
}

#hamburger_menu .menu-items
{
	width:							100%;
	padding: 						0;
	list-style-type: 				none;
	display: 						block;
}

#hamburger_menu.mobile .menu-items
{
	margin-bottom:					20px;
	display: 						none;
}

#hamburger_menu .menu-item
{
	width:							100%;
}

#hamburger_menu a
{
	width: 							100%;
	margin: 						0;
	padding: 						10px 10px 10px 30px;
	list-style: 					none;
	font-size: 						16px;
	font-weight: 					400;
	text-decoration:				none;
	color: 							#003e7b;
	float: 							left;
}

#hamburger_menu .menu-item a:hover
{
	text-decoration:				underline;
}

/* large devices, wide screens
@media only screen and (max-width : 1199px) {

} */

/* medium devices, desktops */
@media only screen and (max-width : 991px) {

	#hamburger_menu a
	{
		padding: 					7px 7px 7px 20px;
		font-size: 					15px;
	}
}

/* small devices, tablets */
@media only screen and (max-width : 767px) {

	#hamburger_menu .menu-header
	{
		background-color: 			#003e7b;
		color: 						#FFF;
		border-bottom: 				1px solid #FFF;
	}


	#hamburger_menu  a
	{
		color: 						#7289A7;
	}

	#hamburger_menu .menu-items
	{
		display: 					block;
		width:						100%;
	}

	.menu_caret_icon
	{
		color: 						#7289A7;
	}

}

/* extra small devices, phones */
@media only screen and (max-width : 480px) {

}

/* custom, iphone retina
@media only screen and (max-width : 320px) {

} */

/* side menu */

.menu-panel
{
	box-shadow: 					0 1px 2.5px rgba(0,0,0,0.125);
	-webkit-box-shadow: 			1px 1px 5px rgba(0,0,0,0.1);
	box-shadow: 					1px 1px 5px rgba(0,0,0,0.1);
	padding:						0px;
	margin: 						0px;
}

.menu-panel .panel-heading
{
	background-color: 				#003E7D;
	margin: 						0;
	padding:						15 17 15 17;
}

.menu-panel .panel-body
{
	color:							#003E7D;
	background-color: 				#FFF;
}

.menu-panel .panel-body ul
{
	margin: 						0;
	padding:						0;
	list-style: none;
}

ul.menu li a
{
	font-size: 						18px;
	font-weight: 					400;
	color: 							#003E7D;
}

ul.inner-menu
{
	padding-left: 					24px !important;
	border-left: 					1px solid #003E7D;
}

ul.inner-menu li a
{
	font-size: 						16px;
	font-weight: 					300 !important;
	color: 							#7289A0 !important;
}

.menu-panel .panel-body li
{
	margin: 						0px;
	margin-top: 					10px;
	margin-bottom: 					10px;
	list-style: 					none;
}

.menu-panel h2
{
	color: 							#FFF;
	font-weight: 					400;
	padding: 						0px;
	margin: 						0px;
	font-size: 						22px;
}

.menu-panel .panel-body ul.inner-menu
{
	display: 						none;
}

.menu-panel .panel-body ul.inner-menu li.active a
{
	font-weight: 					400 !important;
	color: 							#003E7D !important;
}

.menu-panel .panel-body li.active ul.inner-menu
{
	display: 						block;
}

.menu-panel .panel-body ul.menu .icon
{
	cursor: 						pointer;
	display: 						block;
	float: 							left;
	height: 						30px;
	width: 							24px;
	background: 					#fff url(../../img/cega-icon--logo-grey-right.png) no-repeat center center;
}

.menu-panel .panel-body li.active .icon
{
	background: 					#fff url(../../img/cega-icon--logo-blue-light-right.png) no-repeat center center;
}

/* custom, iphone retina
@media only screen and (max-width : 320px) {

} */

/*

scroll to top btn

*/

.scrollup
{
	width:							35px;
	height:							35px;
	position:						fixed;
	bottom:							60px;
	right:							15px;
	display:						none;
	background:						rgba(0, 0, 0, 0.6) none repeat scroll 0% 0%;
	border-radius:					50%;
	text-align:						center;
}

.scrollup i
{
	color:							#fff;
	font-size:						15px;
	display:						block;
	line-height:					33px;
}

.scrollup .fa
{
	font-family:					"fontawesome";
	font-style:						normal;
	font-weight:					normal;
}