body{margin:0;}
.meganav a,
.meganav form,
.meganav input,
.meganav li,
.meganav ul {
  border: none;
  margin: 0;
  padding: 0;
}
.meganav a {
  text-decoration: none;
}
.meganav li {
  list-style: none;
}

/* menu container */
.megamenu-wrapper .meganav {}
.megamenu-wrapper .meganav li{}
.megamenu-wrapper .mega-menu li{float:none; width:100%;}
.meganav,
input {
  -webkit-font-smoothing: antialiased;
}
.meganav {
padding:30px 0;
  cursor: default;
  display: inline-block;
  position: relative;
  z-index: 0;
  float:right;
  min-width:330px;
}

/* menu list */
.meganav > li {
   display:inline-block;
   *display:inline; /*IE7*/
  margin:0 auto;
  height:0px;
}

/* menu links */
.meganav > li > a {
  display: block;
  padding: 0 20px 0 20px;
  position: relative;
  transition: all .3s ease;
  z-index: 510;
}
.meganav > li > a:focus,
.meganav > li:hover > a {
}
.meganav > li:first-child > a {
  border-left: none;
  border-radius: 3px 0 0 3px;
}

/* search form */
.nav-search > form {
  border-left: 0px solid #4b4441;
  position: relative;
  width: inherit;
  z-index: 510;
}
.nav-search input[type="text"] {
  color: #929292 !important;
  display: block;
  float: left;
  padding: 0;
  line-height:18px;
  text-shadow: 0 0 1px rgba(0, 0, 0, 0.35);
  transition: all .3s ease 1s;
  width: 0;
  border-bottom:solid 0px #444444;
  text-transform:uppercase;
}
.nav-search input[type="text"]:focus {
  color: #929292;
}
.nav-search input[type="text"]:focus,
.nav-search:hover input[type="text"] {

  padding: 0 1.25em 0;
  transition: all .3s ease .1s;
  width: 6.875em;
  color:#929292;
}
.nav-search input:focus,
.nav-search input[type="submit"]:hover {
  color: #929292;
}

/* menu dropdown */
.mega-menu {
  padding-bottom:10px;
  background: #fff;
  border-top: 0px solid #dc0b1e !important;
  border: 0px solid #ddd;
  border-radius: 0 0 3px 3px;
  opacity: 0;
  position: absolute;
  transition: all .1s ease .1s;
  visibility: hidden;
  width: 100%;
  right:0px;
  text-align:left;
  margin:0;
  margin-top:0px;
 z-index: 999;
}
.megamenu{overflow-y:hidden;}
.megamenu {overflow-y:hidden;}
li:hover > .mega-menu {
  opacity: 1;
  overflow: visible;
  visibility: visible;
}

/* menu content */
.nav-column {
  float: left;
  padding:0 5% 2% 5%;
  width: 25%;
}
.nav-column h3{text-transform:uppercase;}
.nav-column a {
  color: #000000;
  font-weight:300;
  display: block;
  line-height: 1.5;
  font-size: 14px !important;
  text-transform:capitalize;
}
.nav-column a:hover {
  color: #dc0b1e;
}
.nav-column ul{
-webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
/*position: fixed;
height: 100%;*/
}
/*.nav-column ul:hover{
-webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
overflow-y: scroll;
}*/


.scroll-bar-wrap {
  width: 300px;
  position: relative;
}
.scroll-box {
  width: 60%;
  height: 190px; 
  overflow:hidden;
}
.scroll-box:hover{overflow-y: scroll;}
.scroll-box::-webkit-scrollbar {
  width: .4em; 
}
.scroll-box::-webkit-scrollbar,
.scroll-box::-webkit-scrollbar-thumb {
  overflow:visible;
  border-radius: 4px;
}
.scroll-box::-webkit-scrollbar-thumb {
  background: rgba(0,0,0,.2); 
}
.cover-bar {
  position: absolute;
  background: #fff;;
  height: 100%;  
  top: 0;
  right: 0;
  width: .4em;
  -webkit-transition: all .5s;
  opacity: 1;
}
/* MAGIC HAPPENS HERE */
.scroll-bar-wrap:hover .cover-bar {
   opacity: 0;
  -webkit-transition: all .5s;
}

.destra .scroll-box {width: 60%;}
#cssmenu .megamenu ul{padding:50px 20% 50px 20%;overflow: visible;left:auto;background:#fff;width:100%;justify-content: center;display: flex !important;align-items: center;}
#cssmenu .megamenu li{width: 22.253731587561375%;float:left;list-style: none;height:auto;}
#cssmenu .megamenu li a{padding:0px 30px 9px 0 !important;display:inline-block;color:#000 !important;width:100%;text-decoration: none;font-family: 'Lato', sans-serif;font-size:11px;letter-spacing:1px;text-transform:uppercase;font-weight:300;background:white;border-bottom:0;text-align:left;}
