#sp-header {
    position: fixed;
    background: transparent;
    backdrop-filter: blur(8px) grayscale(0.7);
    /*box-shadow: 0px 0px 30px rgba(0 0 0 / 10%);*/
    animation: none;
}
#sp-header.header-sticky {
    animation: none;
    background-color: rgba(0, 0, 0, .5);
    backdrop-filter: blur(8px);
}
#sp-header-right .sp-column {
    gap: 0.75rem;
    flex-wrap: nowrap;
}

#sp-header-right .header-menu {
    position: static;
    width: auto;
    transform: none;
}

#sp-menu.menu-center .sp-megamenu-wrapper {
    justify-content: center !important;
}

@media (max-width: 991px) {
    #sp-header .row {
        flex-wrap: nowrap;
    }

    #sp-logo {
        flex: 0 0 auto;
    }

    #sp-menu {
        flex: 1 1 auto;
        min-width: 0;
    }

    #sp-header-right {
        flex: 0 0 auto;
    }

    #sp-header-right .social-wrap {
        display: none !important;
    }
}
.sp-megamenu-parent>li>a:hover, .sp-megamenu-parent>li>span:hover {
    font-weight: 700;
}
.sp-megamenu-parent>li>a, .sp-megamenu-parent>li>span {
    transition: .2s ease-in-out;
}
/* LANGUAGES TOP BAR */

.contact-btn {
    transform: translateY(-3px);
}
.cont_eu {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    column-gap: 0.4rem;
    transition: .2s ease-in-out;
}
i.icon.icon-Envelope {
    font-size: 20px;
}
a.cont_eu:hover {
    /*color: #ef5925;*/
    font-weight: 600;
}
div.mod-languages ul li.lang-active {
    background-color: transparent!important;
    padding: 0;
    border-radius: 0;
}
div.mod-languages ul li.lang-active img {
    opacity: 1!important;
}
.sp-module-content .mod-languages img:hover {
    opacity: 1;
}
.sp-module-content .mod-languages img {
    height: 26px;
    opacity: .5;
    transition: .3s cubic-bezier(0.6, -0.28, 0.74, 0.05);
}
ul.mod-languages__list.lang-inline {
    display: flex;
    column-gap: 0.5rem;
    flex-wrap: wrap;
    justify-content: flex-end;
}
@media (max-width:992px) {
.contactus_col {
    display: none;
}
}
/* LANGUAGES TOP BAR END */

body[data-sppb-color-mode="Dark"] .logo-image {
    filter: invert(1);
}
.top_background {
    background-position: 0% -50%;
}
.artolio-work-item-event {
    background: rgba(0, 0, 0, .5);
    backdrop-filter: blur(6px);
    border-radius: 2rem;
}
.sppb-dynamic-content-collection__item {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    align-items: center;
}
@media (min-width:1200px) {
  .sp-megamenu-parent>li:last-child>a {
    padding: 0 30px;
  }
}
@media (max-width:1199px) {
  .sp-megamenu-parent>li:last-child>a {
    padding: 0 10px;
  }
}
.newsletter .h-captcha {
    position: absolute;
    width: 100%;
    display: flex;
    left: 0;
    flex-wrap: wrap;
    justify-content: center;
    top: 5rem;
}
[data-sppb-color-mode="Dark"] .work-tags ul li:hover {
    color: #000000;
}
