/* * * * * * * * * * */
/*   DAVIS NAV MENU
/* * * * * * * * * * */

header{
    position:relative;
    z-index:99;
}

.main-menu li.menu-item:not(:first-of-type){
    position:relative;
}
.main-menu > li.menu-item:not(:first-of-type):before {
    content:"";
    position:absolute;
    top:15px;
    right:0;
    height:18px;
    border-right:1px solid #374c76;
}
.main-menu li.menu-item:hover:before,
.main-menu li.current-menu-item:before,
.main-menu li.current-menu-item + li:before,
.main-menu li.menu-item:hover + li:before{
    border-right:0 !important;
}

.main-menu li.lang-item{
    background:#2a395c;
}
.main-menu li.lang-item a{
    height:100%;
}
.main-menu li.lang-item a img{
    width:28px;
}

.pll-parent-menu-item ul.sub-menu{
    width:100% !important;
    /*margin-top: 2px !important;*/
    top:50px;
}

.pll-parent-menu-item ul.elementor-nav-menu--dropdown a{
    border-right:0 !important;
}

.pll-parent-menu-item ul.elementor-nav-menu--dropdown a img{
    margin:0 auto;
}



@media (max-width: 767px){
    body{
        padding-top:86px;
    }
    body.home{
        padding-top:0;
    }
    #mobile-nav{
        display:block;
        position:fixed;
        top:0;
        right:0;
        background:#FFFFFF;
        width:100%;
        z-index:9999;
        -webkit-box-shadow: 0px 6px 20px 0px rgba(0,0,0,0.2);
        -moz-box-shadow: 0px 6px 20px 0px rgba(0,0,0,0.2);
        box-shadow: 0px 6px 20px 0px rgba(0,0,0,0.2);
        transition:all .3s linear;
    }
    body.home #mobile-nav{
        top:-100px;
    }
    #mobile-nav.active{
        top:0 !important;
    }
    #mobile-nav .elementor-menu-toggle{
        display:none !important;
    }
    #menu-trigger{
        display:block;
        /*position:absolute;
        top:50%;
        transform:translateY(-50%);
        left:16px;*/
        z-index:99999;
    }
    #menu-trigger .hamburger .line{
        width: 30px;
        height: 4px;
        background-color:#1d4d81;
        border-radius:0;
        display: block;
        margin: 4px auto;
        -webkit-transition: all 0.3s ease-in-out;
        -o-transition: all 0.3s ease-in-out;
        transition: all 0.3s ease-in-out;
    }
    #menu-trigger .hamburger:hover{
        cursor: pointer;
    }
    #menu-trigger .hamburger.is-active .line:nth-child(1){
        -webkit-transform: translateY(11px) rotate(45deg);
        -ms-transform: translateY(11px) rotate(45deg);
        -o-transform: translateY(11px) rotate(45deg);
        transform: translateY(11px) rotate(45deg);
    }
    #menu-trigger .hamburger.is-active .line:nth-child(2){
        opacity: 0;
    }
    #menu-trigger .hamburger.is-active .line:nth-child(3){
        -webkit-transform: translateY(-5px) rotate(-45deg);
        -ms-transform: translateY(-5px) rotate(-45deg);
        -o-transform: translateY(-5px) rotate(-45deg);
        transform: translateY(-5px) rotate(-45deg);
    }

}