.t4-nav-height-sm .t4-megamenu .navbar-nav > li > a, .t4-nav-height-sm .t4-megamenu .navbar-nav > li > .nav-link {
    height: 50px;
    line-height: 30px;
}

.nav-breakpoint-lg .t4-megamenu {
    z-index: 500;
}

.dark-active li.lang-active {
    background: #0b0e12 !important;
}
div.mod-languages li {
    margin: 0 0rem !important;
}

header.hinario-header {
    position: relative;
    margin-top: -285px;
}

div#t4-topbar {
    padding-top: 0rem;
    padding-bottom: 0rem;
}

.t4-masthead-inner.has-bg {
    background-position: center;
    padding: 9rem 0;
}

h2.t4-masthead-title {
    display: none;
}

.hinario-summary h1 {
    font-size: 2.5rem;
    margin: 20px 0 20px 0;
    font-weight: 600;
}


.acm-hero .hero-content-inner{
    max-width: 680px;
    padding: 44px 52px 40px;
    background: linear-gradient(135deg, rgba(18, 14, 10, 0.72), rgba(18, 14, 10, 0.46));
    backdrop-filter: blur(10px);
    -webkit-backdrop-filter: blur(10px);
    border: 1px solid rgba(255, 255, 255, 0.1);
    border-radius: 26px;
    box-shadow: 0 28px 90px rgba(0, 0, 0, 0.42), inset 0 1px 0 rgba(255, 255, 255, 0.06);
}

div.mod-languages img {
    width: 16px;
}

.dark-active .t4-main-body {
    background: #090909;
}
body.dark-active {
    --body-bg-color: #0b0e12 !important;
}
.foot-site-arte .acm-gallery.style-2 .item-desktop-image {
    margin-bottom: 0;
}