@media only screen and (min-width:768px) {
  .mega-item .mega-cta{
    width:50%;
    min-width:150px;
  }
  .submenu.level-1 {
    display:flex;
    align-items: center;
    justify-content: space-evenly;
  }
  .submenu.level-2 {
    top:45px;
  }
  .submenu.level-1>li.has-submenu:hover .mega-item .mega-cta,
  .submenu.level-1>li.has-submenu:hover .mega-item,
  .submenu.level-1>li.has-submenu:hover .submenu.level-2,
  .submenu.level-1>li.has-submenu.focus .submenu.level-2 {
    visibility: visible;
    opacity: 1;
    transition: visibility 0s,opacity .3s;
    z-index: 999;
  }
  .mega-item {
    position:absolute;
    top:45px;
    box-shadow: 0 2px 9px 0 rgba(0,0,0,0.2);
    border-top:6px solid #f26721;
    border-top-left-radius: 6px;
    border-top-right-radius: 6px;
    visibility: hidden;
    opacity:0;
    min-width:250px;
    transition: visibility 0s,opacity .3s;
  }
  .mega-item .mega-cta {
    visibility: hidden;
    opacity:0;
  }
  .submenu.level-1>li.has-submenu:hover .mega-item {
    display:flex;
    flex-direction: row-reverse;
  }
  .submenu.level-1>li {
    display:flex;
    align-items:center;
  }
  .submenu.level-1>li.has-submenu label {
    margin-bottom:inherit;
    margin-top:5px;
    margin-left:5px;
  }
  .mega-item .submenu.level-2 {
    position:relative;
    min-width:inherit;
    opacity:inherit;
    visibility:inherit;
    top:0;
    -webkit-box-shadow:inherit;
    box-shadow:inherit;
    transition:inherit;
    border-radius:0;
    display: block;
  }
  .mega-cta .hs-cta-img {
    width:100%;
    border-radius:0px!important;
  }
}
@media only screen and (min-width:768px) and (max-width:1024px) {
  .mega-item {
    top:60px;
  }
  .submenu.level-2 {
    top:60px;
  }
  .submenu.level-1>li.has-submenu:hover .mega-item .mega-cta, .submenu.level-1>li.has-submenu:hover .mega-item, .submenu.level-1>li.has-submenu:hover .submenu.level-2, .submenu.level-1>li.has-submenu.focus .submenu.level-2 {
    visibility:visible;
    opacity:1;
  }
}
@media only screen and (max-width:767px) {
  .mega-item .mega-cta{
    width:inherit;
    min-width:inherit;
  }
  .submenu.level-1 {
    display:inherit;
    align-items: inherit;
    justify-content: inherit;
  }
  .submenu.level-2 {
    top:inherit;
  }
  .submenu.level-1 > li.has-submenu:hover .mega-item .mega-cta,
  .submenu.level-1 > li.has-submenu:hover .mega-item,
  .submenu.level-1 > li.has-submenu:hover .submenu.level-2,
  .submenu.level-1 > li.has-submenu.focus .submenu.level-2 {
    visibility: inherit;
    opacity: inherit;
    transition: none;
    z-index: inherit;
  }
  .mega-item .mega-cta {
    display:none;
  }
  .submenu.level-1>li {
    display:inherit;
    align-items:inherit;
  }
  .submenu.level-1 > li.has-submenu label {
    margin-top:inherit;
    margin-left:inherit;
    display:inline-block;
    width:29%;
  }
  .mega-cta .hs-cta-img {
    width:inherit;
    border-radius:inherit !important;
  }
  .submenu > .has-submenu > a {
    display:inline;
  }
  .submenu.level-1>li>a {
    display:inline-block;
  }
  .submenu.level-1 > .has-submenu > .menu-arrow-bg, 
  .submenu > .has-submenu > .menu-arrow-bg, 
  .submenu .menu-arrow-bg {
    float: right;
    margin-top: 18px;
  }
  input[type="checkbox"]:checked ~ .mega-item > .submenu {
    display:block;
  }
}