.mgmenu-container,
.mgmenu-nav,
.mgmenu-nav a,
.mgmenu-nav ul,
.mgmenu-nav li,
.mgmenu-nav div,
.mgmenu-nav form,
.mgmenu-nav input{margin:0;padding:0;border:none;outline:none;}
.mgmenu-container{float:left;width:100%;border-top:0px solid #DDD;border-bottom:1px solid #DDD;z-index:500;position:relative;text-align:center;background:#FFF;margin-top:15px; height:42px}
.mgmenu-nav a{text-decoration:none;}
.mgmenu-nav li{list-style:none;}
.mgmenu-nav{cursor:default;}
.mgmenu-nav > li{display:block;float:left;}
.mgmenu-nav > li.single-column{position:relative;}
.mgmenu-nav > li > a{position:relative;display:block;z-index:510;height:40px;padding:0 27px;line-height:40px;font-family: 'Montserrat', 'Helvetica','Arial', sans-serif;font-weight:normal;font-size:14px;color:#333;text-transform:uppercase;background:#FFF;-webkit-transition:all .3s ease;-moz-transition:all .3s ease;-o-transition:all .3s ease;-ms-transition:all .3s ease;transition:all .3s ease;}
.mgmenu-nav > li:last-child > a { padding-right: 0px; padding-left: 35px; }
.mgmenu-nav > li:hover > a{color:#624064; }
.mgmenu-nav > li:first-child > a{padding-left:0px;}
.mgmenu-nav > li > .mgmenu-nav-dropdown{position:absolute;display:block;width:100%;top:41px;left:0;opacity:0;visibility:hidden;overflow:hidden;background:#FFF;border-bottom:1px solid #DDD;border-radius:0 0 3px 3px;-webkit-transition:all .3s ease .15s;-moz-transition:all .3s ease .15s;-o-transition:all .3s ease .15s;-ms-transition:all .3s ease .15s;transition:all .3s ease .15s;}
.mgmenu-nav > li > .mgmenu-nav-dropdown-single{position:absolute;display:block;width:100%;min-width:200px;top:41px;left:0;opacity:0;visibility:hidden;overflow:hidden;background:#FFF;border:1px solid #DDD;border-top:0px;border-radius:0 0 3px 3px;-webkit-transition:all .3s ease .15s;-moz-transition:all .3s ease .15s;-o-transition:all .3s ease .15s;-ms-transition:all .3s ease .15s;transition:all .3s ease .15s;}
.mgmenu-nav > li:hover > .mgmenu-nav-dropdown-single,
.mgmenu-nav > li:hover > .mgmenu-nav-dropdown{opacity:1;visibility:visible;overflow:visible;}
.mgmenu-nav-dropdown-container{display:inline-block;width:100%; max-width:1150px;}
.mgmenu-nav .mgmenu-nav-column{float:left;width:20%;padding:2.5%;text-align:left;}
.single-column > .mgmenu-nav-dropdown-single > ul{width:100%;}
.single-column > .mgmenu-nav-dropdown-single > ul > li{position:relative;width:100%;border-bottom:0px solid #DDD;padding:12px 5px 12px 20px;text-align:left;font-family: 'Montserrat', 'Helvetica','Arial', sans-serif;text-transform:uppercase;font-size:13px;}
.single-column ul li a:hover{color:#624064;}
.single-column ul li a:hover h3{color: #624064;}
.single-column > .mgmenu-nav-dropdown-single > ul > li > ul{position:absolute;display:block;width:100%;top:0px;right:-198px;opacity:0;visibility:hidden;overflow:hidden;background:#FFF;border:1px solid #DDD;border-radius:0 0 3px 3px;-webkit-transition:all .3s ease .15s;-moz-transition:all .3s ease .15s;-o-transition:all .3s ease .15s;-ms-transition:all .3s ease .15s;transition:all .3s ease .15s;}
.single-column > .mgmenu-nav-dropdown-single > ul > li:hover > ul{opacity:1;visibility:visible;overflow:visible;}
.single-column > .mgmenu-nav-dropdown-single > ul > li > ul > li{width:100%;border-bottom:0px solid #DDD;padding:10px 5px 10px 20px;text-align:left;font-family: 'Montserrat', 'Helvetica','Arial', sans-serif;text-transform:uppercase;font-size:12px;}
.mgmenu-nav .mgmenu-nav-column:first-child{padding-left:0px;}
.mgmenu-nav .mgmenu-nav-column:last-child{padding-right:0px;}
.mgmenu-nav .mgmenu-banner-column{float:left;width:40%;padding:2.5%;text-align:left;border:0px solid red;}
.mgmenu-nav .mgmenu-banner-column .banner{float:left;width:100%;height:230px;overflow:hidden;}
.mgmenu-nav .mgmenu-banner-column a img{max-width:100%;}
.mgmenu-nav .mgmenu-banner-column h3,
.mgmenu-nav .mgmenu-nav-column h3{margin-bottom:10px;line-height:18px;font-family: 'Montserrat', 'Helvetica','Arial', sans-serif;font-weight:normal;font-size:14px;color:#372f2b;text-transform:none; text-transform:uppercase}
.mgmenu-nav .mgmenu-banner-column h3:hover,
.mgmenu-nav .mgmenu-nav-column h3:hover{color:#624064}
.mgmenu-nav .mgmenu-nav-column h3.orange{color:#ff722b;}
.mgmenu-nav .mgmenu-nav-column li a{display:block;line-height:18px;font-family: 'Montserrat', 'Helvetica','Arial', sans-serif;font-weight:normal;font-size:12px; text-transform:uppercase;color:#666; padding: 5px 0px;}
.mgmenu-nav .mgmenu-nav-column li a:hover{color:#624064}