.main-menu {position:unset;}
.second-menu .main-menu ul li.has-megamenu {position:unset;}

.main-menu nav ul li.has-megamenu{display:inline-block; vertical-align:middle; }
.main-menu nav ul li.has-megamenu:hover .megamenu{ display:block; pointer-events: auto; opacity:1; }
.main-menu nav ul li.has-megamenu .megamenu li a::after {content: none;}

.main-menu nav ul.megamenu { -webkit-transition:all 0.7s ease-in-out; transition:all 0.7s ease-in-out; }
.main-menu nav ul.megamenu img, .main-menu nav ul.megamenu .megamenu-title{ -webkit-transition:all 0.3s ease-in-out; transition:all 0.3s ease-in-out; }
.main-menu nav ul.megamenu{ /*background: #ffffff3f;*/background: #ffffff; width:100%; border-radius:4px; position:absolute; left:0; padding:40px 0 30px 0; -webkit-box-shadow: 0 0 20px rgba(0,0,0,.08); box-shadow: 0 0 20px rgba(0,0,0,.08); display:block; opacity:0; pointer-events:none; }
.main-menu nav ul.megamenu li.megamenu-col{ display:inline-block; vertical-align:top; text-align:left;width: calc(30% - 50px); position:relative; margin:0 10px 20px 10px !important; border: 1px solid #ddd;}
.main-menu nav ul.megamenu li.megamenu-col a{ text-decoration:none; padding:0;}
.main-menu nav ul.megamenu li.megamenu-col a img { /*max-width:242px;*/ width: 100%; height: auto; margin-bottom:0px; }
.main-menu nav ul.megamenu li.megamenu-col .megamenu-title{ padding:22px 0px;color:#000; }
.main-menu nav ul.megamenu li:hover .megamenu-title{ color:#000; }

/* Subsidiaries menu */
.main-menu nav ul.megamenu.our-subsidiaries li.megamenu-col {overflow: hidden;position: relative;padding:10px 20px;background: rgba(255,255,255,0);/*-webkit-box-shadow: 0 1px 3px #ffffff1f;;box-shadow: 0 1px 3px #ffffff1f;*/border-radius:4px;}

 /* Brands menu */
.main-menu nav ul.megamenu.our-brands li.megamenu-col {overflow: hidden;position: relative;padding:10px 20px;/*-webkit-box-shadow: 0 1px 3px #ffffff1f;;box-shadow: 0 1px 3px #ffffff1f;*/border-radius:4px;}
.main-menu nav ul.megamenu.our-brands li.megamenu-col img{background:#fff;padding:10px 5px;}
.main-menu nav ul.megamenu.our-brands li.megamenu-col .megamenu-title{ text-align:center;}

 /* Business menu */
.main-menu nav ul.megamenu.our-business li.megamenu-col {overflow: hidden;position: relative;padding:10px 20px;background-color: #fff;/*-webkit-box-shadow: 0 2px 4px #7d7d7d;box-shadow: 0 2px 4px #7d7d7d;*/border-radius:4px;}
.main-menu nav ul.megamenu.our-business li.megamenu-col img {width:70px;float:left;margin-right:10px;}
