.rd-mobilemenu{
    position:fixed;
    top:0;
    left:0;
    bottom:0;
    z-index:6;
    text-align:left;
    -moz-transition:0.3s all ease;
    -o-transition:0.3s all ease;
    -webkit-transition:0.3s all ease;
    transition:0.3s all ease;
}
.rd-mobilemenu.active{
    right:0;
    width:280px;
    z-index: 1100;
}
.rd-mobilemenu_ul{
    position:fixed;
    top:56px;
    margin:0;
    left:0;
    bottom:-20px;
    width:270px;
    padding:0;
    color:#666;
    background:rgba(255,255,255,0.9);
    font-size:16px;
    line-height:20px;
    overflow:auto;
    -webkit-box-shadow:5px 0 5px 0 rgba(0, 0, 0, 0.1);
    -moz-box-shadow:5px 0 5px 0 rgba(0, 0, 0, 0.1);
    box-shadow:5px 0 5px 0 rgba(0, 0, 0, 0.1);
    -moz-transform:translateX(-270px);
    -ms-transform:translateX(-270px);
    -o-transform:translateX(-270px);
    -webkit-transform:translateX(-270px);
    transform:translateX(-270px);
}
.rd-mobilemenu_ul li.level_1{
    padding:0;
}
.rd-mobilemenu_ul li.level_1 a:hover{
    background-color:#333;
}
.rd-mobilemenu_ul li.level_1:before{display:none;}

.rd-mobilemenu_submenu .iceCols{float:none !important;width:100% !important;}
.rd-mobilemenu_submenu{margin:0;padding:0;width:100% !important;}
.rd-mobilemenu_submenu .icemega_cover_module{width:100% !important;}
.rd-mobilemenu_submenu > li{padding:5px 0;}
.rd-mobilemenu_submenu > li:before{display:none;}
.rd-mobilemenu_submenu .iceCols > ul{margin:0;}
.rd-mobilemenu_submenu .sub_level_2{position:static;-moz-transform:translate(0, 0);-ms-transform:translate(0, 0);-o-transform:translate(0, 0);-webkit-transform:translate(0, 0);transform:translate(0, 0);width:100% !important;margin:0 !important;height:auto;pointer-events:auto;opacity:1;}
.rd-mobilemenu_submenu .sub_level_2>li{padding:0;border:none;}
.rd-mobilemenu_submenu .sub_level_2>li a.iceMenuTitle{padding-left:40px !important;}
.rd-mobilemenu.active .rd-mobilemenu_ul{-moz-transform:translateX(0);-ms-transform:translateX(0);-o-transform:translateX(0);-webkit-transform:translateX(0);transform:translateX(0);}
.rd-mobilemenu_ul .level_1 > a{display:block;padding:14px 25px 16px;}
.rd-mobilemenu_ul .level_1 ul a.iceMenuTitle{padding:4px 20px;display:block;}
.rd-mobilemenu_ul .level_1 ul a.iceMenuTitle:after{display:none;}
.rd-mobilemenu_ul a.iceMenuTitle:hover{
    color:#FFF;
}
.rd-mobilemenu_ul a .rd-submenu-toggle{
    position:absolute;
    top:50%;
    right:11px;
    margin-top:-17.5px;
    width:32px;
    height:32px;
    font:10px 'iconmembres';
    line-height:32px;
    text-align:center;
    -webkit-border-radius:50%;
    -moz-border-radius:50%;
    border-radius:50%;
    -moz-transition:0.5s all ease;
    -o-transition:0.5s all ease;
    -webkit-transition:0.5s all ease;
    transition:0.5s all ease;
    z-index:1;
    background:rgba(0, 0, 0, 0.2);
}
.rd-mobilemenu_ul a .rd-submenu-toggle:after{content:'\e625';}
.rd-mobilemenu_ul a .rd-submenu-toggle:hover{cursor:pointer;background:#FFF;color:#666;}
.rd-mobilemenu_ul a.rd-with-ul{position:relative;}
.rd-mobilemenu_ul a.rd-with-ul.active .rd-submenu-toggle{-moz-transform:rotate(180deg);-ms-transform:rotate(180deg);-o-transform:rotate(180deg);-webkit-transform:rotate(180deg);transform:rotate(180deg);}
.rd-mobilemenu_ul:after{content:'';display:block;height:20px;}
.rd-mobilepanel{
    position:fixed;
    top:0;
    left:0;
    right:0;
    height:56px;
    background:rgba(55,173,48,0.7);
    color:#000;
    -webkit-box-shadow:0 3px 3px 0 rgba(0, 0, 0, 0.1);
    -moz-box-shadow:0 3px 3px 0 rgba(0, 0, 0, 0.1);
    box-shadow:0 3px 3px 0 rgba(0, 0, 0, 0.1);
    z-index:1010;
}
.rd-mobilepanel_title{display:none;}
.rd-mobilepanel_toggle{background:none;border:none;display:inline-block;padding:0;outline:none;outline-offset:0;cursor:pointer;-webkit-appearance:none;position:fixed;top:4px;left:8px;width:48px;height:48px;}
.rd-mobilepanel_toggle::-moz-focus-inner{border:none;padding:0;}
.rd-mobilepanel_toggle span{position:relative;display:block;margin:auto;-moz-transition:all 0.3s ease;-o-transition:all 0.3s ease;-webkit-transition:all 0.3s ease;transition:all 0.3s ease;}
.rd-mobilepanel_toggle span:after, .rd-mobilepanel_toggle span:before{content:"";position:absolute;left:0;top:-8px;-moz-transition:all 0.3s ease;-o-transition:all 0.3s ease;-webkit-transition:all 0.3s ease;transition:all 0.3s ease;}
.rd-mobilepanel_toggle span:after{top:8px;}
.rd-mobilepanel_toggle span:after, .rd-mobilepanel_toggle span:before, .rd-mobilepanel_toggle span{
    width:24px;
    height:4px;
    background-color:#ccc;
    backface-visibility:hidden;
    -webkit-border-radius:2px;
    -moz-border-radius:2px;
    border-radius:2px;
}
.rd-mobilepanel_toggle span{
    -moz-transform:rotate(180deg);
    -ms-transform:rotate(180deg);
    -o-transform:rotate(180deg);
    -webkit-transform:rotate(180deg);
    transform:rotate(180deg);
}
.rd-mobilepanel_toggle span:before, .rd-mobilepanel_toggle span:after{
    -moz-transform-origin:2px center;
    -ms-transform-origin:2px center;
    -o-transform-origin:2px center;
    -webkit-transform-origin:2px center;
    transform-origin:2px center;
}
.rd-mobilepanel_toggle.active span{-moz-transform:rotate(360deg);-ms-transform:rotate(360deg);-o-transform:rotate(360deg);-webkit-transform:rotate(360deg);transform:rotate(360deg);}
.rd-mobilepanel_toggle.active span:before, .rd-mobilepanel_toggle.active span:after{top:0;width:15px;}
.rd-mobilepanel_toggle.active span:before{-webkit-transform:rotate3d(0, 0, 1, -40deg);transform:rotate3d(0, 0, 1, -40deg);}
.rd-mobilepanel_toggle.active span:after{-webkit-transform:rotate3d(0, 0, 1, 40deg);transform:rotate3d(0, 0, 1, 40deg);}
@media (max-width:767px){body{padding-top:56px;}
.rd-mobilemenu, .rd-mobilepanel{display:block;}
}
@media (max-width:359px){.rd-mobilepanel_title{font-size:18px;}
}
.rd-mobilemenu_submenu li.iceMenuLiLevel_2{
    padding:10px 0;
}
/* Ajout pour MegaMenu */
.rd-mobilemenu_ul > li.level_1 a.icemega_active, .rd-mobilemenu_submenu .icemega_modulewrap .mod-menu > ul > li.active {
    background:rgba(32,118,172,0.9);
}
.rd-mobilemenu_ul > li a{
    font-family:'bebas_regular', sans-serif;
    font-size:1.3em;
    color:#010101;
}
.rd-mobilemenu_ul a{
    color:#b1b0b0;
}
.rd-mobilemenu_ul .rd-mobilemenu_submenu .iceCols .mod-menu > ul > li a:hover{
    background-color:transparent;
    color:#fff;
}
.rd-mobilemenu_submenu .icemega_modulewrap h4.heading-style-4{
    display:block;
    background-color:#2076ac;
    color:#fff;
    padding:3px 25px;
    text-transform: initial;
    margin-bottom:10px;
}
.rd-mobilemenu_submenu .icemega_modulewrap h4.heading-style-4 b{
    color:#ffffff;
}
.rd-mobilemenu_submenu .icemega_modulewrap .mod-custom__NousJoindre ul{
    padding:3px 25px;
}
.rd-mobilemenu_submenu .icemega_modulewrap .mod-menu > ul > li a, .rd-mobilemenu_submenu .iceCols > ul > li a{
    font-family: 'bebas_regular',sans-serif;
    font-size:1.1em;
}
.rd-mobilemenu_submenu .icemega_modulewrap .mod-menu > ul > li{
    border-bottom:1px solid #fff;
}
.rd-mobilemenu_submenu .icemega_modulewrap .mod-menu > ul > li:hover{
    background:rgba(0,97,134,0.6);
    -moz-transition:all 0.3s ease;
    -o-transition:all 0.3s ease;
    -webkit-transition:all 0.3s ease;
    transition:all 0.3s ease;
}
.rd-mobilemenu_submenu #locataire li a:hover{
    background:transparent;
    color:#efefef;
}
.rd-mobilemenu_submenu .iceCols .cogimenu > ul > li a{
    display:block;
    padding:14px 25px 16px;
}
.rd-mobilemenu_submenu ul#locataire{
    margin:0;
}
/* Exception specifique pour ne pas afficher les dernieres nouvelle dans le menu mobile */
.rd-mobilemenu_submenu .cogi-nouvelle{
    display:none;
    visibility: hidden;
}