﻿.JumpNav{position:absolute;top:-200px;z-index:500;color:#ffffff;background:#666666;padding:5px}.JumpNav:focus{top:0;left:0;color:#ffffff}.sitemap-group{font-family:var(--font-barlow-semi-condensed);font-size:calc(1.25rem + 1vw);font-weight:600}.sitemap-group:first-child{padding-left:0}.sitemap-group ul{border-left:4px solid oklch(var(--primary-blue));padding-left:1rem}.sitemap-group li::marker{content:none}.sitemap-group > li:not(:first-child),.sitemap-group > li:not(:first-child) li{margin-top:0.5rem}.sitemap-group a{color:oklch(var(--primary-blue));text-decoration:none;position:relative}.sitemap-group a:hover:after{content:"";background:oklch(var(--primary-blue));height:3px;animation:0.3s forwards underline;display:block;position:absolute;bottom:-2px}.hexagon-mask,#our-solutions img{filter:drop-shadow(0px 16px 8px rgba(0,0,0,0.35))}.video-mask-container video{width:99%;height:99%;top:2px;left:2px}@media (width >= 992px){#article-list .article-grid{grid-template-columns:repeat(2,1fr);gap:2rem !important}}.btn-tertiary:active{border-color:oklch(var(--tertiary-neon-yellow)) !important;color:oklch(var(--tertiary-neon-yellow)) !important}img.image-100{max-width:100%;display:block}img.image-right,.fr-fir{max-width:50%;float:right;padding:0 0 15px 30px}img.image-left,.fr-fil{max-width:50%;float:left;padding:0 30px 15px 0}@media(max-width:549px){img.image-right,.fr-fir,img.image-left,.fr-fil{max-width:100%;float:none;padding:15px 0}}img.img-full{width:100%;max-width:100%;margin:0 auto 20px}.fr-fir img.img-right,.fr-fir img.fr-fir,.fr-fil img.fr-fil,.fr-fir img.img-left{width:100%;max-width:100%;margin:0;padding:0 0 15px}.McmsEdit.on{background:rebeccapurple !important;color:white !important}.McmsEdit.on p{padding:10px !important;margin:0 !important;color:white !important;-webkit-text-fill-color:white;pointer-events:none}.m804 .container h1{display:none}.m804 .error-v1{padding-bottom:30px;text-align:center}.m804 .error-v1 p{color:#555;font-size:16px}.m804 .error-v1 span{color:#555;display:block;font-size:35px;font-weight:200}.m804 .error-v1 span.error-v1-title{color:#777;font-size:180px;line-height:200px;padding-bottom:20px}@media (max-width:500px){.m804 .error-v1 p{font-size:12px}.m804 .error-v1 span{font-size:25px}.m804 .error-v1 span.error-v1-title{font-size:140px}}