#menu, #menu ul{margin:0;padding:15px 0;list-style:none;}
#menu{width:100%;background-color:transparent;}
#menu:before,
#menu:after{content:"";display:table;}
#menu:after{clear:both;}
#menu{zoom:1;}
#menu li{float:left;position:relative;}
#menu a{float:left;padding:12px 30px;color:#000;text-transform:uppercase;font:bold 12px Arial, Helvetica;font-family:'Montserrat', sans-serif;text-decoration:none;}
#menu li:hover > a{color:#EC495E;}
*html #menu li a:hover{color:#EC495E;}
#menu li:hover > ul{opacity:1;visibility:visible;margin:0;}
#menu ul ul{top:0;left:150px;margin:0 0 0 20px;_margin:0;}
#menu ul li{float:none;display:inline-block;border:0;}
#menu ul li:last-child{-moz-box-shadow:none;-webkit-box-shadow:none;box-shadow:none;}
#menu ul a{padding:10px 15px;display:block;white-space:nowrap;float:none;}
#menu ul a:hover{color:#E68769;}
#menu ul li:last-child > a{-moz-border-radius:0 0 3px 3px;-webkit-border-radius:0 0 3px 3px;border-radius:0 0 3px 3px;}
#menu-trigger{display:none;}
@media screen and (max-width:600px){#menu-wrap{position:relative;}
#menu-wrap *{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;}
#menu-trigger{display:block;height:40px;line-height:40px;cursor:pointer;padding:0 0 0 35px;border:1px solid #222;color:#fafafa;font-weight:bold;background-color:#111;background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAAPCAMAAADeWG8gAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyBpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYwIDYxLjEzNDc3NywgMjAxMC8wMi8xMi0xNzozMjowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNSBXaW5kb3dzIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjE2QjAxNjRDOUNEOTExRTE4RTNFRkI1RDQ2MUYxOTQ3IiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjE2QjAxNjREOUNEOTExRTE4RTNFRkI1RDQ2MUYxOTQ3Ij4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6MTZCMDE2NEE5Q0Q5MTFFMThFM0VGQjVENDYxRjE5NDciIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6MTZCMDE2NEI5Q0Q5MTFFMThFM0VGQjVENDYxRjE5NDciLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz42AEtnAAAABlBMVEX///////9VfPVsAAAAAnRSTlP/AOW3MEoAAAAWSURBVHjaYmAgFzBiACKFho6NAAEGAD07AG1pn932AAAAAElFTkSuQmCC) no-repeat 10px center, linear-gradient(#444, #111);-moz-border-radius:6px;-webkit-border-radius:6px;border-radius:6px;-moz-box-shadow:0 1px 1px #777, 0 1px 0 #666 inset;-webkit-box-shadow:0 1px 1px #777, 0 1px 0 #666 inset;box-shadow:0 1px 1px #777, 0 1px 0 #666 inset;}
/*#menu{margin:0;padding:10px;position:absolute;top:40px;width:100%;z-index:1;background-color:#444;display:none;-moz-box-shadow:none;-webkit-box-shadow:none;box-shadow:none;}*/
/*#menu:after{content:'';position:absolute;left:25px;top:-8px;border-left:8px solid transparent;border-right:8px solid transparent;border-bottom:8px solid #444;}*/
#menu ul{position:static;visibility:visible;opacity:1;margin:0;background:none;-moz-box-shadow:none;-webkit-box-shadow:none;box-shadow:none;}
#menu ul ul{margin:0 0 0 20px !important;-moz-box-shadow:none;-webkit-box-shadow:none;box-shadow:none;}
#menu li{position:static;display:block;float:none;border:0;margin:5px;-moz-box-shadow:none;-webkit-box-shadow:none;box-shadow:none;}
#menu ul li{margin-left:20px;-moz-box-shadow:none;-webkit-box-shadow:none;box-shadow:none;}
#menu a{display:block;float:none;padding:0;color:#999;}
#menu a:hover{color:#fafafa;}
#menu ul a{padding:0;width:auto;}
#menu ul a:hover{background:none;}
#menu ul li:first-child a:after,
#menu ul ul li:first-child a:after{border:0;}
}
@media screen and (min-width:600px){#menu{display:block !important;}
}
.no-transition{-webkit-transition:none;-moz-transition:none;-ms-transition:none;-o-transition:none;transition:none;opacity:1;visibility:visible;display:none;}
#menu li:hover > .no-transition{display:block;}
#menu > ul > li > ul{background:#2b2d3f none repeat scroll 0 0;left:0;margin:20px 0 0;opacity:0;padding:0;position:absolute;top:38px;transition:all 0.2s ease-in-out 0s;visibility:hidden;z-index:1;}