.subnav .subitem-1{float:left;width:100%;}
nav.desktop ul, nav.desktop ul li{position:relative;}
ul.vertical-nav li.subitem-1 ul{display:none;}
ul.vertical-nav li.subitem-1{display:block;padding:0 20px;margin:0;}
ul.vertical-nav li.subitem-1:hover ul {display: block;}
@media(min-width:1051){
ul.vertical-nav li.subitem-1:hover ul {display: block;}
}
nav.desktop .subnav {
  min-width:200px;
  max-height: unset;
  overflow: unset;
}
ul.vertical-nav li.subitem-1 ul {
    left: 100%;
    padding: 15px 20px;
    position: absolute;
    top: -10px;
    width: 200px;
  	box-shadow:0 3px 5px 1px rgba(0, 0, 0, 0.15);
  	margin:0;
  	background:#fff;
}
ul.main-navigation ul.subnav{padding: 20px 0;}
.main-navigation li ul li{position:relative;padding:0 20px;}
nav.desktop .subnav .subitem-1{padding:10px 30px;}
nav.desktop .subnav .subitem-1 > .subitemLink {border-bottom: none;margin-bottom: 0;padding-bottom: 0;white-space: unset;}
nav.desktop .subnav{left:-10px;}
nav.desktop .subnav .subitem-1:nth-child(3n+1) {padding-left: 30px;}
nav.desktop .subnav .subitem-1:nth-child(3n+0) {padding-right: 30px;}
.style1 nav.desktop li:first-child .itemLink {padding-left: 20px;}
.style1 nav.desktop li:last-child .itemLink {padding-right: 20px;}
.hiden_menu ul {min-width: 200px;}
.main-navigation li.hiden_menu ul li {padding: 0;}
.style1 nav.desktop li.hiden_menu li:first-child .itemLink {padding-right: 10px;}
.style1 nav.desktop li.hiden_menu li:last-child .itemLink {padding-left: 10px;}
@media(max-width:991px){
  ul.vertical-nav li.subitem-1 ul{left:0; background:#000; position:relative;}
  ul.vertical-nav li.subitem-1 ul{display:block;}
}