@font-face {
    font-family: 'ProximaNova Regular';
    src: url('Proxima Nova Font/proximanova-regular-webfont.eot');
    src: url('Proxima Nova Font/proximanova-regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('Proxima Nova Font/proximanova-regular-webfont.woff') format('woff'),
         url('Proxima Nova Font/proximanova-regular-webfont.ttf') format('truetype'),
         url('Proxima Nova Font/proximanova-regular-webfont.svg#proxima_novablack') format('svg');
    font-weight: normal;
    font-style: normal;
}
.main_menu
{
    position: relative;
    width: 100%;
    float:right; 
    margin:0;
    margin-bottom: 15px;
    /*padding: 0px 0px 0px 17px;*/
}
.main_menu ul, .main_menu ul ul
{
    font-family: "Roboto Light";
    font-size:15px;
    width:100%;
    list-style-type: none;
    background-color:#26317b;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    display: table;
    width: 100%
}
.main_menu ul ul{
    display: block;
}
.main_menu ul ul li{
    display: block;
}
.main_menu ul li.point{
    min-width: 6px;
    float: left;
    height: 6px;
    width: 6px;
    background-color: #fff;
    border: 2px solid #fff;
    border-radius: 3px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    margin-top: 15px;
}
.main_menu ul li
{
    display: table-cell;
    text-align: center;
    min-width: 80px;
    /*border-right: 1px solid #4871b8;*/
}
.main_menu ul li ul li a{
    display: block;
    text-align: center;
    text-decoration: none;
    font-family: "ProximaNova Regular";
    color:#fff  ;
    font-size:14px;
    padding:10px 5px;
    font-weight:bold;
    background-color:#26317b!important;
}
.main_menu ul a
{
    display: block;
    text-align: center;
    text-decoration: none;
    font-family: "ProximaNova Regular";
    color:#fff  ;
    font-size:14px;
    padding:10px 5px;
    font-weight:bold;
}
.main_menu ul li.selected a
{
    background:#2e4894;
    color:#FFFFFF !important;
}
.main_menu ul a:hover, .main_menu ul a.selected
{
    background:#2e4894;
    color:#FFFFFF;
    text-decoration:none;
}
.main_menu ul ul li:first-child a{
    -webkit-border-top-right-radius: 5px;
    -moz-border-radius-topright: 5px;
    border-top-right-radius: 5px;
    -webkit-border-top-left-radius: 5px;
    -moz-border-radius-topleft: 5px;
    border-top-left-radius: 5px;
}
.main_menu ul ul li:last-child a{
    -webkit-border-bottom-right-radius: 5px;
    -moz-border-radius-bottomright: 5px;
    border-bottom-right-radius: 5px;
}
.main_menu ul li:first-child a:hover, .main_menu ul li.selected:first-child a{
    -webkit-border-top-left-radius: 5px;
    -moz-border-radius-topleft: 5px;
    border-top-left-radius: 5px;
    -webkit-border-bottom-left-radius: 5px;
    -moz-border-radius-bottomleft: 5px;
    border-bottom-left-radius: 5px;
}
.main_menu ul li:last-child a:hover, .main_menu ul li.selected:last-child a{
    -webkit-border-bottom-right-radius: 5px;
    -moz-border-radius-bottomright: 5px;
    border-bottom-right-radius: 5px;
    -webkit-border-top-right-radius: 5px;
    -moz-border-radius-topright: 5px;
    border-top-right-radius: 5px;
}
.main_menu ul li:last-child{
        border-right: none;
}
.submenu
{
    width:160px;
    background-color: transparent;        
    display: none;
    position:absolute;
    top:22px;
    /*left:0px;*/
    z-index:10000;
    height: auto;
}
.arrow-up {
    position: relative;
    top: -10px;
    left: 20px;
    width: 0; 
    height: 0; 
    border-left: 10px solid transparent;
    border-right: 10px solid transparent;
    border-bottom: 10px solid #26317B;
}
.main_menu ul ul
{
    margin-top: 14px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    width:160px !important;
    margin-right:0px !important;
}
.main_menu ul ul li
{
    margin-right:0px !important;
    width:160px !important;
}
.main_menu ul ul li a
{
    margin-top:0px !important;
    padding:6px 0px 6px 12px !important;
    width:160px !important;
    text-align:left !important;
}
.main_menu ul ul li:first-child a:hover{
    -webkit-border-top-left-radius: 5px;
    -moz-border-radius-topleft: 5px;
    border-top-left-radius: 5px;
    -webkit-border-top-right-radius: 5px;
    -moz-border-radius-topright: 5px;
    border-top-right-radius: 5px;
}
.main_menu ul ul li:last-child a:hover, .main_menu ul ul li:last-child a{
    -webkit-border-bottom-left-radius: 5px;
    -moz-border-radius-bottomleft: 5px;
    border-bottom-left-radius: 5px;
    -webkit-border-bottom-right-radius: 5px;
    -moz-border-radius-bottomright: 5px;
    border-bottom-right-radius: 5px;
}
.main_menu ul ul li a:hover
{
    background:#2e4894 !important;        
    margin-top:0px !important;       
}