/* ReSharper disable all */
/*
Template Name: Skote - Admin & Dashboard Template
Author: Themesbrand
Version: 3.2.0
Website: https://themesbrand.com/
Contact: themesbrand@gmail.com
File: Main Css File
*/
@import url("https://fonts.googleapis.com/css?family=Poppins:300,400,500,600,700&display=swap");

:root {
    --awb-color1: #ffffff;
    --awb-color1-1: #F8F8F8;
    --awb-color1-h: 0;
    --awb-color1-s: 0%;
    --awb-color1-l: 100%;
    --awb-color1-a: 100%;
    --awb-color3: #6a7684;
    --awb-color4: #ec7b1f;
    --awb-color4-1: #FF953E;
    --awb-color5: #d8711c;
    --awb-color5-h: 27;
    --awb-color5-s: 77%;
    --awb-color5-l: 48%;
    --awb-color5-a: 100%;
    --awb-color6: #004188;
    --awb-color6-1: #005bbf;
    --awb-color7: #212934;
    --awb-color8-h: 0;
    --awb-color8-s: 0%;
    --awb-color8-l: 1%;
    --awb-color8-a: 100%;
    --awb-color9: #44b871;
    --awb-color-9-1: #378669;
    --awb-color-9-2: #255D48;
    --awb-color-9-3: #127232;
}

html {
    font-family: Poppins, sans-serif !important;
}

body {
    font-family: Poppins, sans-serif !important;font-size: 14px;
}

h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 {
    font-family: Poppins, sans-serif !important;
    font-weight: 400 !important;
}

.validateError {
    border: 1px dashed red !important;
}

.form-control, .select2-selection--single {
    border-radius: .25em !important;
}

#page-topbar {
    position: fixed;
    /*position: relative;*/
    top: 0;
    right: 0;
    left: 0;
    z-index: 1002;
    background-color: #ffffff;
    -webkit-box-shadow: 0 0.75rem 1.5rem rgba(18, 38, 63, 0.03);
    box-shadow: 0 0.75rem 1.5rem rgba(18, 38, 63, 0.03);
}

.navbar-headers {
    display: -webkit-box;
    background: white;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: justify;
    -webkit-box-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center; 
    margin: 0 auto;
    height: 70px;
    padding: 0 calc(24px / 2) 0 0;
}

    .navbar-headers .dropdown .show.header-item {
        background-color: #f8f9fa;
    }

.skin-blue .content-header {
    border-top: none !important;
}

.navbar-brand-box {
    padding: 0 1.5rem;
    text-align: center;
    width: 250px;
}

.logo {
    line-height: 70px;
}

    .logo .logo-sm {
        display: none;
    }

.logo-light {
    display: none;
}

.blur-nested-area {
    position:relative;
    filter: blur(4px);
}

.uyari {
    height: 7vh;
    width: 100%;
    position: absolute;
    top: -8vh;
    background-color: orange;
    color: black;
    border-radius: 5px;
    font-size: 25px;
    text-align: center;
    line-height: 7vh;
}

/* Search */
.app-search {
    padding: calc(32px / 2) 0;
}

    .app-search .form-control {
        border: none;
        height: 38px;
        padding-left: 40px;
        padding-right: 20px;
        background-color: #f3f3f9;
        -webkit-box-shadow: none;
        box-shadow: none;
        border-radius: 30px;
    }

    .app-search span {
        position: absolute;
        z-index: 10;
        font-size: 16px;
        line-height: 38px;
        left: 13px;
        top: 0;
        color: #74788d;
    }

.megamenu-list li {
    position: relative;
    padding: 5px 0px;
}

    .megamenu-list li a {
        color: #495057;
    }

@media (max-width: 992px) {
    .navbar-brand-box {
        width: auto;
    }

    .logo span.logo-lg {
        display: none;
    }

    .logo span.logo-sm {
        display: inline-block;
    }
}

.page-content {
    padding: calc(70px + 24px) calc(24px / 2) 60px calc(24px / 2);
}

.page-content {
    padding: calc(70px + 24px) calc(24px / 2) 20px calc(24px / 2);
}

.header-item {
    height: 70px;
    background: transparent;
    -webkit-box-shadow: none !important;
    box-shadow: none !important;
    color: #555b6d;
    border: 0;
    border-radius: 0px;
}

    .header-item:hover {
        color: #555b6d;
    }

.header-profile-user {
    height: 36px;
    width: 36px;
    background-color: #f6f6f6;
    padding: 3px;
}

.noti-icon i {
    font-size: 22px;
    color: #555b6d;
}

.noti-icon .badge {
    position: absolute;
    top: 12px;
    right: 4px;
}

.notification-item .d-flex {
    padding: 0.75rem 1rem;
}

    .notification-item .d-flex:hover {
        background-color: #f6f6f6;
    }

.dropdown-icon-item {
    display: block;
    border-radius: 3px;
    line-height: 34px;
    text-align: center;
    padding: 15px 0 9px;
    display: block;
    border: 1px solid transparent;
    color: #74788d;
}

    .dropdown-icon-item img {
        height: 24px;
    }

    .dropdown-icon-item span {
        display: block;
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap;
    }

    .dropdown-icon-item:hover {
        border-color: #eff2f7;
    }

.fullscreen-enable [data-bs-toggle="fullscreen"] .bx-fullscreen::before {
    content: "\ea3f";
}

body[data-topbar="dark"] #page-topbar {
    background-color: #2a3042;
}

body[data-topbar="dark"] .navbar-headers .dropdown .show.header-item {
    background-color: rgba(255, 255, 255, 0.05);
}

body[data-topbar="dark"] .navbar-headers .waves-effect .waves-ripple {
    background: rgba(255, 255, 255, 0.4);
}

body[data-topbar="dark"] .header-item {
    color: #e9ecef;
}

    body[data-topbar="dark"] .header-item:hover {
        color: #e9ecef;
    }

body[data-topbar="dark"] .header-profile-user {
    background-color: rgba(255, 255, 255, 0.25);
}

body[data-topbar="dark"] .noti-icon i {
    color: #e9ecef;
}

body[data-topbar="dark"] .logo-dark {
    display: none;
}

body[data-topbar="dark"] .logo-light {
    display: block;
}

body[data-topbar="dark"] .app-search .form-control {
    background-color: rgba(243, 243, 249, 0.07);
    color: #fff;
}

body[data-topbar="dark"] .app-search span,
body[data-topbar="dark"] .app-search input.form-control::-webkit-input-placeholder {
    color: rgba(255, 255, 255, 0.5);
}

body[data-sidebar="dark"] .navbar-brand-box {
    background: #2a3042;
}

body[data-sidebar="dark"] .logo-dark {
    display: none;
}

body[data-sidebar="dark"] .logo-light {
    display: block;
}

@media (max-width: 600px) {
    .navbar-headers .dropdown {
        position: static;
    }

        .navbar-headers .dropdown .dropdown-menu {
            left: auto !important;
            /*right: 10px !important;*/
        }
}

@media (max-width: 380px) {
    .navbar-brand-box {
        display: none;
    }
}

body[data-layout="horizontal"] .navbar-brand-box {
    width: auto;
}

body[data-layout="horizontal"] .page-content {
    margin-top: 70px;
    padding: calc(55px + 24px) calc(24px / 2) 60px calc(24px / 2);
}

body[data-layout="horizontal"] .page-content {
    margin-top: 70px;
    padding: calc(55px + 24px) calc(24px / 2) 20px calc(24px / 2) !important;
}

@media (max-width: 992px) {
    body[data-layout="horizontal"] .page-content {
        margin-top: 15px;
    }
}

.page-title-box {
    padding-bottom: 24px;
}

    .page-title-box .breadcrumb {
        background-color: transparent;
        padding: 0;
    }

    .page-title-box h4 {
        text-transform: uppercase;
        font-weight: 600;
        font-size: 16px !important;
    }

.footer {
    bottom: 0;
    padding: 20px calc(24px / 2);
    position: absolute;
    right: 0;
    color: #74788d;
    left: 250px;
    height: 60px;
    background-color: #f2f2f5;
}

@media (max-width: 991.98px) {
    .footer {
        left: 0;
    }
}

.vertical-collpsed .footer {
    left: 70px;
}

@media (max-width: 991.98px) {
    .vertical-collpsed .footer {
        left: 0;
    }
}

body[data-layout="horizontal"] .footer {
    left: 0 !important;
}

.right-bar {
    background-color: #fff;
    -webkit-box-shadow: 0 0 24px 0 rgba(0, 0, 0, 0.06), 0 1px 0 0 rgba(0, 0, 0, 0.02);
    box-shadow: 0 0 24px 0 rgba(0, 0, 0, 0.06), 0 1px 0 0 rgba(0, 0, 0, 0.02);
    display: block;
    position: fixed;
    -webkit-transition: all 200ms ease-out;
    transition: all 200ms ease-out;
    width: 280px;
    z-index: 9999;
    float: right !important;
    right: -290px;
    top: 0;
    bottom: 0;
}

    .right-bar .right-bar-toggle {
        background-color: #444c54;
        height: 24px;
        width: 24px;
        line-height: 24px;
        display: block;
        color: #eff2f7;
        text-align: center;
        border-radius: 50%;
    }

        .right-bar .right-bar-toggle:hover {
            background-color: #4b545c;
        }

.rightbar-overlay {
    background-color: rgba(52, 58, 64, 0.55);
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    display: none;
    z-index: 9998;
    -webkit-transition: all .2s ease-out;
    transition: all .2s ease-out;
}

.right-bar-enabled .right-bar {
    right: 0;
}

.right-bar-enabled .rightbar-overlay {
    display: block;
}

@media (max-width: 767.98px) {
    .right-bar {
        overflow: auto;
    }

        .right-bar .slimscroll-menu {
            height: auto !important;
        }
}

.metismenu {
    margin: 0;
}

    .metismenu li {
        display: block;
        width: 100%;
    }

    .metismenu .mm-collapse {
        display: none;
    }

        .metismenu .mm-collapse:not(.mm-show) {
            display: none;
        }

        .metismenu .mm-collapse.mm-show {
            display: block;
        }

    .metismenu .mm-collapsing {
        position: relative;
        height: 0;
        overflow: hidden;
        -webkit-transition-timing-function: ease;
        transition-timing-function: ease;
        -webkit-transition-duration: .35s;
        transition-duration: .35s;
        -webkit-transition-property: height, visibility;
        transition-property: height, visibility;
    }

.vertical-menu {
    width: 250px;
    z-index: 1001;
    background: #ffffff;
    bottom: 0;
    margin-top: 0;
    position: fixed;
    top: 70px;
    -webkit-box-shadow: 0 0.75rem 1.5rem rgba(18, 38, 63, 0.03);
    box-shadow: 0 0.75rem 1.5rem rgba(18, 38, 63, 0.03);
}

.main-content {
    margin-left: 250px !important;
    overflow: hidden;
}

    .main-content .content {
        padding: 0 15px 10px 15px;
        margin-top: 0px;
    }

#sidebar-menu {
    padding: 10px 0 30px 0;
}

    #sidebar-menu .mm-active > .has-arrow:after {
        -webkit-transform: rotate(-180deg);
        transform: rotate(-180deg);
    }

    #sidebar-menu .has-arrow:after {
        content: "\f107";
        font-family: 'FontAwesome';
        display: block;
        float: right;
        -webkit-transition: -webkit-transform .2s;
        transition: -webkit-transform .2s;
        transition: transform .2s;
        transition: transform .2s, -webkit-transform .2s;
        font-size: 1.5rem;
    }

    #sidebar-menu ul li a {
        display: block;
        padding: .625rem 1.5rem;
        color: #545a6d;
        position: relative;
        font-size: 15px;
        -webkit-transition: all .4s;
        transition: all .4s;
    }

        #sidebar-menu ul li a i {
            display: inline-block;
            min-width: 1.75rem;
            padding-bottom: .125em;
            font-size: 1.25rem;
            line-height: 1.40625rem;
            vertical-align: middle;
            color: #7f8387;
            -webkit-transition: all .4s;
            transition: all .4s;
        }

        #sidebar-menu ul li a:hover {
            color: #383c40;
        }

            #sidebar-menu ul li a:hover i {
                color: #383c40;
            }

    #sidebar-menu ul li .badge {
        margin-top: 4px;
    }

    #sidebar-menu ul li ul.sub-menu {
        padding: 0;
    }

        #sidebar-menu ul li ul.sub-menu li a {
            padding: .4rem 1.5rem .4rem 3.5rem;
            font-size: 13px;
            color: #545a6d;
        }

            #sidebar-menu ul li ul.sub-menu li a:hover {
                color: #383c40;
            }

        #sidebar-menu ul li ul.sub-menu li ul.sub-menu {
            padding: 0;
        }

            #sidebar-menu ul li ul.sub-menu li ul.sub-menu li a {
                padding: .4rem 1.5rem .4rem 4.5rem;
                font-size: 13px;
            }

.menu-title {
    padding: 12px 20px !important;
    letter-spacing: .05em;
    pointer-events: none;
    cursor: default;
    font-size: 11px;
    text-transform: uppercase;
    color: #7f8387;
    font-weight: 600;
}

.mm-active {
    color: #556ee6 !important;
}

    .mm-active > a {
        color: #556ee6 !important;
    }

        .mm-active > a i {
            color: #556ee6 !important;
        }

    .mm-active .active {
        color: #556ee6 !important;
    }

        .mm-active .active i {
            color: #556ee6 !important;
        }

    .mm-active > i {
        color: #556ee6 !important;
    }

@media (max-width: 992px) {
    .vertical-menu {
        display: none;
    }

    .main-content {
        margin-left: 0 !important;
    }

    body.sidebar-enable .vertical-menu {
        display: block;
    }
}

.vertical-collpsed .main-content {
    margin-left: 70px;
}

.vertical-collpsed .navbar-brand-box {
    width: 70px !important;
}

.vertical-collpsed .logo span.logo-lg {
    display: none;
}

.vertical-collpsed .logo span.logo-sm {
    display: block;
}

.vertical-collpsed .vertical-menu {
    position: absolute;
    width: 70px !important;
    z-index: 5;
}

    .vertical-collpsed .vertical-menu .simplebar-mask,
    .vertical-collpsed .vertical-menu .simplebar-content-wrapper {
        overflow: visible !important;
    }

    .vertical-collpsed .vertical-menu .simplebar-scrollbar {
        display: none !important;
    }

    .vertical-collpsed .vertical-menu .simplebar-offset {
        bottom: 0 !important;
    }

    .vertical-collpsed .vertical-menu #sidebar-menu .menu-title,
    .vertical-collpsed .vertical-menu #sidebar-menu .badge,
    .vertical-collpsed .vertical-menu #sidebar-menu .collapse.in {
        display: none !important;
    }

    .vertical-collpsed .vertical-menu #sidebar-menu .nav.collapse {
        height: inherit !important;
    }

    .vertical-collpsed .vertical-menu #sidebar-menu .has-arrow:after {
        display: none;
    }

    .vertical-collpsed .vertical-menu #sidebar-menu > ul > li {
        position: relative;
        white-space: nowrap;
    }

        .vertical-collpsed .vertical-menu #sidebar-menu > ul > li > a {
            padding: 15px 20px;
            min-height: 55px;
            -webkit-transition: none;
            transition: none;
        }

            .vertical-collpsed .vertical-menu #sidebar-menu > ul > li > a:hover, .vertical-collpsed .vertical-menu #sidebar-menu > ul > li > a:active, .vertical-collpsed .vertical-menu #sidebar-menu > ul > li > a:focus {
                color: #383c40;
            }

            .vertical-collpsed .vertical-menu #sidebar-menu > ul > li > a i {
                font-size: 1.45rem;
                margin-left: 4px;
            }

            .vertical-collpsed .vertical-menu #sidebar-menu > ul > li > a span {
                display: none;
                padding-left: 25px;
            }

        .vertical-collpsed .vertical-menu #sidebar-menu > ul > li:hover > a {
            position: relative;
            width: calc(190px + 70px);
            color: #556ee6;
            background-color: whitesmoke;
            -webkit-transition: none;
            transition: none;
        }

            .vertical-collpsed .vertical-menu #sidebar-menu > ul > li:hover > a i {
                color: #556ee6;
            }

            .vertical-collpsed .vertical-menu #sidebar-menu > ul > li:hover > a span {
                display: inline;
            }

        .vertical-collpsed .vertical-menu #sidebar-menu > ul > li:hover > ul {
            display: block;
            left: 70px;
            position: absolute;
            width: 190px;
            height: auto !important;
            -webkit-box-shadow: 3px 5px 10px 0 rgba(54, 61, 71, 0.1);
            box-shadow: 3px 5px 10px 0 rgba(54, 61, 71, 0.1);
        }

            .vertical-collpsed .vertical-menu #sidebar-menu > ul > li:hover > ul ul {
                -webkit-box-shadow: 3px 5px 10px 0 rgba(54, 61, 71, 0.1);
                box-shadow: 3px 5px 10px 0 rgba(54, 61, 71, 0.1);
            }

            .vertical-collpsed .vertical-menu #sidebar-menu > ul > li:hover > ul a {
                -webkit-box-shadow: none;
                box-shadow: none;
                padding: 8px 20px;
                position: relative;
                width: 190px;
                z-index: 6;
                color: #545a6d;
            }

                .vertical-collpsed .vertical-menu #sidebar-menu > ul > li:hover > ul a:hover {
                    color: #383c40;
                }

    .vertical-collpsed .vertical-menu #sidebar-menu > ul ul {
        padding: 5px 0;
        z-index: 9999;
        display: none;
        background-color: #ffffff;
    }

        .vertical-collpsed .vertical-menu #sidebar-menu > ul ul li:hover > ul {
            display: block;
            left: 190px;
            height: auto !important;
            margin-top: -36px;
            position: absolute;
            width: 190px;
        }

        .vertical-collpsed .vertical-menu #sidebar-menu > ul ul li > a span.pull-right {
            position: absolute;
            right: 20px;
            top: 12px;
            -webkit-transform: rotate(270deg);
            transform: rotate(270deg);
        }

        .vertical-collpsed .vertical-menu #sidebar-menu > ul ul li.active a {
            color: #f8f9fa;
        }

body[data-sidebar="dark"] .vertical-menu {
    background: #2a3042;
}

body[data-sidebar="dark"] #sidebar-menu ul li a {
    color: #a6b0cf;
}

    body[data-sidebar="dark"] #sidebar-menu ul li a i {
        color: #6a7187;
    }

    body[data-sidebar="dark"] #sidebar-menu ul li a:hover {
        color: #ffffff;
    }

        body[data-sidebar="dark"] #sidebar-menu ul li a:hover i {
            color: #ffffff;
        }

body[data-sidebar="dark"] #sidebar-menu ul li ul.sub-menu li a {
    color: #79829c;
}

    body[data-sidebar="dark"] #sidebar-menu ul li ul.sub-menu li a:hover {
        color: #ffffff;
    }

body[data-sidebar="dark"].vertical-collpsed {
    min-height: 1760px;
}

    body[data-sidebar="dark"].vertical-collpsed .vertical-menu #sidebar-menu > ul > li:hover > a {
        background: #2e3548;
        color: #ffffff;
    }

        body[data-sidebar="dark"].vertical-collpsed .vertical-menu #sidebar-menu > ul > li:hover > a i {
            color: #ffffff;
        }

    body[data-sidebar="dark"].vertical-collpsed .vertical-menu #sidebar-menu > ul > li:hover > ul a {
        color: #79829c;
    }

        body[data-sidebar="dark"].vertical-collpsed .vertical-menu #sidebar-menu > ul > li:hover > ul a:hover {
            color: #ffffff;
        }

    body[data-sidebar="dark"].vertical-collpsed .vertical-menu #sidebar-menu > ul ul {
        background-color: #2a3042;
    }

    body[data-sidebar="dark"].vertical-collpsed .vertical-menu #sidebar-menu ul li.mm-active .active {
        color: #ffffff !important;
    }

        body[data-sidebar="dark"].vertical-collpsed .vertical-menu #sidebar-menu ul li.mm-active .active i {
            color: #ffffff !important;
        }

body[data-sidebar="dark"] .mm-active {
    color: #ffffff !important;
}

    body[data-sidebar="dark"] .mm-active > a {
        color: #ffffff !important;
    }

        body[data-sidebar="dark"] .mm-active > a i {
            color: #ffffff !important;
        }

    body[data-sidebar="dark"] .mm-active > i {
        color: #ffffff !important;
    }

    body[data-sidebar="dark"] .mm-active .active {
        color: #ffffff !important;
    }

        body[data-sidebar="dark"] .mm-active .active i {
            color: #ffffff !important;
        }

body[data-sidebar="dark"] .menu-title {
    color: #6a7187;
}

body[data-layout="horizontal"] .main-content {
    margin-left: 0 !important;
}

body[data-sidebar-size="small"] .navbar-brand-box {
    width: 160px;
}

body[data-sidebar-size="small"] .vertical-menu {
    width: 160px;
    text-align: center;
}

    body[data-sidebar-size="small"] .vertical-menu .has-arrow:after,
    body[data-sidebar-size="small"] .vertical-menu .badge {
        display: none !important;
    }

body[data-sidebar-size="small"] .main-content {
    margin-left: 160px;
}

body[data-sidebar-size="small"] .footer {
    left: 160px;
}

@media (max-width: 991.98px) {
    body[data-sidebar-size="small"] .footer {
        left: 0;
    }
}

body[data-sidebar-size="small"] #sidebar-menu ul li.menu-title {
    background-color: #2e3548;
}

body[data-sidebar-size="small"] #sidebar-menu ul li a i {
    display: block;
}

body[data-sidebar-size="small"] #sidebar-menu ul li ul.sub-menu li a {
    padding-left: 1.5rem;
}

body[data-sidebar-size="small"] #sidebar-menu ul li ul.sub-menu li ul.sub-menu li a {
    padding-left: 1.5rem;
}

body[data-sidebar-size="small"].vertical-collpsed .main-content {
    margin-left: 70px;
}

body[data-sidebar-size="small"].vertical-collpsed .vertical-menu #sidebar-menu {
    text-align: left;
}

    body[data-sidebar-size="small"].vertical-collpsed .vertical-menu #sidebar-menu > ul > li > a i {
        display: inline-block;
    }

body[data-sidebar-size="small"].vertical-collpsed .footer {
    left: 70px;
}

body[data-sidebar="colored"] .vertical-menu {
    background-color: #556ee6;
}

body[data-sidebar="colored"] .navbar-brand-box {
    background-color: #556ee6;
}

    body[data-sidebar="colored"] .navbar-brand-box .logo-dark {
        display: none;
    }

    body[data-sidebar="colored"] .navbar-brand-box .logo-light {
        display: block;
    }

body[data-sidebar="colored"] .mm-active {
    color: #fff !important;
}

    body[data-sidebar="colored"] .mm-active > a {
        color: #fff !important;
    }

        body[data-sidebar="colored"] .mm-active > a i {
            color: #fff !important;
        }

    body[data-sidebar="colored"] .mm-active > i, body[data-sidebar="colored"] .mm-active .active {
        color: #fff !important;
    }

body[data-sidebar="colored"] #sidebar-menu ul li.menu-title {
    color: rgba(255, 255, 255, 0.6);
}

body[data-sidebar="colored"] #sidebar-menu ul li a {
    color: rgba(255, 255, 255, 0.6);
}

    body[data-sidebar="colored"] #sidebar-menu ul li a i {
        color: rgba(255, 255, 255, 0.6);
    }

    body[data-sidebar="colored"] #sidebar-menu ul li a.waves-effect .waves-ripple {
        background: rgba(255, 255, 255, 0.1);
    }

    body[data-sidebar="colored"] #sidebar-menu ul li a:hover {
        color: #fff;
    }

        body[data-sidebar="colored"] #sidebar-menu ul li a:hover i {
            color: #fff;
        }

body[data-sidebar="colored"] #sidebar-menu ul li ul.sub-menu li a {
    color: rgba(255, 255, 255, 0.5);
}

    body[data-sidebar="colored"] #sidebar-menu ul li ul.sub-menu li a:hover {
        color: #fff;
    }

body[data-sidebar="colored"].vertical-collpsed .vertical-menu #sidebar-menu > ul > li:hover > a {
    background-color: #5e76e7;
    color: #fff;
}

    body[data-sidebar="colored"].vertical-collpsed .vertical-menu #sidebar-menu > ul > li:hover > a i {
        color: #fff;
    }

body[data-sidebar="colored"].vertical-collpsed .vertical-menu #sidebar-menu ul li.mm-active .active {
    color: #556ee6 !important;
}

body[data-sidebar="colored"].vertical-collpsed .vertical-menu #sidebar-menu ul li ul.sub-menu li a:hover {
    color: #556ee6;
}

body[data-sidebar="colored"].vertical-collpsed .vertical-menu #sidebar-menu ul li ul.sub-menu li.mm-active {
    color: #556ee6 !important;
}

    body[data-sidebar="colored"].vertical-collpsed .vertical-menu #sidebar-menu ul li ul.sub-menu li.mm-active > a {
        color: #556ee6 !important;
    }

        body[data-sidebar="colored"].vertical-collpsed .vertical-menu #sidebar-menu ul li ul.sub-menu li.mm-active > a i {
            color: #556ee6 !important;
        }

.topnav {
    background: #fff;
    padding: 0 calc(24px / 2);
    -webkit-box-shadow: 0 0.75rem 1.5rem rgba(18, 38, 63, 0.03);
    box-shadow: 0 0.75rem 1.5rem rgba(18, 38, 63, 0.03);
    margin-top: 70px;
    position: fixed;
    left: 0;
    right: 0;
    z-index: 100;
}

    .topnav .topnav-menu {
        margin: 0;
        padding: 0;
    }

    .topnav .navbar-nav .nav-link {
        font-size: 14px;
        position: relative;
        padding: 1rem 1.3rem;
        color: #545a6d;
    }

        .topnav .navbar-nav .nav-link i {
            font-size: 15px;
        }

        .topnav .navbar-nav .nav-link:focus, .topnav .navbar-nav .nav-link:hover {
            color: #556ee6;
            background-color: transparent;
        }

    .topnav .navbar-nav .dropdown-item {
        color: #545a6d;
    }

        .topnav .navbar-nav .dropdown-item.active, .topnav .navbar-nav .dropdown-item:hover {
            color: #556ee6;
        }

    .topnav .navbar-nav .nav-item .nav-link.active {
        color: #556ee6;
    }

    .topnav .navbar-nav .dropdown.active > a {
        color: #556ee6;
        background-color: transparent;
    }

@media (min-width: 1200px) {
    body[data-layout="horizontal"] .container-fluid,
    body[data-layout="horizontal"] .navbar-headers {
        max-width: 85%;
    }
}

@media (min-width: 992px) {
    .topnav .navbar-nav .nav-item:first-of-type .nav-link {
        padding-left: 0;
    }

    .topnav .dropdown-item {
        padding: .5rem 1.5rem;
        min-width: 180px;
    }

    .topnav .dropdown.mega-dropdown .mega-dropdown-menu {
        left: 0px;
        right: auto;
    }

    .topnav .dropdown .dropdown-menu {
        margin-top: 0;
        border-radius: 0 0 0.25rem 0.25rem;
    }

        .topnav .dropdown .dropdown-menu .arrow-down::after {
            right: 15px;
            -webkit-transform: rotate(-135deg) translateY(-50%);
            transform: rotate(-135deg) translateY(-50%);
            position: absolute;
        }

        .topnav .dropdown .dropdown-menu .dropdown .dropdown-menu {
            position: absolute;
            top: 0 !important;
            left: 100%;
            display: none;
        }

    .topnav .dropdown:hover > .dropdown-menu {
        display: block;
    }

        .topnav .dropdown:hover > .dropdown-menu > .dropdown:hover > .dropdown-menu {
            display: block;
        }

    .navbar-toggle {
        display: none;
    }
}

.arrow-down {
    display: inline-block;
}

    .arrow-down:after {
        border-color: initial;
        border-style: solid;
        border-width: 0 0 1px 1px;
        content: "";
        height: .4em;
        display: inline-block;
        right: 5px;
        top: 50%;
        margin-left: 10px;
        -webkit-transform: rotate(-45deg) translateY(-50%);
        transform: rotate(-45deg) translateY(-50%);
        -webkit-transform-origin: top;
        transform-origin: top;
        -webkit-transition: all .3s ease-out;
        transition: all .3s ease-out;
        width: .4em;
    }

@media (max-width: 1199.98px) {
    .topnav-menu .navbar-nav li:last-of-type .dropdown .dropdown-menu {
        right: 100%;
        left: auto;
    }
}

@media (max-width: 991.98px) {
    .navbar-brand-box .logo-dark {
        display: block;
    }

        .navbar-brand-box .logo-dark span.logo-sm {
            display: block;
        }

    .navbar-brand-box .logo-light {
        display: none;
    }

    .topnav {
        max-height: 360px;
        overflow-y: auto;
        padding: 0;
    }

        .topnav .navbar-nav .nav-link {
            padding: 0.75rem 1.1rem;
        }

        .topnav .dropdown .dropdown-menu {
            background-color: transparent;
            border: none;
            -webkit-box-shadow: none;
            box-shadow: none;
            padding-left: 15px;
        }

            .topnav .dropdown .dropdown-menu.dropdown-mega-menu-xl {
                width: auto;
            }

                .topnav .dropdown .dropdown-menu.dropdown-mega-menu-xl .row {
                    margin: 0px;
                }

        .topnav .dropdown .dropdown-item {
            position: relative;
            background-color: transparent;
        }

            .topnav .dropdown .dropdown-item.active, .topnav .dropdown .dropdown-item:active {
                color: #556ee6;
            }

        .topnav .arrow-down::after {
            right: 15px;
            position: absolute;
        }
}

@media (min-width: 992px) {
    body[data-layout="horizontal"][data-topbar="light"] .navbar-brand-box .logo-dark {
        display: block;
    }

    body[data-layout="horizontal"][data-topbar="light"] .navbar-brand-box .logo-light {
        display: none;
    }

    body[data-layout="horizontal"][data-topbar="light"] .topnav {
        background-color: #556ee6;
    }

        body[data-layout="horizontal"][data-topbar="light"] .topnav .navbar-nav .nav-link {
            color: rgba(255, 255, 255, 0.6);
        }

            body[data-layout="horizontal"][data-topbar="light"] .topnav .navbar-nav .nav-link:focus, body[data-layout="horizontal"][data-topbar="light"] .topnav .navbar-nav .nav-link:hover {
                color: rgba(255, 255, 255, 0.9);
            }

        body[data-layout="horizontal"][data-topbar="light"] .topnav .navbar-nav > .dropdown.active > a {
            color: rgba(255, 255, 255, 0.9) !important;
        }
}

body[data-layout="horizontal"][data-topbar="colored"] #page-topbar {
    background-color: #556ee6;
    -webkit-box-shadow: none;
    box-shadow: none;
}

body[data-layout="horizontal"][data-topbar="colored"] .logo-dark {
    display: none;
}

body[data-layout="horizontal"][data-topbar="colored"] .logo-light {
    display: block;
}

body[data-layout="horizontal"][data-topbar="colored"] .app-search .form-control {
    background-color: rgba(243, 243, 249, 0.07);
    color: #fff;
}

body[data-layout="horizontal"][data-topbar="colored"] .app-search span,
body[data-layout="horizontal"][data-topbar="colored"] .app-search input.form-control::-webkit-input-placeholder {
    color: rgba(255, 255, 255, 0.5);
}

body[data-layout="horizontal"][data-topbar="colored"] .header-item {
    color: #e9ecef;
}

    body[data-layout="horizontal"][data-topbar="colored"] .header-item:hover {
        color: #e9ecef;
    }

body[data-layout="horizontal"][data-topbar="colored"] .navbar-headers .dropdown .show.header-item {
    background-color: rgba(255, 255, 255, 0.1);
}

body[data-layout="horizontal"][data-topbar="colored"] .navbar-headers .waves-effect .waves-ripple {
    background: rgba(255, 255, 255, 0.4);
}

body[data-layout="horizontal"][data-topbar="colored"] .noti-icon i {
    color: #e9ecef;
}

@media (min-width: 992px) {
    body[data-layout="horizontal"][data-topbar="colored"] .topnav {
        background-color: #556ee6;
    }

        body[data-layout="horizontal"][data-topbar="colored"] .topnav .navbar-nav .nav-link {
            color: rgba(255, 255, 255, 0.6);
        }

            body[data-layout="horizontal"][data-topbar="colored"] .topnav .navbar-nav .nav-link:focus, body[data-layout="horizontal"][data-topbar="colored"] .topnav .navbar-nav .nav-link:hover {
                color: rgba(255, 255, 255, 0.9);
            }

        body[data-layout="horizontal"][data-topbar="colored"] .topnav .navbar-nav > .dropdown.active > a {
            color: rgba(255, 255, 255, 0.9) !important;
        }
}

body[data-layout-size="boxed"] {
    background-color: #ebebf4;
}

    body[data-layout-size="boxed"] #layout-wrapper {
        background-color: #f8f8fb;
        max-width: 1300px;
        margin: 0 auto;
        -webkit-box-shadow: 0 0.75rem 1.5rem rgba(18, 38, 63, 0.03);
        box-shadow: 0 0.75rem 1.5rem rgba(18, 38, 63, 0.03);
    }

    body[data-layout-size="boxed"] #page-topbar {
        max-width: 1300px;
        margin: 0 auto;
    }

    body[data-layout-size="boxed"] .footer {
        margin: 0 auto;
        max-width: calc(1300px - 250px);
    }

    body[data-layout-size="boxed"].vertical-collpsed .footer {
        max-width: calc(1300px - 70px);
    }

body[data-layout="horizontal"][data-layout-size="boxed"] #page-topbar, body[data-layout="horizontal"][data-layout-size="boxed"] #layout-wrapper, body[data-layout="horizontal"][data-layout-size="boxed"] .footer {
    max-width: 100%;
}

body[data-layout="horizontal"][data-layout-size="boxed"] .container-fluid, body[data-layout="horizontal"][data-layout-size="boxed"] .navbar-headers {
    max-width: 1300px;
}

@media (min-width: 992px) {
    body[data-layout-scrollable="true"] #page-topbar, body[data-layout-scrollable="true"] .vertical-menu {
        position: absolute;
    }
}

@media (min-width: 992px) {
    body[data-layout-scrollable="true"][data-layout="horizontal"] #page-topbar, body[data-layout-scrollable="true"][data-layout="horizontal"] .topnav {
        position: absolute;
    }
}

/*!
 * Waves v0.7.6
 * http://fian.my.id/Waves 
 * 
 * Copyright 2014-2018 Alfiana E. Sibuea and other contributors 
 * Released under the MIT license 
 * https://github.com/fians/Waves/blob/master/LICENSE */
.waves-effect {
    position: relative;
    cursor: pointer;
    display: inline-block;
    overflow: hidden;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -webkit-tap-highlight-color: transparent;
}

    .waves-effect .waves-ripple {
        position: absolute;
        border-radius: 50%;
        width: 100px;
        height: 100px;
        margin-top: -50px;
        margin-left: -50px;
        opacity: 0;
        background: rgba(0, 0, 0, 0.2);
        background: radial-gradient(rgba(0, 0, 0, 0.2) 0, rgba(0, 0, 0, 0.3) 40%, rgba(0, 0, 0, 0.4) 50%, rgba(0, 0, 0, 0.5) 60%, rgba(255, 255, 255, 0) 70%);
        -webkit-transition: all 0.5s ease-out;
        transition: all 0.5s ease-out;
        -webkit-transition-property: -webkit-transform, opacity;
        -webkit-transition-property: opacity, -webkit-transform;
        transition-property: opacity, -webkit-transform;
        transition-property: transform, opacity;
        transition-property: transform, opacity, -webkit-transform;
        -webkit-transform: scale(0) translate(0, 0);
        transform: scale(0) translate(0, 0);
        pointer-events: none;
    }

    .waves-effect.waves-light .waves-ripple {
        background: rgba(255, 255, 255, 0.4);
        background: radial-gradient(rgba(255, 255, 255, 0.2) 0, rgba(255, 255, 255, 0.3) 40%, rgba(255, 255, 255, 0.4) 50%, rgba(255, 255, 255, 0.5) 60%, rgba(255, 255, 255, 0) 70%);
    }

    .waves-effect.waves-classic .waves-ripple {
        background: rgba(0, 0, 0, 0.2);
    }

    .waves-effect.waves-classic.waves-light .waves-ripple {
        background: rgba(255, 255, 255, 0.4);
    }

.waves-notransition {
    -webkit-transition: none !important;
    transition: none !important;
}

.waves-button,
.waves-circle {
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
    /*-webkit-mask-image: webkit-radial-gradient(circle, white 100%, black 100%);*/
}

    .waves-button,
    .waves-button:hover,
    .waves-button:visited,
    .waves-button-input {
        white-space: nowrap;
        vertical-align: middle;
        cursor: pointer;
        border: none;
        outline: none;
        color: inherit;
        background-color: rgba(0, 0, 0, 0);
        font-size: 1em;
        line-height: 1em;
        text-align: center;
        text-decoration: none;
        z-index: 1;
    }

.waves-button {
    padding: 0.85em 1.1em;
    border-radius: 0.2em;
}

.waves-button-input {
    margin: 0;
    padding: 0.85em 1.1em;
}

.waves-input-wrapper {
    border-radius: 0.2em;
    vertical-align: bottom;
}

    .waves-input-wrapper.waves-button {
        padding: 0;
    }

    .waves-input-wrapper .waves-button-input {
        position: relative;
        top: 0;
        left: 0;
        z-index: 1;
    }

.waves-circle {
    text-align: center;
    width: 2.5em;
    height: 2.5em;
    line-height: 2.5em;
    border-radius: 50%;
}

.waves-float {
    -webkit-mask-image: none;
    -webkit-box-shadow: 0px 1px 1.5px 1px rgba(0, 0, 0, 0.12);
    box-shadow: 0px 1px 1.5px 1px rgba(0, 0, 0, 0.12);
    -webkit-transition: all 300ms;
    transition: all 300ms;
}

    .waves-float:active {
        -webkit-box-shadow: 0px 8px 20px 1px rgba(0, 0, 0, 0.3);
        box-shadow: 0px 8px 20px 1px rgba(0, 0, 0, 0.3);
    }

.waves-block {
    display: block;
}

.waves-effect.waves-light .waves-ripple {
    background-color: rgba(255, 255, 255, 0.4);
}

.waves-effect.waves-primary .waves-ripple {
    background-color: rgba(85, 110, 230, 0.4);
}

.waves-effect.waves-success .waves-ripple {
    background-color: rgba(52, 195, 143, 0.4);
}

.waves-effect.waves-info .waves-ripple {
    background-color: rgba(80, 165, 241, 0.4);
}

.waves-effect.waves-warning .waves-ripple {
    background-color: rgba(241, 180, 76, 0.4);
}

.waves-effect.waves-danger .waves-ripple {
    background-color: rgba(244, 106, 106, 0.4);
}

.avatar-xs {
    height: 2rem;
    width: 2rem;
}

.avatar-sm {
    height: 3rem;
    width: 3rem;
}

.avatar-md {
    height: 4.5rem;
    width: 4.5rem;
}

.avatar-lg {
    height: 6rem;
    width: 6rem;
}

.avatar-xl {
    height: 7.5rem;
    width: 7.5rem;
}

.avatar-title {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    background-color: #556ee6;
    color: #fff;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    font-weight: 500;
    height: 100%;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 100%;
}

.avatar-group {
    padding-left: 12px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

    .avatar-group .avatar-group-item {
        margin-left: -12px;
        border: 2px solid #fff;
        border-radius: 50%;
        -webkit-transition: all 0.2s;
        transition: all 0.2s;
    }

        .avatar-group .avatar-group-item:hover {
            position: relative;
            -webkit-transform: translateY(-2px);
            transform: translateY(-2px);
        }

.custom-accordion .accordion-list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    border-radius: 7px;
    background-color: #f6f6f6;
    padding: 12px 20px;
    color: #495057;
    font-weight: 600;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}

    .custom-accordion .accordion-list.collapsed i.accor-plus-icon:before {
        content: "\F0415";
    }

    .custom-accordion .accordion-list .accor-plus-icon {
        display: inline-block;
        font-size: 16px;
        height: 24px;
        width: 24px;
        line-height: 22px;
        background-color: #fff;
        text-align: center;
        border-radius: 50%;
    }

.custom-accordion a.collapsed i.accor-down-icon:before {
    content: "\f0d7";
}

.custom-accordion .card-body {
    color: #74788d;
}

.font-size-10 {
    font-size: 10px !important;
}

.font-size-11 {
    font-size: 11px !important;
}

.font-size-12 {
    font-size: 12px !important;
}

.font-size-13 {
    font-size: 13px !important;
}

.font-size-14 {
    font-size: 14px !important;
}

.font-size-15 {
    font-size: 15px !important;
}

.font-size-16 {
    font-size: 16px !important;
}

.font-size-17 {
    font-size: 17px !important;
}

.font-size-18 {
    font-size: 18px !important;
}

.font-size-20 {
    font-size: 20px !important;
}

.font-size-22 {
    font-size: 22px !important;
}

.font-size-24 {
    font-size: 24px !important;
}

.fw-medium {
    font-weight: 500;
}

.fw-semibold {
    font-weight: 600;
}

.social-list-item {
    height: 2rem;
    width: 2rem;
    line-height: calc(2rem - 4px);
    display: block;
    border: 2px solid #adb5bd;
    border-radius: 50%;
    color: #adb5bd;
    text-align: center;
    -webkit-transition: all 0.4s;
    transition: all 0.4s;
}

    .social-list-item:hover {
        color: #74788d;
        background-color: #eff2f7;
    }

.w-xs {
    min-width: 80px;
}

.w-sm {
    min-width: 95px;
}

.w-md {
    min-width: 110px;
}

.w-lg {
    min-width: 140px;
}

.w-xl {
    min-width: 160px;
}

.alert-dismissible .btn-close {
    font-size: 10px;
    padding: 1.05rem 1.25rem;
    background: transparent url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23000'%3e%3cpath d='M.293.293a1 1 0 011.414 0L8 6.586 14.293.293a1 1 0 111.414 1.414L9.414 8l6.293 6.293a1 1 0 01-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 01-1.414-1.414L6.586 8 .293 1.707a1 1 0 010-1.414z'/%3e%3c/svg%3e") center/1em no-repeat;
}

#preloader {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: #fff;
    z-index: 9999;
}

#status {
    width: 40px;
    height: 40px;
    position: absolute;
    left: 50%;
    top: 50%;
    margin: -20px 0 0 -20px;
}

.spinner-chase {
    margin: 0 auto;
    width: 40px;
    height: 40px;
    position: relative;
    -webkit-animation: spinner-chase 2.5s infinite linear both;
    animation: spinner-chase 2.5s infinite linear both;
}

.chase-dot {
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
    -webkit-animation: chase-dot 2.0s infinite ease-in-out both;
    animation: chase-dot 2.0s infinite ease-in-out both;
}

    .chase-dot:before {
        content: '';
        display: block;
        width: 25%;
        height: 25%;
        background-color: #556ee6;
        border-radius: 100%;
        -webkit-animation: chase-dot-before 2.0s infinite ease-in-out both;
        animation: chase-dot-before 2.0s infinite ease-in-out both;
    }

    .chase-dot:nth-child(1) {
        -webkit-animation-delay: -1.1s;
        animation-delay: -1.1s;
    }

        .chase-dot:nth-child(1):before {
            -webkit-animation-delay: -1.1s;
            animation-delay: -1.1s;
        }

    .chase-dot:nth-child(2) {
        -webkit-animation-delay: -1.0s;
        animation-delay: -1.0s;
    }

        .chase-dot:nth-child(2):before {
            -webkit-animation-delay: -1.0s;
            animation-delay: -1.0s;
        }

    .chase-dot:nth-child(3) {
        -webkit-animation-delay: -0.9s;
        animation-delay: -0.9s;
    }

        .chase-dot:nth-child(3):before {
            -webkit-animation-delay: -0.9s;
            animation-delay: -0.9s;
        }

    .chase-dot:nth-child(4) {
        -webkit-animation-delay: -0.8s;
        animation-delay: -0.8s;
    }

        .chase-dot:nth-child(4):before {
            -webkit-animation-delay: -0.8s;
            animation-delay: -0.8s;
        }

    .chase-dot:nth-child(5) {
        -webkit-animation-delay: -0.7s;
        animation-delay: -0.7s;
    }

        .chase-dot:nth-child(5):before {
            -webkit-animation-delay: -0.7s;
            animation-delay: -0.7s;
        }

    .chase-dot:nth-child(6) {
        -webkit-animation-delay: -0.6s;
        animation-delay: -0.6s;
    }

        .chase-dot:nth-child(6):before {
            -webkit-animation-delay: -0.6s;
            animation-delay: -0.6s;
        }

@-webkit-keyframes spinner-chase {
    100% {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg);
    }
}

@keyframes spinner-chase {
    100% {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg);
    }
}

@-webkit-keyframes chase-dot {
    80%, 100% {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg);
    }
}

@keyframes chase-dot {
    80%, 100% {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg);
    }
}

@-webkit-keyframes chase-dot-before {
    50% {
        -webkit-transform: scale(0.4);
        transform: scale(0.4);
    }

    100%, 0% {
        -webkit-transform: scale(1);
        transform: scale(1);
    }
}

@keyframes chase-dot-before {
    50% {
        -webkit-transform: scale(0.4);
        transform: scale(0.4);
    }

    100%, 0% {
        -webkit-transform: scale(1);
        transform: scale(1);
    }
}

[type="tel"]::-webkit-input-placeholder, [type="url"]::-webkit-input-placeholder, [type="email"]::-webkit-input-placeholder, [type="number"]::-webkit-input-placeholder {
    text-align: left;
}

[type="tel"]::-moz-placeholder, [type="url"]::-moz-placeholder, [type="email"]::-moz-placeholder, [type="number"]::-moz-placeholder {
    text-align: left;
}

[type="tel"]:-ms-input-placeholder, [type="url"]:-ms-input-placeholder, [type="email"]:-ms-input-placeholder, [type="number"]:-ms-input-placeholder {
    text-align: left;
}

[type="tel"]:-ms-input-placeholder, [type="url"]:-ms-input-placeholder, [type="email"]:-ms-input-placeholder, [type="number"]:-ms-input-placeholder {
    text-align: left;
}

[type="tel"]::placeholder,
[type="url"]::placeholder,
[type="email"]::placeholder,
[type="number"]::placeholder {
    text-align: left;
}

.form-check {
    position: relative;
    text-align: left;
}

.form-check-right {
    padding-left: 0;
    display: inline-block;
    padding-right: 1.5em;
}

    .form-check-right .form-check-input {
        float: right;
        margin-left: 0;
        margin-right: -1.5em;
    }

    .form-check-right .form-check-label {
        display: block;
    }

.form-checkbox-outline .form-check-input {
    border-width: 2px;
    background-color: #fff;
}

    .form-checkbox-outline .form-check-input:active {
        -webkit-filter: none;
        filter: none;
    }

    .form-checkbox-outline .form-check-input:checked {
        background-color: #fff !important;
    }

        .form-checkbox-outline .form-check-input:checked[type=checkbox] {
            background-image: none;
        }

        .form-checkbox-outline .form-check-input:checked:after {
            position: absolute;
            content: '\F012C';
            font-family: "Material Design Icons";
            top: -4px !important;
            left: 1px;
            /*rtl: -4px */
            font-size: 16px;
            color: #343a40;
        }

.form-radio-outline .form-check-input {
    background-color: #fff;
    position: relative;
}

    .form-radio-outline .form-check-input:active {
        -webkit-filter: none;
        filter: none;
    }

    .form-radio-outline .form-check-input:checked {
        background-color: #fff !important;
    }

        .form-radio-outline .form-check-input:checked[type=checkbox] {
            background-image: none;
        }

        .form-radio-outline .form-check-input:checked:after {
            position: absolute;
            content: '';
            top: 3px !important;
            left: 3px;
            width: 5px;
            height: 5px;
            border-radius: 50%;
        }

.form-check-primary .form-check-input:checked {
    background-color: #556ee6;
    border-color: #556ee6;
}

.form-radio-primary .form-check-input:checked {
    border-color: #556ee6;
    background-color: #556ee6;
}

    .form-radio-primary .form-check-input:checked:after {
        background-color: #556ee6;
    }

.form-check-secondary .form-check-input:checked {
    background-color: #74788d;
    border-color: #74788d;
}

.form-radio-secondary .form-check-input:checked {
    border-color: #74788d;
    background-color: #74788d;
}

    .form-radio-secondary .form-check-input:checked:after {
        background-color: #74788d;
    }

.form-check-success .form-check-input:checked {
    background-color: #34c38f;
    border-color: #34c38f;
}

.form-radio-success .form-check-input:checked {
    border-color: #34c38f;
    background-color: #34c38f;
}

    .form-radio-success .form-check-input:checked:after {
        background-color: #34c38f;
    }

.form-check-info .form-check-input:checked {
    background-color: #50a5f1;
    border-color: #50a5f1;
}

.form-radio-info .form-check-input:checked {
    border-color: #50a5f1;
    background-color: #50a5f1;
}

    .form-radio-info .form-check-input:checked:after {
        background-color: #50a5f1;
    }

.form-check-warning .form-check-input:checked {
    background-color: #f1b44c;
    border-color: #f1b44c;
}

.form-radio-warning .form-check-input:checked {
    border-color: #f1b44c;
    background-color: #f1b44c;
}

    .form-radio-warning .form-check-input:checked:after {
        background-color: #f1b44c;
    }

.form-check-danger .form-check-input:checked {
    background-color: #f46a6a;
    border-color: #f46a6a;
}

.form-radio-danger .form-check-input:checked {
    border-color: #f46a6a;
    background-color: #f46a6a;
}

    .form-radio-danger .form-check-input:checked:after {
        background-color: #f46a6a;
    }

.form-check-pink .form-check-input:checked {
    background-color: #e83e8c;
    border-color: #e83e8c;
}

.form-radio-pink .form-check-input:checked {
    border-color: #e83e8c;
    background-color: #e83e8c;
}

    .form-radio-pink .form-check-input:checked:after {
        background-color: #e83e8c;
    }

.form-check-light .form-check-input:checked {
    background-color: #eff2f7;
    border-color: #eff2f7;
}

.form-radio-light .form-check-input:checked {
    border-color: #eff2f7;
    background-color: #eff2f7;
}

    .form-radio-light .form-check-input:checked:after {
        background-color: #eff2f7;
    }

.form-check-dark .form-check-input:checked {
    background-color: #343a40;
    border-color: #343a40;
}

.form-radio-dark .form-check-input:checked {
    border-color: #343a40;
    background-color: #343a40;
}

    .form-radio-dark .form-check-input:checked:after {
        background-color: #343a40;
    }

.form-check, .form-check-input, .form-check-label {
    cursor: pointer;
    margin-bottom: 0;
}

.form-switch-md {
    padding-left: 2.5rem;
    min-height: 24px;
    line-height: 24px;
}

    .form-switch-md .form-check-input {
        width: 40px;
        height: 20px;
        left: -0.5rem;
        position: relative;
    }

    .form-switch-md .form-check-label {
        vertical-align: middle;
    }

.form-switch-lg {
    padding-left: 2.75rem;
    min-height: 28px;
    line-height: 28px;
}

    .form-switch-lg .form-check-input {
        width: 48px;
        height: 24px;
        left: -0.75rem;
        position: relative;
    }

.input-group-text {
    margin-bottom: 0px;
}

.mini-stats-wid .mini-stat-icon {
    overflow: hidden;
    position: relative;
}

    .mini-stats-wid .mini-stat-icon:before, .mini-stats-wid .mini-stat-icon:after {
        content: "";
        position: absolute;
        width: 8px;
        height: 54px;
        background-color: rgba(255, 255, 255, 0.1);
        left: 16px;
        -webkit-transform: rotate(32deg);
        transform: rotate(32deg);
        top: -5px;
        -webkit-transition: all 0.4s;
        transition: all 0.4s;
    }

    .mini-stats-wid .mini-stat-icon::after {
        left: -12px;
        width: 12px;
        -webkit-transition: all 0.2s;
        transition: all 0.2s;
    }

.mini-stats-wid:hover .mini-stat-icon::after {
    left: 60px;
}

.mfp-popup-form {
    max-width: 1140px;
}

.mfp-close {
    color: #343a40 !important;
}

.bs-example-modal {
    position: relative;
    top: auto;
    right: auto;
    bottom: auto;
    left: auto;
    z-index: 1;
    display: block;
}

[dir="rtl"] .modal-open {
    padding-left: 0px !important;
}

.icon-demo-content {
    text-align: center;
    color: #adb5bd;
}

    .icon-demo-content i {
        display: block;
        font-size: 24px;
        margin-bottom: 16px;
        color: #74788d;
        -webkit-transition: all 0.4s;
        transition: all 0.4s;
    }

    .icon-demo-content .col-lg-4 {
        margin-top: 24px;
    }

        .icon-demo-content .col-lg-4:hover i {
            color: #556ee6;
            -webkit-transform: scale(1.5);
            transform: scale(1.5);
        }

.grid-structure .grid-container {
    background-color: #f8f9fa;
    margin-top: 10px;
    font-size: .8rem;
    font-weight: 500;
    padding: 10px 20px;
}

.card-radio {
    background-color: #fff;
    border: 2px solid #f6f6f6;
    border-radius: 0.25rem;
    padding: 1rem;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

    .card-radio:hover {
        cursor: pointer;
    }

.card-radio-label {
    display: block;
}

.card-radio-input {
    display: none;
}

    .card-radio-input:checked + .card-radio {
        border-color: #556ee6 !important;
    }

.navs-carousel .owl-nav {
    margin-top: 16px;
}

    .navs-carousel .owl-nav button {
        width: 30px;
        height: 30px;
        line-height: 28px !important;
        font-size: 20px !important;
        border-radius: 50% !important;
        background-color: rgba(85, 110, 230, 0.25) !important;
        color: #556ee6 !important;
        margin: 4px 8px !important;
    }

@media print {
    .vertical-menu,
    .right-bar,
    .page-title-box,
    .navbar-headers,
    .footer {
        display: none !important;
    }

    .card-body,
    .main-content,
    .right-bar,
    .page-content,
    body {
        padding: 0;
        margin: 0;
    }

    .card {
        border: 0;
    }
}

[data-simplebar] {
    position: relative;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -ms-flex-line-pack: start;
    align-content: flex-start;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
}

.simplebar-wrapper {
    overflow: hidden;
    width: inherit;
    height: inherit;
    max-width: inherit;
    max-height: inherit;
}

.simplebar-mask {
    direction: inherit;
    position: absolute;
    overflow: hidden;
    padding: 0;
    margin: 0;
    left: 0;
    top: 0;
    bottom: 0;
    right: 0;
    width: auto !important;
    height: auto !important;
    z-index: 0;
}

.simplebar-offset {
    direction: inherit !important;
    -webkit-box-sizing: inherit !important;
    box-sizing: inherit !important;
    resize: none !important;
    position: absolute;
    top: 0;
    left: 0 !important;
    bottom: 0;
    right: 0 !important;
    padding: 0;
    margin: 0;
    -webkit-overflow-scrolling: touch;
}

.simplebar-content-wrapper {
    direction: inherit;
    -webkit-box-sizing: border-box !important;
    box-sizing: border-box !important;
    position: relative;
    display: block;
    height: 100%;
    /* Required for horizontal native scrollbar to not appear if parent is taller than natural height */
    width: auto;
    visibility: visible;
    overflow: auto;
    /* Scroll on this element otherwise element can't have a padding applied properly */
    max-width: 100%;
    /* Not required for horizontal scroll to trigger */
    max-height: 100%;
    /* Needed for vertical scroll to trigger */
    /*scrollbar-width: none;*/
    padding: 0px !important;
}

    .simplebar-content-wrapper::-webkit-scrollbar,
    .simplebar-hide-scrollbar::-webkit-scrollbar {
        display: none;
    }

.simplebar-content:before,
.simplebar-content:after {
    content: ' ';
    display: table;
}

.simplebar-placeholder {
    max-height: 100%;
    max-width: 100%;
    width: 100%;
    pointer-events: none;
}

.simplebar-height-auto-observer-wrapper {
    -webkit-box-sizing: inherit !important;
    box-sizing: inherit !important;
    height: 100%;
    width: 100%;
    max-width: 1px;
    position: relative;
    float: left;
    max-height: 1px;
    overflow: hidden;
    z-index: -1;
    padding: 0;
    margin: 0;
    pointer-events: none;
    -webkit-box-flex: inherit;
    --ms-flex-positive: inherit;
    flex-grow: inherit;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    --ms-flex-preferred-size: 0;
    flex-basis: 0;
}

.simplebar-height-auto-observer {
    -webkit-box-sizing: inherit;
    box-sizing: inherit;
    display: block;
    opacity: 0;
    position: absolute;
    top: 0;
    left: 0;
    height: 1000%;
    width: 1000%;
    min-height: 1px;
    min-width: 1px;
    overflow: hidden;
    pointer-events: none;
    z-index: -1;
}

.simplebar-track {
    z-index: 1;
    position: absolute;
    right: 0;
    bottom: 0;
    pointer-events: none;
    overflow: hidden;
}

[data-simplebar].simplebar-dragging .simplebar-content {
    pointer-events: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -webkit-user-select: none;
}

[data-simplebar].simplebar-dragging .simplebar-track {
    pointer-events: all;
}

.simplebar-scrollbar {
    position: absolute;
    right: 2px;
    width: 4px;
    min-height: 10px;
}

    .simplebar-scrollbar:before {
        position: absolute;
        content: '';
        background: #a2adb7;
        border-radius: 7px;
        left: 0;
        right: 0;
        opacity: 0;
        -webkit-transition: opacity 0.2s linear;
        transition: opacity 0.2s linear;
    }

    .simplebar-scrollbar.simplebar-visible:before {
        /* When hovered, remove all transitions from drag handle */
        opacity: 0.5;
        -webkit-transition: opacity 0s linear;
        transition: opacity 0s linear;
    }

.simplebar-track.simplebar-vertical {
    top: 0;
    width: 11px;
}

    .simplebar-track.simplebar-vertical .simplebar-scrollbar:before {
        top: 2px;
        bottom: 2px;
    }

.simplebar-track.simplebar-horizontal {
    left: 0;
    height: 11px;
}

    .simplebar-track.simplebar-horizontal .simplebar-scrollbar:before {
        height: 100%;
        left: 2px;
        right: 2px;
    }

    .simplebar-track.simplebar-horizontal .simplebar-scrollbar {
        right: auto;
        left: 0;
        top: 2px;
        height: 7px;
        min-height: 0;
        min-width: 10px;
        width: auto;
    }

/* Rtl support */
[data-simplebar-direction='rtl'] .simplebar-track.simplebar-vertical {
    right: auto;
    left: 0;
}

.hs-dummy-scrollbar-size {
    direction: rtl;
    position: fixed;
    opacity: 0;
    visibility: hidden;
    height: 500px;
    width: 500px;
    overflow-y: hidden;
    overflow-x: scroll;
}

.simplebar-hide-scrollbar {
    position: fixed;
    left: 0;
    visibility: hidden;
    overflow-y: scroll;
    /*scrollbar-width: none;*/
}

.custom-scroll {
    height: 100%;
}

/* ==============
  Calendar
===================*/
.lnb-calendars-item {
    display: inline-block;
    margin-right: 7px;
}

input[type="checkbox"].tui-full-calendar-checkbox-round + span {
    margin-right: 4px;
    margin-left: 0;
}

.tui-full-calendar-layout,
.tui-full-calendar-timegrid-timezone {
    background-color: #fff !important;
}

.tui-full-calendar-dayname-container,
.tui-full-calendar-left,
.tui-full-calendar-splitter,
.tui-full-calendar-time-date,
.tui-full-calendar-weekday-grid-line,
.tui-full-calendar-timegrid-timezone,
.tui-full-calendar-timegrid-gridline {
    border-color: #f6f6f6 !important;
}

.tui-full-calendar-weekday-exceed-in-week {
    text-align: center;
    width: 30px;
    height: 30px;
    line-height: 28px;
    border-radius: 4px;
    background-color: #fff;
    color: #495057;
    border-color: #eff2f7;
}

.tui-full-calendar-timegrid-hour {
    color: #495057 !important;
}

.tui-full-calendar-weekday-schedule-title {
    color: #212529 !important;
}

    .tui-full-calendar-weekday-schedule-title .tui-full-calendar-time-schedule {
        font-weight: 600;
    }

.tui-full-calendar-popup-container {
    background-color: #fff !important;
    border-color: #eff2f7 !important;
}

.tui-full-calendar-arrow-bottom .tui-full-calendar-popup-arrow-fill {
    border-top-color: #eff2f7 !important;
}

.tui-full-calendar-arrow-top .tui-full-calendar-popup-arrow-fill {
    border-bottom-color: #eff2f7 !important;
}

.tui-full-calendar-arrow-bottom .tui-full-calendar-popup-arrow-borde {
    border-bottom-color: #eff2f7 !important;
}

.tui-full-calendar-button {
    color: #495057;
    background-color: #fff !important;
    border-color: #ced4da;
}

.tui-full-calendar-popup-section-item {
    border-color: #ced4da;
}

.tui-full-calendar-dropdown-menu-item, .tui-full-calendar-dropdown-menu {
    background-color: #fff !important;
}

.tui-full-calendar-arrow-bottom .tui-full-calendar-popup-arrow-border {
    border-top-color: #eff2f7;
}

.tui-full-calendar-content {
    background-color: #fff !important;
    color: #495057 !important;
}

.tui-full-calendar-confirm {
    background-color: #f46a6a !important;
    color: #fff !important;
}

    .tui-full-calendar-confirm:hover {
        background-color: #c35555 !important;
        color: #fff !important;
    }

/* ==============
  Druafula
===================*/
.task-box {
    border: 1px solid #f6f6f6;
}

.gu-transit {
    border: 1px dashed #74788d !important;
    background-color: #eff2f7 !important;
}

#session-timeout-dialog .close {
    display: none;
}

#session-timeout-dialog .countdown-holder {
    color: #f46a6a;
    font-weight: 500;
}

#session-timeout-dialog .btn-default {
    background-color: #fff;
    color: #f46a6a;
    -webkit-box-shadow: none;
    box-shadow: none;
}

.irs {
    font-family: var(--bs-font-sans-serif);
}

.irs--square .irs-bar, .irs--square .irs-to, .irs--square .irs-from, .irs--square .irs-single {
    background: #556ee6 !important;
    font-size: 11px;
}

    .irs--square .irs-to:before, .irs--square .irs-from:before, .irs--square .irs-single:before {
        border-top-color: #556ee6;
    }

.irs--square .irs-line {
    background: #f6f6f6;
    border-color: #f6f6f6;
}

.irs--square .irs-grid-text {
    font-size: 11px;
    color: #ced4da;
}

.irs--square .irs-min, .irs--square .irs-max {
    color: #ced4da;
    background: #f6f6f6;
    font-size: 11px;
}

.irs--square .irs-handle {
    border: 2px solid #556ee6;
    width: 12px;
    height: 12px;
    top: 26px;
    background-color: #fff !important;
    cursor: -webkit-grab;
    cursor: grab;
}

    .irs--square .irs-handle:active {
        cursor: -webkit-grabbing;
        cursor: grabbing;
    }

.swal2-container .swal2-title {
    font-size: 20px;
    font-weight: 500;
}

.swal2-modal {
    font-size: 14px;
}

.swal2-icon.swal2-question {
    border-color: #50a5f1;
    color: #50a5f1;
}

.swal2-icon.swal2-success [class^=swal2-success-line] {
    background-color: #34c38f;
}

.swal2-icon.swal2-success .swal2-success-ring {
    border-color: rgba(52, 195, 143, 0.3);
}

.swal2-icon.swal2-warning {
    border-color: #f1b44c;
    color: #f1b44c;
}

.swal2-styled:focus {
    -webkit-box-shadow: none;
    box-shadow: none;
}

.swal2-progress-steps .swal2-progress-step {
    background: #556ee6;
}

    .swal2-progress-steps .swal2-progress-step.swal2-active-progress-step {
        background: #556ee6;
    }

        .swal2-progress-steps .swal2-progress-step.swal2-active-progress-step ~ .swal2-progress-step, .swal2-progress-steps .swal2-progress-step.swal2-active-progress-step ~ .swal2-progress-step-line {
            background: rgba(85, 110, 230, 0.3);
        }

.swal2-progress-steps .swal2-progress-step-line {
    background: #556ee6;
}

.swal2-loader {
    border-color: #556ee6 transparent #556ee6 transparent;
}

.symbol {
    border-color: #fff;
}

.rating-symbol-background, .rating-symbol-foreground {
    font-size: 24px;
}

.rating-symbol-foreground {
    top: 0px;
}

.rating-star > span {
    display: inline-block;
    vertical-align: middle;
}

    .rating-star > span.badge {
        margin-left: 4px;
    }

/* =============
   Notification
============= */
#toast-container > div {
    -webkit-box-shadow: 0 0.75rem 1.5rem rgba(18, 38, 63, 0.03);
    box-shadow: 0 0.75rem 1.5rem rgba(18, 38, 63, 0.03);
    opacity: 1;
}

    #toast-container > div:hover {
        -webkit-box-shadow: 0 0.75rem 1.5rem rgba(18, 38, 63, 0.03);
        box-shadow: 0 0.75rem 1.5rem rgba(18, 38, 63, 0.03);
        opacity: 0.9;
    }

#toast-container.toast-top-full-width > div, #toast-container.toast-bottom-full-width > div {
    min-width: 96%;
    margin: 4px auto;
}

.toast-primary {
    border: 2px solid #556ee6 !important;
    background-color: rgba(85, 110, 230, 0.8) !important;
}

.toast-secondary {
    border: 2px solid #74788d !important;
    background-color: rgba(116, 120, 141, 0.8) !important;
}

.toast-success {
    border: 2px solid #34c38f !important;
    background-color: rgba(52, 195, 143, 0.8) !important;
}

.toast-info {
    border: 2px solid #50a5f1 !important;
    background-color: rgba(80, 165, 241, 0.8) !important;
}

.toast-warning {
    border: 2px solid #f1b44c !important;
    background-color: rgba(241, 180, 76, 0.8) !important;
}

.toast-danger {
    border: 2px solid #f46a6a !important;
    background-color: rgba(244, 106, 106, 0.8) !important;
}

.toast-pink {
    border: 2px solid #e83e8c !important;
    background-color: rgba(232, 62, 140, 0.8) !important;
}

.toast-light {
    border: 2px solid #eff2f7 !important;
    background-color: rgba(239, 242, 247, 0.8) !important;
}

.toast-dark {
    border: 2px solid #343a40 !important;
    background-color: rgba(52, 58, 64, 0.8) !important;
}

.toast-error {
    background-color: rgba(244, 106, 106, 0.8);
    border: 2px solid #f46a6a;
}

.toastr-options {
    padding: 24px;
    background-color: #f6f8fa;
    margin-bottom: 0;
    border: 1px solid #eff2f7;
}

.error {
    color: #f46a6a;
}

.parsley-error {
    border-color: #f46a6a;
}

.parsley-errors-list {
    display: none;
    margin: 0;
    padding: 0;
}

    .parsley-errors-list.filled {
        display: block;
    }

    .parsley-errors-list > li {
        font-size: 12px;
        list-style: none;
        color: #f46a6a;
        margin-top: 5px;
    }

.select2-container .select2-selection--single {
    background-color: #fff;
    border: 1px solid #ced4da;
    height: 38px;
}

    .select2-container .select2-selection--single:focus {
        outline: none;
    }

    .select2-container .select2-selection--single .select2-selection__rendered {
        line-height: 36px;
        padding-left: 0.75rem;
        color: #495057;
    }

    .select2-container .select2-selection--single .select2-selection__arrow {
        height: 34px;
        width: 34px;
        right: 3px;
    }

        .select2-container .select2-selection--single .select2-selection__arrow b {
            border-color: #adb5bd transparent transparent transparent;
            border-width: 6px 6px 0 6px;
        }

    .select2-container .select2-selection--single .select2-selection__placeholder {
        color: #495057;
    }

.select2-container--open .select2-selection--single .select2-selection__arrow b {
    border-color: transparent transparent #adb5bd transparent !important;
    border-width: 0 6px 6px 6px !important;
}

.select2-container--default .select2-search--dropdown {
    padding: 10px;
    background-color: #fff;
}

    .select2-container--default .select2-search--dropdown .select2-search__field {
        border: 1px solid #ced4da;
        background-color: #fff;
        color: #74788d;
        outline: none;
    }

.select2-container--default .select2-results__option--highlighted[aria-selected] {
    background-color: #556ee6;
}

.select2-container--default .select2-results__option[aria-selected=true] {
    background-color: #f8f9fa;
    color: #343a40;
}

    .select2-container--default .select2-results__option[aria-selected=true]:hover {
        background-color: #556ee6;
        color: #fff;
    }

.select2-results__option {
    padding: 6px 12px;
}

.select2-container[dir="rtl"] .select2-selection--single .select2-selection__rendered {
    padding-left: 0.75rem;
}

.select2-dropdown {
    border: 1px solid rgba(0, 0, 0, 0.15);
    background-color: #fff;
    -webkit-box-shadow: 0 0.75rem 1.5rem rgba(18, 38, 63, 0.03);
    box-shadow: 0 0.75rem 1.5rem rgba(18, 38, 63, 0.03);
}

.select2-search input {
    border: 1px solid #f6f6f6;
}

.select2-container .select2-selection--multiple {
    min-height: 38px;
    background-color: #fff;
    border: 1px solid #ced4da !important;
}

    .select2-container .select2-selection--multiple .select2-selection__rendered {
        padding: 2px 0.75rem;
    }

    .select2-container .select2-selection--multiple .select2-search__field {
        border: 0;
        color: #495057;
    }

        .select2-container .select2-selection--multiple .select2-search__field::-webkit-input-placeholder {
            color: #495057;
        }

        .select2-container .select2-selection--multiple .select2-search__field::-moz-placeholder {
            color: #495057;
        }

        .select2-container .select2-selection--multiple .select2-search__field:-ms-input-placeholder {
            color: #495057;
        }

        .select2-container .select2-selection--multiple .select2-search__field:-ms-input-placeholder {
            color: #495057;
        }

        .select2-container .select2-selection--multiple .select2-search__field::placeholder {
            color: #495057;
        }

    .select2-container .select2-selection--multiple .select2-selection__choice {
        background-color: #eff2f7;
        border: 1px solid #f6f6f6;
        border-radius: 1px;
        padding: 0 7px;
    }

.select2-container--default.select2-container--focus .select2-selection--multiple {
    border-color: #ced4da;
}

.select2-container--default .select2-results__group {
    font-weight: 600;
}

.select2-result-repository__avatar {
    float: left;
    width: 60px;
    margin-right: 10px;
}

    .select2-result-repository__avatar img {
        width: 100%;
        height: auto;
        border-radius: 2px;
    }

.select2-result-repository__statistics {
    margin-top: 7px;
}

.select2-result-repository__forks,
.select2-result-repository__stargazers,
.select2-result-repository__watchers {
    display: inline-block;
    font-size: 11px;
    margin-right: 1em;
    color: #adb5bd;
}

    .select2-result-repository__forks .fa,
    .select2-result-repository__stargazers .fa,
    .select2-result-repository__watchers .fa {
        margin-right: 4px;
    }

        .select2-result-repository__forks .fa.fa-flash::before,
        .select2-result-repository__stargazers .fa.fa-flash::before,
        .select2-result-repository__watchers .fa.fa-flash::before {
            content: "\f0e7";
            font-family: 'Font Awesome 5 Free';
        }

.select2-results__option--highlighted .select2-result-repository__forks,
.select2-results__option--highlighted .select2-result-repository__stargazers,
.select2-results__option--highlighted .select2-result-repository__watchers {
    color: rgba(255, 255, 255, 0.8);
}

.select2-result-repository__meta {
    overflow: hidden;
}

.img-flag {
    margin-right: 7px;
    height: 15px;
    width: 18px;
}

/* CSS Switch */
input[switch] {
    display: none;
}

    input[switch] + label {
        font-size: 1em;
        line-height: 1;
        width: 56px;
        height: 24px;
        background-color: #ced4da;
        background-image: none;
        border-radius: 2rem;
        padding: 0.16667rem;
        cursor: pointer;
        display: inline-block;
        text-align: center;
        position: relative;
        font-weight: 500;
        -webkit-transition: all 0.1s ease-in-out;
        transition: all 0.1s ease-in-out;
    }

        input[switch] + label:before {
            color: #343a40;
            content: attr(data-off-label);
            display: block;
            font-family: inherit;
            font-weight: 500;
            font-size: 12px;
            line-height: 21px;
            position: absolute;
            right: 1px;
            margin: 3px;
            top: -2px;
            text-align: center;
            min-width: 1.66667rem;
            overflow: hidden;
            -webkit-transition: all 0.1s ease-in-out;
            transition: all 0.1s ease-in-out;
        }

        input[switch] + label:after {
            content: '';
            position: absolute;
            left: 3px;
            background-color: #eff2f7;
            -webkit-box-shadow: none;
            box-shadow: none;
            border-radius: 2rem;
            height: 20px;
            width: 20px;
            top: 2px;
            -webkit-transition: all 0.1s ease-in-out;
            transition: all 0.1s ease-in-out;
        }

    input[switch]:checked + label {
        background-color: #556ee6;
    }

    input[switch]:checked + label {
        background-color: #556ee6;
    }

        input[switch]:checked + label:before {
            color: #fff;
            content: attr(data-on-label);
            right: auto;
            left: 3px;
        }

        input[switch]:checked + label:after {
            left: 33px;
            background-color: #eff2f7;
        }

input[switch="bool"] + label {
    background-color: #f46a6a;
}

    input[switch="bool"] + label:before, input[switch="bool"]:checked + label:before,
    input[switch="default"]:checked + label:before {
        color: #fff;
    }

input[switch="bool"]:checked + label {
    background-color: #34c38f;
}

input[switch="default"]:checked + label {
    background-color: #a2a2a2;
}

input[switch="primary"]:checked + label {
    background-color: #556ee6;
}

input[switch="success"]:checked + label {
    background-color: #34c38f;
}

input[switch="info"]:checked + label {
    background-color: #50a5f1;
}

input[switch="warning"]:checked + label {
    background-color: #f1b44c;
}

input[switch="danger"]:checked + label {
    background-color: #f46a6a;
}

input[switch="dark"]:checked + label {
    background-color: #343a40;
}

    input[switch="dark"]:checked + label:before {
        color: #eff2f7;
    }

.square-switch {
    margin-right: 7px;
}

    .square-switch input[switch] + label, .square-switch input[switch] + label:after {
        border-radius: 4px;
    }

.sp-container {
    background-color: #fff;
}

    .sp-container button {
        padding: .25rem .5rem;
        font-size: .71094rem;
        border-radius: .2rem;
        font-weight: 400;
        color: #343a40;
    }

        .sp-container button.sp-palette-toggle {
            background-color: #eff2f7;
        }

        .sp-container button.sp-choose {
            background-color: #34c38f;
            margin-left: 5px;
            margin-right: 0;
        }

.sp-palette-container {
    border-right: 1px solid #eff2f7;
}

.sp-input {
    background-color: #fff;
    border-color: #ced4da !important;
    color: #495057;
}

    .sp-input:focus {
        outline: none;
    }

[dir="rtl"] .sp-alpha {
    direction: ltr;
}

[dir="rtl"] .sp-original-input-container .sp-add-on {
    border-top-right-radius: 0 !important;
    border-bottom-right-radius: 0 !important;
    border-top-left-radius: 4px !important;
    border-bottom-left-radius: 4px !important;
}

[dir="rtl"] input.spectrum.with-add-on {
    border: 1px solid #ced4da;
    border-left: 0;
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
    border-top-right-radius: 0.25rem;
    border-bottom-right-radius: 0.25rem;
}

/* Timepicker */
.bootstrap-timepicker-widget table td a {
    color: #495057;
}

    .bootstrap-timepicker-widget table td a:hover {
        background-color: transparent;
        border-color: transparent;
        border-radius: 4px;
        color: #556ee6;
        text-decoration: none;
    }

.bootstrap-timepicker-widget table td input {
    width: 32px;
    height: 32px;
    border: 0;
    color: #495057;
    border: 1px solid #eff2f7;
    background-color: #fff;
}

.bootstrap-timepicker-widget.dropdown-menu:after {
    border-bottom-color: #eff2f7;
}

.bootstrap-timepicker-widget.timepicker-orient-bottom:after {
    border-top-color: #eff2f7;
}

.timepicker-orient-top {
    top: calc(1.5em + 0.94rem + 2px) !important;
}

.timepicker-orient-bottom {
    top: auto !important;
    bottom: calc(1.5em + 0.94rem + 2px) !important;
}

.bootstrap-timepicker-widget {
    left: 0 !important;
    right: auto !important;
}

    .bootstrap-timepicker-widget.timepicker-orient-left:before {
        left: 6px;
        right: auto;
    }

    .bootstrap-timepicker-widget.timepicker-orient-left::after {
        left: 7px;
        right: auto;
    }

[dir="rtl"] .datepicker {
    right: 0 !important;
    left: auto;
}

.datepicker {
    border: 1px solid #eff2f7;
    padding: 8px;
    z-index: 999 !important;
}

    .datepicker table tr th {
        font-weight: 500;
    }

    .datepicker table tr td.active, .datepicker table tr td.active:hover, .datepicker table tr td .active.disabled, .datepicker table tr td.active.disabled:hover, .datepicker table tr td.today, .datepicker table tr td.today:hover, .datepicker table tr td.today.disabled, .datepicker table tr td.today.disabled:hover, .datepicker table tr td.selected, .datepicker table tr td.selected:hover, .datepicker table tr td.selected.disabled, .datepicker table tr td.selected.disabled:hover,
    .datepicker table tr td span.active.active, .datepicker table tr td span.active:hover.active {
        background-color: #556ee6 !important;
        background-image: none;
        -webkit-box-shadow: none;
        box-shadow: none;
        color: #fff !important;
    }

    .datepicker table tr td.day.focused, .datepicker table tr td.day:hover,
    .datepicker table tr td span.focused,
    .datepicker table tr td span:hover {
        background: #eff2f7;
    }

    .datepicker table tr td.new, .datepicker table tr td.old,
    .datepicker table tr td span.new,
    .datepicker table tr td span.old {
        color: #adb5bd;
        opacity: 0.6;
    }

    .datepicker table tr td.range, .datepicker table tr td.range.disabled, .datepicker table tr td.range.disabled:hover, .datepicker table tr td.range:hover {
        background-color: #f6f6f6;
    }

.table-condensed > thead > tr > th, .table-condensed > tbody > tr > td {
    padding: 7px;
}

.bootstrap-datepicker-inline .datepicker-inline {
    width: auto !important;
    display: inline-block;
}

.datepicker-container {
    border: 1px solid #eff2f7;
    -webkit-box-shadow: none;
    box-shadow: none;
    background-color: #fff;
}

    .datepicker-container.datepicker-inline {
        width: 212px;
    }

.datepicker-panel > ul > li {
    background-color: #fff;
    border-radius: 4px;
}

    .datepicker-panel > ul > li.picked, .datepicker-panel > ul > li.picked:hover {
        background-color: rgba(85, 110, 230, 0.25);
        color: #556ee6;
    }

    .datepicker-panel > ul > li.highlighted, .datepicker-panel > ul > li.highlighted:hover, .datepicker-panel > ul > li:hover {
        background-color: #556ee6;
        color: #fff;
    }

    .datepicker-panel > ul > li.muted, .datepicker-panel > ul > li.muted:hover {
        color: #adb5bd;
        opacity: 0.6;
    }

.datepicker-panel > ul[data-view=week] > li {
    font-weight: 500;
}

    .datepicker-panel > ul[data-view=week] > li, .datepicker-panel > ul[data-view=week] > li:hover {
        background-color: #fff;
    }

.bootstrap-touchspin.input-group > .input-group-prepend > .btn,
.bootstrap-touchspin.input-group > .input-group-prepend > .input-group-text {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
}

.bootstrap-touchspin.input-group > .input-group-append > .btn,
.bootstrap-touchspin.input-group > .input-group-append > .input-group-text {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
}

.bootstrap-touchspin .input-group-btn-vertical {
    right: 0;
}

    .bootstrap-touchspin .input-group-btn-vertical .btn {
        right: 0 !important;
        left: 100% !important;
    }

    .bootstrap-touchspin .input-group-btn-vertical .bootstrap-touchspin-up {
        border-top-right-radius: 4px !important;
        border-bottom-right-radius: 0 !important;
        border-top-left-radius: 0 !important;
        border-bottom-left-radius: 0 !important;
    }

    .bootstrap-touchspin .input-group-btn-vertical .bootstrap-touchspin-down {
        border-top-right-radius: 0 !important;
        border-bottom-right-radius: 4px !important;
        border-top-left-radius: 0 !important;
        border-bottom-left-radius: 0 !important;
    }

.tox-tinymce {
    border: 1px solid #ced4da !important;
}

.tox .tox-collection__item {
    color: #212529 !important;
}

.tox .tox-menu.tox-collection.tox-collection--list.tox-selected-menu,
.tox .tox-collection--toolbar.tox-collection--toolbar-lg.tox-selected-menu,
.tox .tox-swatches-menu.tox-selected-menu {
    -webkit-box-shadow: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075) !important;
    box-shadow: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075) !important;
    -webkit-animation-name: DropDownSlide !important;
    animation-name: DropDownSlide !important;
    -webkit-animation-duration: 0.3s !important;
    animation-duration: 0.3s !important;
    -webkit-animation-fill-mode: both !important;
    animation-fill-mode: both !important;
    margin: 0 !important;
    position: absolute !important;
    z-index: 1000 !important;
    padding: 0.5rem 0 !important;
    background-color: #fff !important;
    border: 0 solid rgba(0, 0, 0, 0.15) !important;
    border-radius: 0.25rem !important;
}

.tox .tox-collection--list .tox-collection__group {
    border-color: #eff2f7 !important;
}

.tox .tox-collection--list .tox-collection__item--active {
    color: #1e2125 !important;
    background-color: #f8f9fa !important;
}

.tox .tox-collection__group-heading {
    color: #1e2125 !important;
    background-color: #f8f9fa !important;
}

.tox .tox-statusbar {
    border-top: 1px solid #eff2f7 !important;
}

.tox .tox-menubar,
.tox .tox-edit-area__iframe,
.tox .tox-statusbar {
    background-color: #fff !important;
    background: none !important;
}

.tox .tox-mbtn {
    color: #495057 !important;
}

    .tox .tox-mbtn:hover:not(:disabled):not(.tox-mbtn--active) {
        background-color: #eff2f7 !important;
    }

.tox .tox-tbtn:hover {
    background-color: #eff2f7 !important;
}

.tox .tox-toolbar,
.tox .tox-toolbar__overflow,
.tox .tox-toolbar__primary {
    background: #eff2f7 !important;
}

.tox .tox-toolbar__primary {
    border-top-color: #eff2f7 !important;
}

.tox .tox-tbtn {
    color: #495057 !important;
}

    .tox .tox-tbtn svg {
        fill: #495057 !important;
    }

.tox .tox-edit-area__iframe {
    background-color: #fff !important;
}

.tox .tox-statusbar a,
.tox .tox-statusbar__path-item,
.tox .tox-statusbar__wordcount {
    color: #495057 !important;
}

.tox:not([dir="rtl"]) .tox-toolbar__group:not(:last-of-type) {
    border-right: 1px solid #dee4ef !important;
}

.tox .tox-collection--toolbar .tox-collection__item--active {
    background-color: #f6f6f6 !important;
}

.editable-input .form-control {
    display: inline-block;
}

.editable-buttons {
    margin-left: 7px;
}

    .editable-buttons .editable-cancel {
        margin-left: 7px;
    }

/* Dropzone */
.dropzone {
    min-height: 230px;
    border: 2px dashed #ced4da;
    background: #fff;
    border-radius: 6px;
}

    .dropzone .dz-message {
        font-size: 24px;
        width: 100%;
    }

.form-wizard-wrapper label {
    font-size: 14px;
    text-align: right;
}

.wizard .steps > ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    padding-left: 0;
    margin-bottom: 0;
    list-style: none;
}

@media (max-width: 1199.98px) {
    .wizard .steps > ul {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
    }
}

.wizard .steps > ul > a, .wizard .steps > ul > li {
    --ms-flex-preferred-size: 0;
    flex-basis: 0;
    -webkit-box-flex: 1;
    --ms-flex-positive: 1;
    flex-grow: 1;
}

.wizard .steps > ul > li {
    width: 100%;
}

    .wizard .steps > ul > li a {
        display: block;
        padding: .5rem 1rem;
        color: #495057;
        font-weight: 500;
        background-color: rgba(85, 110, 230, 0.1);
    }

.wizard .steps > ul .current-info {
    position: absolute;
    left: -999em;
}

.wizard .steps .number {
    display: inline-block;
    width: 38px;
    height: 38px;
    line-height: 34px;
    border: 2px solid #556ee6;
    color: #556ee6;
    text-align: center;
    border-radius: 50%;
    margin-right: .5rem;
}

.wizard .steps .current a, .wizard .steps .current a:active, .wizard .steps .current a:hover {
    background-color: rgba(85, 110, 230, 0.2);
    color: #495057;
}

    .wizard .steps .current a .number, .wizard .steps .current a:active .number, .wizard .steps .current a:hover .number {
        background-color: #556ee6;
        color: #fff;
    }

.wizard > .content {
    background-color: transparent;
    padding: 14px;
    margin-top: 0;
    border-radius: 0;
    min-height: 150px;
}

    .wizard > .content > .title {
        position: absolute;
        left: -999em;
    }

    .wizard > .content > .body {
        width: 100%;
        height: 100%;
        padding: 14px 0 0;
        position: static;
    }

.wizard > .actions {
    position: relative;
    display: block;
    text-align: right;
    width: 100%;
}

    .wizard > .actions > ul {
        display: block;
        text-align: right;
        padding-left: 0;
    }

        .wizard > .actions > ul > li {
            display: inline-block;
            margin: 0 0.5em;
        }

    .wizard > .actions a, .wizard > .actions a:active, .wizard > .actions a:hover {
        background-color: #556ee6;
        border-radius: 4px;
        padding: 8px 15px;
        color: #fff;
    }

    .wizard > .actions .disabled a, .wizard > .actions .disabled a:active, .wizard > .actions .disabled a:hover {
        opacity: .65;
        background-color: #556ee6;
        color: #fff;
        cursor: not-allowed;
    }

.wizard.vertical-wizard {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

    .wizard.vertical-wizard .steps > ul {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
    }

        .wizard.vertical-wizard .steps > ul > li {
            width: 100% !important;
        }

    .wizard.vertical-wizard .steps, .wizard.vertical-wizard .content, .wizard.vertical-wizard .actions {
        width: 100%;
    }

@media (min-width: 1200px) {
    .wizard.vertical-wizard .steps {
        width: 25%;
    }
}

.wizard.vertical-wizard .content {
    padding: 24px;
}

@media (min-width: 1200px) {
    .wizard.vertical-wizard .content {
        width: 75%;
        padding: 12px 24px;
    }
}

.wizard.vertical-wizard .content > .body {
    padding: 0;
}

/* 
Datatable
*/
div.dataTables_wrapper div.dataTables_filter {
    text-align: right;
}

@media (max-width: 767px) {
    div.dataTables_wrapper div.dataTables_filter {
        text-align: center;
    }
}

div.dataTables_wrapper div.dataTables_filter input {
    margin-left: 0.5em;
    margin-right: 0;
}

.table.dataTable.dtr-inline.collapsed > tbody > tr > td, table.dataTable.dtr-inline.collapsed > tbody > tr > td {
    position: relative;
}

    .table.dataTable.dtr-inline.collapsed > tbody > tr > td.dtr-control, table.dataTable.dtr-inline.collapsed > tbody > tr > td.dtr-control {
        padding-left: 30px;
    }

        .table.dataTable.dtr-inline.collapsed > tbody > tr > td.dtr-control:before, table.dataTable.dtr-inline.collapsed > tbody > tr > td.dtr-control:before {
            top: 50%;
            left: 5px;
            height: 14px;
            width: 14px;
            margin-top: -9px;
            display: block;
            position: absolute;
            color: #fff;
            border: 2px solid #fff;
            border-radius: 14px;
            -webkit-box-sizing: content-box;
            box-sizing: content-box;
            text-align: center;
            text-indent: 0 !important;
            line-height: 14px;
            content: '+';
            background-color: #556ee6;
        }

.table-rep-plugin .btn-toolbar {
    display: block;
}

.table-rep-plugin .table-responsive {
    border: none !important;
}

.table-rep-plugin .btn-group .btn-default {
    background-color: #74788d;
    color: #eff2f7;
    border: 1px solid #74788d;
}

    .table-rep-plugin .btn-group .btn-default.btn-primary {
        background-color: #556ee6;
        border-color: #556ee6;
        color: #fff;
        -webkit-box-shadow: 0 0 0 2px rgba(85, 110, 230, 0.5);
        box-shadow: 0 0 0 2px rgba(85, 110, 230, 0.5);
    }

.table-rep-plugin .btn-group.pull-right {
    float: right;
}

    .table-rep-plugin .btn-group.pull-right .dropdown-menu {
        right: 0;
        -webkit-transform: none !important;
        transform: none !important;
        top: 100% !important;
    }

.table-rep-plugin tbody th {
    font-size: 14px;
    font-weight: normal;
}

.table-rep-plugin .checkbox-row {
    padding-left: 40px;
    color: #495057 !important;
}

    .table-rep-plugin .checkbox-row:hover {
        background-color: #f6f8fa !important;
    }

    .table-rep-plugin .checkbox-row label {
        display: inline-block;
        padding-left: 5px;
        position: relative;
    }

        .table-rep-plugin .checkbox-row label::before {
            -o-transition: 0.3s ease-in-out;
            -webkit-transition: 0.3s ease-in-out;
            background-color: #fff;
            border-radius: 3px;
            border: 1px solid #f6f6f6;
            content: "";
            display: inline-block;
            height: 17px;
            left: 0;
            margin-left: -20px;
            position: absolute;
            transition: 0.3s ease-in-out;
            width: 17px;
            outline: none !important;
        }

        .table-rep-plugin .checkbox-row label::after {
            color: #eff2f7;
            display: inline-block;
            font-size: 11px;
            height: 16px;
            left: 0;
            margin-left: -20px;
            padding-left: 3px;
            padding-top: 1px;
            position: absolute;
            top: -1px;
            width: 16px;
        }

    .table-rep-plugin .checkbox-row input[type="checkbox"] {
        cursor: pointer;
        opacity: 0;
        z-index: 1;
        outline: none !important;
    }

        .table-rep-plugin .checkbox-row input[type="checkbox"]:disabled + label {
            opacity: 0.65;
        }

        .table-rep-plugin .checkbox-row input[type="checkbox"]:focus + label::before {
            outline-offset: -2px;
            outline: none;
        }

        .table-rep-plugin .checkbox-row input[type="checkbox"]:checked + label::after {
            content: "\f00c";
            font-family: 'Font Awesome 5 Free';
            font-weight: 900;
        }

        .table-rep-plugin .checkbox-row input[type="checkbox"]:disabled + label::before {
            background-color: #f8f9fa;
            cursor: not-allowed;
        }

        .table-rep-plugin .checkbox-row input[type="checkbox"]:checked + label::before {
            background-color: #556ee6;
            border-color: #556ee6;
        }

        .table-rep-plugin .checkbox-row input[type="checkbox"]:checked + label::after {
            color: #fff;
        }

.table-rep-plugin .fixed-solution .sticky-table-header {
    top: 70px !important;
    background-color: #556ee6;
}

    .table-rep-plugin .fixed-solution .sticky-table-header table {
        color: #fff;
    }

.table-rep-plugin table.focus-on tbody tr.focused th,
.table-rep-plugin table.focus-on tbody tr.focused td,
.table-rep-plugin .sticky-table-header {
    background: #556ee6;
    border-color: #556ee6;
    color: #fff;
}

    .table-rep-plugin table.focus-on tbody tr.focused th table,
    .table-rep-plugin table.focus-on tbody tr.focused td table,
    .table-rep-plugin .sticky-table-header table {
        color: #fff;
    }

@media (min-width: 992px) {
    body[data-layout="horizontal"] .fixed-solution .sticky-table-header {
        top: 120px !important;
    }
}

.table-edits input, .table-edits select {
    height: calc(1.5em + 0.5rem + 2px);
    padding: 0.25rem 0.5rem;
    border: 1px solid #ced4da;
    background-color: #fff;
    color: #495057;
    border-radius: 0.25rem;
}

    .table-edits input:focus, .table-edits select:focus {
        outline: none;
        border-color: #b9bfc4;
    }

.apex-charts {
    min-height: 10px !important;
}

    .apex-charts text {
        font-family: var(--bs-font-sans-serif) !important;
        fill: #adb5bd;
    }

    .apex-charts .apexcharts-canvas {
        margin: 0 auto;
    }

.apexcharts-tooltip-title,
.apexcharts-tooltip-text {
    font-family: var(--bs-font-sans-serif) !important;
}

.apexcharts-legend-series {
    font-weight: 500;
}

.apexcharts-gridline {
    pointer-events: none;
    stroke: #f8f9fa;
}

.apexcharts-legend-text {
    color: #74788d !important;
    font-family: var(--bs-font-sans-serif) !important;
    font-size: 13px !important;
}

.apexcharts-pie-label {
    fill: #fff !important;
}

.apexcharts-yaxis text,
.apexcharts-xaxis text {
    font-family: var(--bs-font-sans-serif) !important;
    fill: #adb5bd;
}

.e-charts {
    height: 350px;
}

/* Flot chart */
.flot-charts-height {
    height: 320px;
}

.flotTip {
    padding: 8px 12px;
    background-color: rgba(52, 58, 64, 0.9);
    z-index: 100;
    color: #f8f9fa;
    -webkit-box-shadow: 0 0.75rem 1.5rem rgba(18, 38, 63, 0.03);
    box-shadow: 0 0.75rem 1.5rem rgba(18, 38, 63, 0.03);
    border-radius: 4px;
}

.legendLabel {
    color: #adb5bd;
}

.jqstooltip {
    -webkit-box-sizing: content-box;
    box-sizing: content-box;
    width: auto !important;
    height: auto !important;
    background-color: #343a40 !important;
    -webkit-box-shadow: 0 1rem 3rem rgba(0, 0, 0, 0.175);
    box-shadow: 0 1rem 3rem rgba(0, 0, 0, 0.175);
    padding: 5px 10px !important;
    border-radius: 3px;
    border-color: #212529 !important;
}

.jqsfield {
    color: #eff2f7 !important;
    font-size: 12px !important;
    line-height: 18px !important;
    font-family: var(--bs-font-sans-serif) !important;
    font-weight: 500 !important;
}

.gmaps, .gmaps-panaroma {
    height: 300px !important;
    background: #f8f9fa;
    border-radius: 3px;
}

.gmaps-overlay {
    display: block;
    text-align: center;
    color: #fff;
    font-size: 16px;
    line-height: 40px;
    background: #556ee6;
    border-radius: 4px;
    padding: 10px 20px;
}

.gmaps-overlay_arrow {
    left: 50%;
    margin-left: -16px;
    width: 0;
    height: 0;
    position: absolute;
}

    .gmaps-overlay_arrow.above {
        bottom: -15px;
        border-left: 16px solid transparent;
        border-right: 16px solid transparent;
        border-top: 16px solid #556ee6;
    }

    .gmaps-overlay_arrow.below {
        top: -15px;
        border-left: 16px solid transparent;
        border-right: 16px solid transparent;
        border-bottom: 16px solid #556ee6;
    }

.jvectormap-label {
    border: none;
    background: #343a40;
    color: #f8f9fa;
    font-family: var(--bs-font-sans-serif);
    font-size: 0.8125rem;
    padding: 5px 8px;
}

.leaflet-map {
    height: 300px;
}

    .leaflet-map.leaflet-container {
        z-index: 99;
    }

.home-btn {
    position: absolute;
    top: 15px;
    right: 25px;
}

.auth-logo .auth-logo-dark {
    display: block;
}

.auth-logo .auth-logo-light {
    display: none;
}

.auth-body-bg {
    background-color: #fff;
}

.auth-pass-inputgroup input[type="input"] + .btn .mdi-eye-outline:before {
    content: "\F06D1";
}

.auth-full-bg {
    background-color: rgba(85, 110, 230, 0.25);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

@media (min-width: 1200px) {
    .auth-full-bg {
        height: 100vh;
    }
}

.auth-full-bg::before {
    content: "";
    position: absolute;
    width: 300px;
    height: 300px;
    border-radius: 50%;
}

.auth-full-bg .bg-overlay {
    background: url("../images/bg-auth-overlay.png");
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
}

.auth-full-page-content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

@media (min-width: 1200px) {
    .auth-full-page-content {
        min-height: 100vh;
    }
}

.auth-review-carousel.owl-theme .owl-dots .owl-dot span {
    background-color: rgba(85, 110, 230, 0.25);
}

.auth-review-carousel.owl-theme .owl-dots .owl-dot.active span, .auth-review-carousel.owl-theme .owl-dots .owl-dot:hover span {
    background-color: #556ee6;
}

.search-box .form-control {
    border-radius: 30px;
    padding-left: 40px;
}

.search-box .search-icon {
    font-size: 16px;
    position: absolute;
    left: 13px;
    top: 0;
    line-height: 38px;
}

.product-list li a {
    display: block;
    padding: 4px 0px;
    color: #495057;
}

.product-view-nav.nav-pills .nav-item {
    margin-left: 4px;
}

.product-view-nav.nav-pills .nav-link {
    width: 36px;
    height: 36px;
    font-size: 16px;
    padding: 0;
    line-height: 36px;
    text-align: center;
    border-radius: 50%;
}

.product-ribbon {
    position: absolute;
    right: 0px;
    top: 0px;
}

.product-detai-imgs .nav .nav-link {
    margin: 7px 0px;
}

    .product-detai-imgs .nav .nav-link.active {
        background-color: #f6f6f6;
    }

.product-color a {
    display: inline-block;
    text-align: center;
    color: #495057;
}

    .product-color a .product-color-item {
        margin: 7px;
    }

    .product-color a.active, .product-color a:hover {
        color: #556ee6;
    }

        .product-color a.active .product-color-item, .product-color a:hover .product-color-item {
            border-color: #556ee6 !important;
        }

.visa-card .visa-logo {
    line-height: 0.5;
}

.visa-card .visa-pattern {
    position: absolute;
    font-size: 385px;
    color: rgba(255, 255, 255, 0.05);
    line-height: 0.4;
    right: 0px;
    bottom: 0px;
}

.checkout-tabs .nav-pills .nav-link {
    margin-bottom: 24px;
    text-align: center;
    background-color: #fff;
    -webkit-box-shadow: 0 0.75rem 1.5rem rgba(18, 38, 63, 0.03);
    box-shadow: 0 0.75rem 1.5rem rgba(18, 38, 63, 0.03);
}

    .checkout-tabs .nav-pills .nav-link.active {
        background-color: #556ee6;
    }

    .checkout-tabs .nav-pills .nav-link .check-nav-icon {
        font-size: 36px;
    }

/* ==============
  Email
===================*/
.email-leftbar {
    width: 236px;
    float: left;
    padding: 20px;
    border-radius: 5px;
}

.email-rightbar {
    margin-left: 260px;
}

.chat-user-box p.user-title {
    color: #343a40;
    font-weight: 500;
}

.chat-user-box p {
    font-size: 12px;
}

@media (max-width: 767px) {
    .email-leftbar {
        float: none;
        width: 100%;
    }

    .email-rightbar {
        margin: 0;
    }
}

.mail-list a {
    display: block;
    color: #74788d;
    line-height: 24px;
    padding: 8px 5px;
}

    .mail-list a.active {
        color: #f46a6a;
        font-weight: 500;
    }

.message-list {
    display: block;
    padding-left: 0;
}

    .message-list li {
        position: relative;
        display: block;
        height: 50px;
        line-height: 50px;
        cursor: default;
        -webkit-transition-duration: .3s;
        transition-duration: .3s;
    }

        .message-list li a {
            color: #74788d;
        }

        .message-list li:hover {
            background: #f6f6f6;
            -webkit-transition-duration: .05s;
            transition-duration: .05s;
        }

        .message-list li .col-mail {
            float: left;
            position: relative;
        }

        .message-list li .col-mail-1 {
            width: 320px;
        }

            .message-list li .col-mail-1 .star-toggle,
            .message-list li .col-mail-1 .checkbox-wrapper-mail,
            .message-list li .col-mail-1 .dot {
                display: block;
                float: left;
            }

            .message-list li .col-mail-1 .dot {
                border: 4px solid transparent;
                border-radius: 100px;
                margin: 22px 26px 0;
                height: 0;
                width: 0;
                line-height: 0;
                font-size: 0;
            }

            .message-list li .col-mail-1 .checkbox-wrapper-mail {
                margin: 15px 10px 0 20px;
            }

            .message-list li .col-mail-1 .star-toggle {
                margin-top: 18px;
                margin-left: 5px;
            }

            .message-list li .col-mail-1 .title {
                position: absolute;
                top: 0;
                left: 110px;
                right: 0;
                text-overflow: ellipsis;
                overflow: hidden;
                white-space: nowrap;
                margin-bottom: 0;
            }

        .message-list li .col-mail-2 {
            position: absolute;
            top: 0;
            left: 320px;
            right: 0;
            bottom: 0;
        }

            .message-list li .col-mail-2 .subject,
            .message-list li .col-mail-2 .date {
                position: absolute;
                top: 0;
            }

            .message-list li .col-mail-2 .subject {
                left: 0;
                right: 200px;
                text-overflow: ellipsis;
                overflow: hidden;
                white-space: nowrap;
            }

            .message-list li .col-mail-2 .date {
                right: 0;
                width: 170px;
                padding-left: 80px;
            }

        .message-list li.active, .message-list li.active:hover {
            -webkit-box-shadow: inset 3px 0 0 #556ee6;
            box-shadow: inset 3px 0 0 #556ee6;
        }

        .message-list li.unread {
            background-color: #f6f6f6;
            font-weight: 500;
            color: #292d32;
        }

            .message-list li.unread a {
                color: #292d32;
                font-weight: 500;
            }

    .message-list .checkbox-wrapper-mail {
        cursor: pointer;
        height: 20px;
        width: 20px;
        position: relative;
        display: inline-block;
        -webkit-box-shadow: inset 0 0 0 1px #ced4da;
        box-shadow: inset 0 0 0 1px #ced4da;
        border-radius: 1px;
    }

        .message-list .checkbox-wrapper-mail input {
            opacity: 0;
            cursor: pointer;
        }

            .message-list .checkbox-wrapper-mail input:checked ~ label {
                opacity: 1;
            }

        .message-list .checkbox-wrapper-mail label {
            position: absolute;
            height: 20px;
            width: 20px;
            left: 0;
            cursor: pointer;
            opacity: 0;
            margin-bottom: 0;
            -webkit-transition-duration: .05s;
            transition-duration: .05s;
            top: 0;
        }

            .message-list .checkbox-wrapper-mail label:before {
                content: "\F012C";
                font-family: "Material Design Icons";
                top: 0;
                height: 20px;
                color: #292d32;
                width: 20px;
                position: absolute;
                margin-top: -16px;
                left: 4px;
                font-size: 13px;
            }

@media (max-width: 575.98px) {
    .message-list li .col-mail-1 {
        width: 200px;
    }
}

@media (min-width: 1200px) {
    .filemanager-sidebar {
        min-width: 230px;
        max-width: 230px;
    }
}

@media (min-width: 1366px) {
    .filemanager-sidebar {
        min-width: 280px;
        max-width: 280px;
    }
}

.categories-list {
    padding: 4px 0;
}

    .categories-list li a {
        display: block;
        padding: 8px 12px;
        color: #495057;
        font-weight: 500;
    }

    .categories-list li.active a {
        color: #556ee6;
    }

    .categories-list li ul {
        padding-left: 16px;
    }

        .categories-list li ul li a {
            padding: 4px 12px;
            color: #74788d;
            font-size: 13px;
            font-weight: 400;
        }

@media (min-width: 992px) {
    .chat-leftsidebar {
        min-width: 260px;
    }
}

@media (min-width: 1200px) {
    .chat-leftsidebar {
        min-width: 380px;
    }
}

.chat-leftsidebar .chat-leftsidebar-nav .nav {
    background-color: #fff;
}

.chat-leftsidebar .chat-leftsidebar-nav .tab-content {
    min-height: 488px;
}

.chat-noti-dropdown.active:before {
    content: "";
    position: absolute;
    width: 8px;
    height: 8px;
    background-color: #f46a6a;
    border-radius: 50%;
    right: 0;
}

.chat-noti-dropdown .btn {
    padding: 6px;
    -webkit-box-shadow: none;
    box-shadow: none;
    font-size: 20px;
}

.chat-search-box .form-control {
    border: 0;
}

.chat-list {
    margin: 0;
}

    .chat-list li.active a {
        background-color: #fff;
        border-color: transparent;
        -webkit-box-shadow: 0 0.75rem 1.5rem rgba(18, 38, 63, 0.03);
        box-shadow: 0 0.75rem 1.5rem rgba(18, 38, 63, 0.03);
    }

    .chat-list li a {
        display: block;
        padding: 14px 16px;
        color: #74788d;
        -webkit-transition: all 0.4s;
        transition: all 0.4s;
        border-top: 1px solid #eff2f7;
        border-radius: 4px;
    }

        .chat-list li a:hover {
            background-color: #fff;
            border-color: transparent;
            -webkit-box-shadow: 0 0.75rem 1.5rem rgba(18, 38, 63, 0.03);
            box-shadow: 0 0.75rem 1.5rem rgba(18, 38, 63, 0.03);
        }

.user-chat-nav .dropdown .nav-btn {
    height: 40px;
    width: 40px;
    line-height: 40px;
    -webkit-box-shadow: none;
    box-shadow: none;
    padding: 0;
    font-size: 16px;
    background-color: #eff2f7;
    border-radius: 50%;
}

.user-chat-nav .dropdown .dropdown-menu {
    -webkit-box-shadow: 0 0.75rem 1.5rem rgba(18, 38, 63, 0.03);
    box-shadow: 0 0.75rem 1.5rem rgba(18, 38, 63, 0.03);
    border: 1px solid #eff2f7;
}

.chat-conversation li {
    clear: both;
}

.chat-conversation .chat-day-title {
    position: relative;
    text-align: center;
    margin-bottom: 24px;
}

    .chat-conversation .chat-day-title .title {
        background-color: #fff;
        position: relative;
        z-index: 1;
        padding: 6px 24px;
    }

    .chat-conversation .chat-day-title:before {
        content: "";
        position: absolute;
        width: 100%;
        height: 1px;
        left: 0;
        right: 0;
        background-color: #eff2f7;
        top: 10px;
    }

    .chat-conversation .chat-day-title .badge {
        font-size: 12px;
    }

.chat-conversation .conversation-list {
    margin-bottom: 24px;
    display: inline-block;
    position: relative;
}

    .chat-conversation .conversation-list .ctext-wrap {
        padding: 12px 24px;
        background-color: rgba(85, 110, 230, 0.1);
        border-radius: 8px 8px 8px 0px;
        overflow: hidden;
    }

        .chat-conversation .conversation-list .ctext-wrap .conversation-name {
            font-weight: 600;
            color: #556ee6;
            margin-bottom: 4px;
        }

    .chat-conversation .conversation-list .dropdown {
        float: right;
    }

        .chat-conversation .conversation-list .dropdown .dropdown-toggle {
            font-size: 18px;
            padding: 4px;
            color: #74788d;
        }

@media (max-width: 575.98px) {
    .chat-conversation .conversation-list .dropdown .dropdown-toggle {
        display: none;
    }
}

.chat-conversation .conversation-list .dropdown .dropdown-menu {
    -webkit-box-shadow: 0 0.75rem 1.5rem rgba(18, 38, 63, 0.03);
    box-shadow: 0 0.75rem 1.5rem rgba(18, 38, 63, 0.03);
    border: 1px solid #eff2f7;
}

.chat-conversation .conversation-list .chat-time {
    font-size: 12px;
}

.chat-conversation .right .conversation-list {
    float: right;
}

    .chat-conversation .right .conversation-list .ctext-wrap {
        background-color: #eff2f7;
        text-align: right;
        border-radius: 8px 8px 0px 8px;
    }

    .chat-conversation .right .conversation-list .dropdown {
        float: left;
    }

    .chat-conversation .right .conversation-list.last-chat .conversation-list:before {
        right: 0;
        left: auto;
    }

.chat-conversation .last-chat .conversation-list:before {
    content: "\F0009";
    font-family: "Material Design Icons";
    position: absolute;
    color: #556ee6;
    right: 0;
    bottom: 0;
    font-size: 16px;
}

@media (max-width: 575.98px) {
    .chat-conversation .last-chat .conversation-list:before {
        display: none;
    }
}

.chat-input-section {
    border-top: 1px solid #eff2f7;
}

.chat-input {
    border-radius: 30px;
    background-color: #eff2f7 !important;
    border-color: #eff2f7 !important;
    padding-right: 120px;
}

.chat-input-links {
    position: absolute;
    right: 16px;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
}

    .chat-input-links li a {
        font-size: 16px;
        line-height: 36px;
        padding: 0px 4px;
        display: inline-block;
    }

@media (max-width: 575.98px) {
    .chat-send {
        min-width: auto;
    }
}

.project-list-table {
    border-collapse: separate;
    border-spacing: 0 12px;
}

    .project-list-table tr {
        background-color: #fff;
    }

.contact-links a {
    color: #495057;
}

.profile-user-wid {
    margin-top: -26px;
}

@media (min-width: 576px) {
    .currency-value {
        position: relative;
    }

        .currency-value:after {
            content: "\F04E1";
            font-family: "Material Design Icons";
            font-size: 24px;
            position: absolute;
            width: 45px;
            height: 45px;
            line-height: 45px;
            border-radius: 50%;
            text-align: center;
            right: 0;
            top: 50%;
            -webkit-transform: translateY(-50%);
            transform: translateY(-50%);
            background-color: #556ee6;
            color: #fff;
            z-index: 9;
            right: -34px;
        }
}

.crypto-buy-sell-nav-content {
    border: 2px solid #f6f6f6;
    border-top: 0;
}

.kyc-doc-verification .dropzone {
    min-height: 180px;
}

    .kyc-doc-verification .dropzone .dz-message {
        margin: 24px 0px;
    }

/******************
    Ico Landing
*******************/
.section {
    position: relative;
    padding-top: 80px;
    padding-bottom: 80px;
}

    .section.bg-white {
        background-color: #fff !important;
    }

.small-title {
    color: #74788d;
    margin-bottom: 8px;
}

.navigation {
    padding: 0 16px;
    width: 100%;
    z-index: 999;
    margin-bottom: 0px;
    -webkit-transition: all 0.5s ease-in-out;
    transition: all 0.5s ease-in-out;
    border-bottom: 1px solid rgba(255, 255, 255, 0.1);
}

@media (max-width: 991.98px) {
    .navigation {
        background-color: #fff;
    }
}

.navigation .navbar-logo {
    line-height: 70px;
    -webkit-transition: all 0.4s;
    transition: all 0.4s;
}

    .navigation .navbar-logo .logo-dark {
        display: none;
    }

@media (max-width: 991.98px) {
    .navigation .navbar-logo .logo-dark {
        display: block;
    }
}

.navigation .navbar-logo .logo-light {
    display: block;
}

@media (max-width: 991.98px) {
    .navigation .navbar-logo .logo-light {
        display: none;
    }
}

.navigation .navbar-nav .nav-item .nav-link {
    color: rgba(255, 255, 255, 0.6);
    line-height: 58px;
    padding: 6px 16px;
    font-weight: 500;
    -webkit-transition: all 0.4s;
    transition: all 0.4s;
}

@media (max-width: 991.98px) {
    .navigation .navbar-nav .nav-item .nav-link {
        color: #555b6d;
    }
}

.navigation .navbar-nav .nav-item .nav-link:hover, .navigation .navbar-nav .nav-item .nav-link.active {
    color: rgba(255, 255, 255, 0.9);
}

@media (max-width: 991.98px) {
    .navigation .navbar-nav .nav-item .nav-link:hover, .navigation .navbar-nav .nav-item .nav-link.active {
        color: #556ee6;
    }
}

@media (max-width: 991.98px) {
    .navigation .navbar-nav .nav-item .nav-link {
        line-height: 28px !important;
    }
}

.navigation.nav-sticky {
    background-color: #fff;
    -webkit-box-shadow: 0 0.75rem 1.5rem rgba(18, 38, 63, 0.03);
    box-shadow: 0 0.75rem 1.5rem rgba(18, 38, 63, 0.03);
}

    .navigation.nav-sticky .navbar-logo {
        line-height: 60px;
    }

        .navigation.nav-sticky .navbar-logo .logo-dark {
            display: block;
        }

        .navigation.nav-sticky .navbar-logo .logo-light {
            display: none;
        }

    .navigation.nav-sticky .navbar-nav .nav-item .nav-link {
        line-height: 48px;
        color: #555b6d;
    }

        .navigation.nav-sticky .navbar-nav .nav-item .nav-link:hover, .navigation.nav-sticky .navbar-nav .nav-item .nav-link.active {
            color: #556ee6;
        }

.bg-overlay {
    position: absolute;
    height: 100%;
    width: 100%;
    right: 0;
    bottom: 0;
    left: 0;
    top: 0;
    opacity: 0.7;
    background-color: #000;
}

.hero-section {
    padding-top: 220px;
    padding-bottom: 190px;
}

    .hero-section.bg-ico-hero {
        background-image: url("../images/crypto/bg-ico-hero.jpg");
        background-size: cover;
        background-position: top;
    }

@media (max-width: 575.98px) {
    .hero-section {
        padding-top: 140px;
        padding-bottom: 80px;
    }
}

.hero-section .hero-title {
    font-size: 42px;
}

@media (max-width: 575.98px) {
    .hero-section .hero-title {
        font-size: 26px;
    }
}

.hero-section .ico-countdown {
    font-size: 22px;
    margin-right: -12px;
    margin-left: -12px;
}

@media (max-width: 575.98px) {
    .hero-section .ico-countdown {
        display: block;
    }
}

.hero-section .ico-countdown .coming-box {
    margin-right: 12px;
    margin-left: 12px;
    border: 1px solid #eff2f7;
    border-radius: 4px;
    padding: 8px;
    background-color: #fff;
}

@media (max-width: 575.98px) {
    .hero-section .ico-countdown .coming-box {
        display: inline-block;
        width: 40%;
        margin-bottom: 24px;
    }
}

.hero-section .ico-countdown .coming-box span {
    background-color: #eff2f7;
    font-size: 12px;
    padding: 4px;
    margin-top: 8px;
}

.hero-section .softcap-progress {
    overflow: visible;
}

    .hero-section .softcap-progress .progress-bar {
        overflow: visible;
    }

    .hero-section .softcap-progress .progress-label {
        position: relative;
        text-align: right;
        color: #495057;
        bottom: 20px;
        font-size: 12px;
        font-weight: 500;
    }

.currency-price {
    position: relative;
    bottom: 40px;
}

.client-images img {
    max-height: 34px;
    width: auto !important;
    margin: 12px auto;
    opacity: 0.7;
    -webkit-transition: all 0.4s;
    transition: all 0.4s;
}

.features-number {
    opacity: 0.1;
}

.team-box .team-social-links a {
    color: #495057;
    font-size: 14px;
}

.blog-box .blog-badge {
    position: absolute;
    top: 12px;
    right: 12px;
}

.landing-footer {
    padding: 80px 0 40px;
    background-color: #2a3042;
    color: rgba(255, 255, 255, 0.5);
}

    .landing-footer .footer-list-title {
        color: rgba(255, 255, 255, 0.9);
    }

    .landing-footer .footer-list-menu li a {
        display: block;
        color: rgba(255, 255, 255, 0.5);
        margin-bottom: 14px;
        -webkit-transition: all 0.4s;
        transition: all 0.4s;
    }

        .landing-footer .footer-list-menu li a:hover {
            color: rgba(255, 255, 255, 0.8);
        }

    .landing-footer .blog-post .post {
        display: block;
        color: rgba(255, 255, 255, 0.5);
        padding: 16px 0px;
        border-bottom: 1px solid rgba(255, 255, 255, 0.1);
    }

        .landing-footer .blog-post .post .post-title {
            color: rgba(255, 255, 255, 0.8);
            font-size: 14px;
        }

        .landing-footer .blog-post .post:first-of-type {
            padding-top: 0;
        }

        .landing-footer .blog-post .post:last-of-type {
            padding-bottom: 0;
            border-bottom: 0;
        }

    .landing-footer .footer-border {
        border-color: rgba(255, 255, 255, 0.1);
    }

.counter-number {
    font-size: 32px;
    font-weight: 600;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

    .counter-number span {
        font-size: 16px;
        font-weight: 400;
        display: block;
        padding-top: 5px;
    }

.coming-box {
    width: 25%;
}

/************** Horizontal timeline **************/
.hori-timeline .events .event-list {
    text-align: center;
    display: block;
}

    .hori-timeline .events .event-list .event-down-icon {
        position: relative;
    }

        .hori-timeline .events .event-list .event-down-icon::before {
            content: "";
            position: absolute;
            width: 100%;
            top: 16px;
            left: 0;
            right: 0;
            border-bottom: 3px dashed #f6f6f6;
        }

        .hori-timeline .events .event-list .event-down-icon .down-arrow-icon {
            position: relative;
            background-color: #fff;
            padding: 4px;
        }

    .hori-timeline .events .event-list:hover .down-arrow-icon {
        -webkit-animation: fade-down 1.5s infinite linear;
        animation: fade-down 1.5s infinite linear;
    }

    .hori-timeline .events .event-list.active .down-arrow-icon {
        -webkit-animation: fade-down 1.5s infinite linear;
        animation: fade-down 1.5s infinite linear;
    }

        .hori-timeline .events .event-list.active .down-arrow-icon:before {
            content: "\ec4c";
        }

/************** vertical timeline **************/
.verti-timeline {
    border-left: 3px dashed #f6f6f6;
    margin: 0 10px;
}

    .verti-timeline .event-list {
        position: relative;
        padding: 0px 0px 40px 30px;
    }

        .verti-timeline .event-list .event-timeline-dot {
            position: absolute;
            left: -9px;
            top: 0px;
            z-index: 9;
            font-size: 16px;
        }

        .verti-timeline .event-list .event-content {
            position: relative;
            border: 2px solid #eff2f7;
            border-radius: 7px;
        }

        .verti-timeline .event-list.active .event-timeline-dot {
            color: #556ee6;
        }

        .verti-timeline .event-list:last-child {
            padding-bottom: 0px;
        }

.plan-box .plan-btn {
    position: relative;
}

    .plan-box .plan-btn::before {
        content: "";
        position: absolute;
        width: 100%;
        height: 2px;
        background: #f6f6f6;
        left: 0px;
        right: 0px;
        top: 12px;
    }

.blog-play-icon {
    position: absolute;
    top: 50%;
    left: 0;
    right: 0;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    margin: 0px auto;
}

.cTopBarButton {
    font-size: 1.8rem !important;
    background-color: white !important;
    color: black !important;
    border-color: white !important;
}

.languageItem {
    font-size: 1.6rem !important;
    color: black !important;
    padding-left: 15px;
    cursor: pointer;
}

.logoutIcon {
    color: red !important;
    padding-top: 16px !important;
    font-size: x-large !important;
}

.cTopBarButton:hover {
    background-color: #dcdcdc !important;
}

.langMenu:hover {
    background-color: #dcdcdc;
}

.topBarIcon {
    color: black !important;
    padding-top: 16px !important;
    font-size: x-large !important;
}

.container {
    width: 98% !important;
    max-width: 1600px !important;
}

.main-content .content {
    padding: 0 15px 10px 15px;
    margin-top: 0px;
}

.page-content {
    padding: calc(40px) calc(24px / 2) 10px calc(24px / 2) !important;
}

body[data-layout="horizontal"] .page-content {
    margin-top: 10px;
    padding: calc(55px + 24px) calc(24px / 2) 10px calc(24px / 2) !important;
}

.page-content {
    padding: calc(70px + 24px) calc(24px / 2) 20px calc(24px / 2) !important;
}

.page-content {
    padding: calc(0px) calc(20px / 2) 20px calc(24px / 2) !important;
}

.main-content-for-legaltech {
    margin-left: 0px !important;
    overflow: hidden
}

.main-content-for-admin {
    margin-left: 70px !important;
    overflow: hidden
}

.main-admin {
    margin-top: 70px;
}

.box {
    border-top: none !important;
    margin-top: 1rem !important;
}

.content {
    border: none !important;
    /*background-color: transparent !important;*/
}

.content-wrapper, .right-side {
    background: #f9f9f9 !important;
}

.content-header {
    background-color: transparent !important;
}

.main-content .content {
    padding: 0 15px 10px 15px;
    margin-top: 0px
}

.main-content .content {
    padding: 0 15px 10px 15px;
    margin-top: 0px !important;
}

.skin-blue .sidebar-menu > li > .treeview-menu {
    background: none !important;
}

.skin-blue .wrapper,
.skin-blue .main-sidebar,
.skin-blue .left-side {
    background: none !important;
}

.main-header .sidebar-toggle:focus,
.main-header .sidebar-toggle:active {
    background: none !important;
}

.main-content .content {
    padding: 0 15px 10px 15px;
    margin-top: 0px; 
}

.box {
    position: relative;
    border-radius: 3px;
    background: #ffffff;
    border-top: none !important;
    margin-bottom: 20px;
    width: 100%;
    box-shadow: none !important;
}

    /*
        .box.box-primary {
        border-top-color: none !important;
    }

    .box.box-info {
        border-top-color: none !important;
    }

    .box.box-danger {
        border-top-color: none !important;
    }

    .box.box-warning {
        border-top-color: none !important;
    }

    .box.box-success {
        border-top-color: none !important;
    }

    .box.box-default {
        border-top-color: none !important;
    }
    */

    .box.collapsed-box .box-body, .box.collapsed-box .box-footer {
        display: none;
    }

    .box .nav-stacked > li {
        border-bottom: 1px solid #f4f4f4;
        margin: 0;
    }

        .box .nav-stacked > li:last-of-type {
            border-bottom: none;
        }

    .box.height-control .box-body {
        max-height: 300px;
        overflow: auto;
    }

    .box .border-right {
        border-right: none !important;
    }

    .box .border-left {
        border-left: none !important;
    }

    .box.box-solid {
        border-top: 0;
    }

        .box.box-solid > .box-header .btn.btn-default {
            background: transparent;
        }

        .box.box-solid > .box-header .btn:hover, .box.box-solid > .box-header a:hover {
            background: rgba(0,0,0,0.1);
        }

        .box.box-solid.box-default {
            border: 1px solid #d2d6de;
        }

            .box.box-solid.box-default > .box-header {
                color: #444;
                background: #d2d6de;
                background-color: #d2d6de;
            }

                .box.box-solid.box-default > .box-header a, .box.box-solid.box-default > .box-header .btn {
                    color: #444;
                }

        .box.box-solid.box-primary {
            border: none !important;
        }

           .box.box-solid.box-primary > .box-header {
                color: #fff;
                background: none !important;
                /*background-color: none !important;*/
            } 

                .box.box-solid.box-primary > .box-header a, .box.box-solid.box-primary > .box-header .btn {
                    color: #fff;
                }

        .box.box-solid.box-info {
            border: 1px solid #00c0ef;
        }

            .box.box-solid.box-info > .box-header {
                color: #fff;
                background: #00c0ef;
                background-color: #00c0ef;
            }

                .box.box-solid.box-info > .box-header a, .box.box-solid.box-info > .box-header .btn {
                    color: #fff;
                }

        .box.box-solid.box-danger {
            border: none !important;
        }

            .box.box-solid.box-danger > .box-header {
                color: #fff;
                background: none !important;
                /*background-color: none !important;*/
            }

                .box.box-solid.box-danger > .box-header a, .box.box-solid.box-danger > .box-header .btn {
                    color: #fff;
                }

        .box.box-solid.box-warning {
            border: none !important;
        }

            .box.box-solid.box-warning > .box-header {
                color: #fff;
                /*background: none !important;*/
                /*background-color: none !important;*/
            }

                .box.box-solid.box-warning > .box-header a, .box.box-solid.box-warning > .box-header .btn {
                    color: #fff;
                }

        .box.box-solid.box-success {
            border: none !important;
        }

            .box.box-solid.box-success > .box-header {
                color: #fff;
                /*background: none !important;*/
                /*background-color: none !important;*/
            }

                .box.box-solid.box-success > .box-header a, .box.box-solid.box-success > .box-header .btn {
                    color: #fff;
                }

        .box.box-solid > .box-header > .box-tools .btn {
            border: 0;
            box-shadow: none;
        }

        .box.box-solid[class*='bg'] > .box-header {
            color: #fff;
        }

    .box .box-group > .box {
        margin-bottom: 5px;
    }

    .box .knob-label {
        text-align: center;
        color: #333;
        font-weight: 100;
        font-size: 12px;
        margin-bottom: 0.3em;
    }

    .box > .overlay, .overlay-wrapper > .overlay, .box > .loading-img, .overlay-wrapper > .loading-img {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
    }

    .box .overlay, .overlay-wrapper .overlay {
        z-index: 50;
        background: rgba(255,255,255,0.7);
        border-radius: 3px;
    }

        .box .overlay > .fa, .overlay-wrapper .overlay > .fa {
            position: absolute;
            top: 50%;
            left: 50%;
            margin-left: -15px;
            margin-top: -15px;
            color: #000;
            font-size: 30px;
        }

        .box .overlay.dark, .overlay-wrapper .overlay.dark {
            background: rgba(0,0,0,0.5);
        }

.box-header:before, .box-body:before, .box-footer:before, .box-header:after, .box-body:after, .box-footer:after {
    content: " ";
    display: table;
}

.box-header:after, .box-body:after, .box-footer:after {
    clear: both;
}

.box-header {
    color: #444;
    display: block;
    padding: 10px;
    position: relative;
}

    .box-header.with-border {
        border-bottom: none !important;
    }

.collapsed-box .box-header.with-border {
    border-bottom: none;
}

.box-header > .fa, .box-header > .glyphicon, .box-header > .ion, .box-header .box-title {
    display: inline-block;
    font-size: 18px;
    margin: 0;
    line-height: 1;
}

.box-header > .fa, .box-header > .glyphicon, .box-header > .ion {
    margin-right: 5px;
}

.box-header > .box-tools {
    position: absolute;
    right: 10px;
    top: 5px;
}

    .box-header > .box-tools [data-toggle="tooltip"] {
        position: relative;
    }

    .box-header > .box-tools.pull-right .dropdown-menu {
        right: 0;
        left: auto;
    }

.btn-box-tool {
    padding: 5px;
    font-size: 12px;
    background: transparent;
    color: #97a0b3;
}

    .open .btn-box-tool, .btn-box-tool:hover {
        color: #606c84;
    }

    .btn-box-tool.btn:active {
        box-shadow: none;
    }

.box-body {
    border-top-left-radius: 0 !important;
    border-top-right-radius: 0 !important;
    border-bottom-right-radius: 0 !important;
    border-bottom-left-radius: 0 !important;
    -webkit-box-flex: 1;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    padding: 1.25rem 1.25rem !important;
}

.no-header .box-body {
    border-top-right-radius: 0 !important;
    border-top-left-radius: 0 !important;
}

.box-body > .table {
    margin-bottom: 0;
}

.box-body .fc {
    margin-top: 5px;
}

.box-body .full-width-chart {
    margin: -19px;
}

.box-body.no-padding .full-width-chart {
    margin: -9px;
}

.box-body .box-pane {
    border-top-left-radius: 0;
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 3px;
}

.box-body .box-pane-right {
    border-top-left-radius: 0;
    border-top-right-radius: 0;
    border-bottom-right-radius: 3px;
    border-bottom-left-radius: 0;
}

.box-footer {
    border-top-left-radius: 0;
    border-top-right-radius: 0;
    border-bottom-right-radius: 3px;
    border-bottom-left-radius: 3px;
    border-top: none !important;
    padding: 10px;
    background-color: #fff;
}

select.input-sm {
    height: 40px !important;
}

.btn-danger {
    color: #fff;
    background-color: #f46a6a !important;
    border-color: #f46a6a !important;
}

.btn-group > .btn-group:not(:last-child) > .btn, .btn-group > .btn:not(:last-child):not(.dropdown-toggle) {
    border-radius: .25rem !important;
}

.pager > li > a, .pagination > li > a {
    background-color: #74788d !important;
    border-color: #74788d !important;
    color: #eff2f7 !important;
}

    .pager > li > a, .pagination > li > a:hover {
        color: #fff !important;
        background-color: #636678 !important;
        border-color: #5d6071 !important;
    }

.btn.btn-primary {
    background-color: #74788d !important;
    border-color: #74788d !important;
    color: #eff2f7 !important;
}
.btn.btn-orange {
    background-color: var(--awb-color4-1) !important;
    border-color: var(--awb-color4-1) !important;
    color: var(--awb-color1) !important;
}
.btn.btn-orange:hover {
    background-color: var(--awb-color5) !important;
    border-color: var(--awb-color5) !important;
    color: var(--awb-color1) !important;
}
.btn.btn-white {
    color: var(--awb-color4-1) !important;
    border-color: var(--awb-color4-1) !important;
    background-color: var(--awb-color1) !important;
}
.btn.btn-white:hover {
    color: var(--awb-color4-1) !important;
    border-color: var(--awb-color4-1) !important;
    background-color: var(--awb-color1-1) !important;
}
.btn.btn-green {
    background-color: var(--awb-color-9-1) !important;
    color: var(--awb-color1) !important;
}
.btn.btn-green:hover {
    background-color: var(--awb-color-9-2) !important;
    color: var(--awb-color1);
}
.btn.btn-primary:hover {
    color: #fff !important;
    background-color: #636678 !important;
    border-color: #5d6071 !important;
}

.navbar-headers .btn-primary {
    background-color: #fff !important;
    border-color: #fff !important;
    color: black !important;
}

    .navbar-headers .btn-primary:hover {
        color: #fff !important;
        background-color: #dcdcdc !important;
        border-color: #dcdcdc !important;
    }

.cagriBoxFooter {
    flex-direction: row;
    align-items: normal !important;
    align-self: normal !important;
    display: flex;
    justify-content: center;
    margin-top: auto;
}

.pagination > li:first-child > a, .pagination > li:first-child > span {
    border-top-left-radius: .25rem !important;
    border-bottom-left-radius: .25rem !important;
}

.pagination > li:last-child > a, .pagination > li:last-child > span {
    border-top-right-radius: .25rem !important;
    border-bottom-right-radius: .25rem !important;
}


.btn-group > .dropdown-menu {
    right: 0 !important;
}

.header-module {
    cursor: pointer;
}

.active-acordion {
    background-color: #636678 !important;
    color: #fff !important;
}

.tr-content:hover {
    cursor: pointer;
}

a {
    color: #636678 !important;
}

.cagriBoxButtons a {
    color: white !important;
}

.fancybox-content .btn-group.open .btn.btn-primary.dropdown-toggle, .btn.btn-primary.active, .btn.btn-primary:active, .fancybox-content .btn.btn-primary:hover {
    border-color: #74788d !important;
    background-color: #74788d !important;
}

.fancybox-content .btn.btn-primary {
    background-color: #636678 !important;
}

.selected-sector-hover:hover {
    cursor: pointer;
}

.scrollit {
    overflow-y: scroll;
    height: 150px;
    margin-bottom: 2rem !important;
}

.tbl-module {
    position: relative !important;
}

    .tbl-module tr:first-child {
        position: sticky !important;
        top: -1px !important;
    }

.alert-warning, .bg-yellow, .callout.callout-warning, .label-warning, .modal-warning .modal-body {
    background: #eca129 !important;
    border: 1px solid #eca129 !important;
    width: 100%;
}

.cHeButton {
    background-color: #74788d !important;
    color: white !important;
}

body[data-sidebar=dark] #sidebar-menu ul li a {
    color: #a6b0cf !important;
}

    body[data-sidebar=dark] #sidebar-menu ul li a:hover {
        color: #fff !important;
    }

.select2-container--default .select2-search--dropdown {
    background: none !important;
}

    .select2-container--default .select2-search--dropdown .select2-search__field {
        border: 1px solid #32394e;
        background: none !important;
        color: #666 !important;
        outline: 0;
    }

.select2-container--default .select2-results__option[aria-selected=true]:hover {
    background-color: #74788d !important;
    color: #fff !important;
}

.clearAnchor {
    color: #f46a6a !important;
}

.copy-call {
    width: 100% !important;
}

.bg-light-blue, .label-primary, .modal-primary .modal-body {
    background-color: #74788d !important;
}

.alert-danger, .alert-error, .bg-red, .callout.callout-danger, .label-danger, .modal-danger .modal-body {
    background: #f46a6a !important;
    border: 1px solid #f46a6a !important;
}

.nav-wizard > li.active > a, .nav-wizard > li.active > a:hover, .nav-wizard > li.active > a:focus {
    color: #fff !important;
}

.label.label-primary {
    background-color: #74788d !important;
}

.form-control:focus {
    border-color: #3c8dbc !important;
}

@media(min-width: 319px) {
    .cagriBox {
        height: 160px !important;
    }
}

@media(min-width: 767px) {
    .cagriBox {
        height: 140px !important;
    }
}

@media(min-width: 1200px) {
    .cagriBox {
        height: 140px !important;
    }
}

@media(min-width: 1400px) {
    .cagriBox {
        height: 120px !important;
    }
}

.table-striped > tbody > tr:nth-of-type(odd):hover {
    background-color: #efeeee !important;
    --bs-table-accent-bg: #efeeee !important;
}

.clickRowOpen:hover {
    background-color: #efeeee !important;
}

.tbl-secilen-list {
    position: -webkit-sticky !important;
}

@media(max-width: 767px) {
    .cTopBarButton {
        font-size: 1.5rem !important;
    }

    .topBarProfile {
        display: none !important;
    }
}

@media(min-width: 767px) {
    .topBarIconProfile {
        display: none !important;
    }
}

.checkbox .cr {
    border-radius: 4px;
}

span.cr:focus {
    border-color: #b9bfc4;
    outline: 0;
    -webkit-box-shadow: 0 0 0 0.15rem rgb(85 110 230 / 25%);
    box-shadow: 0 0 0 0.15rem rgb(85 110 230 / 25%);
}

input[type="radio"]:focus {
    outline: none !important;
}

.radioContainer {
    padding-left: 2px;
}

.multibleRadiobutton {
    padding: 5px !important;
}

.checkbox label input[type="checkbox"] {
    display: block !important;
}

input[type="file"]:focus, input[type="radio"]:focus, input[type="checkbox"]:focus {
    outline: none !important;
}

.checkbox, .mChb {
    margin-left: 20px
}

.multibleCheckBox > checkbox {
    margin-left: 20px
}

.multibleRadiobuttonTxt, .multibleCheckBoxTxt {
    padding: 5px;
    border-radius: .25em;
}

.checkbox .cr {
    display: none !important;
}

.countryImage {
    width: 22px;
}

ul.languageMenu:hover {
    background-color: #efeeee !important;
}

.ul.languageMenu {
    left: auto !important;
    right: 0 !important;
}

.btn-label {
    padding-left: 44px !important;
}

.bx {
    font-weight: 400;
    font-style: normal;
    font-variant: normal;
    line-height: 1;
    display: inline-block;
    text-transform: none;
    speak: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
.topbarImg {
    font-size: 18px;
}
.btnMain.btn.btn-primary{
    border-radius: .25rem !important;
}
.text-row-inside {
    display: flex;
    align-items: center;
}
.footer-right {
    margin-right: 3rem;
}
.footer-left {
    margin-left: 5rem;
}
.pTitle { 
}
.btn-group.open .btn.dropdown-toggle, .btn.active, .btn:active, .btn:hover {
    background-color: #dcdcdc;
}
.logoutButton {
    padding-top: 0 !important;
    justify-content: center;
    display: flex !important;
    flex-flow: column;
    padding-bottom: 0 !important;
}
.btnIslemler > .dropdown-menu {
    top: calc(100% - 2px);
}
/*ol {
    counter-reset: section !important;
    list-style-type: none !important;
}

ol li::before {
    counter-increment: section !important;
    content: counters(section,".") ". " !important;
}*/

.multibleCheckBoxTxt {
    display: none;
}

.selectAllCb {
    display: none;
}

.fancybox-content .btnMain.btn:hover, .btnMain.btn:hover {
    background-color: #d8711c !important;
    border-color: #d8711c !important;
    color: #f1f1f1;
}

.fancybox-content .btnMain.btn, .btnMain.btn, .alert-info, .btn.btn-closed-hover:hover {
    background-color: rgb(255 149 62) !important;
    border-color: rgb(255 149 62) !important;
    color: white;
}

@media(max-width: 576px) {
    .ov#questionContext { /*old version*/
         z-index: -1;
         display: table-column !important;
     }

     .lmWrapper {
         display: block !important;
     }

     #questionFormDiv {
         display: flex;
     }

     /*.questionsCol {
         overflow-y: hidden;
         height: auto;
     }*/
 }

.processContinueLoaded {
    background-color: rgb(255 149 62);
    padding: 10px;
    color: white;
    border-radius: 20px;
}

.page-center {
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
}

.grid-t {
    display: inline-block;
    width: 50%;
    max-width: 50%;
    padding: 0;
    margin: 0;
}

@media(max-width: 576px) {
    .grid-t {
        display: block;
    }
}

.shadow-primary {
    box-shadow: 0 2px 15px -3px #000000, 0 10px 20px -2px #000000;
    box-shadow: 0 2px 15px -3px rgba(0, 0, 0, 0.07), 0 10px 20px -2px rgba(0, 0, 0, 0.04);
}

.scroll-primary::-webkit-scrollbar {
    width: 5px;
    background-color: white;
}

.scroll-primary::-webkit-scrollbar-thumb {
    background-color: gray;
}

.scroll-primary::-webkit-scrollbar-track {
    -webkit-box-shadow: inset 0 0 6px #000000;
    -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,.3);
    background-color: white;
}

.radius-xs {
    border-radius: 4px;
}

.radius-s {
    border-radius: 8px;
}

.radius-m {
    border-radius: 12px;
}

.raidus-l {
    border-radius: 16px;
}

.radius-xl {
    border-radius: 32px;
}
/*!
    Customstyle

*/

.validateError {
    border: 1px dashed red;
}

.divider {
    margin: 1px 0;
    background-color: #111415;
    height: 1px;
    overflow: hidden;
    padding: 0 0 0 0 !important;
    color: #eee !important;
}

.display-none {
    display: none;
}

.display-overflow-clear {
    display: block;
    overflow: hidden;
    clear: both;
}

visibility-hidden {
    visibility: hidden;
}

.gapAnalyseAnswerWrapperLeft {
    border-right: 1px dotted #d3d3d3;
}

.checkbox label {
    padding-left: 0 !important;
}

.fancybox-slide > * {
    margin-top: 5px !important;
    margin-bottom: 10px !important;
}

.fancybox-content {
    padding-top: 10px !important;
    padding-bottom: 10px !important;
    padding-left: 5px !important;
    padding-right: 5px !important;
}

.radio {
    margin-top: 5px !important;
    margin-bottom: 5px !important;
}

.multibleCheckBox, .multibleRadiobutton {
    width: 95%;
    border: 1px solid #d2d6de;
    padding: 10px;
    overflow: auto;
}

.multibleCheckBoxTxt, .multibleRadiobuttonTxt {
    width: calc(100% - 40px);
    border: 1px solid #d2d6de;
    float: left;
    margin-left: 5px;
}

.cbsMultibleBoxArea {
    width: 100%;
    max-height: 190px;
    overflow-y: auto;
    padding-top: 5px;
    -webkit-overflow-scrolling: touch;
}

    .cbsMultibleBoxArea label,
    .cbsMultibleBoxArea radioContainer {
        width: 100%;
    }


.opacity30 {
    -ms-opacity: 0.3 !important;
    opacity: 0.3 !important;
}

.login-page {
    background: url('/Files/Images/lgn.jpg') no-repeat center center fixed;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
}

.login-logo {
    background: #fff;
    font-size: 30px;
    margin-bottom: 0;
    padding-top: 15px;
}

.customContent {
    background: rgba(255, 255, 255, 0.7);
    padding: 15px;
    margin-bottom: 50px !important;
    border-top-color: #f0ad4e;
    border-top-left-radius: 3px;
    border-top-right-radius: 3px;
    border-top-width: 3px;
    border-top-style: solid;
    box-shadow: 0 0 13px 0 rgba(150, 149, 149, 1);
}

.cTopBarButton i {
    color: #fff !important;
}



.headerUserMenu {
    border-left: 1px solid #fff;
}

    .headerUserMenu i {
        color: #fff !important;
    }


.cLoginLink {
    float: left;
    padding: 7px 0;
    color: #3c8dbc !important;
}

.cLogoLg {
    max-width: 32px;
    max-height: 32px;
}

.box-content {
    overflow-x: scroll !important;
}

.box-content-hack {
    overflow-x: scroll !important;
    height: 20px;
    display: none;
    margin-bottom: 20px;
}

.box-content-hack-conent {
    height: 8px;
}


.clickRowOpen:hover td:last-child {
    border-right-style: solid;
    border-right-color: aquamarine;
    border-right-width: 2px;
}

.clickRowOpen:hover td:first-child {
    border-left-style: solid;
    border-left-color: aquamarine;
    border-left-width: 2px;
}

.clickRowOpen td:last-child {
    border-right-style: solid;
    border-right-color: transparent;
    border-right-width: 2px;
}

.clickRowOpen td:first-child {
    border-left-style: solid;
    border-left-color: transparent;
    border-left-width: 2px;
}

.clickRowOpen {
    cursor: pointer;
}

    .clickRowOpen:hover {
        background-color: #efeeee !important;
    }


.checkbox label {
    padding-left: 0;
}

    .checkbox label:after {
        content: '';
        display: table;
        clear: both;
    }

.checkbox .cr {
    position: relative;
    display: inline-block;
    border: 1px solid #a9a9a9;
    /*border-radius: .25em;*/
    width: 1.3em;
    height: 1.3em;
    float: left;
    margin-right: .5em;
}

    .checkbox .cr .cr-icon {
        position: absolute;
        font-size: .8em;
        line-height: 0;
        top: 50%;
        left: 20%;
    }

.checkbox label input[type="checkbox"] {
    display: none;
}

    .checkbox label input[type="checkbox"] + .cr > .cr-icon {
        opacity: 0;
    }

    .checkbox label input[type="checkbox"]:checked + .cr > .cr-icon {
        opacity: 1;
    }

    .checkbox label input[type="checkbox"]:disabled + .cr {
        opacity: .5;
    }


.dosyalariBirak {
    top: 100px;
    text-align: center;
    width: 100%;
    background-color: white;
    font-size: 18px;
    z-index: 1000;
    display: none;
    font-weight: bold;
}

.opacity30 .dosyalariBirak {
    display: block;
}

.dz-preview, .dz-file-preview, .dz-processing {
    display: none !important;
}

.cursor-pointer {
    cursor: pointer;
}


.form-control {
    width: 95% !important;
}

select {
    width: 100% !important;
}

.input-group {
    width: 95% !important;
}

    .input-group > .form-control {
        width: 100% !important;
    }

.btImage {
    max-width: 100%;
    max-height: 100%;
}

.dataTable {
    table-layout: auto;
}

.dataTables_processing {
    position: fixed !important;
    top: 30% !important;
    left: 50% !important;
    width: 30% !important;
    height: 40px !important;
    margin-left: -15% !important;
    z-index: 1000;
    margin-top: -25px !important;
    padding-top: 20px !important;
    text-align: center !important;
    font-size: 1.2em !important;
    line-height: 10px !important;
}

.cSayfaMesajlari {
    width: 20px;
    height: 20px;
    color: #fff;
    z-index: 9999;
    position: fixed;
    bottom: 10px;
    right: 10px;
    font-size: 12px;
    border-radius: 100%;
    padding: 2px 0;
    text-align: center;
}

.cSayfaMesajlariSol {
    width: 20px;
    height: 20px;
    color: #fff;
    z-index: 9999;
    position: fixed;
    bottom: 10px;
    left: 10px;
    font-size: 12px;
    border-radius: 100%;
    padding: 2px 0;
    text-align: center;
}

.cCircleButton2 {
    bottom: 150px !important;
    cursor: pointer;
}

.cCircleButton3 {
    bottom: 10px !important;
    cursor: pointer;
}

.cCircleButton4 {
    bottom: 40px !important;
    cursor: pointer;
}

.cCircleButton5 {
    bottom: 30px !important;
    cursor: pointer;
}

.cCircleButton6 {
    bottom: 70px !important;
    cursor: pointer;
}


.cHeButton {
    background: #b770b1;
    bottom: 150px;
    display: block;
}

    .cHeButton:hover {
        background: rgba(183,112,176,.7);
        color: #fff;
    }

    .cHeButton:focus {
        background: rgba(183,112,176,.7);
        color: #fff;
    }

.minwidth100 {
    min-width: 100px !important;
}

.dataTables_wrapper {
    margin-bottom: 100px !important;
}

.boldred {
    color: #dd4b39;
    font-weight: bold;
}

.boldblue {
    color: #0073b7;
    font-weight: bold;
}

.boldyellow {
    color: #f39c12;
    font-weight: bold;
}

.boldgreen {
    color: #00a65a;
    font-weight: bold;
}

.boldbiggray {
    color: #b3b3b3;
    font-size: 16px;
    font-weight: bold;
}

.display-block {
    display: block;
}

.margin-bottom-10 {
    margin-bottom: 10px;
}

.margin-bottom-20 {
    margin-bottom: 20px;
}

.islemlerHeader {
    width: 150px !important;
}

.margin-top-10 {
    margin-top: 10px;
}

.margin-top-20 {
    margin-top: 20px;
}

.gridviewOp div a {
    padding-left: 2px;
    padding-right: 2px;
}

.searchAreaControlName {
    font-weight: bold;
    padding-left: 0;
    padding-bottom: 5px;
}

.gapAnalyseAnswerWrapper {
    margin-top: 10px;
}

.gapAnalyseQuestionText {
    margin-bottom: 10px;
    font-weight: bold;
}

.dropdown-menu .divider {
    margin-bottom: 1px !important;
    margin-top: 1px !important;
}

.searchAreaFilterTitle {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
    padding-top: 15px !important;
    padding-bottom: 15px !important;
    min-width: 80%;
}

.searchAreaBoxTool {
    top: 0 !important;
}

.searchAreaButtons .buttonAnchor {
    margin-left: 10px;
}

.buttonAnchor .fa {
    color: white !important;
}

.wikiSearchArea {
    width: 100%;
    min-height: 100px;
    /*float: left;*/
    padding: 10px 0;
    margin-bottom: 20px;
    border-bottom: 1px dashed #f0ad4e;
}

.wikiSeachInArea {
    width: 40%;
    height: auto;
    margin: 30px auto;
    position: relative;
}

.wikiSearchBox {
    width: 100%;
    height: 40px;
}

    .wikiSearchBox:focus {
        box-shadow: 0 3px 4px rgba(0, 0, 0, 0.15);
    }

.wikiSearchButton {
    -ms-border-radius: 100% !important;
    -moz-border-radius: 100% !important;
    position: absolute;
    right: 5px;
    top: 5px;
    border: 0;
    outline: 0;
    color: #fff;
    width: initial;
    border-radius: 100% !important;
    right: 35px;
}

    .wikiSearchButton:hover {
        color: #fff;
    }

.wikiBoxesHeader {
    background: #f0ad4e !important;
    padding: 10px !important;
    color: white;
}

.wikiHeaderLink {
    margin-left: 0 !important;
    color: #fff;
    font-size: 18px !important;
}

    .wikiHeaderLink:hover {
        color: rgba(255,255,255,.7);
    }

.wikiTagsLink {
    margin-right: 5px;
    margin-top: 5px;
    float: left;
    width: auto;
}

.box.box-warning {
    border-top-color: #f0ad4e;
}

.wikiPicture {
    max-width: 100%;
    max-height: 300px;
    margin-bottom: 20px;
}

.trDiv {
    border-bottom: 1px dotted #d3d3d3;
    padding-bottom: 10px;
    padding-top: 10px;
    border-left-width: 2px;
    border-left-style: solid;
    border-left-color: transparent;
    border-right-width: 2px;
    border-right-style: solid;
    border-right-color: transparent;
}

    .trDiv:hover {
        background-color: rgba(250, 250, 250, 1) !important;
        border-left-width: 2px;
        border-left-color: aquamarine !important;
        border-left-style: solid;
        border-right-width: 2px;
        border-right-color: aquamarine !important;
        border-right-style: solid;
    }

    .trDiv:active {
        border-left-width: 2px;
        border-left-color: #009664 !important;
        border-left-style: solid;
        border-right-width: 2px;
        border-right-color: #009664 !important;
        border-right-style: solid;
    }

    .trDiv:focus-within {
        background-color: rgba(250, 250, 250, 1) !important;
        border-left-width: 2px;
        border-left-color: #009664 !important;
        border-left-style: solid;
        border-right-width: 2px;
        border-right-color: #009664 !important;
        border-right-style: solid;
    }

button.accordion {
    color: #444;
    cursor: pointer;
    padding: 18px 18px 18px 50px;
    width: 100%;
    border: none;
    text-align: left;
    outline: none;
    font-size: 17px;
    transition: 0.4s;
    font-weight: bold;
    background-position: 19px !important;
}

    button.accordion.active, button.accordion:hover {
        background: #ddd;
    }

    button.accordion.active {
        background-position: 19px !important;
    }

.nav-tabs-custom > .nav-tabs > li.active {
    border-top-color: #3c8dbc;
}

.selectedGridViewRow td:first-child {
    border-left-width: 2px;
    border-left-color: #009664 !important;
    border-left-style: solid;
}

.selectedGridViewRow td:last-child {
    border-right-width: 2px;
    border-right-color: #009664 !important;
    border-right-style: solid;
}

div.panel {
    padding: 0 18px;
    background-color: white;
    max-height: 0;
    overflow: hidden;
    transition: max-height 0.2s ease-out;
}

.btn-info:hover {
    background: #4c9fc1 !important;
}

.ui-menu {
    border: 1px solid #e8e8e8;
    padding: 0 !important;
    float: left;
    background: #f1f1f1;
    max-width: 600px;
}

    .ui-menu .ui-menu-item {
        text-transform: none;
        list-style-type: none;
        margin: 5px;
        background: #fff;
    }

        .ui-menu .ui-menu-item a {
            text-transform: none;
            cursor: pointer;
            padding: 5px 10px;
            width: 100%;
            float: left;
            background: #fff;
        }

            .ui-menu .ui-menu-item a:hover {
                background: #f1f1f1;
            }

.searchAreaButtons {
    padding-top: 10px;
    border-top: 1px solid #f4f4f4;
    margin-bottom: 10px;
    padding-bottom: 10px;
    border-bottom: 1px solid #f4f4f4;
}

.multilineCase {
    white-space: pre-wrap;
}

.box-footerIn {
    height: initial
}

.breadcrumb a {
    color: #0073b7 !important;
}

.badge {
    display: inline-block !important;
    min-width: 10px !important;
    max-width: 80% !important;
    padding: 3px 7px !important;
    font-size: 12px !important;
    font-weight: bold !important;
    line-height: 1 !important;
    color: #fff !important;
    text-align: center !important;
    white-space: normal !important;
    vertical-align: middle !important;
    border-radius: 10px !important;
}

.minibox {
    border: 1px solid #f4f4f4;
    color: #777 !important;
    background-color: white;
}

    .minibox:hover {
        border-color: #f4f4f4;
        background: #f4f4f4 !important;
    }

.expp {
    padding-top: 5px;
}

.content-header {
    padding-left: 10px !important;
}

.content-header-font-size {
    font-size: 24px !important;
}

.content-header-breadcrumb-font-size {
    font-size: 12px !important;
}

.content-header h1 {
    margin: 0;
}

.breadcrumb-wrapper > .breadcrumb {
    float: right;
    background: transparent;
    margin-top: 0;
    margin-bottom: 0;
    font-size: 12px;
    padding: 7px 5px;
    top: 15px;
    right: 10px;
    border-radius: 2px;
}

@media screen and (max-width:991px) {
    .breadcrumb {
        display: none;
    }
}

@media screen and (max-width:960px) {
    .wikiSeachInArea {
        width: 90%;
        height: auto;
        margin: 30px auto;
        position: relative;
    }
}

@media screen and (max-width:767px) {
    .btn-primary, .btn-danger, .btn-warning, .btn-success {
        width: 100%;
        margin-bottom: 5px;
        margin-left: 0 !important;
    }
}

@media screen and (max-width: 767px) {
    li.paginate_button.previous {
        display: inline;
    }

    li.paginate_button.next {
        display: inline;
    }

    .pagination .first {
        display: none;
    }

    .pagination .last {
        display: none;
    }
}

@media screen and (max-width: 600px) {
    .noMobile {
        display: none;
    }
}

@media screen and (max-width: 600px) {
    .noMobile {
        display: none;
    }

    .content {
        padding-left: 0;
        padding-right: 0;
    }

    .customContent {
        padding-left: 0;
        padding-right: 0;
    }
}

@media screen and (max-width: 480px) {

    .sidebar-open .main-sidebar {
        width: 100%;
    }
}
.add-question-wrapper {
    margin-top: 30px;
}
.duplicate_input {
    margin-left: 2rem;
}
.youtubeIframe {
    width: 100%;
}
.card-wrapper {
    /*padding: 30px 30px 10px 30px;*/
}
.text-card-wrapper {
    padding: 30px 30px 10px 30px;
}
.text-card-inside {
    display: flex;
    justify-content: center;
    padding: 20px;
}
.text-inside {
    align-self: flex-start;
    padding-inline: 40px;
}
.questionIcon {
    margin-top: 5px;
}
.add-question-button {
    margin-top: 0;
}
.iPlusIcon {
    margin-bottom: 5px;
}
.video-header-row {
    margin-left: 30px;
    margin-top: 20px;
}
.document-card-inside {
    display: flex;
    justify-content: center;
}
.youtube-div {
    padding: 30px 45px 10px 0;
}
.video-wrapper-div {
    padding: 30px 0 10px 0;
}

/*CD PAGE*/
.li-dot {
    width: 12px;
    height: 12px;
    float: right;
}

.ov .li-dot { /*old version*/
    margin-left: 40px;
}

.documentLi a {
    flex-flow: row;
    justify-content: space-between;
    align-items: center;
    display: flex !important;
}

.documentDropdown {
    width: max-content;
}

.red-dot {
    background-image: url("/Files/Images/dots/red-dot.svg");
}

.green-dot {
    background-image: url("/Files/Images/dots/green-dot.svg");
}

.unselectable-content {
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

.text-div-overflow {
    min-height: 500px;
    overflow: auto;
    scroll-behavior: smooth;
}

.custom-tooltip {
    position: relative;
    display: inline-block;
    border-bottom: 1px dotted black;
    width: 150px !important;
}

.tech_1012, .tech_1047, .tech_1048 {
    display: none;
}

.create-doc-right-side { /*Old Version*/
    height: 73vh;
}

.CoverDiv .karakterSayaci {
    display: contents;
}

.save-wrapper {
    position: relative;
    display: inline-block;
}

.save-wrapper:hover .login-info-box {
    visibility: visible;
}

.login-info-box {
    visibility: hidden;
    width: 200px;
    background-color: #255d48;
    color: #fff !important;
    text-align: center;
    padding: 5px 0;
    border-radius: 6px;
    position: absolute;
    z-index: 10;
    top: 35px;
}

.login-info-link {
    color: rgb(255 205 134) !important;
    text-decoration: underline !important;
}

@media(max-width:768px) {
     .buttons-row {
         width: 100%;
         padding: 0 !important;
     }

     .save-wrapper {
         display: flex;
         justify-content: center;
         align-items: center;
     }

     .m-header-row {
         justify-content: center;
         align-items: center;
     }
 }
/*CD PAGE*/

.user-detail-menu-container {
    text-align: center;
    margin: 32px 0;
}

.user-detail-content-container {
    display: flex;
    justify-content: center;
}

.user-detail-content-row {
    width: 100%;
    padding: 20px;
    background-color: white;
    border-radius: 30px;
}

#user-detail-selected-button {
    color: black !important;
    background-color: white !important;
}

.logout-div {
    margin: 12px 0;
}

@media(min-width: 992px) {
    .user-detail-menu-item {
        width: 20%;
    }
}

@media(max-width: 576px) {
    .user-detail-menu-item {
        width: 100%;
        margin: 8px 0;
    }
}

.cd-body-container {
    padding: 2rem 0;
}

.cd-popup-container {
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -100%);
    background-color: white;
    border-radius: 20px;
    padding: 2rem;
    width: 33%;
    max-width: 33%;
    height: 33%;
    display: none;
}

@media(min-width: 786px) and (max-width:1200px) {
    .cd-popup-container {
        width: 50%;
        max-width: 50%;
    }
}

@media(max-width: 576px) {
    .cd-popup-container {
        width: 80%;
        max-width: 80%;
    }
}

.cd-popup-content-wrapper {
    text-align: center
}

.close-popup-div {
    text-align: right;
}

.close-popup-icon-wrapper :hover {
    color: gray;
}

.popup-image {
    width: 50%;
    max-width: 50%;
    height: auto;
}

.popup-text-header {
    font-size: 2rem;
    margin-top: 4rem;
}

.popup-create-account-button {
    background-color: #378669 !important;
    margin-top: 1rem;
    color: white !important
}

.popup-create-account-button:hover {
    background-color: #255d48 !important;
}

.loading-container {
    top: 0;
    display: flex;
    position: fixed;
    height: 100%;
    width: 100%;
    flex-direction: column;
    justify-content: center;
    align-items: center;
}
/*Basket*/

.total-item-info-box {
    font-weight: 600;
}
.basket-item-list-content .basket-item-list-header h1 {
    font-size: 24px;
    color: var(--awb-color3);
}

.basket-item-list {
    padding: 0 !important;
    list-style: none !important;
}
.basket-item {
    margin: 32px 0;
    padding: 32px 8px 16px 8px;
    border: 1px solid;
    border-image: linear-gradient(to left, orange, black) 1 0;
}
.basket-item > .item-info:first-child {
    margin-bottom: 16px;
}
.basket-item > .item-info > .item-title {
    font-weight: 600;
    letter-spacing: 0.4px;
    color: #bd9347;
}
.basket-item > .item-delete {
    text-align: right;
}
.basket-item .item-delete > a {
    font-size: 2rem;
}
.basket-item .item-delete > a:hover{
    color: red !important;
    cursor: pointer;
}
.basket-item .discount-price {
    color: #00a65a;
    margin-left: 2px;
}
.basket-info-box > div {
        display: inline-block;
        width: 49%;
        max-width: 49%;
}
.basket-info-box.discount-info-box {
    color: #00a65a;
    font-size: 12px;
    margin-bottom: 8px;
}

@media(max-width: 1200px) {
    .basket-item {
        border-image: linear-gradient(to left, orange, black) 1 1;
    }
}

.basket-item-list-content , .basket-summary-content {
    background: white;
    border-radius: 8px;
    padding: 2rem;
    border: 1px solid var(--awb-color4);
}

.coupon-content , .campaign-content {
    padding: 1rem;
    background: var(--awb-color1);
    margin: 1rem 0;
}

.coupon-content .btn, .coupon-content input , .campaign-content .btn, .campaign-content input {
    width: 100% !important;
}
.basket-summary-content .submit-area {
    text-align: right;
}
.coupon-content, .campaign-content {
    background-color: #b1b1b1;
}
/*.campaign-content {
    background-color: var(--awb-color6);
}*/
.apply-coupon-button {
    margin-top: 8px;
}

.basket-row {
    display: flex;
    flex-wrap: nowrap;
}

@media(min-width: 1200px){
    .basket-list-col {
        width: 75%;
        margin-right: 2rem;
    }
    .basket-submit-col {
        width: 25%;
    }

}

@media(max-width: 1200px) {
    .basket-row {
        flex-direction: column;
    }
    .basket-list-col {
        width: 100%;
        margin-bottom: 2rem;
    }
    .basket-submit-col {
        width: 100%;
    }
}
/*Basket*/
/*Basket Product Card*/
.product-recommendation-container {
    margin-top: 32px;
}
.product-recommendation-header {
    color: white;
    font-size: 2rem;
    border-bottom: 1px solid white;
    padding-bottom: 5px;
    margin-bottom: 16px;
    vertical-align: middle;
    text-align: center;
    width: 100%;
}
.product-recommendation-container {
    background: linear-gradient(to top, #8d8585, #eb7a1f);
    background-color: rgba(33,41,52,1);
    border-radius: 16px;
    padding: 16px;
}
.product-recommendation-content {
    display: flex;
    justify-content: center;
}
.lm-product-card {
    display: inline-block;
    width: 30%;
    max-width: 30%;
    background-color: white;
    padding: 16px;
    border-radius: 8px;
    margin-right: 8px;
    text-align: center;
}
.lm-product-card img {
    width: 24px;
    max-width: 24px;
    height: auto;
}
.lm-product-card span {
    text-decoration: underline;
}
.lm-product-card span:hover {
    color: #255d48 !important;
}
@media(max-width: 992px) {
    .lm-product-card {
        margin-bottom: 16px;
        width: 100%;
        max-width: 100%;
    }
    .product-recommendation-content {
        flex-direction: column;
    }
}
/*Basket Product Card*/

/*CENTER MSG for empty pages*/
@media(min-width: 576px) {
    .empty-page-msg-container {
        display: flex;
        justify-content: center;
        align-items: center;
        height: 70vh;
    }

    .empty-page-msg-content {
        background-color: white;
        border-radius: 16px;
        padding: 32px;
        box-shadow: 0 2px 15px -3px rgba(0, 0, 0, 0.07), 0 10px 20px -2px rgba(0, 0, 0, 0.04);
        width: 50%;
        max-width: 50%;
        display: inline-block;
    }

    .empty-page-msg-content > a {
            width: 100%;
    }
}
.empty-page-msg-content > h1 {
    text-align: center;
}
/*CENTER MSG for empty pages*/

.breadcrumbing-div {
    margin-bottom: 1.5rem;
}
.breadcrumbing-div > a:hover {
    color: var(--awb-color4) !important;
}

@media(max-width: 786px) {
    .ov.progress-bar-div { /*old version*/
        display: none !important;
    }
}

.progress-bar-div:not(.ov) { /*:not(.ov) : old version*/
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.progress-bar-div .question-form-bar span {
    font-weight: 500;
}

.progress-bar-div .question-form-bar-box {
    background-color: gray;
    border-radius: 8px;
    margin-right: 1rem;
    display: inline-block;
    color: var(--awb-color1);
    width: 250px;
    max-width: 250px;
}

.progress-bar-div .question-form-bar-box-wrapper {
    padding: 0 8px;
    border-radius: 8px;
    background-color: inherit;
  /*  padding-right: 8rem;*/
    display: inline-block;
    /*background-color: var(--awb-color9);*/
}

.agreement-text-link {
        color: var(--awb-color-9-3) !important;
        font-weight: 700 !important;
    }

.agreement-text-link:hover {
    color: var(--awb-color-9-1) !important;
}


/*Campaign*/

.campaign-card {
    box-shadow: 0 2px 15px -3px rgba(0, 0, 0, 0.07), 0 10px 20px -2px rgba(0, 0, 0, 0.04);
    background-color: var(--awb-color1);
    border-radius: 8px;
    padding: 2rem;
    margin: 2rem 0;
}
.campaign-card h4 {
    color: var(--awb-color9) !important;
    font-weight: 600 !important;
}

.campaign-result-wrapper .campaign-success-msg {
    color: var(--awb-color1-1);
    margin-bottom: 8px;
}

.campaign-result-wrapper .campaign-description {
    padding: 1rem;
    background-color: var(--awb-color1);
    color: var(--awb-color7);
    pointer-events: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

/*Campaign*/

/*SignUp*/
#loginForm .form-control:focus {
    border: 1px solid rgb(255 149 62);
}

#loginForm [pf-status=invalid], #loginForm[pf-status=invalid]:focus {
    border-left: 1rem solid red !important;
    border-top: 1px solid red !important;
    border-bottom: 1px solid red !important;
    border-right: 1px solid red !important;
}

#loginForm [pf-status=valid]:focus {
    border: 1px solid var(--awb-color9) !important;
}
/*SignUp*/

/*PaymentPage*/

#payment-form .form-control:focus{
    border: 1px solid rgb(255 149 62) !important;
}

#payment-form [pf-status=invalid], #payment-form [pf-status=invalid]:focus {
    border-left: 1rem solid red !important;
    border-top: 1px solid red !important;
    border-bottom: 1px solid red !important;
    border-right: 1px solid red !important;
}
#payment-form [pf-status=valid]:focus {
    border: 1px solid var(--awb-color9) !important;
}
.payment-secure-div {
    padding: 2rem;
    text-align: center;
}

.payment-secure-div img {
    width: 300px;
    max-width: 300px;
    height: auto;
}

.payment-secure-text {
    width: 100%;
    display: block;
    letter-spacing: 1px;
    color: #9f8714;
    font-weight: 600;
    font-family: 'Poppins';
}

@media (max-width: 992px) {
    .payment-secure-div img {
        width: 250px;
        max-width: 250px;
    }
}

.payment-info {
    background-color: white;
    border-radius: 16px;
    text-align: center;
    margin: 1.5rem 0;
    padding: 1rem;
}

.payment-info > .price-text {
    font-weight: 600;
}

.payment-info > .price-value {
        font-size: 16px;
        font-style: italic;
}
.info-col {
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin: 0 2.5rem;
}
@media(max-width: 786px) {
    .info-col {
        justify-content: center;
    }
}
.info-col span {
    font-size: 4rem;
}
.payment-container .wrapper.primary-wrapper {
    padding: 2rem;
    background-color: white !important;
    border-radius: 30px;
}

#payment-form .form-control {
    width: 100% !important;
}

#payment-form .input-block {
    display: flex;
    gap: 1rem;
    margin: 1.5rem 0;
}
#payment-form .input-block > * {
    flex: 1;
}
#payment-form .credit-card-block .input-block:last-child {
    gap: 2rem;
}
#payment-form .credit-card-block .input-block:last-child > *{
    flex: inherit;
    width: 33%;
}
#payment-form .ext-info {
    font-size: 13px;
}
#expireMonth, #expireYear {
    display: inline-block;
    width: 4rem;
    max-width: 4rem;
}
#cvc {
    display: inline-block;
    width: 6rem;
    max-width: 6rem;
}

.submit-block #payment-submit-btn {
    width: 100%;
    display: block;
}

.payment-container .content-block {
    margin: 1.5rem 0;
}

/*PaymentPage*/

/*CreatedDocument*/
.content-created-document {
    display: flex;
}

.content-created-document > div:first-child {
    flex: 1;
}

.content-created-document > div:last-child {
    flex: 2.5;
}

.content-created-document > .question-area {
    background-color: white;
    padding: 1.5rem;
    margin-right: 2rem;
    height: fit-content;
}

.content-created-document .button-div {
    margin-top: 3rem;
}

.content-created-document .button-div button {
    display: inline-block;
    width: 33%;
}

.content-created-document .button-div > div {
    margin: 1rem 0;
}

.btn-second-group {
    text-align: right;
}
.btn-second-group > a {
    text-decoration: underline !important;
    cursor: pointer;
    margin: 1rem 0;
}


@media (max-width: 768px) {
    .content-created-document > div:last-child {
        display: none !important;
    }

    .content-created-document > .question-area {
        margin-top: 2rem;
    }

    .progress-bar-div img {
        display: none !important;
    }
}

@media (min-width: 768px) {
    .question-area, .document-area {
        max-height: 73vh;
        overflow: auto;
        scroll-behavior: smooth;
    }
}

#documentContext {
    padding-left: 20px;
    padding-right: 20px;
    background-color: white;
    border-left: 2px solid #25666E;
}

.document-group-list {
    margin-bottom: 2rem;
}

.document-group-list , .document-group-list > * {
    width: 100%;
}

/*CreatedDocument*/

/*Bu dosyada legalmatic web sitesine ait css'ler bulunmaktad�r.'*/
@-webkit-keyframes shortTick {
    0%

{
    width: 0;
    opacity: 0;
}

30% {
    width: 8px;
    opacity: 1;
}

85% {
    width: 8px;
    opacity: 1;
}

100% {
    width: 0;
    opacity: 0;
}

}

@keyframes shortTick {
    0% {
        width: 0;
        opacity: 0;
    }

    30% {
        width: 8px;
        opacity: 1;
    }

    85% {
        width: 8px;
        opacity: 1;
    }

    100% {
        width: 0;
        opacity: 0;
    }
}

@-webkit-keyframes longTick {
    0% {
        width: 2px;
        opacity: 0;
    }

    30% {
        width: 18px;
        opacity: 1;
    }

    85% {
        width: 18px;
        opacity: 1;
    }

    100% {
        width: 2px;
        opacity: 0;
    }
}

@keyframes longTick {
    0% {
        width: 2px;
        opacity: 0;
    }

    30% {
        width: 18px;
        opacity: 1;
    }

    85% {
        width: 18px;
        opacity: 1;
    }

    100% {
        width: 2px;
        opacity: 0;
    }
}

@-webkit-keyframes gelatine {
    from {
        -webkit-transform: translateY(0) scale(0, 0);
        transform: translateY(0) scale(0, 0);
        opacity: 0;
    }

    to {
        -webkit-transform: translateY(0) scale(0, 0);
        transform: translateY(0) scale(0, 0);
        opacity: 0;
    }

    12% {
        -webkit-transform: translateY(-60px) scale(0.9, 1.1);
        transform: translateY(-60px) scale(0.9, 1.1);
    }

    18% {
        -webkit-transform: translateY(20px) scale(1.1, 0.9);
        transform: translateY(20px) scale(1.1, 0.9);
    }

    30% {
        -webkit-transform: translateY(0) scale(1, 1);
        transform: translateY(0) scale(1, 1);
        opacity: 1;
    }

    80% {
        -webkit-transform: translateY(0) scale(1, 1);
        transform: translateY(0) scale(1, 1);
        opacity: 1;
    }

    100% {
        -webkit-transform: translateY(-15px) scale(0, 0);
        transform: translateY(-15px) scale(0, 0);
    }
}

@keyframes gelatine {
    from {
        -webkit-transform: translateY(0) scale(0, 0);
        transform: translateY(0) scale(0, 0);
        opacity: 0;
    }

    to {
        -webkit-transform: translateY(0) scale(0, 0);
        transform: translateY(0) scale(0, 0);
        opacity: 0;
    }

    12% {
        -webkit-transform: translateY(-60px) scale(0.9, 1.1);
        transform: translateY(-60px) scale(0.9, 1.1);
    }

    18% {
        -webkit-transform: translateY(20px) scale(1.1, 0.9);
        transform: translateY(20px) scale(1.1, 0.9);
    }

    30% {
        -webkit-transform: translateY(0) scale(1, 1);
        transform: translateY(0) scale(1, 1);
        opacity: 1;
    }

    80% {
        -webkit-transform: translateY(0) scale(1, 1);
        transform: translateY(0) scale(1, 1);
        opacity: 1;
    }

    100% {
        -webkit-transform: translateY(-15px) scale(0, 0);
        transform: translateY(-15px) scale(0, 0);
    }
}

@media all {
    @font-face {
        font-family: Roboto;
        font-style: italic;
        font-weight: 400;
        font-display: swap;
        src: url(https://legalmaticdn.b-cdn.net/wp-content/uploads/fusion-gfonts/KFOkCnqEu92Fr1Mu51xFIzIFKw.woff2) format("woff2");
        unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
    }

    @font-face {
        font-family: Roboto;
        font-style: italic;
        font-weight: 400;
        font-display: swap;
        src: url(https://legalmaticdn.b-cdn.net/wp-content/uploads/fusion-gfonts/KFOkCnqEu92Fr1Mu51xMIzIFKw.woff2) format("woff2");
        unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
    }

    @font-face {
        font-family: Roboto;
        font-style: italic;
        font-weight: 400;
        font-display: swap;
        src: url(https://legalmaticdn.b-cdn.net/wp-content/uploads/fusion-gfonts/KFOkCnqEu92Fr1Mu51xEIzIFKw.woff2) format("woff2");
        unicode-range: U+1F00-1FFF;
    }

    @font-face {
        font-family: Roboto;
        font-style: italic;
        font-weight: 400;
        font-display: swap;
        src: url(https://legalmaticdn.b-cdn.net/wp-content/uploads/fusion-gfonts/KFOkCnqEu92Fr1Mu51xLIzIFKw.woff2) format("woff2");
        unicode-range: U+0370-03FF;
    }

    @font-face {
        font-family: Roboto;
        font-style: italic;
        font-weight: 400;
        font-display: swap;
        src: url(https://legalmaticdn.b-cdn.net/wp-content/uploads/fusion-gfonts/KFOkCnqEu92Fr1Mu51xHIzIFKw.woff2) format("woff2");
        unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB;
    }

    @font-face {
        font-family: Roboto;
        font-style: italic;
        font-weight: 400;
        font-display: swap;
        src: url(https://legalmaticdn.b-cdn.net/wp-content/uploads/fusion-gfonts/KFOkCnqEu92Fr1Mu51xGIzIFKw.woff2) format("woff2");
        unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
    }

    @font-face {
        font-family: Roboto;
        font-style: italic;
        font-weight: 400;
        font-display: swap;
        src: url(https://legalmaticdn.b-cdn.net/wp-content/uploads/fusion-gfonts/KFOkCnqEu92Fr1Mu51xIIzI.woff2) format("woff2");
        unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
    }

    @font-face {
        font-family: Roboto;
        font-style: normal;
        font-weight: 400;
        font-display: swap;
        src: url(https://legalmaticdn.b-cdn.net/wp-content/uploads/fusion-gfonts/KFOmCnqEu92Fr1Mu72xKOzY.woff2) format("woff2");
        unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
    }

    @font-face {
        font-family: Roboto;
        font-style: normal;
        font-weight: 400;
        font-display: swap;
        src: url(https://legalmaticdn.b-cdn.net/wp-content/uploads/fusion-gfonts/KFOmCnqEu92Fr1Mu5mxKOzY.woff2) format("woff2");
        unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
    }

    @font-face {
        font-family: Roboto;
        font-style: normal;
        font-weight: 400;
        font-display: swap;
        src: url(https://legalmaticdn.b-cdn.net/wp-content/uploads/fusion-gfonts/KFOmCnqEu92Fr1Mu7mxKOzY.woff2) format("woff2");
        unicode-range: U+1F00-1FFF;
    }

    @font-face {
        font-family: Roboto;
        font-style: normal;
        font-weight: 400;
        font-display: swap;
        src: url(https://legalmaticdn.b-cdn.net/wp-content/uploads/fusion-gfonts/KFOmCnqEu92Fr1Mu4WxKOzY.woff2) format("woff2");
        unicode-range: U+0370-03FF;
    }

    @font-face {
        font-family: Roboto;
        font-style: normal;
        font-weight: 400;
        font-display: swap;
        src: url(https://legalmaticdn.b-cdn.net/wp-content/uploads/fusion-gfonts/KFOmCnqEu92Fr1Mu7WxKOzY.woff2) format("woff2");
        unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB;
    }

    @font-face {
        font-family: Roboto;
        font-style: normal;
        font-weight: 400;
        font-display: swap;
        src: url(https://legalmaticdn.b-cdn.net/wp-content/uploads/fusion-gfonts/KFOmCnqEu92Fr1Mu7GxKOzY.woff2) format("woff2");
        unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
    }

    @font-face {
        font-family: Roboto;
        font-style: normal;
        font-weight: 400;
        font-display: swap;
        src: url(https://legalmaticdn.b-cdn.net/wp-content/uploads/fusion-gfonts/KFOmCnqEu92Fr1Mu4mxK.woff2) format("woff2");
        unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
    }

    @font-face {
        font-family: avada-business-coach;
        src: url("https://legalmaticdn.b-cdn.net/wp-content/uploads/fusion-icons/avada-business-coach-v2.0/fonts/avada-business-coach.eot?fuoi4");
        src: url("https://legalmaticdn.b-cdn.net/wp-content/uploads/fusion-icons/avada-business-coach-v2.0/fonts/avada-business-coach.eot?fuoi4#iefix") format("embedded-opentype"), url("https://legalmaticdn.b-cdn.net/wp-content/uploads/fusion-icons/avada-business-coach-v2.0/fonts/avada-business-coach.ttf?fuoi4") format("truetype"), url("https://legalmaticdn.b-cdn.net/wp-content/uploads/fusion-icons/avada-business-coach-v2.0/fonts/avada-business-coach.woff?fuoi4") format("woff"), url("https://legalmaticdn.b-cdn.net/wp-content/uploads/fusion-icons/avada-business-coach-v2.0/fonts/avada-business-coach.svg?fuoi4#avada-business-coach") format("svg");
        font-weight: 400;
        font-style: normal;
        font-display: block;
    }

    [class*=" businesscoach"] {
        font-family: avada-business-coach !important;
        font-style: normal;
        font-weight: 400;
        font-variant: normal;
        text-transform: none;
        line-height: 1;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
    }

    .businesscoachalign-right-solid:before {
        content: "\e900";
    }

    .businesscoachbars-solid:before {
        content: "\e901";
    }

    .businesscoachtimes-solid:before {
        content: "\e904";
    }

    .businesscoachbusco-empty-circle:before {
        content: "\e906";
    }

    #content {
        width: 71.1702128%;
        float: left;
        min-height: 1px;
    }

        #content.full-width {
            width: 100%;
        }

    .post-content p {
        margin: 0 0 20px;
    }

    .layout-wide-mode #wrapper {
        width: 100%;
        max-width: none;
    }

    #sliders-container {
        position: relative;
    }

    .fusion-row {
        margin: 0 auto;
    }

        .fusion-row:after,
        .fusion-row:before {
            content: " ";
            display: table;
        }

        .fusion-row:after {
            clear: both;
        }

    strong {
        font-weight: bolder;
    }

    iframe {
        border: none;
    }

    .screen-reader-text {
        border: 0;
        clip: rect(1px, 1px, 1px, 1px);
        -webkit-clip-path: inset(50%);
        clip-path: inset(50%);
        height: 1px;
        margin: -1px;
        overflow: hidden;
        padding: 0;
        position: absolute !important;
        width: 1px;
        word-wrap: normal !important;
    }

    @keyframes fusion-bounce-delay {
        0%, 100%, 80% {
            transform: scale(0);
        }

        40% {
            transform: scale(1);
        }
    }

    @keyframes fusion-rotate {
        0% {
            transform: rotate(0);
        }

        100% {
            transform: rotate(360deg);
        }
    }

    .post-content p {
        margin-top: 0;
        margin-bottom: 20px;
    }

    .rich-snippet-hidden {
        display: none;
    }

    .fusion-tb-page-title-bar h3,
    .fusion-title h3,
    .title h3 {
        color: var(--h3_typography-color);
    }

    .fusion-title-size-three,
    h3 {
        margin-top: var(--h3_typography-margin-top);
        margin-bottom: var(--h3_typography-margin-bottom);
    }

    .fusion-page-title-bar {
        border: none;
    }

    :root {
        --awb-typography4-letter-spacing: 0.015em;
        --site_width: 1200px;
       
        --grid_main_break_point: 1000;
        --content_break_point: 800;
        --typography_sensitivity: 0.7;
        --typography_factor: 1.5;
        --body_typography-font-family: Roboto, Tahoma, Geneva, sans-serif;
        --base-font-size: 16;
        --body_typography-letter-spacing: var(--awb-typography4-letter-spacing);
        --h3_typography-color: var(--awb-color7);
        --h3_typography-margin-top: 1em;
        --h3_typography-margin-bottom: 1em;
        --button_typography-font-weight: 600;
        --button_typography-letter-spacing: 3px;
        --button_text_transform: uppercase;
        --button_gradient_top_color: var(--awb-color5);
        --button_accent_color: var(--awb-color1);
        --button_border_color: var(--awb-color1);
        --checklist_item_padding-top: 0.35em;
        --checklist_item_padding-bottom: 0.35em;
        --checklist_item_padding-left: 0;
        --checklist_item_padding-right: 0;
      
    }

    #toTop {
        --totop_border_radius: 6px;
    }

    body {
        --button-border-radius-top-left: 4px;
        --button-border-radius-top-right: 4px;
        --button-border-radius-bottom-right: 4px;
        --button-border-radius-bottom-left: 4px;
    }

    @media only screen and (max-width: 800px) {
        .fusion-mobile-logo {
            display: inline-block;
        }
    }
    /*BB- CORS Politicy Block 
    @font-face {
        font-family: awb-icons;
        src: url("https://legalmaticdn.b-cdn.net/wp-content/themes/Avada/includes/lib/assets/fonts/icomoon/awb-icons.woff") format("woff"), url("https://legalmaticdn.b-cdn.net/wp-content/themes/Avada/includes/lib/assets/fonts/icomoon/awb-icons.ttf") format("truetype"), url("https://legalmaticdn.b-cdn.net/wp-content/themes/Avada/includes/lib/assets/fonts/icomoon/awb-icons.svg#awb-icons") format("svg");
        font-weight: 400;
        font-style: normal;
        font-display: block;
    }*/

    @-webkit-keyframes fa-spin {
        0% {
            -webkit-transform: rotate(0);
            transform: rotate(0);
        }

        100% {
            -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
        }
    }

    @keyframes fa-spin {
        0% {
            -webkit-transform: rotate(0);
            transform: rotate(0);
        }

        100% {
            -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
        }
    }

    .button-default,
    .fusion-button {
        display: inline-block;
        position: relative;
        text-align: center;
        text-decoration: none;
        box-sizing: border-box;
        font-weight: var(--button_typography-font-weight);
        font-style: var(--button_typography-font-style, normal);
        letter-spacing: var(--button_typography-letter-spacing);
        border-width: var(--button_border_width-top, 0) var(--button_border_width-right, 0) var(--button_border_width-bottom, 0) var(--button_border_width-left, 0);
        border-style: solid;
        border-radius: var(--button-border-radius-top-left, 0) var(--button-border-radius-top-right, 0) var(--button-border-radius-bottom-right, 0) var(--button-border-radius-bottom-left, 0);
        text-transform: var(--button_text_transform);
    }

    .button-default {
        background: var(--button_gradient_top_color);
        color: var(--button_accent_color);
        border-color: var(--button_border_color);
    }

        .button-default .fusion-button-text {
            color: var(--button_accent_color);
        }

    .fusion-button.button-flat {
        box-shadow: none !important;
    }

    .fusion-disable-outline .fusion-button {
        outline: 0;
    }

    .button-xlarge {
        padding: 17px 40px;
        line-height: 21px;
        font-size: 18px;
    }

    .fusion-checklist,
    ul.fusion-checklist {
        list-style-type: none;
        padding: 0;
        margin: 10px 0 0;
    }

        .fusion-checklist .fusion-li-item,
        ul.fusion-checklist .fusion-li-item {
            padding-top: var(--checklist_item_padding-top, 0.35em);
            padding-right: var(--checklist_item_padding-right, 0);
            padding-bottom: var(--checklist_item_padding-bottom, 0.35em);
            padding-left: var(--checklist_item_padding-left, 0);
            margin-left: 0;
        }

            .fusion-checklist .fusion-li-item:first-child,
            ul.fusion-checklist .fusion-li-item:first-child {
                padding-top: 0;
            }

        .fusion-checklist .icon-wrapper,
        ul.fusion-checklist .icon-wrapper {
            display: flex;
            align-items: center;
            justify-content: center;
            float: left;
        }

        .fusion-checklist .fusion-li-icon,
        ul.fusion-checklist .fusion-li-icon {
            display: inline-block;
        }

    .fusion-imageframe {
        display: inline-block;
        z-index: 1;
        overflow: hidden;
        position: relative;
        vertical-align: middle;
        max-width: 100%;
        line-height: 1;
    }

        .fusion-imageframe img {
            vertical-align: top;
            box-shadow: none !important;
        }

            .fusion-imageframe img.fusion-mobile-logo,
            .fusion-imageframe img.fusion-sticky-logo {
                display: none;
            }

    .fusion-menu-element-wrapper {
        font-size: 16px;
        margin-top: 0;
        margin-bottom: 0;
        width: 100%;
        opacity: 1;
    }

        .fusion-menu-element-wrapper.loading {
            opacity: 0;
        }

        .fusion-menu-element-wrapper .fusion-menu-element-list {
            display: flex;
            flex-wrap: wrap;
            align-items: stretch;
            list-style: none;
            justify-content: flex-start;
            flex-direction: row;
            padding: 0;
            font-family: inherit;
            font-weight: 400;
            margin-block-start: 0;
            margin-block-end: 0;
            min-height: 4em;
            position: relative;
            text-transform: none;
        }

            .fusion-menu-element-wrapper .fusion-menu-element-list .menu-item > a {
                display: flex;
                align-items: center;
                justify-content: center;
                width: 100%;
            }

            .fusion-menu-element-wrapper .fusion-menu-element-list > li {
                display: flex;
                justify-content: center;
                margin-left: calc(0px / 2);
                margin-right: calc(0px / 2);
            }

                .fusion-menu-element-wrapper .fusion-menu-element-list > li > * {
                    z-index: 10;
                }

    .ltr.fusion-body
    .fusion-menu-element-wrapper
    .fusion-menu-element-list > li:first-child {
        margin-left: 0;
    }

    .ltr.fusion-body
    .fusion-menu-element-wrapper
    .fusion-menu-element-list > li:last-child {
        margin-right: 0;
    }

    .fusion-menu-element-wrapper
    .fusion-menu-element-list > li:not(.fusion-menu-item-button) {
        background-color: rgba(0, 0, 0, 0);
        border-radius: 0 0 0 0;
    }

        .fusion-menu-element-wrapper
        .fusion-menu-element-list > li:not(.fusion-menu-item-button) > a {
            padding-top: calc(0px + 0px);
            padding-right: calc(0px + 0px);
            padding-bottom: calc(0px + 0px);
            padding-left: calc(0px + 0px);
        }

        .fusion-menu-element-wrapper
        .fusion-menu-element-list > li:not(.fusion-menu-item-button) > a {
            color: #212934 !important;
        }

        .fusion-menu-element-wrapper
        .fusion-menu-element-list > li:not(.fusion-menu-item-button).current-menu-item > a {
            color: #65bc7b !important;
            padding-top: calc(0px + 0px);
            padding-right: calc(0px + 0px);
            padding-bottom: calc(0px + 0px);
            padding-left: calc(0px + 0px);
        }

        .fusion-menu-element-wrapper
        .fusion-menu-element-list > li:not(.fusion-menu-item-button).current-menu-item > .background-default.transition-fade {
            opacity: 0;
        }

        .fusion-menu-element-wrapper
        .fusion-menu-element-list > li:not(.fusion-menu-item-button).current-menu-item > .background-active.transition-fade {
            opacity: 1;
        }

        .fusion-menu-element-wrapper
        .fusion-menu-element-list > li:not(.fusion-menu-item-button) > .background-active,
        .fusion-menu-element-wrapper
        .fusion-menu-element-list > li:not(.fusion-menu-item-button) > .background-default {
            position: absolute;
            top: 0;
            width: 100%;
            height: 100%;
            z-index: 1;
            background-color: rgba(0, 0, 0, 0);
            border-top-width: 0;
            border-bottom-width: 0;
            border-left-width: 0;
            border-right-width: 0;
            border-color: transparent;
            border-radius: 0 0 0 0;
            border-style: solid;
        }

            .fusion-menu-element-wrapper
            .fusion-menu-element-list > li:not(.fusion-menu-item-button) > .background-active.transition-fade,
            .fusion-menu-element-wrapper
            .fusion-menu-element-list > li:not(.fusion-menu-item-button) > .background-default.transition-fade {
                left: 0;
                opacity: 1;
            }

        .fusion-menu-element-wrapper
        .fusion-menu-element-list > li:not(.fusion-menu-item-button) > .background-active {
            background: rgba(0, 0, 0, 0);
            border-top-width: 0;
            border-bottom-width: 0;
            border-left-width: 0;
            border-right-width: 0;
            border-color: transparent;
        }

            .fusion-menu-element-wrapper
            .fusion-menu-element-list > li:not(.fusion-menu-item-button) > .background-active.transition-fade {
                opacity: 0;
            }

    .fusion-menu-element-wrapper li {
        position: relative;
    }

    .fusion-menu-element-wrapper > .avada-menu-mobile-menu-trigger {
        background-color: #fff;
        color: #4a4e57;
        padding-top: 12px;
        padding-right: 20px;
        padding-bottom: 12px;
        padding-left: 20px;
        box-sizing: content-box;
        font-family: inherit;
        font-size: 1em;
        border: none !important;
        box-shadow: none !important;
        display: none;
    }

        .fusion-menu-element-wrapper > .avada-menu-mobile-menu-trigger > .inner {
            display: flex;
            justify-content: flex-start;
            align-items: center;
        }

        .fusion-menu-element-wrapper > .avada-menu-mobile-menu-trigger
        .collapsed-nav-icon {
            position: relative;
            width: 1em;
            height: 1em;
        }

    .ltr
    .fusion-menu-element-wrapper > .avada-menu-mobile-menu-trigger
    .collapsed-nav-icon {
        margin-left: 0.5em;
    }

    .fusion-menu-element-wrapper > .avada-menu-mobile-menu-trigger
    .collapsed-nav-icon-close,
    .fusion-menu-element-wrapper > .avada-menu-mobile-menu-trigger
    .collapsed-nav-icon-open {
        width: 1em;
        position: absolute;
        left: 0;
        opacity: 0;
        transform: rotate(0);
    }

    .fusion-menu-element-wrapper > .avada-menu-mobile-menu-trigger.no-text
    .collapsed-nav-icon-close,
    .fusion-menu-element-wrapper > .avada-menu-mobile-menu-trigger.no-text
    .collapsed-nav-icon-open {
        left: 0;
    }

    .fusion-menu-element-wrapper > .avada-menu-mobile-menu-trigger.no-text
    .collapsed-nav-icon {
        margin-left: 0;
        margin-right: 0;
    }

    .fusion-menu-element-wrapper:not(.expanded) .collapsed-nav-icon-open {
        opacity: 1;
    }

    .fusion-menu-element-wrapper.direction-row .menu-text {
        text-align: center;
    }

    .fusion-menu-element-wrapper.direction-row.expand-method-hover .menu-text {
        display: flex;
        align-items: center;
        text-align: center;
        font-size:1.3rem;
    }

    .fusion-menu-element-wrapper:not(.collapse-enabled).icons-position-left
    .fusion-menu-element-list > li > a {
        flex-direction: row;
    }

    .fusion-tb-header {
        background-color: var(--awb_header_bg_color, transparent);
    }

    .clearfix {
        clear: both;
    }

    .clearfix {
        clear: both;
    }

        .clearfix:after,
        .clearfix:before {
            content: " ";
            display: table;
        }

        .clearfix:after {
            clear: both;
        }

    .fusion-builder-row {
        width: 100%;
        margin: 0 auto;
    }

        .fusion-builder-row:after {
            clear: both;
            content: " ";
            display: table;
        }

    .fusion-fullwidth {
        position: relative;
    }

        .fusion-fullwidth .fusion-row {
            position: relative;
            z-index: 10;
        }

    .fusion-text-no-margin > p {
        margin-top: 0;
    }

        .fusion-text-no-margin > p:last-child {
            margin-bottom: 0;
        }

    #wrapper #main .fullwidth-box .fusion-row {
        padding-left: 0;
        padding-right: 0;
    }

    .post-content:not(.fusion-post-content),
    body:not(.side-header) #wrapper {
        position: relative;
    }

    .fusion-flex-container {
        display: flex;
        justify-content: center;
    }

        .fusion-flex-container .fusion-row {
            display: flex;
            flex-wrap: wrap;
            flex: 1;
            width: 100%;
        }

            .fusion-flex-container .fusion-row:after,
            .fusion-flex-container .fusion-row:before {
                content: none;
            }

            .fusion-flex-container .fusion-row .fusion-flex-column {
                display: flex;
            }

                .fusion-flex-container
                .fusion-row
                .fusion-flex-column
                .fusion-column-wrapper {
                    width: 100%;
                }

                    .fusion-flex-container
                    .fusion-row
                    .fusion-flex-column
                    .fusion-column-wrapper:not(.fusion-flex-column-wrapper-legacy) {
                        display: flex;
                    }

                        .fusion-flex-container
                        .fusion-row
                        .fusion-flex-column
                        .fusion-column-wrapper:not(.fusion-flex-column-wrapper-legacy).fusion-content-layout-column {
                            flex-direction: column;
                        }

        .fusion-flex-container .fusion-flex-align-self-stretch {
            align-self: stretch;
        }

        .fusion-flex-container .fusion-flex-align-items-flex-start {
            align-items: flex-start;
        }

        .fusion-flex-container .fusion-flex-align-items-flex-end {
            align-items: flex-end;
        }

        .fusion-flex-container .fusion-flex-justify-content-flex-start {
            justify-content: flex-start;
        }

        .fusion-flex-container .fusion-flex-justify-content-center {
            justify-content: center;
        }

        .fusion-flex-container .fusion-flex-justify-content-flex-end {
            justify-content: flex-end;
        }

    .fusion-layout-column {
        position: relative;
        float: left;
        margin-bottom: 20px;
    }

        .fusion-layout-column .fusion-column-wrapper {
            min-height: 1px;
        }

    @keyframes fusionSonarEffect {
        0% {
            opacity: 0.3;
        }

        40% {
            opacity: 0.5;
        }

        100% {
            transform: scale(1.5);
            opacity: 0;
        }
    }

    @keyframes fusionToRightFromLeft {
        49% {
            transform: translate(100%);
        }

        50% {
            opacity: 0;
            transform: translate(-100%);
        }

        51% {
            opacity: 1;
        }

        100% {
            opacity: 1;
        }
    }

    @keyframes fusionExpandAndShow {
        0% {
            transform: scale(0.5);
            opacity: 1;
        }

        100% {
            transform: scale(1);
            opacity: 1;
        }
    }

    @keyframes fusionExpandWidth {
        0% {
            width: 0;
        }

        100% {
            width: 99%;
        }
    }

    @keyframes fusionExpandHeight {
        0% {
            height: 0;
        }

        100% {
            height: 100%;
        }
    }

    @keyframes flash {
        0%, 100%, 50% {
            opacity: 1;
        }

        25%, 75% {
            opacity: 0;
        }
    }

    @keyframes shake {
        0%, 100% {
            transform: translateX(0);
        }

        10%, 30%, 50%, 70%, 90% {
            transform: translateX(-10px);
        }

        20%, 40%, 60%, 80% {
            transform: translateX(10px);
        }
    }

    @keyframes bounce {
        0%, 100%, 20%, 50%, 80% {
            transform: translateY(0);
        }

        40% {
            transform: translateY(-30px);
        }

        60% {
            transform: translateY(-15px);
        }
    }

    @keyframes fadeIn {
        0% {
            opacity: 0;
        }

        100% {
            opacity: 1;
        }
    }

    @keyframes fadeInUp {
        0% {
            opacity: 0;
            transform: translateY(20px);
        }

        100% {
            opacity: 1;
            transform: translateY(0);
        }
    }

    @keyframes fadeInDown {
        0% {
            opacity: 0;
            transform: translateY(-20px);
        }

        100% {
            opacity: 1;
            transform: translateY(0);
        }
    }

    @keyframes fadeInLeft {
        0% {
            opacity: 0;
            transform: translateX(-20px);
        }

        100% {
            opacity: 1;
            transform: translateX(0);
        }
    }

    @keyframes fadeInRight {
        0% {
            opacity: 0;
            transform: translateX(20px);
        }

        100% {
            opacity: 1;
            transform: translateX(0);
        }
    }

    @keyframes fadeInUpBig {
        0% {
            opacity: 0;
            transform: translateY(2000px);
        }

        100% {
            opacity: 1;
            transform: translateY(0);
        }
    }

    @keyframes fadeInDownBig {
        0% {
            opacity: 0;
            transform: translateY(-2000px);
        }

        100% {
            opacity: 1;
            transform: translateY(0);
        }
    }

    @keyframes fadeInLeftBig {
        0% {
            opacity: 0;
            transform: translateX(-2000px);
        }

        100% {
            opacity: 1;
            transform: translateX(0);
        }
    }

    @keyframes fadeInRightBig {
        0% {
            opacity: 0;
            transform: translateX(2000px);
        }

        100% {
            opacity: 1;
            transform: translateX(0);
        }
    }

    @keyframes fadeOut {
        0% {
            opacity: 1;
        }

        100% {
            opacity: 0;
        }
    }

    @keyframes fadeOutUp {
        0% {
            opacity: 1;
            transform: translateY(0);
        }

        100% {
            opacity: 0;
            transform: translateY(-20px);
        }
    }

    @keyframes fadeOutDown {
        0% {
            opacity: 1;
            transform: translateY(0);
        }

        100% {
            opacity: 0;
            transform: translateY(20px);
        }
    }

    @keyframes fadeOutLeft {
        0% {
            opacity: 1;
            transform: translateX(0);
        }

        100% {
            opacity: 0;
            transform: translateX(-20px);
        }
    }

    @keyframes fadeOutRight {
        0% {
            opacity: 1;
            transform: translateX(0);
        }

        100% {
            opacity: 0;
            transform: translateX(20px);
        }
    }

    @keyframes fadeOutUpBig {
        0% {
            opacity: 1;
            transform: translateY(0);
        }

        100% {
            opacity: 0;
            transform: translateY(-2000px);
        }
    }

    @keyframes fadeOutDownBig {
        0% {
            opacity: 1;
            transform: translateY(0);
        }

        100% {
            opacity: 0;
            transform: translateY(2000px);
        }
    }

    @keyframes fadeOutLeftBig {
        0% {
            opacity: 1;
            transform: translateX(0);
        }

        100% {
            opacity: 0;
            transform: translateX(-2000px);
        }
    }

    @keyframes fadeOutRightBig {
        0% {
            opacity: 1;
            transform: translateX(0);
        }

        100% {
            opacity: 0;
            transform: translateX(2000px);
        }
    }

    @keyframes slideInDown {
        0% {
            opacity: 0;
            transform: translateY(-2000px);
        }

        100% {
            transform: translateY(0);
        }
    }

    @keyframes slideInUp {
        0% {
            opacity: 0;
            transform: translateY(2000px);
        }

        100% {
            transform: translateY(0);
        }
    }

    @keyframes slideInLeft {
        0% {
            opacity: 0;
            transform: translateX(-2000px);
        }

        100% {
            transform: translateX(0);
        }
    }

    @keyframes slideInRight {
        0% {
            opacity: 0;
            transform: translateX(2000px);
        }

        100% {
            transform: translateX(0);
        }
    }

    @keyframes slideOutUp {
        0% {
            transform: translateY(0);
        }

        100% {
            opacity: 0;
            transform: translateY(-2000px);
        }
    }

    @keyframes slideOutDown {
        0% {
            transform: translateY(0);
        }

        100% {
            opacity: 0;
            transform: translateY(2000px);
        }
    }

    @keyframes slideOutLeft {
        0% {
            transform: translateX(0);
        }

        100% {
            opacity: 0;
            transform: translateX(-2000px);
        }
    }

    @keyframes slideOutRight {
        0% {
            transform: translateX(0);
        }

        100% {
            opacity: 0;
            transform: translateX(2000px);
        }
    }

    @keyframes slideShortInDown {
        0% {
            opacity: 0;
            transform: translateY(-100%);
        }

        100% {
            transform: translateY(0);
        }
    }

    @keyframes slideShortInUp {
        0% {
            opacity: 0;
            transform: translateY(100%);
        }

        100% {
            transform: translateY(0);
        }
    }

    @keyframes slideShortInLeft {
        0% {
            opacity: 0;
            transform: translateX(-100%);
        }

        100% {
            transform: translateX(0);
        }
    }

    @keyframes slideShortInRight {
        0% {
            opacity: 0;
            transform: translateX(100%);
        }

        100% {
            transform: translateX(0);
        }
    }

    @keyframes slideShortOutUp {
        0% {
            transform: translateY(0);
        }

        100% {
            opacity: 0;
            transform: translateY(-100%);
        }
    }

    @keyframes slideShortOutDown {
        0% {
            transform: translateY(0);
        }

        100% {
            opacity: 0;
            transform: translateY(100%);
        }
    }

    @keyframes slideShortOutLeft {
        0% {
            transform: translateX(0);
        }

        100% {
            opacity: 0;
            transform: translateX(-100%);
        }
    }

    @keyframes slideShortOutRight {
        0% {
            transform: translateX(0);
        }

        100% {
            opacity: 0;
            transform: translateX(100%);
        }
    }

    @keyframes bounceIn {
        0% {
            opacity: 0;
            transform: scale(0.3);
        }

        50% {
            opacity: 1;
            transform: scale(1.05);
        }

        70% {
            transform: scale(0.9);
        }

        100% {
            transform: scale(1);
        }
    }

    @keyframes bounceInUp {
        0% {
            opacity: 0;
            transform: translateY(2000px);
        }

        60% {
            opacity: 1;
            transform: translateY(-30px);
        }

        80% {
            transform: translateY(10px);
        }

        100% {
            transform: translateY(0);
        }
    }

    @keyframes bounceInDown {
        0% {
            opacity: 0;
            transform: translateY(-2000px);
        }

        60% {
            opacity: 1;
            transform: translateY(30px);
        }

        80% {
            transform: translateY(-10px);
        }

        100% {
            transform: translateY(0);
        }
    }

    @keyframes bounceInLeft {
        0% {
            opacity: 0;
            transform: translateX(-2000px);
        }

        60% {
            opacity: 1;
            transform: translateX(30px);
        }

        80% {
            transform: translateX(-10px);
        }

        100% {
            transform: translateX(0);
        }
    }

    @keyframes bounceInRight {
        0% {
            opacity: 0;
            transform: translateX(2000px);
        }

        60% {
            opacity: 1;
            transform: translateX(-30px);
        }

        80% {
            transform: translateX(10px);
        }

        100% {
            transform: translateX(0);
        }
    }

    @keyframes bounceOut {
        0% {
            transform: scale(1);
        }

        25% {
            transform: scale(0.95);
        }

        50% {
            opacity: 1;
            transform: scale(1.1);
        }

        100% {
            opacity: 0;
            transform: scale(0.3);
        }
    }

    @keyframes bounceOutUp {
        0% {
            transform: translateY(0);
        }

        20% {
            opacity: 1;
            transform: translateY(20px);
        }

        100% {
            opacity: 0;
            transform: translateY(-2000px);
        }
    }

    @keyframes bounceOutDown {
        0% {
            transform: translateY(0);
        }

        20% {
            opacity: 1;
            transform: translateY(-20px);
        }

        100% {
            opacity: 0;
            transform: translateY(2000px);
        }
    }

    @keyframes bounceOutLeft {
        0% {
            transform: translateX(0);
        }

        20% {
            opacity: 1;
            transform: translateX(20px);
        }

        100% {
            opacity: 0;
            transform: translateX(-2000px);
        }
    }

    @keyframes bounceOutRight {
        0% {
            transform: translateX(0);
        }

        20% {
            opacity: 1;
            transform: translateX(-20px);
        }

        100% {
            opacity: 0;
            transform: translateX(2000px);
        }
    }

    @keyframes lightSpeedIn {
        0% {
            transform: translateX(100%) skewX(-30deg);
            opacity: 0;
        }

        60% {
            transform: translateX(-20%) skewX(30deg);
            opacity: 1;
        }

        80% {
            transform: translateX(0) skewX(-15deg);
            opacity: 1;
        }

        100% {
            transform: translateX(0) skewX(0);
            opacity: 1;
        }
    }

    @keyframes lightSpeedOut {
        0% {
            transform: translateX(0) skewX(0);
            opacity: 1;
        }

        100% {
            transform: translateX(100%) skewX(-30deg);
            opacity: 0;
        }
    }

    @keyframes rubberBand {
        0% {
            transform: scale3d(1, 1, 1);
        }

        30% {
            transform: scale3d(1.25, 0.75, 1);
        }

        40% {
            transform: scale3d(0.75, 1.25, 1);
        }

        50% {
            transform: scale3d(1.15, 0.85, 1);
        }

        65% {
            transform: scale3d(0.95, 1.05, 1);
        }

        75% {
            transform: scale3d(1.05, 0.95, 1);
        }

        100% {
            transform: scale3d(1, 1, 1);
        }
    }

    @keyframes zoomIn {
        0% {
            opacity: 0;
            transform: scale3d(0.3, 0.3, 0.3);
        }

        50% {
            opacity: 1;
        }
    }

    @keyframes zoomInDown {
        0% {
            opacity: 0;
            transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);
            animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
        }

        60% {
            opacity: 1;
            transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
            animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
        }
    }

    @keyframes zoomInLeft {
        0% {
            opacity: 0;
            transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);
            animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
        }

        60% {
            opacity: 1;
            transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);
            animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
        }
    }

    @keyframes zoomInRight {
        0% {
            opacity: 0;
            transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);
            animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
        }

        60% {
            opacity: 1;
            transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);
            animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
        }
    }

    @keyframes zoomInUp {
        0% {
            opacity: 0;
            transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);
            animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
        }

        60% {
            opacity: 1;
            transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
            animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
        }
    }

    @keyframes zoomOut {
        0% {
            opacity: 1;
        }

        50% {
            opacity: 0;
            transform: scale3d(0.3, 0.3, 0.3);
        }

        100% {
            opacity: 0;
        }
    }

    @keyframes zoomOutDown {
        40% {
            opacity: 1;
            transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
            animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
        }

        100% {
            opacity: 0;
            transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);
            transform-origin: center bottom;
            animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
        }
    }

    @keyframes zoomOutLeft {
        40% {
            opacity: 1;
            transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0);
        }

        100% {
            opacity: 0;
            transform: scale(0.1) translate3d(-2000px, 0, 0);
            transform-origin: left center;
        }
    }

    @keyframes zoomOutRight {
        40% {
            opacity: 1;
            transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0);
        }

        100% {
            opacity: 0;
            transform: scale(0.1) translate3d(2000px, 0, 0);
            transform-origin: right center;
        }
    }

    @keyframes zoomOutUp {
        40% {
            opacity: 1;
            transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
            animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
        }

        100% {
            opacity: 0;
            transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);
            transform-origin: center bottom;
            animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
        }
    }

    @keyframes flipInX {
        from {
            transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
            animation-timing-function: ease-in;
            opacity: 0;
        }

        40% {
            transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
            animation-timing-function: ease-in;
        }

        60% {
            transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
            opacity: 1;
        }

        80% {
            transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
        }

        to {
            transform: perspective(400px);
        }
    }

    @keyframes flipInY {
        from {
            transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
            animation-timing-function: ease-in;
            opacity: 0;
        }

        40% {
            transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
            animation-timing-function: ease-in;
        }

        60% {
            transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
            opacity: 1;
        }

        80% {
            transform: perspective(400px) rotate3d(0, 1, 0, -5deg);
        }

        to {
            transform: perspective(400px);
        }
    }

    @keyframes flipOutX {
        from {
            transform: perspective(400px);
        }

        30% {
            transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
            opacity: 1;
        }

        to {
            transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
            opacity: 0;
        }
    }

    @keyframes flipOutY {
        from {
            transform: perspective(400px);
        }

        30% {
            transform: perspective(400px) rotate3d(0, 1, 0, -15deg);
            opacity: 1;
        }

        to {
            transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
            opacity: 0;
        }
    }

    @media only screen and (min-width: 768px) and (max-width: 1024px) and (orientation: portrait) {
        #wrapper {
            width: auto !important;
        }

        .fullwidth-box {
            background-attachment: scroll !important;
        }

        #toTop {
            bottom: 30px;
            border-radius: 4px;
            height: 40px;
        }

            #toTop:before {
                line-height: 38px;
            }

        #main,
        .fullwidth-box,
        body {
            background-attachment: scroll !important;
        }

        .fusion-body:not(.avada-has-page-title-mobile-height-auto)
        .fusion-page-title-bar {
            height: auto;
        }
    }

    @media only screen and (min-width: 768px) and (max-width: 1024px) and (orientation: landscape) {
        .fullwidth-box {
            background-attachment: scroll !important;
        }

        #main,
        .fullwidth-box,
        body {
            background-attachment: scroll !important;
        }
    }

    @media only screen and (max-width: 800px) {
        .fusion-layout-column {
            margin-left: 0 !important;
            margin-right: 0 !important;
        }

        #wrapper {
            width: auto !important;
        }

        #content.full-width {
            margin-bottom: 0;
        }

        .fullwidth-box {
            background-attachment: scroll !important;
        }

        #toTop {
            bottom: 30px;
            border-radius: 4px;
            height: 44px;
            width: 44px;
        }

            #toTop:before {
                line-height: 42px;
            }

        .to-top-container #toTop {
            border-radius: var(--totop_border_radius);
        }

        .fusion-body .fusion-page-title-bar {
            height: auto;
        }
    }

    @media only screen and (max-width: 800px) {
        #content {
            width: 100% !important;
            margin-left: 0 !important;
        }

        #main > .fusion-row {
            display: flex;
            flex-wrap: wrap;
        }
    }

    @media only screen and (max-width: 640px) {
        .fusion-body .fusion-page-title-bar {
            max-height: none;
        }

        #main,
        body {
            background-attachment: scroll !important;
        }

        #content {
            width: 100% !important;
            margin-left: 0 !important;
        }
    }

    @media only screen and (max-width: 640px) {
        #wrapper {
            width: auto !important;
            /*overflow-x: hidden !important;*/
        }

        .fullwidth-box {
            background-attachment: scroll !important;
        }

        .title {
            margin-top: 0 !important;
            margin-bottom: 20px !important;
        }

        #content {
            width: 100% !important;
            float: none !important;
            margin-left: 0 !important;
            margin-bottom: 50px;
        }

            #content.full-width {
                margin-bottom: 0;
            }
    }

    @media only screen and (max-width: 800px) {
        .fusion-responsive-typography-calculated {
            --maxViewportSize: var(--content_break_point) !important;
        }
    }

    .fusion-builder-row.fusion-row {
        max-width: var(--site_width);
    }

    @media only screen and (max-width: 800px) {
        .fusion-title {
            margin-top: 10px !important;
            margin-bottom: 10px !important;
        }
    }

    @media only screen and (min-width: 768px) and (max-width: 1024px) and (orientation: portrait) {
        .fusion-title {
            margin-top: 10px !important;
            margin-bottom: 10px !important;
        }
    }
}

@media all {
    .is-ajax-search .is-loader-image {
        display: none;
        position: absolute;
        top: 50%;
        transform: translateY(-50%);
        height: 25px;
        right: 5px;
        z-index: 9999;
        width: 25px;
        background-repeat: no-repeat;
        background-size: contain;
    }

    .is-ajax-search label {
        position: relative;
    }
}

@media all {
    ul {
        box-sizing: border-box;
    }

    .screen-reader-text {
        border: 0;
        clip: rect(1px, 1px, 1px, 1px);
        -webkit-clip-path: inset(50%);
        clip-path: inset(50%);
        height: 1px;
        margin: -1px;
        overflow: hidden;
        padding: 0;
        position: absolute;
        width: 1px;
        word-wrap: normal !important;
    }
}


@media screen and (max-width: 640px) {
    .fusion-no-small-visibility

{
    display: none !important;
}

body:not(.fusion-builder-ui-wireframe) .sm-text-align-center {
    text-align: center !important;
}

body:not(.fusion-builder-ui-wireframe) .sm-text-align-left {
    text-align: left !important;
}

body:not(.fusion-builder-ui-wireframe) .sm-text-align-right {
    text-align: right !important;
}

body:not(.fusion-builder-ui-wireframe) .sm-flex-align-center {
    justify-content: center !important;
}

body:not(.fusion-builder-ui-wireframe) .sm-flex-align-flex-start {
    justify-content: flex-start !important;
}

body:not(.fusion-builder-ui-wireframe) .sm-flex-align-flex-end {
    justify-content: flex-end !important;
}

body:not(.fusion-builder-ui-wireframe) .sm-mx-auto {
    margin-left: auto !important;
    margin-right: auto !important;
}

body:not(.fusion-builder-ui-wireframe) .sm-ml-auto {
    margin-left: auto !important;
}

body:not(.fusion-builder-ui-wireframe) .sm-mr-auto {
    margin-right: auto !important;
}

body:not(.fusion-builder-ui-wireframe) .fusion-absolute-position-small {
    position: absolute;
    top: auto;
    width: 100%;
}

}

@media screen and (min-width: 641px) and (max-width: 1024px) {
    .fusion-no-medium-visibility {
        display: none !important;
    }

    body:not(.fusion-builder-ui-wireframe) .md-text-align-center {
        text-align: center !important;
    }

    body:not(.fusion-builder-ui-wireframe) .md-text-align-left {
        text-align: left !important;
    }

    body:not(.fusion-builder-ui-wireframe) .md-text-align-right {
        text-align: right !important;
    }

    body:not(.fusion-builder-ui-wireframe) .md-flex-align-center {
        justify-content: center !important;
    }

    body:not(.fusion-builder-ui-wireframe) .md-flex-align-flex-start {
        justify-content: flex-start !important;
    }

    body:not(.fusion-builder-ui-wireframe) .md-flex-align-flex-end {
        justify-content: flex-end !important;
    }

    body:not(.fusion-builder-ui-wireframe) .md-mx-auto {
        margin-left: auto !important;
        margin-right: auto !important;
    }

    body:not(.fusion-builder-ui-wireframe) .md-ml-auto {
        margin-left: auto !important;
    }

    body:not(.fusion-builder-ui-wireframe) .md-mr-auto {
        margin-right: auto !important;
    }

    body:not(.fusion-builder-ui-wireframe) .fusion-absolute-position-medium {
        position: absolute;
        top: auto;
        width: 100%;
    }
}

@media screen and (min-width: 1025px) {
    .fusion-no-large-visibility {
        display: none !important;
    }

    body:not(.fusion-builder-ui-wireframe) .lg-text-align-center {
        text-align: center !important;
    }

    body:not(.fusion-builder-ui-wireframe) .lg-text-align-left {
        text-align: left !important;
    }

    body:not(.fusion-builder-ui-wireframe) .lg-text-align-right {
        text-align: right !important;
    }

    body:not(.fusion-builder-ui-wireframe) .lg-flex-align-center {
        justify-content: center !important;
    }

    body:not(.fusion-builder-ui-wireframe) .lg-flex-align-flex-start {
        justify-content: flex-start !important;
    }

    body:not(.fusion-builder-ui-wireframe) .lg-flex-align-flex-end {
        justify-content: flex-end !important;
    }

    body:not(.fusion-builder-ui-wireframe) .lg-mx-auto {
        margin-left: auto !important;
        margin-right: auto !important;
    }

    body:not(.fusion-builder-ui-wireframe) .lg-ml-auto {
        margin-left: auto !important;
    }

    body:not(.fusion-builder-ui-wireframe) .lg-mr-auto {
        margin-right: auto !important;
    }

    body:not(.fusion-builder-ui-wireframe) .fusion-absolute-position-large {
        position: absolute;
        top: auto;
        width: 100%;
    }
}


.fluid-width-video-wrapper {
    width: 100%;
    position: relative;
    padding: 0;
}

.fluid-width-video-wrapper iframe,
.fluid-width-video-wrapper object,
.fluid-width-video-wrapper embed {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}


.fusion-body .fusion-builder-column-0 {
    width: 25% !important;
    margin-top: 0px;
    margin-bottom: 0px;
}

@media only screen and (max-width: 1024px) {
    .fusion-body .fusion-builder-column-0 {
        width: 25% !important;
        order: 0;
    }
}

@media only screen and (max-width: 640px) {
    .fusion-body .fusion-builder-column-0 {
        width: 50% !important;
        order: 0;
    }

}


.fusion-body .fusion-menu-element-wrapper[data-count="0"] {
    margin-top: 20px;
}

.fusion-body
.fusion-menu-element-wrapper[data-count="0"]
.fusion-menu-element-list {
    justify-content: flex-end;
    font-family: var(--awb-typography3-font-family);
    font-weight: var(--awb-typography3-font-weight);
    font-style: var(--awb-typography3-font-style);
    min-height: 50px;
}

.fusion-body
.fusion-menu-element-wrapper[data-count="0"] > .avada-menu-mobile-menu-trigger {
    font-family: var(--awb-typography3-font-family);
    font-weight: var(--awb-typography3-font-weight);
    font-style: var(--awb-typography3-font-style);
    background-color: rgba(255, 255, 255, 0);
    padding-right: 0px;
    font-size: 32px;
}

.fusion-body
.fusion-menu-element-wrapper[data-count="0"]
[class*="awb-icon-"],
.fusion-body
.fusion-menu-element-wrapper[data-count="0"]
[class^="awb-icon-"] {
    font-family: var(--awb-typography3-font-family) !important;
}

.fusion-body
.fusion-menu-element-wrapper[data-count="0"]
.fusion-menu-element-list > li,
.fusion-body
.fusion-menu-element-wrapper[data-count="0"]
.fusion-menu-element-list
.fusion-megamenu-title {
    text-transform: var(--awb-typography3-text-transform);
}

.fusion-body
.fusion-menu-element-wrapper[data-count="0"]
.fusion-menu-element-list > li {
    letter-spacing: var(--awb-typography3-letter-spacing);
    margin-left: calc(16px / 2);
    margin-right: calc(16px / 2);
}

    .fusion-body
    .fusion-menu-element-wrapper[data-count="0"]
    .fusion-menu-element-list > li:not(.fusion-menu-item-button) {
        border-radius: 12px 12px 12px 12px;
    }

        .fusion-body
        .fusion-menu-element-wrapper[data-count="0"]
        .fusion-menu-element-list > li:not(.fusion-menu-item-button) > .background-default {
            border-radius: 12px 12px 12px 12px;
            border-top-width: 2px;
            border-right-width: 2px;
            border-bottom-width: 2px;
            border-left-width: 2px;
        }

        .fusion-body
        .fusion-menu-element-wrapper[data-count="0"]
        .fusion-menu-element-list > li:not(.fusion-menu-item-button) > .background-active {
            border-radius: 12px 12px 12px 12px;
            border-top-width: 2px;
            border-right-width: 2px;
            border-bottom-width: 2px;
            border-left-width: 2px;
            border-color: var(--awb-color5);
        }

        .fusion-body
        .fusion-menu-element-wrapper[data-count="0"]
        .fusion-menu-element-list > li:not(.fusion-menu-item-button) > a {
            padding-top: calc(2px + 2px);
            padding-right: calc(13px + 2px);
            padding-bottom: calc(2px + 2px);
            padding-left: calc(13px + 2px);
        }

        .fusion-body
        .fusion-menu-element-wrapper[data-count="0"]
        .fusion-menu-element-list > li:not(.fusion-menu-item-button)
        .fusion-widget-cart > a {
            padding-top: calc(2px + 2px);
            padding-right: calc(13px + 2px);
        }

        .fusion-body
        .fusion-menu-element-wrapper[data-count="0"]
        .fusion-menu-element-list > li:not(.fusion-menu-item-button):focus-within > a {
            padding-top: calc(2px + 2px);
        }

        .fusion-body
        .fusion-menu-element-wrapper[data-count="0"]
        .fusion-menu-element-list > li:not(.fusion-menu-item-button) > .fusion-open-nav-submenu,
        .fusion-body
        .fusion-menu-element-wrapper[data-count="0"]
        .fusion-menu-element-list > li:not(.fusion-menu-item-button):hover > a,
        .fusion-body
        .fusion-menu-element-wrapper[data-count="0"]
        .fusion-menu-element-list > li:not(.fusion-menu-item-button).hover > a,
        .fusion-body
        .fusion-menu-element-wrapper[data-count="0"]
        .fusion-menu-element-list > li:not(.fusion-menu-item-button):focus > a,
        .fusion-body
        .fusion-menu-element-wrapper[data-count="0"]
        .fusion-menu-element-list > li:not(.fusion-menu-item-button):active > a,
        .fusion-body
        .fusion-menu-element-wrapper[data-count="0"]
        .fusion-menu-element-list > li:not(.fusion-menu-item-button).current-menu-item > a {
            padding-top: calc(2px + 2px);
        }

        .fusion-body
        .fusion-menu-element-wrapper[data-count="0"]
        .fusion-menu-element-list > li:not(.fusion-menu-item-button).current-menu-ancestor > a {
            padding-top: calc(2px + 2px);
        }

        .fusion-body
        .fusion-menu-element-wrapper[data-count="0"]
        .fusion-menu-element-list > li:not(.fusion-menu-item-button).current-menu-parent > a {
            padding-top: calc(2px + 2px);
        }

        .fusion-body
        .fusion-menu-element-wrapper[data-count="0"]
        .fusion-menu-element-list > li:not(.fusion-menu-item-button).expanded > a {
            padding-top: calc(2px + 2px);
        }

        .fusion-body
        .fusion-menu-element-wrapper[data-count="0"]
        .fusion-menu-element-list > li:not(.fusion-menu-item-button):hover > .fusion-open-nav-submenu {
            padding-top: calc(2px + 2px);
        }

        .fusion-body
        .fusion-menu-element-wrapper[data-count="0"]
        .fusion-menu-element-list > li:not(.fusion-menu-item-button).hover > .fusion-open-nav-submenu {
            padding-top: calc(2px + 2px);
        }

        .fusion-body
        .fusion-menu-element-wrapper[data-count="0"]
        .fusion-menu-element-list > li:not(.fusion-menu-item-button):focus > .fusion-open-nav-submenu {
            padding-top: calc(2px + 2px);
        }

        .fusion-body
        .fusion-menu-element-wrapper[data-count="0"]
        .fusion-menu-element-list > li:not(.fusion-menu-item-button):active > .fusion-open-nav-submenu {
            padding-top: calc(2px + 2px);
        }

        .fusion-body
        .fusion-menu-element-wrapper[data-count="0"]
        .fusion-menu-element-list > li:not(.fusion-menu-item-button):focus-within > .fusion-open-nav-submenu {
            padding-top: calc(2px + 2px);
        }

        .fusion-body
        .fusion-menu-element-wrapper[data-count="0"]
        .fusion-menu-element-list > li:not(.fusion-menu-item-button).current-menu-item > .fusion-open-nav-submenu {
            padding-top: calc(2px + 2px);
        }

        .fusion-body
        .fusion-menu-element-wrapper[data-count="0"]
        .fusion-menu-element-list > li:not(.fusion-menu-item-button).current-menu-ancestor > .fusion-open-nav-submenu {
            padding-top: calc(2px + 2px);
        }

        .fusion-body
        .fusion-menu-element-wrapper[data-count="0"]
        .fusion-menu-element-list > li:not(.fusion-menu-item-button).current-menu-parent > .fusion-open-nav-submenu {
            padding-top: calc(2px + 2px);
        }

        .fusion-body
        .fusion-menu-element-wrapper[data-count="0"]
        .fusion-menu-element-list > li:not(.fusion-menu-item-button).expanded > .fusion-open-nav-submenu {
            padding-top: calc(2px + 2px);
        }

        .fusion-body
        .fusion-menu-element-wrapper[data-count="0"]
        .fusion-menu-element-list > li:not(.fusion-menu-item-button):not(.menu-item-has-children):focus-within > a {
            padding-right: calc(13px + 2px);
            padding-bottom: calc(2px + 2px);
            padding-left: calc(13px + 2px);
        }

        .fusion-body
        .fusion-menu-element-wrapper[data-count="0"]
        .fusion-menu-element-list > li:not(.fusion-menu-item-button):not(.menu-item-has-children):hover > a,
        .fusion-body
        .fusion-menu-element-wrapper[data-count="0"]
        .fusion-menu-element-list > li:not(.fusion-menu-item-button):not(.menu-item-has-children).hover > a,
        .fusion-body
        .fusion-menu-element-wrapper[data-count="0"]
        .fusion-menu-element-list > li:not(.fusion-menu-item-button):not(.menu-item-has-children):focus > a,
        .fusion-body
        .fusion-menu-element-wrapper[data-count="0"]
        .fusion-menu-element-list > li:not(.fusion-menu-item-button):not(.menu-item-has-children):active > a,
        .fusion-body
        .fusion-menu-element-wrapper[data-count="0"]
        .fusion-menu-element-list > li:not(.fusion-menu-item-button):not(.menu-item-has-children).current-menu-item > a {
            padding-right: calc(13px + 2px);
            padding-bottom: calc(2px + 2px);
            padding-left: calc(13px + 2px);
        }

        .fusion-body
        .fusion-menu-element-wrapper[data-count="0"]
        .fusion-menu-element-list > li:not(.fusion-menu-item-button):not(.menu-item-has-children).current-menu-ancestor > a {
            padding-right: calc(13px + 2px);
            padding-bottom: calc(2px + 2px);
            padding-left: calc(13px + 2px);
        }

        .fusion-body
        .fusion-menu-element-wrapper[data-count="0"]
        .fusion-menu-element-list > li:not(.fusion-menu-item-button):not(.menu-item-has-children).current-menu-parent > a {
            padding-right: calc(13px + 2px);
            padding-bottom: calc(2px + 2px);
            padding-left: calc(13px + 2px);
        }

        .fusion-body
        .fusion-menu-element-wrapper[data-count="0"]
        .fusion-menu-element-list > li:not(.fusion-menu-item-button):not(.menu-item-has-children).expanded > a {
            padding-right: calc(13px + 2px);
            padding-bottom: calc(2px + 2px);
            padding-left: calc(13px + 2px);
        }

.fusion-body
.fusion-menu-element-wrapper[data-count="0"]
.fusion-menu-form-inline,
.fusion-body
.fusion-menu-element-wrapper[data-count="0"]
.custom-menu-search-overlay ~ .fusion-overlay-search {
    padding-top: 2px;
}

.fusion-body
.fusion-menu-element-wrapper[data-count="0"]:not(.collapse-enabled)
.fusion-menu-element-list
.custom-menu-search-overlay
.fusion-overlay-search,
.fusion-body
.fusion-menu-element-wrapper[data-count="0"]:not(.collapse-enabled)
.fusion-menu-element-list
.fusion-menu-form-inline {
    padding-top: 2px;
    padding-bottom: 2px;
    padding-right: 13px;
    padding-left: 13px;
}

.fusion-body
.fusion-menu-element-wrapper[data-count="0"]:not(.collapse-enabled)
.fusion-menu-element-list > li:not(.fusion-menu-item-button) > .fusion-open-nav-submenu {
    padding-bottom: 2px;
    color: /*var(--awb-color6)*/ var(--awb-color7) !important;
}

.fusion-body
.fusion-menu-element-wrapper[data-count="0"]:not(.collapse-enabled)
.fusion-menu-form-inline,
.fusion-body
.fusion-menu-element-wrapper[data-count="0"]:not(.collapse-enabled)
.custom-menu-search-overlay ~ .fusion-overlay-search {
    padding-bottom: 2px;
    padding-right: 13px;
    padding-left: 13px;
}

.fusion-body
.fusion-menu-element-wrapper[data-count="0"]
.custom-menu-search-dropdown
.fusion-main-menu-icon {
    padding-right: 13px !important;
    padding-left: 13px !important;
}

.fusion-body
.fusion-menu-element-wrapper[data-count="0"]:not(.collapse-enabled)
.fusion-menu-element-list > li:not(.fusion-menu-item-button) > a {
    color: /*var(--awb-color6)*/ var(--awb-color7) !important;
}

.fusion-body
.fusion-menu-element-wrapper[data-count="0"]
.fusion-overlay-search
.fusion-close-search:before,
.fusion-body
.fusion-menu-element-wrapper[data-count="0"]
.fusion-overlay-search
.fusion-close-search:after {
    background: var(--awb-color6);
}

.fusion-body
.fusion-menu-element-wrapper[data-count="0"]:not(.collapse-enabled)
.fusion-menu-element-list > li:not(.fusion-menu-item-button):not(.custom-menu-search-overlay):focus-within > a {
    color: var(--awb-color5) !important;
}

.fusion-body
.fusion-menu-element-wrapper[data-count="0"]:not(.collapse-enabled)
.fusion-menu-element-list > li:not(.fusion-menu-item-button):not(.custom-menu-search-overlay):hover > a,
.fusion-body
.fusion-menu-element-wrapper[data-count="0"]:not(.collapse-enabled)
.fusion-menu-element-list > li:not(.fusion-menu-item-button).hover > a,
.fusion-body
.fusion-menu-element-wrapper[data-count="0"]:not(.collapse-enabled)
.fusion-menu-element-list > li:not(.fusion-menu-item-button):not(.custom-menu-search-overlay):focus > a,
.fusion-body
.fusion-menu-element-wrapper[data-count="0"]:not(.collapse-enabled)
.fusion-menu-element-list > li:not(.fusion-menu-item-button):not(.custom-menu-search-overlay):active > a,
.fusion-body
.fusion-menu-element-wrapper[data-count="0"]:not(.collapse-enabled)
.fusion-menu-element-list > li:not(.fusion-menu-item-button).current-menu-item > a {
    color: var(--awb-color5) !important;
}

.fusion-body
.fusion-menu-element-wrapper[data-count="0"]:not(.collapse-enabled)
.fusion-menu-element-list > li:not(.fusion-menu-item-button).current-menu-ancestor:not(.awb-flyout-top-level-no-link) > a {
    color: var(--awb-color5) !important;
}

.fusion-body
.fusion-menu-element-wrapper[data-count="0"]:not(.collapse-enabled)
.fusion-menu-element-list > li:not(.fusion-menu-item-button).current-menu-parent:not(.awb-flyout-top-level-no-link) > a {
    color: var(--awb-color5) !important;
}

.fusion-body
.fusion-menu-element-wrapper[data-count="0"]:not(.collapse-enabled)
.fusion-menu-element-list > li:not(.fusion-menu-item-button).expanded > a {
    color: var(--awb-color5) !important;
}

.fusion-body
.fusion-menu-element-wrapper[data-count="0"]:not(.collapse-enabled)
.fusion-menu-element-list > li:not(.fusion-menu-item-button):hover > .fusion-open-nav-submenu {
    color: var(--awb-color5) !important;
}

.fusion-body
.fusion-menu-element-wrapper[data-count="0"]:not(.collapse-enabled)
.fusion-menu-element-list > li:not(.fusion-menu-item-button).hover > .fusion-open-nav-submenu {
    color: var(--awb-color5) !important;
}

.fusion-body
.fusion-menu-element-wrapper[data-count="0"]:not(.collapse-enabled)
.fusion-menu-element-list > li:not(.fusion-menu-item-button):focus > .fusion-open-nav-submenu {
    color: var(--awb-color5) !important;
}

.fusion-body
.fusion-menu-element-wrapper[data-count="0"]:not(.collapse-enabled)
.fusion-menu-element-list > li:not(.fusion-menu-item-button):active > .fusion-open-nav-submenu {
    color: var(--awb-color5) !important;
}

.fusion-body
.fusion-menu-element-wrapper[data-count="0"]:not(.collapse-enabled)
.fusion-menu-element-list > li:not(.fusion-menu-item-button):focus-within > .fusion-open-nav-submenu {
    color: var(--awb-color5) !important;
}

.fusion-body
.fusion-menu-element-wrapper[data-count="0"]:not(.collapse-enabled)
.fusion-menu-element-list > li:not(.fusion-menu-item-button).current-menu-item > .fusion-open-nav-submenu {
    color: var(--awb-color5) !important;
}

.fusion-body
.fusion-menu-element-wrapper[data-count="0"]:not(.collapse-enabled)
.fusion-menu-element-list > li:not(.fusion-menu-item-button).current-menu-ancestor > .fusion-open-nav-submenu {
    color: var(--awb-color5) !important;
}

.fusion-body
.fusion-menu-element-wrapper[data-count="0"]:not(.collapse-enabled)
.fusion-menu-element-list > li:not(.fusion-menu-item-button).current-menu-parent > .fusion-open-nav-submenu {
    color: var(--awb-color5) !important;
}

.fusion-body
.fusion-menu-element-wrapper[data-count="0"]:not(.collapse-enabled)
.fusion-menu-element-list > li:not(.fusion-menu-item-button).expanded > .fusion-open-nav-submenu {
    color: var(--awb-color5) !important;
}

.fusion-body
.fusion-menu-element-wrapper[data-count="0"].direction-row:not(.collapse-enabled):not(.submenu-mode-flyout)
.fusion-menu-element-list > li > ul.sub-menu:not(.fusion-megamenu) {
    margin-top: 10px !important;
}

.fusion-body
.fusion-menu-element-wrapper[data-count="0"].expand-method-hover.direction-row
.fusion-menu-element-list > li:hover:before,
.fusion-body
.fusion-menu-element-wrapper[data-count="0"].expand-method-hover.direction-row
.fusion-menu-element-list > li.hover:before,
.fusion-body
.fusion-menu-element-wrapper[data-count="0"].expand-method-hover.direction-row
.fusion-menu-element-list > li:focus:before,
.fusion-body
.fusion-menu-element-wrapper[data-count="0"].expand-method-hover.direction-row
.fusion-menu-element-list > li:active:before {
    bottom: calc(0px - 10px);
    height: 10px;
}

.fusion-body
.fusion-menu-element-wrapper[data-count="0"].expand-method-hover.direction-row
.fusion-menu-element-list > li:focus-within:before {
    bottom: calc(0px - 10px);
    height: 10px;
}

.fusion-body
.fusion-menu-element-wrapper[data-count="0"]
.fusion-menu-element-list
.sub-menu {
    border-top-left-radius: 8px;
    border-top-right-radius: 8px;
    border-bottom-left-radius: 8px;
    border-bottom-right-radius: 8px;
}

    .fusion-body
    .fusion-menu-element-wrapper[data-count="0"]
    .fusion-menu-element-list
    .sub-menu > li:first-child {
        border-top-left-radius: 8px;
        border-top-right-radius: 8px;
    }

.fusion-body
.fusion-menu-element-wrapper[data-count="0"]
.custom-menu-search-dropdown
.fusion-menu-searchform-dropdown
.fusion-search-form-content {
    border-top-left-radius: 8px;
    border-top-right-radius: 8px;
    border-bottom-left-radius: 8px;
    border-bottom-right-radius: 8px;
    background-color: var(--awb-color5);
    color: var(--awb-color1);
}

.fusion-body
.fusion-menu-element-wrapper[data-count="0"]
.fusion-menu-element-list
.sub-menu > li:last-child {
    border-bottom-left-radius: 8px;
    border-bottom-right-radius: 8px;
}

.fusion-body
.fusion-menu-element-wrapper[data-count="0"]
.fusion-menu-element-list
.sub-menu > li,
.fusion-body
.fusion-menu-element-wrapper[data-count="0"]
.fusion-menu-element-list
.sub-menu
li
a {
    font-family: inherit;
    font-weight: 400;
}

.fusion-body
.fusion-menu-element-wrapper[data-count="0"]
.sub-menu
.fusion-menu-cart,
.fusion-body
.fusion-menu-element-wrapper[data-count="0"]
.avada-menu-login-box
.avada-custom-menu-item-contents,
.fusion-body
.fusion-menu-element-wrapper[data-count="0"]
.fusion-menu-element-list
ul:not(.fusion-megamenu) > li:not(.fusion-menu-item-button) {
    background-color: var(--awb-color5);
    color: var(--awb-color1);
}

.fusion-body
.fusion-menu-element-wrapper[data-count="0"]
.fusion-menu-element-list
ul:not(.fusion-megamenu):not(.fusion-menu-searchform-dropdown) > li:not(.fusion-menu-item-button):focus-within {
    background-color: hsla( var(--awb-color5-h), var(--awb-color5-s), calc(var(--awb-color5-l) - 4%), var(--awb-color5-a) );
}

.fusion-body
.fusion-menu-element-wrapper[data-count="0"]
.fusion-menu-element-list
ul:not(.fusion-megamenu):not(.fusion-menu-searchform-dropdown) > li:not(.fusion-menu-item-button):hover,
.fusion-body
.fusion-menu-element-wrapper[data-count="0"]
.fusion-menu-element-list
ul:not(.fusion-megamenu):not(.fusion-menu-searchform-dropdown) > li:not(.fusion-menu-item-button):focus,
.fusion-body
.fusion-menu-element-wrapper[data-count="0"]
.fusion-menu-element-list
ul:not(.fusion-megamenu):not(.fusion-menu-searchform-dropdown) > li:not(.fusion-menu-item-button).expanded {
    background-color: hsla( var(--awb-color5-h), var(--awb-color5-s), calc(var(--awb-color5-l) - 4%), var(--awb-color5-a) );
}

.fusion-body
.fusion-menu-element-wrapper[data-count="0"]
.fusion-menu-element-list
ul:not(.fusion-megamenu) > li.current-menu-item:not(.fusion-menu-item-button) {
    background-color: hsla( var(--awb-color5-h), var(--awb-color5-s), calc(var(--awb-color5-l) - 4%), var(--awb-color5-a) );
}

.fusion-body
.fusion-menu-element-wrapper[data-count="0"]
.fusion-menu-element-list
ul:not(.fusion-megamenu) > li.current-menu-parent:not(.fusion-menu-item-button) {
    background-color: hsla( var(--awb-color5-h), var(--awb-color5-s), calc(var(--awb-color5-l) - 4%), var(--awb-color5-a) );
}

.fusion-body
.fusion-menu-element-wrapper[data-count="0"]
.fusion-menu-element-list
ul:not(.fusion-megamenu) > li.current-menu-ancestor:not(.fusion-menu-item-button) {
    background-color: hsla( var(--awb-color5-h), var(--awb-color5-s), calc(var(--awb-color5-l) - 4%), var(--awb-color5-a) );
}

.fusion-body
.fusion-menu-element-wrapper[data-count="0"]
.fusion-menu-element-list
ul:not(.fusion-megamenu) > li.current_page_item:not(.fusion-menu-item-button) {
    background-color: hsla( var(--awb-color5-h), var(--awb-color5-s), calc(var(--awb-color5-l) - 4%), var(--awb-color5-a) );
}

.fusion-body
.fusion-menu-element-wrapper[data-count="0"]
.fusion-menu-element-list
ul:not(.fusion-megamenu) > li:focus-within > a {
    color: var(--awb-color1) !important;
}

.fusion-body
.fusion-menu-element-wrapper[data-count="0"]
.fusion-menu-element-list
ul:not(.fusion-megamenu) > li:not(.fusion-menu-item-button) > a,
.fusion-body
.fusion-menu-element-wrapper[data-count="0"]
.fusion-menu-element-list
ul:not(.fusion-megamenu) > li:hover > a,
.fusion-body
.fusion-menu-element-wrapper[data-count="0"]
.fusion-menu-element-list
ul:not(.fusion-megamenu) > li.hover > a,
.fusion-body
.fusion-menu-element-wrapper[data-count="0"]
.fusion-menu-element-list
ul:not(.fusion-megamenu) > li:focus > a,
.fusion-body
.fusion-menu-element-wrapper[data-count="0"]
.fusion-menu-element-list
ul:not(.fusion-megamenu) > li:not(.fusion-menu-item-button):hover > a {
    color: var(--awb-color1) !important;
}

.fusion-body
.fusion-menu-element-wrapper[data-count="0"]
.fusion-menu-element-list
ul:not(.fusion-megamenu) > li.hover:not(.fusion-menu-item-button) > a {
    color: var(--awb-color1) !important;
}

.fusion-body
.fusion-menu-element-wrapper[data-count="0"]
.fusion-menu-element-list
ul:not(.fusion-megamenu) > li:not(.fusion-menu-item-button):focus > a {
    color: var(--awb-color1) !important;
}

.fusion-body
.fusion-menu-element-wrapper[data-count="0"]
.fusion-menu-element-list
ul:not(.fusion-megamenu) > li:not(.fusion-menu-item-button):focus-within > a {
    color: var(--awb-color1) !important;
}

.fusion-body
.fusion-menu-element-wrapper[data-count="0"]
.fusion-menu-element-list
ul:not(.fusion-megamenu) > li.expanded > a {
    color: var(--awb-color1) !important;
}

.fusion-body
.fusion-menu-element-wrapper[data-count="0"]
.fusion-menu-element-list
ul:not(.fusion-megamenu) > li:not(.fusion-menu-item-button).current-menu-item > a {
    color: var(--awb-color1) !important;
}

.fusion-body
.fusion-menu-element-wrapper[data-count="0"]
.fusion-menu-element-list
ul:not(.fusion-megamenu) > li:not(.fusion-menu-item-button).current-menu-ancestor > a {
    color: var(--awb-color1) !important;
}

.fusion-body
.fusion-menu-element-wrapper[data-count="0"]
.fusion-menu-element-list
ul:not(.fusion-megamenu) > li:not(.fusion-menu-item-button).current-menu-parent > a {
    color: var(--awb-color1) !important;
}

.fusion-body
.fusion-menu-element-wrapper[data-count="0"]
.fusion-menu-element-list
ul:not(.fusion-megamenu) > li:hover > a
.fusion-button {
    color: var(--awb-color1) !important;
}

.fusion-body
.fusion-menu-element-wrapper[data-count="0"]
.fusion-menu-element-list
ul:not(.fusion-megamenu) > li.hover > a
.fusion-button {
    color: var(--awb-color1) !important;
}

.fusion-body
.fusion-menu-element-wrapper[data-count="0"]
.fusion-menu-element-list
ul:not(.fusion-megamenu) > li:focus > a
.fusion-button {
    color: var(--awb-color1) !important;
}

.fusion-body
.fusion-menu-element-wrapper[data-count="0"]
.fusion-menu-element-list
ul:not(.fusion-megamenu) > li:focus-within > a
.fusion-button {
    color: var(--awb-color1) !important;
}

.fusion-body
.fusion-menu-element-wrapper[data-count="0"]
.fusion-menu-element-list
ul:not(.fusion-megamenu) > li.expanded > a
.fusion-button {
    color: var(--awb-color1) !important;
}

.fusion-body
.fusion-menu-element-wrapper[data-count="0"]
.fusion-menu-element-list
ul:not(.fusion-megamenu) > li.current-menu-item > a
.fusion-button {
    color: var(--awb-color1) !important;
}

.fusion-body
.fusion-menu-element-wrapper[data-count="0"]
.fusion-menu-element-list
ul:not(.fusion-megamenu) > li.current-menu-ancestor > a
.fusion-button {
    color: var(--awb-color1) !important;
}

.fusion-body
.fusion-menu-element-wrapper[data-count="0"]
.fusion-menu-element-list
ul:not(.fusion-megamenu) > li.current-menu-parent > a
.fusion-button {
    color: var(--awb-color1) !important;
}

.fusion-body
.fusion-menu-element-wrapper[data-count="0"]
.fusion-menu-element-list
ul:not(.fusion-megamenu) > li:hover > .fusion-open-nav-submenu {
    color: var(--awb-color1) !important;
}

.fusion-body
.fusion-menu-element-wrapper[data-count="0"]
.fusion-menu-element-list
ul:not(.fusion-megamenu) > li.hover > .fusion-open-nav-submenu {
    color: var(--awb-color1) !important;
}

.fusion-body
.fusion-menu-element-wrapper[data-count="0"]
.fusion-menu-element-list
ul:not(.fusion-megamenu) > li:focus > .fusion-open-nav-submenu {
    color: var(--awb-color1) !important;
}

.fusion-body
.fusion-menu-element-wrapper[data-count="0"]
.fusion-menu-element-list
ul:not(.fusion-megamenu) > li:focus-within > .fusion-open-nav-submenu {
    color: var(--awb-color1) !important;
}

.fusion-body
.fusion-menu-element-wrapper[data-count="0"]
.fusion-menu-element-list
ul:not(.fusion-megamenu) > li.expanded > .fusion-open-nav-submenu {
    color: var(--awb-color1) !important;
}

.fusion-body
.fusion-menu-element-wrapper[data-count="0"]
.fusion-menu-element-list
ul:not(.fusion-megamenu) > li.current-menu-item > .fusion-open-nav-submenu {
    color: var(--awb-color1) !important;
}

.fusion-body
.fusion-menu-element-wrapper[data-count="0"]
.fusion-menu-element-list
ul:not(.fusion-megamenu) > li.current-menu-ancestor > .fusion-open-nav-submenu {
    color: var(--awb-color1) !important;
}

.fusion-body
.fusion-menu-element-wrapper[data-count="0"]
.fusion-menu-element-list
ul:not(.fusion-megamenu) > li.current-menu-parent > .fusion-open-nav-submenu {
    color: var(--awb-color1) !important;
}

.fusion-body
.fusion-menu-element-wrapper[data-count="0"]:not(.collapse-enabled)
.fusion-menu-element-list
ul:not(.fusion-megamenu) > li {
    border-bottom-color: hsla( var(--awb-color8-h), var(--awb-color8-s), calc(var(--awb-color8-l) + 7%), calc(var(--awb-color8-a) - 80%) );
}

.fusion-body .fusion-menu-element-wrapper[data-count="0"].collapse-enabled {
    justify-content: flex-end;
    font-family: inherit;
    font-weight: 400;
}

    .fusion-body
    .fusion-menu-element-wrapper[data-count="0"].collapse-enabled
    .fusion-menu-element-list {
        margin-top: 30px;
    }

.fusion-body
.fusion-menu-element-wrapper[data-count="0"]
.fusion-menu-element-list
ul {
    text-transform: none;
}

.fusion-body
.fusion-menu-element-wrapper[data-count="0"]:not(.collapse-enabled)
.fusion-menu-element-list > li.menu-item:focus-within > a
.fusion-megamenu-icon {
    color: /*var(--awb-color1)*/ var(--awb-color5);
}

.fusion-body
.fusion-menu-element-wrapper[data-count="0"]:not(.collapse-enabled)
.fusion-menu-element-list > li.menu-item:hover > a
.fusion-megamenu-icon,
.fusion-body
.fusion-menu-element-wrapper[data-count="0"]:not(.collapse-enabled)
.fusion-menu-element-list > li.menu-item.hover > a
.fusion-megamenu-icon,
.fusion-body
.fusion-menu-element-wrapper[data-count="0"]:not(.collapse-enabled)
.fusion-menu-element-list > li.menu-item:focus > a
.fusion-megamenu-icon,
.fusion-body
.fusion-menu-element-wrapper[data-count="0"]:not(.collapse-enabled)
.fusion-menu-element-list > li.menu-item:active > a
.fusion-megamenu-icon,
.fusion-body
.fusion-menu-element-wrapper[data-count="0"]:not(.collapse-enabled)
.fusion-menu-element-list > li.menu-item.current-menu-item > a
.fusion-megamenu-icon {
    color: /*var(--awb-color1)*/ var(--awb-color5);
}

.fusion-body
.fusion-menu-element-wrapper[data-count="0"]:not(.collapse-enabled)
.fusion-menu-element-list > li.menu-item.current-menu-ancestor > a
.fusion-megamenu-icon {
    color: var(--awb-color1);
}

.fusion-body
.fusion-menu-element-wrapper[data-count="0"]:not(.collapse-enabled)
.fusion-menu-element-list > li.menu-item.current-menu-parent > a
.fusion-megamenu-icon {
    color: var(--awb-color1);
}

.fusion-body
.fusion-menu-element-wrapper[data-count="0"]:not(.collapse-enabled)
.fusion-menu-element-list > li.menu-item.expanded > a
.fusion-megamenu-icon {
    color: var(--awb-color1);
}

.fusion-body
.fusion-menu-element-wrapper[data-count="0"]
.custom-menu-search-dropdown:hover
.fusion-main-menu-icon {
    color: var(--awb-color1) !important;
}

.fusion-body
.fusion-menu-element-wrapper[data-count="0"]
.custom-menu-search-overlay:hover
.fusion-menu-icon-search.trigger-overlay {
    color: var(--awb-color1) !important;
}

.fusion-body
.fusion-menu-element-wrapper[data-count="0"]
.custom-menu-search-overlay:hover ~ .fusion-overlay-search {
    color: var(--awb-color1) !important;
}

.fusion-body
.fusion-menu-element-wrapper[data-count="0"].collapse-enabled
ul
li > a {
    background: var(--awb-color5) !important;
    color: var(--awb-color1) !important;
    min-height: 48px;
    font-family: inherit;
    font-weight: 400;
}

.fusion-body
.fusion-menu-element-wrapper[data-count="0"].collapse-enabled
ul
li:focus-within
.sub-menu
li:not(.current-menu-item):not(.current-menu-ancestor):not(.current-menu-parent):not(.expanded)
a {
    background: var(--awb-color5) !important;
    color: var(--awb-color1) !important;
}

.fusion-body
.fusion-menu-element-wrapper[data-count="0"].collapse-enabled
ul
li:hover
.sub-menu
li:not(.current-menu-item):not(.current-menu-ancestor):not(.current-menu-parent):not(.expanded)
a,
.fusion-body
.fusion-menu-element-wrapper[data-count="0"].collapse-enabled
ul
li.hover
.sub-menu
li:not(.current-menu-item):not(.current-menu-ancestor):not(.current-menu-parent):not(.expanded)
a,
.fusion-body
.fusion-menu-element-wrapper[data-count="0"].collapse-enabled
ul
li:focus
.sub-menu
li:not(.current-menu-item):not(.current-menu-ancestor):not(.current-menu-parent):not(.expanded)
a,
.fusion-body
.fusion-menu-element-wrapper[data-count="0"].collapse-enabled
ul
li:active
.sub-menu
li:not(.current-menu-item):not(.current-menu-ancestor):not(.current-menu-parent):not(.expanded)
a,
.fusion-body
.fusion-menu-element-wrapper[data-count="0"].collapse-enabled
ul
li.current-menu-item
.sub-menu
li:not(.current-menu-item):not(.current-menu-ancestor):not(.current-menu-parent):not(.expanded)
a {
    background: var(--awb-color5) !important;
    color: var(--awb-color1) !important;
}

.fusion-body
.fusion-menu-element-wrapper[data-count="0"].collapse-enabled
ul
li.current-menu-ancestor
.sub-menu
li:not(.current-menu-item):not(.current-menu-ancestor):not(.current-menu-parent):not(.expanded)
a {
    background: var(--awb-color5) !important;
    color: var(--awb-color1) !important;
}

.fusion-body
.fusion-menu-element-wrapper[data-count="0"].collapse-enabled
ul
li.current-menu-parent
.sub-menu
li:not(.current-menu-item):not(.current-menu-ancestor):not(.current-menu-parent):not(.expanded)
a {
    background: var(--awb-color5) !important;
    color: var(--awb-color1) !important;
}

.fusion-body
.fusion-menu-element-wrapper[data-count="0"].collapse-enabled
ul
li.expanded
.sub-menu
li:not(.current-menu-item):not(.current-menu-ancestor):not(.current-menu-parent):not(.expanded)
a {
    background: var(--awb-color5) !important;
    color: var(--awb-color1) !important;
}

.fusion-body
.fusion-menu-element-wrapper[data-count="0"].collapse-enabled
ul
li > a
.fusion-button {
    color: var(--awb-color1) !important;
    font-family: inherit;
    font-weight: 400;
}

.fusion-body
.fusion-menu-element-wrapper[data-count="0"].collapse-enabled
ul
li > .fusion-open-nav-submenu-on-click:before {
    color: var(--awb-color1) !important;
}

.fusion-body
.fusion-menu-element-wrapper[data-count="0"].collapse-enabled
ul
li:hover > a {
    background: var(--awb-color5) !important;
    color: var(--awb-color1) !important;
}

.fusion-body
.fusion-menu-element-wrapper[data-count="0"].collapse-enabled
ul
li.hover > a {
    background: var(--awb-color5) !important;
    color: var(--awb-color1) !important;
}

.fusion-body
.fusion-menu-element-wrapper[data-count="0"].collapse-enabled
ul
li:focus > a {
    background: var(--awb-color5) !important;
    color: var(--awb-color1) !important;
}

.fusion-body
.fusion-menu-element-wrapper[data-count="0"].collapse-enabled
ul
li:active > a {
    background: var(--awb-color5) !important;
    color: var(--awb-color1) !important;
}

.fusion-body
.fusion-menu-element-wrapper[data-count="0"].collapse-enabled
ul
li:focus-within > a {
    background: var(--awb-color5) !important;
    color: var(--awb-color1) !important;
}

.fusion-body
.fusion-menu-element-wrapper[data-count="0"].collapse-enabled
ul
li.current-menu-item > a {
    background: var(--awb-color5) !important;
    color: var(--awb-color1) !important;
}

.fusion-body
.fusion-menu-element-wrapper[data-count="0"].collapse-enabled
ul
li.current-menu-ancestor > a {
    background: var(--awb-color5) !important;
    color: var(--awb-color1) !important;
}

.fusion-body
.fusion-menu-element-wrapper[data-count="0"].collapse-enabled
ul
li.current-menu-parent > a {
    background: var(--awb-color5) !important;
    color: var(--awb-color1) !important;
}

.fusion-body
.fusion-menu-element-wrapper[data-count="0"].collapse-enabled
ul
li.expanded > a {
    background: var(--awb-color5) !important;
    color: var(--awb-color1) !important;
}

.fusion-body
.fusion-menu-element-wrapper[data-count="0"].collapse-enabled
ul
li.fusion-menu-item-button:focus-within {
    background: var(--awb-color5) !important;
}

.fusion-body
.fusion-menu-element-wrapper[data-count="0"].collapse-enabled
ul
li.custom-menu-search-inline,
.fusion-body
.fusion-menu-element-wrapper[data-count="0"].collapse-enabled
ul
.fusion-menu-form-inline,
.fusion-body
.fusion-menu-element-wrapper[data-count="0"].collapse-enabled
ul
li.fusion-menu-item-button,
.fusion-body .fusion-menu-element-wrapper[data-count="0"].collapse-enabled ul,
.fusion-body
.fusion-menu-element-wrapper[data-count="0"].collapse-enabled
ul
li.fusion-menu-item-button:hover,
.fusion-body
.fusion-menu-element-wrapper[data-count="0"].collapse-enabled
ul
li.fusion-menu-item-button.hover,
.fusion-body
.fusion-menu-element-wrapper[data-count="0"].collapse-enabled
ul
li.fusion-menu-item-button:focus,
.fusion-body
.fusion-menu-element-wrapper[data-count="0"].collapse-enabled
ul
li.fusion-menu-item-button:active,
.fusion-body
.fusion-menu-element-wrapper[data-count="0"].collapse-enabled
ul
li.fusion-menu-item-button.current-menu-item {
    background: var(--awb-color5) !important;
}

    .fusion-body
    .fusion-menu-element-wrapper[data-count="0"].collapse-enabled
    ul
    li.fusion-menu-item-button.current-menu-ancestor {
        background: var(--awb-color5) !important;
    }

    .fusion-body
    .fusion-menu-element-wrapper[data-count="0"].collapse-enabled
    ul
    li.fusion-menu-item-button.current-menu-parent {
        background: var(--awb-color5) !important;
    }

    .fusion-body
    .fusion-menu-element-wrapper[data-count="0"].collapse-enabled
    ul
    li.fusion-menu-item-button.expanded {
        background: var(--awb-color5) !important;
    }

    .fusion-body
    .fusion-menu-element-wrapper[data-count="0"].collapse-enabled
    ul
    li
    .sub-menu
    li:not(.current-menu-item):not(.current-menu-ancestor):not(.current-menu-parent):not(.expanded):hover
    a {
        background: var(--awb-color5) !important;
        color: var(--awb-color1) !important;
    }

    .fusion-body
    .fusion-menu-element-wrapper[data-count="0"].collapse-enabled
    ul
    li
    .sub-menu
    li:not(.current-menu-item):not(.current-menu-ancestor):not(.current-menu-parent):not(.expanded).hover
    a {
        background: var(--awb-color5) !important;
        color: var(--awb-color1) !important;
    }

    .fusion-body
    .fusion-menu-element-wrapper[data-count="0"].collapse-enabled
    ul
    li
    .sub-menu
    li:not(.current-menu-item):not(.current-menu-ancestor):not(.current-menu-parent):not(.expanded):focus
    a {
        background: var(--awb-color5) !important;
        color: var(--awb-color1) !important;
    }

    .fusion-body
    .fusion-menu-element-wrapper[data-count="0"].collapse-enabled
    ul
    li
    .sub-menu
    li:not(.current-menu-item):not(.current-menu-ancestor):not(.current-menu-parent):not(.expanded):active
    a {
        background: var(--awb-color5) !important;
        color: var(--awb-color1) !important;
    }

    .fusion-body
    .fusion-menu-element-wrapper[data-count="0"].collapse-enabled
    ul
    li
    .sub-menu
    li:not(.current-menu-item):not(.current-menu-ancestor):not(.current-menu-parent):not(.expanded):focus-within
    a {
        background: var(--awb-color5) !important;
        color: var(--awb-color1) !important;
    }

    .fusion-body
    .fusion-menu-element-wrapper[data-count="0"].collapse-enabled
    ul
    li:hover > .fusion-open-nav-submenu-on-click:before {
        color: var(--awb-color1) !important;
    }

    .fusion-body
    .fusion-menu-element-wrapper[data-count="0"].collapse-enabled
    ul
    li.hover > .fusion-open-nav-submenu-on-click:before {
        color: var(--awb-color1) !important;
    }

    .fusion-body
    .fusion-menu-element-wrapper[data-count="0"].collapse-enabled
    ul
    li:focus > .fusion-open-nav-submenu-on-click:before {
        color: var(--awb-color1) !important;
    }

    .fusion-body
    .fusion-menu-element-wrapper[data-count="0"].collapse-enabled
    ul
    li:active > .fusion-open-nav-submenu-on-click:before {
        color: var(--awb-color1) !important;
    }

    .fusion-body
    .fusion-menu-element-wrapper[data-count="0"].collapse-enabled
    ul
    li:focus-within > .fusion-open-nav-submenu-on-click:before {
        color: var(--awb-color1) !important;
    }

    .fusion-body
    .fusion-menu-element-wrapper[data-count="0"].collapse-enabled
    ul
    li:hover > a
    .fusion-button {
        color: var(--awb-color1) !important;
    }

    .fusion-body
    .fusion-menu-element-wrapper[data-count="0"].collapse-enabled
    ul
    li.hover > a
    .fusion-button {
        color: var(--awb-color1) !important;
    }

    .fusion-body
    .fusion-menu-element-wrapper[data-count="0"].collapse-enabled
    ul
    li:focus > a
    .fusion-button {
        color: var(--awb-color1) !important;
    }

    .fusion-body
    .fusion-menu-element-wrapper[data-count="0"].collapse-enabled
    ul
    li:active > a
    .fusion-button {
        color: var(--awb-color1) !important;
    }

    .fusion-body
    .fusion-menu-element-wrapper[data-count="0"].collapse-enabled
    ul
    li:focus-within > a
    .fusion-button {
        color: var(--awb-color1) !important;
    }

    .fusion-body
    .fusion-menu-element-wrapper[data-count="0"].collapse-enabled
    ul
    li.current-menu-item > a
    .fusion-button {
        color: var(--awb-color1) !important;
    }

    .fusion-body
    .fusion-menu-element-wrapper[data-count="0"].collapse-enabled
    ul
    li.current-menu-ancestor > a
    .fusion-button {
        color: var(--awb-color1) !important;
    }

    .fusion-body
    .fusion-menu-element-wrapper[data-count="0"].collapse-enabled
    ul
    li.current-menu-parent > a
    .fusion-button {
        color: var(--awb-color1) !important;
    }

    .fusion-body
    .fusion-menu-element-wrapper[data-count="0"].collapse-enabled
    ul
    li.expanded > a
    .fusion-button {
        color: var(--awb-color1) !important;
    }

    .fusion-body
    .fusion-menu-element-wrapper[data-count="0"].collapse-enabled
    ul
    li.current-menu-item > .fusion-open-nav-submenu-on-click:before {
        color: var(--awb-color1) !important;
    }

    .fusion-body
    .fusion-menu-element-wrapper[data-count="0"].collapse-enabled
    ul
    li.current-menu-parent > .fusion-open-nav-submenu-on-click:before {
        color: var(--awb-color1) !important;
    }

    .fusion-body
    .fusion-menu-element-wrapper[data-count="0"].collapse-enabled
    ul
    li.current-menu-ancestor > .fusion-open-nav-submenu-on-click:before {
        color: var(--awb-color1) !important;
    }

    .fusion-body
    .fusion-menu-element-wrapper[data-count="0"].collapse-enabled
    ul.sub-menu.sub-menu
    li.current-menu-ancestor > .fusion-open-nav-submenu-on-click:before {
        color: var(--awb-color1) !important;
    }

    .fusion-body
    .fusion-menu-element-wrapper[data-count="0"].collapse-enabled
    ul.sub-menu.sub-menu
    li.current-menu-parent > .fusion-open-nav-submenu-on-click:before {
        color: var(--awb-color1) !important;
    }

    .fusion-body
    .fusion-menu-element-wrapper[data-count="0"].collapse-enabled
    ul.sub-menu.sub-menu
    li.expanded > .fusion-open-nav-submenu-on-click:before {
        color: var(--awb-color1) !important;
    }

    .fusion-body
    .fusion-menu-element-wrapper[data-count="0"].collapse-enabled
    ul.sub-menu.sub-menu
    li:hover > .fusion-open-nav-submenu-on-click:before {
        color: var(--awb-color1) !important;
    }

    .fusion-body
    .fusion-menu-element-wrapper[data-count="0"].collapse-enabled
    ul.sub-menu.sub-menu
    li.hover > .fusion-open-nav-submenu-on-click:before {
        color: var(--awb-color1) !important;
    }

    .fusion-body
    .fusion-menu-element-wrapper[data-count="0"].collapse-enabled
    ul.sub-menu.sub-menu
    li:focus > .fusion-open-nav-submenu-on-click:before {
        color: var(--awb-color1) !important;
    }

    .fusion-body
    .fusion-menu-element-wrapper[data-count="0"].collapse-enabled
    ul.sub-menu.sub-menu
    li:active > .fusion-open-nav-submenu-on-click:before {
        color: var(--awb-color1) !important;
    }

    .fusion-body
    .fusion-menu-element-wrapper[data-count="0"].collapse-enabled
    ul.sub-menu.sub-menu
    li:focus-within > .fusion-open-nav-submenu-on-click:before {
        color: var(--awb-color1) !important;
    }

    .fusion-body
    .fusion-menu-element-wrapper[data-count="0"].collapse-enabled
    ul.sub-menu.sub-menu
    li:hover > a {
        color: var(--awb-color1) !important;
    }

    .fusion-body
    .fusion-menu-element-wrapper[data-count="0"].collapse-enabled
    ul.sub-menu.sub-menu
    li.hover > a {
        color: var(--awb-color1) !important;
    }

    .fusion-body
    .fusion-menu-element-wrapper[data-count="0"].collapse-enabled
    ul.sub-menu.sub-menu
    li:focus > a {
        color: var(--awb-color1) !important;
    }

    .fusion-body
    .fusion-menu-element-wrapper[data-count="0"].collapse-enabled
    ul.sub-menu.sub-menu
    li:active > a {
        color: var(--awb-color1) !important;
    }

    .fusion-body
    .fusion-menu-element-wrapper[data-count="0"].collapse-enabled
    ul.sub-menu.sub-menu
    li:focus-within > a {
        color: var(--awb-color1) !important;
    }

    .fusion-body
    .fusion-menu-element-wrapper[data-count="0"].collapse-enabled
    ul.sub-menu.sub-menu
    li.current-menu-item > a {
        color: var(--awb-color1) !important;
    }

    .fusion-body
    .fusion-menu-element-wrapper[data-count="0"].collapse-enabled
    ul.sub-menu.sub-menu
    li.current-menu-ancestor > a {
        color: var(--awb-color1) !important;
    }

    .fusion-body
    .fusion-menu-element-wrapper[data-count="0"].collapse-enabled
    ul.sub-menu.sub-menu
    li.current-menu-parent > a {
        color: var(--awb-color1) !important;
    }

    .fusion-body
    .fusion-menu-element-wrapper[data-count="0"].collapse-enabled
    ul.sub-menu.sub-menu
    li.expanded > a {
        color: var(--awb-color1) !important;
    }

    .fusion-body
    .fusion-menu-element-wrapper[data-count="0"].collapse-enabled
    ul.sub-menu.sub-menu
    li:hover > a:hover {
        color: var(--awb-color1) !important;
    }

    .fusion-body
    .fusion-menu-element-wrapper[data-count="0"].collapse-enabled
    ul.sub-menu.sub-menu
    li.hover > a:hover {
        color: var(--awb-color1) !important;
    }

    .fusion-body
    .fusion-menu-element-wrapper[data-count="0"].collapse-enabled
    ul.sub-menu.sub-menu
    li:focus > a:hover {
        color: var(--awb-color1) !important;
    }

    .fusion-body
    .fusion-menu-element-wrapper[data-count="0"].collapse-enabled
    ul.sub-menu.sub-menu
    li:active > a:hover {
        color: var(--awb-color1) !important;
    }

    .fusion-body
    .fusion-menu-element-wrapper[data-count="0"].collapse-enabled
    ul.sub-menu.sub-menu
    li:focus-within > a:hover {
        color: var(--awb-color1) !important;
    }

    .fusion-body
    .fusion-menu-element-wrapper[data-count="0"].collapse-enabled
    ul.sub-menu.sub-menu
    li.current-menu-item > a:hover {
        color: var(--awb-color1) !important;
    }

    .fusion-body
    .fusion-menu-element-wrapper[data-count="0"].collapse-enabled
    ul.sub-menu.sub-menu
    li.current-menu-ancestor > a:hover {
        color: var(--awb-color1) !important;
    }

    .fusion-body
    .fusion-menu-element-wrapper[data-count="0"].collapse-enabled
    ul.sub-menu.sub-menu
    li.current-menu-parent > a:hover {
        color: var(--awb-color1) !important;
    }

    .fusion-body
    .fusion-menu-element-wrapper[data-count="0"].collapse-enabled
    ul.sub-menu.sub-menu
    li.expanded > a:hover {
        color: var(--awb-color1) !important;
    }

    .fusion-body
    .fusion-menu-element-wrapper[data-count="0"].collapse-enabled
    ul.sub-menu.sub-menu
    li.current-menu-item > .fusion-open-nav-submenu-on-click:before {
        color: var(--awb-color1) !important;
    }

.fusion-body
.fusion-menu-element-wrapper[data-count="0"].collapse-enabled
li:not(:last-child),
.fusion-body
.fusion-menu-element-wrapper[data-count="0"].collapse-enabled
li.menu-item:not(.expanded) {
    border-bottom-color: hsla( var(--awb-color8-h), var(--awb-color8-s), calc(var(--awb-color8-l) + 7%), calc(var(--awb-color8-a) - 80%) ) !important;
}

.fusion-body
.fusion-menu-element-wrapper[data-count="0"].collapse-enabled
li.menu-item.menu-item-has-children
ul.sub-menu
li.menu-item-has-children.expanded > ul.sub-menu {
    border-top-color: hsla( var(--awb-color8-h), var(--awb-color8-s), calc(var(--awb-color8-l) + 7%), calc(var(--awb-color8-a) - 80%) );
}

.fusion-body
.fusion-menu-element-wrapper[data-count="0"].collapse-enabled
.fusion-open-nav-submenu-on-click:before,
.fusion-body
.fusion-menu-element-wrapper[data-count="0"].collapse-enabled
li.menu-item {
    min-height: 48px;
}

.fusion-body
.fusion-menu-element-wrapper[data-count="0"].collapse-enabled
.fusion-menu-element-list
li
a,
.fusion-body
.fusion-menu-element-wrapper[data-count="0"].collapse-enabled
.fusion-menu-element-list
li
a
.fusion-button,
.fusion-body
.fusion-menu-element-wrapper[data-count="0"].collapse-enabled
.fusion-menu-element-list
li
.fusion-open-nav-submenu:before {
    font-size: 15px;
}

.fusion-body
.fusion-menu-element-wrapper[data-count="0"].collapse-enabled
[class*="awb-icon-"],
.fusion-body
.fusion-menu-element-wrapper[data-count="0"].collapse-enabled
[class^="awb-icon-"] {
    font-family: inherit !important;
}


.fusion-body .fusion-builder-column-1 {
    width: 75% !important;
    margin-top: 0px;
    margin-bottom: 0px;
}


@media only screen and (max-width: 1024px) {
    .fusion-body .fusion-builder-column-1 {
        width: 75% !important;
        order: 0;
    }
}

@media only screen and (max-width: 640px) {
    .fusion-body .fusion-builder-column-1 {
        width: 50% !important;
        order: 0;
    }
}


.fusion-body .fusion-flex-container.fusion-builder-row-1 {
    padding-top: 20px;
    margin-top: 0px;
    padding-right: 30px;
    padding-bottom: 0px;
    margin-bottom: 0px;
    padding-left: 30px;
}


.fusion-body .fusion-menu-element-wrapper[data-count="1"],
.fusion-body
.fusion-menu-element-wrapper[data-count="1"]
.fusion-menu-element-list
.menu-item > a {
    font-size: var(--awb-typography3-font-size);
}

.fusion-body
.fusion-menu-element-wrapper[data-count="1"]
.fusion-menu-element-list {
    flex-direction: column;
    font-family: var(--awb-typography3-font-family);
    font-weight: var(--awb-typography3-font-weight);
    font-style: var(--awb-typography3-font-style);
}

.fusion-body
.fusion-menu-element-wrapper[data-count="1"] > .avada-menu-mobile-menu-trigger {
    font-family: var(--awb-typography3-font-family);
    font-weight: var(--awb-typography3-font-weight);
    font-style: var(--awb-typography3-font-style);
}

.fusion-body
.fusion-menu-element-wrapper[data-count="1"]
[class*="awb-icon-"],
.fusion-body
.fusion-menu-element-wrapper[data-count="1"]
[class^="awb-icon-"] {
    font-family: var(--awb-typography3-font-family) !important;
}

.fusion-body
.fusion-menu-element-wrapper[data-count="1"]
.fusion-menu-element-list > li,
.fusion-body
.fusion-menu-element-wrapper[data-count="1"]
.fusion-menu-element-list
.fusion-megamenu-title {
    text-transform: var(--awb-typography3-text-transform);
}

.fusion-body
.fusion-menu-element-wrapper[data-count="1"]
.fusion-menu-element-list > li {
    letter-spacing: var(--awb-typography3-letter-spacing);
}

.fusion-body
.fusion-menu-element-wrapper[data-count="1"]:not(.collapse-enabled)
.fusion-menu-element-list > li:not(:last-child) {
    margin-bottom: 17px !important;
}

.fusion-body
.fusion-menu-element-wrapper[data-count="1"]:not(.collapse-enabled)
.fusion-menu-element-list > li:not(.fusion-menu-item-button) > a,
.fusion-body
.fusion-menu-element-wrapper[data-count="1"]:not(.collapse-enabled)
.fusion-menu-element-list > li:not(.fusion-menu-item-button) > .fusion-open-nav-submenu {
    color: var(--awb-color6) !important;
}

.fusion-body
.fusion-menu-element-wrapper[data-count="1"]
.fusion-overlay-search
.fusion-close-search:before,
.fusion-body
.fusion-menu-element-wrapper[data-count="1"]
.fusion-overlay-search
.fusion-close-search:after {
    background: var(--awb-color6);
}

.fusion-body
.fusion-menu-element-wrapper[data-count="1"]:not(.collapse-enabled)
.fusion-menu-element-list > li:not(.fusion-menu-item-button):not(.custom-menu-search-overlay):focus-within > a {
    color: var(--awb-color4) !important;
}

.fusion-body
.fusion-menu-element-wrapper[data-count="1"]:not(.collapse-enabled)
.fusion-menu-element-list > li:not(.fusion-menu-item-button):not(.custom-menu-search-overlay):hover > a,
.fusion-body
.fusion-menu-element-wrapper[data-count="1"]:not(.collapse-enabled)
.fusion-menu-element-list > li:not(.fusion-menu-item-button).hover > a,
.fusion-body
.fusion-menu-element-wrapper[data-count="1"]:not(.collapse-enabled)
.fusion-menu-element-list > li:not(.fusion-menu-item-button):not(.custom-menu-search-overlay):focus > a,
.fusion-body
.fusion-menu-element-wrapper[data-count="1"]:not(.collapse-enabled)
.fusion-menu-element-list > li:not(.fusion-menu-item-button):not(.custom-menu-search-overlay):active > a,
.fusion-body
.fusion-menu-element-wrapper[data-count="1"]:not(.collapse-enabled)
.fusion-menu-element-list > li:not(.fusion-menu-item-button).current-menu-item > a {
    color: var(--awb-color4) !important;
}

.fusion-body
.fusion-menu-element-wrapper[data-count="1"]:not(.collapse-enabled)
.fusion-menu-element-list > li:not(.fusion-menu-item-button).current-menu-ancestor:not(.awb-flyout-top-level-no-link) > a {
    color: var(--awb-color4) !important;
}

.fusion-body
.fusion-menu-element-wrapper[data-count="1"]:not(.collapse-enabled)
.fusion-menu-element-list > li:not(.fusion-menu-item-button).current-menu-parent:not(.awb-flyout-top-level-no-link) > a {
    color: var(--awb-color4) !important;
}

.fusion-body
.fusion-menu-element-wrapper[data-count="1"]:not(.collapse-enabled)
.fusion-menu-element-list > li:not(.fusion-menu-item-button).expanded > a {
    color: var(--awb-color4) !important;
}

.fusion-body
.fusion-menu-element-wrapper[data-count="1"]:not(.collapse-enabled)
.fusion-menu-element-list > li:not(.fusion-menu-item-button):hover > .fusion-open-nav-submenu {
    color: var(--awb-color4) !important;
}

.fusion-body
.fusion-menu-element-wrapper[data-count="1"]:not(.collapse-enabled)
.fusion-menu-element-list > li:not(.fusion-menu-item-button).hover > .fusion-open-nav-submenu {
    color: var(--awb-color4) !important;
}

.fusion-body
.fusion-menu-element-wrapper[data-count="1"]:not(.collapse-enabled)
.fusion-menu-element-list > li:not(.fusion-menu-item-button):focus > .fusion-open-nav-submenu {
    color: var(--awb-color4) !important;
}

.fusion-body
.fusion-menu-element-wrapper[data-count="1"]:not(.collapse-enabled)
.fusion-menu-element-list > li:not(.fusion-menu-item-button):active > .fusion-open-nav-submenu {
    color: var(--awb-color4) !important;
}

.fusion-body
.fusion-menu-element-wrapper[data-count="1"]:not(.collapse-enabled)
.fusion-menu-element-list > li:not(.fusion-menu-item-button):focus-within > .fusion-open-nav-submenu {
    color: var(--awb-color4) !important;
}

.fusion-body
.fusion-menu-element-wrapper[data-count="1"]:not(.collapse-enabled)
.fusion-menu-element-list > li:not(.fusion-menu-item-button).current-menu-item > .fusion-open-nav-submenu {
    color: var(--awb-color4) !important;
}

.fusion-body
.fusion-menu-element-wrapper[data-count="1"]:not(.collapse-enabled)
.fusion-menu-element-list > li:not(.fusion-menu-item-button).current-menu-ancestor > .fusion-open-nav-submenu {
    color: var(--awb-color4) !important;
}

.fusion-body
.fusion-menu-element-wrapper[data-count="1"]:not(.collapse-enabled)
.fusion-menu-element-list > li:not(.fusion-menu-item-button).current-menu-parent > .fusion-open-nav-submenu {
    color: var(--awb-color4) !important;
}

.fusion-body
.fusion-menu-element-wrapper[data-count="1"]:not(.collapse-enabled)
.fusion-menu-element-list > li:not(.fusion-menu-item-button).expanded > .fusion-open-nav-submenu {
    color: var(--awb-color4) !important;
}

.fusion-body
.fusion-menu-element-wrapper[data-count="1"]
.fusion-menu-element-list
.sub-menu > li,
.fusion-body
.fusion-menu-element-wrapper[data-count="1"]
.fusion-menu-element-list
.sub-menu
li
a {
    font-family: inherit;
    font-weight: 400;
}

.fusion-body
.fusion-menu-element-wrapper[data-count="1"]
.fusion-menu-element-list
ul {
    text-transform: none;
}

.fusion-body
.fusion-menu-element-wrapper[data-count="1"]:not(.collapse-enabled)
.fusion-menu-element-list > li.menu-item:focus-within > a
.fusion-megamenu-icon {
    color: #65bc7b;
}

.fusion-body
.fusion-menu-element-wrapper[data-count="1"]:not(.collapse-enabled)
.fusion-menu-element-list > li.menu-item:hover > a
.fusion-megamenu-icon,
.fusion-body
.fusion-menu-element-wrapper[data-count="1"]:not(.collapse-enabled)
.fusion-menu-element-list > li.menu-item.hover > a
.fusion-megamenu-icon,
.fusion-body
.fusion-menu-element-wrapper[data-count="1"]:not(.collapse-enabled)
.fusion-menu-element-list > li.menu-item:focus > a
.fusion-megamenu-icon,
.fusion-body
.fusion-menu-element-wrapper[data-count="1"]:not(.collapse-enabled)
.fusion-menu-element-list > li.menu-item:active > a
.fusion-megamenu-icon,
.fusion-body
.fusion-menu-element-wrapper[data-count="1"]:not(.collapse-enabled)
.fusion-menu-element-list > li.menu-item.current-menu-item > a
.fusion-megamenu-icon {
    color: #65bc7b;
}

.fusion-body
.fusion-menu-element-wrapper[data-count="1"]:not(.collapse-enabled)
.fusion-menu-element-list > li.menu-item.current-menu-ancestor > a
.fusion-megamenu-icon {
    color: #65bc7b;
}

.fusion-body
.fusion-menu-element-wrapper[data-count="1"]:not(.collapse-enabled)
.fusion-menu-element-list > li.menu-item.current-menu-parent > a
.fusion-megamenu-icon {
    color: #65bc7b;
}

.fusion-body
.fusion-menu-element-wrapper[data-count="1"]:not(.collapse-enabled)
.fusion-menu-element-list > li.menu-item.expanded > a
.fusion-megamenu-icon {
    color: #65bc7b;
}

.fusion-body
.fusion-menu-element-wrapper[data-count="1"]
.custom-menu-search-dropdown:hover
.fusion-main-menu-icon,
.fusion-body
.fusion-menu-element-wrapper[data-count="1"]
.custom-menu-search-overlay:hover
.fusion-menu-icon-search.trigger-overlay,
.fusion-body
.fusion-menu-element-wrapper[data-count="1"]
.custom-menu-search-overlay:hover ~ .fusion-overlay-search {
    color: #65bc7b !important;
}


.fusion-body .fusion-menu-element-wrapper[data-count="2"],
.fusion-body
.fusion-menu-element-wrapper[data-count="2"]
.fusion-menu-element-list
.menu-item > a {
    font-size: var(--awb-typography3-font-size);
}

.fusion-body
.fusion-menu-element-wrapper[data-count="2"]
.fusion-menu-element-list {
    flex-direction: column;
    font-family: var(--awb-typography3-font-family);
    font-weight: var(--awb-typography3-font-weight);
    font-style: var(--awb-typography3-font-style);
}

.fusion-body
.fusion-menu-element-wrapper[data-count="2"] > .avada-menu-mobile-menu-trigger {
    font-family: var(--awb-typography3-font-family);
    font-weight: var(--awb-typography3-font-weight);
    font-style: var(--awb-typography3-font-style);
}

.fusion-body
.fusion-menu-element-wrapper[data-count="2"]
[class*="awb-icon-"],
.fusion-body
.fusion-menu-element-wrapper[data-count="2"]
[class^="awb-icon-"] {
    font-family: var(--awb-typography3-font-family) !important;
}

.fusion-body
.fusion-menu-element-wrapper[data-count="2"]
.fusion-menu-element-list > li,
.fusion-body
.fusion-menu-element-wrapper[data-count="2"]
.fusion-menu-element-list
.fusion-megamenu-title {
    text-transform: var(--awb-typography3-text-transform);
}

.fusion-body
.fusion-menu-element-wrapper[data-count="2"]
.fusion-menu-element-list > li {
    letter-spacing: var(--awb-typography3-letter-spacing);
}

.fusion-body
.fusion-menu-element-wrapper[data-count="2"]:not(.collapse-enabled)
.fusion-menu-element-list > li:not(:last-child) {
    margin-bottom: 17px !important;
}

.fusion-body
.fusion-menu-element-wrapper[data-count="2"]:not(.collapse-enabled)
.fusion-menu-element-list > li:not(.fusion-menu-item-button) > a,
.fusion-body
.fusion-menu-element-wrapper[data-count="2"]:not(.collapse-enabled)
.fusion-menu-element-list > li:not(.fusion-menu-item-button) > .fusion-open-nav-submenu {
    color: var(--awb-color6) !important;
}

.fusion-body
.fusion-menu-element-wrapper[data-count="2"]
.fusion-overlay-search
.fusion-close-search:before,
.fusion-body
.fusion-menu-element-wrapper[data-count="2"]
.fusion-overlay-search
.fusion-close-search:after {
    background: var(--awb-color6);
}

.fusion-body
.fusion-menu-element-wrapper[data-count="2"]:not(.collapse-enabled)
.fusion-menu-element-list > li:not(.fusion-menu-item-button):not(.custom-menu-search-overlay):focus-within > a {
    color: var(--awb-color4) !important;
}

.fusion-body
.fusion-menu-element-wrapper[data-count="2"]:not(.collapse-enabled)
.fusion-menu-element-list > li:not(.fusion-menu-item-button):not(.custom-menu-search-overlay):hover > a,
.fusion-body
.fusion-menu-element-wrapper[data-count="2"]:not(.collapse-enabled)
.fusion-menu-element-list > li:not(.fusion-menu-item-button).hover > a,
.fusion-body
.fusion-menu-element-wrapper[data-count="2"]:not(.collapse-enabled)
.fusion-menu-element-list > li:not(.fusion-menu-item-button):not(.custom-menu-search-overlay):focus > a,
.fusion-body
.fusion-menu-element-wrapper[data-count="2"]:not(.collapse-enabled)
.fusion-menu-element-list > li:not(.fusion-menu-item-button):not(.custom-menu-search-overlay):active > a,
.fusion-body
.fusion-menu-element-wrapper[data-count="2"]:not(.collapse-enabled)
.fusion-menu-element-list > li:not(.fusion-menu-item-button).current-menu-item > a {
    color: var(--awb-color4) !important;
}

.fusion-body
.fusion-menu-element-wrapper[data-count="2"]:not(.collapse-enabled)
.fusion-menu-element-list > li:not(.fusion-menu-item-button).current-menu-ancestor:not(.awb-flyout-top-level-no-link) > a {
    color: var(--awb-color4) !important;
}

.fusion-body
.fusion-menu-element-wrapper[data-count="2"]:not(.collapse-enabled)
.fusion-menu-element-list > li:not(.fusion-menu-item-button).current-menu-parent:not(.awb-flyout-top-level-no-link) > a {
    color: var(--awb-color4) !important;
}

.fusion-body
.fusion-menu-element-wrapper[data-count="2"]:not(.collapse-enabled)
.fusion-menu-element-list > li:not(.fusion-menu-item-button).expanded > a {
    color: var(--awb-color4) !important;
}

.fusion-body
.fusion-menu-element-wrapper[data-count="2"]:not(.collapse-enabled)
.fusion-menu-element-list > li:not(.fusion-menu-item-button):hover > .fusion-open-nav-submenu {
    color: var(--awb-color4) !important;
}

.fusion-body
.fusion-menu-element-wrapper[data-count="2"]:not(.collapse-enabled)
.fusion-menu-element-list > li:not(.fusion-menu-item-button).hover > .fusion-open-nav-submenu {
    color: var(--awb-color4) !important;
}

.fusion-body
.fusion-menu-element-wrapper[data-count="2"]:not(.collapse-enabled)
.fusion-menu-element-list > li:not(.fusion-menu-item-button):focus > .fusion-open-nav-submenu {
    color: var(--awb-color4) !important;
}

.fusion-body
.fusion-menu-element-wrapper[data-count="2"]:not(.collapse-enabled)
.fusion-menu-element-list > li:not(.fusion-menu-item-button):active > .fusion-open-nav-submenu {
    color: var(--awb-color4) !important;
}

.fusion-body
.fusion-menu-element-wrapper[data-count="2"]:not(.collapse-enabled)
.fusion-menu-element-list > li:not(.fusion-menu-item-button):focus-within > .fusion-open-nav-submenu {
    color: var(--awb-color4) !important;
}

.fusion-body
.fusion-menu-element-wrapper[data-count="2"]:not(.collapse-enabled)
.fusion-menu-element-list > li:not(.fusion-menu-item-button).current-menu-item > .fusion-open-nav-submenu {
    color: var(--awb-color4) !important;
}

.fusion-body
.fusion-menu-element-wrapper[data-count="2"]:not(.collapse-enabled)
.fusion-menu-element-list > li:not(.fusion-menu-item-button).current-menu-ancestor > .fusion-open-nav-submenu {
    color: var(--awb-color4) !important;
}

.fusion-body
.fusion-menu-element-wrapper[data-count="2"]:not(.collapse-enabled)
.fusion-menu-element-list > li:not(.fusion-menu-item-button).current-menu-parent > .fusion-open-nav-submenu {
    color: var(--awb-color4) !important;
}

.fusion-body
.fusion-menu-element-wrapper[data-count="2"]:not(.collapse-enabled)
.fusion-menu-element-list > li:not(.fusion-menu-item-button).expanded > .fusion-open-nav-submenu {
    color: var(--awb-color4) !important;
}

.fusion-body
.fusion-menu-element-wrapper[data-count="2"]
.fusion-menu-element-list
.sub-menu > li,
.fusion-body
.fusion-menu-element-wrapper[data-count="2"]
.fusion-menu-element-list
.sub-menu
li
a {
    font-family: inherit;
    font-weight: 400;
}

.fusion-body
.fusion-menu-element-wrapper[data-count="2"]
.fusion-menu-element-list
ul {
    text-transform: none;
}

.fusion-body
.fusion-menu-element-wrapper[data-count="2"]:not(.collapse-enabled)
.fusion-menu-element-list > li.menu-item:focus-within > a
.fusion-megamenu-icon {
    color: #65bc7b;
}

.fusion-body
.fusion-menu-element-wrapper[data-count="2"]:not(.collapse-enabled)
.fusion-menu-element-list > li.menu-item:hover > a
.fusion-megamenu-icon,
.fusion-body
.fusion-menu-element-wrapper[data-count="2"]:not(.collapse-enabled)
.fusion-menu-element-list > li.menu-item.hover > a
.fusion-megamenu-icon,
.fusion-body
.fusion-menu-element-wrapper[data-count="2"]:not(.collapse-enabled)
.fusion-menu-element-list > li.menu-item:focus > a
.fusion-megamenu-icon,
.fusion-body
.fusion-menu-element-wrapper[data-count="2"]:not(.collapse-enabled)
.fusion-menu-element-list > li.menu-item:active > a
.fusion-megamenu-icon,
.fusion-body
.fusion-menu-element-wrapper[data-count="2"]:not(.collapse-enabled)
.fusion-menu-element-list > li.menu-item.current-menu-item > a
.fusion-megamenu-icon {
    color: #65bc7b;
}

.fusion-body
.fusion-menu-element-wrapper[data-count="2"]:not(.collapse-enabled)
.fusion-menu-element-list > li.menu-item.current-menu-ancestor > a
.fusion-megamenu-icon {
    color: #65bc7b;
}

.fusion-body
.fusion-menu-element-wrapper[data-count="2"]:not(.collapse-enabled)
.fusion-menu-element-list > li.menu-item.current-menu-parent > a
.fusion-megamenu-icon {
    color: #65bc7b;
}

.fusion-body
.fusion-menu-element-wrapper[data-count="2"]:not(.collapse-enabled)
.fusion-menu-element-list > li.menu-item.expanded > a
.fusion-megamenu-icon {
    color: #65bc7b;
}

.fusion-body
.fusion-menu-element-wrapper[data-count="2"]
.custom-menu-search-dropdown:hover
.fusion-main-menu-icon,
.fusion-body
.fusion-menu-element-wrapper[data-count="2"]
.custom-menu-search-overlay:hover
.fusion-menu-icon-search.trigger-overlay,
.fusion-body
.fusion-menu-element-wrapper[data-count="2"]
.custom-menu-search-overlay:hover ~ .fusion-overlay-search {
    color: #65bc7b !important;
}


/********* Compiled CSS - Do not edit *********/
:root {
    --button_padding: 11px 23px;
}
/* cyrillic-ext */
/*BB- CORS Politicy Block (Line 4417-4757)*/
/*@font-face {
    font-family: "Montserrat";
    font-style: normal;
    font-weight: 500;
    font-display: swap;
    src: url(https://legalmaticdn.b-cdn.net/wp-content/uploads/fusion-gfonts/JTUHjIg1_i6t8kCHKm4532VJOt5-QNFgpCtZ6Hw0aXpsog.woff2) format("woff2");
    unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}*/
/* cyrillic */
/*@font-face {
    font-family: "Montserrat";
    font-style: normal;
    font-weight: 500;
    font-display: swap;
    src: url(https://legalmaticdn.b-cdn.net/wp-content/uploads/fusion-gfonts/JTUHjIg1_i6t8kCHKm4532VJOt5-QNFgpCtZ6Hw9aXpsog.woff2) format("woff2");
    unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}*/
/* vietnamese */
/*@font-face {
    font-family: "Montserrat";
    font-style: normal;
    font-weight: 500;
    font-display: swap;
    src: url(https://legalmaticdn.b-cdn.net/wp-content/uploads/fusion-gfonts/JTUHjIg1_i6t8kCHKm4532VJOt5-QNFgpCtZ6Hw2aXpsog.woff2) format("woff2");
    unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB;
}*/
/* latin-ext */
/*@font-face {
    font-family: "Montserrat";
    font-style: normal;
    font-weight: 500;
    font-display: swap;
    src: url(https://legalmaticdn.b-cdn.net/wp-content/uploads/fusion-gfonts/JTUHjIg1_i6t8kCHKm4532VJOt5-QNFgpCtZ6Hw3aXpsog.woff2) format("woff2");
    unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}*/
/* latin */
/*@font-face {
    font-family: "Montserrat";
    font-style: normal;
    font-weight: 500;
    font-display: swap;
    src: url(https://legalmaticdn.b-cdn.net/wp-content/uploads/fusion-gfonts/JTUHjIg1_i6t8kCHKm4532VJOt5-QNFgpCtZ6Hw5aXo.woff2) format("woff2");
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}*/
/* devanagari */
/*@font-face {
    font-family: "Poppins";
    font-style: italic;
    font-weight: 400;
    font-display: swap;
    src: url(https://legalmaticdn.b-cdn.net/wp-content/uploads/fusion-gfonts/pxiGyp8kv8JHgFVrJJLucXtAKPY.woff2) format("woff2");
    unicode-range: U+0900-097F, U+1CD0-1CF6, U+1CF8-1CF9, U+200C-200D, U+20A8, U+20B9, U+25CC, U+A830-A839, U+A8E0-A8FB;
}*/
/* latin-ext */
/*@font-face {
    font-family: "Poppins";
    font-style: italic;
    font-weight: 400;
    font-display: swap;
    src: url(https://legalmaticdn.b-cdn.net/wp-content/uploads/fusion-gfonts/pxiGyp8kv8JHgFVrJJLufntAKPY.woff2) format("woff2");
    unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}*/
/* latin */
/*@font-face {
    font-family: "Poppins";
    font-style: italic;
    font-weight: 400;
    font-display: swap;
    src: url(https://legalmaticdn.b-cdn.net/wp-content/uploads/fusion-gfonts/pxiGyp8kv8JHgFVrJJLucHtA.woff2) format("woff2");
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}*/
/* devanagari */
/*@font-face {
    font-family: "Poppins";
    font-style: italic;
    font-weight: 600;
    font-display: swap;
    src: url(https://legalmaticdn.b-cdn.net/wp-content/uploads/fusion-gfonts/pxiDyp8kv8JHgFVrJJLmr19VFteOcEg.woff2) format("woff2");
    unicode-range: U+0900-097F, U+1CD0-1CF6, U+1CF8-1CF9, U+200C-200D, U+20A8, U+20B9, U+25CC, U+A830-A839, U+A8E0-A8FB;
}*/
/* latin-ext */
/*@font-face {
    font-family: "Poppins";
    font-style: italic;
    font-weight: 600;
    font-display: swap;
    src: url(https://legalmaticdn.b-cdn.net/wp-content/uploads/fusion-gfonts/pxiDyp8kv8JHgFVrJJLmr19VGdeOcEg.woff2) format("woff2");
    unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}*/
/* latin */
/*@font-face {
    font-family: "Poppins";
    font-style: italic;
    font-weight: 600;
    font-display: swap;
    src: url(https://legalmaticdn.b-cdn.net/wp-content/uploads/fusion-gfonts/pxiDyp8kv8JHgFVrJJLmr19VF9eO.woff2) format("woff2");
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}*/
/* devanagari */
/*@font-face {
    font-family: "Poppins";
    font-style: normal;
    font-weight: 500;
    font-display: swap;
    src: url(https://legalmaticdn.b-cdn.net/wp-content/uploads/fusion-gfonts/pxiByp8kv8JHgFVrLGT9Z11lFc-K.woff2) format("woff2");
    unicode-range: U+0900-097F, U+1CD0-1CF6, U+1CF8-1CF9, U+200C-200D, U+20A8, U+20B9, U+25CC, U+A830-A839, U+A8E0-A8FB;
}*/
/* latin-ext */
/*@font-face {
    font-family: "Poppins";
    font-style: normal;
    font-weight: 500;
    font-display: swap;
    src: url(https://legalmaticdn.b-cdn.net/wp-content/uploads/fusion-gfonts/pxiByp8kv8JHgFVrLGT9Z1JlFc-K.woff2) format("woff2");
    unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}*/
/* latin */
/*@font-face {
    font-family: "Poppins";
    font-style: normal;
    font-weight: 500;
    font-display: swap;
    src: url(https://legalmaticdn.b-cdn.net/wp-content/uploads/fusion-gfonts/pxiByp8kv8JHgFVrLGT9Z1xlFQ.woff2) format("woff2");
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}*/
/* devanagari */
/*@font-face {
    font-family: "Poppins";
    font-style: normal;
    font-weight: 600;
    font-display: swap;
    src: url(https://legalmaticdn.b-cdn.net/wp-content/uploads/fusion-gfonts/pxiByp8kv8JHgFVrLEj6Z11lFc-K.woff2) format("woff2");
    unicode-range: U+0900-097F, U+1CD0-1CF6, U+1CF8-1CF9, U+200C-200D, U+20A8, U+20B9, U+25CC, U+A830-A839, U+A8E0-A8FB;
}*/
/* latin-ext */
/*@font-face {
    font-family: "Poppins";
    font-style: normal;
    font-weight: 600;
    font-display: swap;
    src: url(https://legalmaticdn.b-cdn.net/wp-content/uploads/fusion-gfonts/pxiByp8kv8JHgFVrLEj6Z1JlFc-K.woff2) format("woff2");
    unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}*/
/* latin */
/*@font-face {
    font-family: "Poppins";
    font-style: normal;
    font-weight: 600;
    font-display: swap;
    src: url(https://legalmaticdn.b-cdn.net/wp-content/uploads/fusion-gfonts/pxiByp8kv8JHgFVrLEj6Z1xlFQ.woff2) format("woff2");
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}*/
/* devanagari */
/*@font-face {
    font-family: "Poppins";
    font-style: normal;
    font-weight: 700;
    font-display: swap;
    src: url(https://legalmaticdn.b-cdn.net/wp-content/uploads/fusion-gfonts/pxiByp8kv8JHgFVrLCz7Z11lFc-K.woff2) format("woff2");
    unicode-range: U+0900-097F, U+1CD0-1CF6, U+1CF8-1CF9, U+200C-200D, U+20A8, U+20B9, U+25CC, U+A830-A839, U+A8E0-A8FB;
}*/
/* latin-ext */
/*@font-face {
    font-family: "Poppins";
    font-style: normal;
    font-weight: 700;
    font-display: swap;
    src: url(https://legalmaticdn.b-cdn.net/wp-content/uploads/fusion-gfonts/pxiByp8kv8JHgFVrLCz7Z1JlFc-K.woff2) format("woff2");
    unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}*/
/* latin */
/*@font-face {
    font-family: "Poppins";
    font-style: normal;
    font-weight: 700;
    font-display: swap;
    src: url(https://legalmaticdn.b-cdn.net/wp-content/uploads/fusion-gfonts/pxiByp8kv8JHgFVrLCz7Z1xlFQ.woff2) format("woff2");
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}*/
/* devanagari */
/*@font-face {
    font-family: "Poppins";
    font-style: normal;
    font-weight: 800;
    font-display: swap;
    src: url(https://legalmaticdn.b-cdn.net/wp-content/uploads/fusion-gfonts/pxiByp8kv8JHgFVrLDD4Z11lFc-K.woff2) format("woff2");
    unicode-range: U+0900-097F, U+1CD0-1CF6, U+1CF8-1CF9, U+200C-200D, U+20A8, U+20B9, U+25CC, U+A830-A839, U+A8E0-A8FB;
}*/
/* latin-ext */
/*@font-face {
    font-family: "Poppins";
    font-style: normal;
    font-weight: 800;
    font-display: swap;
    src: url(https://legalmaticdn.b-cdn.net/wp-content/uploads/fusion-gfonts/pxiByp8kv8JHgFVrLDD4Z1JlFc-K.woff2) format("woff2");
    unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}*/
/* latin */
/*@font-face {
    font-family: "Poppins";
    font-style: normal;
    font-weight: 800;
    font-display: swap;
    src: url(https://legalmaticdn.b-cdn.net/wp-content/uploads/fusion-gfonts/pxiByp8kv8JHgFVrLDD4Z1xlFQ.woff2) format("woff2");
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}*/
/* cyrillic-ext */
/*@font-face {
    font-family: "Roboto";
    font-style: italic;
    font-weight: 400;
    font-display: swap;
    src: url(https://legalmaticdn.b-cdn.net/wp-content/uploads/fusion-gfonts/KFOkCnqEu92Fr1Mu51xFIzIFKw.woff2) format("woff2");
    unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}*/
/* cyrillic */
/*@font-face {
    font-family: "Roboto";
    font-style: italic;
    font-weight: 400;
    font-display: swap;
    src: url(https://legalmaticdn.b-cdn.net/wp-content/uploads/fusion-gfonts/KFOkCnqEu92Fr1Mu51xMIzIFKw.woff2) format("woff2");
    unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}*/
/* greek-ext */
/*@font-face {
    font-family: "Roboto";
    font-style: italic;
    font-weight: 400;
    font-display: swap;
    src: url(https://legalmaticdn.b-cdn.net/wp-content/uploads/fusion-gfonts/KFOkCnqEu92Fr1Mu51xEIzIFKw.woff2) format("woff2");
    unicode-range: U+1F00-1FFF;
}*/
/* greek */
/*@font-face {
    font-family: "Roboto";
    font-style: italic;
    font-weight: 400;
    font-display: swap;
    src: url(https://legalmaticdn.b-cdn.net/wp-content/uploads/fusion-gfonts/KFOkCnqEu92Fr1Mu51xLIzIFKw.woff2) format("woff2");
    unicode-range: U+0370-03FF;
}*/
/* vietnamese */
/*@font-face {
    font-family: "Roboto";
    font-style: italic;
    font-weight: 400;
    font-display: swap;
    src: url(https://legalmaticdn.b-cdn.net/wp-content/uploads/fusion-gfonts/KFOkCnqEu92Fr1Mu51xHIzIFKw.woff2) format("woff2");
    unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB;
}*/
/* latin-ext */
/*@font-face {
    font-family: "Roboto";
    font-style: italic;
    font-weight: 400;
    font-display: swap;
    src: url(https://legalmaticdn.b-cdn.net/wp-content/uploads/fusion-gfonts/KFOkCnqEu92Fr1Mu51xGIzIFKw.woff2) format("woff2");
    unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}*/
/* latin */
/*@font-face {
    font-family: "Roboto";
    font-style: italic;
    font-weight: 400;
    font-display: swap;
    src: url(https://legalmaticdn.b-cdn.net/wp-content/uploads/fusion-gfonts/KFOkCnqEu92Fr1Mu51xIIzI.woff2) format("woff2");
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}*/
/* cyrillic-ext */
/*@font-face {
    font-family: "Roboto";
    font-style: normal;
    font-weight: 400;
    font-display: swap;
    src: url(https://legalmaticdn.b-cdn.net/wp-content/uploads/fusion-gfonts/KFOmCnqEu92Fr1Mu72xKOzY.woff2) format("woff2");
    unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}*/
/* cyrillic */
/*@font-face {
    font-family: "Roboto";
    font-style: normal;
    font-weight: 400;
    font-display: swap;
    src: url(https://legalmaticdn.b-cdn.net/wp-content/uploads/fusion-gfonts/KFOmCnqEu92Fr1Mu5mxKOzY.woff2) format("woff2");
    unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}*/
/* greek-ext */
/*@font-face {
    font-family: "Roboto";
    font-style: normal;
    font-weight: 400;
    font-display: swap;
    src: url(https://legalmaticdn.b-cdn.net/wp-content/uploads/fusion-gfonts/KFOmCnqEu92Fr1Mu7mxKOzY.woff2) format("woff2");
    unicode-range: U+1F00-1FFF;
}*/
/* greek */
/*@font-face {
    font-family: "Roboto";
    font-style: normal;
    font-weight: 400;
    font-display: swap;
    src: url(https://legalmaticdn.b-cdn.net/wp-content/uploads/fusion-gfonts/KFOmCnqEu92Fr1Mu4WxKOzY.woff2) format("woff2");
    unicode-range: U+0370-03FF;
}*/
/* vietnamese */
/*@font-face {
    font-family: "Roboto";
    font-style: normal;
    font-weight: 400;
    font-display: swap;
    src: url(https://legalmaticdn.b-cdn.net/wp-content/uploads/fusion-gfonts/KFOmCnqEu92Fr1Mu7WxKOzY.woff2) format("woff2");
    unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB;
}*/
/* latin-ext */
/*@font-face {
    font-family: "Roboto";
    font-style: normal;
    font-weight: 400;
    font-display: swap;
    src: url(https://legalmaticdn.b-cdn.net/wp-content/uploads/fusion-gfonts/KFOmCnqEu92Fr1Mu7GxKOzY.woff2) format("woff2");
    unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}*/
/* latin */
/*@font-face {
    font-family: "Roboto";
    font-style: normal;
    font-weight: 400;
    font-display: swap;
    src: url(https://legalmaticdn.b-cdn.net/wp-content/uploads/fusion-gfonts/KFOmCnqEu92Fr1Mu4mxK.woff2) format("woff2");
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

@font-face {
    font-family: "icomoon";
    src: url("https://legalmaticdn.b-cdn.net/wp-content/uploads/fusion-icons/icomoon-v1.0/fonts/icomoon.eot?kg8c49");
    src: url("https://legalmaticdn.b-cdn.net/wp-content/uploads/fusion-icons/icomoon-v1.0/fonts/icomoon.eot?kg8c49#iefix") format("embedded-opentype"), url("https://legalmaticdn.b-cdn.net/wp-content/uploads/fusion-icons/icomoon-v1.0/fonts/icomoon.ttf?kg8c49") format("truetype"), url("https://legalmaticdn.b-cdn.net/wp-content/uploads/fusion-icons/icomoon-v1.0/fonts/icomoon.woff?kg8c49") format("woff"), url("https://legalmaticdn.b-cdn.net/wp-content/uploads/fusion-icons/icomoon-v1.0/fonts/icomoon.svg?kg8c49#icomoon") format("svg");
    font-weight: normal;
    font-style: normal;
    font-display: block;
}*/

:root {
    --awb-typography1-font-family: Poppins;
    --awb-typography1-font-size: 54px;
    --awb-typography1-font-weight: 600;
    --awb-typography1-font-style: normal;
    --awb-typography1-line-height: 1.16;
    --awb-typography1-letter-spacing: 0px;
    --awb-typography3-font-family: Poppins;
    --awb-typography3-font-size: 15px;
    --awb-typography3-font-weight: 500;
    --awb-typography3-font-style: normal;
    --awb-typography3-letter-spacing: 0.015em;
    --awb-typography3-text-transform: none;
    --awb-typography4-font-size: 16px;
    --awb-typography4-line-height: 1.8;
    --awb-typography4-letter-spacing: 0.015em;
    --site_width: 1200px;
    --grid_main_break_point: 1000;
    --content_break_point: 800;
    --typography_sensitivity: 0.7;
    --typography_factor: 1.5;
    --mobile_menu_typography-font-size: 12px;
    --body_typography-font-family: Roboto, Tahoma, Geneva, sans-serif;
    --base-font-size: 16;
    --body_typography-letter-spacing: var(--awb-typography4-letter-spacing);
    --h3_typography-color: var(--awb-color7);
    --h3_typography-margin-top: 1em;
    --h3_typography-margin-bottom: 1em;
}


.fusion-menu-highlight-label {
    --main_nav_highlight_radius: 2px;
}

.fusion-menu-element-wrapper {
    font-size: 16px;
    margin-top: 0;
    margin-bottom: 0;
    width: 100%;
    opacity: 1;
    transition: opacity 0.1s cubic-bezier(0.42, 0.01, 0.58, 1);
}

    .fusion-menu-element-wrapper.loading {
        opacity: 0;
    }

    .fusion-menu-element-wrapper.no-wrapper-transition .fusion-menu-element-list {
        transition: none !important;
    }

        .fusion-menu-element-wrapper.no-wrapper-transition
        .fusion-menu-element-list
        .menu-item > a {
            transition: none !important;
        }

        .fusion-menu-element-wrapper.no-wrapper-transition
        .fusion-menu-element-list
        .sub-menu {
            transition: none !important;
        }

    .fusion-menu-element-wrapper .fusion-menu-element-list {
        display: flex;
        flex-wrap: wrap;
        align-items: stretch;
        list-style: none;
        justify-content: flex-start;
        flex-direction: row;
        padding: 0;
        font-family: inherit;
        font-weight: 400;
        margin-block-start: 0;
        margin-block-end: 0;
        min-height: 4em;
        position: relative;
        transition: all calc(300 * 1ms) cubic-bezier(0.42, 0.01, 0.58, 1);
        text-transform: none;
    }

        .fusion-menu-element-wrapper .fusion-menu-element-list .menu-item > a {
            display: flex;
            align-items: center;
            justify-content: center;
            width: 100%;
            transition: color calc(300 * 1ms) cubic-bezier(0.42, 0.01, 0.58, 1), background-color calc(300 * 1ms) cubic-bezier(0.42, 0.01, 0.58, 1);
        }

            .fusion-menu-element-wrapper
            .fusion-menu-element-list
            .menu-item > a
            .fusion-menu-description {
                transition-duration: inherit;
                line-height: 1;
                font-family: var(--body_typography-font-family);
                /*font-weight: var(--body_typography-font-weight);*/
                letter-spacing: var(--body_typography-letter-spacing);
                display: block;
                font-size: 0.8em;
            }

        .fusion-menu-element-wrapper
        .fusion-menu-element-list
        .fusion-icon-only-link {
            font-family: inherit !important;
            font-weight: 400 !important;
            text-transform: none !important;
            line-height: inherit;
        }

        .fusion-menu-element-wrapper .fusion-menu-element-list > li {
            display: flex;
            justify-content: center;
            transition: all calc(300 * 1ms) cubic-bezier(0.42, 0.01, 0.58, 1);
            margin-left: calc(0px / 2);
            margin-right: calc(0px / 2);
        }

            .fusion-menu-element-wrapper .fusion-menu-element-list > li > * {
                z-index: 10;
            }

.rtl.fusion-body
.fusion-menu-element-wrapper
.fusion-menu-element-list > li:first-child {
    margin-right: 0;
}

.ltr.fusion-body
.fusion-menu-element-wrapper
.fusion-menu-element-list > li:first-child {
    margin-left: 0;
}

.rtl.fusion-body
.fusion-menu-element-wrapper
.fusion-menu-element-list > li:last-child {
    margin-left: 0;
}

.ltr.fusion-body
.fusion-menu-element-wrapper
.fusion-menu-element-list > li:last-child {
    margin-right: 0;
}

.fusion-menu-element-wrapper
.fusion-menu-element-list > li:not(.fusion-menu-item-button) {
    background-color: rgba(0, 0, 0, 0);
    border-radius: 0 0 0 0;
}

    .fusion-menu-element-wrapper
    .fusion-menu-element-list > li:not(.fusion-menu-item-button)
    .fusion-widget-cart > a,
    .fusion-menu-element-wrapper
    .fusion-menu-element-list > li:not(.fusion-menu-item-button) > a {
        padding-top: calc(0px + 0px);
        padding-right: calc(0px + 0px);
        padding-bottom: calc(0px + 0px);
        padding-left: calc(0px + 0px);
    }

    .fusion-menu-element-wrapper
    .fusion-menu-element-list > li:not(.fusion-menu-item-button).current-menu-ancestor.awb-flyout-top-level-no-link > a,
    .fusion-menu-element-wrapper
    .fusion-menu-element-list > li:not(.fusion-menu-item-button).current-menu-parent.awb-flyout-top-level-no-link > a,
    .fusion-menu-element-wrapper
    .fusion-menu-element-list > li:not(.fusion-menu-item-button) > .fusion-open-nav-submenu,
    .fusion-menu-element-wrapper
    .fusion-menu-element-list > li:not(.fusion-menu-item-button) > a {
        color: #212934 !important;
    }

    .fusion-menu-element-wrapper
    .fusion-menu-element-list > li:not(.fusion-menu-item-button) > .fusion-open-nav-submenu {
        padding-bottom: 0;
    }

    .fusion-menu-element-wrapper
    .fusion-menu-element-list > li:not(.fusion-menu-item-button).current-menu-ancestor > a,
    .fusion-menu-element-wrapper
    .fusion-menu-element-list > li:not(.fusion-menu-item-button).current-menu-item > a,
    .fusion-menu-element-wrapper
    .fusion-menu-element-list > li:not(.fusion-menu-item-button).current-menu-parent > a,
    .fusion-menu-element-wrapper
    .fusion-menu-element-list > li:not(.fusion-menu-item-button).expanded > a,
    .fusion-menu-element-wrapper
    .fusion-menu-element-list > li:not(.fusion-menu-item-button).hover > a,
    .fusion-menu-element-wrapper
    .fusion-menu-element-list > li:not(.fusion-menu-item-button):active > a,
    .fusion-menu-element-wrapper
    .fusion-menu-element-list > li:not(.fusion-menu-item-button):focus-within > a,
    .fusion-menu-element-wrapper
    .fusion-menu-element-list > li:not(.fusion-menu-item-button):focus > a,
    .fusion-menu-element-wrapper
    .fusion-menu-element-list > li:not(.fusion-menu-item-button):hover > a {
        color: #65bc7b !important;
        padding-top: calc(0px + 0px);
        padding-right: calc(0px + 0px);
        padding-bottom: calc(0px + 0px);
        padding-left: calc(0px + 0px);
    }

    .fusion-menu-element-wrapper
    .fusion-menu-element-list > li:not(.fusion-menu-item-button).current-menu-ancestor > .fusion-open-nav-submenu,
    .fusion-menu-element-wrapper
    .fusion-menu-element-list > li:not(.fusion-menu-item-button).current-menu-item > .fusion-open-nav-submenu,
    .fusion-menu-element-wrapper
    .fusion-menu-element-list > li:not(.fusion-menu-item-button).current-menu-parent > .fusion-open-nav-submenu,
    .fusion-menu-element-wrapper
    .fusion-menu-element-list > li:not(.fusion-menu-item-button).expanded > .fusion-open-nav-submenu,
    .fusion-menu-element-wrapper
    .fusion-menu-element-list > li:not(.fusion-menu-item-button).hover > .fusion-open-nav-submenu,
    .fusion-menu-element-wrapper
    .fusion-menu-element-list > li:not(.fusion-menu-item-button):active > .fusion-open-nav-submenu,
    .fusion-menu-element-wrapper
    .fusion-menu-element-list > li:not(.fusion-menu-item-button):focus-within > .fusion-open-nav-submenu,
    .fusion-menu-element-wrapper
    .fusion-menu-element-list > li:not(.fusion-menu-item-button):focus > .fusion-open-nav-submenu,
    .fusion-menu-element-wrapper
    .fusion-menu-element-list > li:not(.fusion-menu-item-button):hover > .fusion-open-nav-submenu {
        color: #65bc7b !important;
        padding-top: calc(0px + 0px);
        padding-bottom: calc(0px + 0px);
    }

.ltr
.fusion-menu-element-wrapper
.fusion-menu-element-list > li:not(.fusion-menu-item-button).current-menu-ancestor > .fusion-open-nav-submenu,
.ltr
.fusion-menu-element-wrapper
.fusion-menu-element-list > li:not(.fusion-menu-item-button).current-menu-item > .fusion-open-nav-submenu,
.ltr
.fusion-menu-element-wrapper
.fusion-menu-element-list > li:not(.fusion-menu-item-button).current-menu-parent > .fusion-open-nav-submenu,
.ltr
.fusion-menu-element-wrapper
.fusion-menu-element-list > li:not(.fusion-menu-item-button).expanded > .fusion-open-nav-submenu,
.ltr
.fusion-menu-element-wrapper
.fusion-menu-element-list > li:not(.fusion-menu-item-button).hover > .fusion-open-nav-submenu,
.ltr
.fusion-menu-element-wrapper
.fusion-menu-element-list > li:not(.fusion-menu-item-button):active > .fusion-open-nav-submenu,
.ltr
.fusion-menu-element-wrapper
.fusion-menu-element-list > li:not(.fusion-menu-item-button):focus-within > .fusion-open-nav-submenu,
.ltr
.fusion-menu-element-wrapper
.fusion-menu-element-list > li:not(.fusion-menu-item-button):focus > .fusion-open-nav-submenu,
.ltr
.fusion-menu-element-wrapper
.fusion-menu-element-list > li:not(.fusion-menu-item-button):hover > .fusion-open-nav-submenu {
    padding-right: calc(0px + 0px);
}

.rtl
.fusion-menu-element-wrapper
.fusion-menu-element-list > li:not(.fusion-menu-item-button).current-menu-ancestor > .fusion-open-nav-submenu,
.rtl
.fusion-menu-element-wrapper
.fusion-menu-element-list > li:not(.fusion-menu-item-button).current-menu-item > .fusion-open-nav-submenu,
.rtl
.fusion-menu-element-wrapper
.fusion-menu-element-list > li:not(.fusion-menu-item-button).current-menu-parent > .fusion-open-nav-submenu,
.rtl
.fusion-menu-element-wrapper
.fusion-menu-element-list > li:not(.fusion-menu-item-button).expanded > .fusion-open-nav-submenu,
.rtl
.fusion-menu-element-wrapper
.fusion-menu-element-list > li:not(.fusion-menu-item-button).hover > .fusion-open-nav-submenu,
.rtl
.fusion-menu-element-wrapper
.fusion-menu-element-list > li:not(.fusion-menu-item-button):active > .fusion-open-nav-submenu,
.rtl
.fusion-menu-element-wrapper
.fusion-menu-element-list > li:not(.fusion-menu-item-button):focus-within > .fusion-open-nav-submenu,
.rtl
.fusion-menu-element-wrapper
.fusion-menu-element-list > li:not(.fusion-menu-item-button):focus > .fusion-open-nav-submenu,
.rtl
.fusion-menu-element-wrapper
.fusion-menu-element-list > li:not(.fusion-menu-item-button):hover > .fusion-open-nav-submenu {
    padding-left: calc(0px + 0px);
}

.fusion-menu-element-wrapper
.fusion-menu-element-list > li:not(.fusion-menu-item-button).current-menu-ancestor > .background-default.transition-fade,
.fusion-menu-element-wrapper
.fusion-menu-element-list > li:not(.fusion-menu-item-button).current-menu-ancestor > .background-default.transition-left,
.fusion-menu-element-wrapper
.fusion-menu-element-list > li:not(.fusion-menu-item-button).current-menu-ancestor > .background-default.transition-right,
.fusion-menu-element-wrapper
.fusion-menu-element-list > li:not(.fusion-menu-item-button).current-menu-item > .background-default.transition-fade,
.fusion-menu-element-wrapper
.fusion-menu-element-list > li:not(.fusion-menu-item-button).current-menu-item > .background-default.transition-left,
.fusion-menu-element-wrapper
.fusion-menu-element-list > li:not(.fusion-menu-item-button).current-menu-item > .background-default.transition-right,
.fusion-menu-element-wrapper
.fusion-menu-element-list > li:not(.fusion-menu-item-button).current-menu-parent > .background-default.transition-fade,
.fusion-menu-element-wrapper
.fusion-menu-element-list > li:not(.fusion-menu-item-button).current-menu-parent > .background-default.transition-left,
.fusion-menu-element-wrapper
.fusion-menu-element-list > li:not(.fusion-menu-item-button).current-menu-parent > .background-default.transition-right,
.fusion-menu-element-wrapper
.fusion-menu-element-list > li:not(.fusion-menu-item-button).expanded > .background-default.transition-fade,
.fusion-menu-element-wrapper
.fusion-menu-element-list > li:not(.fusion-menu-item-button).expanded > .background-default.transition-left,
.fusion-menu-element-wrapper
.fusion-menu-element-list > li:not(.fusion-menu-item-button).expanded > .background-default.transition-right,
.fusion-menu-element-wrapper
.fusion-menu-element-list > li:not(.fusion-menu-item-button).hover > .background-default.transition-fade,
.fusion-menu-element-wrapper
.fusion-menu-element-list > li:not(.fusion-menu-item-button).hover > .background-default.transition-left,
.fusion-menu-element-wrapper
.fusion-menu-element-list > li:not(.fusion-menu-item-button).hover > .background-default.transition-right,
.fusion-menu-element-wrapper
.fusion-menu-element-list > li:not(.fusion-menu-item-button):active > .background-default.transition-fade,
.fusion-menu-element-wrapper
.fusion-menu-element-list > li:not(.fusion-menu-item-button):active > .background-default.transition-left,
.fusion-menu-element-wrapper
.fusion-menu-element-list > li:not(.fusion-menu-item-button):active > .background-default.transition-right,
.fusion-menu-element-wrapper
.fusion-menu-element-list > li:not(.fusion-menu-item-button):focus-within > .background-default.transition-fade,
.fusion-menu-element-wrapper
.fusion-menu-element-list > li:not(.fusion-menu-item-button):focus-within > .background-default.transition-left,
.fusion-menu-element-wrapper
.fusion-menu-element-list > li:not(.fusion-menu-item-button):focus-within > .background-default.transition-right,
.fusion-menu-element-wrapper
.fusion-menu-element-list > li:not(.fusion-menu-item-button):focus > .background-default.transition-fade,
.fusion-menu-element-wrapper
.fusion-menu-element-list > li:not(.fusion-menu-item-button):focus > .background-default.transition-left,
.fusion-menu-element-wrapper
.fusion-menu-element-list > li:not(.fusion-menu-item-button):focus > .background-default.transition-right,
.fusion-menu-element-wrapper
.fusion-menu-element-list > li:not(.fusion-menu-item-button):hover > .background-default.transition-fade,
.fusion-menu-element-wrapper
.fusion-menu-element-list > li:not(.fusion-menu-item-button):hover > .background-default.transition-left,
.fusion-menu-element-wrapper
.fusion-menu-element-list > li:not(.fusion-menu-item-button):hover > .background-default.transition-right {
    opacity: 0;
}

.fusion-menu-element-wrapper
.fusion-menu-element-list > li:not(.fusion-menu-item-button).current-menu-ancestor > .background-default.transition-left,
.fusion-menu-element-wrapper
.fusion-menu-element-list > li:not(.fusion-menu-item-button).current-menu-ancestor > .background-default.transition-right,
.fusion-menu-element-wrapper
.fusion-menu-element-list > li:not(.fusion-menu-item-button).current-menu-item > .background-default.transition-left,
.fusion-menu-element-wrapper
.fusion-menu-element-list > li:not(.fusion-menu-item-button).current-menu-item > .background-default.transition-right,
.fusion-menu-element-wrapper
.fusion-menu-element-list > li:not(.fusion-menu-item-button).current-menu-parent > .background-default.transition-left,
.fusion-menu-element-wrapper
.fusion-menu-element-list > li:not(.fusion-menu-item-button).current-menu-parent > .background-default.transition-right,
.fusion-menu-element-wrapper
.fusion-menu-element-list > li:not(.fusion-menu-item-button).expanded > .background-default.transition-left,
.fusion-menu-element-wrapper
.fusion-menu-element-list > li:not(.fusion-menu-item-button).expanded > .background-default.transition-right,
.fusion-menu-element-wrapper
.fusion-menu-element-list > li:not(.fusion-menu-item-button).hover > .background-default.transition-left,
.fusion-menu-element-wrapper
.fusion-menu-element-list > li:not(.fusion-menu-item-button).hover > .background-default.transition-right,
.fusion-menu-element-wrapper
.fusion-menu-element-list > li:not(.fusion-menu-item-button):active > .background-default.transition-left,
.fusion-menu-element-wrapper
.fusion-menu-element-list > li:not(.fusion-menu-item-button):active > .background-default.transition-right,
.fusion-menu-element-wrapper
.fusion-menu-element-list > li:not(.fusion-menu-item-button):focus-within > .background-default.transition-left,
.fusion-menu-element-wrapper
.fusion-menu-element-list > li:not(.fusion-menu-item-button):focus-within > .background-default.transition-right,
.fusion-menu-element-wrapper
.fusion-menu-element-list > li:not(.fusion-menu-item-button):focus > .background-default.transition-left,
.fusion-menu-element-wrapper
.fusion-menu-element-list > li:not(.fusion-menu-item-button):focus > .background-default.transition-right,
.fusion-menu-element-wrapper
.fusion-menu-element-list > li:not(.fusion-menu-item-button):hover > .background-default.transition-left,
.fusion-menu-element-wrapper
.fusion-menu-element-list > li:not(.fusion-menu-item-button):hover > .background-default.transition-right {
    width: 0;
}

.fusion-menu-element-wrapper
.fusion-menu-element-list > li:not(.fusion-menu-item-button).current-menu-ancestor > .background-default.transition-center,
.fusion-menu-element-wrapper
.fusion-menu-element-list > li:not(.fusion-menu-item-button).current-menu-item > .background-default.transition-center,
.fusion-menu-element-wrapper
.fusion-menu-element-list > li:not(.fusion-menu-item-button).current-menu-parent > .background-default.transition-center,
.fusion-menu-element-wrapper
.fusion-menu-element-list > li:not(.fusion-menu-item-button).expanded > .background-default.transition-center,
.fusion-menu-element-wrapper
.fusion-menu-element-list > li:not(.fusion-menu-item-button).hover > .background-default.transition-center,
.fusion-menu-element-wrapper
.fusion-menu-element-list > li:not(.fusion-menu-item-button):active > .background-default.transition-center,
.fusion-menu-element-wrapper
.fusion-menu-element-list > li:not(.fusion-menu-item-button):focus-within > .background-default.transition-center,
.fusion-menu-element-wrapper
.fusion-menu-element-list > li:not(.fusion-menu-item-button):focus > .background-default.transition-center,
.fusion-menu-element-wrapper
.fusion-menu-element-list > li:not(.fusion-menu-item-button):hover > .background-default.transition-center {
    transform: scaleX(0);
}

.fusion-menu-element-wrapper
.fusion-menu-element-list > li:not(.fusion-menu-item-button).current-menu-ancestor > .background-active.transition-fade,
.fusion-menu-element-wrapper
.fusion-menu-element-list > li:not(.fusion-menu-item-button).current-menu-ancestor > .background-active.transition-left,
.fusion-menu-element-wrapper
.fusion-menu-element-list > li:not(.fusion-menu-item-button).current-menu-ancestor > .background-active.transition-right,
.fusion-menu-element-wrapper
.fusion-menu-element-list > li:not(.fusion-menu-item-button).current-menu-item > .background-active.transition-fade,
.fusion-menu-element-wrapper
.fusion-menu-element-list > li:not(.fusion-menu-item-button).current-menu-item > .background-active.transition-left,
.fusion-menu-element-wrapper
.fusion-menu-element-list > li:not(.fusion-menu-item-button).current-menu-item > .background-active.transition-right,
.fusion-menu-element-wrapper
.fusion-menu-element-list > li:not(.fusion-menu-item-button).current-menu-parent > .background-active.transition-fade,
.fusion-menu-element-wrapper
.fusion-menu-element-list > li:not(.fusion-menu-item-button).current-menu-parent > .background-active.transition-left,
.fusion-menu-element-wrapper
.fusion-menu-element-list > li:not(.fusion-menu-item-button).current-menu-parent > .background-active.transition-right,
.fusion-menu-element-wrapper
.fusion-menu-element-list > li:not(.fusion-menu-item-button).expanded > .background-active.transition-fade,
.fusion-menu-element-wrapper
.fusion-menu-element-list > li:not(.fusion-menu-item-button).expanded > .background-active.transition-left,
.fusion-menu-element-wrapper
.fusion-menu-element-list > li:not(.fusion-menu-item-button).expanded > .background-active.transition-right,
.fusion-menu-element-wrapper
.fusion-menu-element-list > li:not(.fusion-menu-item-button).hover > .background-active.transition-fade,
.fusion-menu-element-wrapper
.fusion-menu-element-list > li:not(.fusion-menu-item-button).hover > .background-active.transition-left,
.fusion-menu-element-wrapper
.fusion-menu-element-list > li:not(.fusion-menu-item-button).hover > .background-active.transition-right,
.fusion-menu-element-wrapper
.fusion-menu-element-list > li:not(.fusion-menu-item-button):active > .background-active.transition-fade,
.fusion-menu-element-wrapper
.fusion-menu-element-list > li:not(.fusion-menu-item-button):active > .background-active.transition-left,
.fusion-menu-element-wrapper
.fusion-menu-element-list > li:not(.fusion-menu-item-button):active > .background-active.transition-right,
.fusion-menu-element-wrapper
.fusion-menu-element-list > li:not(.fusion-menu-item-button):focus-within > .background-active.transition-fade,
.fusion-menu-element-wrapper
.fusion-menu-element-list > li:not(.fusion-menu-item-button):focus-within > .background-active.transition-left,
.fusion-menu-element-wrapper
.fusion-menu-element-list > li:not(.fusion-menu-item-button):focus-within > .background-active.transition-right,
.fusion-menu-element-wrapper
.fusion-menu-element-list > li:not(.fusion-menu-item-button):focus > .background-active.transition-fade,
.fusion-menu-element-wrapper
.fusion-menu-element-list > li:not(.fusion-menu-item-button):focus > .background-active.transition-left,
.fusion-menu-element-wrapper
.fusion-menu-element-list > li:not(.fusion-menu-item-button):focus > .background-active.transition-right,
.fusion-menu-element-wrapper
.fusion-menu-element-list > li:not(.fusion-menu-item-button):hover > .background-active.transition-fade,
.fusion-menu-element-wrapper
.fusion-menu-element-list > li:not(.fusion-menu-item-button):hover > .background-active.transition-left,
.fusion-menu-element-wrapper
.fusion-menu-element-list > li:not(.fusion-menu-item-button):hover > .background-active.transition-right {
    opacity: 1;
}

.fusion-menu-element-wrapper
.fusion-menu-element-list > li:not(.fusion-menu-item-button).current-menu-ancestor > .background-active.transition-left,
.fusion-menu-element-wrapper
.fusion-menu-element-list > li:not(.fusion-menu-item-button).current-menu-ancestor > .background-active.transition-right,
.fusion-menu-element-wrapper
.fusion-menu-element-list > li:not(.fusion-menu-item-button).current-menu-item > .background-active.transition-left,
.fusion-menu-element-wrapper
.fusion-menu-element-list > li:not(.fusion-menu-item-button).current-menu-item > .background-active.transition-right,
.fusion-menu-element-wrapper
.fusion-menu-element-list > li:not(.fusion-menu-item-button).current-menu-parent > .background-active.transition-left,
.fusion-menu-element-wrapper
.fusion-menu-element-list > li:not(.fusion-menu-item-button).current-menu-parent > .background-active.transition-right,
.fusion-menu-element-wrapper
.fusion-menu-element-list > li:not(.fusion-menu-item-button).expanded > .background-active.transition-left,
.fusion-menu-element-wrapper
.fusion-menu-element-list > li:not(.fusion-menu-item-button).expanded > .background-active.transition-right,
.fusion-menu-element-wrapper
.fusion-menu-element-list > li:not(.fusion-menu-item-button).hover > .background-active.transition-left,
.fusion-menu-element-wrapper
.fusion-menu-element-list > li:not(.fusion-menu-item-button).hover > .background-active.transition-right,
.fusion-menu-element-wrapper
.fusion-menu-element-list > li:not(.fusion-menu-item-button):active > .background-active.transition-left,
.fusion-menu-element-wrapper
.fusion-menu-element-list > li:not(.fusion-menu-item-button):active > .background-active.transition-right,
.fusion-menu-element-wrapper
.fusion-menu-element-list > li:not(.fusion-menu-item-button):focus-within > .background-active.transition-left,
.fusion-menu-element-wrapper
.fusion-menu-element-list > li:not(.fusion-menu-item-button):focus-within > .background-active.transition-right,
.fusion-menu-element-wrapper
.fusion-menu-element-list > li:not(.fusion-menu-item-button):focus > .background-active.transition-left,
.fusion-menu-element-wrapper
.fusion-menu-element-list > li:not(.fusion-menu-item-button):focus > .background-active.transition-right,
.fusion-menu-element-wrapper
.fusion-menu-element-list > li:not(.fusion-menu-item-button):hover > .background-active.transition-left,
.fusion-menu-element-wrapper
.fusion-menu-element-list > li:not(.fusion-menu-item-button):hover > .background-active.transition-right {
    width: 100%;
}

.fusion-menu-element-wrapper
.fusion-menu-element-list > li:not(.fusion-menu-item-button).current-menu-ancestor > .background-active.transition-center-vertical,
.fusion-menu-element-wrapper
.fusion-menu-element-list > li:not(.fusion-menu-item-button).current-menu-item > .background-active.transition-center-vertical,
.fusion-menu-element-wrapper
.fusion-menu-element-list > li:not(.fusion-menu-item-button).current-menu-parent > .background-active.transition-center-vertical,
.fusion-menu-element-wrapper
.fusion-menu-element-list > li:not(.fusion-menu-item-button).expanded > .background-active.transition-center-vertical,
.fusion-menu-element-wrapper
.fusion-menu-element-list > li:not(.fusion-menu-item-button).hover > .background-active.transition-center-vertical,
.fusion-menu-element-wrapper
.fusion-menu-element-list > li:not(.fusion-menu-item-button):active > .background-active.transition-center-vertical,
.fusion-menu-element-wrapper
.fusion-menu-element-list > li:not(.fusion-menu-item-button):focus-within > .background-active.transition-center-vertical,
.fusion-menu-element-wrapper
.fusion-menu-element-list > li:not(.fusion-menu-item-button):focus > .background-active.transition-center-vertical,
.fusion-menu-element-wrapper
.fusion-menu-element-list > li:not(.fusion-menu-item-button):hover > .background-active.transition-center-vertical {
    transform: scaleY(1);
}

.fusion-menu-element-wrapper
.fusion-menu-element-list > li:not(.fusion-menu-item-button).current-menu-ancestor > .background-active.transition-bottom-vertical,
.fusion-menu-element-wrapper
.fusion-menu-element-list > li:not(.fusion-menu-item-button).current-menu-item > .background-active.transition-bottom-vertical,
.fusion-menu-element-wrapper
.fusion-menu-element-list > li:not(.fusion-menu-item-button).current-menu-parent > .background-active.transition-bottom-vertical,
.fusion-menu-element-wrapper
.fusion-menu-element-list > li:not(.fusion-menu-item-button).expanded > .background-active.transition-bottom-vertical,
.fusion-menu-element-wrapper
.fusion-menu-element-list > li:not(.fusion-menu-item-button).hover > .background-active.transition-bottom-vertical,
.fusion-menu-element-wrapper
.fusion-menu-element-list > li:not(.fusion-menu-item-button):active > .background-active.transition-bottom-vertical,
.fusion-menu-element-wrapper
.fusion-menu-element-list > li:not(.fusion-menu-item-button):focus-within > .background-active.transition-bottom-vertical,
.fusion-menu-element-wrapper
.fusion-menu-element-list > li:not(.fusion-menu-item-button):focus > .background-active.transition-bottom-vertical,
.fusion-menu-element-wrapper
.fusion-menu-element-list > li:not(.fusion-menu-item-button):hover > .background-active.transition-bottom-vertical {
    top: 0;
    opacity: 1;
}

.fusion-menu-element-wrapper
.fusion-menu-element-list > li:not(.fusion-menu-item-button).current-menu-ancestor > .background-active.transition-top-vertical,
.fusion-menu-element-wrapper
.fusion-menu-element-list > li:not(.fusion-menu-item-button).current-menu-item > .background-active.transition-top-vertical,
.fusion-menu-element-wrapper
.fusion-menu-element-list > li:not(.fusion-menu-item-button).current-menu-parent > .background-active.transition-top-vertical,
.fusion-menu-element-wrapper
.fusion-menu-element-list > li:not(.fusion-menu-item-button).expanded > .background-active.transition-top-vertical,
.fusion-menu-element-wrapper
.fusion-menu-element-list > li:not(.fusion-menu-item-button).hover > .background-active.transition-top-vertical,
.fusion-menu-element-wrapper
.fusion-menu-element-list > li:not(.fusion-menu-item-button):active > .background-active.transition-top-vertical,
.fusion-menu-element-wrapper
.fusion-menu-element-list > li:not(.fusion-menu-item-button):focus-within > .background-active.transition-top-vertical,
.fusion-menu-element-wrapper
.fusion-menu-element-list > li:not(.fusion-menu-item-button):focus > .background-active.transition-top-vertical,
.fusion-menu-element-wrapper
.fusion-menu-element-list > li:not(.fusion-menu-item-button):hover > .background-active.transition-top-vertical {
    bottom: 0;
    opacity: 1;
}

.fusion-menu-element-wrapper
.fusion-menu-element-list > li:not(.fusion-menu-item-button).current-menu-ancestor > .background-active.transition-center-grow,
.fusion-menu-element-wrapper
.fusion-menu-element-list > li:not(.fusion-menu-item-button).current-menu-item > .background-active.transition-center-grow,
.fusion-menu-element-wrapper
.fusion-menu-element-list > li:not(.fusion-menu-item-button).current-menu-parent > .background-active.transition-center-grow,
.fusion-menu-element-wrapper
.fusion-menu-element-list > li:not(.fusion-menu-item-button).expanded > .background-active.transition-center-grow,
.fusion-menu-element-wrapper
.fusion-menu-element-list > li:not(.fusion-menu-item-button).hover > .background-active.transition-center-grow,
.fusion-menu-element-wrapper
.fusion-menu-element-list > li:not(.fusion-menu-item-button):active > .background-active.transition-center-grow,
.fusion-menu-element-wrapper
.fusion-menu-element-list > li:not(.fusion-menu-item-button):focus-within > .background-active.transition-center-grow,
.fusion-menu-element-wrapper
.fusion-menu-element-list > li:not(.fusion-menu-item-button):focus > .background-active.transition-center-grow,
.fusion-menu-element-wrapper
.fusion-menu-element-list > li:not(.fusion-menu-item-button):hover > .background-active.transition-center-grow {
    opacity: 1;
    transform: translateX(-50%) translateY(-50%) scale(1);
}

.fusion-menu-element-wrapper
.fusion-menu-element-list > li:not(.fusion-menu-item-button).current-menu-ancestor > .background-active.transition-center,
.fusion-menu-element-wrapper
.fusion-menu-element-list > li:not(.fusion-menu-item-button).current-menu-item > .background-active.transition-center,
.fusion-menu-element-wrapper
.fusion-menu-element-list > li:not(.fusion-menu-item-button).current-menu-parent > .background-active.transition-center,
.fusion-menu-element-wrapper
.fusion-menu-element-list > li:not(.fusion-menu-item-button).expanded > .background-active.transition-center,
.fusion-menu-element-wrapper
.fusion-menu-element-list > li:not(.fusion-menu-item-button).hover > .background-active.transition-center,
.fusion-menu-element-wrapper
.fusion-menu-element-list > li:not(.fusion-menu-item-button):active > .background-active.transition-center,
.fusion-menu-element-wrapper
.fusion-menu-element-list > li:not(.fusion-menu-item-button):focus-within > .background-active.transition-center,
.fusion-menu-element-wrapper
.fusion-menu-element-list > li:not(.fusion-menu-item-button):focus > .background-active.transition-center,
.fusion-menu-element-wrapper
.fusion-menu-element-list > li:not(.fusion-menu-item-button):hover > .background-active.transition-center {
    transform: scaleX(1);
}

.fusion-menu-element-wrapper
.fusion-menu-element-list > li:not(.fusion-menu-item-button) > .background-active,
.fusion-menu-element-wrapper
.fusion-menu-element-list > li:not(.fusion-menu-item-button) > .background-default {
    position: absolute;
    top: 0;
    width: 100%;
    height: 100%;
    z-index: 1;
    background-color: rgba(0, 0, 0, 0);
    border-top-width: 0;
    border-bottom-width: 0;
    border-left-width: 0;
    border-right-width: 0;
    border-color: transparent;
    border-radius: 0 0 0 0;
    border-style: solid;
    transition: calc(300 * 1ms);
    transition-timing-function: cubic-bezier(0.42, 0.01, 0.58, 1);
}

    .fusion-menu-element-wrapper
    .fusion-menu-element-list > li:not(.fusion-menu-item-button) > .background-active.transition-fade,
    .fusion-menu-element-wrapper
    .fusion-menu-element-list > li:not(.fusion-menu-item-button) > .background-default.transition-fade {
        left: 0;
        opacity: 1;
        transition-property: opacity;
    }

    .fusion-menu-element-wrapper
    .fusion-menu-element-list > li:not(.fusion-menu-item-button) > .background-active.transition-left,
    .fusion-menu-element-wrapper
    .fusion-menu-element-list > li:not(.fusion-menu-item-button) > .background-default.transition-left {
        left: 0;
        opacity: 1;
        width: 100%;
    }

    .fusion-menu-element-wrapper
    .fusion-menu-element-list > li:not(.fusion-menu-item-button) > .background-active.transition-right,
    .fusion-menu-element-wrapper
    .fusion-menu-element-list > li:not(.fusion-menu-item-button) > .background-default.transition-right {
        right: 0;
        opacity: 1;
        width: 100%;
    }

    .fusion-menu-element-wrapper
    .fusion-menu-element-list > li:not(.fusion-menu-item-button) > .background-active.transition-center,
    .fusion-menu-element-wrapper
    .fusion-menu-element-list > li:not(.fusion-menu-item-button) > .background-default.transition-center {
        transform: scaleX(1);
    }

.fusion-menu-element-wrapper
.fusion-menu-element-list > li:not(.fusion-menu-item-button) > .background-active {
    background: rgba(0, 0, 0, 0);
    border-top-width: 0;
    border-bottom-width: 0;
    border-left-width: 0;
    border-right-width: 0;
    border-color: transparent;
}

    .fusion-menu-element-wrapper
    .fusion-menu-element-list > li:not(.fusion-menu-item-button) > .background-active.transition-fade,
    .fusion-menu-element-wrapper
    .fusion-menu-element-list > li:not(.fusion-menu-item-button) > .background-active.transition-left,
    .fusion-menu-element-wrapper
    .fusion-menu-element-list > li:not(.fusion-menu-item-button) > .background-active.transition-right {
        opacity: 0;
    }

    .fusion-menu-element-wrapper
    .fusion-menu-element-list > li:not(.fusion-menu-item-button) > .background-active.transition-left {
        width: 0;
        left: 0;
    }

    .fusion-menu-element-wrapper
    .fusion-menu-element-list > li:not(.fusion-menu-item-button) > .background-active.transition-right {
        width: 0;
        right: 0;
    }

    .fusion-menu-element-wrapper
    .fusion-menu-element-list > li:not(.fusion-menu-item-button) > .background-active.transition-center {
        transform: scaleX(0);
    }

    .fusion-menu-element-wrapper
    .fusion-menu-element-list > li:not(.fusion-menu-item-button) > .background-active.transition-center-vertical {
        bottom: 0;
        left: 0;
        right: 0;
        top: 0;
        transform: scaleY(0);
    }

    .fusion-menu-element-wrapper
    .fusion-menu-element-list > li:not(.fusion-menu-item-button) > .background-active.transition-bottom-vertical {
        height: auto;
        bottom: 0;
        top: 100%;
        opacity: 0;
    }

    .fusion-menu-element-wrapper
    .fusion-menu-element-list > li:not(.fusion-menu-item-button) > .background-active.transition-top-vertical {
        height: auto;
        bottom: 100%;
        top: 0;
        opacity: 0;
    }

    .fusion-menu-element-wrapper
    .fusion-menu-element-list > li:not(.fusion-menu-item-button) > .background-active.transition-center-grow {
        top: 50%;
        left: 50%;
        opacity: 0;
        transform: translateX(-50%) translateY(-50%) scale(0);
    }

.fusion-menu-element-wrapper
.fusion-menu-element-list
.fusion-open-nav-submenu {
    cursor: pointer;
    transition: none;
}

.ltr
.fusion-menu-element-wrapper
.fusion-menu-element-list
.sub-menu
.fusion-background-highlight
.fusion-megamenu-icon {
    padding-right: 1em;
}

.rtl
.fusion-menu-element-wrapper
.fusion-menu-element-list
.sub-menu
.fusion-background-highlight
.fusion-megamenu-icon {
    padding-left: 1em;
}

.fusion-menu-element-wrapper .fusion-open-nav-submenu {
    display: none;
    justify-content: center;
    align-items: center;
    background: 0 0;
    border: 0;
    box-shadow: none;
    box-sizing: content-box;
    padding: 0;
}

.fusion-disable-outline
.fusion-menu-element-wrapper
.fusion-open-nav-submenu {
    outline: 0;
}

.fusion-menu-element-wrapper .fusion-open-nav-submenu:focus {
    outline: revert;
}

.fusion-menu-element-wrapper .fusion-open-nav-submenu:before {
    content: "\f107";
    font-family: awb-icons;
    line-height: 1;
}

.rtl
.fusion-menu-element-wrapper
a:not(.fusion-icon-only-link)
.fusion-open-nav-submenu {
    padding-right: 0.5em;
}

.ltr
.fusion-menu-element-wrapper
a:not(.fusion-icon-only-link)
.fusion-open-nav-submenu {
    padding-left: 0.5em;
}

.fusion-menu-element-wrapper.dropdown-carets-yes:not(.collapse-enabled)
.fusion-menu-item-button
.fusion-open-nav-submenu {
    display: none;
}

.fusion-menu-element-wrapper.dropdown-carets-yes:not(.collapse-enabled)
.fusion-open-nav-submenu {
    box-sizing: border-box;
}

.fusion-menu-element-wrapper.dropdown-carets-yes:not(.collapse-enabled).direction-row.expand-method-hover
li.menu-item-has-children:not(.fusion-menu-item-button)
ul
a {
    align-items: center;
    justify-content: space-between;
}

    .fusion-menu-element-wrapper.dropdown-carets-yes:not(.collapse-enabled).direction-row.expand-method-hover
    li.menu-item-has-children:not(.fusion-menu-item-button)
    ul
    a
    .fusion-open-nav-submenu:before {
        padding-left: 0 !important;
        padding-right: 0 !important;
    }

.fusion-menu-element-wrapper.dropdown-carets-yes:not(.collapse-enabled).direction-row.expand-method-click
li.menu-item-has-children:not(.fusion-menu-item-button)
ul
.fusion-open-nav-submenu {
    padding-top: 12px;
    padding-bottom: 12px;
    display: flex;
}

.fusion-menu-element-wrapper.dropdown-carets-yes .fusion-open-nav-submenu {
    display: flex;
}

.fusion-menu-element-wrapper .fusion-menu-highlight-label {
    padding: 0.35em 0.55em;
    line-height: 1;
    margin-left: 0.75em;
    font-size: 0.7em;
    border: 0.1em solid transparent;
    border-radius: var(--main_nav_highlight_radius);
}

.rtl .fusion-menu-element-wrapper .fusion-menu-highlight-label {
    margin-right: 0.75em;
    margin-left: 0;
}

.fusion-menu-element-wrapper li {
    position: relative;
}

    .fusion-menu-element-wrapper li .fusion-button i {
        transition: none;
    }

.fusion-menu-element-wrapper
.fusion-menu-element-list
ul:not(.fusion-megamenu) {
    margin: 0;
    list-style: none;
    flex-direction: column;
    padding: 0;
    font-size: 14px;
    text-transform: none;
    z-index: -10;
}

    .fusion-menu-element-wrapper
    .fusion-menu-element-list
    ul:not(.fusion-megamenu) > li {
        width: 100%;
        border-bottom: 1px solid #e2e2e2;
    }

        .fusion-menu-element-wrapper
        .fusion-menu-element-list
        ul:not(.fusion-megamenu) > li
        a {
            justify-content: space-between;
        }

        .fusion-menu-element-wrapper
        .fusion-menu-element-list
        ul:not(.fusion-megamenu) > li:last-child {
            border-bottom-width: 0;
        }

        .fusion-menu-element-wrapper
        .fusion-menu-element-list
        ul:not(.fusion-megamenu) > li:not(.fusion-menu-item-button) {
            background-color: #fff;
            transition: all calc(300 * 1ms) cubic-bezier(0.42, 0.01, 0.58, 1);
        }

            .fusion-menu-element-wrapper
            .fusion-menu-element-list
            ul:not(.fusion-megamenu) > li:not(.fusion-menu-item-button) > a {
                color: #212934 !important;
                padding-top: 12px;
                padding-bottom: 12px;
                padding-left: 20px;
                padding-right: 20px;
            }

            .fusion-menu-element-wrapper
            .fusion-menu-element-list
            ul:not(.fusion-megamenu) > li:not(.fusion-menu-item-button):hover {
                background-color: #f9f9fb;
            }

                .fusion-menu-element-wrapper
                .fusion-menu-element-list
                ul:not(.fusion-megamenu) > li:not(.fusion-menu-item-button).current-menu-ancestor > .fusion-open-nav-submenu,
                .fusion-menu-element-wrapper
                .fusion-menu-element-list
                ul:not(.fusion-megamenu) > li:not(.fusion-menu-item-button).current-menu-ancestor > a,
                .fusion-menu-element-wrapper
                .fusion-menu-element-list
                ul:not(.fusion-megamenu) > li:not(.fusion-menu-item-button).current-menu-item > .fusion-open-nav-submenu,
                .fusion-menu-element-wrapper
                .fusion-menu-element-list
                ul:not(.fusion-megamenu) > li:not(.fusion-menu-item-button).current-menu-item > a,
                .fusion-menu-element-wrapper
                .fusion-menu-element-list
                ul:not(.fusion-megamenu) > li:not(.fusion-menu-item-button).current-menu-parent > .fusion-open-nav-submenu,
                .fusion-menu-element-wrapper
                .fusion-menu-element-list
                ul:not(.fusion-megamenu) > li:not(.fusion-menu-item-button).current-menu-parent > a,
                .fusion-menu-element-wrapper
                .fusion-menu-element-list
                ul:not(.fusion-megamenu) > li:not(.fusion-menu-item-button).hover > .fusion-open-nav-submenu,
                .fusion-menu-element-wrapper
                .fusion-menu-element-list
                ul:not(.fusion-megamenu) > li:not(.fusion-menu-item-button).hover > a,
                .fusion-menu-element-wrapper
                .fusion-menu-element-list
                ul:not(.fusion-megamenu) > li:not(.fusion-menu-item-button):focus-within > .fusion-open-nav-submenu,
                .fusion-menu-element-wrapper
                .fusion-menu-element-list
                ul:not(.fusion-megamenu) > li:not(.fusion-menu-item-button):focus-within > a,
                .fusion-menu-element-wrapper
                .fusion-menu-element-list
                ul:not(.fusion-megamenu) > li:not(.fusion-menu-item-button):focus > .fusion-open-nav-submenu,
                .fusion-menu-element-wrapper
                .fusion-menu-element-list
                ul:not(.fusion-megamenu) > li:not(.fusion-menu-item-button):focus > a,
                .fusion-menu-element-wrapper
                .fusion-menu-element-list
                ul:not(.fusion-megamenu) > li:not(.fusion-menu-item-button):hover > .fusion-open-nav-submenu,
                .fusion-menu-element-wrapper
                .fusion-menu-element-list
                ul:not(.fusion-megamenu) > li:not(.fusion-menu-item-button):hover > a {
                    color: #212934 !important;
                }

.fusion-menu-element-wrapper .fusion-menu-element-list .sub-menu {
    display: table;
    visibility: hidden;
    opacity: 0;
    transition: opacity calc(300 * 1ms) cubic-bezier(0.42, 0.01, 0.58, 1);
    border-top-left-radius: 0;
    border-top-right-radius: 0;
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
}

    .fusion-menu-element-wrapper .fusion-menu-element-list .sub-menu li a,
    .fusion-menu-element-wrapper .fusion-menu-element-list .sub-menu > li {
        font-family: inherit;
        font-weight: 400;
    }

    .fusion-menu-element-wrapper
    .fusion-menu-element-list
    .sub-menu
    li.menu-item-has-children > .fusion-open-nav-submenu {
        transition: inherit;
    }

    .fusion-menu-element-wrapper
    .fusion-menu-element-list
    .sub-menu > li:first-child {
        border-top-left-radius: 0;
        border-top-right-radius: 0;
    }

    .fusion-menu-element-wrapper
    .fusion-menu-element-list
    .sub-menu > li:last-child {
        border-bottom-left-radius: 0;
        border-bottom-right-radius: 0;
    }

.fusion-menu-element-wrapper .fusion-menu-element-list ul {
    position: absolute;
    top: 100%;
    box-shadow: none;
    padding: 0;
}

.rtl .fusion-menu-element-wrapper .fusion-menu-element-list ul {
    right: 0;
}

.ltr .fusion-menu-element-wrapper .fusion-menu-element-list ul {
    left: 0;
}

.fusion-menu-element-wrapper .fusion-menu-element-list ul > li > ul {
    top: 0;
    left: 100%;
}

.rtl .fusion-menu-element-wrapper .fusion-menu-element-list ul > li > ul {
    left: 0;
    right: 100%;
}

.fusion-menu-element-wrapper
.fusion-menu-element-list
ul.fusion-carousel-holder {
    box-shadow: none !important;
    left: 0;
    position: relative;
    top: 0;
    z-index: 10;
}

.fusion-menu-element-wrapper.submenu-transition-slide_up:not(.collapse-enabled).expand-method-hover.direction-row
.fusion-menu-element-list
.menu-item:not(.fusion-megamenu-submenu) > .sub-menu {
    transition: all calc(300 * 1ms) cubic-bezier(0.42, 0.01, 0.58, 1), transform calc(300 * 1ms) cubic-bezier(0.42, 0.01, 0.58, 1);
    transform: translateY(20px);
}

.fusion-menu-element-wrapper.submenu-transition-slide_up:not(.collapse-enabled).expand-method-hover.direction-row
.fusion-menu-element-list
li:after {
    transform: translateY(20px);
}

.fusion-menu-element-wrapper.submenu-transition-slide_up:not(.collapse-enabled).expand-method-hover.direction-row
.fusion-menu-element-list
li.menu-item-has-children.hover.menu-item:not(.fusion-megamenu-submenu) > .sub-menu,
.fusion-menu-element-wrapper.submenu-transition-slide_up:not(.collapse-enabled).expand-method-hover.direction-row
.fusion-menu-element-list
li.menu-item-has-children:active.menu-item:not(.fusion-megamenu-submenu) > .sub-menu,
.fusion-menu-element-wrapper.submenu-transition-slide_up:not(.collapse-enabled).expand-method-hover.direction-row
.fusion-menu-element-list
li.menu-item-has-children:focus-within.menu-item:not(.fusion-megamenu-submenu) > .sub-menu,
.fusion-menu-element-wrapper.submenu-transition-slide_up:not(.collapse-enabled).expand-method-hover.direction-row
.fusion-menu-element-list
li.menu-item-has-children:focus.menu-item:not(.fusion-megamenu-submenu) > .sub-menu,
.fusion-menu-element-wrapper.submenu-transition-slide_up:not(.collapse-enabled).expand-method-hover.direction-row
.fusion-menu-element-list
li.menu-item-has-children:hover.menu-item:not(.fusion-megamenu-submenu) > .sub-menu {
    transform: translateY(0) !important;
}

.fusion-menu-element-wrapper.submenu-transition-slide_up:not(.collapse-enabled).expand-method-click.direction-row
.fusion-menu-element-list
.menu-item:not(.fusion-megamenu-submenu) > .sub-menu {
    transition: opacity calc(300 * 1ms) cubic-bezier(0.42, 0.01, 0.58, 1), transform calc(300 * 1ms) cubic-bezier(0.42, 0.01, 0.58, 1);
    transform: translateY(20px);
}

.fusion-menu-element-wrapper.submenu-transition-slide_up:not(.collapse-enabled).expand-method-click.direction-row
.fusion-menu-element-list
li:after {
    transform: translateY(20px);
}

.fusion-menu-element-wrapper.submenu-transition-slide_up:not(.collapse-enabled).expand-method-click.direction-row
.fusion-menu-element-list
.fusion-open-nav-submenu.hover ~ ul,
.fusion-menu-element-wrapper.submenu-transition-slide_up:not(.collapse-enabled).expand-method-click.direction-row
.fusion-menu-element-list
.fusion-open-nav-submenu[aria-expanded="true"] ~ ul {
    transform: translateY(0) !important;
}

.fusion-menu-element-wrapper .fusion-open-nav-submenu.hover ~ ul,
.fusion-menu-element-wrapper
.fusion-open-nav-submenu[aria-expanded="true"] ~ ul {
    visibility: visible !important;
    opacity: 1 !important;
    z-index: 999999999 !important;
}

    .fusion-menu-element-wrapper .fusion-open-nav-submenu.hover ~ ul li a,
    .fusion-menu-element-wrapper
    .fusion-open-nav-submenu[aria-expanded="true"] ~ ul
    li
    a {
        min-width: max-content;
    }

.fusion-menu-element-wrapper ul ul .fusion-open-nav-submenu:before {
    padding-left: 20px;
    padding-right: 20px;
}

.fusion-menu-element-wrapper .sub-menu {
    margin-top: 0 !important;
}

.fusion-menu-element-wrapper.expand-right
.fusion-menu-element-list
ul > li > ul {
    left: 100%;
    right: auto;
}

.fusion-menu-element-wrapper.expand-right
.fusion-menu-element-list
ul
.fusion-open-nav-submenu:before {
    transform: rotate(270deg);
}

.fusion-menu-element-wrapper.expand-left .fusion-menu-element-list > li > ul {
    left: auto;
    right: 0;
}

.fusion-menu-element-wrapper.expand-left
.fusion-menu-element-list
ul > li > ul {
    left: auto;
    right: 100%;
}

.fusion-menu-element-wrapper.expand-left
.fusion-menu-element-list
ul
.fusion-open-nav-submenu:before {
    transform: rotate(90deg);
}

.fusion-menu-element-wrapper > .avada-menu-mobile-menu-trigger {
    background-color: #fff;
    /*color: #4a4e57;*/
    color: #000;
    padding-top: 12px;
    padding-right: 20px;
    padding-bottom: 12px;
    padding-left: 20px;
    box-sizing: content-box;
    font-family: inherit;
    font-size: 1em;
    border: none !important;
    box-shadow: none !important;
    cursor: pointer;
    display: none;
}

    .fusion-menu-element-wrapper > .avada-menu-mobile-menu-trigger > .inner {
        display: flex;
        justify-content: flex-start;
        align-items: center;
    }

    .fusion-menu-element-wrapper > .avada-menu-mobile-menu-trigger
    .collapsed-nav-icon {
        position: relative;
        width: 1em;
        height: 1em;
    }

.ltr
.fusion-menu-element-wrapper > .avada-menu-mobile-menu-trigger
.collapsed-nav-icon {
    margin-left: 0.5em;
}

.rtl
.fusion-menu-element-wrapper > .avada-menu-mobile-menu-trigger
.collapsed-nav-icon {
    margin-right: 0.5em;
}

.fusion-menu-element-wrapper > .avada-menu-mobile-menu-trigger
.collapsed-nav-icon-close,
.fusion-menu-element-wrapper > .avada-menu-mobile-menu-trigger
.collapsed-nav-icon-open {
    width: 1em;
    transition: all calc(300 * 1ms) cubic-bezier(0.42, 0.01, 0.58, 1);
    position: absolute;
    left: 0;
    opacity: 0;
    transform: rotate(0);
}

.fusion-menu-element-wrapper > .avada-menu-mobile-menu-trigger.no-text
.collapsed-nav-icon-close,
.fusion-menu-element-wrapper > .avada-menu-mobile-menu-trigger.no-text
.collapsed-nav-icon-open {
    left: 0;
}

.fusion-menu-element-wrapper > .avada-menu-mobile-menu-trigger.no-text
.collapsed-nav-icon {
    margin-left: 0;
    margin-right: 0;
}

.fusion-menu-element-wrapper.mobile-trigger-fullwidth-on > .avada-menu-mobile-menu-trigger {
    width: 100%;
}

    .fusion-menu-element-wrapper.mobile-trigger-fullwidth-on > .avada-menu-mobile-menu-trigger > .inner {
        justify-content: flex-start;
    }

.fusion-menu-element-wrapper:not(.expanded) .collapsed-nav-icon-open {
    opacity: 1;
}

.fusion-menu-element-wrapper:not(.expanded):not(.mobile-mode-always-expanded)
.fusion-menu-element-list
ul:not(.fusion-megamenu) {
    width: max-content;
}

.fusion-menu-element-wrapper.expanded .collapsed-nav-icon-close {
    opacity: 1;
}

.fusion-menu-element-wrapper.expanded .collapsed-nav-icon-close,
.fusion-menu-element-wrapper.expanded .collapsed-nav-icon-open {
    transform: rotate(360deg);
}

.fusion-menu-element-wrapper.expand-method-click li.menu-item-has-children {
    display: flex;
}

.rtl
.fusion-menu-element-wrapper.expand-method-click
li.menu-item-has-children:not(.fusion-menu-item-button) > a {
    padding-left: 0.5em;
}

.ltr
.fusion-menu-element-wrapper.expand-method-click
li.menu-item-has-children:not(.fusion-menu-item-button) > a {
    padding-right: 0.5em;
}

.rtl
.fusion-menu-element-wrapper.expand-method-click
li.menu-item-has-children:not(.fusion-menu-item-button) > .fusion-open-nav-submenu {
    padding-left: 0;
}

.ltr
.fusion-menu-element-wrapper.expand-method-click
li.menu-item-has-children:not(.fusion-menu-item-button) > .fusion-open-nav-submenu {
    padding-right: 0;
}

.fusion-menu-element-wrapper.expand-method-click
li
ul
.fusion-open-nav-submenu {
    width: calc(1em + 20px / 2 + 20px / 2);
    color: #212934;
    padding-top: 12px;
    padding-bottom: 12px;
}

.fusion-menu-element-wrapper.expand-method-click
li
.sub-menu
.fusion-open-nav-submenu {
    color: #212934 !important;
}

.fusion-menu-element-wrapper.expand-method-click:not(.collapse-enabled)
li.menu-item-has-children
.fusion-open-nav-submenu {
    position: relative;
}

.fusion-menu-element-wrapper.expand-method-click.direction-row > ul > li > .fusion-open-nav-submenu {
    padding-top: 0;
    padding-bottom: calc(0px + 0px);
    transition: all calc(300 * 1ms) cubic-bezier(0.42, 0.01, 0.58, 1);
}

.fusion-menu-element-wrapper.expand-method-hover
.fusion-open-nav-submenu-on-click {
    display: none;
}

.fusion-menu-element-wrapper.expand-method-hover.direction-row li.hover > ul,
.fusion-menu-element-wrapper.expand-method-hover.direction-row li.hover ~ ul,
.fusion-menu-element-wrapper.expand-method-hover.direction-row li:active > ul,
.fusion-menu-element-wrapper.expand-method-hover.direction-row li:active ~ ul,
.fusion-menu-element-wrapper.expand-method-hover.direction-row
li:focus-within > ul,
.fusion-menu-element-wrapper.expand-method-hover.direction-row
li:focus-within ~ ul,
.fusion-menu-element-wrapper.expand-method-hover.direction-row li:focus > ul,
.fusion-menu-element-wrapper.expand-method-hover.direction-row li:focus ~ ul,
.fusion-menu-element-wrapper.expand-method-hover.direction-row li:hover > ul,
.fusion-menu-element-wrapper.expand-method-hover.direction-row li:hover ~ ul {
    visibility: visible;
    opacity: 1;
    z-index: 999999999;
}

.fusion-menu-element-wrapper.expand-method-hover.direction-row
li.hover:before,
.fusion-menu-element-wrapper.expand-method-hover.direction-row
li:active:before,
.fusion-menu-element-wrapper.expand-method-hover.direction-row
li:focus-within:before,
.fusion-menu-element-wrapper.expand-method-hover.direction-row
li:focus:before,
.fusion-menu-element-wrapper.expand-method-hover.direction-row
li:hover:before {
    content: " ";
    position: absolute;
    bottom: calc(0 - 0px);
    width: 100%;
    height: 0;
    background: 0 0;
}

.ltr
.fusion-menu-element-wrapper.expand-method-hover.direction-row.dropdown-carets-yes > ul > li > a
.fusion-open-nav-submenu:before {
    padding-right: 0 !important;
}

.rtl
.fusion-menu-element-wrapper.expand-method-hover.direction-row.dropdown-carets-yes > ul > li > a
.fusion-open-nav-submenu:before {
    padding-left: 0 !important;
}

.fusion-menu-element-wrapper.expand-method-hover.direction-column
li.hover:before,
.fusion-menu-element-wrapper.expand-method-hover.direction-column
li:active:before,
.fusion-menu-element-wrapper.expand-method-hover.direction-column
li:focus-within:before,
.fusion-menu-element-wrapper.expand-method-hover.direction-column
li:focus:before,
.fusion-menu-element-wrapper.expand-method-hover.direction-column
li:hover:before {
    content: " ";
    position: absolute;
    background: 0 0;
}

.fusion-menu-element-wrapper.expand-method-hover.direction-column.expand-right
li.hover:before,
.fusion-menu-element-wrapper.expand-method-hover.direction-column.expand-right
li:active:before,
.fusion-menu-element-wrapper.expand-method-hover.direction-column.expand-right
li:focus-within:before,
.fusion-menu-element-wrapper.expand-method-hover.direction-column.expand-right
li:focus:before,
.fusion-menu-element-wrapper.expand-method-hover.direction-column.expand-right
li:hover:before {
    width: 0;
    left: 100%;
    height: 100%;
}

.fusion-menu-element-wrapper.expand-method-hover.direction-column.expand-right
li
.fusion-open-nav-submenu {
    padding-right: 0;
}

.fusion-menu-element-wrapper.expand-method-hover.direction-column.expand-left
li
.fusion-open-nav-submenu {
    padding-left: 0;
}

.fusion-menu-element-wrapper.expand-method-hover li.hover > ul,
.fusion-menu-element-wrapper.expand-method-hover li.hover ~ ul,
.fusion-menu-element-wrapper.expand-method-hover li:active > ul,
.fusion-menu-element-wrapper.expand-method-hover li:active ~ ul,
.fusion-menu-element-wrapper.expand-method-hover li:focus-within > ul,
.fusion-menu-element-wrapper.expand-method-hover li:focus-within ~ ul,
.fusion-menu-element-wrapper.expand-method-hover li:focus > ul,
.fusion-menu-element-wrapper.expand-method-hover li:focus ~ ul,
.fusion-menu-element-wrapper.expand-method-hover li:hover > ul,
.fusion-menu-element-wrapper.expand-method-hover li:hover ~ ul {
    visibility: visible;
    opacity: 1;
    z-index: 999999999;
}

.fusion-menu-element-wrapper.direction-row .menu-text {
    text-align: center;
}

.fusion-menu-element-wrapper.direction-row.expand-method-hover .menu-text {
    display: flex;
    align-items: center;
    text-align: center;
    font-size: 1.3rem;
}

.fusion-menu-element-wrapper.direction-row.expand-method-hover
.fusion-has-description
.menu-text {
    flex-direction: column;
    justify-content: center;
}

.fusion-menu-element-wrapper.direction-row:not(.collapse-enabled):not(.submenu-mode-flyout)
.fusion-menu-element-list > li > ul.sub-menu:not(.fusion-megamenu) {
    margin-top: 0 !important;
}

.fusion-menu-element-wrapper.direction-row:not(.collapse-enabled):not(.submenu-mode-flyout)
.sub-menu {
    min-width: 100%;
}

.fusion-menu-element-wrapper.direction-column .fusion-menu-element-list {
    flex-direction: column;
}

    .fusion-menu-element-wrapper.direction-column .fusion-menu-element-list ul {
        top: calc(0px - 12px);
    }

    .fusion-menu-element-wrapper.direction-column .fusion-menu-element-list li {
        margin: 0 !important;
        width: 100%;
    }

    .fusion-menu-element-wrapper.direction-column .fusion-menu-element-list a {
        justify-content: flex-start;
    }

    .fusion-menu-element-wrapper.direction-column
    .fusion-menu-element-list > li:not(:last-child) {
        margin-bottom: 0 !important;
    }

    .fusion-menu-element-wrapper.direction-column
    .fusion-menu-element-list > li:not(.fusion-menu-item-button) > .fusion-open-nav-submenu {
        padding-top: calc(0px + 0px);
        padding-bottom: calc(0px + 0px);
    }

.fusion-menu-element-wrapper.direction-column.expand-right
.fusion-menu-element-list
ul {
    right: auto;
    left: 100%;
    margin-left: 0 !important;
}

.rtl .fusion-menu-element-wrapper.direction-column.expand-right a {
    text-align: left;
    flex-direction: row-reverse;
}

.fusion-menu-element-wrapper.direction-column.expand-right
.fusion-open-nav-submenu:before {
    transform: rotate(270deg);
    padding-left: 0;
    padding-right: 0;
}

.fusion-menu-element-wrapper.direction-column.expand-left
.fusion-menu-element-list
ul {
    left: auto;
    right: 100%;
    margin-right: 0;
}

.ltr
.fusion-menu-element-wrapper.direction-column.expand-left
.fusion-menu-element-list
a {
    text-align: right;
    flex-direction: row-reverse;
}

.fusion-menu-element-wrapper.direction-column.expand-left
.fusion-open-nav-submenu {
    padding-left: calc(0px + 0px);
}

    .fusion-menu-element-wrapper.direction-column.expand-left
    .fusion-open-nav-submenu:before {
        transform: rotate(90deg);
        padding-left: 0;
        padding-right: 0;
    }

.fusion-menu-element-wrapper.direction-column.expand-method-click.expand-left
.menu-item-has-children
.sub-menu,
.fusion-menu-element-wrapper.direction-column.expand-method-hover.expand-left
.menu-item-has-children
.sub-menu {
    left: auto;
}

.fusion-menu-element-wrapper.direction-column.expand-method-click.expand-right
.menu-item-has-children
.sub-menu,
.fusion-menu-element-wrapper.direction-column.expand-method-hover.expand-right
.menu-item-has-children
.sub-menu {
    left: 100%;
}

.rtl
.fusion-menu-element-wrapper.direction-column.expand-method-click.expand-right
.menu-item-has-children {
    flex-direction: row-reverse;
}

    .rtl
    .fusion-menu-element-wrapper.direction-column.expand-method-click.expand-right
    .menu-item-has-children > a {
        padding-left: 0;
    }

    .rtl
    .fusion-menu-element-wrapper.direction-column.expand-method-click.expand-right
    .menu-item-has-children
    li
    a {
        padding-left: 20px;
    }

.ltr
.fusion-menu-element-wrapper.direction-column.expand-method-click.expand-left
.menu-item-has-children {
    flex-direction: row-reverse;
}

    .ltr
    .fusion-menu-element-wrapper.direction-column.expand-method-click.expand-left
    .menu-item-has-children > a {
        padding-right: 0;
    }

    .ltr
    .fusion-menu-element-wrapper.direction-column.expand-method-click.expand-left
    .menu-item-has-children
    li
    a {
        padding-right: 20px;
    }

.fusion-menu-element-wrapper.direction-column.main-justify-left:not(.collapse-enabled).icons-position-top
li.menu-item > a > .fusion-megamenu-icon {
    justify-content: flex-start;
}

.fusion-menu-element-wrapper.direction-column.main-justify-space-between
.fusion-menu-element-list
a {
    justify-content: space-between;
}

.fusion-menu-element-wrapper.direction-column.main-justify-center
.fusion-menu-element-list
a {
    justify-content: center;
}

.fusion-menu-element-wrapper.direction-column.main-justify-center
.fusion-menu-element-list
.fusion-has-description
.menu-text {
    text-align: center;
}

.fusion-menu-element-wrapper.direction-column.main-justify-right
.fusion-menu-element-list
a {
    justify-content: flex-end;
}

.fusion-menu-element-wrapper.direction-column.main-justify-right
.fusion-menu-element-list
.fusion-has-description
.menu-text {
    text-align: right;
}

.fusion-menu-element-wrapper.direction-column.main-justify-right:not(.collapse-enabled).icons-position-top
li.menu-item > a > .fusion-megamenu-icon {
    justify-content: flex-end;
}

.fusion-menu-element-wrapper:not(.collapse-enabled)
.fusion-icon-only-link
.menu-text {
    display: none;
}

.fusion-menu-element-wrapper:not(.collapse-enabled)
.fusion-icon-only-link
.fusion-megamenu-icon {
    padding-left: 0 !important;
    padding-right: 0 !important;
}

.fusion-menu-element-wrapper:not(.collapse-enabled).expand-method-hover.dropdown-arrows-child > ul > li.menu-item-has-children:after,
.fusion-menu-element-wrapper:not(.collapse-enabled).expand-method-hover.dropdown-arrows-parent > ul > li.menu-item-has-children:after {
    content: " ";
    position: absolute;
    width: 0;
    height: 0;
    border-color: transparent;
    z-index: 999999998;
    transition: all calc(300 * 1ms) cubic-bezier(0.42, 0.01, 0.58, 1);
    border-style: solid;
    border-top-width: 12px;
    border-bottom-width: 12px;
    border-left-width: 23px;
    border-right-width: 23px;
    visibility: visible;
}

.fusion-menu-element-wrapper:not(.collapse-enabled).expand-method-hover.dropdown-arrows-child > ul > li.menu-item-has-children.hover:after,
.fusion-menu-element-wrapper:not(.collapse-enabled).expand-method-hover.dropdown-arrows-child > ul > li.menu-item-has-children:active:after,
.fusion-menu-element-wrapper:not(.collapse-enabled).expand-method-hover.dropdown-arrows-child > ul > li.menu-item-has-children:focus-within:after,
.fusion-menu-element-wrapper:not(.collapse-enabled).expand-method-hover.dropdown-arrows-child > ul > li.menu-item-has-children:focus:after,
.fusion-menu-element-wrapper:not(.collapse-enabled).expand-method-hover.dropdown-arrows-child > ul > li.menu-item-has-children:hover:after,
.fusion-menu-element-wrapper:not(.collapse-enabled).expand-method-hover.dropdown-arrows-parent > ul > li.menu-item-has-children.hover:after,
.fusion-menu-element-wrapper:not(.collapse-enabled).expand-method-hover.dropdown-arrows-parent > ul > li.menu-item-has-children:active:after,
.fusion-menu-element-wrapper:not(.collapse-enabled).expand-method-hover.dropdown-arrows-parent > ul > li.menu-item-has-children:focus-within:after,
.fusion-menu-element-wrapper:not(.collapse-enabled).expand-method-hover.dropdown-arrows-parent > ul > li.menu-item-has-children:focus:after,
.fusion-menu-element-wrapper:not(.collapse-enabled).expand-method-hover.dropdown-arrows-parent > ul > li.menu-item-has-children:hover:after {
    visibility: visible;
    opacity: 1;
}

.rtl
.fusion-menu-element-wrapper:not(.collapse-enabled).expand-method-hover.dropdown-arrows-child > ul > li.menu-item-has-children.reposition-arrows.hover:after,
.rtl
.fusion-menu-element-wrapper:not(.collapse-enabled).expand-method-hover.dropdown-arrows-child > ul > li.menu-item-has-children.reposition-arrows:active:after,
.rtl
.fusion-menu-element-wrapper:not(.collapse-enabled).expand-method-hover.dropdown-arrows-child > ul > li.menu-item-has-children.reposition-arrows:focus-within:after,
.rtl
.fusion-menu-element-wrapper:not(.collapse-enabled).expand-method-hover.dropdown-arrows-child > ul > li.menu-item-has-children.reposition-arrows:focus:after,
.rtl
.fusion-menu-element-wrapper:not(.collapse-enabled).expand-method-hover.dropdown-arrows-child > ul > li.menu-item-has-children.reposition-arrows:hover:after,
.rtl
.fusion-menu-element-wrapper:not(.collapse-enabled).expand-method-hover.dropdown-arrows-parent > ul > li.menu-item-has-children.reposition-arrows.hover:after,
.rtl
.fusion-menu-element-wrapper:not(.collapse-enabled).expand-method-hover.dropdown-arrows-parent > ul > li.menu-item-has-children.reposition-arrows:active:after,
.rtl
.fusion-menu-element-wrapper:not(.collapse-enabled).expand-method-hover.dropdown-arrows-parent > ul > li.menu-item-has-children.reposition-arrows:focus-within:after,
.rtl
.fusion-menu-element-wrapper:not(.collapse-enabled).expand-method-hover.dropdown-arrows-parent > ul > li.menu-item-has-children.reposition-arrows:focus:after,
.rtl
.fusion-menu-element-wrapper:not(.collapse-enabled).expand-method-hover.dropdown-arrows-parent > ul > li.menu-item-has-children.reposition-arrows:hover:after {
    right: 1em;
}

.ltr
.fusion-menu-element-wrapper:not(.collapse-enabled).expand-method-hover.dropdown-arrows-child > ul > li.menu-item-has-children.reposition-arrows.hover:after,
.ltr
.fusion-menu-element-wrapper:not(.collapse-enabled).expand-method-hover.dropdown-arrows-child > ul > li.menu-item-has-children.reposition-arrows:active:after,
.ltr
.fusion-menu-element-wrapper:not(.collapse-enabled).expand-method-hover.dropdown-arrows-child > ul > li.menu-item-has-children.reposition-arrows:focus-within:after,
.ltr
.fusion-menu-element-wrapper:not(.collapse-enabled).expand-method-hover.dropdown-arrows-child > ul > li.menu-item-has-children.reposition-arrows:focus:after,
.ltr
.fusion-menu-element-wrapper:not(.collapse-enabled).expand-method-hover.dropdown-arrows-child > ul > li.menu-item-has-children.reposition-arrows:hover:after,
.ltr
.fusion-menu-element-wrapper:not(.collapse-enabled).expand-method-hover.dropdown-arrows-parent > ul > li.menu-item-has-children.reposition-arrows.hover:after,
.ltr
.fusion-menu-element-wrapper:not(.collapse-enabled).expand-method-hover.dropdown-arrows-parent > ul > li.menu-item-has-children.reposition-arrows:active:after,
.ltr
.fusion-menu-element-wrapper:not(.collapse-enabled).expand-method-hover.dropdown-arrows-parent > ul > li.menu-item-has-children.reposition-arrows:focus-within:after,
.ltr
.fusion-menu-element-wrapper:not(.collapse-enabled).expand-method-hover.dropdown-arrows-parent > ul > li.menu-item-has-children.reposition-arrows:focus:after,
.ltr
.fusion-menu-element-wrapper:not(.collapse-enabled).expand-method-hover.dropdown-arrows-parent > ul > li.menu-item-has-children.reposition-arrows:hover:after {
    left: 1em;
}

.fusion-menu-element-wrapper:not(.collapse-enabled).expand-method-hover.dropdown-arrows-child.direction-row > ul > li.menu-item-has-children:after,
.fusion-menu-element-wrapper:not(.collapse-enabled).expand-method-hover.dropdown-arrows-parent.direction-row > ul > li.menu-item-has-children:after {
    transition: all calc(300 * 1ms) cubic-bezier(0.42, 0.01, 0.58, 1);
    bottom: calc(0px - 0px);
}

.fusion-menu-element-wrapper:not(.collapse-enabled).expand-method-hover.dropdown-arrows-child.direction-row > ul > li.menu-item-has-children.hover:after,
.fusion-menu-element-wrapper:not(.collapse-enabled).expand-method-hover.dropdown-arrows-child.direction-row > ul > li.menu-item-has-children:active:after,
.fusion-menu-element-wrapper:not(.collapse-enabled).expand-method-hover.dropdown-arrows-child.direction-row > ul > li.menu-item-has-children:focus-within:after,
.fusion-menu-element-wrapper:not(.collapse-enabled).expand-method-hover.dropdown-arrows-child.direction-row > ul > li.menu-item-has-children:focus:after,
.fusion-menu-element-wrapper:not(.collapse-enabled).expand-method-hover.dropdown-arrows-child.direction-row > ul > li.menu-item-has-children:hover:after,
.fusion-menu-element-wrapper:not(.collapse-enabled).expand-method-hover.dropdown-arrows-parent.direction-row > ul > li.menu-item-has-children.hover:after,
.fusion-menu-element-wrapper:not(.collapse-enabled).expand-method-hover.dropdown-arrows-parent.direction-row > ul > li.menu-item-has-children:active:after,
.fusion-menu-element-wrapper:not(.collapse-enabled).expand-method-hover.dropdown-arrows-parent.direction-row > ul > li.menu-item-has-children:focus-within:after,
.fusion-menu-element-wrapper:not(.collapse-enabled).expand-method-hover.dropdown-arrows-parent.direction-row > ul > li.menu-item-has-children:focus:after,
.fusion-menu-element-wrapper:not(.collapse-enabled).expand-method-hover.dropdown-arrows-parent.direction-row > ul > li.menu-item-has-children:hover:after {
    height: calc(0px - 12px * 2);
}

.fusion-menu-element-wrapper:not(.collapse-enabled).expand-method-hover.dropdown-arrows-child.direction-column.expand-right > ul > li:after,
.fusion-menu-element-wrapper:not(.collapse-enabled).expand-method-hover.dropdown-arrows-parent.direction-column.expand-right > ul > li:after {
    width: calc(0px - 23px * 2);
    left: 100%;
    top: calc(50% - 12px);
}

.fusion-menu-element-wrapper:not(.collapse-enabled).expand-method-hover.dropdown-arrows-child.direction-column.expand-left > ul > li:after,
.fusion-menu-element-wrapper:not(.collapse-enabled).expand-method-hover.dropdown-arrows-parent.direction-column.expand-left > ul > li:after {
    width: calc(0px - 23px * 2);
    left: calc(0px - 0px);
    top: calc(50% - 12px);
}

.fusion-menu-element-wrapper:not(.collapse-enabled).expand-method-hover.dropdown-arrows-parent.direction-row > ul > li.menu-item-has-children.hover:after,
.fusion-menu-element-wrapper:not(.collapse-enabled).expand-method-hover.dropdown-arrows-parent.direction-row > ul > li.menu-item-has-children:active:after,
.fusion-menu-element-wrapper:not(.collapse-enabled).expand-method-hover.dropdown-arrows-parent.direction-row > ul > li.menu-item-has-children:focus-within:after,
.fusion-menu-element-wrapper:not(.collapse-enabled).expand-method-hover.dropdown-arrows-parent.direction-row > ul > li.menu-item-has-children:focus:after,
.fusion-menu-element-wrapper:not(.collapse-enabled).expand-method-hover.dropdown-arrows-parent.direction-row > ul > li.menu-item-has-children:hover:after {
    border-top-color: transparent;
}

.fusion-menu-element-wrapper:not(.collapse-enabled).expand-method-hover.dropdown-arrows-parent.direction-row.has-active-border-bottom-color-yes > ul > li.menu-item-has-children.hover:after,
.fusion-menu-element-wrapper:not(.collapse-enabled).expand-method-hover.dropdown-arrows-parent.direction-row.has-active-border-bottom-color-yes > ul > li.menu-item-has-children:active:after,
.fusion-menu-element-wrapper:not(.collapse-enabled).expand-method-hover.dropdown-arrows-parent.direction-row.has-active-border-bottom-color-yes > ul > li.menu-item-has-children:focus-within:after,
.fusion-menu-element-wrapper:not(.collapse-enabled).expand-method-hover.dropdown-arrows-parent.direction-row.has-active-border-bottom-color-yes > ul > li.menu-item-has-children:focus:after,
.fusion-menu-element-wrapper:not(.collapse-enabled).expand-method-hover.dropdown-arrows-parent.direction-row.has-active-border-bottom-color-yes > ul > li.menu-item-has-children:hover:after {
    border-top-color: transparent;
}

.fusion-menu-element-wrapper:not(.collapse-enabled).expand-method-hover.dropdown-arrows-parent.direction-column.expand-right > ul > li.menu-item-has-children:not(.fusion-megamenu-menu).hover:after,
.fusion-menu-element-wrapper:not(.collapse-enabled).expand-method-hover.dropdown-arrows-parent.direction-column.expand-right > ul > li.menu-item-has-children:not(.fusion-megamenu-menu):active:after,
.fusion-menu-element-wrapper:not(.collapse-enabled).expand-method-hover.dropdown-arrows-parent.direction-column.expand-right > ul > li.menu-item-has-children:not(.fusion-megamenu-menu):focus-within:after,
.fusion-menu-element-wrapper:not(.collapse-enabled).expand-method-hover.dropdown-arrows-parent.direction-column.expand-right > ul > li.menu-item-has-children:not(.fusion-megamenu-menu):focus:after,
.fusion-menu-element-wrapper:not(.collapse-enabled).expand-method-hover.dropdown-arrows-parent.direction-column.expand-right > ul > li.menu-item-has-children:not(.fusion-megamenu-menu):hover:after {
    border-left-color: transparent;
}

.fusion-menu-element-wrapper:not(.collapse-enabled).expand-method-hover.dropdown-arrows-parent.direction-column.expand-right > ul > li.menu-item-has-children:not(.fusion-megamenu-menu).alt-arrow-child-color.hover:after,
.fusion-menu-element-wrapper:not(.collapse-enabled).expand-method-hover.dropdown-arrows-parent.direction-column.expand-right > ul > li.menu-item-has-children:not(.fusion-megamenu-menu).alt-arrow-child-color:active:after,
.fusion-menu-element-wrapper:not(.collapse-enabled).expand-method-hover.dropdown-arrows-parent.direction-column.expand-right > ul > li.menu-item-has-children:not(.fusion-megamenu-menu).alt-arrow-child-color:focus-within:after,
.fusion-menu-element-wrapper:not(.collapse-enabled).expand-method-hover.dropdown-arrows-parent.direction-column.expand-right > ul > li.menu-item-has-children:not(.fusion-megamenu-menu).alt-arrow-child-color:focus:after,
.fusion-menu-element-wrapper:not(.collapse-enabled).expand-method-hover.dropdown-arrows-parent.direction-column.expand-right > ul > li.menu-item-has-children:not(.fusion-megamenu-menu).alt-arrow-child-color:hover:after {
    border-right-color: #f9f9fb;
}

.fusion-menu-element-wrapper:not(.collapse-enabled).expand-method-hover.dropdown-arrows-parent.direction-column.expand-right.has-active-border-right-yes > ul > li.menu-item-has-children:not(.fusion-megamenu-menu).hover:after,
.fusion-menu-element-wrapper:not(.collapse-enabled).expand-method-hover.dropdown-arrows-parent.direction-column.expand-right.has-active-border-right-yes > ul > li.menu-item-has-children:not(.fusion-megamenu-menu):active:after,
.fusion-menu-element-wrapper:not(.collapse-enabled).expand-method-hover.dropdown-arrows-parent.direction-column.expand-right.has-active-border-right-yes > ul > li.menu-item-has-children:not(.fusion-megamenu-menu):focus-within:after,
.fusion-menu-element-wrapper:not(.collapse-enabled).expand-method-hover.dropdown-arrows-parent.direction-column.expand-right.has-active-border-right-yes > ul > li.menu-item-has-children:not(.fusion-megamenu-menu):focus:after,
.fusion-menu-element-wrapper:not(.collapse-enabled).expand-method-hover.dropdown-arrows-parent.direction-column.expand-right.has-active-border-right-yes > ul > li.menu-item-has-children:not(.fusion-megamenu-menu):hover:after {
    border-left-color: transparent;
}

.fusion-menu-element-wrapper:not(.collapse-enabled).expand-method-hover.dropdown-arrows-parent.direction-column.expand-left > ul > li.menu-item-has-children:not(.fusion-megamenu-menu).hover:after,
.fusion-menu-element-wrapper:not(.collapse-enabled).expand-method-hover.dropdown-arrows-parent.direction-column.expand-left > ul > li.menu-item-has-children:not(.fusion-megamenu-menu):active:after,
.fusion-menu-element-wrapper:not(.collapse-enabled).expand-method-hover.dropdown-arrows-parent.direction-column.expand-left > ul > li.menu-item-has-children:not(.fusion-megamenu-menu):focus-within:after,
.fusion-menu-element-wrapper:not(.collapse-enabled).expand-method-hover.dropdown-arrows-parent.direction-column.expand-left > ul > li.menu-item-has-children:not(.fusion-megamenu-menu):focus:after,
.fusion-menu-element-wrapper:not(.collapse-enabled).expand-method-hover.dropdown-arrows-parent.direction-column.expand-left > ul > li.menu-item-has-children:not(.fusion-megamenu-menu):hover:after {
    border-right-color: transparent;
}

.fusion-menu-element-wrapper:not(.collapse-enabled).expand-method-hover.dropdown-arrows-parent.direction-column.expand-left > ul > li.menu-item-has-children:not(.fusion-megamenu-menu).alt-arrow-child-color.hover:after,
.fusion-menu-element-wrapper:not(.collapse-enabled).expand-method-hover.dropdown-arrows-parent.direction-column.expand-left > ul > li.menu-item-has-children:not(.fusion-megamenu-menu).alt-arrow-child-color:active:after,
.fusion-menu-element-wrapper:not(.collapse-enabled).expand-method-hover.dropdown-arrows-parent.direction-column.expand-left > ul > li.menu-item-has-children:not(.fusion-megamenu-menu).alt-arrow-child-color:focus-within:after,
.fusion-menu-element-wrapper:not(.collapse-enabled).expand-method-hover.dropdown-arrows-parent.direction-column.expand-left > ul > li.menu-item-has-children:not(.fusion-megamenu-menu).alt-arrow-child-color:focus:after,
.fusion-menu-element-wrapper:not(.collapse-enabled).expand-method-hover.dropdown-arrows-parent.direction-column.expand-left > ul > li.menu-item-has-children:not(.fusion-megamenu-menu).alt-arrow-child-color:hover:after {
    border-left-color: #f9f9fb;
}

.fusion-menu-element-wrapper:not(.collapse-enabled).expand-method-hover.dropdown-arrows-parent.direction-column.expand-left.has-active-border-left-yes > ul > li.menu-item-has-children:not(.fusion-megamenu-menu).hover:after,
.fusion-menu-element-wrapper:not(.collapse-enabled).expand-method-hover.dropdown-arrows-parent.direction-column.expand-left.has-active-border-left-yes > ul > li.menu-item-has-children:not(.fusion-megamenu-menu):active:after,
.fusion-menu-element-wrapper:not(.collapse-enabled).expand-method-hover.dropdown-arrows-parent.direction-column.expand-left.has-active-border-left-yes > ul > li.menu-item-has-children:not(.fusion-megamenu-menu):focus-within:after,
.fusion-menu-element-wrapper:not(.collapse-enabled).expand-method-hover.dropdown-arrows-parent.direction-column.expand-left.has-active-border-left-yes > ul > li.menu-item-has-children:not(.fusion-megamenu-menu):focus:after,
.fusion-menu-element-wrapper:not(.collapse-enabled).expand-method-hover.dropdown-arrows-parent.direction-column.expand-left.has-active-border-left-yes > ul > li.menu-item-has-children:not(.fusion-megamenu-menu):hover:after {
    border-right-color: transparent;
}

.fusion-menu-element-wrapper:not(.collapse-enabled).expand-method-hover.dropdown-arrows-child.direction-row > ul > li.menu-item-has-children.hover:after,
.fusion-menu-element-wrapper:not(.collapse-enabled).expand-method-hover.dropdown-arrows-child.direction-row > ul > li.menu-item-has-children:active:after,
.fusion-menu-element-wrapper:not(.collapse-enabled).expand-method-hover.dropdown-arrows-child.direction-row > ul > li.menu-item-has-children:focus-within:after,
.fusion-menu-element-wrapper:not(.collapse-enabled).expand-method-hover.dropdown-arrows-child.direction-row > ul > li.menu-item-has-children:focus:after,
.fusion-menu-element-wrapper:not(.collapse-enabled).expand-method-hover.dropdown-arrows-child.direction-row > ul > li.menu-item-has-children:hover:after {
    border-bottom-color: #fff;
}

.fusion-menu-element-wrapper:not(.collapse-enabled).expand-method-hover.dropdown-arrows-child.direction-row > ul > li.menu-item-has-children.alt-arrow-child-color.hover:after,
.fusion-menu-element-wrapper:not(.collapse-enabled).expand-method-hover.dropdown-arrows-child.direction-row > ul > li.menu-item-has-children.alt-arrow-child-color:active:after,
.fusion-menu-element-wrapper:not(.collapse-enabled).expand-method-hover.dropdown-arrows-child.direction-row > ul > li.menu-item-has-children.alt-arrow-child-color:focus-within:after,
.fusion-menu-element-wrapper:not(.collapse-enabled).expand-method-hover.dropdown-arrows-child.direction-row > ul > li.menu-item-has-children.alt-arrow-child-color:focus:after,
.fusion-menu-element-wrapper:not(.collapse-enabled).expand-method-hover.dropdown-arrows-child.direction-row > ul > li.menu-item-has-children.alt-arrow-child-color:hover:after {
    border-bottom-color: #f9f9fb;
}

.fusion-menu-element-wrapper:not(.collapse-enabled).expand-method-hover.dropdown-arrows-child.direction-column.expand-right > ul > li.menu-item-has-children:not(.fusion-megamenu-menu).hover:after,
.fusion-menu-element-wrapper:not(.collapse-enabled).expand-method-hover.dropdown-arrows-child.direction-column.expand-right > ul > li.menu-item-has-children:not(.fusion-megamenu-menu):active:after,
.fusion-menu-element-wrapper:not(.collapse-enabled).expand-method-hover.dropdown-arrows-child.direction-column.expand-right > ul > li.menu-item-has-children:not(.fusion-megamenu-menu):focus-within:after,
.fusion-menu-element-wrapper:not(.collapse-enabled).expand-method-hover.dropdown-arrows-child.direction-column.expand-right > ul > li.menu-item-has-children:not(.fusion-megamenu-menu):focus:after,
.fusion-menu-element-wrapper:not(.collapse-enabled).expand-method-hover.dropdown-arrows-child.direction-column.expand-right > ul > li.menu-item-has-children:not(.fusion-megamenu-menu):hover:after {
    border-right-color: #fff;
}

.fusion-menu-element-wrapper:not(.collapse-enabled).expand-method-hover.dropdown-arrows-child.direction-column.expand-left > ul > li.menu-item-has-children:not(.fusion-megamenu-menu).hover:after,
.fusion-menu-element-wrapper:not(.collapse-enabled).expand-method-hover.dropdown-arrows-child.direction-column.expand-left > ul > li.menu-item-has-children:not(.fusion-megamenu-menu):active:after,
.fusion-menu-element-wrapper:not(.collapse-enabled).expand-method-hover.dropdown-arrows-child.direction-column.expand-left > ul > li.menu-item-has-children:not(.fusion-megamenu-menu):focus-within:after,
.fusion-menu-element-wrapper:not(.collapse-enabled).expand-method-hover.dropdown-arrows-child.direction-column.expand-left > ul > li.menu-item-has-children:not(.fusion-megamenu-menu):focus:after,
.fusion-menu-element-wrapper:not(.collapse-enabled).expand-method-hover.dropdown-arrows-child.direction-column.expand-left > ul > li.menu-item-has-children:not(.fusion-megamenu-menu):hover:after {
    border-left-color: #fff;
}

.fusion-menu-element-wrapper:not(.collapse-enabled).expand-method-click.dropdown-arrows-child > ul > li:after,
.fusion-menu-element-wrapper:not(.collapse-enabled).expand-method-click.dropdown-arrows-parent > ul > li:after {
    width: 0;
    height: 0;
    z-index: 999999998;
    position: absolute;
    border-color: transparent;
    transition: all calc(300 * 1ms) cubic-bezier(0.42, 0.01, 0.58, 1);
}

.fusion-menu-element-wrapper:not(.collapse-enabled).expand-method-click.dropdown-arrows-child > ul > li.menu-item-has-children:after,
.fusion-menu-element-wrapper:not(.collapse-enabled).expand-method-click.dropdown-arrows-parent > ul > li.menu-item-has-children:after {
    content: " ";
    border-style: solid;
    border-top-width: 12px;
    border-bottom-width: 12px;
    border-left-width: 23px;
    border-right-width: 23px;
    visibility: hidden;
    opacity: 0;
}

.fusion-menu-element-wrapper:not(.collapse-enabled).expand-method-click.dropdown-arrows-child > ul > li.menu-item-has-children.current-menu-ancestor:after,
.fusion-menu-element-wrapper:not(.collapse-enabled).expand-method-click.dropdown-arrows-child > ul > li.menu-item-has-children.current-menu-item:after,
.fusion-menu-element-wrapper:not(.collapse-enabled).expand-method-click.dropdown-arrows-child > ul > li.menu-item-has-children.current-menu-parent:after,
.fusion-menu-element-wrapper:not(.collapse-enabled).expand-method-click.dropdown-arrows-child > ul > li.menu-item-has-children.expanded:after,
.fusion-menu-element-wrapper:not(.collapse-enabled).expand-method-click.dropdown-arrows-child > ul > li.menu-item-has-children.hover:after,
.fusion-menu-element-wrapper:not(.collapse-enabled).expand-method-click.dropdown-arrows-child > ul > li.menu-item-has-children:active:after,
.fusion-menu-element-wrapper:not(.collapse-enabled).expand-method-click.dropdown-arrows-child > ul > li.menu-item-has-children:focus-within:after,
.fusion-menu-element-wrapper:not(.collapse-enabled).expand-method-click.dropdown-arrows-child > ul > li.menu-item-has-children:focus:after,
.fusion-menu-element-wrapper:not(.collapse-enabled).expand-method-click.dropdown-arrows-child > ul > li.menu-item-has-children:hover:after,
.fusion-menu-element-wrapper:not(.collapse-enabled).expand-method-click.dropdown-arrows-parent > ul > li.menu-item-has-children.current-menu-ancestor:after,
.fusion-menu-element-wrapper:not(.collapse-enabled).expand-method-click.dropdown-arrows-parent > ul > li.menu-item-has-children.current-menu-item:after,
.fusion-menu-element-wrapper:not(.collapse-enabled).expand-method-click.dropdown-arrows-parent > ul > li.menu-item-has-children.current-menu-parent:after,
.fusion-menu-element-wrapper:not(.collapse-enabled).expand-method-click.dropdown-arrows-parent > ul > li.menu-item-has-children.expanded:after,
.fusion-menu-element-wrapper:not(.collapse-enabled).expand-method-click.dropdown-arrows-parent > ul > li.menu-item-has-children.hover:after,
.fusion-menu-element-wrapper:not(.collapse-enabled).expand-method-click.dropdown-arrows-parent > ul > li.menu-item-has-children:active:after,
.fusion-menu-element-wrapper:not(.collapse-enabled).expand-method-click.dropdown-arrows-parent > ul > li.menu-item-has-children:focus-within:after,
.fusion-menu-element-wrapper:not(.collapse-enabled).expand-method-click.dropdown-arrows-parent > ul > li.menu-item-has-children:focus:after,
.fusion-menu-element-wrapper:not(.collapse-enabled).expand-method-click.dropdown-arrows-parent > ul > li.menu-item-has-children:hover:after {
    visibility: visible;
    opacity: 1;
}

.rtl
.fusion-menu-element-wrapper:not(.collapse-enabled).expand-method-click.dropdown-arrows-child > ul > li.menu-item-has-children.current-menu-ancestor.reposition-arrows:after,
.rtl
.fusion-menu-element-wrapper:not(.collapse-enabled).expand-method-click.dropdown-arrows-child > ul > li.menu-item-has-children.current-menu-item.reposition-arrows:after,
.rtl
.fusion-menu-element-wrapper:not(.collapse-enabled).expand-method-click.dropdown-arrows-child > ul > li.menu-item-has-children.current-menu-parent.reposition-arrows:after,
.rtl
.fusion-menu-element-wrapper:not(.collapse-enabled).expand-method-click.dropdown-arrows-child > ul > li.menu-item-has-children.expanded.reposition-arrows:after,
.rtl
.fusion-menu-element-wrapper:not(.collapse-enabled).expand-method-click.dropdown-arrows-child > ul > li.menu-item-has-children.hover.reposition-arrows:after,
.rtl
.fusion-menu-element-wrapper:not(.collapse-enabled).expand-method-click.dropdown-arrows-child > ul > li.menu-item-has-children:active.reposition-arrows:after,
.rtl
.fusion-menu-element-wrapper:not(.collapse-enabled).expand-method-click.dropdown-arrows-child > ul > li.menu-item-has-children:focus-within.reposition-arrows:after,
.rtl
.fusion-menu-element-wrapper:not(.collapse-enabled).expand-method-click.dropdown-arrows-child > ul > li.menu-item-has-children:focus.reposition-arrows:after,
.rtl
.fusion-menu-element-wrapper:not(.collapse-enabled).expand-method-click.dropdown-arrows-child > ul > li.menu-item-has-children:hover.reposition-arrows:after,
.rtl
.fusion-menu-element-wrapper:not(.collapse-enabled).expand-method-click.dropdown-arrows-parent > ul > li.menu-item-has-children.current-menu-ancestor.reposition-arrows:after,
.rtl
.fusion-menu-element-wrapper:not(.collapse-enabled).expand-method-click.dropdown-arrows-parent > ul > li.menu-item-has-children.current-menu-item.reposition-arrows:after,
.rtl
.fusion-menu-element-wrapper:not(.collapse-enabled).expand-method-click.dropdown-arrows-parent > ul > li.menu-item-has-children.current-menu-parent.reposition-arrows:after,
.rtl
.fusion-menu-element-wrapper:not(.collapse-enabled).expand-method-click.dropdown-arrows-parent > ul > li.menu-item-has-children.expanded.reposition-arrows:after,
.rtl
.fusion-menu-element-wrapper:not(.collapse-enabled).expand-method-click.dropdown-arrows-parent > ul > li.menu-item-has-children.hover.reposition-arrows:after,
.rtl
.fusion-menu-element-wrapper:not(.collapse-enabled).expand-method-click.dropdown-arrows-parent > ul > li.menu-item-has-children:active.reposition-arrows:after,
.rtl
.fusion-menu-element-wrapper:not(.collapse-enabled).expand-method-click.dropdown-arrows-parent > ul > li.menu-item-has-children:focus-within.reposition-arrows:after,
.rtl
.fusion-menu-element-wrapper:not(.collapse-enabled).expand-method-click.dropdown-arrows-parent > ul > li.menu-item-has-children:focus.reposition-arrows:after,
.rtl
.fusion-menu-element-wrapper:not(.collapse-enabled).expand-method-click.dropdown-arrows-parent > ul > li.menu-item-has-children:hover.reposition-arrows:after {
    right: 1em;
}

.ltr
.fusion-menu-element-wrapper:not(.collapse-enabled).expand-method-click.dropdown-arrows-child > ul > li.menu-item-has-children.current-menu-ancestor.reposition-arrows:after,
.ltr
.fusion-menu-element-wrapper:not(.collapse-enabled).expand-method-click.dropdown-arrows-child > ul > li.menu-item-has-children.current-menu-item.reposition-arrows:after,
.ltr
.fusion-menu-element-wrapper:not(.collapse-enabled).expand-method-click.dropdown-arrows-child > ul > li.menu-item-has-children.current-menu-parent.reposition-arrows:after,
.ltr
.fusion-menu-element-wrapper:not(.collapse-enabled).expand-method-click.dropdown-arrows-child > ul > li.menu-item-has-children.expanded.reposition-arrows:after,
.ltr
.fusion-menu-element-wrapper:not(.collapse-enabled).expand-method-click.dropdown-arrows-child > ul > li.menu-item-has-children.hover.reposition-arrows:after,
.ltr
.fusion-menu-element-wrapper:not(.collapse-enabled).expand-method-click.dropdown-arrows-child > ul > li.menu-item-has-children:active.reposition-arrows:after,
.ltr
.fusion-menu-element-wrapper:not(.collapse-enabled).expand-method-click.dropdown-arrows-child > ul > li.menu-item-has-children:focus-within.reposition-arrows:after,
.ltr
.fusion-menu-element-wrapper:not(.collapse-enabled).expand-method-click.dropdown-arrows-child > ul > li.menu-item-has-children:focus.reposition-arrows:after,
.ltr
.fusion-menu-element-wrapper:not(.collapse-enabled).expand-method-click.dropdown-arrows-child > ul > li.menu-item-has-children:hover.reposition-arrows:after,
.ltr
.fusion-menu-element-wrapper:not(.collapse-enabled).expand-method-click.dropdown-arrows-parent > ul > li.menu-item-has-children.current-menu-ancestor.reposition-arrows:after,
.ltr
.fusion-menu-element-wrapper:not(.collapse-enabled).expand-method-click.dropdown-arrows-parent > ul > li.menu-item-has-children.current-menu-item.reposition-arrows:after,
.ltr
.fusion-menu-element-wrapper:not(.collapse-enabled).expand-method-click.dropdown-arrows-parent > ul > li.menu-item-has-children.current-menu-parent.reposition-arrows:after,
.ltr
.fusion-menu-element-wrapper:not(.collapse-enabled).expand-method-click.dropdown-arrows-parent > ul > li.menu-item-has-children.expanded.reposition-arrows:after,
.ltr
.fusion-menu-element-wrapper:not(.collapse-enabled).expand-method-click.dropdown-arrows-parent > ul > li.menu-item-has-children.hover.reposition-arrows:after,
.ltr
.fusion-menu-element-wrapper:not(.collapse-enabled).expand-method-click.dropdown-arrows-parent > ul > li.menu-item-has-children:active.reposition-arrows:after,
.ltr
.fusion-menu-element-wrapper:not(.collapse-enabled).expand-method-click.dropdown-arrows-parent > ul > li.menu-item-has-children:focus-within.reposition-arrows:after,
.ltr
.fusion-menu-element-wrapper:not(.collapse-enabled).expand-method-click.dropdown-arrows-parent > ul > li.menu-item-has-children:focus.reposition-arrows:after,
.ltr
.fusion-menu-element-wrapper:not(.collapse-enabled).expand-method-click.dropdown-arrows-parent > ul > li.menu-item-has-children:hover.reposition-arrows:after {
    left: 1em;
}

.fusion-menu-element-wrapper:not(.collapse-enabled).expand-method-click.dropdown-arrows-child.direction-row > ul > li.menu-item-has-children:after,
.fusion-menu-element-wrapper:not(.collapse-enabled).expand-method-click.dropdown-arrows-parent.direction-row > ul > li.menu-item-has-children:after {
    bottom: calc(0px - 0px);
}

.fusion-menu-element-wrapper:not(.collapse-enabled).expand-method-click.dropdown-arrows-child.direction-row > ul > li.menu-item-has-children.current-menu-ancestor:after,
.fusion-menu-element-wrapper:not(.collapse-enabled).expand-method-click.dropdown-arrows-child.direction-row > ul > li.menu-item-has-children.current-menu-item:after,
.fusion-menu-element-wrapper:not(.collapse-enabled).expand-method-click.dropdown-arrows-child.direction-row > ul > li.menu-item-has-children.current-menu-parent:after,
.fusion-menu-element-wrapper:not(.collapse-enabled).expand-method-click.dropdown-arrows-child.direction-row > ul > li.menu-item-has-children.expanded:after,
.fusion-menu-element-wrapper:not(.collapse-enabled).expand-method-click.dropdown-arrows-child.direction-row > ul > li.menu-item-has-children.hover:after,
.fusion-menu-element-wrapper:not(.collapse-enabled).expand-method-click.dropdown-arrows-child.direction-row > ul > li.menu-item-has-children:active:after,
.fusion-menu-element-wrapper:not(.collapse-enabled).expand-method-click.dropdown-arrows-child.direction-row > ul > li.menu-item-has-children:focus-within:after,
.fusion-menu-element-wrapper:not(.collapse-enabled).expand-method-click.dropdown-arrows-child.direction-row > ul > li.menu-item-has-children:focus:after,
.fusion-menu-element-wrapper:not(.collapse-enabled).expand-method-click.dropdown-arrows-child.direction-row > ul > li.menu-item-has-children:hover:after,
.fusion-menu-element-wrapper:not(.collapse-enabled).expand-method-click.dropdown-arrows-parent.direction-row > ul > li.menu-item-has-children.current-menu-ancestor:after,
.fusion-menu-element-wrapper:not(.collapse-enabled).expand-method-click.dropdown-arrows-parent.direction-row > ul > li.menu-item-has-children.current-menu-item:after,
.fusion-menu-element-wrapper:not(.collapse-enabled).expand-method-click.dropdown-arrows-parent.direction-row > ul > li.menu-item-has-children.current-menu-parent:after,
.fusion-menu-element-wrapper:not(.collapse-enabled).expand-method-click.dropdown-arrows-parent.direction-row > ul > li.menu-item-has-children.expanded:after,
.fusion-menu-element-wrapper:not(.collapse-enabled).expand-method-click.dropdown-arrows-parent.direction-row > ul > li.menu-item-has-children.hover:after,
.fusion-menu-element-wrapper:not(.collapse-enabled).expand-method-click.dropdown-arrows-parent.direction-row > ul > li.menu-item-has-children:active:after,
.fusion-menu-element-wrapper:not(.collapse-enabled).expand-method-click.dropdown-arrows-parent.direction-row > ul > li.menu-item-has-children:focus-within:after,
.fusion-menu-element-wrapper:not(.collapse-enabled).expand-method-click.dropdown-arrows-parent.direction-row > ul > li.menu-item-has-children:focus:after,
.fusion-menu-element-wrapper:not(.collapse-enabled).expand-method-click.dropdown-arrows-parent.direction-row > ul > li.menu-item-has-children:hover:after {
    height: calc(0px - 12px * 2);
}

.fusion-menu-element-wrapper:not(.collapse-enabled).expand-method-click.dropdown-arrows-child.direction-column > ul > li:not(.fusion-menu-item-button):after,
.fusion-menu-element-wrapper:not(.collapse-enabled).expand-method-click.dropdown-arrows-parent.direction-column > ul > li:not(.fusion-menu-item-button):after {
    width: calc(0px - 23px * 2);
    top: calc(50% - 12px);
}

.fusion-menu-element-wrapper:not(.collapse-enabled).expand-method-click.dropdown-arrows-child.direction-column.expand-right > ul > li:after,
.fusion-menu-element-wrapper:not(.collapse-enabled).expand-method-click.dropdown-arrows-parent.direction-column.expand-right > ul > li:after {
    left: 100%;
}

.fusion-menu-element-wrapper:not(.collapse-enabled).expand-method-click.dropdown-arrows-child.direction-column.expand-left > ul > li:after,
.fusion-menu-element-wrapper:not(.collapse-enabled).expand-method-click.dropdown-arrows-parent.direction-column.expand-left > ul > li:after {
    left: calc(0px - 0px);
}

.fusion-menu-element-wrapper:not(.collapse-enabled).expand-method-click.dropdown-arrows-parent.direction-row > ul > li.menu-item-has-children.current-menu-ancestor:after,
.fusion-menu-element-wrapper:not(.collapse-enabled).expand-method-click.dropdown-arrows-parent.direction-row > ul > li.menu-item-has-children.current-menu-item:after,
.fusion-menu-element-wrapper:not(.collapse-enabled).expand-method-click.dropdown-arrows-parent.direction-row > ul > li.menu-item-has-children.current-menu-parent:after,
.fusion-menu-element-wrapper:not(.collapse-enabled).expand-method-click.dropdown-arrows-parent.direction-row > ul > li.menu-item-has-children.expanded:after,
.fusion-menu-element-wrapper:not(.collapse-enabled).expand-method-click.dropdown-arrows-parent.direction-row > ul > li.menu-item-has-children.hover:after,
.fusion-menu-element-wrapper:not(.collapse-enabled).expand-method-click.dropdown-arrows-parent.direction-row > ul > li.menu-item-has-children:active:after,
.fusion-menu-element-wrapper:not(.collapse-enabled).expand-method-click.dropdown-arrows-parent.direction-row > ul > li.menu-item-has-children:focus-within:after,
.fusion-menu-element-wrapper:not(.collapse-enabled).expand-method-click.dropdown-arrows-parent.direction-row > ul > li.menu-item-has-children:focus:after,
.fusion-menu-element-wrapper:not(.collapse-enabled).expand-method-click.dropdown-arrows-parent.direction-row > ul > li.menu-item-has-children:hover:after {
    border-top-color: transparent;
}

.fusion-menu-element-wrapper:not(.collapse-enabled).expand-method-click.dropdown-arrows-parent.direction-row.has-active-border-bottom-yes > ul > li.menu-item-has-children.expanded:after {
    border-top-color: transparent;
}

.fusion-menu-element-wrapper:not(.collapse-enabled).expand-method-click.dropdown-arrows-parent.direction-column.expand-right > ul > li.menu-item-has-children.expanded:not(.fusion-megamenu-menu):after {
    border-left-color: transparent;
}

.fusion-menu-element-wrapper:not(.collapse-enabled).expand-method-click.dropdown-arrows-parent.direction-column.expand-left > ul > li.menu-item-has-children.expanded:not(.fusion-megamenu-menu):after {
    border-right-color: transparent;
}

.fusion-menu-element-wrapper:not(.collapse-enabled).expand-method-click.dropdown-arrows-parent.direction-column.expand-right.has-active-border-right-yes > ul > li.menu-item-has-children.expanded:not(.fusion-megamenu-menu):after {
    border-left-color: transparent;
}

.fusion-menu-element-wrapper:not(.collapse-enabled).expand-method-click.dropdown-arrows-parent.direction-column.expand-left.has-active-border-left-yes > ul > li.menu-item-has-children.expanded:not(.fusion-megamenu-menu):after {
    border-right-color: transparent;
}

.fusion-menu-element-wrapper:not(.collapse-enabled).expand-method-click.dropdown-arrows-child.direction-row > ul > li.menu-item-has-children.expanded:after {
    border-bottom-color: #fff;
}

.fusion-menu-element-wrapper:not(.collapse-enabled).expand-method-click.dropdown-arrows-child.direction-row > ul > li.menu-item-has-children.expanded.alt-arrow-child-color:after {
    border-bottom-color: #f9f9fb;
}

.fusion-menu-element-wrapper:not(.collapse-enabled).expand-method-click.dropdown-arrows-child.direction-column.expand-right > ul > li.menu-item-has-children.expanded:not(.fusion-megamenu-menu):after {
    border-right-color: #fff;
}

.fusion-menu-element-wrapper:not(.collapse-enabled).expand-method-click.dropdown-arrows-child.direction-column.expand-right > ul > li.menu-item-has-children.expanded:not(.fusion-megamenu-menu).alt-arrow-child-color:after {
    border-right-color: #f9f9fb;
}

.fusion-menu-element-wrapper:not(.collapse-enabled).expand-method-click.dropdown-arrows-child.direction-column.expand-left > ul > li.menu-item-has-children.expanded:not(.fusion-megamenu-menu):after {
    border-left-color: #fff;
}

.fusion-menu-element-wrapper:not(.collapse-enabled).expand-method-click.dropdown-arrows-child.direction-column.expand-left > ul > li.menu-item-has-children.expanded:not(.fusion-megamenu-menu).alt-arrow-child-color:after {
    border-left-color: #f9f9fb;
}

.fusion-menu-element-wrapper:not(.collapse-enabled).submenu-transition-slide_up.direction-row.dropdown-arrows-parent > ul > li:after {
    top: calc(100% - 12px);
}

.fusion-menu-element-wrapper:not(.collapse-enabled).active-item-arrows-on.expand-method-click > ul > li:not(.fusion-menu-item-button):after,
.fusion-menu-element-wrapper:not(.collapse-enabled).active-item-arrows-on.expand-method-hover > ul > li:not(.fusion-menu-item-button):after {
    content: " ";
    position: absolute;
    width: 0;
    height: 0;
    border-color: transparent;
    border-style: solid;
    border-top-width: 12px;
    border-bottom-width: 12px;
    border-left-width: 23px;
    border-right-width: 23px;
    transition: all calc(300 * 1ms) cubic-bezier(0.42, 0.01, 0.58, 1);
    z-index: 999999998;
}

.fusion-menu-element-wrapper:not(.collapse-enabled).active-item-arrows-on.expand-method-click.direction-row > ul > li:after,
.fusion-menu-element-wrapper:not(.collapse-enabled).active-item-arrows-on.expand-method-hover.direction-row > ul > li:after {
    height: calc(0px - 12px * 2);
    bottom: calc(0px - 0px);
}

.fusion-menu-element-wrapper:not(.collapse-enabled).active-item-arrows-on.expand-method-click.direction-row > ul > li.current-menu-ancestor:after,
.fusion-menu-element-wrapper:not(.collapse-enabled).active-item-arrows-on.expand-method-click.direction-row > ul > li.current-menu-item:after,
.fusion-menu-element-wrapper:not(.collapse-enabled).active-item-arrows-on.expand-method-click.direction-row > ul > li.current-menu-parent:after,
.fusion-menu-element-wrapper:not(.collapse-enabled).active-item-arrows-on.expand-method-click.direction-row > ul > li.expanded:after,
.fusion-menu-element-wrapper:not(.collapse-enabled).active-item-arrows-on.expand-method-click.direction-row > ul > li.hover:after,
.fusion-menu-element-wrapper:not(.collapse-enabled).active-item-arrows-on.expand-method-click.direction-row > ul > li:active:after,
.fusion-menu-element-wrapper:not(.collapse-enabled).active-item-arrows-on.expand-method-click.direction-row > ul > li:focus-within:after,
.fusion-menu-element-wrapper:not(.collapse-enabled).active-item-arrows-on.expand-method-click.direction-row > ul > li:focus:after,
.fusion-menu-element-wrapper:not(.collapse-enabled).active-item-arrows-on.expand-method-click.direction-row > ul > li:hover:after,
.fusion-menu-element-wrapper:not(.collapse-enabled).active-item-arrows-on.expand-method-hover.direction-row > ul > li.current-menu-ancestor:after,
.fusion-menu-element-wrapper:not(.collapse-enabled).active-item-arrows-on.expand-method-hover.direction-row > ul > li.current-menu-item:after,
.fusion-menu-element-wrapper:not(.collapse-enabled).active-item-arrows-on.expand-method-hover.direction-row > ul > li.current-menu-parent:after,
.fusion-menu-element-wrapper:not(.collapse-enabled).active-item-arrows-on.expand-method-hover.direction-row > ul > li.expanded:after,
.fusion-menu-element-wrapper:not(.collapse-enabled).active-item-arrows-on.expand-method-hover.direction-row > ul > li.hover:after,
.fusion-menu-element-wrapper:not(.collapse-enabled).active-item-arrows-on.expand-method-hover.direction-row > ul > li:active:after,
.fusion-menu-element-wrapper:not(.collapse-enabled).active-item-arrows-on.expand-method-hover.direction-row > ul > li:focus-within:after,
.fusion-menu-element-wrapper:not(.collapse-enabled).active-item-arrows-on.expand-method-hover.direction-row > ul > li:focus:after,
.fusion-menu-element-wrapper:not(.collapse-enabled).active-item-arrows-on.expand-method-hover.direction-row > ul > li:hover:after {
    border-top-color: transparent;
}

.fusion-menu-element-wrapper:not(.collapse-enabled).active-item-arrows-on.expand-method-click.direction-row.has-active-border-bottom-yes > ul > li.current-menu-ancestor:after,
.fusion-menu-element-wrapper:not(.collapse-enabled).active-item-arrows-on.expand-method-click.direction-row.has-active-border-bottom-yes > ul > li.current-menu-item:after,
.fusion-menu-element-wrapper:not(.collapse-enabled).active-item-arrows-on.expand-method-click.direction-row.has-active-border-bottom-yes > ul > li.current-menu-parent:after,
.fusion-menu-element-wrapper:not(.collapse-enabled).active-item-arrows-on.expand-method-click.direction-row.has-active-border-bottom-yes > ul > li.expanded:after,
.fusion-menu-element-wrapper:not(.collapse-enabled).active-item-arrows-on.expand-method-click.direction-row.has-active-border-bottom-yes > ul > li.hover:after,
.fusion-menu-element-wrapper:not(.collapse-enabled).active-item-arrows-on.expand-method-click.direction-row.has-active-border-bottom-yes > ul > li:active:after,
.fusion-menu-element-wrapper:not(.collapse-enabled).active-item-arrows-on.expand-method-click.direction-row.has-active-border-bottom-yes > ul > li:focus-within:after,
.fusion-menu-element-wrapper:not(.collapse-enabled).active-item-arrows-on.expand-method-click.direction-row.has-active-border-bottom-yes > ul > li:focus:after,
.fusion-menu-element-wrapper:not(.collapse-enabled).active-item-arrows-on.expand-method-click.direction-row.has-active-border-bottom-yes > ul > li:hover:after,
.fusion-menu-element-wrapper:not(.collapse-enabled).active-item-arrows-on.expand-method-hover.direction-row.has-active-border-bottom-yes > ul > li.current-menu-ancestor:after,
.fusion-menu-element-wrapper:not(.collapse-enabled).active-item-arrows-on.expand-method-hover.direction-row.has-active-border-bottom-yes > ul > li.current-menu-item:after,
.fusion-menu-element-wrapper:not(.collapse-enabled).active-item-arrows-on.expand-method-hover.direction-row.has-active-border-bottom-yes > ul > li.current-menu-parent:after,
.fusion-menu-element-wrapper:not(.collapse-enabled).active-item-arrows-on.expand-method-hover.direction-row.has-active-border-bottom-yes > ul > li.expanded:after,
.fusion-menu-element-wrapper:not(.collapse-enabled).active-item-arrows-on.expand-method-hover.direction-row.has-active-border-bottom-yes > ul > li.hover:after,
.fusion-menu-element-wrapper:not(.collapse-enabled).active-item-arrows-on.expand-method-hover.direction-row.has-active-border-bottom-yes > ul > li:active:after,
.fusion-menu-element-wrapper:not(.collapse-enabled).active-item-arrows-on.expand-method-hover.direction-row.has-active-border-bottom-yes > ul > li:focus-within:after,
.fusion-menu-element-wrapper:not(.collapse-enabled).active-item-arrows-on.expand-method-hover.direction-row.has-active-border-bottom-yes > ul > li:focus:after,
.fusion-menu-element-wrapper:not(.collapse-enabled).active-item-arrows-on.expand-method-hover.direction-row.has-active-border-bottom-yes > ul > li:hover:after {
    border-top-color: transparent;
}

.fusion-menu-element-wrapper:not(.collapse-enabled).active-item-arrows-on.expand-method-click.direction-column.expand-right > ul > li:after,
.fusion-menu-element-wrapper:not(.collapse-enabled).active-item-arrows-on.expand-method-hover.direction-column.expand-right > ul > li:after {
    left: 100%;
    transition: all calc(300 * 1ms) cubic-bezier(0.42, 0.01, 0.58, 1);
}

.fusion-menu-element-wrapper:not(.collapse-enabled).active-item-arrows-on.expand-method-click.direction-column.expand-right > ul > li.current-menu-ancestor:after,
.fusion-menu-element-wrapper:not(.collapse-enabled).active-item-arrows-on.expand-method-click.direction-column.expand-right > ul > li.current-menu-item:after,
.fusion-menu-element-wrapper:not(.collapse-enabled).active-item-arrows-on.expand-method-click.direction-column.expand-right > ul > li.current-menu-parent:after,
.fusion-menu-element-wrapper:not(.collapse-enabled).active-item-arrows-on.expand-method-click.direction-column.expand-right > ul > li.expanded:after,
.fusion-menu-element-wrapper:not(.collapse-enabled).active-item-arrows-on.expand-method-click.direction-column.expand-right > ul > li.hover:after,
.fusion-menu-element-wrapper:not(.collapse-enabled).active-item-arrows-on.expand-method-click.direction-column.expand-right > ul > li:active:after,
.fusion-menu-element-wrapper:not(.collapse-enabled).active-item-arrows-on.expand-method-click.direction-column.expand-right > ul > li:focus-within:after,
.fusion-menu-element-wrapper:not(.collapse-enabled).active-item-arrows-on.expand-method-click.direction-column.expand-right > ul > li:focus:after,
.fusion-menu-element-wrapper:not(.collapse-enabled).active-item-arrows-on.expand-method-click.direction-column.expand-right > ul > li:hover:after,
.fusion-menu-element-wrapper:not(.collapse-enabled).active-item-arrows-on.expand-method-hover.direction-column.expand-right > ul > li.current-menu-ancestor:after,
.fusion-menu-element-wrapper:not(.collapse-enabled).active-item-arrows-on.expand-method-hover.direction-column.expand-right > ul > li.current-menu-item:after,
.fusion-menu-element-wrapper:not(.collapse-enabled).active-item-arrows-on.expand-method-hover.direction-column.expand-right > ul > li.current-menu-parent:after,
.fusion-menu-element-wrapper:not(.collapse-enabled).active-item-arrows-on.expand-method-hover.direction-column.expand-right > ul > li.expanded:after,
.fusion-menu-element-wrapper:not(.collapse-enabled).active-item-arrows-on.expand-method-hover.direction-column.expand-right > ul > li.hover:after,
.fusion-menu-element-wrapper:not(.collapse-enabled).active-item-arrows-on.expand-method-hover.direction-column.expand-right > ul > li:active:after,
.fusion-menu-element-wrapper:not(.collapse-enabled).active-item-arrows-on.expand-method-hover.direction-column.expand-right > ul > li:focus-within:after,
.fusion-menu-element-wrapper:not(.collapse-enabled).active-item-arrows-on.expand-method-hover.direction-column.expand-right > ul > li:focus:after,
.fusion-menu-element-wrapper:not(.collapse-enabled).active-item-arrows-on.expand-method-hover.direction-column.expand-right > ul > li:hover:after {
    border-left-color: transparent;
}

.fusion-menu-element-wrapper:not(.collapse-enabled).active-item-arrows-on.expand-method-click.direction-column.expand-left > ul > li.current-menu-ancestor:after,
.fusion-menu-element-wrapper:not(.collapse-enabled).active-item-arrows-on.expand-method-click.direction-column.expand-left > ul > li.current-menu-item:after,
.fusion-menu-element-wrapper:not(.collapse-enabled).active-item-arrows-on.expand-method-click.direction-column.expand-left > ul > li.current-menu-parent:after,
.fusion-menu-element-wrapper:not(.collapse-enabled).active-item-arrows-on.expand-method-click.direction-column.expand-left > ul > li.expanded:after,
.fusion-menu-element-wrapper:not(.collapse-enabled).active-item-arrows-on.expand-method-click.direction-column.expand-left > ul > li.hover:after,
.fusion-menu-element-wrapper:not(.collapse-enabled).active-item-arrows-on.expand-method-click.direction-column.expand-left > ul > li:active:after,
.fusion-menu-element-wrapper:not(.collapse-enabled).active-item-arrows-on.expand-method-click.direction-column.expand-left > ul > li:focus-within:after,
.fusion-menu-element-wrapper:not(.collapse-enabled).active-item-arrows-on.expand-method-click.direction-column.expand-left > ul > li:focus:after,
.fusion-menu-element-wrapper:not(.collapse-enabled).active-item-arrows-on.expand-method-click.direction-column.expand-left > ul > li:hover:after,
.fusion-menu-element-wrapper:not(.collapse-enabled).active-item-arrows-on.expand-method-hover.direction-column.expand-left > ul > li.current-menu-ancestor:after,
.fusion-menu-element-wrapper:not(.collapse-enabled).active-item-arrows-on.expand-method-hover.direction-column.expand-left > ul > li.current-menu-item:after,
.fusion-menu-element-wrapper:not(.collapse-enabled).active-item-arrows-on.expand-method-hover.direction-column.expand-left > ul > li.current-menu-parent:after,
.fusion-menu-element-wrapper:not(.collapse-enabled).active-item-arrows-on.expand-method-hover.direction-column.expand-left > ul > li.expanded:after,
.fusion-menu-element-wrapper:not(.collapse-enabled).active-item-arrows-on.expand-method-hover.direction-column.expand-left > ul > li.hover:after,
.fusion-menu-element-wrapper:not(.collapse-enabled).active-item-arrows-on.expand-method-hover.direction-column.expand-left > ul > li:active:after,
.fusion-menu-element-wrapper:not(.collapse-enabled).active-item-arrows-on.expand-method-hover.direction-column.expand-left > ul > li:focus-within:after,
.fusion-menu-element-wrapper:not(.collapse-enabled).active-item-arrows-on.expand-method-hover.direction-column.expand-left > ul > li:focus:after,
.fusion-menu-element-wrapper:not(.collapse-enabled).active-item-arrows-on.expand-method-hover.direction-column.expand-left > ul > li:hover:after {
    border-right-color: transparent;
}

.fusion-menu-element-wrapper:not(.collapse-enabled).active-item-arrows-on.expand-method-click.direction-column.expand-left.has-active-border-left-yes > ul > li.current-menu-ancestor:after,
.fusion-menu-element-wrapper:not(.collapse-enabled).active-item-arrows-on.expand-method-click.direction-column.expand-left.has-active-border-left-yes > ul > li.current-menu-item:after,
.fusion-menu-element-wrapper:not(.collapse-enabled).active-item-arrows-on.expand-method-click.direction-column.expand-left.has-active-border-left-yes > ul > li.current-menu-parent:after,
.fusion-menu-element-wrapper:not(.collapse-enabled).active-item-arrows-on.expand-method-click.direction-column.expand-left.has-active-border-left-yes > ul > li.expanded:after,
.fusion-menu-element-wrapper:not(.collapse-enabled).active-item-arrows-on.expand-method-click.direction-column.expand-left.has-active-border-left-yes > ul > li.hover:after,
.fusion-menu-element-wrapper:not(.collapse-enabled).active-item-arrows-on.expand-method-click.direction-column.expand-left.has-active-border-left-yes > ul > li:active:after,
.fusion-menu-element-wrapper:not(.collapse-enabled).active-item-arrows-on.expand-method-click.direction-column.expand-left.has-active-border-left-yes > ul > li:focus-within:after,
.fusion-menu-element-wrapper:not(.collapse-enabled).active-item-arrows-on.expand-method-click.direction-column.expand-left.has-active-border-left-yes > ul > li:focus:after,
.fusion-menu-element-wrapper:not(.collapse-enabled).active-item-arrows-on.expand-method-click.direction-column.expand-left.has-active-border-left-yes > ul > li:hover:after,
.fusion-menu-element-wrapper:not(.collapse-enabled).active-item-arrows-on.expand-method-hover.direction-column.expand-left.has-active-border-left-yes > ul > li.current-menu-ancestor:after,
.fusion-menu-element-wrapper:not(.collapse-enabled).active-item-arrows-on.expand-method-hover.direction-column.expand-left.has-active-border-left-yes > ul > li.current-menu-item:after,
.fusion-menu-element-wrapper:not(.collapse-enabled).active-item-arrows-on.expand-method-hover.direction-column.expand-left.has-active-border-left-yes > ul > li.current-menu-parent:after,
.fusion-menu-element-wrapper:not(.collapse-enabled).active-item-arrows-on.expand-method-hover.direction-column.expand-left.has-active-border-left-yes > ul > li.expanded:after,
.fusion-menu-element-wrapper:not(.collapse-enabled).active-item-arrows-on.expand-method-hover.direction-column.expand-left.has-active-border-left-yes > ul > li.hover:after,
.fusion-menu-element-wrapper:not(.collapse-enabled).active-item-arrows-on.expand-method-hover.direction-column.expand-left.has-active-border-left-yes > ul > li:active:after,
.fusion-menu-element-wrapper:not(.collapse-enabled).active-item-arrows-on.expand-method-hover.direction-column.expand-left.has-active-border-left-yes > ul > li:focus-within:after,
.fusion-menu-element-wrapper:not(.collapse-enabled).active-item-arrows-on.expand-method-hover.direction-column.expand-left.has-active-border-left-yes > ul > li:focus:after,
.fusion-menu-element-wrapper:not(.collapse-enabled).active-item-arrows-on.expand-method-hover.direction-column.expand-left.has-active-border-left-yes > ul > li:hover:after {
    border-right-color: transparent;
}

.fusion-menu-element-wrapper.has-search-overlay
.fusion-menu-element-list > li {
    transform: translateY(100%);
    opacity: 0;
    visibility: hidden;
    pointer-events: none;
}

.fusion-menu-element-wrapper.has-search-overlay > .fusion-overlay-search {
    opacity: 1;
    visibility: visible;
    transform: translateY(0);
}

.fusion-menu-element-wrapper.collapse-enabled {
    display: flex;
    justify-content: flex-start;
    align-items: center;
    flex-wrap: wrap;
    position: relative;
    font-family: inherit;
    font-weight: 400;
}

    .fusion-menu-element-wrapper.collapse-enabled .fusion-button-text-left,
    .fusion-menu-element-wrapper.collapse-enabled .fusion-button-text-right {
        padding-left: 0;
        padding-right: 0;
    }

    .fusion-menu-element-wrapper.collapse-enabled .fusion-megamenu-icon {
        display: none !important;
    }

    .fusion-menu-element-wrapper.collapse-enabled .button-icon-divider-left,
    .fusion-menu-element-wrapper.collapse-enabled .button-icon-divider-right {
        display: none;
    }

    .fusion-menu-element-wrapper.collapse-enabled.mobile-mode-collapse-to-button > ul {
        display: block;
        max-height: 0;
        min-height: 0;
        overflow: hidden;
        opacity: 0;
        transition: all calc(300 * 1ms) cubic-bezier(0.42, 0.01, 0.58, 1);
        z-index: -1;
    }

    .fusion-menu-element-wrapper.collapse-enabled.mobile-mode-collapse-to-button.expanded > ul {
        max-height: 100vh;
        max-height: max-content;
        overflow-y: auto;
        opacity: 1;
        z-index: 10;
    }

    .fusion-menu-element-wrapper.collapse-enabled.mobile-mode-collapse-to-button > button:not(.fusion-close-flyout) {
        display: block;
        outline: 0;
    }

    .fusion-menu-element-wrapper.collapse-enabled.mobile-size-column-absolute:not(.mobile-mode-always-expanded) > ul,
    .fusion-menu-element-wrapper.collapse-enabled.mobile-size-full-absolute:not(.mobile-mode-always-expanded) > ul {
        position: absolute;
        left: 0;
        top: 100%;
        z-index: -1;
        max-width: 100vw;
        pointer-events: none;
    }

    .fusion-menu-element-wrapper.collapse-enabled.mobile-size-column-absolute:not(.mobile-mode-always-expanded).expanded > ul,
    .fusion-menu-element-wrapper.collapse-enabled.mobile-size-full-absolute:not(.mobile-mode-always-expanded).expanded > ul {
        z-index: 99999999999999;
        pointer-events: auto;
    }

    .fusion-menu-element-wrapper.collapse-enabled.mobile-size-full-absolute:not(.mobile-mode-always-expanded) > ul {
        width: 100vw;
    }

    .fusion-menu-element-wrapper.collapse-enabled.mobile-mode-always-expanded > ul {
        display: flex;
    }

    .fusion-menu-element-wrapper.collapse-enabled ul {
        flex-direction: column !important;
        max-width: 100%;
        width: 100%;
        border-radius: 0 !important;
        background: #fff;
    }

        .fusion-menu-element-wrapper.collapse-enabled ul a {
            width: 100% !important;
            border: none !important;
            justify-content: flex-start;
        }

        .fusion-menu-element-wrapper.collapse-enabled ul li {
            width: 100%;
            margin: 0 !important;
            border-radius: 0 !important;
            box-shadow: none;
            flex-direction: column !important;
            position: relative;
        }

            .fusion-menu-element-wrapper.collapse-enabled ul li:after {
                display: none;
            }

            .fusion-menu-element-wrapper.collapse-enabled ul li .background-active,
            .fusion-menu-element-wrapper.collapse-enabled ul li .background-default {
                display: none !important;
            }

            .fusion-menu-element-wrapper.collapse-enabled ul li > a {
                min-height: calc(65 * 1px);
                width: 100%;
                padding: 0 1.5em !important;
                background: #fff !important;
                color: #4a4e57 !important;
                font-family: inherit;
                font-weight: 400;
            }

            .fusion-menu-element-wrapper.collapse-enabled
            ul
            li > .fusion-open-nav-submenu-on-click:before {
                color: #4a4e57 !important;
            }

            .fusion-menu-element-wrapper.collapse-enabled ul li.fusion-menu-item-button {
                background: #fff !important;
                color: #4a4e57 !important;
            }

                .fusion-menu-element-wrapper.collapse-enabled
                ul
                li.fusion-menu-item-button > a {
                    background-color: transparent !important;
                }

                    .fusion-menu-element-wrapper.collapse-enabled
                    ul
                    li.fusion-menu-item-button > a
                    .fusion-button {
                        color: inherit !important;
                        font-family: inherit;
                        font-weight: 400;
                        font-size: 1em;
                        background: 0 0 !important;
                        padding: 0 !important;
                        border: none !important;
                        box-shadow: none !important;
                        transition: all calc(300 * 1ms) cubic-bezier(0.42, 0.01, 0.58, 1);
                    }

                .fusion-menu-element-wrapper.collapse-enabled
                ul
                li.fusion-menu-item-button.current-menu-ancestor,
                .fusion-menu-element-wrapper.collapse-enabled
                ul
                li.fusion-menu-item-button.current-menu-item,
                .fusion-menu-element-wrapper.collapse-enabled
                ul
                li.fusion-menu-item-button.current-menu-parent,
                .fusion-menu-element-wrapper.collapse-enabled
                ul
                li.fusion-menu-item-button.expanded,
                .fusion-menu-element-wrapper.collapse-enabled
                ul
                li.fusion-menu-item-button.hover,
                .fusion-menu-element-wrapper.collapse-enabled
                ul
                li.fusion-menu-item-button:active,
                .fusion-menu-element-wrapper.collapse-enabled
                ul
                li.fusion-menu-item-button:focus,
                .fusion-menu-element-wrapper.collapse-enabled
                ul
                li.fusion-menu-item-button:focus-within,
                .fusion-menu-element-wrapper.collapse-enabled
                ul
                li.fusion-menu-item-button:hover {
                    background: #f9f9fb !important;
                }

            .fusion-menu-element-wrapper.collapse-enabled ul li.current-menu-ancestor > a,
            .fusion-menu-element-wrapper.collapse-enabled ul li.current-menu-item > a,
            .fusion-menu-element-wrapper.collapse-enabled ul li.current-menu-parent > a,
            .fusion-menu-element-wrapper.collapse-enabled ul li.expanded > a,
            .fusion-menu-element-wrapper.collapse-enabled ul li.hover > a,
            .fusion-menu-element-wrapper.collapse-enabled ul li:active > a,
            .fusion-menu-element-wrapper.collapse-enabled ul li:focus-within > a,
            .fusion-menu-element-wrapper.collapse-enabled ul li:focus > a,
            .fusion-menu-element-wrapper.collapse-enabled ul li:hover > a {
                background: #f9f9fb !important;
                color: #4a4e57 !important;
            }

                .fusion-menu-element-wrapper.collapse-enabled
                ul
                li.current-menu-ancestor > .fusion-open-nav-submenu-on-click:before,
                .fusion-menu-element-wrapper.collapse-enabled
                ul
                li.current-menu-ancestor > a
                .fusion-button,
                .fusion-menu-element-wrapper.collapse-enabled
                ul
                li.current-menu-item > .fusion-open-nav-submenu-on-click:before,
                .fusion-menu-element-wrapper.collapse-enabled
                ul
                li.current-menu-item > a
                .fusion-button,
                .fusion-menu-element-wrapper.collapse-enabled
                ul
                li.current-menu-parent > .fusion-open-nav-submenu-on-click:before,
                .fusion-menu-element-wrapper.collapse-enabled
                ul
                li.current-menu-parent > a
                .fusion-button,
                .fusion-menu-element-wrapper.collapse-enabled
                ul
                li.expanded > .fusion-open-nav-submenu-on-click:before,
                .fusion-menu-element-wrapper.collapse-enabled
                ul
                li.expanded > a
                .fusion-button,
                .fusion-menu-element-wrapper.collapse-enabled
                ul
                li.hover > .fusion-open-nav-submenu-on-click:before,
                .fusion-menu-element-wrapper.collapse-enabled ul li.hover > a .fusion-button,
                .fusion-menu-element-wrapper.collapse-enabled
                ul
                li:active > .fusion-open-nav-submenu-on-click:before,
                .fusion-menu-element-wrapper.collapse-enabled ul li:active > a .fusion-button,
                .fusion-menu-element-wrapper.collapse-enabled
                ul
                li:focus-within > .fusion-open-nav-submenu-on-click:before,
                .fusion-menu-element-wrapper.collapse-enabled
                ul
                li:focus-within > a
                .fusion-button,
                .fusion-menu-element-wrapper.collapse-enabled
                ul
                li:focus > .fusion-open-nav-submenu-on-click:before,
                .fusion-menu-element-wrapper.collapse-enabled ul li:focus > a .fusion-button,
                .fusion-menu-element-wrapper.collapse-enabled
                ul
                li:hover > .fusion-open-nav-submenu-on-click:before,
                .fusion-menu-element-wrapper.collapse-enabled ul li:hover > a .fusion-button {
                    color: #4a4e57 !important;
                }

            .fusion-menu-element-wrapper.collapse-enabled
            ul
            li.current-menu-ancestor > .fusion-open-nav-submenu-on-click:before,
            .fusion-menu-element-wrapper.collapse-enabled
            ul
            li.current-menu-item > .fusion-open-nav-submenu-on-click:before,
            .fusion-menu-element-wrapper.collapse-enabled
            ul
            li.current-menu-parent > .fusion-open-nav-submenu-on-click:before,
            .fusion-menu-element-wrapper.collapse-enabled
            ul
            li.expanded > .fusion-open-nav-submenu-on-click:before,
            .fusion-menu-element-wrapper.collapse-enabled
            ul
            li.hover > .fusion-open-nav-submenu-on-click:before,
            .fusion-menu-element-wrapper.collapse-enabled
            ul
            li:active > .fusion-open-nav-submenu-on-click:before,
            .fusion-menu-element-wrapper.collapse-enabled
            ul
            li:focus-within > .fusion-open-nav-submenu-on-click:before,
            .fusion-menu-element-wrapper.collapse-enabled
            ul
            li:focus > .fusion-open-nav-submenu-on-click:before,
            .fusion-menu-element-wrapper.collapse-enabled
            ul
            li:hover > .fusion-open-nav-submenu-on-click:before {
                color: #4a4e57 !important;
            }

            .fusion-menu-element-wrapper.collapse-enabled
            ul
            li.current-menu-ancestor
            .sub-menu
            li:not(.current-menu-item):not(.current-menu-ancestor):not(.current-menu-parent):not(.expanded)
            a,
            .fusion-menu-element-wrapper.collapse-enabled
            ul
            li.current-menu-item
            .sub-menu
            li:not(.current-menu-item):not(.current-menu-ancestor):not(.current-menu-parent):not(.expanded)
            a,
            .fusion-menu-element-wrapper.collapse-enabled
            ul
            li.current-menu-parent
            .sub-menu
            li:not(.current-menu-item):not(.current-menu-ancestor):not(.current-menu-parent):not(.expanded)
            a,
            .fusion-menu-element-wrapper.collapse-enabled
            ul
            li.expanded
            .sub-menu
            li:not(.current-menu-item):not(.current-menu-ancestor):not(.current-menu-parent):not(.expanded)
            a,
            .fusion-menu-element-wrapper.collapse-enabled
            ul
            li.hover
            .sub-menu
            li:not(.current-menu-item):not(.current-menu-ancestor):not(.current-menu-parent):not(.expanded)
            a,
            .fusion-menu-element-wrapper.collapse-enabled
            ul
            li:active
            .sub-menu
            li:not(.current-menu-item):not(.current-menu-ancestor):not(.current-menu-parent):not(.expanded)
            a,
            .fusion-menu-element-wrapper.collapse-enabled
            ul
            li:focus
            .sub-menu
            li:not(.current-menu-item):not(.current-menu-ancestor):not(.current-menu-parent):not(.expanded)
            a,
            .fusion-menu-element-wrapper.collapse-enabled
            ul
            li:focus-within
            .sub-menu
            li:not(.current-menu-item):not(.current-menu-ancestor):not(.current-menu-parent):not(.expanded)
            a,
            .fusion-menu-element-wrapper.collapse-enabled
            ul
            li:hover
            .sub-menu
            li:not(.current-menu-item):not(.current-menu-ancestor):not(.current-menu-parent):not(.expanded)
            a {
                background: #fff !important;
                color: #4a4e57 !important;
            }

            .fusion-menu-element-wrapper.collapse-enabled ul li .sub-menu {
                display: none;
                position: relative;
                box-shadow: none;
                overflow: hidden;
                opacity: 1;
                visibility: visible;
                top: 0;
            }

                .fusion-menu-element-wrapper.collapse-enabled
                ul
                li
                .sub-menu.sub-menu.sub-menu.sub-menu {
                    margin: 0 !important;
                }

                .fusion-menu-element-wrapper.collapse-enabled
                ul
                li
                .sub-menu > li > .fusion-open-nav-submenu,
                .fusion-menu-element-wrapper.collapse-enabled ul li .sub-menu > li > a {
                    border-radius: 0 !important;
                }

        .fusion-menu-element-wrapper.collapse-enabled
        ul
        button[aria-expanded="true"] + .sub-menu {
            overflow: hidden;
        }

    .fusion-menu-element-wrapper.collapse-enabled:not(.mode-flyout)
    .fusion-menu-element-wrapper.collapse-enabled
    .fusion-menu-description {
        display: none;
    }

    .fusion-menu-element-wrapper.collapse-enabled .fusion-open-nav-submenu {
        display: none;
    }

    .fusion-menu-element-wrapper.collapse-enabled
    .fusion-open-nav-submenu-on-click {
        display: flex !important;
        position: absolute;
        top: 0;
        padding: 0 !important;
        width: auto !important;
        background: 0 0 !important;
    }

        .fusion-menu-element-wrapper.collapse-enabled
        .fusion-open-nav-submenu-on-click:before {
            display: flex;
            align-items: center;
            transform: none !important;
            min-height: calc(65 * 1px);
            padding: 0 2em !important;
        }

        .fusion-menu-element-wrapper.collapse-enabled
        .fusion-open-nav-submenu-on-click[aria-expanded="true"]:before {
            transform: rotate(180deg) !important;
        }

        .fusion-menu-element-wrapper.collapse-enabled
        .fusion-open-nav-submenu-on-click ~ .sub-menu.sub-menu {
            z-index: auto;
            left: 0 !important;
            right: 0 !important;
            padding: 0 !important;
            margin: 0 !important;
        }

    .fusion-menu-element-wrapper.collapse-enabled.mobile-justify-left
    .fusion-menu-element-list
    ul > li
    a,
    .fusion-menu-element-wrapper.collapse-enabled.mobile-justify-left
    .menu-item > a {
        justify-content: flex-start;
    }

.rtl
.fusion-menu-element-wrapper.collapse-enabled.mobile-justify-left
.fusion-menu-element-list
ul > li
a,
.rtl
.fusion-menu-element-wrapper.collapse-enabled.mobile-justify-left
.menu-item > a {
    justify-content: flex-end;
}

.fusion-menu-element-wrapper.collapse-enabled.mobile-justify-left
.fusion-open-nav-submenu-on-click {
    right: 0;
}

.fusion-menu-element-wrapper.collapse-enabled.mobile-justify-center
.fusion-menu-element-list
ul > li
a,
.fusion-menu-element-wrapper.collapse-enabled.mobile-justify-center
.menu-item > a {
    justify-content: center;
}

.ltr
.fusion-menu-element-wrapper.collapse-enabled.mobile-justify-center
.fusion-open-nav-submenu-on-click {
    right: 0;
}

.rtl
.fusion-menu-element-wrapper.collapse-enabled.mobile-justify-center
.fusion-open-nav-submenu-on-click {
    left: 0;
}

.fusion-menu-element-wrapper.collapse-enabled.mobile-justify-right
.fusion-menu-element-list
ul > li
a,
.fusion-menu-element-wrapper.collapse-enabled.mobile-justify-right
.menu-item > a {
    justify-content: flex-end;
}

.rtl
.fusion-menu-element-wrapper.collapse-enabled.mobile-justify-right
.fusion-menu-element-list
ul > li
a,
.rtl
.fusion-menu-element-wrapper.collapse-enabled.mobile-justify-right
.menu-item > a {
    justify-content: flex-start;
}

.fusion-menu-element-wrapper.collapse-enabled.mobile-justify-right
.fusion-open-nav-submenu-on-click {
    left: 0;
}

.fusion-menu-element-wrapper.collapse-enabled.mobile-indent-on.mobile-justify-left
.sub-menu > li > a {
    padding-left: 2.5em !important;
}

.fusion-menu-element-wrapper.collapse-enabled.mobile-indent-on.mobile-justify-left
.sub-menu
.sub-menu > li > a {
    padding-left: 3.5em !important;
}

.fusion-menu-element-wrapper.collapse-enabled.mobile-indent-on.mobile-justify-left
.sub-menu
.sub-menu
.sub-menu > li > a {
    padding-left: 4.5em !important;
}

.fusion-menu-element-wrapper.collapse-enabled.mobile-indent-on.mobile-justify-right
.sub-menu > li > a {
    padding-right: 2.5em !important;
}

.fusion-menu-element-wrapper.collapse-enabled.mobile-indent-on.mobile-justify-right
.sub-menu
.sub-menu > li > a {
    padding-right: 3.5em !important;
}

.fusion-menu-element-wrapper.collapse-enabled.mobile-indent-on.mobile-justify-right
.sub-menu
.sub-menu
.sub-menu > li > a {
    padding-right: 4.5em !important;
}

.fusion-menu-element-wrapper.collapse-enabled
li.menu-item:not(.menu-item-has-children) {
    border-bottom: 1px solid rgba(0, 0, 0, 0.1);
}

.fusion-menu-element-wrapper.collapse-enabled li.menu-item:not(.expanded) {
    border-bottom: 1px solid rgba(0, 0, 0, 0.1);
}

.fusion-menu-element-wrapper.collapse-enabled
li.menu-item.menu-item-has-children
ul.sub-menu
li.menu-item-has-children.expanded > ul.sub-menu {
    border-top: 1px solid rgba(0, 0, 0, 0.1);
}

.fusion-menu-element-wrapper.collapse-enabled
.fusion-menu-element-list
.menu-item > a
.fusion-menu-description {
    display: none;
}

.fusion-menu-element-wrapper.collapse-enabled
.fusion-menu-element-list
ul:not(.fusion-megamenu) > li {
    min-width: 0;
}

    .fusion-menu-element-wrapper.collapse-enabled
    .fusion-menu-element-list
    ul:not(.fusion-megamenu) > li > a {
        min-width: 0;
    }

.fusion-menu-element-wrapper.collapse-enabled
.fusion-menu-element-list
.custom-menu-search {
    transform: none !important;
    opacity: 1;
}

.fusion-menu-element-wrapper.collapse-enabled
.fusion-menu-element-list
.custom-menu-search-overlay
.fusion-menu-icon-search.trigger-overlay {
    display: none;
}

    .fusion-menu-element-wrapper.collapse-enabled
    .fusion-menu-element-list
    .custom-menu-search-overlay
    .fusion-menu-icon-search.trigger-overlay + .fusion-menu-form-inline {
        display: block;
    }

.fusion-menu-element-wrapper.collapse-enabled
.fusion-menu-element-list
.fusion-menu-searchform-dropdown {
    z-index: 10;
}

.fusion-menu-element-wrapper.collapse-enabled
.fusion-menu-element-list
.fusion-menu-form-inline {
    width: 100%;
    padding: 0;
    padding: 0 1.5em;
    min-height: 65px;
    background: #fff;
    align-items: center;
}

.fusion-menu-element-wrapper.collapse-enabled
.fusion-menu-element-list
.custom-menu-search-dropdown {
    padding-top: 0;
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
    background: rgba(0, 0, 0, 0);
}

    .fusion-menu-element-wrapper.collapse-enabled
    .fusion-menu-element-list
    .custom-menu-search-dropdown
    .fusion-search-form-content {
        background: 0 0 !important;
        box-shadow: none !important;
        padding: 0 !important;
    }

    .fusion-menu-element-wrapper.collapse-enabled
    .fusion-menu-element-list
    .custom-menu-search-dropdown
    .background-active,
    .fusion-menu-element-wrapper.collapse-enabled
    .fusion-menu-element-list
    .custom-menu-search-dropdown
    .background-default,
    .fusion-menu-element-wrapper.collapse-enabled
    .fusion-menu-element-list
    .custom-menu-search-dropdown
    .fusion-open-nav-submenu,
    .fusion-menu-element-wrapper.collapse-enabled
    .fusion-menu-element-list
    .custom-menu-search-dropdown > a {
        display: none !important;
    }

    .fusion-menu-element-wrapper.collapse-enabled
    .fusion-menu-element-list
    .custom-menu-search-dropdown > ul {
        max-height: 100% !important;
        top: 0 !important;
    }

.fusion-menu-element-wrapper.collapse-enabled
.fusion-menu-element-list
.fusion-overlay-search {
    position: relative;
    transform: none !important;
    opacity: 1;
    visibility: visible;
    padding-top: 0;
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
    background: rgba(0, 0, 0, 0);
}

.fusion-menu-element-wrapper.collapse-enabled
.fusion-menu-element-list > .fusion-overlay-search {
    display: none !important;
}

.fusion-menu-element-wrapper.collapse-enabled .fusion-close-search {
    display: none;
}

.fusion-builder-live
.fusion-menu-element-wrapper.dropdown-carets-no
.fusion-open-nav-submenu {
    display: none;
}

.fusion-builder-live
.fusion-menu-element-wrapper.expand-method-click
span.fusion-open-nav-submenu {
    display: none;
}

.fusion-menu-element-wrapper.submenu-mode-flyout .fusion-close-flyout {
    position: fixed;
    top: 2em;
    right: 2em;
    width: 1.5em;
    height: 1.5em;
    z-index: 9999999999;
    border: none;
    background-color: transparent;
    cursor: pointer;
    display: none;
}

.rtl .fusion-menu-element-wrapper.submenu-mode-flyout .fusion-close-flyout {
    left: 2em;
    right: auto;
}

.fusion-menu-element-wrapper.submenu-mode-flyout .fusion-close-flyout:after,
.fusion-menu-element-wrapper.submenu-mode-flyout .fusion-close-flyout:before {
    content: "";
    position: absolute;
    top: 50%;
    left: 0;
    height: 2px;
    width: 100%;
    margin-top: -1px;
    background-color: #212934;
    transition: background-color calc(300 * 1ms) cubic-bezier(0.42, 0.01, 0.58, 1);
}

.fusion-menu-element-wrapper.submenu-mode-flyout
.fusion-close-flyout:hover:after,
.fusion-menu-element-wrapper.submenu-mode-flyout
.fusion-close-flyout:hover:before {
    background-color: #212934 !important;
}

.fusion-menu-element-wrapper.submenu-mode-flyout .fusion-close-flyout:before {
    transform: rotate(45deg);
}

.fusion-menu-element-wrapper.submenu-mode-flyout .fusion-close-flyout:after {
    transform: rotate(-45deg);
}

.fusion-menu-element-wrapper.submenu-mode-flyout
.fusion-custom-menu > li > .sub-menu {
    visibility: hidden;
}

.fusion-menu-element-wrapper.submenu-mode-flyout:not(.collapse-enabled)
li.menu-item-has-children.expanded:after {
    display: none;
}

.rtl
.fusion-menu-element-wrapper.submenu-mode-flyout:not(.collapse-enabled)
.sub-menu
li:not(.fusion-menu-item-button) > a {
    padding-left: 20px;
}

.ltr
.fusion-menu-element-wrapper.submenu-mode-flyout:not(.collapse-enabled)
.sub-menu
li:not(.fusion-menu-item-button) > a {
    padding-right: 20px;
}

.fusion-menu-element-wrapper.submenu-mode-flyout:not(.collapse-enabled)
.sub-menu
.fusion-open-nav-submenu {
    display: none !important;
}

.fusion-menu-element-wrapper.submenu-mode-flyout:not(.collapse-enabled)
.fusion-custom-menu > li > .sub-menu {
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: #fff;
    transform: translateX(-100%);
    opacity: 0;
    z-index: 9999;
    overflow: hidden;
    margin: 0;
    padding: 2em;
    overflow-y: auto;
    display: flex !important;
    align-items: center;
    justify-content: center;
    transition: all calc(300 * 1ms) cubic-bezier(0.42, 0.01, 0.58, 1) 0s;
}

.fusion-disable-outline
.fusion-menu-element-wrapper.submenu-mode-flyout:not(.collapse-enabled)
.fusion-custom-menu > li > .sub-menu
a {
    outline: 0;
}

    .fusion-disable-outline
    .fusion-menu-element-wrapper.submenu-mode-flyout:not(.collapse-enabled)
    .fusion-custom-menu > li > .sub-menu
    a:focus {
        outline: 0;
    }

.fusion-menu-element-wrapper.submenu-mode-flyout:not(.collapse-enabled)
.fusion-custom-menu > li.expanded > .sub-menu {
    transform: translateX(0);
    visibility: visible;
    opacity: 1;
    transition: all calc(300 * 1ms) cubic-bezier(0.42, 0.01, 0.58, 1) 0s;
}

.fusion-menu-element-wrapper.submenu-mode-flyout:not(.collapse-enabled).submenu-flyout-direction-right
.fusion-custom-menu > li > .sub-menu {
    transform: translateX(100%);
}

.fusion-menu-element-wrapper.submenu-mode-flyout:not(.collapse-enabled).submenu-flyout-direction-right
.fusion-custom-menu > li.expanded > .sub-menu {
    transform: translateX(0);
}

.fusion-menu-element-wrapper.submenu-mode-flyout:not(.collapse-enabled).submenu-flyout-direction-top
.fusion-custom-menu > li > .sub-menu {
    transform: translateY(-100%);
}

.fusion-menu-element-wrapper.submenu-mode-flyout:not(.collapse-enabled).submenu-flyout-direction-top
.fusion-custom-menu > li.expanded > .sub-menu {
    transform: translateY(0);
}

.fusion-menu-element-wrapper.submenu-mode-flyout:not(.collapse-enabled).submenu-flyout-direction-bottom
.fusion-custom-menu > li > .sub-menu {
    transform: translateY(100%);
}

.fusion-menu-element-wrapper.submenu-mode-flyout:not(.collapse-enabled).submenu-flyout-direction-bottom
.fusion-custom-menu > li.expanded > .sub-menu {
    transform: translateY(0);
}

.fusion-menu-element-wrapper.submenu-mode-flyout:not(.collapse-enabled).submenu-flyout-direction-fade
.fusion-custom-menu > li > .sub-menu {
    transform: initial;
    visibility: hidden;
    opacity: 0;
    transition: all 0.4s cubic-bezier(0.42, 0.01, 0.58, 1) 0s;
}

.fusion-menu-element-wrapper.submenu-mode-flyout:not(.collapse-enabled).submenu-flyout-direction-fade
.fusion-custom-menu > li.expanded > .sub-menu {
    transform: initial;
    visibility: visible;
    opacity: 1;
    transition: all 0.4s cubic-bezier(0.42, 0.01, 0.58, 1) 0s;
}

.fusion-menu-element-wrapper.submenu-mode-flyout:not(.collapse-enabled)
ul:not(.fusion-megamenu) > li:not(.fusion-menu-item-button) {
    background-color: transparent;
}

.fusion-menu-element-wrapper.submenu-mode-flyout:not(.collapse-enabled)
.fusion-flyout-menu-backgrounds {
    display: none;
    z-index: -1;
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    padding: 0;
    margin-left: 0 !important;
    margin-right: 0 !important;
    background-color: #fff;
}

    .fusion-menu-element-wrapper.submenu-mode-flyout:not(.collapse-enabled)
    .fusion-flyout-menu-backgrounds.fusion-flyout-menu-backgrounds-active {
        z-index: 999999998 !important;
    }

    .fusion-menu-element-wrapper.submenu-mode-flyout:not(.collapse-enabled)
    .fusion-flyout-menu-backgrounds
    .fusion-flyout-menu-item-bg {
        opacity: 0;
        position: absolute;
        top: 0;
        left: 0;
        height: 100vh;
        width: 100%;
        background-repeat: no-repeat;
        background-size: cover;
        background-position: center center;
        transition: opacity 0.4s cubic-bezier(0.42, 0.01, 0.58, 1);
    }

        .fusion-menu-element-wrapper.submenu-mode-flyout:not(.collapse-enabled)
        .fusion-flyout-menu-backgrounds
        .fusion-flyout-menu-item-bg.active {
            opacity: 1;
        }

.fusion-menu-element-wrapper.submenu-mode-flyout:not(.collapse-enabled).flyout-submenu-expanded
.fusion-close-flyout {
    display: block;
}

.fusion-menu-element-wrapper.submenu-mode-flyout:not(.collapse-enabled).flyout-submenu-expanded > ul > li:not(.expanded) {
    z-index: -1;
}

.fusion-menu-element-wrapper.submenu-mode-flyout:not(.collapse-enabled).flyout-submenu-expanded > ul > li.fusion-flyout-menu-backgrounds {
    display: block;
    background-color: #fff;
}

.fusion-menu-element-wrapper.submenu-mode-flyout:not(.collapse-enabled).flyout-submenu-expanded
.sub-menu.fusion-transparent-bg {
    background-color: transparent !important;
}

.fusion-menu-element-wrapper.submenu-mode-flyout:not(.collapse-enabled)
.fusion-menu-element-list
ul:not(.fusion-megamenu) > li
a {
    justify-content: center;
}

    .fusion-menu-element-wrapper.submenu-mode-flyout:not(.collapse-enabled)
    .fusion-menu-element-list
    ul:not(.fusion-megamenu) > li
    a > span {
        display: inline-block;
        text-align: center;
    }

/*Harici �laveler
*/
@media(max-width: 992px) {
     .topbar-menu-nav {
         margin-top: 0 !important;
     }
    .angle-down-menu-icon {
        display: none !important;
    }
    #menu-business-coach-main-menu > li > a:hover, #document-category-sub-menu > li > a:hover {
        background-color: var(--awb-color1) !important;
        color: var(--awb-color5) !important;
    }
    #menu-business-coach-main-menu > .menu-item-home > a {
        color: var(--awb-color5) !important;
        background-color: var(--awb-color1) !important;
    }
    #document-category-sub-menu > li:hover {
        color: var(--awb-color5) !important;
    }
}
@media(min-width: 992px) {
    .sub-menu > li {
        border: none !important;
    }

}

li.menu-item {
    margin: 2px !important;
}
ul.menu-business-coach-main-menu {
    flex-wrap: nowrap !important;
}

.menu-account-text {
    flex-direction: column !important;
    align-items: flex-start !important;
}

.menu-account-username-text {
    max-width: 120px;
    color: var(--awb-color5);
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    font-size: 12px;
}
@media only screen and (max-width: 1096px) {
    .menu-account-username-text {
        color: black !important;
        max-width: 360px;
    }
    .menu-account-fix-text {
        width: 100%;
        text-align: right;
    }
}

/*Alternative*/
/*.fusion-tb-header .fusion-builder-row.fusion-row {
    max-width: 100vw !important;
}
.fusion-tb-header .fusion-layout-column.fusion_builder_column.fusion-builder-column-0 {
    padding-right: 16px;
}
@media(min-width: 1400px) {
    .fusion-tb-header .fusion-builder-row.fusion-row {
        max-width: 80vw !important;
    }
}
@media(max-width: 1400px) and (min-width: 720px)  {
    .fusion-tb-header .fusion-builder-row.fusion-row {
        justify-content: center;
    }
    #menu-business-coach-main-menu {
        justify-content: space-between !important;
        flex-wrap: nowrap;
    }
    .fusion-tb-header .fusion-layout-column.fusion_builder_column.fusion-builder-column-0 {
        max-width: 20% !important;
        width: 20% !important;
    }
    .fusion-tb-header .fusion-layout-column.fusion_builder_column.fusion-builder-column-1 {
        max-width: 80% !important;
        width: 80% !important;
    }
}

.menu-basket-item-counter {
    background-color: var(--awb-color4);
    color: var(--awb-color1);
    border-radius: 50%;
    width: 21.33px;
    height: 21.33px;
    margin-left: 5px;
    font-size: 14px;
    text-align: center;
}

@media(max-width: 1200px) {
    .menu-basket-item-counter {
        background-color: var(--awb-color3);
    }
}*/

/*V. BASKET COUNTER*/
.fusion-tb-header .fusion-builder-row.fusion-row {
    justify-content: center;
}

#menu-business-coach-main-menu {
    flex-wrap: nowrap;
}

@media(min-width:1024px) and (max-width: 1600px) {
    .fusion-tb-header .fusion-layout-column.fusion_builder_column.fusion-builder-column-0 {
        max-width: 20% !important;
        width: 20% !important;
    }

    .fusion-tb-header .fusion-layout-column.fusion_builder_column.fusion-builder-column-1 {
        max-width: 80% !important;
        width: 80% !important;
    }
    .fusion-tb-header .fusion-layout-column.fusion_builder_column.fusion-builder-column-0 {
        padding-right: 16px;
    }
}

@media(min-width: 1600px) {
    .fusion-tb-header .fusion-builder-row.fusion-row {
        max-width: 1470px !important;
    }

    .fusion-wrapper .fusion-tb-header .fusion-layout-column.fusion_builder_column.fusion-builder-column-0 {
        max-width: 25% !important;
        width: 25% !important;
    }

    .fusion-wrapper .fusion-tb-header .fusion-layout-column.fusion_builder_column.fusion-builder-column-1 {
        max-width: 75% !important;
        width: 75% !important;
    }
}
.menu-basket-item-counter {
    background-color: var(--awb-color4);
    color: var(--awb-color1);
    border-radius: 50%;
    width: 21.33px;
    height: 21.33px;
    margin-left: 5px;
    font-size: 14px;
    text-align: center;
}

@media(max-width: 1200px) {
    .menu-basket-item-counter { background-color: var(--awb-color3); }
}
/*V. BASKET COUNTER*/


#document-category-sub-menu > li {
    margin: 0 !important;
    background-color: var(--awb-color4);
}

#document-category-sub-menu > li:hover {
    background-color: var(--awb-color5);
}

/*Harici �laveler*/