html.no-touch nav.main ul li:not(.active):hover > span::before, nav.main ul li:not(.active):focus > span::before, nav.main ul li:not(.active):active > span::before, nav.main ul li:not(.active).open-child > span::before, nav.main ul li.active > span::before {
    background:#2c5f91!important;
}

body.header-09-lg header#site-header .row::after {
    display:none;
}

@media (min-width: 992px) {
    html.nav-up body.header-09-lg.show_header-on-scroll-lg header#site-header {
        top:0!important;
    }
}

#site.site-dimmed > * {
    filter: brightness(50%);
    transition: filter 0.5s ease;
}

#site.site-dimmed > header, 
#site.site-dimmed > header * {
    filter: brightness(100%) !important;
}

body.site-dimmed #site > * {
    filter: brightness(50%);
    transition: filter 0.5s ease;
}

body > div.image.background-image.site-dimmed {
    filter: brightness(50%);
    transition: filter 0.5s ease;
}

nav.sub {
    position: -webkit-sticky !important; 
    position: sticky !important;
    top: 0;
    padding-top:40%  !important;
}

body.site-dimmed #site > header {
    filter: brightness(100%) !important;
}

#site-header .form.site-search-form.site-search {
    display:none!important;
}

@media (min-width: 992px) {
    /* body.header-09-lg header#site-header #logo img,
    body.header-09-lg header#site-header #logo {

        transition: none!important;
    } */

    body.header-09-lg header#site-header #logo img {
        height:200px!important;
        max-height:200px!important;
    }

    body.header-09-lg header#site-header #logo {
        /* top:-25px!important; */
        top:2px!important;
        z-index:1001;
    }

    nav.main ul {
        display: flex!important;
        justify-content: center!important;
        align-items: center!important;
        position: relative!important;
        width: 100%!important;
    }

    
    nav.main ul li:first-child {
        margin-left: 5%; 
    }

   
    nav.main ul li:nth-child(4) {
        margin-left: 20%;    
    }

    html[lang="el"] nav.main ul li:first-child {
        margin-left: 11%;
    }

    html[lang="el"] nav.main ul li:nth-child(4) {
        margin-left: 20%;
    }
}

@media (max-width: 992px) {
    /* header#site-header {
        overflow:visible!important;
    } */

    header#site-header #logo {
        top:2px!important;
    }

    header#site-header #logo img {
        height:120px!important;
        max-height:120px!important;
    }
}

i.usn_ion-ios-hammer::before {
    content: "" !important;
    display: inline-block !important;
    background: url("/media/p5qhukpw/icon_calendar_check.png") no-repeat!important;
    background-size: contain!important;
    width: 30px;
    height: 30px;
    position: relative;
    filter: drop-shadow(2px 2px 3px #000);
}

i.usn_ion-md-rocket::before {
    content: "" !important;
    display: inline-block !important;
    background: url("/media/mmthqx0l/phone-white.png") no-repeat!important;
    background-size: contain!important;
    width: 30px;
    height: 30px;
    position: relative;
    filter: drop-shadow(2px 2px 3px #000);
}

i.usn_ion-md-bicycle::before {
    content: "" !important;
    display: inline-block !important;
    background: url("/media/4ihn1shh/header-pin.png") no-repeat!important;
    background-size: contain!important;
    width: 30px;
    height: 30px;
    position: relative;
    filter: drop-shadow(2px 2px 3px #000);
}

i.usn_ion-ios-car::before {
    content: "" !important;
    display: inline-block !important;
    background: url("/media/lzsffa2i/facebook-white.png") no-repeat!important;
    background-size: contain!important;
    width: 30px;
    height: 30px;
    position: relative;
    filter: drop-shadow(2px 2px 3px #000);
} 

i.usn_ion-md-train::before {
    content: "" !important;
    display: inline-block !important;
    background: url("/media/txjpbm33/instagram-white.png") no-repeat!important;
    background-size: contain!important;
    width: 30px;
    height: 30px;
    position: relative;
    filter: drop-shadow(2px 2px 3px #000);
} 

nav.cta-links a {
    border:none!important;
}

nav.cta-links .btn.base-btn-bg {
    background:transparent!important;
}

nav.cta-links .btn.base-btn-bg-hover-solid:active > span {
    background:transparent!important;
}

nav.cta-links .btn.base-btn-bg-hover-solid:hover > span {
    background:transparent!important;
}

nav.cta-links a .icon.usn_ion-md-open.after,
nav.secondary a .icon.usn_ion-md-open.after {
    display:none!important;
}
 
nav.secondary .language-selector span {
    display:none!important;
}

nav.secondary ul li.language-selector a > img {
    width: 25px!important;
    height: 25px!important;
}

nav.secondary ul li.language-selector .dropdown-menu {
    box-shadow:0 0 0 0!important;
}

nav.secondary ul li.language-selector .dropdown-menu::before {
    display:none!important;
}

nav.secondary ul li.language-selector .dropdown-menu .dropdown-item {
    display:grid;
    justify-content:center;
    width:fit-content;
}

nav.secondary ul li.language-selector .dropdown-menu.show {
    background-color:transparent!important;
}

nav.secondary ul li.language-selector a > img {
    top:-10px!important;
}

@media (max-width: 992px) {
    nav.secondary ul li.language-selector .dropdown-menu.show {
        justify-content:start;
    }

    nav.secondary ul li.language-selector {
        width:15%;
    }

    
}


nav.secondary ul li.dropdown > a.dropdown-toggle::after {
    font-size:20px!important;
}

@media (max-width: 992px) {
    nav.main ul, nav.main li {
        border:none!important;
    }
}

@media (max-width: 992px) {
    nav.secondary {
        order:1!important;
    }
    nav.secondary ul {
        display:flex;
        justify-content: center;
    }

    nav.secondary ul li {
        margin:0 10px;
    }
}

nav.secondary ul li span a i {
    font-size: 1.5rem;
    transform: scale(1);
    transition: transform 0.3s ease;
}

nav.secondary ul li span a:hover i {
    transform: scale(1.2);
}