#mainmenu{position:static}#mainmenu ul{margin-bottom:0;position:relative}#mainmenu ul li{display:inline-block;margin:0 0 0 20px;position:static}@media (max-width:1012px){#mainmenu ul li{margin-left:7px}}#mainmenu ul li.sub ul li{display:block;margin:0;width:100%}#mainmenu ul li.sub ul li a{display:block;text-transform:none;letter-spacing:0;padding:6px;font-size:1em}#mainmenu ul li.sub ul li:last-child a{border:0}#mainmenu ul li a{color:var(--main-color);display:block;font-family:var(--head-fontfamily);width:100%;font-weight:bold;font-size:1.375em;line-height:1.5em;padding:33px 0;position:relative;text-transform:uppercase;text-decoration:none;-webkit-transition:all 0.3s;-moz-transition:all 0.3s;-ms-transition:all 0.3s;-o-transition:all 0.3s;transition:all 0.3s}@media (max-width:1140px){#mainmenu ul li a{font-size:0.8em}}#mainmenu ul li .submenu{height:0;background:white;box-shadow:10px 10px 10px rgba(0, 0, 0, 0.2);padding:0 30px;position:absolute;margin-right:-40px;margin-left:-30px;overflow:hidden;-webkit-transition:all 0.3s;-moz-transition:all 0.3s;-ms-transition:all 0.3s;-o-transition:all 0.3s;transition:all 0.3s}#mainmenu ul li .submenu:before{content:"";display:block;width:100%;height:1px;box-shadow:0 0 10px;position:absolute;left:0;top:0}#mainmenu ul li #level-2{margin:0 auto;left:0;max-width:1440px;width:100%}#mainmenu ul li:hover .submenu{border-bottom:1px solid #f0f0f0;height:auto;padding-bottom:10px;padding-top:10px}#mainmenu ul li.active a,#mainmenu ul li:hover a{color:var(--second-color)}#mainmenu ul li.active ul li.active a,#mainmenu ul li.active ul li:hover a,#mainmenu ul li:hover ul li:hover a{color:var(--second-color)}#mainmenu ul li ul li a,#mainmenu ul li.active ul li a,#mainmenu ul li:hover ul li a{color:var(--main-color)}