#menu-main li:first-of-type:after,#menu-inuktitut li:first-of-type:after{content:"|";font-size:20px;vertical-align:middle;display:flex;align-items:center;padding-left:20px}.mobile-lang-switcher a:first-of-type:after{content:"|";font-size:20px;vertical-align:middle;padding-left:20px;padding-right:20px;color:var(--gcid-primary-color)}#menu-main li:nth-of-type(2),#menu-inuktitut li:nth-of-type(2){margin-right:50px}.carousel-wrapper{width:100%;max-width:1440px;margin:auto}.carousel-title{font-size:42px;margin-bottom:20px;letter-spacing:1px}.main-slide{width:100%;height:620px;overflow:hidden;background:#111;position:relative}.main-slide img{width:100%;height:100%;object-fit:cover;display:block;transition:opacity 0.4s ease}.dots{display:flex;gap:18px;margin:35px 0 45px}.dot{width:22px;height:22px;border-radius:50%;background:#fff;opacity:0.95;cursor:pointer;transition:all 0.25s ease}.dot.active{background:#0067a3;transform:scale(1.05)}.thumbnail-row{display:grid;grid-template-columns:repeat(3,1fr);gap:28px}.thumbnail{height:180px;overflow:hidden;cursor:pointer;position:relative;opacity:0.75;transition:all 0.3s ease;border:2px solid transparent}.thumbnail:hover{opacity:1}.thumbnail.active{opacity:1;border-color:#0b6da8}.thumbnail img{width:100%;height:100%;object-fit:cover;display:block}@media (max-width:900px){.carousel-title{font-size:42px}.main-slide{height:420px}.thumbnail-row{gap:16px}.thumbnail{height:120px}}@media (max-width:640px){.carousel-title{font-size:34px}.main-slide{height:300px}.thumbnail-row{grid-template-columns:1fr}.thumbnail{height:200px}}.mobile-lang-switcher{display:inline-flex;align-items:center;gap:12px;margin-right:50px}.mobile-lang-switcher a{color:var(--gcid-primary-color);font-size:18px;letter-spacing:1.05px;line-height:1.5em;transition-property:color;transition-duration:300ms;transition-timing-function:ease;transition-delay:0ms}.mobile-lang-switcher a.active{color:#fff}#et-top-navigation{display:flex;align-items:center;justify-content:flex-end}@media (max-width:640px){.mobile-lang-switcher{gap:6px;margin-right:15px}.mobile-lang-switcher a{font-size:16px}.mobile-lang-switcher a:first-of-type:after{font-size:16px;padding-left:8px;padding-right:8px}}.et_mobile_menu{background-color:#000}