*{outline:none !important;}
.cbp-hrmenu {
width: 100%;
} .cbp-hrmenu ul {
margin: 0;
padding: 0;
list-style-type: none;
} .cbp-hrmenu > ul,
.cbp-hrmenu .cbp-hrsub-inner {
margin: 0 auto;
text-align:right;
}
.cbp-hrmenu > ul > li {
display: inline-block;
}
.cbp-hrmenu > ul > li > a {
color: #fff;
display: inline-block;
padding:9px 8px 8px;
margin-left:6px;
}
.cbp-hrmenu > ul > li > a:hover {
color: #F48000;
}
.cbp-hrmenu > ul > li > a:focus {
color: #F48000;
background:#fff;
}
.cbp-hrmenu > ul > li.cbp-hropen a,
.cbp-hrmenu > ul > li.cbp-hropen > a:hover {
}
.cbp-hropen a {} .cbp-hrmenu .cbp-hrsub {
display: none;
position: absolute;
background:#fff; 
background-size:cover;
width: 100%;
left: 0;
}
.cbp-hropen .cbp-hrsub {
display: block;
padding-bottom: 10px;
}
.cbp-hrmenu .cbp-hrsub-inner > div {
padding: 0 2em;
text-align: left;}
.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;
}
.cbp-hrsub h4 {
color: #333 ;
font-size: 20px ;
font-weight: 300;
margin: 0;
padding: 2em 0 0.6em;
} @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;
}
}