
.RadMenu .rmGroup .rmText {
    color: #064a6c;
}
.telerik_main_menu .rmRootGroup a {
    color: #2f2f2f;
    padding: 15px 0 10px;
}
.telerik_main_menu .rmRootGroup a span {
    border-bottom: 3px solid transparent;
    color: #064a6c;
    display: block;
    margin: 0 15px;
    padding: 1.25rem 1.5rem 1rem;
    transition: border-bottom 0.8s ease 0s, background-color 0.3s ease 0s;
}
.telerik_main_menu .rmRootGroup a:hover, .telerik_main_menu .rmRootGroup a.rmFocused {
    background-color: #ecf3f6;
    border-bottom: 3px solid #0975aa;
    color: #0975aa;
}
.telerik_main_menu .rmRootGroup a:hover span, .telerik_main_menu .rmRootGroup a.rmFocused span {
    color: #0975aa;
}
.rmItem:hover .rmLink::after, .rmItem .rmLink.rmSelected::after {
    border-color: #efefef transparent transparent;
    border-style: solid;
    border-width: 7px 6px 0;
    content: "";
    height: 0;
    left: 39%;
    position: absolute;
    top: 0;
    width: 0;
}
.rmSlide .rmItem .rmLink::after, .rmSlide .rmItem .rmLink.rmSelected::after {
    display: none !important;
}
.telerik_main_menu .rmGroup a {
    color: #064a6c;
}
.telerik_main_menu .rmGroup a span {
    background-color: #d9e3e8;
    color: #064a6c;
}
.telerik_main_menu .rmGroup a:hover, .telerik_main_menu .rmGroup a.rmFocused {
    background-color: #d9e3e8;
    color: #064a6c;
}
.telerik_main_menu .rmGroup a:hover span, .telerik_main_menu .rmGroup a.rmFocused span {
    background-color: #0054a6;
    color: #064a6c;
}
.rmItem:hover {
    color: #0054a6;
    font-weight: 700;
}
.rmVertical .rmItem:hover a span, .rmVertical .rmItem:hover a {
    padding-bottom: 0;
    padding-top: 0;
}
.telerik_main_menu .rmGroup a {
    color: #064a6c;
}
.telerik_main_menu .rmGroup .rmGroup a {
    color: #064a6c;
}
.telerik_main_menu .rmGroup .rmGroup a span {
    color: #064a6c;
}
.telerik_main_menu .rmGroup .rmGroup a:hover, .telerik_main_menu .rmGroup .rmGroup a.rmFocused {
    background: #0054a6 none repeat scroll 0 0;
    color: #064a6c;
}
.telerik_main_menu .rmGroup .rmGroup a:hover span, .telerik_main_menu .rmGroup .rmGroup a.rmFocused span {
    background: #0054a6 none repeat scroll 0 0;
    color: #fff;
}
.rmLevel2 {
    border-left: 4px solid #0054a6;
}
.telerik_main_menu a, .telerik_main_menu a:hover {
    font-size: 1.4rem;
    font-weight: 700;
    text-decoration: none;
}
.telerik_main_menu .rmText {
    padding-bottom: 15px !important;
    padding-top: 5px !important;
}
.telerik_main_menu .rmGroup .rmText {
    padding-bottom: 5px !important;
}
.RadMenu .rmItem {
    height: auto;
}
.RadMenu .rmText {
    font-size: 0.9rem;
    font-weight: 400;
}
.RadMenu .rmLink {
    float: left;
    outline: 0 none;
    padding-left: 0 !important;
}
.RadMenu .rmHorizontal .rmText {
    padding: 0 4px !important;
}
.RadMenu .rmGroup .rmText {
    margin-bottom: 4px;
    margin-left: 0 !important;
    padding: 8px 10px !important;
}
.rmrootGroup .rmHorizontal li.rmItem {
    margin-left: 5px;
}
.telerik_main_menu .rmRootGroup a {
    text-decoration: none;
}
.telerik_main_menu .rmRootGroup a span {
    text-decoration: none;
}
.telerik_main_menu .rmRootGroup a:hover, .telerik_main_menu .rmRootGroup a.rmFocused {
    background-position: left top, right top;
    background-repeat: no-repeat;
    text-decoration: none;
}
.telerik_main_menu .rmRootGroup a:hover span, .telerik_main_menu .rmRootGroup a.rmFocused span {
    text-decoration: none;
}
.telerik_main_menu .rmGroup {
}
.telerik_main_menu .rmGroup a {
    font-size: 1rem;
    font-weight: 400;
    text-decoration: none;
}
.telerik_main_menu .rmGroup a span {
    font-size: 1rem;
    font-weight: 400;
    line-height: normal !important;
    text-decoration: none;
}
.telerik_main_menu .rmGroup .rmItem .rmExpandRight::after {
    background-position: -35px -6px;
    content: "";
    height: 26px;
    position: absolute;
    right: 5px;
    top: 5px;
    width: 18px;
}
.telerik_main_menu .rmGroup a:hover, .telerik_main_menu .rmGroup a.rmFocused {
    border-bottom: medium none !important;
    text-decoration: none;
}
.telerik_main_menu .rmGroup a:hover span, .telerik_main_menu .rmGroup a.rmFocused span {
    text-decoration: none;
}
.RadMenu .rmRootGroup .rmItem ul.rmGroup {
    padding-bottom: 0;
    width: 200px;
}

/*== MOBILE BAR==*/

#mMenuCMS {
    text-align: left!important;
}
#mobile-bar {
    display: none;
    position: relative;
    top: 0;
    left: 0;
    z-index: 1;
    color: #fff;
    padding-left: 30px;
    cursor: pointer;
    text-decoration: none;
    background: #2e2e2e;
    height: 50px;
    line-height: 50px;
    font-size: 16px;
}
#mobile-bar:hover {
    text-decoration: underline;
}
#mobile-bar:after {
    content: '';
    width: 2px;
    height: 11px;
    background: #fff;
    position: absolute;
    top: 50%;
    left: 16px;
    display: block;
    margin-top: -7px;
    display: none;
}
#mobile-bar:before {
    content: '';
    height: 0;
    background: #fff;
    position: absolute;
    top: 50%;
    display: block;
    margin-top: -2px;
    width: 0;
    border-style: solid;
    border-width: 20px 20px 0 0;
    border-color: #0054a6 transparent transparent;
    left: 0;
    top: 0;
    background: transparent;
}

.mm-list > li > a, .mm-list > li > span {
  color: #fff;
}

/*== MENU BAR==*/
#menubar {
    position: relative;
    background-color: #d9e3e8;
    height: 55px;
/*    text-align: center;
    margin: 0 auto;*/
}
#menubar .inner-bar {
    top: 0;
/*    margin: 0 auto;
    max-width: 960px;*/
}
.telerik_main_menu .rmGroup a:hover span,
.telerik_main_menu .rmGroup a.rmFocused span {
    background-color: #0054a6;
    color: #064a6c;
}
.rmLevel2 {
    border-left: 4px solid #0054a6;
}
.rmItem:hover .rmLink:after,
.rmItem .rmLink.rmSelected:after {
    border-color: #0054a6 transparent transparent;
}
/*--Over and Focused State--*/

.telerik_main_menu .rmGroup a:hover span,
.telerik_main_menu .rmGroup a.rmFocused span {
    background-color: #0054a6!important;
    color: #fff;
}
/*** Justified Menu  ***/

/*.RadMenu {
    float: none !important;
}
.RadMenu ul.rmActive,
.RadMenu ul.rmRootGroup {
    display: inline-block !important;
}
.RadMenu ul.rmVertical,
.RadMenu ul.rmHorizontal,
.RadMenu ul.rmRootScrollGroup,
.RadMenu_Context ul.rmHorizontal {
    float: none !important;
}*/

/*========================================
            MEDIA QURIES 
=========================================*/
/****** max-width 900px *********/

@media screen and (max-width: 900px) {
  
    .RadMenu_PageControls,
    #divMenuOffset {
        display: none;
    }
    #menubar {
        display: none;
    }
    #mobile-bar {
        display: block;
    }
}

