#menu_principal{

} 
#menu_principal .Menu_frame{    height: 69vh !important;
    display: flex;
    align-content: center;
    align-items: center;}
  #menu_principal .RadMenu .rmLink {padding:0px;   }
        #menu_principal .RadMenu a.rmLink {font-size: 16px;color: #737373;text-align: left;text-decoration: none;height: 50px;line-height: 50px;text-align: center;width: 100%;display: inline-block;position: relative;padding-left: 0;/* font-family: 'Poppins', sans-serif; */text-transform: uppercase;}
       #menu_principal .RadMenu a.rmLink:after{

}

        #menu_principal .RadMenu .rmLast a{}
         #menu_principal .rmFirst a {
}

        #menu_principal .RadMenu .rmHorizontal .rmText{
padding:0px  !important;
}

        #menu_principal .RadMenu a.rmLink:hover
 {   
color:#0b4499;
}
   #menu_principal .RadMenu .rmText:before,  .RadMenu  .rmText:hover:before{
    content: "";
    height: 3px;
    width: 3px;
    background-color: #c2c2c2;
    display: block;
    position: absolute;
    top: 48%;
    left: 0 !important;
    }
  #menu_principal .Selectionne_Menu .rmText:before, .Selectionne_Menu1 .rmText:before, .Selectionne_Menu3 .rmText:before, .Selectionne_Menu4 .rmText:before, .Selectionne_Menu6 .rmText:before{
 background-color: #0b4499 !important;
    content: "";
    height: 3px;
    width: 3px;
    background-color: #c2c2c2;
}
   #menu_principal .RadMenu .rmText:after,  .RadMenu  .rmText:hover:after{
    content: "";
    height: 3px;
    width: 3px;
    background-color: #c2c2c2;
    display: block;
    position: absolute;
    top: 48%;
    right: 0 !important;
    }
  #menu_principal .Selectionne_Menu .rmText:after, .Selectionne_Menu1 .rmText:after, .Selectionne_Menu3 .rmText:after, .Selectionne_Menu4 .rmText:after, .Selectionne_Menu6 .rmText:after{
 background-color: #0b4499 !important;
    content: "";
    height: 3px;
    width: 3px;
    background-color: #c2c2c2;
}
   #menu_principal .RadMenu .l1 .rmText:after,  .RadMenu  .l1 .rmText:hover:after{
    right: 35%;
}
   #menu_principal .RadMenu .l1 .rmText:before,  .RadMenu  .l1 .rmText:hover:before{
    left: 34%;
    }
   #menu_principal .RadMenu .l3 .rmText:after,  .RadMenu  .l3 .rmText:hover:after, 
.RadMenu .l4 .rmText:after,  .RadMenu  .l4 .rmText:hover:after,
.RadMenu .l6 .rmText:after,  .RadMenu  .l6 .rmText:hover:after{
    right: 32%;
}
   #menu_principal .RadMenu .l3 .rmText:before,  .RadMenu  .l3 .rmText:hover:before, 
.RadMenu .l4 .rmText:before,  .RadMenu  .l4 .rmText:hover:before,
.RadMenu .l6 .rmText:before,  .RadMenu  .l6 .rmText:hover:before{
    left: 31%;
    }
   #menu_principal .RadMenu .l4 .rmText:after,  .RadMenu  .l4 .rmText:hover:after{
    right: 32%;
}
   #menu_principal .RadMenu .l4 .rmText:before,  .RadMenu  .l4 .rmText:hover:before{
      left: 31%;
    }
   #menu_principal .RadMenu .l6 .rmText:after,  .RadMenu  .l6 .rmText:hover:after{
    right: 32%;
}
   #menu_principal .RadMenu .l6 .rmText:before,  .RadMenu  .l6 .rmText:hover:before{
      left: 31%;
    }
  #menu_principal .RadMenu a.rmLink:hover .rmText:before{
  color: #0b4499 !important;
    background-color: #0b4499;
}
  #menu_principal .RadMenu a.rmLink:hover .rmText:after{
  color: #0b4499 !important;
 background-color: #0b4499;
}
   #menu_principal .Selectionne_Menu {

color:#0b4499;
    }
  #menu_principal .Selectionne_Menu .rmText, .Selectionne_Menu1 .rmText, .Selectionne_Menu4 .rmText, .Selectionne_Menu3 .rmText, .Selectionne_Menu6 .rmText{
color:#0b4499;
}
         #menu_principal .RadMenu .rmHorizontal .rmText{
padding:0px  !important;
}
        #menu_principal .rmSized .rmHorizontal .rmItem, .rmSized .rmRootGroup .rmVertical .rmItem {
    width: auto;
  
    float: left;
}

         #menu_principal .RadMenu .rmHorizontal .rmText {
    padding: 0px !important;
    text-align: center;
    float: none;
    position: relative;
    padding-left: 10px !important;
    padding-right: 10px !important;
    display: inline-block;
}

li{
    display: block;
}

       #menu_principal .rmGroup a.rmLink {
    font-size: 15px;
    color: #494949;
    text-transform: uppercase;
    height: auto;
    line-height: 35px;
    text-align: center;
    width: 220px !important;
}
       #menu_principal .rmGroup a.rmLink:hover{
color:#f9140c;
}
       #menu_principal .RadMenu {
      width: 100% !important;
      padding-left: 0px;
}

        #menu_principal .RadMenu ul.rmRootGroup {
    /* display: table; */
    width: 100%;

}

       #menu_principal .rmItem {
    width: auto !important;
    /* display: table-cell; */
    float: none !important;
    padding: 0;
}
RadMenu        #menu_principal .rmSlide {

}
       #menu_principal .rmItem .rmItem{
    display:block;
}
       #menu_principal .RadMenu .rmSlide, .RadMenu_Context {

}
      #menu_principal .RadMenu .rmVertical .rmRootLink .rmText {
    padding-right: 0px;
    padding-left: 30px;
    width: auto;
}
     #menu_principal .rmSlide{
height:auto !important;
}

     #menu_principal .RadMenu .rmRootGroup .rmItem .rmGroup {
    /*padding-bottom: 1px;
    float: none;
    display: table !important;    left: 0px !important;*/
width:100%;
}
     #menu_principal .rmSized .rmHorizontal .rmItem, .rmSized .rmRootGroup .rmVertical .rmItem {
    width: auto;
    float: none !important;
    /* display: inline-block; */
}
     #menu_principal .rmSlide .rmVertical .lien{
 font-size:13px;   
    padding: 10px 10px;
}
       #menu_principal .RadMenu .rmSlide{
    top: 122px !important;
    background-color: #f5f5f5;
  /*  display: block !important;*/
left:220px !important;
    width: 270px !important;
    padding-bottom: 20px;
}
       #menu_principal .RadMenu .rmSlide .rmSlide{
    top: 33px !important;
    left: 16px !important;
    background-color: transparent;
    display: block !important;
}
     #menu_principal .RadMenu {
float:none !important;

}
    #menu_principal .sub_menu a{
color:#595959;
font-size: 15px;
    text-transform: capitalize;
}
    #menu_principal .sub_menu a:hover
 {   
  color:#cf141a;
text-decoration:none;
}
    #menu_principal .RadMenu .rmPopup.rmContentTemplate {
    padding-top: 1px;
    left: 0 !important;
}
  #menu_principal .RadMenu .rmSlide .rmText:before{
display:none;
}
  #menu_principal .RadMenu .rmSlide .rmText:after{
display:none;
}
  #menu_principal .rmSlide:before{
    content: "";
    height: 3px;
    width: 43px;
    background-color: #0b4499;
    display: block;
    position: absolute;
    top: 2px;
    left: -25%;
}
   #menu_principal .RadMenu .rmSlide .rmSlide:before{
display:none;
}
  #menu_principal .sub_menu li{
    text-align: center;
    color: #838383;
    padding-top: 8px;
}
  #menu_principal .rm2 .rmText{
height:auto;
}
  #menu_principal .x4  .rmSlide {
    top: 172px !important;
}
/*--------------------------------- Responsive ---------------------------------------*/

@media (max-width: 991px){
#menu_principal .RadMenu a.rmLink {
font-size: 12px;
}
 #menu_principal .RadMenu a.rmLink {
    width: 220px;
}
  #menu_principal .rmLink.l3{
    padding-bottom: 180px;}
  #menu_principal .rmLink.l4{
    padding-bottom: 55px;
    }
  #menu_principal .RadMenu .rmSlide {
    top: 141px !important;
    background-color: Transparent;
    display: block !important;
    left: 0px !important;
    width: 220px !important;
    padding-bottom: 20px;
    visibility: visible !important;
    left: 0 !important;
}
 #menu_principal .RadMenu .rmSlide .rmSlide {
    left: 0px !important;
}
{
   /* padding-bottom: 21vh;*/
height: 345px;
    overflow-y: auto;
    padding-bottom: 5vh;
    overflow-x: hidden;
} 
   #menu_principal .RadMenu .rmSlide .rmSlide:before{
display:none;
}
 #menu_principal .rmSlide:before{
display:none;
}
  #menu_principal .RadMenu .rmRootGroup .rmItem .rmGroup {
    width: 100%;
    display: block !important;
    visibility: visible !important;
top:0 !important;
}
/*
  #menu_principal .RadMenu .l3 .rmText:before,  .RadMenu  .l3 .rmText:hover:before, .Selectionne_Menu3:before{ top:10%; }
  #menu_principal .RadMenu .l3 .rmText:after,  .RadMenu  .l3 .rmText:hover:after, .Selectionne_Menu3:after{top:10%;}
  #menu_principal .RadMenu .l4 .rmText:before,  .RadMenu  .l4 .rmText:hover:before, .Selectionne_Menu4:before{ top:38%; }
  #menu_principal .RadMenu .l4 .rmText:after,  .RadMenu  .l4 .rmText:hover:after, .Selectionne_Menu4:after{top:38%;}
*/
  #menu_principal .x4  .rmSlide {
top: 365px !important;
}

}
  #menu_principal .sub_menu{
    margin: 0;
    padding: 0;
}
 #menu_principal .RadMenu .rmToggle {
    display: none;
}
 #menu_principal .x4 .rmSlide:before {
    content: "";
    height: 3px;
    width: 43px;
    background-color: #0b4499;
    display: block;
    position: absolute;
    top: 2px;
    left: -25%;
}
 #menu_principal .rm2{
height:100px !important;
}
 #menu_principal .rm2 .rmVertical .rmGroup .rmLevel2{
display:block !important;
visibility: visibile !important;
overflow: visibile !important;
}
 #menu_principal .RadMenu .rmRootGroup .rmItem .rmGroup {
    width: 220px;
    visibility: visible !important;
    top: 0 !important;
    left: 0 !important;
    display: block !important;
}
 #menu_principal .rmGroup .rmLevel2 a.rmLink{
    text-transform: capitalize;
    font-size: 14px;
    line-height: 30px;
}



