.cbp-hrmenu {/*width: 100%;	margin-top: 2em;	border-bottom: 4px solid #47a3da;*/}
/* general ul style */
.cbp-hrmenu ul {margin:0; padding:0; list-style-type:none;}
/* first level ul style */
.cbp-hrmenu > ul,
.cbp-hrmenu .cbp-hrsub-inner {margin:0 auto; padding:0 1.2em 0 0em; float:right;}
.cbp-hrmenu .cbp-hropen .cbp-hrsub-inner{width:70%; height:450px; padding-top:10px;}
.cbp-hrmenu > ul > li {display:inline-block;}
.cbp-hrmenu > ul > li > a {font-weight:700; padding:1em 0em 0em 1.0em; color:#999; display:inline-block;}
.cbp-hrmenu > ul > li > a:hover {color:#47a3da;}
.cbp-hrmenu > ul > li.cbp-hropen a,
.cbp-hrmenu > ul > li.cbp-hropen > a:hover {color:#fff;}
/* sub-menu */
.cbp-hrmenu .cbp-hrsub {display: none; position: fixed;	background:#ed1c24; width:100%; left:0; z-index:9999!important;}
.cbp-hropen .cbp-hrsub {display: block; padding-bottom:0em; height:450px;}
.cbp-hrmenu .cbp-hrsub-inner > div.col >div {width:100%; float:left; padding:0 2em 1em 2em; border-bottom:1px solid #d00202;}
.cbp-hrmenu .cbp-hrsub-inner > div.col{width:25%; border-right:1px solid #d00202;float: left; height: 100%;}
.cbp-hrmenu .cbp-hrsub-inner > div.col:last-child{border-right:0px;}
.cbp-hrmenu .cbp-hrsub-inner:before,
.cbp-hrmenu .cbp-hrsub-inner:after {content:" "; display:table;}
.cbp-hrmenu .cbp-hrsub-inner:after {clear:both;}
.cbp-hrmenu .cbp-hrsub-inner > div a {line-height:2em; font-size:16px; font-weight:100!important;}
.cbp-hrsub h4 {color:#fff; padding:1em 0 0.6em; margin:0; font-size:21px; font-weight:600;}
/* Examples for media queries */
@media screen and (max-width: 52.75em) { 
.cbp-hrmenu {font-size:80%;}
}
@media screen and (max-width: 43em) { 
.cbp-hrmenu {font-size:120%; border:none;}
.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:4px solid #47a3da;}
.cbp-hrmenu > ul > li > a {display:block; padding:1em 3em;}
.cbp-hrmenu .cbp-hrsub{position:relative;}
.cbp-hrsub h4{padding-top:0.6em;}
}
@media screen and (max-width: 36em) { 
.cbp-hrmenu .cbp-hrsub-inner > div {width:100%; float:none; padding:0 2em;}
}
