img[src^="data:"]{display:none}
.wpb_animate_when_almost_visible,.elementor-invisible,.animated{opacity:1!important;visibility:visible!important;animation:none!important}
.nitro-lazy,.nitro-lazy-render{opacity:1!important;visibility:visible!important;content-visibility:visible!important}
.rll-youtube-player,[data-lazy-src]{display:block!important}
.image_frame .image_wrapper img,.lazyload{opacity:1!important}
#Header .header_placeholder{display:none}
.nitro-cover{visibility:visible!important}
.mfn-footer-stretched,.footer_copy .social{display:none}
#Top_bar.loading{display:block!important}
#Action_bar{display:none}
.image_frame .image_wrapper img{display:block;width:100%;height:auto}
.arch-wrap{padding:40px 0 60px;background:#fff}
.arch-title{text-align:center;margin-bottom:30px}
.arch-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:28px}
.arch-card img{width:100%;aspect-ratio:3/2;object-fit:cover;display:block;margin-bottom:12px}
.arch-card h3{font-size:18px;line-height:1.3;margin:0 0 6px}
.arch-card time{font-size:13px;color:#888}
.arch-card p{font-size:14px;color:#444;margin-top:8px}
@media (max-width:900px){.arch-grid{grid-template-columns:repeat(2,1fr)}}
@media (max-width:560px){.arch-grid{grid-template-columns:1fr}}
.rs-static{display:grid;grid-template-columns:repeat(2,1fr);gap:16px;margin:10px 0}
.rs-static-card{position:relative;min-height:300px;background-size:cover;background-position:center;border-radius:6px;padding:24px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;color:#222;font-size:17px;line-height:1.35}
.rs-static-card img{max-width:55%;max-height:180px;object-fit:contain;margin-bottom:12px}
.rs-static-text{background:rgba(255,255,255,.85);padding:10px 14px;border-radius:4px}
@media (max-width:700px){.rs-static{grid-template-columns:1fr}.rs-static-card{min-height:0;aspect-ratio:2/1;padding:10px;font-size:14px}.rs-static-card img{max-height:90px;margin-bottom:6px}.rs-static-text{padding:6px 10px}}
#Top_bar #logo img.logo-sticky,#Top_bar #logo img.logo-mobile,#Top_bar #logo img.logo-mobile-sticky{display:none!important}
#Top_bar #logo img.logo-main{display:block!important;max-height:60px!important;width:auto!important;height:auto}
#Top_bar .top_bar_left{display:flex;align-items:center;justify-content:space-between}
.press-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:28px;margin:30px 0}
.press-card img{width:100%;height:220px;object-fit:contain;background:#f4f4f4;display:block;margin-bottom:12px}
.press-card h3{font-size:19px;line-height:1.3;margin:0 0 6px}
.press-card p{font-size:15px;color:#444}
@media (max-width:900px){.press-grid{grid-template-columns:repeat(2,1fr)}}
@media (max-width:560px){.press-grid{grid-template-columns:1fr}}

#Side_slide{transition:right .3s ease}
#Side_slide.open{right:0}
body.side-slide-is-open #body_overlay{display:block}
#Side_slide #menu ul li.hover > ul{display:block!important}
