.dsvy-max-mega-menu-override #page #site-navigation .mega-menu-wrap {
  clear: none;
  position: inherit;
}
.dsvy-max-mega-menu-override
  .dsvy-header-style-2
  .dsvy-sticky-header
  .navigation-top,
.dsvy-max-mega-menu-override #page #site-navigation .mega-menu-wrap > ul {
  position: static;
}
.dsvy-max-mega-menu-override
  #page
  #site-navigation
  .mega-menu-wrap
  > ul
  > li.mega-menu-item.mega-toggle-on
  > a,
.dsvy-max-mega-menu-override
  #page
  #site-navigation
  .mega-menu-wrap
  > ul
  > li.mega-menu-flyout
  > ul.mega-sub-menu
  li.mega-menu-item
  > a,
.dsvy-max-mega-menu-override
  #page
  #site-navigation
  .mega-menu-wrap
  > ul
  > li.mega-menu-item.mega-current-menu-item
  > a.mega-menu-link,
.dsvy-max-mega-menu-override
  #page
  #site-navigation
  .mega-menu-wrap
  > ul
  > li.mega-menu-item.mega-current-menu-ancestor
  > a.mega-menu-link,
.dsvy-max-mega-menu-override
  #page
  #site-navigation
  .mega-menu-wrap
  > ul
  > li.mega-menu-item.mega-current-page-ancestor
  > a.mega-menu-link,
.dsvy-max-mega-menu-override
  #page
  #site-navigation
  .mega-menu-wrap
  > ul
  > li.mega-menu-item
  > a.mega-menu-link:hover,
.dsvy-max-mega-menu-override #page #site-navigation .mega-menu-wrap {
  background-color: transparent;
}
.dsvy-max-mega-menu-override
  #page
  #site-navigation
  .mega-menu-wrap
  > ul
  > li.mega-menu-item-has-children
  > a.mega-menu-link
  > span.mega-indicator:after {
  content: "\f107";
  font-family: "FontAwesome";
  font-size: 16px;
}
.dsvy-max-mega-menu-override
  #page
  #site-navigation
  .mega-menu-wrap
  > ul
  > li.mega-menu-flyout.mega-current-menu-item
  > a.mega-menu-link,
.dsvy-max-mega-menu-override
  #page
  #site-navigation
  .mega-menu-wrap
  > ul
  > li.mega-menu-flyout
  > ul.mega-sub-menu
  li.mega-menu-item.mega-current-menu-item
  > a.mega-menu-link,
.dsvy-max-mega-menu-override
  #page
  #site-navigation
  .mega-menu-wrap
  > ul
  > li.mega-menu-flyout
  > ul.mega-sub-menu
  li.mega-menu-item.mega-current_page_item
  > a,
.dsvy-max-mega-menu-override
  #page
  #site-navigation
  .mega-menu-wrap
  > ul
  > li.mega-menu-megamenu
  > ul.mega-sub-menu
  .widget_nav_menu
  ul.menu
  > li.mega-current_page_item
  > a,
.dsvy-max-mega-menu-override
  #page
  #site-navigation
  .mega-menu-wrap
  > ul
  > li.mega-menu-megamenu
  > ul.mega-sub-menu
  ul:not(.menu)
  > li.mega-current_page_item
  > a,
.dsvy-max-mega-menu-override
  #page
  #site-navigation
  .max-mega-menu
  > li.mega-menu-item.mega-current-menu-parent
  > a.mega-menu-link,
.dsvy-max-mega-menu-override
  #page
  #site-navigation
  .max-mega-menu
  > li.mega-menu-item.mega-current-menu-ancestor
  > a.mega-menu-link,
.dsvy-max-mega-menu-override
  #page
  .dsvy-sticky-header
  #site-navigation
  .max-mega-menu
  > li.mega-menu-item.mega-current-menu-parent
  > a.mega-menu-link,
.dsvy-max-mega-menu-override
  #page
  .dsvy-sticky-header
  #site-navigation
  .max-mega-menu
  > li.mega-menu-item.mega-current-menu-ancestor
  > a.mega-menu-link {
  color: var(--dsvy-colza-global-color);
}
@media (max-width: 1200px) {
  .dsvy-max-mega-menu-override
    #page
    #site-navigation
    .mega-menu-wrap
    > ul
    > li.mega-menu-item-has-children
    > a.mega-menu-link
    > span.mega-indicator:after {
    font-size: 16px;
  }
  .dsvy-navbar > .mega-menu-wrap {
    background-color: #fff !important;
    position: fixed !important;
    top: 0 !important;
    right: -400px !important;
    z-index: 1000 !important;
    width: 300px !important;
    height: 100% !important;
    padding: 0 !important;
    display: block !important;
    transition: all 900ms ease !important;
    -moz-transition: all 900ms ease !important;
    -webkit-transition: all 900ms ease !important;
    -ms-transition: all 900ms ease !important;
    -o-transition: all 900ms ease !important;
    -webkit-transform: translateX(400px) !important;
    -ms-transform: translateX(400px) !important;
    transform: translateX(400px) !important;
    opacity: 0 !important;
  }
  .dsvy-navbar > .mega-menu-wrap.active {
    right: 0px !important;
    -webkit-transform: translateX(0) !important;
    -ms-transform: translateX(0) !important;
    transform: translateX(0) !important;
    visibility: visible !important;
    opacity: 1 !important;
    overflow-y: scroll !important;
    -webkit-transition-delay: 600ms !important;
    -moz-transition-delay: 600ms !important;
    -ms-transition-delay: 600ms !important;
    -o-transition-delay: 600ms !important;
    transition-delay: 600ms !important;
    opacity: 1 !important;
  }
  .dsvy-navbar > .mega-menu-wrap.active > ul {
    display: block !important;
  }
  .dsvy-max-mega-menu-override
    #page
    #site-navigation
    .mega-menu-wrap
    .mega-menu-toggle,
  .dsvy-max-mega-menu-override #page #site-navigation .mega-menu-wrap > ul {
    background-color: transparent !important;
  }
  .dsvy-max-mega-menu-override
    #page
    #site-navigation
    .mega-menu-wrap
    > ul
    .sub-menu-toggle {
    display: none;
  }
  .dsvy-max-mega-menu-override
    #page
    #site-navigation
    .mega-menu-wrap
    > ul
    > li {
    border-bottom: 1px solid rgba(0, 0, 0, 0.1);
    display: block;
  }
  .dsvy-max-mega-menu-override
    #page
    #site-navigation
    .mega-menu-wrap
    > ul
    > li
    a {
    color: #000 !important;
    padding: 15px 25px !important;
    height: auto !important;
    display: block;
  }
  .dsvy-max-mega-menu-override
    #page
    #site-navigation
    .mega-menu-wrap
    > ul
    > li
    a
    span.mega-indicator {
    float: right;
  }
  .dsvy-max-mega-menu-override
    #page
    #site-navigation
    .mega-menu-wrap
    > ul
    > li
    > ul.mega-sub-menu {
    background-image: none !important;
    float: none !important;
  }
  .dsvy-max-mega-menu-override
    #page
    #site-navigation
    .mega-menu-wrap
    > ul
    li.mega-menu-megamenu
    > ul.mega-sub-menu
    > li.mega-menu-row
    .mega-menu-column
    > ul.mega-sub-menu
    > li.mega-menu-item,
  .dsvy-max-mega-menu-override
    #page
    #site-navigation
    .mega-menu-wrap
    > ul
    li.mega-menu-megamenu
    > ul.mega-sub-menu
    > li.mega-menu-row
    .mega-menu-column,
  .dsvy-max-mega-menu-override
    #page
    #site-navigation
    .mega-menu-wrap
    > ul
    li.mega-menu-megamenu
    > ul.mega-sub-menu
    > li.mega-menu-row {
    float: none !important;
  }
  .dsvy-navbar > .mega-menu-wrap.active > ul ul {
    display: block;
  }
  .dsvy-max-mega-menu-override .dsvy-navbar > .mega-menu-wrap.active > ul ul,
  .dsvy-max-mega-menu-override
    #page
    #site-navigation
    .mega-menu-wrap
    > ul
    li.mega-menu-megamenu
    > ul.mega-sub-menu,
  .dsvy-max-mega-menu-override
    #page
    #site-navigation
    .mega-menu-wrap
    > ul
    li.mega-menu-megamenu
    > ul.mega-sub-menu
    > li.mega-menu-row
    .mega-menu-column
    > ul.mega-sub-menu
    > li.mega-menu-item {
    padding: 0;
  }
  .dsvy-max-mega-menu-override
    #page
    #site-navigation
    .mega-menu-wrap
    > ul
    li.mega-menu-megamenu
    > ul.mega-sub-menu
    li {
    border-bottom: 0;
  }
  .dsvy-max-mega-menu-override
    #page
    #site-navigation
    .mega-menu-wrap
    > ul
    li.mega-menu-megamenu
    .mega-block-title {
    padding: 10px 15px 10px 25px !important;
  }
  .admin-bar.dsvy-max-mega-menu-override
    #page
    #site-navigation
    .mega-menu-wrap {
    padding-top: 115px !important;
  }
  .dsvy-max-mega-menu-override #page #site-navigation .mega-menu-wrap {
    padding-top: 85px !important;
  }
  .dsvy-max-mega-menu-override
    #page
    #site-navigation
    .mega-menu-wrap
    .dsvy-responsive-icons {
    top: 40px;
  }
  .admin-bar.dsvy-max-mega-menu-override
    #page
    #site-navigation
    .mega-menu-wrap
    .dsvy-responsive-icons {
    top: 75px;
  }
  .dsvy-max-mega-menu-override
    #page
    #site-navigation
    .mega-menu-wrap
    .mega-menu-toggle {
    display: none;
  }
}
@media (min-width: 1200px) {
  .dsvy-max-mega-menu-override
    #page
    .dsvy-sticky-header
    #site-navigation
    .max-mega-menu
    > li.mega-menu-item
    a {
    margin: 0 0;
  }
  .dsvy-max-mega-menu-override
    #page
    #site-navigation
    .mega-menu-wrap
    > ul
    > li.mega-menu-item
    > a.mega-menu-link {
    padding: 0 15px;
  }
  .dsvy-max-mega-menu-override
    #page
    .dsvy-sticky-header
    #site-navigation
    .max-mega-menu
    > li.mega-menu-item
    > a.mega-menu-link {
    color: var(--dsvy-colza-main-menu-sticky-color);
  }
  .dsvy-max-mega-menu-override
    #page
    #site-navigation
    .mega-menu-wrap
    > ul
    > li.mega-menu-flyout
    > ul.mega-sub-menu
    li.mega-menu-item
    > a {
    padding: 15px 30px;
    -webkit-transition: all 0.25s ease-in-out;
    transition: all 0.25s ease-in-out;
  }
  .dsvy-max-mega-menu-override
    #page
    #site-navigation
    .mega-menu-wrap
    > ul
    > li.mega-menu-megamenu
    > ul.mega-sub-menu {
    background-color: #fff;
  }
  .dsvy-max-mega-menu-override
    #page
    #site-navigation
    .mega-menu-wrap
    > ul
    > li.mega-menu-megamenu
    > ul.mega-sub-menu,
  .dsvy-max-mega-menu-override
    #page
    #site-navigation
    .mega-menu-wrap
    > ul
    > li.mega-menu-flyout
    > ul.mega-sub-menu {
    border-bottom: 3px solid var(--dsvy-colza-global-color);
    box-shadow: -1px 17px 20px -10px rgba(0, 0, 0, 0.33);
    -webkit-box-shadow: -1px 17px 20px -10px rgba(0, 0, 0, 0.33);
    -moz-box-shadow: -1px 17px 20px -10px rgba(0, 0, 0, 0.33);
  }
  .dsvy-max-mega-menu-override
    #page
    #site-navigation
    .mega-menu-wrap
    > ul
    > li.mega-menu-megamenu
    > ul.mega-sub-menu
    .mega-menu-row {
    padding: 25px;
  }
  .dsvy-max-mega-menu-override
    #page
    #site-navigation
    .mega-menu-wrap
    > ul
    > li.mega-menu-megamenu
    > ul.mega-sub-menu
    .mega-menu-row
    .mega-menu-column {
    padding-left: 25px !important;
  }
  .dsvy-max-mega-menu-override
    #page
    #site-navigation
    .mega-menu-wrap
    > ul
    > li.mega-menu-megamenu
    > ul.mega-sub-menu
    .mega-menu-row
    .mega-sub-menu
    .mega-menu-column:first-child {
    padding-left: 0px !important;
  }
  .dsvy-max-mega-menu-override
    #page
    #site-navigation
    .mega-menu-wrap
    > ul
    > li.mega-menu-megamenu
    > ul.mega-sub-menu
    > li.mega-menu-item
    h4.mega-block-title,
  .dsvy-max-mega-menu-override
    #page
    #site-navigation
    .mega-menu-wrap
    > ul
    > li.mega-menu-megamenu
    > ul.mega-sub-menu
    li.mega-menu-column
    > ul.mega-sub-menu
    > li.mega-menu-item
    h4.mega-block-title {
    font-size: 18px;
    margin-bottom: 20px;
  }
  .dsvy-max-mega-menu-override
    #page
    #site-navigation
    .mega-menu-wrap
    > ul
    > li.mega-menu-megamenu
    > ul.mega-sub-menu
    .mega-menu-row
    > .mega-sub-menu {
    overflow: hidden;
  }
  .dsvy-max-mega-menu-override
    #page
    #site-navigation
    .mega-menu-wrap
    > ul
    > li.mega-menu-megamenu
    > ul.mega-sub-menu
    .mega-menu-column {
    height: 100%;
  }
  .dsvy-max-mega-menu-override
    #page
    #site-navigation
    .mega-menu-wrap
    > ul
    > li.mega-menu-megamenu
    > ul.mega-sub-menu
    .mega-menu-column::after {
    content: " ";
    display: block;
    width: 30px;
    height: 1000px;
    right: 0;
    top: 0;
    position: absolute;
    border-right: 1px solid rgba(0, 0, 0, 0.08);
  }
  .dsvy-max-mega-menu-override
    #page
    #site-navigation
    .mega-menu-wrap
    > ul
    > li.mega-menu-megamenu
    > ul.mega-sub-menu
    .mega-menu-column:last-child:after {
    display: none;
  }
  .dsvy-max-mega-menu-override
    #page
    #site-navigation
    .mega-menu-wrap
    > ul
    > li.mega-menu-megamenu
    > ul.mega-sub-menu
    ul:not(.menu)
    > li {
    padding: 0 !important;
  }
  .dsvy-max-mega-menu-override
    #page
    #site-navigation
    .mega-menu-wrap
    > ul
    > li.mega-menu-megamenu
    > ul.mega-sub-menu
    ul:not(.menu)
    > li
    > a {
    padding: 16px 20px 16px 0 !important;
  }
  .dsvy-max-mega-menu-override
    #page
    #site-navigation
    .mega-menu-wrap
    > ul
    > li.mega-menu-megamenu
    > ul.mega-sub-menu
    .mega-sub-menu
    > li
    > a,
  .dsvy-max-mega-menu-override
    #page
    #site-navigation
    .mega-menu-wrap
    > ul
    > li.mega-menu-megamenu
    > ul.mega-sub-menu
    .widget_nav_menu
    ul.menu
    > li
    > a {
    padding-left: 0 !important;
    border-bottom: 0;
    -webkit-transition: all 500ms ease;
    transition: all 500ms ease;
  }
  .dsvy-max-mega-menu-override
    #page
    #site-navigation
    .mega-menu-wrap
    > ul
    > li.mega-menu-megamenu
    > ul.mega-sub-menu
    ul:not(.menu)
    > li:hover
    > a,
  .dsvy-max-mega-menu-override
    #page
    #site-navigation
    .mega-menu-wrap
    > ul
    > li.mega-menu-megamenu
    > ul.mega-sub-menu
    .widget_nav_menu
    ul.menu
    > li:hover
    > a {
    padding-left: 10px !important;
  }
  .dsvy-max-mega-menu-override
    #page
    #site-navigation
    .mega-menu-wrap
    > ul
    > li.mega-menu-flyout
    > ul.mega-sub-menu
    li.mega-menu-item:hover
    > a {
    padding-left: 30px !important;
  }
  .dsvy-max-mega-menu-override
    #page
    #site-navigation
    .mega-menu-wrap
    > ul
    > li.mega-menu-flyout
    > ul.mega-sub-menu
    li.mega-menu-item
    a {
    border-bottom: 1px solid rgba(0, 0, 0, 0.1);
    border-top: 0 none;
    line-height: 150%;
    padding: 16px 20px;
    -webkit-transition: all 500ms ease;
    transition: all 500ms ease;
  }
  .dsvy-max-mega-menu-override
    #page
    #site-navigation
    .mega-menu-wrap
    > ul
    > li
    .mega-sub-menu
    li:not(.mega-menu-column),
  .dsvy-max-mega-menu-override
    #page
    #site-navigation
    .mega-menu-wrap
    > ul
    > li
    .mega-sub-menu,
  .dsvy-max-mega-menu-override
    #page
    #site-navigation
    .mega-menu-wrap
    > ul
    > li
    .mega-sub-menu
    a {
    height: auto !important;
    line-height: normal !important;
  }
  .dsvy-max-mega-menu-override
    #page
    #site-navigation
    .mega-menu-wrap
    > ul
    > li.mega-menu-megamenu
    .mega-menu-column
    ul {
    background-color: transparent !important;
  }
}
