.freddie_jamming_header .et_pb_menu_inner_container {
    display: flex;
    height: 100%;
}

.freddie_jamming_header .et_pb_menu__menu,
.freddie_jamming_header .et-menu-nav,
.freddie_jamming_header .et-menu.nav {
    margin: 0;
    width: 100%;
}

.freddie_jamming_header .et_pb_row,
.freddie_jamming_header .et_pb_column,
.freddie_jamming_header .et_pb_column .et_pb_module,
.freddie_jamming_header .et_pb_column .et_pb_module .et_pb_menu_inner_container,
.freddie_jamming_header .et_pb_column .et_pb_module .et_pb_menu_inner_container .et_pb_menu__wrap,
.freddie_jamming_header .et_pb_column .et_pb_module .et_pb_menu_inner_container .et_pb_menu__menu {
    height: 100%;
}

.freddie_jamming_header .et_pb_column .et_pb_module .et_pb_menu_inner_container .et_pb_menu__wrap {
    margin: 0 !important;
}

.freddie_jamming_header .et_pb_menu__logo-slot,
.freddie_jamming_header .et_pb_menu__logo,
.freddie_jamming_header .et_pb_menu__logo-wrap,
.freddie_jamming_header .et_pb_menu .et_pb_menu__logo a {
    margin: 0 auto !important;
}

.freddie_jamming_header .et_pb_menu .et_pb_menu__logo a {
    display: flex !important;
}

.freddie_jamming_header .et_pb_menu .et-menu-nav > ul > li {
    flex: 1;
    padding: 0 !important;
}

.freddie_jamming_header .et_pb_menu .et_pb_menu__logo-slot {
    flex: 2 !important;
}

.freddie_jamming_header .et_pb_menu.et_pb_menu__logo a {
    display: table;
    margin: 0 auto;
    transition: all 0.2s;
}

.freddie_jamming_header .et_pb_menu .et-menu-nav > ul > li::before {
    content: '';
    position: absolute;
    top: 0;
    right: 0;
    background: #606060;
    width: 1px;
    height: 20px;
    top: 50%;
    transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
}

.freddie_jamming_header .et_pb_menu .et-menu-nav > ul > li:last-child::before {
    display: none !important;
}

.freddie_jamming_header .et_pb_menu .et-menu > li > a {
    width: 100%;
    justify-content: center;
    padding: 29px 10px !important;
}

.freddie_jamming_header .et_pb_menu .et-menu .menu-item-has-children > a:first-child::after {
    position: static !important;
    display: inline-block;
    vertical-align: middle;
    transform: none !important;
}

/*Hover*/
.freddie_jamming_header .et_pb_menu .et-menu li > a:hover {
    opacity: 1;
}

.freddie_jamming_header .et_pb_menu .et-menu-nav > ul > li > a::before {
    content: '';
    position: absolute;
    bottom: 0;
    left: 50%;
    transform: translateX(-50%);
    -webkit-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    -o-transform: translateX(-50%);
    width: 0;
    height: 0;
    border-left: 10px solid transparent;
    border-right: 10px solid transparent;
    border-bottom: 0px solid #fff;
    transition: all 0.3s;
    opacity: 0;
}

.freddie_jamming_header .et_pb_menu .et-menu-nav > ul > li:hover > a::before,
.freddie_jamming_header .et_pb_menu .et-menu-nav > ul li.current-menu-ancestor > a::before ,
.freddie_jamming_header .et_pb_menu .et-menu-nav > ul > li.current-menu-item > a::before {
    border-bottom: 10px solid #fff;
    opacity: 1;
}

.freddie_jamming_header .et_pb_menu .et-menu-nav > ul > li .sub-menu li.menu-item-has-children a:after {
    position: absolute !important;
    display: inline-block;
    vertical-align: middle;
    transform: translate(0px, -50%) rotate(-90deg) !important;
    transform-origin: center center;
    top: 50% !important;
    right: 10px;
}

.freddie_jamming_header .et_pb_menu .et-menu-nav > ul > li .sub-menu li a {
    width: 100% !important;
    padding: 3px 23px;
    opacity: 0.5;
    transition: 0.3s;
}

.freddie_jamming_header .et_pb_menu .et-menu-nav > ul > li .sub-menu li:hover > a {
    opacity: 1;
}

.freddie_jamming_header .et_pb_menu .et-menu-nav > ul > li .sub-menu li {
    padding: 0 !important;
    width: 100% !important;
    position: relative;
    transform: scaleY(0);
    transform-origin: top center;
    transition: 0.4s;
    transition-delay: 0.1s !important;
}

.freddie_jamming_header .et_pb_menu .et-menu-nav > ul > li:hover .sub-menu li {
    transform: scaleY(1);
}

.freddie_jamming_header .et_pb_menu .et-menu-nav > ul > li .sub-menu {
    padding: 11px 0;
}

.freddie_jamming_header .et_pb_menu .et_pb_menu__wrap .et_mobile_nav_menu ul.et_mobile_menu li::after,
.freddie_jamming_header .et_pb_menu .et-menu-nav > ul > li .sub-menu li::after {
    content: "";
    display: block;
    background-color: #333333;
    width: 0;
    height: 1px;
    position: absolute;
    left: 0;
    bottom: 0;
    transition: 0.3s;

}

.freddie_jamming_header .et_pb_menu .et_pb_menu__wrap .et_mobile_nav_menu ul.et_mobile_menu li:hover::after,
.freddie_jamming_header .et_pb_menu .et-menu-nav > ul > li .sub-menu li:hover::after {
    width: 100%;
}

.freddie_jamming_header .et_pb_menu .et_pb_menu__wrap .et_mobile_nav_menu ul.et_mobile_menu li:last-child::after,
.freddie_jamming_header .et_pb_menu .et-menu-nav > ul > li .sub-menu li:last-child::after {
    display: none !important;
}

.freddie_jamming_header .et_pb_menu .et_pb_menu__wrap .et_mobile_nav_menu ul.et_mobile_menu li::before,
.freddie_jamming_header .et_pb_menu .et-menu-nav > ul > li .sub-menu li::before {
    content: '';
    position: absolute;
    top: 50%;
    left: 0;
    transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    width: 0;
    height: 0;
    border-left: 0 solid #fff;
    border-top: 8px solid transparent;
    border-bottom: 8px solid transparent;
    transition: all 0.3s;
    opacity: 0;
}

.freddie_jamming_header .et_pb_menu .et_pb_menu__wrap .et_mobile_nav_menu ul.et_mobile_menu li.current-menu-item:before,
.freddie_jamming_header .et_pb_menu .et_pb_menu__wrap .et_mobile_nav_menu ul.et_mobile_menu li.current-menu-ancestor:before,
.freddie_jamming_header .et_pb_menu .et_pb_menu__wrap .et_mobile_nav_menu ul.et_mobile_menu li:hover::before,
.freddie_jamming_header .et_pb_menu .et-menu-nav > ul > li .sub-menu li:hover::before {
    border-left: 8px solid #fff;
    opacity: 1;
}

.freddie_jamming_header .et_pb_menu .et-menu-nav > ul .sub-menu li.current-menu-item::before,
.freddie_jamming_header .et_pb_menu .et-menu-nav > ul .sub-menu li.current-menu-ancestor::before{
    border-left: 8px solid #fff;
    opacity: 1;
}


.freddie_jamming_header .et_pb_menu .et_pb_menu__wrap .et_mobile_nav_menu ul.et_mobile_menu li.current-menu-item > a,
.freddie_jamming_header .et_pb_menu .et_pb_menu__wrap .et_mobile_nav_menu ul.et_mobile_menu li.current-menu-ancestor > a,
.freddie_jamming_header .et_pb_menu .et-menu-nav > ul .sub-menu li.current-menu-item > a,
.freddie_jamming_header .et_pb_menu .et-menu-nav > ul .sub-menu li.current-menu-ancestor > a{
    opacity: 1;
}

/*Responsive*/
@media all and (max-width: 980px) {
    .freddie_jamming_header .et_pb_menu .et_mobile_nav_menu {
        margin: 5px 0 0 !important;
    }

    .freddie_jamming_header .et_pb_fullwidth_menu--style-inline_centered_logo .et_pb_menu__wrap,
    .freddie_jamming_header .et_pb_menu--style-inline_centered_logo .et_pb_menu__wrap {
        justify-content: flex-end !important;
    }

    .freddie_jamming_header .et_pb_menu .et_pb_menu__wrap .et_mobile_nav_menu ul.et_mobile_menu .sub-menu{
        padding-left: 0 !important;
    }
    .freddie_jamming_header .et_pb_menu .et_pb_menu__wrap .et_mobile_nav_menu ul.et_mobile_menu {
        padding: 0;
        width: auto;
        left: auto;
        right: 0;
        min-width: 250px;
    }

    .freddie_jamming_header .et_pb_menu .et_pb_menu__wrap .et_mobile_nav_menu ul.et_mobile_menu > li:last-child a {
        border-bottom: none !important;
    }

    .freddie_jamming_header .et_pb_menu .et_pb_menu__wrap .et_mobile_nav_menu ul.et_mobile_menu li a {
        position: relative;
        padding: 5px 0 !important;
        transition: 0.3s;
        border-bottom: 1px solid #575757;
        opacity: 0.5;
        font-weight: 400;
    }

    .freddie_jamming_header .et_pb_menu .et_pb_menu__wrap .et_mobile_nav_menu ul.et_mobile_menu li::before {
        top: 19px;
    }

    .freddie_jamming_header .et_pb_menu .et_pb_menu__wrap .et_mobile_nav_menu ul.et_mobile_menu li.current-menu-item > a,
    .freddie_jamming_header .et_pb_menu .et_pb_menu__wrap .et_mobile_nav_menu ul.et_mobile_menu li.current-menu-ancestor > a,
    .freddie_jamming_header .et_pb_menu .et_pb_menu__wrap .et_mobile_nav_menu ul.et_mobile_menu li:hover > a {
        opacity: 1;
    }

    .freddie_jamming_header .et_pb_menu .et_pb_menu__wrap .et_mobile_nav_menu ul.et_mobile_menu .sub-menu li a {
        padding: 5px 0 5px 0 !important;
    }

    .freddie_jamming_header .et_pb_menu .et_pb_menu__wrap .et_mobile_nav_menu ul.et_mobile_menu li {
        position: relative;
        padding: 1px 10px 1px 20px;
    }

    .freddie_jamming_header .et_pb_menu .et_pb_menu__wrap .et_mobile_nav_menu ul.et_mobile_menu li:hover::after,
    .freddie_jamming_header .et_pb_menu .et-menu-nav > ul > li .sub-menu li:hover::after {
        width: 0;
    }

}