.navbar {
    background: #ffffff;
    overflow-x: hidden;
    float:left;
    font-family:Arial; /*"Open Sans Hebrew";*/
    overflow: hidden;
    height:124px;
    -webkit-transition: height .5s linear; /* Safari */
    transition: height .5s linear;
}
.navbar > div{
    /*width:100%;*/
}
.navbar ul{
    list-style:none;
    margin:0;
    padding:0;
    z-index:9999;
}
.navbar ul#top_menu li a {
    display: block;
    width: 100%;
    height:100%;
    padding: 0 24px;
    text-decoration: none;
    white-space: nowrap;
    color: #6B6B6B;
    line-height: 124px;
    -webkit-transition: line-height .5s linear; /* Safari */
    transition: line-height .5s linear;
}
.navbar ul#top_menu li:hover,
.navbar ul#top_menu li:focus,
.navbar ul#top_menu li[aria-expanded="true"] {
    background: #F4F4F4;
}
.navbar ul#top_menu li:hover > a,
.navbar ul#top_menu li:focus > a,
.navbar ul#top_menu li[aria-expanded="true"] > a {
    color: #1585C2;
}
.navbar ul.sub-menu li{
    border-top:1px solid #E9E9E9;
    padding-left:0px;
    transition:padding-left .2s linear;
}
.navbar ul.sub-menu li:first-of-type{
    border-top:2px solid #1585C2;
}
.navbar ul.sub-menu li:hover,
.navbar ul.sub-menu li:active,
.navbar ul.sub-menu li[aria-expanded="true"] {
    padding-left:6px;
    transition:padding-left .2s linear;
}
.navbar ul#top_menu li ul.sub-menu li a{
    line-height:52px !important;
}
.navbar .hamburger {
    display: inline-block;
    padding: 1em;
    color: #000;
    vertical-align: middle;
    text-decoration: none;
}
.navbar ul#top_menu {
    display:none;
}

.navbar ul.sub-menu{
    display:none;
}
#mega-menu-wrap-mobile-top-menu .mega-menu-toggle + #mega-menu-mobile-top-menu {
    padding-top: 20px;
}
#mega-menu-wrap-mobile-top-menu #mega-menu-mobile-top-menu > li.mega-menu-item > a.mega-menu-link{
    font-family:"Open Sans Hebrew";
}
#mega-menu-wrap-mobile-top-menu #mega-menu-mobile-top-menu > li.mega-menu-item{
    border-top:1px solid #e8e8e8;
}

@media (min-width: 48em) {
    .navbar {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
    }
    .navbar ul#top_menu {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        margin:0 auto;
        width:min-content;
    }
    .navbar ul#top_menu > li {
        float:right;
        font-size:17px;
    }
    .navbar ul#top_menu li a {
        margin-top:1px;
        width: auto;
    }
    .navbar .hamburger {
        display: none;
    }
    .navbar ul#top_menu {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        height:100%;
    }
    .navbar ul#top_menu > li ul.sub-menu{
        display:block;
        visibility: hidden;
        position: absolute;
        background-color: #ffffff;
        line-height: normal;
        min-width: 210px;
        padding: 0;
        opacity: 0;
        transition:visibility 0s linear .3s,opacity .3s linear;
        margin-top: -1px;
    }
    .navbar ul#top_menu > li:hover ul.sub-menu,
    .navbar ul#top_menu > li[aria-expanded="true"] ul.sub-menu{
        visibility: visible;
        opacity: 1;
        transition-delay:0s;
    }
}

@media (max-width: 48em) {
    .navbar.active .hamburger {
        background: #ffb800;
        color: #303030;
    }
    .navbar.active ul#top_menu {
        display: block;
    }
    .navbar #sub-menu{
        display:none;
    }
}

@media (min-width: 920px) and (max-width: 1080px){
    .navbar ul#top_menu li a {
        padding: 0 14px;
    }
    #menu-wrapper .elementor-element-populated{
        padding:0 14px 0 0 !important;
    }
    .contact-button{
        padding:0 0 0 14px;
    }
}