.main-nav-wrapper{color:#fff;background:#000}.main-nav{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;max-width:90rem;height:4em;margin:0 auto}@media print,screen and (min-width:64em){.main-nav{height:4.7em;padding-right:1.5em}}.main-nav__logo{margin-left:.5em}.main-nav__logo img{height:40px;margin-left:16px}@media print,screen and (min-width:64em){.main-nav__logo{flex:1}}.main-nav__hamburger{position:relative;width:4em;margin-right:1em;font-size:1.1em;font-size:clamp(1.1em,5.6vw,1.6em);cursor:pointer}@media print,screen and (min-width:64em){.main-nav__hamburger{font-size:1.6em;font-size:clamp(1.1em,2.5vw,1.6em)}}@media print,screen and (min-width:64em){.main-nav__hamburger{display:none}}.main-nav__hamburger__stripes,.main-nav__hamburger__stripes::after,.main-nav__hamburger__stripes::before{position:absolute;content:'';width:1em;height:2px;background:#fff;border-radius:3px;transition:all .2s ease-in-out}.main-nav__hamburger__stripes{top:.75em;margin-left:.5em}.main-nav__hamburger__stripes::before{top:-.3em}.main-nav__hamburger__stripes::after{top:.3em}.main-nav nav{display:none;width:100%}@media print,screen and (min-width:64em){.main-nav nav{display:flex;flex:6;align-items:center;justify-content:space-between;width:auto}}@media (min-width:1310px){.main-nav nav{flex:3}}.main-nav nav .home-button{display:none}@media only screen and (min-width:1180px){.main-nav nav .home-button{display:inline-block;margin:5px 40px 0 20px;font-size:1.1em;font-size:clamp(1.1em,5.6vw,1.6em);color:#fff;text-decoration:none}}@media only screen and (min-width:1180px) and (min-width:64em){.main-nav nav .home-button{font-size:1.6em;font-size:clamp(1.1em,2.5vw,1.6em)}}.main-nav__menu ul{margin:0}.main-nav__menu li a{color:#fff}.main-nav .level-first>li{position:relative}@media print,screen and (min-width:64em){.main-nav .level-first>li{display:inline}}.main-nav .level-first>li>a{position:relative;display:flex;align-items:center;height:4em;padding:.7em 1em;border-bottom:1px solid rgba(255,255,255,.25)}@media print,screen and (min-width:64em){.main-nav .level-first>li>a{display:inline-block;height:auto;font-size:1em;font-size:clamp(1em,5vw,1.2em);border-bottom:none;opacity:1;transition:opacity .2s ease-in-out}}@media print,screen and (min-width:64em) and (min-width:64em){.main-nav .level-first>li>a{font-size:1.2em;font-size:clamp(1em,1.9vw,1.2em)}}@media print,screen and (min-width:64em){.main-nav .level-first>li>a.effect-underline:before,.main-nav .level-first>li>a[data-gd-menu-target]:before{position:absolute;content:'';left:50%;bottom:2px;display:block;width:0;height:2px;background:#fefefe;transition:all .3s ease-in-out}.main-nav .level-first>li>a.effect-underline.is-open:before,.main-nav .level-first>li>a.effect-underline:hover:before,.main-nav .level-first>li>a[data-gd-menu-target].is-open:before,.main-nav .level-first>li>a[data-gd-menu-target]:hover:before{width:calc(100% - 2em);left:1em;opacity:.8}}.main-nav .level-second{display:none;background:#021226}.main-nav .level-second.open{display:block}@media print,screen and (min-width:64em){.main-nav .level-second{position:absolute;top:2.9em;left:0;z-index:9999}}.main-nav .level-second li a,.main-nav .level-second li button{display:block;position:relative;padding:.65em .97em}@media only screen and (max-width:1023px){.main-nav .level-second li a,.main-nav .level-second li button{border-radius:0!important}}.main-nav .level-second li a small,.main-nav .level-second li a strong,.main-nav .level-second li button small,.main-nav .level-second li button strong{display:block}.main-nav .level-second li a strong,.main-nav .level-second li button strong{line-height:1.5}.main-nav .level-second li a small,.main-nav .level-second li button small{color:#d8d8d8;font-weight:400}.main-nav .level-second li a span,.main-nav .level-second li button span{display:none}@media print,screen and (min-width:64em){.main-nav .level-second li a span,.main-nav .level-second li button span{display:block;position:absolute;top:1.2em;right:1em;padding:0 .3em;font-size:.9em;font-size:clamp(.9em,4.4vw,1em);border:1px solid #fff}}@media print,screen and (min-width:64em) and (min-width:64em){.main-nav .level-second li a span,.main-nav .level-second li button span{font-size:1em;font-size:clamp(.9em,1.6vw,1em)}}.main-nav .level-second li a i,.main-nav .level-second li button i{position:relative;top:2px;margin-right:.5em}.main-nav .level-second li a.button,.main-nav .level-second li button.button{display:block;width:100%;font-weight:700;font-size:inherit;text-align:left;line-height:inherit;margin:0}@media print,screen and (min-width:64em){.main-nav .level-second li a.button,.main-nav .level-second li button.button{width:calc(100% - 2rem);margin:1rem;text-align:center}}.main-nav .level-second li a:not(.button){border-bottom:1px solid rgba(216,216,216,.25)}@media print,screen and (min-width:64em){.main-nav .level-second li a:not(.button){border-bottom:none;transition:background .2s ease-in-out}.main-nav .level-second li a:not(.button).active,.main-nav .level-second li a:not(.button):hover{background:rgba(255,255,255,.1)}}@media print,screen and (min-width:64em){.main-nav .level-second__1{float:left}}@media print,screen and (min-width:64em){.main-nav .level-second__2{float:left;padding-bottom:1em;border-left:1px solid rgba(216,216,216,.25)}.main-nav .level-second__2 li a{padding:.4em 1em}}.main-nav .level-second__2 .category{display:none}@media print,screen and (min-width:64em){.main-nav .level-second__2 .category{display:block;margin-top:1em;padding:.6em 1em}.main-nav .level-second__2 .category:first-child{margin-top:0}.main-nav .level-second__2 .category small{color:#d8d8d8}}@media print,screen and (min-width:64em){.main-nav .level-second__3{width:100%;border-top:1px solid rgba(216,216,216,.25);overflow:hidden}.main-nav .level-second__3 li a{float:left;font-size:.9em;font-size:clamp(.9em,4.4vw,1em);color:#d8d8d8}}@media print,screen and (min-width:64em) and (min-width:64em){.main-nav .level-second__3 li a{font-size:1em;font-size:clamp(.9em,1.6vw,1em)}}@media print,screen and (min-width:64em){.main-nav #gd-menu-endpoint-security.level-second{width:693px}.main-nav #gd-menu-endpoint-security .level-second__1{width:398px}.main-nav #gd-menu-endpoint-security .level-second__2{width:295px}.main-nav #gd-menu-services.level-second{width:696px}.main-nav #gd-menu-services .level-second__1{width:348px}.main-nav #gd-menu-services .level-second__2{width:348px;min-height:264px}.main-nav #gd-menu-services .level-second__2 a{padding:.65em .97em}.main-nav #gd-menu-technologies.level-second{width:318px}.main-nav #gd-menu-company.level-second{width:505px}.main-nav #gd-menu-company .level-second__1{width:279px}.main-nav #gd-menu-company .level-second__2{width:226px}.main-nav #gd-menu-partners.level-second{width:320px}.main-nav #gd-menu-resources.level-second{width:120px}}@media print,screen and (min-width:64em){.main-nav .meta-menu li a{font-size:.8em;font-size:clamp(.8em,4.1vw,.9em)}}@media print,screen and (min-width:64em) and (min-width:64em){.main-nav .meta-menu li a{font-size:.9em;font-size:clamp(.8em,1.5vw,.9em)}}@media print,screen and (min-width:64em){.main-nav .meta-menu li a:last-child{padding-right:0}}.main-nav .meta-menu li a i{font-size:1.1em;font-size:clamp(1.1em,5.6vw,1.6em);position:relative;margin-right:.5em}@media print,screen and (min-width:64em){.main-nav .meta-menu li a i{font-size:1.6em;font-size:clamp(1.1em,2.5vw,1.6em)}}@media print,screen and (min-width:64em){.main-nav .meta-menu li a i{display:block;margin-right:0;text-align:center}}.main-nav [data-menu-basket-badge]{position:absolute;width:1.125em;font-family:"Source Sans Pro",sans-serif;height:1.125em;display:block;padding:0;margin:0;min-width:0;background:#c20e1a;text-align:center;border-radius:50%;line-height:1.125em;font-size:.6em;bottom:0;right:0;opacity:1}.main-nav [data-menu-basket-badge]:after{content:attr(data-menu-basket-badge)}.main-nav [data-menu-basket-badge="0"]{display:none}@media print,screen and (min-width:64em){.main-nav--business nav{justify-content:start}.main-nav--business .level-first>li>a{padding-left:.5em;padding-right:.5em}.main-nav--business #gd-menu-company.level-second,.main-nav--business #gd-menu-partners.level-second,.main-nav--business #gd-menu-resources.level-second{right:0;left:auto}}a[data-gd-menu-target]:after{position:absolute;top:50%;right:1em;transform:translateY(-50%);content:"";width:0;height:0;border-top:6px solid #fff;border-right:6px solid transparent;border-left:6px solid transparent;transition:all .2s ease-in-out}@media print,screen and (min-width:64em){a[data-gd-menu-target]:after{display:none}}a[data-gd-menu-target].is-open:after{margin-top:-4px;border-top:6px solid transparent;border-right:6px solid transparent;border-left:6px solid transparent;border-bottom:6px solid #fff}@media screen and (max-width:63.9375em){.main-nav-active{position:fixed;overflow:hidden}.main-nav-active .main-nav nav{display:block;position:fixed;top:4em;left:0;bottom:0;right:0;background:#000;border-top:1px solid rgba(255,255,255,.25);overflow-y:auto;z-index:9999}.main-nav-active .main-nav__hamburger__stripes{background:0;transform:rotate(-135deg)}.main-nav-active .main-nav__hamburger__stripes:after,.main-nav-active .main-nav__hamburger__stripes:before{top:0}.main-nav-active .main-nav__hamburger__stripes:before{transform:rotate(90deg)}}.main-menu-lightbox-item h3{font-size:1.1em;font-size:clamp(1.1em,5.6vw,1.6em);font-weight:400;margin:0 0 1rem}@media print,screen and (min-width:64em){.main-menu-lightbox-item h3{font-size:1.6em;font-size:clamp(1.1em,2.5vw,1.6em)}}.main-menu-lightbox-item p{font-size:1em;font-size:clamp(1em,5vw,1.2em);margin:0 0 2rem}@media print,screen and (min-width:64em){.main-menu-lightbox-item p{font-size:1.2em;font-size:clamp(1em,1.9vw,1.2em)}}.main-menu-lightbox-item a{color:#fefefe;font-weight:700}.main-menu-lightbox-item a:not(.button){text-decoration:underline}.main-menu-lightbox-item a:not(.button):hover{text-decoration:none}.main-menu-lightbox-item .lightbox-item__inner{max-width:90rem;min-height:388px}.main-menu-lightbox-item .lightbox-item__inner .row{width:100%}.main-menu-lightbox-item .lightbox-item__inner .row .column{padding:3rem 2rem 2rem}@media print,screen and (min-width:48em){.main-menu-lightbox-item .lightbox-item__inner .row .column{padding:3rem}}.main-menu-lightbox-item .lightbox-item__inner .row .column:last-child{border-top:1px solid #fefefe}@media print,screen and (min-width:48em){.main-menu-lightbox-item .lightbox-item__inner .row .column:last-child{border-top:none;border-left:1px solid #fefefe}}