.megamenu .menu-icon{
    background-position:center center;
    padding-left:23px;
    display:block;
}
.megamenu .menu-title{
    display:block;
}   
.megamenu .menu-desc{
    display:block;  
}
.megamenu  div.dropdown-menu{
    font-size:100%;
    box-shadow:0 2px 3px 0 rgba(0, 0, 0, 0.2);
    -moz-box-shadow:0 2px 3px 0 rgba(0, 0, 0, 0.2);
    -webkit-box-shadow:0 2px 3px 0 rgba(0, 0, 0, 0.2);
    -ms-box-shadow:0 2px 3px 0 rgba(0, 0, 0, 0.2);
    -o-box-shadow:0 2px 3px 0 rgba(0, 0, 0, 0.2);
}
#mainmenu .navbar .navbar-inner  ul.nav li .menu-content a.dropdown-toggle{
    font-size:14px;     
    display:block;
    padding-left:10px;
}
#mainmenu .navbar .navbar-inner  ul.nav li .menu-content a{
    font-size: 13px;
    height: auto;
    line-height: 2em;
    margin: 0;
    padding: 0;
}
#mainmenu .navbar .navbar-inner  ul.nav li .menu-content a span{
    font-weight:300;
}
#leo-mainnav .col-3 .mega-ul {
    padding-right: 20px;
}
.megamenu .caret{
    position:absolute;
    top:30%;
    right:5px;
}
.megamenu .arrow{
    position: absolute;
    content: "";
}
.megamenu .level0 .caret{
    display:none;
}
.megamenu ul{
    margin:0;
    padding:0
}
.megamenu ul li{
    list-style:none;
}
.dropdown-submenu > a:after { 
    margin-right: -10px;
    margin-top: -22px;
}
.megamenu  .dropdown-submenu > .dropdown-menu {
    top: 0;
}
.megamenu .cols1{
    min-width:200px;
}
.megamenu .cols2{
    min-width:400px;
}
.megamenu .cols3{
    min-width:680px;
}
.megamenu .mega-group  > a .menu-title {
    font-weight:500;
    text-decoration:none;
}
/***/
.megamenu .bg1 .sidebarnews { padding-top: 20px; padding-left: 20px;}
.bg1 .item-comment { top: 112px;}
.wdropdown-menu {display:block }
.dropdown-menu .mega-group {
    margin: 0;
    overflow: hidden;
}
#leo-mainnav .megamenu .level1 a {
    padding: 0;
}
.megamenu .level1 ul > li .menu-title {
    padding-left: 30px;
}
.dropdown-menu .mega-group a .menu-title {
    display: block;
    font-size: 14px;
    margin: 0;
    padding-left: 20px;
    padding-top: 20px;
    font-weight: 600;
    text-transform: uppercase;
}
.dropdown-menu  .mega-group a .menu-title:hover{
    color: #40BBB4;
}
.dropdown-menu  .mega-group span.has-image, 
.dropdown-menu  .mega-group span.no-image {
    background: none !important;
    margin:0;
    display: block;
}
.dropdown-menu  span.has-image {
    padding: 3px 0 3px 25px;
}
.dropdown-menu .mega-group a {
    padding: 0;
    background: none !important;
}


.navbar .nav li.dropdown.open > .dropdown-toggle .caret, .navbar .nav li.dropdown.active > .dropdown-toggle .caret, .navbar .nav li.dropdown.open.active > .dropdown-toggle .caret{
    border-bottom-color:#FFFFFF;
    border-top-color:#FFFFFF;
}
.navbar .nav li.dropdown > .dropdown-toggle .caret{
    border-bottom-color:#000;
    border-top-color:#000;
}
#leo-mainnav .megamenu .bg1 .news-meta a{padding-right: 10px;}

/* Custom Style */
.megamenu .dropdown-mega{
    overflow:hidden;
}
.megamenu .menu-content ul.dropdown-mega{
    margin:0;
    padding:0;
}
ul.dropdown-menu{
    padding:10px;
    box-shadow:0 2px 3px 0 rgba(0, 0, 0, 0.2);
    -moz-box-shadow:0 2px 3px 0 rgba(0, 0, 0, 0.2);
    -webkit-box-shadow:0 2px 3px 0 rgba(0, 0, 0, 0.2);
    -ms-box-shadow:0 2px 3px 0 rgba(0, 0, 0, 0.2);
    -o-box-shadow:0 2px 3px 0 rgba(0, 0, 0, 0.2);
}
ul.dropdown-menu li{
    background-image:url("../image/arrow-menu.png");
    background-repeat:no-repeat;
    background-position:5px 50%;
    padding:5px;
}
ul.dropdown-menu li:hover{
    background-image:url("../image/arrow-menu-hover.png");
    color:#FFFFFF;
}
.megamenu .menu-content ul.dropdown-mega li{
    background-image:url("../image/arrow-menu.png");
    background-repeat:no-repeat;
    background-position:10px 50%;   
    padding:2px 0 2px 30px;
}
.megamenu .menu-content ul.dropdown-mega li:hover{
    background-image:url("../image/arrow-menu-hover.png");
    color:#FFFFFF;
}
#megamenu .menu-content ul.dropdown-mega li:hover a{
    color:#FFFFFF;
}
.dropdown-submenu > a:after,
.dropdown-submenu > a:before
{
    display:none;   
}
.pav-menu-video h3{
    font-size: 15px;
    font-weight: 400;
    height: auto;
    margin: 0;    
    padding: 0;
    color:#333333;
}
.navbar .btn-navbar{float: left;}
/** OFF_CANVAS_MENU **/
@media (min-width: 940px)  {
 body.off-canvas-active > * {
    transform:translateX(0px) !important;
    -webkit-transform:translateX(0px) !important;
 }
 body.off-canvas-active #page-container{
    position: inherit!important;
 }
 body.off-canvas-active.off-canvas-active #off-canvas-nav {
  display:none!important;
 }
}

.off-canvas body{  overflow-x: hidden; }
.off-canvas-inactive > * {
     transition:all 500ms ease 0s;
     transform:translateX(0px);
     -webkit-transform:translateX(0px);
}
.off-canvas-active > * { 
    transform:translateX(270px);
    -webkit-transform:translateX(270px);
    transition:all 500ms ease 0s;
}
  body.off-canvas-active #page-container{
  
 }
#page-container{ position: relative;}
#off-canvas-nav{ 
    position: absolute; left:0; top: 0;width:0;background: #FFF;z-index: 999;  display:none 
    
}
.off-canvas-active #off-canvas-nav {
  display:block
}
#off-canvas-nav .navbar{ background: none;}
#off-canvas-nav .offcanvas-mainnav{ position: absolute; top: 0; left: -270px  }
#off-canvas-nav .megamenu .mega-cols{ max-width: 100%; min-width:inherit; }
#off-canvas-nav .dropdown-menu{
    position: relative;
    display: block;
    left: 0;
    right: 0;
    top: 0;
    float: none;
    background-color: #fff;
    border: none;
    box-shadow: none;

}
#off-canvas-nav .mega-col, 
#off-canvas-nav .cols1, 
#off-canvas-nav .cols2, 
#off-canvas-nav .cols3 {
    display: block;
    width: 100%;
    min-width:100%;
    position: relative; 

}
#off-canvas-nav .cols2{
    border: none;
}
#off-canvas-nav .parent > a, 
#off-canvas-nav  .megamenu > li > a  { 
    font-weight: bold;
    padding: 2px 20px; 
    font-size: 14px; 
    display: block; 
    border-top: #ededed solid 1px 
}
#off-canvas-nav .parent.dropdown-submenu  > a{
    padding: 0;
    font-weight: normal;
    border-top: none;
    font-size: 13px;
}
#off-canvas-nav .parent.dropdown-submenu  > a:hover,
#off-canvas-nav .parent.dropdown-submenu:hover > a{
	color: #40BBB4;
    background: none;
}
#off-canvas-nav .dropdown-menu .mega-group a .menu-title{
    border-top: 1px solid #EDEDED;
    font-weight: 400;
    padding: 10px 20px;
}
#off-canvas-nav .dropdown-menu .submenu-wrapper .mega-ul > li{ border-top: 1px solid #ededed;}
#off-canvas-nav .submenu-wrapper .mega-ul li .menu-title { padding: 10px 30px;}
#off-canvas-nav .submenu-wrapper .mega-ul li .mega-ul li .menu-title { padding: 10px 40px;}
#off-canvas-nav .sidebarnews .newsitem {  padding-left: 20px;}
#off-canvas-nav .dropdown-submenu:hover > a:after{border-left-color: #fff;}
.nav > li > a:hover, .nav > li > a:focus{ background-color: #fff;}
#off-canvas-nav li .menu-title{ padding: 6px 0;}
#off-canvas-nav .dropdown-menu img{ width: 100%; }
#off-canvas-nav #off-canvas-button {   background: #FFF; padding: 12px 20px; font-weight: bold;  }
#off-canvas-nav #off-canvas-button span{ font-weight: bold; margin-right: 12px ;}
#off-canvas-nav   .home > a > span{ padding-left: 20px;}
#mainmenu .btn-navbar{ float: left; }
 /* END OF OFF_CANVAS_MENU*/