/*! elementor - v3.20.0 - 11-03-2024 */

@charset "UTF-8";

.site-main .menu-navigation-container {

    overflow: visible;

}

li.menu-item-has-children .sub-menu.akd-nav-menu--dropdown {
    margin-left: 0;
    margin-top: 0;
}
li.menu-item-has-children .sub-menu.akd-nav-menu--dropdown:first-child {
    margin-top: 0; /* Remove margin from the first dropdown */
}
.akd-custom-nav-main .akd-nav-menu li > ul li > ul {
    left: 100%;
    top: 0 !important;
}
.akd-custom-nav-main .akd-nav-menu--dropdown li a.has-submenu i {
    transform: rotate(-90deg);
}
.akd-custom-toggle{
    display: table-cell;
}
@media(min-width:1025px){
    li.menu-item-has-children:hover > ul.akd-nav-menu--dropdown {
        display: block !important;
        visibility: visible;
        opacity: 1;
        z-index: 1;
        transform: translateY(0%);
        transition-delay: 0s, 0s, 0.5s;
    }
}
@media(max-width:1024px){
    li.menu-item-has-children:focus-within > ul.akd-nav-menu--dropdown {
        display: block !important;
    }
}


.elementor-item:after,

.elementor-item:before {

    display: block;

    position: absolute;

    transition: 0.3s;

    transition-timing-function: cubic-bezier(0.58, 0.3, 0.005, 1);

}

.elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):after,

.elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):before {

    opacity: 0;

}

.elementor-item-active:after,

.elementor-item-active:before,

.elementor-item.highlighted:after,

.elementor-item.highlighted:before,

.elementor-item:focus:after,

.elementor-item:focus:before,

.elementor-item:hover:after,

.elementor-item:hover:before {

    transform: scale(1);

}

.e--pointer-double-line .elementor-item:after,

.e--pointer-double-line .elementor-item:before,

.e--pointer-overline .elementor-item:after,

.e--pointer-overline .elementor-item:before,

.e--pointer-underline .elementor-item:after,

.e--pointer-underline .elementor-item:before {

    height: 3px;

    width: 100%;

    left: 0;

    background-color: #3f444b;

    z-index: 2;

}

.e--pointer-double-line.e--animation-grow .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):after,

.e--pointer-double-line.e--animation-grow .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):before,

.e--pointer-overline.e--animation-grow .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):after,

.e--pointer-overline.e--animation-grow .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):before,

.e--pointer-underline.e--animation-grow .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):after,

.e--pointer-underline.e--animation-grow .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):before {

    height: 0;

    width: 0;

    left: 50%;

}

.e--pointer-double-line.e--animation-drop-out .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):before,

.e--pointer-overline.e--animation-drop-out .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):before,

.e--pointer-underline.e--animation-drop-out .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):before {

    top: 10px;

}

.e--pointer-double-line.e--animation-drop-out .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):after,

.e--pointer-overline.e--animation-drop-out .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):after,

.e--pointer-underline.e--animation-drop-out .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):after {

    bottom: 10px;

}

.e--pointer-double-line.e--animation-drop-in .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):before,

.e--pointer-overline.e--animation-drop-in .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):before,

.e--pointer-underline.e--animation-drop-in .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):before {

    top: -10px;

}

.e--pointer-double-line.e--animation-drop-in .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):after,

.e--pointer-overline.e--animation-drop-in .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):after,

.e--pointer-underline.e--animation-drop-in .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):after {

    bottom: -10px;

}

.e--pointer-double-line.e--animation-none,

.e--pointer-double-line.e--animation-none .elementor-item,

.e--pointer-double-line.e--animation-none .elementor-item:after,

.e--pointer-double-line.e--animation-none .elementor-item:before,

.e--pointer-double-line.e--animation-none .elementor-item:focus,

.e--pointer-double-line.e--animation-none .elementor-item:hover,

.e--pointer-double-line.e--animation-none:after,

.e--pointer-double-line.e--animation-none:before,

.e--pointer-double-line.e--animation-none:focus,

.e--pointer-double-line.e--animation-none:hover,

.e--pointer-overline.e--animation-none,

.e--pointer-overline.e--animation-none .elementor-item,

.e--pointer-overline.e--animation-none .elementor-item:after,

.e--pointer-overline.e--animation-none .elementor-item:before,

.e--pointer-overline.e--animation-none .elementor-item:focus,

.e--pointer-overline.e--animation-none .elementor-item:hover,

.e--pointer-overline.e--animation-none:after,

.e--pointer-overline.e--animation-none:before,

.e--pointer-overline.e--animation-none:focus,

.e--pointer-overline.e--animation-none:hover,

.e--pointer-underline.e--animation-none,

.e--pointer-underline.e--animation-none .elementor-item,

.e--pointer-underline.e--animation-none .elementor-item:after,

.e--pointer-underline.e--animation-none .elementor-item:before,

.e--pointer-underline.e--animation-none .elementor-item:focus,

.e--pointer-underline.e--animation-none .elementor-item:hover,

.e--pointer-underline.e--animation-none:after,

.e--pointer-underline.e--animation-none:before,

.e--pointer-underline.e--animation-none:focus,

.e--pointer-underline.e--animation-none:hover {

    transition-duration: 0s;

}

.e--pointer-double-line .elementor-item:before,

.e--pointer-overline .elementor-item:before {

    content: "";

    top: 0;

}

.e--pointer-double-line.e--animation-slide .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):before,

.e--pointer-overline.e--animation-slide .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):before {

    width: 10px;

    left: -20px;

}

.e--pointer-double-line .elementor-item:after,

.e--pointer-underline .elementor-item:after {

    content: "";

    bottom: 0;

}

.e--pointer-double-line.e--animation-slide .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):after,

.e--pointer-underline.e--animation-slide .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):after {

    width: 10px;

    inset-inline-start: 100%;

}

.e--pointer-framed .elementor-item:after,

.e--pointer-framed .elementor-item:before {

    background: transparent;

    left: 0;

    top: 0;

    bottom: 0;

    right: 0;

    border: 3px solid #3f444b;

}

.e--pointer-framed .elementor-item:before {

    content: "";

}

.e--pointer-framed.e--animation-grow .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):before {

    transform: scale(0.75);

}

.e--pointer-framed.e--animation-shrink .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):before {

    transform: scale(1.25);

}

.e--pointer-framed.e--animation-grow .elementor-item:before,

.e--pointer-framed.e--animation-shrink .elementor-item:before {

    transition: opacity 0.2s, transform 0.4s;

}

.e--pointer-framed.e--animation-draw .elementor-item:after,

.e--pointer-framed.e--animation-draw .elementor-item:before {

    width: 3px;

    height: 3px;

}

.e--pointer-framed.e--animation-draw .elementor-item:before {

    border-width: 0 0 3px 3px;

    transition: width 0.1s 0.2s, height 0.1s 0.3s, opacity 0.12s 0.22s;

}

.e--pointer-framed.e--animation-draw .elementor-item:after {

    content: "";

    top: auto;

    bottom: 0;

    left: auto;

    right: 0;

    border-width: 3px 3px 0 0;

    transition: width 0.1s, height 0.1s 0.1s, opacity 0.02s 0.18s;

}

.e--pointer-framed.e--animation-draw .elementor-item-active:after,

.e--pointer-framed.e--animation-draw .elementor-item-active:before,

.e--pointer-framed.e--animation-draw .elementor-item.highlighted:after,

.e--pointer-framed.e--animation-draw .elementor-item.highlighted:before,

.e--pointer-framed.e--animation-draw .elementor-item:focus:after,

.e--pointer-framed.e--animation-draw .elementor-item:focus:before,

.e--pointer-framed.e--animation-draw .elementor-item:hover:after,

.e--pointer-framed.e--animation-draw .elementor-item:hover:before {

    width: 100%;

    height: 100%;

}

.e--pointer-framed.e--animation-draw .elementor-item-active:before,

.e--pointer-framed.e--animation-draw .elementor-item.highlighted:before,

.e--pointer-framed.e--animation-draw .elementor-item:focus:before,

.e--pointer-framed.e--animation-draw .elementor-item:hover:before {

    transition: opacity 0.02s, height 0.1s, width 0.1s 0.1s;

}

.e--pointer-framed.e--animation-draw .elementor-item-active:after,

.e--pointer-framed.e--animation-draw .elementor-item.highlighted:after,

.e--pointer-framed.e--animation-draw .elementor-item:focus:after,

.e--pointer-framed.e--animation-draw .elementor-item:hover:after {

    transition: opacity 0.02s 0.2s, height 0.1s 0.2s, width 0.1s 0.3s;

}

.e--pointer-framed.e--animation-corners .elementor-item:after,

.e--pointer-framed.e--animation-corners .elementor-item:before {

    width: 3px;

    height: 3px;

}

.e--pointer-framed.e--animation-corners .elementor-item:before {

    border-width: 3px 0 0 3px;

}

.e--pointer-framed.e--animation-corners .elementor-item:after {

    content: "";

    top: auto;

    bottom: 0;

    left: auto;

    right: 0;

    border-width: 0 3px 3px 0;

}

.e--pointer-framed.e--animation-corners .elementor-item-active:after,

.e--pointer-framed.e--animation-corners .elementor-item-active:before,

.e--pointer-framed.e--animation-corners .elementor-item.highlighted:after,

.e--pointer-framed.e--animation-corners .elementor-item.highlighted:before,

.e--pointer-framed.e--animation-corners .elementor-item:focus:after,

.e--pointer-framed.e--animation-corners .elementor-item:focus:before,

.e--pointer-framed.e--animation-corners .elementor-item:hover:after,

.e--pointer-framed.e--animation-corners .elementor-item:hover:before {

    width: 100%;

    height: 100%;

    transition: opacity 2ms, width 0.4s, height 0.4s;

}

.e--pointer-framed.e--animation-none,

.e--pointer-framed.e--animation-none .elementor-item,

.e--pointer-framed.e--animation-none .elementor-item:after,

.e--pointer-framed.e--animation-none .elementor-item:before,

.e--pointer-framed.e--animation-none .elementor-item:focus,

.e--pointer-framed.e--animation-none .elementor-item:hover,

.e--pointer-framed.e--animation-none:after,

.e--pointer-framed.e--animation-none:before,

.e--pointer-framed.e--animation-none:focus,

.e--pointer-framed.e--animation-none:hover {

    transition-duration: 0s;

}

.e--pointer-background .elementor-item:after,

.e--pointer-background .elementor-item:before {

    content: "";

    transition: 0.3s;

}

.e--pointer-background .elementor-item:before {

    top: 0;

    left: 0;

    right: 0;

    bottom: 0;

    background: #3f444b;

    z-index: -1;

}

.e--pointer-background .elementor-item-active,

.e--pointer-background .elementor-item.highlighted,

.e--pointer-background .elementor-item:focus,

.e--pointer-background .elementor-item:hover {

    color: #fff;

}

.e--pointer-background.e--animation-grow .elementor-item:before {

    transform: scale(0.5);

}

.e--pointer-background.e--animation-grow .elementor-item-active:before,

.e--pointer-background.e--animation-grow .elementor-item.highlighted:before,

.e--pointer-background.e--animation-grow .elementor-item:focus:before,

.e--pointer-background.e--animation-grow .elementor-item:hover:before {

    transform: scale(1);

    opacity: 1;

}

.e--pointer-background.e--animation-shrink .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):before {

    transform: scale(1.2);

    transition: 0.3s;

}

.e--pointer-background.e--animation-shrink .elementor-item-active:before,

.e--pointer-background.e--animation-shrink .elementor-item.highlighted:before,

.e--pointer-background.e--animation-shrink .elementor-item:focus:before,

.e--pointer-background.e--animation-shrink .elementor-item:hover:before {

    transition: opacity 0.15s, transform 0.4s;

}

.e--pointer-background.e--animation-sweep-left .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):before {

    left: 100%;

}

.e--pointer-background.e--animation-sweep-right .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):before {

    right: 100%;

}

.e--pointer-background.e--animation-sweep-up .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):before {

    top: 100%;

}

.e--pointer-background.e--animation-sweep-down .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):before {

    bottom: 100%;

}

.e--pointer-background.e--animation-shutter-out-vertical .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):before {

    bottom: 50%;

    top: 50%;

}

.e--pointer-background.e--animation-shutter-out-horizontal .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):before {

    right: 50%;

    left: 50%;

}

.e--pointer-background.e--animation-shutter-in-horizontal .elementor-item:after,

.e--pointer-background.e--animation-shutter-in-vertical .elementor-item:after {

    top: 0;

    left: 0;

    right: 0;

    bottom: 0;

    background: #3f444b;

    z-index: -1;

}

.e--pointer-background.e--animation-shutter-in-vertical .elementor-item:before {

    top: 0;

    bottom: 100%;

}

.e--pointer-background.e--animation-shutter-in-vertical .elementor-item:after {

    top: 100%;

    bottom: 0;

}

.e--pointer-background.e--animation-shutter-in-vertical .elementor-item-active:before,

.e--pointer-background.e--animation-shutter-in-vertical .elementor-item.highlighted:before,

.e--pointer-background.e--animation-shutter-in-vertical .elementor-item:focus:before,

.e--pointer-background.e--animation-shutter-in-vertical .elementor-item:hover:before {

    bottom: 50%;

}

.e--pointer-background.e--animation-shutter-in-vertical .elementor-item-active:after,

.e--pointer-background.e--animation-shutter-in-vertical .elementor-item.highlighted:after,

.e--pointer-background.e--animation-shutter-in-vertical .elementor-item:focus:after,

.e--pointer-background.e--animation-shutter-in-vertical .elementor-item:hover:after {

    top: 50%;

}

.e--pointer-background.e--animation-shutter-in-horizontal .elementor-item:before {

    right: 0;

    left: 100%;

}

.e--pointer-background.e--animation-shutter-in-horizontal .elementor-item:after {

    right: 100%;

    left: 0;

}

.e--pointer-background.e--animation-shutter-in-horizontal .elementor-item-active:before,

.e--pointer-background.e--animation-shutter-in-horizontal .elementor-item.highlighted:before,

.e--pointer-background.e--animation-shutter-in-horizontal .elementor-item:focus:before,

.e--pointer-background.e--animation-shutter-in-horizontal .elementor-item:hover:before {

    left: 50%;

}

.e--pointer-background.e--animation-shutter-in-horizontal .elementor-item-active:after,

.e--pointer-background.e--animation-shutter-in-horizontal .elementor-item.highlighted:after,

.e--pointer-background.e--animation-shutter-in-horizontal .elementor-item:focus:after,

.e--pointer-background.e--animation-shutter-in-horizontal .elementor-item:hover:after {

    right: 50%;

}

.e--pointer-background.e--animation-none,

.e--pointer-background.e--animation-none .elementor-item,

.e--pointer-background.e--animation-none .elementor-item:after,

.e--pointer-background.e--animation-none .elementor-item:before,

.e--pointer-background.e--animation-none .elementor-item:focus,

.e--pointer-background.e--animation-none .elementor-item:hover,

.e--pointer-background.e--animation-none:after,

.e--pointer-background.e--animation-none:before,

.e--pointer-background.e--animation-none:focus,

.e--pointer-background.e--animation-none:hover {

    transition-duration: 0s;

}

.e--pointer-text.e--animation-skew .elementor-item:focus,

.e--pointer-text.e--animation-skew .elementor-item:hover {

    transform: skew(-8deg);

}

.e--pointer-text.e--animation-grow .elementor-item:focus,

.e--pointer-text.e--animation-grow .elementor-item:hover {

    transform: scale(1.2);

}

.e--pointer-text.e--animation-shrink .elementor-item:focus,

.e--pointer-text.e--animation-shrink .elementor-item:hover {

    transform: scale(0.8);

}

.e--pointer-text.e--animation-float .elementor-item:focus,

.e--pointer-text.e--animation-float .elementor-item:hover {

    transform: translateY(-8px);

}

.e--pointer-text.e--animation-sink .elementor-item:focus,

.e--pointer-text.e--animation-sink .elementor-item:hover {

    transform: translateY(8px);

}

.e--pointer-text.e--animation-rotate .elementor-item:focus,

.e--pointer-text.e--animation-rotate .elementor-item:hover {

    transform: rotate(6deg);

}

.e--pointer-text.e--animation-none,

.e--pointer-text.e--animation-none .elementor-item,

.e--pointer-text.e--animation-none .elementor-item:after,

.e--pointer-text.e--animation-none .elementor-item:before,

.e--pointer-text.e--animation-none .elementor-item:focus,

.e--pointer-text.e--animation-none .elementor-item:hover,

.e--pointer-text.e--animation-none:after,

.e--pointer-text.e--animation-none:before,

.e--pointer-text.e--animation-none:focus,

.e--pointer-text.e--animation-none:hover {

    transition-duration: 0s;

}

.akd-custom-nav-main .akd-nav-menu a {

    transition: 0.4s;

}

.akd-custom-nav-main .akd-nav-menu a,

.akd-custom-nav-main .akd-nav-menu a.highlighted,

.akd-custom-nav-main .akd-nav-menu a:focus,

.akd-custom-nav-main .akd-nav-menu a:hover {

    padding: 13px 20px;

}

.akd-custom-nav-main .akd-nav-menu a.current {

    background: #1f2124;

    color: #fff;

}

.akd-custom-nav-main .akd-nav-menu a.disabled {

    background: #3f444b;

    color: #88909b;

}

.akd-custom-nav-main .akd-nav-menu ul {

    position: absolute;

    width: 12em;

    border-width: 0;

    border-style: solid;

    padding: 0;

    visibility: hidden;

    opacity: 0;

    top: 100%;

    left: 0;

    transform: translateY(-2em);

    z-index: -1;

    transition: all 0.5s ease-in-out 0s, visibility 0s linear 0.3s, z-index 0s linear 0.01s;

}

.akd-custom-nav-main .akd-nav-menu span.scroll-down,

.akd-custom-nav-main .akd-nav-menu span.scroll-up {

    position: absolute;

    display: none;

    visibility: hidden;

    overflow: hidden;

    background: #fff;

    height: 20px;

}

.akd-custom-nav-main .akd-nav-menu span.scroll-down-arrow,

.akd-custom-nav-main .akd-nav-menu span.scroll-up-arrow {

    position: absolute;

    top: -2px;

    left: 50%;

    margin-left: -8px;

    width: 0;

    height: 0;

    overflow: hidden;

    border: 8px dashed transparent;

    border-bottom: 8px solid #33373d;

}

.akd-custom-nav-main .akd-nav-menu span.scroll-down-arrow {

    top: 6px;

    border-style: solid dashed dashed;

    border-color: #33373d transparent transparent;

}

.akd-custom-nav-main .akd-nav-menu--dropdown .sub-arrow .e-font-icon-svg,

.akd-custom-nav-main .akd-nav-menu--dropdown .sub-arrow i {

    transform: rotate(-90deg);

}

.akd-custom-nav-main .akd-nav-menu--dropdown .sub-arrow .e-font-icon-svg {

    fill: currentColor;

    height: 1em;

    width: 1em;

}

.akd-nav-menu--layout-horizontal {

    display: flex;

}

.akd-nav-menu--layout-horizontal .akd-nav-menu {

    display: flex;

    flex-wrap: wrap;

}

.akd-nav-menu--layout-horizontal .akd-nav-menu a {

    white-space: pre-wrap;

    flex-grow: 1;

}

.akd-nav-menu--layout-horizontal .akd-nav-menu > li {

    display: flex;

}

.akd-nav-menu--layout-horizontal .akd-nav-menu > li > .scroll-down,

.akd-nav-menu--layout-horizontal .akd-nav-menu > li ul {

    top: 100% !important;

}

.akd-nav-menu--layout-horizontal .akd-nav-menu > li:not(:first-child) > a {

    margin-inline-start: var(--e-nav-menu-horizontal-menu-item-margin);

}

.akd-nav-menu--layout-horizontal .akd-nav-menu > li:not(:first-child) > .scroll-down,

.akd-nav-menu--layout-horizontal .akd-nav-menu > li:not(:first-child) > .scroll-up,

.akd-nav-menu--layout-horizontal .akd-nav-menu > li:not(:first-child) > ul {

    left: var(--e-nav-menu-horizontal-menu-item-margin) !important;

}

.akd-nav-menu--layout-horizontal .akd-nav-menu > li:not(:last-child) > a {

    margin-inline-end: var(--e-nav-menu-horizontal-menu-item-margin);

}

.akd-nav-menu--layout-horizontal .akd-nav-menu > li:not(:last-child):after {

    content: var(--e-nav-menu-divider-content, none);

    height: var(--e-nav-menu-divider-height, 35%);

    border-left: var(--e-nav-menu-divider-width, 2px) var(--e-nav-menu-divider-style, solid) var(--e-nav-menu-divider-color, #000);

    border-bottom-color: var(--e-nav-menu-divider-color, #000);

    border-right-color: var(--e-nav-menu-divider-color, #000);

    border-top-color: var(--e-nav-menu-divider-color, #000);

    align-self: center;

}

.akd-nav-menu__align-right .akd-nav-menu {

    margin-left: auto;

    justify-content: flex-end;

}

.akd-nav-menu__align-right .akd-nav-menu--layout-vertical > ul > li > a {

    justify-content: flex-end;

}

.akd-nav-menu__align-left .akd-nav-menu {

    margin-right: auto;

    justify-content: flex-start;

}

.akd-nav-menu__align-left .akd-nav-menu--layout-vertical > ul > li > a {

    justify-content: flex-start;

}

.akd-nav-menu__align-start .akd-nav-menu {

    margin-inline-end: auto;

    justify-content: flex-start;

}

.akd-nav-menu__align-start .akd-nav-menu--layout-vertical > ul > li > a {

    justify-content: flex-start;

}

.akd-nav-menu__align-end .akd-nav-menu {

    margin-inline-start: auto;

    justify-content: flex-end;

}

.akd-nav-menu__align-end .akd-nav-menu--layout-vertical > ul > li > a {

    justify-content: flex-end;

}

.akd-nav-menu__align-center .akd-nav-menu {

    margin-inline-start: auto;

    margin-inline-end: auto;

    justify-content: center;

}

.akd-nav-menu__align-center .akd-nav-menu--layout-vertical > ul > li > a {

    justify-content: center;

}

.akd-nav-menu__align-justify .akd-nav-menu--layout-horizontal .akd-nav-menu {

    width: 100%;

}

.akd-nav-menu__align-justify .akd-nav-menu--layout-horizontal .akd-nav-menu > li {

    flex-grow: 1;

}

.akd-nav-menu__align-justify .akd-nav-menu--layout-horizontal .akd-nav-menu > li > a {

    justify-content: center;

}

.elementor-widget-nav-menu:not(.akd-nav-menu--toggle) .elementor-menu-toggle {

    display: none;

}

.elementor-widget-nav-menu .elementor-widget-container {

    display: flex;

    flex-direction: column;

}

.akd-nav-menu {

    position: relative;

    z-index: 2;

}

.akd-nav-menu:after {

    content: " ";

    display: block;

    height: 0;

    font: 0/0 serif;

    clear: both;

    visibility: hidden;

    overflow: hidden;

}

.akd-nav-menu,

.akd-nav-menu li,

.akd-nav-menu ul {

    display: block;

    list-style: none;

    margin: 0;

    padding: 0;

    line-height: normal;

    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);

}

.akd-nav-menu ul ul a,

.akd-nav-menu ul ul a:active,

.akd-nav-menu ul ul a:focus,

.akd-nav-menu ul ul a:hover {

    border-left: 16px solid transparent;

}

.akd-nav-menu ul ul ul a,

.akd-nav-menu ul ul ul a:active,

.akd-nav-menu ul ul ul a:focus,

.akd-nav-menu ul ul ul a:hover {

    border-left: 24px solid transparent;

}

.akd-nav-menu ul ul ul ul a,

.akd-nav-menu ul ul ul ul a:active,

.akd-nav-menu ul ul ul ul a:focus,

.akd-nav-menu ul ul ul ul a:hover {

    border-left: 32px solid transparent;

}

.akd-nav-menu ul ul ul ul ul a,

.akd-nav-menu ul ul ul ul ul a:active,

.akd-nav-menu ul ul ul ul ul a:focus,

.akd-nav-menu ul ul ul ul ul a:hover {

    border-left: 40px solid transparent;

}

.akd-nav-menu a,

.akd-nav-menu li {

    position: relative;

}

.akd-nav-menu li {

    border-width: 0;

}

.akd-nav-menu a {

    display: flex;

    align-items: center;

}

.akd-nav-menu a,

.akd-nav-menu a:focus,

.akd-nav-menu a:hover {

    padding: 10px 20px;

    line-height: 20px;

}

.akd-nav-menu a.current {

    background: #1f2124;

    color: #fff;

}

.akd-nav-menu a.disabled {

    cursor: not-allowed;

    color: #88909b;

}

.akd-nav-menu .e-plus-icon:before {

    content: "+";

}

.akd-nav-menu .sub-arrow {

    line-height: 1;

    padding: 10px 0 8px 4px;

    margin-top: -10px;

    margin-bottom: -10px;

    display: flex;

    align-items: center;

    font-size: 14px;

}

.akd-nav-menu .sub-arrow i {

    pointer-events: none;

}

.akd-nav-menu .sub-arrow .fa.fa-chevron-down,

.akd-nav-menu .sub-arrow .fas.fa-chevron-down {

    font-size: 0.7em;

}

.akd-nav-menu .sub-arrow .e-font-icon-svg {

    height: 1em;

    width: 1em;

}

.akd-nav-menu .sub-arrow .e-font-icon-svg.fa-svg-chevron-down {

    height: 0.7em;

    width: 0.7em;

}

.akd-nav-menu--dropdown .elementor-item.elementor-item-active,

.akd-nav-menu--dropdown .elementor-item.highlighted,

.akd-nav-menu--dropdown .elementor-item:hover,

.elementor-sub-item.elementor-item-active,

.elementor-sub-item.highlighted,

.elementor-sub-item:focus,

.elementor-sub-item:hover {

    background-color: var(--e-global-color-accent);

    color: #fff;

}

.elementor-menu-toggle {

    display: inline-flex;

    align-items: center;

    justify-content: center;

    font-size: 22px;

    padding: 0.25em;

    cursor: pointer;

    border: 0 solid;

    border-radius: 3px;

    background-color: rgba(0, 0, 0, 0.05);

    color: #33373d;

    transition: all 0.3s ease-in-out;

}

.elementor-menu-toggle.elementor-active .elementor-menu-toggle__icon--open,

.elementor-menu-toggle:not(.elementor-active) .elementor-menu-toggle__icon--close {

    display: none;

}

.elementor-menu-toggle .e-font-icon-svg {

    fill: #33373d;

    height: 1em;

    width: 1em;

}

.elementor-menu-toggle svg {

    width: 1em;

    height: auto;

    fill: var(--nav-menu-icon-color, currentColor);

}

span.elementor-menu-toggle__icon--close,

span.elementor-menu-toggle__icon--open {

    line-height: 1;

}

.akd-nav-menu--dropdown {

    background-color: #fff;

    font-size: 13px;

}

.akd-nav-menu--dropdown-none .elementor-menu-toggle,

.akd-nav-menu--dropdown-none .akd-nav-menu--dropdown {

    display: none;

}

.akd-nav-menu--dropdown.akd-nav-menu__container {

    margin-top: 10px;

    transition: max-height 0.3s, transform 0.3s;

    transform-origin: top;

    overflow-y: auto;

    overflow-x: hidden;

}

.akd-nav-menu--dropdown.akd-nav-menu__container .elementor-sub-item {

    font-size: 0.85em;

}

.akd-nav-menu--dropdown a {

    color: #33373d;

}

.akd-nav-menu--dropdown a.current {

    background: #1f2124;

    color: #fff;

}

.akd-nav-menu--dropdown a.disabled {

    color: #b3b3b3;

}

ul.akd-nav-menu--dropdown a,

ul.akd-nav-menu--dropdown a:focus,

ul.akd-nav-menu--dropdown a:hover {

    text-shadow: none;

    border-left: 8px solid transparent;

}

.akd-nav-menu__text-align-center .akd-nav-menu--dropdown .akd-nav-menu a {

    justify-content: center;

}

.akd-nav-menu--toggle {

    --menu-height: 100vh;

}

.akd-nav-menu--toggle .elementor-menu-toggle:not(.elementor-active) + .akd-nav-menu__container {

    transform: scaleY(0);

    max-height: 0;

    overflow: hidden;

}

.akd-nav-menu--toggle .elementor-menu-toggle.elementor-active + .akd-nav-menu__container {

    transform: scaleY(1);

    max-height: var(--menu-height);

    animation: hide-scroll 0.3s backwards;

}

.akd-nav-menu--stretch .akd-nav-menu__container.akd-nav-menu--dropdown {

    position: absolute;

    z-index: 9997;

    left: 0;

    padding: 0 15px;

    width: 100%;

}

.akd-nav-menu--dropdown-mobile.akd-nav-menu--stretch,

.akd-nav-menu--dropdown-tablet.akd-nav-menu--stretch{

    position: unset;

  }



.akd-custom-nav--main ul li.menu-item-has-children ul.sub-menu.akd-nav-menu--dropdown li.menu-item-has-children a,

.akd-custom-nav--main ul li.menu-item-has-children ul.sub-menu.akd-nav-menu--dropdown li.menu-item-has-children ul.sub-menu.akd-nav-menu--dropdown li.menu-item-has-children a{

    justify-content: space-between;

}



@media (max-width: 1024px) {

    .akd-nav-menu .sub-arrow{

        font-size: 10px;

    }

    .akd-nav-menu ul {

        display: none;

        height: auto !important;

    }

}

@media (max-width: 767px) {

    .akd-nav-menu--dropdown-mobile .akd-custom-nav-main {

        display: none;

    }

}

@media (min-width: 768px) {

    .akd-nav-menu--dropdown-mobile .elementor-menu-toggle,

    .akd-nav-menu--dropdown-mobile .akd-nav-menu--dropdown {

        display: none;

    }

    .akd-nav-menu--dropdown-mobile nav.akd-nav-menu--dropdown.akd-nav-menu__container {

        overflow-y: hidden;

    }

}

@media (max-width: -1) {

    .akd-nav-menu--dropdown-mobile_extra .akd-custom-nav-main {

        display: none;

    }

}

@media (min-width: -1) {

    .akd-nav-menu--dropdown-mobile_extra .elementor-menu-toggle,

    .akd-nav-menu--dropdown-mobile_extra .akd-nav-menu--dropdown {

        display: none;

    }

    .akd-nav-menu--dropdown-mobile_extra nav.akd-nav-menu--dropdown.akd-nav-menu__container {

        overflow-y: hidden;

    }

}

@media (max-width: 1024px) {

    .akd-nav-menu--dropdown-tablet .akd-custom-nav-main {

        display: none;

    }

}

@media (min-width: 1025px) {

    .akd-nav-menu--dropdown-tablet .elementor-menu-toggle {

        display: none;

    }

    .akd-nav-menu--dropdown-tablet nav.akd-nav-menu--dropdown.akd-nav-menu__container {

        overflow-y: hidden;

    }

}

@media (max-width: -1) {

    .akd-nav-menu--dropdown-tablet_extra .akd-custom-nav-main {

        display: none;

    }

}

@media (min-width: -1) {

    .akd-nav-menu--dropdown-tablet_extra .elementor-menu-toggle,

    .akd-nav-menu--dropdown-tablet_extra .akd-nav-menu--dropdown {

        display: none;

    }

    .akd-nav-menu--dropdown-tablet_extra nav.akd-nav-menu--dropdown.akd-nav-menu__container {

        overflow-y: hidden;

    }

}

@keyframes hide-scroll {

    0%,

    to {

        overflow: hidden;

    }

}

