﻿.nav-wrap-1 { text-align: right; margin-right:3%;}
#mainnav-1 ul li { position: relative; }
#mainnav-1 > ul > li { display: inline-block; }
#mainnav-1 > ul > li:last-child { padding-right: 0; }
#mainnav-1 > ul > li:last-child a { margin-right: 0; }
#mainnav-1 > ul > li > a { display: block; font-size: 18px; font-weight: 500; padding: 43px 35px; color: #fff; }
#mainnav-1 > ul > li:hover > a { background: #789c47; color: #fff !important; }
#mainnav-1 > ul > li a .fa { margin-right: 5px; font-size: 14px; }
#mainnav-1 > ul > li.home > a { padding: 0 8px; }
#mainnav-1 ul.sub-menu { position: absolute; left: 0; top: 150%; width: 180px; text-align: left; background-color: #ffffff; z-index: 9999; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; filter: alpha(opacity=0); opacity: 0; visibility: hidden; -webkit-transition: all 0.3s ease-in-out; -moz-transition: all 0.3s ease-in-out; -ms-transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out; }
#mainnav-1 ul li:hover > ul.sub-menu { top: 100%; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; filter: alpha(opacity=100); opacity: 1; visibility: visible; box-shadow: 0 5px 10px rgba(0, 0, 0, 0.15); }
#mainnav-1 ul li ul li { margin-left: 0; }
#mainnav-1 ul.sub-menu >li ul { position: absolute; left: 300px; top: 0 !important; }
#mainnav-1 ul.sub-menu ul.sub-menu { left: 180px !important; top: 10px !important; }
#mainnav-1 ul.sub-menu li:first-child { border-top: none; }
#mainnav-1 ul.sub-menu > li > a { display: block; color: #444; padding: 0 0 0 20px; line-height: 45px; font-weight: 500; font-size: 15px; }
#mainnav-1 ul.sub-menu > li > a:hover { background: #789c47; color: #ffffff; }