.rd-mobilemenu
{
    display:none;
    position:fixed;
    top:0;
    left:0;
    bottom:0;
    z-index:1008;
    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;
    margin-top: 12px;
}
.rd-mobilemenu.active{right:0;}

.rd-mobilemenu_ul
{
    height: 345px;
    position:fixed;
    top:48px;
    margin:0;
    left:0;
    width:180px;
    padding:0;
    color:#666;
    background:#e0e6d4;
    font-size:14px;
    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);
    -moz-transition:0.3s ease;
    -o-transition:0.3s ease;
    -webkit-transition:0.3s ease;
    transition:0.3s ease;
    -moz-transition:0.3s cubic-bezier(0.55, 0, 0.1, 1);
    -o-transition:0.3s cubic-bezier(0.55, 0, 0.1, 1);
    -webkit-transition:0.3s cubic-bezier(0.55, 0, 0.1, 1);
    transition:0.3s cubic-bezier(0.55, 0, 0.1, 1);
}

.rd-mobilemenu_ul li.level_1{padding:0;}
.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;background: #e0e6d4;}
.rd-mobilemenu_submenu .icemega_cover_module{width:100% !important;}
.rd-mobilemenu_submenu > li{padding: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;padding:0;}
.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);
    height: auto;
}
.rd-mobilemenu_ul .level_1 > a{display:block;padding:6px 15px 6px;}
.rd-mobilemenu_ul .level_1 ul a.iceMenuTitle{padding:4px 40px;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:400 10px "FontAwesome";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.1);}
.rd-mobilemenu_ul a .rd-submenu-toggle:after{content:'\f078';}
.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;}
.rd-mobilepanel
{
    display:none;
    position:fixed;
    top:0;
    left:0;
    right:0;
    height:48px;
    background:#43a6ae;
    color:#fff;
    /*-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:1009;
    
}
.rd-mobilepanel_title
{
    position:fixed;
    top:0px;
    left:65px;
    right:56px;
    color:#fff;
    font-size:13px;
    line-height:48px;
    text-overflow:ellipsis;
    white-space:nowrap;
    overflow:hidden;
    
}
.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:-10px;
    left:18px;
    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:#fff;
    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:1.71429px center;-ms-transform-origin:1.71429px center;-o-transform-origin:1.71429px center;-webkit-transform-origin:1.71429px center;transform-origin:1.71429px center;-moz-transform-origin:1.71429px center;-ms-transform-origin:1.71429px center;-o-transform-origin:1.71429px center;-webkit-transform-origin:1.71429px center;transform-origin:1.71429px 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:0px;}
.rd-mobilemenu, .rd-mobilepanel{display:block;}
}
@media (max-width:359px){.rd-mobilepanel_title{font-size:14px;}
}