/*.cbp-hrmenu { width: 100%; }*/
/* general ul style */
.cbp-hrmenu ul { margin: 0; padding: 0; list-style-type: none; }
/* first level ul style */
/*.cbp-hrmenu ul { width: 100%; }*/
.cbp-nav ul li { display: block; float: left; }
.cbp-hrmenu ul li.cbp-hropen a, .cbp-hrmenu ul li.cbp-hropen a:hover { color: #fff; background: #2266bb; background: rgba(34,102,187,0.9);}
li.cbp-hropen ul li a, li.cbp-hropen  ul li a:hover { color: #CAFFFF !important; background: none !important; font-weight: 100; padding: 0 !important; font-size: 13px !important; }
li.cbp-hropen h4 a, li.cbp-hropen  h4 a:hover { color: #ffbb00; background:none !important; font-weight:100; padding:0 !important; }
.cbp-heaver a { background: #ffaa00; }
/* sub-menu */
.cbp-hrmenu .cbp-hrsub { display: none; position: absolute; background: #2266bb; width: 100%; left: 0; background: rgba(34,102,187,0.9);}
.cbp-hropen .cbp-hrsub { display: block; padding-bottom: 2em; }
.cbp-hrmenu .cbp-hrsub-inner div { width: 21%; float: left; padding: 0 20px 0 10px; }
.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: #ffbb00; padding: 0.5em 0 0.2em 0; margin: 0; font-size: 16px; font-weight:100;line-height:28px !important; border-bottom:1px solid #b1d4ff; margin-bottom:5px; }
.cbp-hrsub li { line-height: 24px; }
/* 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; }
}
