@charset "utf-8";

.ekit-wid-con .ekit_menu_style_vertical.elementskit-menu-container { height: auto; width: 100%; max-width: 250px; }

.ekit-wid-con .ekit_menu_style_vertical .elementskit-navbar-nav { -webkit-box-orient: vertical; -webkit-box-direction: normal; flex-flow: column; }

.ekit-wid-con .ekit_menu_style_vertical .elementskit-navbar-nav .elementskit-dropdown, .ekit-wid-con .ekit_menu_style_vertical .elementskit-navbar-nav .elementskit-megamenu-panel { top: 0px; left: 100%; }

.ekit-wid-con .ekit_menu_style_vertical .elementskit-navbar-nav.elementskit-menu-po-center > li > a { text-align: center; }

.ekit-wid-con .ekit_menu_style_vertical .elementskit-navbar-nav.elementskit-menu-po-right > li > a { text-align: right; }

.ekit-wid-con .ekit_menu_style_vertical .elementskit-navbar-nav > li.elementskit-megamenu-has { position: relative; }

.ekit-wid-con .ekit_menu_style_vertical .elementskit-navbar-nav > li > a { display: block; }

.ekit-wid-con .ekit_menu_style_vertical .elementskit-navbar-nav .elementskit-megamenu-panel { width: 818px; }

.ekit-vertical-menu-tigger { display: block; background: rgb(255, 178, 93); box-shadow: rgba(255, 178, 93, 0.3) 0px 7px 15px; padding: 16px 16px 16px 20px; font-size: 14px; color: rgb(255, 255, 255); font-weight: 500; line-height: 1; width: 100%; margin: 0px; border-width: medium; border-style: none; border-color: currentcolor; border-image: initial; cursor: pointer; text-align: inherit; font-family: inherit; appearance: none; }

.ekit-vertical-menu-tigger img:not([draggable]).vertical-menu-icon { max-width: 14px; }

.ekit-vertical-menu-tigger .vertical-menu-icon { transition: 0.4s ease-in; }

.ekit-vertical-menu-tigger:hover { color: rgb(255, 255, 255); }

.vertical-menu-right-icon { margin-right: 7px; }

.vertical-menu-left-icon { float: right; }

.ekit-vertical-navbar-nav { padding-left: 0px; box-shadow: rgba(0, 0, 0, 0.1) 0px 10px 25px; background-color: rgb(255, 255, 255); margin-left: 0px; margin-bottom: 0px; list-style: none; }

.ekit-vertical-navbar-nav .elementskit-dropdown, .ekit-vertical-navbar-nav .elementskit-megamenu-panel { margin-left: 0px; list-style: none; margin-bottom: 0px; }

.ekit-vertical-navbar-nav .elementskit-megamenu-has .elementskit-dropdown { display: none; }

.ekit-vertical-navbar-nav > li:not(:last-child) { border-bottom: 1px solid rgb(237, 237, 237); }

.ekit-vertical-navbar-nav > li > a { font-size: 14px; font-weight: 500; color: rgb(16, 16, 16); padding: 12px 19px 12px 25px; display: flex; -webkit-box-align: center; align-items: center; }

.ekit-vertical-navbar-nav > li > a .ekit-menu-icon { margin-right: 7px; padding-right: 0px; }

.ekit-vertical-navbar-nav > li > a .ekit-menu-badge-arrow { display: none; }

.ekit-vertical-navbar-nav > li > a .ekit-menu-badge { position: static; -webkit-box-ordinal-group: 2; order: 1; margin-left: 10px; transform: none; }

.ekit-vertical-navbar-nav > li > a:hover { color: rgb(66, 133, 244); }

.ekit-vertical-navbar-nav > li:hover > a { color: rgb(66, 133, 244); }

.ekit-vertical-navbar-nav li.elementskit-dropdown-has { position: relative; }

@media (min-width: 1025px) {
  .ekit-vertical-navbar-nav li.elementskit-dropdown-has:hover > .elementskit-dropdown, .ekit-vertical-navbar-nav li.elementskit-dropdown-has > .elementskit-dropdown.elementskit-dropdown-open { transform: translateY(0px); opacity: 1; visibility: visible; pointer-events: auto; }
}

@media (min-width: 1025px) {
  .ekit-vertical-navbar-nav li.elementskit-megamenu-has.relative_position { position: relative; }
  .ekit-vertical-navbar-nav li.elementskit-megamenu-has.top_position { position: static; }
  .ekit-vertical-navbar-nav li.elementskit-megamenu-has:hover > .elementskit-megamenu-panel, .ekit-vertical-navbar-nav li.elementskit-megamenu-has > .elementskit-megamenu-panel.elementskit-dropdown-open { transform: translateY(0px); opacity: 1; visibility: visible; pointer-events: auto; }
}

@media (max-width: 1024px) {
  .ekit-vertical-navbar-nav .elementskit-megamenu-panel { display: none; width: auto !important; }
  .ekit-vertical-navbar-nav .elementskit-mobile-builder-content .elementskit-megamenu-panel.elementskit-dropdown-open { display: block; }
  .ekit-vertical-navbar-nav .elementskit-dropdown-has .elementskit-dropdown.elementskit-dropdown-open { display: block; }
  .ekit-vertical-navbar-nav .elementskit-megamenu-has.elementskit-mobile-builder-content .elementskit-dropdown { display: none; }
}

.ekit-vertical-navbar-nav .elementskit-dropdown { padding-left: 0px; list-style: none; max-width: 220px; width: 100%; }

@media (min-width: 1025px) {
  .ekit-vertical-navbar-nav .elementskit-dropdown { position: absolute; left: 100%; top: 0px; z-index: 100; background-color: rgb(255, 255, 255); box-shadow: rgba(0, 0, 0, 0.1) 0px 10px 25px; transform: translateY(10px); opacity: 0; visibility: hidden; transition: 0.3s linear; pointer-events: none; }
}

@media (max-width: 1024px) {
  .ekit-vertical-navbar-nav .elementskit-dropdown { display: none; max-height: none; max-width: 100%; padding: 10px 15px; }
}

@media (min-width: 1025px) {
  .ekit-vertical-navbar-nav .elementskit-dropdown > li:not(:last-child) { border-bottom: 1px solid rgb(237, 237, 237); }
}

.ekit-vertical-navbar-nav .elementskit-dropdown > li:first-child { margin-top: 0px; }

.ekit-vertical-navbar-nav .elementskit-dropdown > li:last-child { margin-bottom: 0px; }

.ekit-vertical-navbar-nav .elementskit-dropdown > li > a { font-size: 14px; font-weight: 500; color: rgb(16, 16, 16); padding: 12px 19px 12px 25px; display: flex; -webkit-box-align: center; align-items: center; }

@media (min-width: 1025px) {
  .ekit-vertical-navbar-nav .elementskit-megamenu-panel { position: absolute; left: 100%; top: 0px; z-index: 100; transform: translateY(10px); opacity: 0; visibility: hidden; transition: 0.3s linear; pointer-events: none; width: 100%; }
}

.ekit-vertical-navbar-nav .elementskit-submenu-indicator { display: block; line-height: 1; margin-left: auto; position: relative; font-weight: 900; font-style: normal; font-family: "Font Awesome 5 Free"; -webkit-box-ordinal-group: 3; order: 2; }

.ekit-vertical-navbar-nav .elementskit-submenu-indicator::before { content: ""; }

.ekit-vertical-navbar-nav .elementskit-submenu-indicator.ekit-spinner { width: 1em; height: 1em; border-width: 2px; border-style: solid; border-color: color-mix(in srgb, currentcolor 25%, transparent) color-mix(in srgb, currentcolor 25%, transparent) currentcolor; border-image: initial; border-radius: 50%; display: inline-block; box-sizing: border-box; animation: 1s linear 0s infinite normal none running ekit_ajax_spinner_rotation; }

.ekit-vertical-navbar-nav .elementskit-submenu-indicator.ekit-spinner::before { content: ""; display: none; }

.ekit-vertical-navbar-nav .ekit-submenu-indicator-icon { display: block; margin-left: auto; line-height: 1; position: relative; -webkit-box-ordinal-group: 3; order: 2; }

.ekit-vertical-navbar-nav .ekit-ajax-loading .eicon-loading { font-family: eicons; }

.ekit-vertical-navbar-nav .ekit-ajax-loading .eicon-loading::before { content: ""; }

.badge-position-right .ekit-vertical-navbar-nav .ekit-menu-badge { margin-left: auto; }

.badge-position-right .ekit-menu-badge ~ .elementskit-submenu-indicator { margin-left: 12px; }

.badge-position-right .ekit-menu-badge ~ .ekit-submenu-indicator-icon { margin-left: 12px; }

.ekit-vertical-main-menu-on-click { position: relative; }

.ekit-vertical-main-menu-on-click .ekit-vertical-menu-container { position: absolute; top: 100%; z-index: 1111; left: 0px; width: 100%; }

.ekit-vertical-main-menu-on-click.vertical-menu-active .ekit-vertical-menu-container { opacity: 1; visibility: visible; }

.ekit-vertical-main-menu-on-click.vertical-menu-active .ekit-vertical-menu-tigger .vertical-menu-left-icon { transform: rotateX(180deg); }

.ekit-vertical-main-menu-on-click .ekit-vertical-menu-container { opacity: 0; visibility: hidden; }

.ekit-vertical-menu-container { transition: 0.3s ease-in-out; }