.align-items-start{
    align-items: flex-start;
}
.align-items-center{
    align-items: center;
}
.align-items-center{
    align-items: center;
}
li a, li span {
    display: inline-block;
    transition: all 0.4s ease-in-out;
}
    /* Navigation
        --------------------------------------------- */

        .main-navigation span.badge.new {
            background-color: #f34d4d;
            color: #fff;
            font-weight: 400;
            text-transform: uppercase;
            margin-left: 10px;
        }
        div#page {
            position: relative;
            z-index: 1;
        }

        .sboard-main-menu-wrap.navbar {
            padding: 0;
            justify-content: flex-end;
        }

        .sboard-header-area {
            position: relative;
            top: 0;
            left: 0;
            transition: all .3s;
            width: 100%;
            z-index: 3;
            opacity: 1;
            padding: 20px 0;
            background: var(--heading-color);
        }

        .sboard-header-wrap {
            display: flex;
            flex-flow: row nowrap;
            justify-content: flex-start;
            align-items: center;
        }


        .sboard-menu-wrap {
            flex-grow: 1;
            flex-basis: auto;
            padding-left: 40px;
        }


        .admin-bar .is-sticky .sboard-header-area {
            top: 30px !important;
        }


        .main-navigation {
            display: block;
            width: 100%;
        }


        .site-branding .navbar-brand__regular {
            display: block;
            font-size: 25px;
            font-weight: 700;
            color: var(--white-bg);
            margin-bottom: 0;
        }
        .error404 h1.navbar-brand__regular {
            color: var(--heading-color);
        }
        .site-branding .navbar-brand__sticky {
            display: none;
        }

        .site-branding h1 {
            font-weight: 600;
        }


        .main-navigation ul.navbar-nav>li>a:hover,
        .main-navigation ul.navbar-nav li.current-menu-item>a {
            color: var(--accent-color);
        }


        .main-navigation ul.navbar-nav .menu-item-has-children:nth-last-child(2) .sub-menu .sub-menu, .main-navigation ul.navbar-nav .menu-item-has-children:nth-last-child(1) .sub-menu .sub-menu {
            right: 100%;
            left: auto;
        }

        .main-navigation ul.navbar-nav .menu-item-has-children:nth-last-child(3) .sub-menu .sub-menu:before,
        .main-navigation ul.navbar-nav .menu-item-has-children:nth-last-child(2) .sub-menu .sub-menu:before,
        .main-navigation ul.navbar-nav .menu-item-has-children:nth-last-child(1) .sub-menu .sub-menu:before {
            transform: rotate(180deg);
            right: -12px;
            left: auto;
        }

        .main-navigation ul.navbar-nav li {
            position: relative;
        }

        .main-navigation ul.navbar-nav>li>a,
        .main-navigation ul.navbar-nav .sub-menu:not(.sboard-megamenu-builder-content-wrap) a {
            padding: 14px 25px;
            color: var(--white-bg);

            /* Style for "HomE" */
            font-style: normal;
            position: relative;
            font-size: 16px;
            font-weight: 600;
            line-height: 24px;
        }
        .error404 .main-navigation ul.navbar-nav>li>a, .error404 .main-navigation ul.navbar-nav .sub-menu:not(.sboard-megamenu-builder-content-wrap) a {
            color: var(--heading-color);
        }



        .main-navigation ul.navbar-nav .sub-menu:not(.sboard-megamenu-builder-content-wrap) a {
            padding: 7px 12px;
            display: block;
            font-size: 14px;
            font-weight: 600;
            color: var(--heading-color);
        }


        .main-navigation ul.navbar-nav .sub-menu:not(.sboard-megamenu-builder-content-wrap) a:hover .menu-item-text {
            transform: translatex(5px);
        }

        .main-navigation ul.navbar-nav .menu-item-has-children:hover>.sub-menu {
            opacity: 1;
            visibility: visible;
            transform: translatey(0);
        }

        .main-navigation ul.navbar-nav>li.menu-item-has-children>a {
            padding-right: 40px;
        }

        .main-navigation ul.navbar-nav .sub-menu:not(.sboard-megamenu-builder-content-wrap) a .menu-item-text {
            display: inline-block;
            position: relative;
            transition: .3s;
        }

      /*   .main-navigation ul.navbar-nav .sub-menu:not(.sboard-megamenu-builder-content-wrap) a .menu-item-text:after {
            content: "";
            width: 100%;
            height: 2px;
            background-color: var(--accent-color);
            position: absolute;
            bottom: 0;
            left: 0;
            transform: scalex(0);
            transform-origin: left;
            transition: .3s;
        } */

        /* .main-navigation ul.navbar-nav .sub-menu:not(.sboard-megamenu-builder-content-wrap) a:hover .menu-item-text:after {
            transform: scale(1);
        }
 */
        .site-branding.has-site-logo {
            padding: 10px 0;
        }

        .site-branding.has-site-logo a {
            display: block;
        }

        .main-navigation ul.navbar-nav .menu-item-has-children .sub-menu .sub-menu {
            right: -100%;
            left: auto;
            top: 0;
        }

        .main-navigation ul.navbar-nav>li .dropdownToggle {
            position: absolute;
            top: 50%;
            right: 20px;
            transition: .3s;
            line-height: 1;
            transform: translatey(-50%);
            /* z-index: -1; */
        }

        .sboard-mobile-menu span.dropdownToggle {
            display: none;
        }


        .main-navigation ul.navbar-nav>li .sub-menu .dropdownToggle {
            color: var(--heading-color);
            right: 30px;
            transform: translatey(-50%) rotate(-89deg);
        }


        .main-navigation ul.navbar-nav>li:hover>a .dropdownToggle {
            transform: translatey(-50%) rotate(180deg);
        }

        .main-navigation ul.navbar-nav>li .sub-menu a:hover .dropdownToggle {
            transform: rotate(0) translatey(-56%);
        }

        .main-navigation a {
            text-decoration: none;
        }

        .navbar-toggler.open-menu .navbar-toggler-icon svg {
            height: auto;
        }

        header.sboard-header-area.navbar-dark {
            background-color: transparent;
            position: absolute;
            width: 100%;
        }


        header.sboard-header-area.navbar-dark .main-navigation ul.navbar-nav>li>a {
            color: var(--white-color);
            font-weight: 400;
        }


        .sboard-header-area.navbar-dark .main-navigation ul.navbar-nav>li>.dropdownToggle {
            color: var(--white-color);
        }

        .navbar-light .mean-container a.meanmenu-reveal {
            color: #0d152e;
        }

        .navbar-light .mean-container a.meanmenu-reveal span {
            background-color: #0D152E;
        }

        .is-sticky .sboard-header-area {
            box-shadow: 3px 10px 13px rgba(111, 118, 138, 0.16);
            padding: 20px 60px;
            position: absolute;
            opacity: 0;
            transform: translateY(-50%);
        }

        .navbar-dark div#sticky-wrapper {
            position: absolute;
            top: 0;
            left: 0;
            width: 100%;
        }

        .is-sticky header.sboard-header-area.navbar-dark .site-branding .navbar-brand__regular {
            display: none;
        }

        .is-sticky header.sboard-header-area.navbar-dark .site-branding .navbar-brand__sticky {
            display: block;
        }

        .is-sticky header.sboard-header-area.reveal-header .main-navigation ul.navbar-nav>li>a,
        .is-sticky .sboard-header-area.navbar-dark .main-navigation ul.navbar-nav>li>.dropdownToggle {
            color: #0d152e;
            font-weight: 400;
        }

        .is-sticky .sboard-header-area.reveal-header {
            position: fixed;
            opacity: 1;
            transform: translate(0);
            background-color: var(--white-color);
            transition: all .3s;
        }

        .sticky-wrapper {
            position: relative;
            z-index: 5;
        }

        .sboard-main-menu-wrap .main-navigation {
            z-index: 6;
            position: relative;
        }

        .menu-style-flyout.sboard-main-menu-wrap .navbar-inner .navbar-toggler-icon svg {
            width: 20px;
            height: auto;
            fill: #fff;
        }

        .navbar-toggler.open-menu .navbar-toggler-icon svg {
            height: auto;
            width: 20px;
            fill: var(--white-bg);
        }

    .error404 .navbar-toggler.open-menu .navbar-toggler-icon svg path {
        fill: var(--heading-color);
    }



        /* Small menu. */
        .menu-toggle,
        .main-navigation.toggled ul {
            display: block;
        }

        @media screen and (min-width: 37.5em) {

            .menu-toggle {
                display: none;
            }

            .main-navigation ul {
                /* display: flex; */
            }
        }

        .site-main .comment-navigation,
        .site-main .posts-navigation,
        .site-main .post-navigation {
            margin: 0 0 1.5em;
        }

        .content-block .post-navigation {
            padding: 0px;
            padding-top: 60px;
            border-top: 1px solid rgba(10, 25, 49, 0.05);
            border-bottom: none;
        }

        .comment-navigation .nav-links,
        .posts-navigation .nav-links,
        .post-navigation .nav-links {
            display: flex;
            flex-wrap: wrap;
        }

        .comment-navigation .nav-previous,
        .posts-navigation .nav-previous,
        .post-navigation .nav-previous {
            flex: 1 0 50%;
        }

        .comment-navigation .nav-next,
        .posts-navigation .nav-next,
        .post-navigation .nav-next {
            text-align: end;
            flex: 1 0 50%;
        }

        /* mega-menu  */
        @media only screen and (min-width:1025px) {
             .menu-style-inline .main-navigation ul.navbar-nav>li>.sub-menu:before {
            content: "";
            width: 15px;
            height: 15px;
            background-color: #fff;
            position: absolute;
            top: 0;
            left: 22px;
            transform: rotate(45deg) translatey(-11px);
            z-index: 8;
        }

            .megamenu-full-container .elementor-column, .megamenu-full-container .elementor-widget-wrap, .megamenu-full-container .elementor-column-wrap, .megamenu-full-container .elementor-widget, .megamenu-full-container .navbar, .megamenu-full-container .sboard-main-menu-wrap .main-navigation, .sboard-megamenu-position-container .main-navigation ul.navbar-nav li.sboard-mega-menu {
                position: static;
            }

            .elementor-section-full_width>.megamenu-full-container .megamenu-width-container .main-navigation ul.navbar-nav>li.sboard-mega-menu>.sub-menu:before {
                content: "";
                width: 100vw;
                height: 100%;
                position: absolute;
                background-color: #fff;
                left: 50%;
                transform: translatex(-50%);
                box-shadow: 0 0.5rem 1.875rem rgb(0 0 0 / 15%);
                top: 0;
                border-top: 3px solid var(--accent-color);
            }

            .elementor-section-full_width>.megamenu-full-container .megamenu-width-container .main-navigation ul.navbar-nav>li.sboard-mega-menu>.sub-menu {

                border-top: none !important;
            }

            .megamenu-width-container .main-navigation ul.navbar-nav>li.sboard-mega-menu>.sub-menu {
                width: 100%;
                min-width: fit-content;
                transform: translatex(-50%) translatey(30px) !important;
                left: 50% !important;
                right: auto !important;
                max-width: 1320px;
            }

            .main-navigation ul.navbar-nav>li.sboard-mega-menu>.sub-menu.mg-column-4>li {
                width: calc(100% / 4);
            }

            .main-navigation ul.navbar-nav>li.sboard-mega-menu>.sub-menu.mg-column-5>li {
                width: calc(100% / 5);
            }

            .main-navigation ul.navbar-nav>li.sboard-mega-menu>.sub-menu.mg-column-6>li {
                width: calc(100% / 6);
            }

            .megamenu-width-container .main-navigation ul.navbar-nav>li.sboard-mega-menu:hover>.sub-menu {
                transform: translatex(-50%) !important;
            }

            .main-navigation ul.navbar-nav>li.sboard-mega-menu .sub-menu .dropdownToggle {
                display: none;
            }

            .main-navigation ul.navbar-nav>li.sboard-mega-menu>.sub-menu {
                width: auto;
                display: flex;
            }


            .main-navigation ul.navbar-nav>li.sboard-mega-menu>.sub-menu>li {
                width: 100%;
            }

            .main-navigation ul.navbar-nav>li.sboard-mega-menu>.sub-menu>li>.sub-menu {
                left: 0;
                width: 100%;
                border-top: none;
                box-shadow: 0 0 BLACK;
                transform: translate(0);
                position: static;
                padding-top: 0;
            }

            .main-navigation ul.navbar-nav>li.sboard-mega-menu:hover>.sub-menu>li>.sub-menu {
                opacity: 1;
                visibility: visible;
            }

            .main-navigation ul.navbar-nav>li.sboard-mega-menu:nth-last-child(1)>.sub-menu,
            .main-navigation ul.navbar-nav>li.sboard-mega-menu:nth-last-child(2)>.sub-menu,
            .main-navigation ul.navbar-nav>li.sboard-mega-menu:nth-last-child(3)>.sub-menu {
                right: 0;
                left: 0;
            }
        }

        /* Flyout Navigation  */
        /*---------- Mobile Site nav toggler ----------*/
        .menu-style-flyout .mean-container a.meanmenu-reveal {
            padding: 0;
            top: 15px;
            color: var(--heading-color);
            transition: 0s;
        }

        .menu-style-flyout .mean-container .mean-nav {
            background: var(--white-color);
            position: absolute;
            width: 100%;
            left: 0;
            min-width: 266px;
            margin-top: 50px;
            z-index: 55;
        }

        .menu-style-flyout .mean-container .mean-bar {
            background: transparent;
            float: none;
            position: relative;
            margin-right: 0;
        }


        .menu-style-flyout .mean-container .mean-nav ul li a {
            background: var(--white-color);
            color: var(--heading-color);
            text-transform: capitalize;
            border-bottom: 1px solid #f2ebeb;
            font-size: 15px;
            font-weight: 600;
            color: var(--heading-color);
            letter-spacing: -0.1px;
        }


        .menu-style-flyout .mean-container a.meanmenu-reveal span {
            background-color: var(--heading-color);
        }

        .menu-style-flyout .mean-container .mean-nav ul.navbar-nav {
            /* border-radius: 10px; */
            overflow: hidden;
            box-shadow: 0px 13px 20px rgba(0, 0, 0, 0.07);
        }

        .menu-style-flyout .mean-container .mean-nav ul li a:hover,
        .menu-style-flyout .mean-container .mean-nav ul li a.mean-expand:hover {
            background-color: #F8F9FA;
        }



        .menu-style-flyout .mean-container .mean-nav ul li li a {
            opacity: .95;
        }



        #page:before {
            content: "";
            position: fixed;
            top: 0;
            right: 0;
            height: 100%;
            width: 0;
            background: #fff;
            z-index: 3;
            opacity: 0;
            visibility: hidden;
            -webkit-transition: .3s;
            -o-transition: .3s;
            transition: .4s;
            width: 100%;
        }


        .offcanvas--open {
            overflow: hidden;
        }

        .menu-style-flyout .menu-style-flyout.navbar {
            padding-top: 0.625rem;
            padding-bottom: 0.625rem;
            display: block !important;
        }



        .menu-style-flyout.navbar.active .navbar-inner {
            right: 0;
            transform: translate(0);
            overflow-x: hidden;
        }

        .navbar.menu-style-flyout .navbar-inner {
            right: 0;
            -webkit-transition: left 0.3s 0.2s;
            -o-transition: left 0.3s 0.2s;
            transition: transform 0.3s 0.2s;
            transform: translatex(calc(-1*(-20px + -100%)));
            width: 470px;
            max-width: 100%;
            padding: 0 27px 60px;
        }

        .menu-style-flyout.navbar .nav-link {
            border-bottom: 1px solid #eee;
            padding-top: 0.75rem;
            padding-bottom: 0.75rem;
        }





        .navbar.navbar-dark .nav-link:hover,
        .navbar.navbar-dark .nav-link:focus,
        .navbar.navbar-dark .nav-link.active,
        .navbar.navbar-dark .nav-link.current-menu-item {
            color: #2c2e30;
        }


        .menu-style-flyout .navbar-inner {
            position: fixed;
            top: 0;
            bottom: 0;
            width: 80%;
            padding-top: 65px;
            background-color: var(--heading-color);
            -webkit-box-shadow: 0 0.5rem 1.875rem rgba(0, 0, 0, 0.15);
            box-shadow: 0 0.5rem 1.875rem rgba(0, 0, 0, 0.15);
            border-radius: 0;
            overflow-y: auto;
            z-index: 1050;
        }


        .menu-style-flyout .navbar-inner .dropdown-menu:before {
            content: none;
        }

        .menu-style-flyout .navbar-inner .dropdown-menu {
            border: medium none;
            background: none;
            border-radius: 0;
            -webkit-box-shadow: none;
            box-shadow: none;
            float: none;
            margin: 0;
            padding-top: 0;
            position: static;
        }


        .nav--open #page-wrapper {
            -webkit-transform: translate3d(150px, 0, 0);
            transform: translate3d(150px, 0, 0);
        }

        .menu-style-flyout .navbar-toggler {
            border: none;
            background-image: none;
            border-radius: 0;
            z-index: 1;
            display: inline-flex;
            box-shadow: unset;
            padding: 0;
            align-items: center;
        }

        .menu-style-flyout .navbar-inner .navbar-toggler {
            display: block;
            color: rgb(255 255 255 / 30%);
            font-size: 13px;
            padding: 30px 46px 0px 50px;
            display: flex;
            align-items: center;
            justify-content: space-between;
            width: calc(100% + 60px);
            position: sticky;
            top: 0;
            background-color: var(--heading-color);
            z-index: 5555;
            margin-left: -30px;
            justify-content: flex-end;
            height: auto;
        }

        .menu-style-flyout .navbar-toggler-icon {
            background-image: none !important;
            display: inline-block;
            color: #fff;
            height: auto;
        }

        .menu-style-flyout .navbar-toggler-icon,
        .menu-style-flyout .navbar-toggler-icon:before,
        .menu-style-flyout .navbar-toggler-icon:after {
            -webkit-transition: .3s ease-in-out;
            -o-transition: .3s ease-in-out;
            transition: .3s ease-in-out;
        }



        .menu-style-flyout.sboard-main-menu-wrap .navbar-inner .navbar-toggler-icon {
            background-color: transparent;
            -webkit-transform: scale(0.85) rotate(-270deg);
            -ms-transform: scale(0.85) rotate(-270deg);
            transform: scale(0.85) rotate(-270deg);
        }

        .menu-style-flyout.sboard-main-menu-wrap .navbar-inner .navbar-toggler-icon:before {
            top: 0;
            -webkit-transform: scale(0.65) rotate(-45deg);
            -ms-transform: scale(0.65) rotate(-45deg);
            transform: scale(0.65) rotate(-45deg);
        }

        .menu-style-flyout.sboard-main-menu-wrap .navbar-inner .navbar-toggler-icon:after {
            top: 0;
            -webkit-transform: scale(0.65) rotate(45deg);
            -ms-transform: scale(0.65) rotate(45deg);
            transform: scale(0.65) rotate(45deg);
        }

        .menu-style-flyout .main-navigation ul.navbar-nav>li {
            display: block;
            width: 100%;
            position: relative;
        }

        .menu-style-flyout .main-navigation ul.navbar-nav>li>a {
            display: block;
        }

        .menu-style-flyout .main-navigation ul.navbar-nav .menu-item-has-children .sub-menu {
            position: static;
            display: block;
            opacity: 1;
            visibility: visible;
            transform: translate(0);
            box-shadow: unset;
            border-top: none;
            display: none;
            padding-right: 0;
            margin-left: 20px;
            padding-top: 0;
            padding-bottom: 0;
            background-color: transparent;
        }

        .menu-style-flyout .main-navigation ul.navbar-nav .menu-item-has-children .sub-menu .sub-menu {
            padding-left: 10px
        }

        .menu-style-flyout .main-navigation ul.navbar-nav>li .dropdownToggle {
            top: 50%;
            cursor: pointer;
        }

        .menu-style-flyout .main-navigation ul.navbar-nav>li .sub-menu .dropdownToggle {
            right: 20px;
            transform: translatey(-50%);
            color: #fff;
        }

        .menu-style-flyout .main-navigation .navbar-nav {
            text-align: left;
            padding-left: 0;
            padding-right: 0;
            display: block;
        }

        .menu-style-flyout .main-navigation ul.navbar-nav li.dropdown-active>a>.dropdownToggle {
            transform: translatey(-50%) rotate(-180deg);
        }

        .sboard-main-menu-wrap.menu-style-flyout .main-navigation ul.navbar-nav>li>a {
            padding: 1em 75px 1em 0;
            color: var(--white-color);
            font-size: 16px;
            border: none;
            font-weight: 400;
            position: relative;
            background-color: transparent;
        }

        .sboard-main-menu-wrap.menu-style-flyout .main-navigation ul.navbar-nav>li a:hover {
            background-color: transparent;
            color: var(--accent-color);
        }

        .sboard-main-menu-wrap.menu-style-flyout .main-navigation ul.navbar-nav>li .sub-menu {
            background-color: transparent;
            margin-left: 0;
        }

        .sboard-main-menu-wrap.menu-style-flyout .main-navigation ul.navbar-nav>li .sub-menu:not(.sboard-megamenu-builder-content-wrap) a {
            color: rgb(255 255 255);
            font-size: 15px;
        }

        .admin-bar .menu-style-flyout .navbar-inner .navbar-toggler {
            padding-top: 070px;
        }

        .menu-style-flyout .navbar-inner .navbar-toggler i {
            color: #fff;
            font-size: 21px;
        }

        .sboard-main-menu-wrap.navbar.menu-style-flyout>.navbar-toggler {
            color: #171b24;
            font-size: 13px;
            font-weight: 600;
            font-style: normal;
            line-height: 22px;
            text-align: left;
            text-transform: uppercase;
            display: inline-block;
            padding: 0;
            height: auto;
            position: static;
            box-shadow: unset;
        }

        .menu-style-inline .navbar-toggler {
            display: none;
        }



        /* Mega Menu */

        .menu-style-inline .main-navigation ul.navbar-nav .sub-menu:not(.sboard-megamenu-builder-content-wrap) a .menu-item-text:after{
            display: none !important;
        }

        .main-navigation ul.navbar-nav .sub-menu:not(.sboard-megamenu-builder-content-wrap) a:hover .menu-item-text{
            transform: translateX(0) !important;
        }