.cbp-hrmenu {
	width: 100%;
	/*border-bottom: 4px solid #47a3da;*/
	text-align: right;
	background: #fafafa;
	font-family: 'Raleway-Regular' ;

}

/* general ul style */
.cbp-hrmenu ul {
	margin-bottom: 15px;
	padding: 0;
	list-style-type: none;
	font-family: 'Raleway-Regular' ;
}

/* first level ul style */
.cbp-hrmenu > ul,
.cbp-hrsub-inner {
	max-width: 70em;
	margin: 0 auto;
	padding: 0 0;
}


.cbp-hrmenu > ul > li {
	display: inline-block;
}

.cbp-hrmenu > ul > li > a {
	font-weight: 700;
	padding: .7em 1em;
	border-radius: 15px ; color: #2d2d2c;
	display: inline-block; 
}

.cbp-hrmenu > ul > li > a:hover {
	background: #134175/*2C558E*//*494949*/; color: #000; 
	
}
.cbp-hrmenu > ul > li.cbp-hropen .a{ background: none; }
.cbp-hrmenu > ul > li.cbp-hropen .a:hover { background: none; }

.cbp-hrmenu > ul > li.cbp-hropen a,
.cbp-hrmenu > ul > li.cbp-hropen > a:hover {
	color: #fafafa;
	background: #134175/*2c558e*/;
	font-weight: bold;
}

/* sub-menu */
.cbp-hrmenu .cbp-hrsub {
	display: none;
	position: absolute;
	background:rgb(19, 65, 117); 
	/*url(../images/drop-bg.png) transparent repeat;*/
	width: 100%;
	left: 0;
}

.cbp-hrmenu .cbp-hrsub ul > li a,
.cbp-hrmenu .cbp-hrsub ul > li a:hover {
	color: #fff;	
	font-weight: bold;
}


.cbp-hropen .cbp-hrsub {
	display: block;
	padding:10px 0 0;
	width: 100%;
	z-index: 999;
	margin:18px 0 0; 
}

.inner { width: 100%;	margin: 0 auto;	padding: 0  3em;}
.cbp-hropen .cbp-hrsub .outer { float: left; margin:0px 0 0 0; padding: 0px 0; width: 100%; background: #032f61/*1e395f*//*ff9c00*/; padding: 0; text-align:center; }
.cbp-hropen .cbp-hrsub .outer p { text-align: center; font-family: 'Raleway-Regular' ; font-size: 13.5px; padding: 0; margin: 0; /*font-weight: 600;*/ letter-spacing: 1px; color: #fafafa/*f2d300*/; }
.cbp-hrmenu .inner > .top_sub {
	width: 100%;
	float: left;
	padding: 0em 0.1em 0.5em  0.1em;
	margin-top: 0px;
}
.cbp-hrmenu .inner > .top_sub ul { margin: 0; padding:0; text-align: center; }
.cbp-hrmenu .inner > .top_sub ul li {font-weight: 700;	 color: #fff;	display: inline-block; text-align: left;  width: 12%; height: 52px;	 }
.cbp-hrmenu .inner > .top_sub ul li:hover {color: #134175; }
.cbp-hrmenu .inner > .top_sub ul li:last-child {  }	
.cbp-hrmenu .inner > .top_sub ul li a {padding: 5px 0px 3px 44px; background: none; transition:0.2s ease-in-out; -webkit-transition:0.2s ease-in-out; -ms-transition:0.2s ease-in-out;}
.cbp-hrmenu .inner > .top_sub ul li a:hover { padding: 5px 0px 3px 39px; background: none; color: #F2D300;}	
.cbp-hrmenu .inner > .top_sub a {
	line-height: 1.5em;
	float: left;
}
.cbp-hrmenu .inner > .top_sub  img { margin-top: -10px; height: 100%; float: left; }


.inner-bevel { float: left; /*box-shadow: 0 -1px 1px #1e395f;*/ background: url(menu-sub-hr.html) repeat-x; width: 100%; padding: 1px 0; clear: both; margin: 5px 0 6px 0; }
/*===== 2nd row sub menu =====*/

/*

/*=====# 2nd row sub menu #=====*/

.cbp-hrmenu .cbp-hrsub-inner:before,
.cbp-hrmenu .cbp-hrsub-inner:after {
	content: " ";
	display: table;
}

.cbp-hrmenu .cbp-hrsub-inner:after {
	clear: both;
}


.cbp-hrsub h4 {
	color: #afdefa;
	padding: 2em 0 0.6em;
	margin: 0;
	font-size: 160%;
	font-weight: 300;
}

/* Examples for media queries */
@media screen and (max-width:1024px) {
	.cbp-hrmenu {    width: 95%; }
	.inner { width: 100%;	margin: 0 auto;	padding: 0  1em;}
.cbp-hrmenu .inner > .top_sub a {	line-height: 1.2em;	float: left;}
.cbp-hrmenu .inner > .top_sub  img { margin-top: 0; padding: 0 25px 0 0; height: 100%; float: left; }
	

}


@media only screen and (max-width : 992px) {
		.cbp-hrmenu {
		font-size: 80%;
		
	}
	.inner { width: 90%; margin: 10px auto 0 auto;	padding: 0 1em;}
	.cbp-hrmenu .inner > .top_sub ul li {font-weight: 700; padding: 5px 7px 0 5px; }
	.cbp-hrmenu .inner > .bottom_sub ul li {font-weight: 700; padding: 5px 7px 0 5px; }
}


@media screen and (max-width: 52.75em) { 

	.cbp-hrmenu {    width: 100%; font-size: 80%; text-align:center;	}
	.inner { width: 90%; margin: 10px auto 0 auto;	padding: 0 1em;}
	.cbp-hrmenu .inner > .top_sub ul li  { width: 23%; border: none; }
	.cbp-hrmenu .inner > .top_sub ul li {font-weight: 700; padding: 5px 7px 0 15px; }
	.cbp-hrmenu .inner > .bottom_sub ul li {font-weight: 700; padding: 5px 7px 0 5px; }
}

@media screen and (max-width: 43em) { 

	.cbp-hrmenu {
		font-size: 120%;
		border: none;
		margin-top: 0; 
	}
	.cbp-hrmenu {
	text-align: left;

}
	
	.cbp-hropen .cbp-hrsub
	 { 		margin: -5px 0 0 0; }
	  
	.cbp-hrmenu > ul,
	.cbp-hrmenu .cbp-hrsub-inner {
		width: 100%;
		padding: 0;
 
	}

	.cbp-hrmenu .cbp-hrsub-inner {
		padding: 0 2em;
		font-size: 75%;
	}

	.cbp-hrmenu > ul > li {
		display: block;
		border-bottom: 1px solid #ccc;
	}
	
	.cbp-hrmenu > ul > li:last-child { border-bottom: none; }

	.cbp-hrmenu > ul > li > a { 
		display: block;
		padding: 1.5em 3em;
		border-radius: 0px ; }

	.cbp-hrmenu .cbp-hrsub { 
		position: relative;
		background: url(../images/drop-bg.png) transparent repeat;
	}

	.cbp-hrsub h4 {
		padding-top: 0.6em;
	}
	.cbp-hrmenu .inner > .top_sub {		width: 100%;		float: none;	}
	.cbp-hropen .cbp-hrsub .outer  { float: left; margin: 0; }
	.inner-bevel { display: none; }
	.inner { padding: 0; }
	.cbp-hrmenu .inner > .bottom_sub  {  width: 100% ; float: none; margin: 0; padding-bottom: 40px;  }
	.cbp-hrmenu .inner > .top_sub ul li  { width: 45%; border: none; }
	.cbp-hrmenu .inner > .bottom_sub ul li { width: 45%; border: none }
	
	
}

@media screen and (max-width: 36em) { 
	.fixed-header { float: left; width: 100%; margin: 0; padding: 0; position: relative; z-index: 1001; box-shadow: 1px 1px 5px #CCC;}
	.cbp-hropen .cbp-hrsub  {	background: url(../images/drop-bg.png) transparent repeat; }
	.cbp-hrmenu .inner > .top_sub {		width: 100%;		float: none;	}
	.cbp-hropen .cbp-hrsub .outer  { float: left; margin: 0; }
	.inner-bevel { display: none; }
	.inner { padding: 0; }
	.cbp-hrmenu .inner > .bottom_sub  {  width: 100% ; float: none; margin: 0; padding-bottom: 40px;  }
	.cbp-hrmenu .inner > .top_sub ul li  { width: 100%; border: none; }
	.cbp-hrmenu .inner > .bottom_sub ul li { width: 100%; border: none }
	.cbp-hrmenu .inner > .top_sub ul li a {padding: 5px 0px 3px 55px; background: none;   }
	.cbp-hrmenu .inner > .top_sub ul li a:hover { padding: 10px 0px 0px 55px; background: none; color: #F2D300;}

	.cbp-hrmenu {
	text-align: left;
	width: 100%;

}

}

.mb-sm {
    margin-bottom: 10px !important;
}

html {
    direction: ltr;
    box-shadow: none !important;
}



