/* Menu */
.child-active.dropdownitem a.parent {color: var(--c-main) !important;}

.ozmenu ul.ozmenu-nav {
background-color: transparent;
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-pack: justify;
-ms-flex-pack: justify;
justify-content: center;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
list-style: none;
font-family: inherit;
padding-left: 0px;
}
.ozmenu ul.ozmenu-nav>li {
position: relative;
float: left;
width: auto;
}
.ozmenu ul.ozmenu-nav>li.active a,
.ozmenu ul.ozmenu-nav>li.child-active span,
.ozmenu ul.ozmenu-nav>li span:hover,
.ozmenu ul.ozmenu-nav>li a:hover{
color: #fff !important;
background-color: var(--c-main);
}

.ozmenu ul li.dropdownitem>a:after,
.ozmenu ul li.dropdownitem>span:after{
width: 15px;
height: 15px;
text-align: center;
float: right;
background-color: var(--c-main);
content: "";
margin: 3px 0px 0px 3px;
-webkit-mask-image: url('data:image/svg+xml;charset=utf-8,<svg width="12px" height="12px" xmlns="http://www.w3.org/2000/svg" fill="currentColor" class="bi bi-chevron-down" viewBox="0 0 16 16"><path fill-rule="evenodd" d="M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z"></path></svg>');
mask-image: url('data:image/svg+xml;charset=utf-8,<svg width="12px" height="12px" xmlns="http://www.w3.org/2000/svg" fill="currentColor" class="bi bi-chevron-down" viewBox="0 0 16 16"><path fill-rule="evenodd" d="M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z"></path></svg>');
-webkit-mask-repeat: no-repeat;
mask-repeat: no-repeat;
-webkit-mask-position: center;
mask-position: center;
}
/*.ozmenu ul li.dropdownitem:hover>a:after{
-webkit-transform: translate(50%, 50%) rotate(-90deg);
transform: translate(50%, 50%) rotate(-90deg);
}*/

.ozmenu ul li .dropdown{
display:none;
position: absolute;
min-width: 200px;
z-index: 99; /* tb sa acopere si RevoSlider*/
}

/*SETTINGS FOR NOTOGGLE MENU*/
@media screen and (min-width: 993px) {

.ozmenu ul.ozmenu-nav>li a,
.ozmenu ul.ozmenu-nav>li span{
font-weight: normal;
color: #000 !important;
text-decoration: none;
padding:15px;
display: inline-block;
font-size:15px;
height: 100%;
position: relative;
background: transparent;
}
.ozmenu ul li.dropdownitem:hover .dropdown{
display: block;
position: absolute;
margin: 0;
padding: 5px 0px;
min-width: 220px;
padding-top: 0px !important;
}
.ozmenu ul li.dropdownitem:hover .dropdown .dropdown{display: none;}
.ozmenu ul li.dropdownitem .dropdown li.dropdownitem:hover .dropdown {
padding-left: 10px; /* atat cat are UL padding interior! */
position: absolute;
margin: 0;
padding-top: 0px !important;
min-width: 200px;
display: inline-table;
top: 0 !important;
left: 100% !important;
right: auto !important;
}
.ozmenu ul li.dropdownitem .dropdown .dropdown .dropdown {
display: none !important;
visibility: hidden;
}
.ozmenu ul li.dropdownitem .dropdown ul {
list-style: none;
background-color: #fff;
float: left;
padding: 0 10px 10px;
background: var(--c-main);
-webkit-box-shadow: var(--shadow-medium);
box-shadow: var(--shadow-medium);
}
.ozmenu ul li.dropdownitem ul li a,
.ozmenu ul li.dropdownitem ul li span{
color: #fff !important;
font-weight: normal;
font-size:14px;
text-decoration: none;
padding:3px 0px;
float: left;
width: 100%;
}

.ozmenu ul.ozmenu-nav .dropdown ul li.active a {color: var(--c-sec) !important;}
.ozmenu ul.ozmenu-nav .dropdown ul li.active span {color: var(--c-sec) !important;}
.ozmenu ul.ozmenu-nav .dropdown ul li a:hover,
.ozmenu ul.ozmenu-nav .dropdown ul li span:hover {
color: var(--c-sec) !important;
/* padding-left: 7px;*/
transition: all 0.15s ease-out;
}
/* Animations */
.dropdownitem .dropdown{
animation: translateDown 200ms 0ms ease-in-out forwards;
transform-origin: top center;
}
.dropdownitem .dropdownitem .dropdown {
transform-origin: top center !important;
animation: translateX 200ms 0ms ease-in-out forwards !important;
}
@keyframes translateDown {
0% {
transform: scaleY(0)
}
80% {
transform: scaleY(1.1)
}
100% {
transform: scaleY(1)
}
}
@keyframes translateX {
0% {
opacity: 0;
transform: translateX(-60px);
}
80% {
transform: translateX(-5px);
}
100% {
opacity: 1;
transform: translateX(0px);
}
}
/* Dropdown + Dropdown */
.ozmenu ul li.dropdownitem ul li .nav-dropdown:after{
width: 15px;
height: 15px;
text-align: center;
float: right;
background-color: var(--c-sec);
content: "";
margin: 1px 0px 0px 3px;
-webkit-mask-image: url('data:image/svg+xml;charset=utf-8,<svg width="12px" height="12px" xmlns="http://www.w3.org/2000/svg" fill="currentColor" class="bi bi-chevron-right" viewBox="0 0 16 16"><path fill-rule="evenodd" d="M4.646 1.646a.5.5 0 0 1 .708 0l6 6a.5.5 0 0 1 0 .708l-6 6a.5.5 0 0 1-.708-.708L10.293 8 4.646 2.354a.5.5 0 0 1 0-.708z"></path></svg>');
mask-image: url('data:image/svg+xml;charset=utf-8,<svg width="12px" height="12px" xmlns="http://www.w3.org/2000/svg" fill="currentColor" class="bi bi-chevron-right" viewBox="0 0 16 16"><path fill-rule="evenodd" d="M4.646 1.646a.5.5 0 0 1 .708 0l6 6a.5.5 0 0 1 0 .708l-6 6a.5.5 0 0 1-.708-.708L10.293 8 4.646 2.354a.5.5 0 0 1 0-.708z"></path></svg>');
-webkit-mask-repeat: no-repeat;
mask-repeat: no-repeat;
-webkit-mask-position: center;
mask-position: center;
}
}
.ozmenu ul.ozmenu-nav .dropdown ul li {
float: left;
width: 100%;
}
.ozmenu ul.ozmenu-nav .dropdown ul li a,
.ozmenu ul.ozmenu-nav .dropdown ul li span{
padding: 8px 0px;
}
.ozmenu ul li.dropdownitem ul li a,
.ozmenu ul li.dropdownitem ul li .dropdown ul li a,
.ozmenu ul li.dropdownitem ul li span,
.ozmenu ul li.dropdownitem ul li .dropdown ul li span {
border-bottom: 1px dotted var(--c-sec);
}
.ozmenu ul li.dropdownitem ul li .dropdown ul li.active a,
.ozmenu ul li.dropdownitem ul li .dropdown ul li.active span{
color: var(--c-sec);
}
/*.ozmenu ul li.dropdownitem ul li:last-child a,
.ozmenu ul li.dropdownitem ul li .dropdown ul li:last-child a {
border-bottom: 0px !important;
}*/


/* Dropdown + Dropdown */
.ozmenu ul li.dropdownitem ul li a:before,
.ozmenu ul li.dropdownitem ul li span:before,
.ozmenu ul li.dropdownitem ul li .nav-dropdown ul li a:after,
.ozmenu ul li.dropdownitem ul li .nav-dropdown ul li span:after{
display: none !important;
}
/*.ozmenu ul li.dropdownitem ul li .nav-dropdown ul li:last-child a{
border-bottom: 0px !important;
}*/
.ozmenu ul li.dropdownitem .dropdown ul li.dropdownitem {
display: inline-block;
height: 100%;
position: relative;
width: 100%;
}

/* Responsive Menu */
.menu-close,.menu-open {display: none;}

@media screen and (max-width: 993px) {
    .menu-open,
    .menu-close {
    cursor: pointer;
    color:#333;
    text-decoration: none;
    font-size: 26px;
    }
    .menu-open {
    display: block;
    }
    .menu-close {
    display: none;
    }
    .ozmenu {
    position: relative;
    display: none;
    }
    .ozmenu.active {
    display: block;
    }
    .menu-open {
    /* display: inline-block !important;*/
    display: flex;
    justify-content: center;
    padding-top: 9px;
    padding-bottom: 9px;
    }
    .mobile-menu-active .menu-close {
    display: block !important;
    z-index: 15;
    position: absolute;
    right: 13px;
    left: unset !important;
    top: 0px;
    float: left;
    }
    .ozmenu-nav {
    display: none !important;
    }
    .ozmenu.active .ozmenu-nav {
    display: block !important;
    }
    .ozmenu.active{
    position: fixed;
    left: 0px;
    top: 0px;
    margin-top: 0px !important;
    width: 40%;
    height: 100vh;
    display: flex;
    z-index: 14;
    }
    .ozmenu.active .ozmenu-nav{
    background-color: #fff;
    float: left;
    margin-top: 0px;
    padding: 40px 20px;
    width: 100%;
    height: 100vh;
    overflow: scroll;
    transform-origin: top center !important;
    }
    .ozmenu.active .ozmenu-nav, .menu-close {
    animation: translateX 400ms 0ms ease-in-out forwards !important;
    }
    @keyframes translateX {
        0% {
        opacity: 0;
        transform: translateX(-160px);
        }
        80% {
        transform: translateX(-5px);
        }
        100% {
        opacity: 1;
        transform: translateX(0px);
        }
    }
    .ozmenu ul.ozmenu-nav>li {
    float: left;
    width: 100%;
    }
    .ozmenu ul.ozmenu-nav>li a,
    .ozmenu ul.ozmenu-nav>li span{
    float: left;
    width: 100%;
    text-decoration: none;
    color: #000;
    padding: 10px 0px;
    border-bottom: 1px solid #ddd;
    }
    .ozmenu ul.ozmenu-nav>li a:hover,
    .ozmenu ul.ozmenu-nav>li span:hover {
    float: left;
    width: 100%;
    transition: all 0.25s ease-out;
    text-decoration: none;
    color: var(--c-main) !important;
    padding: 10px 0px;
    background-color: transparent;
    }
    .ozmenu ul li.dropdownitem>a:hover:after,
    .ozmenu ul li.dropdownitem>span:hover:after{
    background-color: var(--c-main) !important;
    }
    .ozmenu ul.ozmenu-nav > li.active a,
    .ozmenu ul.ozmenu-nav > li.child-active span {
    background-color: transparent;
    color: var(--c-main) !important;
    }
    .nav-dropdown.opened {
    color: var(--c-sec) !important;
    border-bottom: 1px solid var(--c-main) !important;
    }
    /*.ozmenu ul.ozmenu-nav>li:last-child a{
    border-bottom: 0px solid #ddd;
    }*/
    .ozmenu.active ul li .nav-dropdown.opened + .dropdown ul {
    list-style: none;
    float: left;
    margin-left: 0px;
    padding-left: 7px;
    }
    .ozmenu.active ul li .nav-dropdown.opened + .dropdown ul .dropdown ul {
    padding-left: 15px;
    }
    .ozmenu.active ul li .nav-dropdown.opened + .dropdown{
    display: block;
    position: relative;
    margin: 0;
    padding: 5px 0px;
    min-width: unset;
    padding-top: 0px !important;
    float: left;
    }
    .ozmenu.active ul li.dropdownitem:hover + .dropdown + .dropdown{
    display: none;
    }
    #menu-overlay {
    background-color: rgba(36,31,89,.5); /* ----------COLOR OVERLAY------- */
    float: left;
    display: none;
    width: 100%;
    height: 100vh;
    z-index: 13;
    position: fixed;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    }
    #menu-overlay.show {
    display: block !important;
    }
    .menu-open .open {
    width: 40px;
    height: 40px;
    float: right;
    background-color: var(--c-main);
    -webkit-mask-image: url('data:image/svg+xml;charset=utf-8,<svg width="40px" height="40px" xmlns="http://www.w3.org/2000/svg" fill="currentColor" class="bi bi-filter-square" viewBox="0 0 16 16"><path d="M14 1a1 1 0 0 1 1 1v12a1 1 0 0 1-1 1H2a1 1 0 0 1-1-1V2a1 1 0 0 1 1-1h12zM2 0a2 2 0 0 0-2 2v12a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V2a2 2 0 0 0-2-2H2z"></path><path d="M6 11.5a.5.5 0 0 1 .5-.5h3a.5.5 0 0 1 0 1h-3a.5.5 0 0 1-.5-.5zm-2-3a.5.5 0 0 1 .5-.5h7a.5.5 0 0 1 0 1h-7a.5.5 0 0 1-.5-.5zm-2-3a.5.5 0 0 1 .5-.5h11a.5.5 0 0 1 0 1h-11a.5.5 0 0 1-.5-.5z"></path></svg>');
    mask-image: url('data:image/svg+xml;charset=utf-8,<svg width="40px" height="40px" xmlns="http://www.w3.org/2000/svg" fill="currentColor" class="bi bi-filter-square" viewBox="0 0 16 16"><path d="M14 1a1 1 0 0 1 1 1v12a1 1 0 0 1-1 1H2a1 1 0 0 1-1-1V2a1 1 0 0 1 1-1h12zM2 0a2 2 0 0 0-2 2v12a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V2a2 2 0 0 0-2-2H2z"></path><path d="M6 11.5a.5.5 0 0 1 .5-.5h3a.5.5 0 0 1 0 1h-3a.5.5 0 0 1-.5-.5zm-2-3a.5.5 0 0 1 .5-.5h7a.5.5 0 0 1 0 1h-7a.5.5 0 0 1-.5-.5zm-2-3a.5.5 0 0 1 .5-.5h11a.5.5 0 0 1 0 1h-11a.5.5 0 0 1-.5-.5z"></path></svg>');
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-position: center;
    mask-position: center;
    transition: all 0.2s ease-out;
    }
    .mobile-menu-active .menu-open .open, .menu-open .open:hover {
    -webkit-mask-image: url('data:image/svg+xml;charset=utf-8,<svg width="40px" height="40px" xmlns="http://www.w3.org/2000/svg" fill="currentColor" class="bi bi-filter-square-fill" viewBox="0 0 16 16"><path d="M2 0a2 2 0 0 0-2 2v12a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V2a2 2 0 0 0-2-2H2zm.5 5h11a.5.5 0 0 1 0 1h-11a.5.5 0 0 1 0-1zM4 8.5a.5.5 0 0 1 .5-.5h7a.5.5 0 0 1 0 1h-7a.5.5 0 0 1-.5-.5zm2 3a.5.5 0 0 1 .5-.5h3a.5.5 0 0 1 0 1h-3a.5.5 0 0 1-.5-.5z"></path></svg>');
    mask-image: url('data:image/svg+xml;charset=utf-8,<svg width="40px" height="40px" xmlns="http://www.w3.org/2000/svg" fill="currentColor" class="bi bi-filter-square-fill" viewBox="0 0 16 16"><path d="M2 0a2 2 0 0 0-2 2v12a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V2a2 2 0 0 0-2-2H2zm.5 5h11a.5.5 0 0 1 0 1h-11a.5.5 0 0 1 0-1zM4 8.5a.5.5 0 0 1 .5-.5h7a.5.5 0 0 1 0 1h-7a.5.5 0 0 1-.5-.5zm2 3a.5.5 0 0 1 .5-.5h3a.5.5 0 0 1 0 1h-3a.5.5 0 0 1-.5-.5z"></path></svg>');
    }
    .menu-close .close {
    width: 38px;
    height: 38px;
    float: right;
    background-color: #000;
    -webkit-mask-image: url('data:image/svg+xml;charset=utf-8,<svg width="38px" height="38px" xmlns="http://www.w3.org/2000/svg" fill="currentColor" class="bi bi-x close" viewBox="0 0 16 16"><path d="M4.646 4.646a.5.5 0 0 1 .708 0L8 7.293l2.646-2.647a.5.5 0 0 1 .708.708L8.707 8l2.647 2.646a.5.5 0 0 1-.708.708L8 8.707l-2.646 2.647a.5.5 0 0 1-.708-.708L7.293 8 4.646 5.354a.5.5 0 0 1 0-.708z"></path></svg>');
    mask-image: url('data:image/svg+xml;charset=utf-8,<svg width="38px" height="38px" xmlns="http://www.w3.org/2000/svg" fill="currentColor" class="bi bi-x close" viewBox="0 0 16 16"><path d="M4.646 4.646a.5.5 0 0 1 .708 0L8 7.293l2.646-2.647a.5.5 0 0 1 .708.708L8.707 8l2.647 2.646a.5.5 0 0 1-.708.708L8 8.707l-2.646 2.647a.5.5 0 0 1-.708-.708L7.293 8 4.646 5.354a.5.5 0 0 1 0-.708z"></path></svg>');
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-position: center;
    mask-position: center;
    transition: all 0.2s ease-out;
    }
    .menu-close .close:hover {
    background-color: #000;
    -webkit-mask-image: url('data:image/svg+xml;charset=utf-8,<svg width="30px" height="30px" xmlns="http://www.w3.org/2000/svg" fill="currentColor" class="bi bi-arrow-left" viewBox="0 0 16 16"><path fill-rule="evenodd" d="M15 8a.5.5 0 0 0-.5-.5H2.707l3.147-3.146a.5.5 0 1 0-.708-.708l-4 4a.5.5 0 0 0 0 .708l4 4a.5.5 0 0 0 .708-.708L2.707 8.5H14.5A.5.5 0 0 0 15 8z"></path></svg>');
    mask-image: url('data:image/svg+xml;charset=utf-8,<svg width="30px" height="30px" xmlns="http://www.w3.org/2000/svg" fill="currentColor" class="bi bi-arrow-left" viewBox="0 0 16 16"><path fill-rule="evenodd" d="M15 8a.5.5 0 0 0-.5-.5H2.707l3.147-3.146a.5.5 0 1 0-.708-.708l-4 4a.5.5 0 0 0 0 .708l4 4a.5.5 0 0 0 .708-.708L2.707 8.5H14.5A.5.5 0 0 0 15 8z"></path></svg>');
    }

    .ozmenu.active ul li.dropdownitem>a.opened:after,
    .ozmenu.active ul li.dropdownitem>span.opened:after{
    -webkit-mask-image: url('data:image/svg+xml;charset=utf-8,<svg xmlns="http://www.w3.org/2000/svg" width="12px" height="12px" fill="currentColor" class="bi bi-chevron-up" viewBox="0 0 16 16"> <path fill-rule="evenodd" d="M7.646 4.646a.5.5 0 0 1 .708 0l6 6a.5.5 0 0 1-.708.708L8 5.707l-5.646 5.647a.5.5 0 0 1-.708-.708l6-6z"/></svg>') !important;
    mask-image: url('data:image/svg+xml;charset=utf-8,<svg xmlns="http://www.w3.org/2000/svg" width="12px" height="12px" fill="currentColor" class="bi bi-chevron-up" viewBox="0 0 16 16"> <path fill-rule="evenodd" d="M7.646 4.646a.5.5 0 0 1 .708 0l6 6a.5.5 0 0 1-.708.708L8 5.707l-5.646 5.647a.5.5 0 0 1-.708-.708l6-6z"/></svg>') !important;
    }
}

@media screen and (max-width: 992px) {
    .ozmenu.active {width: 90%;}
}

/*@media screen and (max-width: 500px) {
.ozmenu.active {
width: 70%;
}
}

@media screen and (max-width: 400px) {
.ozmenu.active{
width: 100%;
}
}*/