@media (max-width: 767px) {
.frontpage-certifications-gallery {
display: flex;
flex-wrap: wrap;
justify-content: center;
gap: 8px;
padding: 1rem 0;
}
.frontpage-certifications-gallery img {
width: 64px;
height: 64px;
object-fit: contain;
flex: 0 0 auto;
}
.frontpage-certifications-gallery > * { box-sizing: border-box; }
} @media (max-width: 767px) {
#mega-menu-wrap-main {
display: block !important;
visibility: visible !important;
opacity: 1 !important;
height: auto !important;
}
#mega-menu-wrap-main .mega-menu-toggle {
display: flex !important;
justify-content: center;
align-items: center;
padding: 10px;
background: #000;
color: #fff;
border-radius: 5px;
font-size: 1.2rem;
cursor: pointer;
}
} @media (max-width: 767px) {
#mega-menu-wrap-main .mega-toggle-block { text-align: center; margin: 1rem 0; }
#mega-menu-wrap-main .mega-toggle-block .mega-toggle-label {
background-color: #1a1a1a; color: #fff; padding: 10px 16px; border-radius: 10px;
display: inline-block; font-size: 1rem; font-weight: 600; cursor: pointer; transition: background-color 0.2s ease;
}
#mega-menu-wrap-main .mega-toggle-block .mega-toggle-label:hover { background-color: #b82222; }
#mega-menu-wrap-main .mega-menu {
background-color: #fff; border: 1px solid #ccc; border-radius: 8px; padding: 0.5rem 0;
}
#mega-menu-wrap-main .mega-menu li.mega-menu-item { padding: 0.5rem 1rem; border-bottom: 1px solid #eee; text-align: center; }
#mega-menu-wrap-main .mega-menu li.mega-menu-item > a {
color: #000; font-weight: 500; text-decoration: none; display: block; font-size: 1rem;
}
#mega-menu-wrap-main .mega-menu li.mega-menu-item > a:hover { color: #b82222; }
.sidenav .menu-item-has-children > .link-wrapper {
display: inline-grid !important;
grid-auto-flow: column; align-items: center; gap: 0.25em;
margin-left: auto !important; padding-left: 10em;
}
.sidenav .menu-item-has-children > .link-wrapper > a { display: inline; margin: 0; padding: 0; }
.sidenav .submenu-indicator, .sidenav .submenu-indicator .svg-icon {
display: inline-block; margin: 0; padding: 0; width: 1em; height: 1em; vertical-align: middle;
}
}