body{background:#f8f9fa;font-family:Roboto,sans-serif;margin:0}div.top-header{align-items:center;display:flex;flex-direction:column;justify-content:space-between;padding:0 32px}.nav-half{padding:9px 32px 0;transition:padding .5s ease}.nav-half.reduced-padding{box-shadow:unset;height:fit-content;padding:9px 32px}img.logo{width:260px}div.top-header-right{align-items:center;display:flex;flex-direction:row;gap:16px;justify-content:space-between;width:100%}div.top-header .button{background-color:#ff4500;border-radius:100px;color:#fff;display:block;font-weight:700;letter-spacing:1px;padding:12px 24px;text-decoration:none}div.top-header .button:hover{background-color:rgba(255,69,0,.8)}.hamburger-menu{background:transparent;border:none;cursor:pointer;display:flex;flex-direction:column;height:21px;justify-content:space-between;transform:translateY(-50%);width:30px;z-index:1000}.hamburger-menu.active .bar:nth-child(2){opacity:0}.hamburger-menu.active .bar:first-child{transform:translateY(11px) rotate(45deg)}.hamburger-menu.active .bar:nth-child(3){transform:translateY(-11px) rotate(-45deg)}.hamburger-menu .bar{background:#444;border-radius:2px;height:3px}.main-nav a{color:inherit;text-decoration:none}.main-nav{box-sizing:border-box;color:#222;gap:24px;justify-content:stretch;padding:4px 32px 12px;width:100vw}.main-nav,.nav-half{align-items:stretch;display:flex}.nav-half{background:#fff;border-radius:12px;box-shadow:0 2px 8px rgba(0,0,0,.04);flex:1 1 0;justify-content:flex-start;min-height:0;min-width:0;padding:24px}.nav-half,.top-level{flex-direction:column}.top-level{display:flex;gap:0;list-style:none;margin:0;padding:0}.top-title{border-bottom:1px solid #444;display:block;margin-bottom:10px}.top-item{font-size:1.4rem;letter-spacing:1px;position:relative}.second-level{display:flex;flex-direction:row;font-size:1.1rem;gap:24px;list-style:none;margin:0;padding:0}.second-item{border-radius:6px;color:#014f4a;cursor:pointer;padding:8px 18px;position:relative;transition:background .2s,color .2s}.second-item.has-sub{border-radius:6px 6px 0 0}.second-item.has-sub>.third-level{background:#fff;border-radius:0 8px 8px 8px;box-shadow:0 4px 16px rgba(0,0,0,.13);color:#222;display:none;left:0;min-width:220px;padding:0;position:absolute;top:100%;z-index:10}.second-item:focus-within,.second-item:hover{background:#014f4a;color:#fff}.second-item.has-sub:focus-within>.third-level,.second-item.has-sub:hover>.third-level{display:block}.third-level{font-size:1rem;font-weight:400;list-style:none;margin:0;padding:8px 0}.third-level li{border-radius:4px;cursor:pointer;padding:5px 20px;transition:background .2s,color .2s;white-space:nowrap}.third-level li:hover{background:#e9ecef;color:#014f4a}.third-level-column{font-weight:700;list-style:none;margin:0;padding:0}.third-level-column>li:hover{background:inherit;color:inherit;cursor:default}.third-level-column>li ul{border-left:3px solid #ddd;list-style:none;margin:5px 0 0;padding:0}.third-level-column>li ul li{border-radius:4px;color:inherit;font-weight:400;letter-spacing:normal;padding-left:1rem;transition:background .2s,color .2s;white-space:nowrap}@media (min-width:701px){.third-level p{min-width:401px}}@media (max-width:900px){.main-nav{flex-direction:column;gap:12px}.main-nav,.nav-half{align-items:stretch;padding:12px}.nav-half{border-radius:8px;justify-content:flex-start}.second-level{flex-direction:column;gap:0}}.description,.title{margin-bottom:0;margin-top:0}.description{color:#666;font-size:.8rem;letter-spacing:normal;white-space:wrap}.second-item.has-sub>.third-level.columns{flex-direction:row;padding:10px}.second-item.has-sub:focus-within>.third-level.columns,.second-item.has-sub:hover>.third-level.columns{display:flex}.second-item.tech{position:unset}.top-header{opacity:1;transform:translateY(0);transition:opacity .5s ease-out,transform .5s ease-out}.top-header.hide-header{opacity:0;pointer-events:none;transform:translateY(-100%);visibility:hidden}.main-nav{position:absolute;top:auto;transform:translateY(0);transition:transform .5s ease-out}.main-nav.move-up{background-color:#fff;padding-bottom:5px;transform:translateY(-9px)}.body-wrapper{padding-top:171px}.circle-dropshadow{background:#fff}.show-mini-logo-onscroll{height:0;opacity:0;overflow:hidden;transition:opacity .5s ease,height .5s ease;width:0}.show-mini-logo-onscroll.visible{height:4rem;opacity:1;width:4rem}.bar{background-color:#333;background-color:red;height:3px;transition:all .3s ease-in-out;width:100%}.hamburger-menu-bg{background:#fff;border-radius:0 8px 8px 8px;box-shadow:0 4px 16px rgba(0,0,0,.13);color:#222;min-width:220px;padding:0;top:100%;z-index:10}.mobile-nav{background-color:#fff;bottom:0;opacity:0;position:absolute;right:0;transition:opacity .3s ease-in-out,visibility .3s ease-in-out;visibility:hidden;z-index:999}.mobile-nav.active{opacity:1;visibility:visible}#hamburger-menu-mobile{display:none}.third-level-column-wrapper{display:flex;flex-direction:row}.options-container{padding-left:15px}.hide-nav-text{display:inline-block}@media (min-width:995px){div.top-header{flex-direction:row}div.top-header-right{justify-content:unset;width:unset}#mobile-side-menu{display:none}}@media (max-width:995px){.main-nav{display:none!important}.body-wrapper{padding-top:0}#hamburger-menu-mobile{display:flex}#hamburger-menu-wide{display:none}.third-level-column-wrapper{flex-direction:column;margin-bottom:15px;margin-top:15px}.body-wrapper{padding-top:9px}}@media (max-width:1506px){.second-item{font-size:14px;padding-left:8px;padding-right:8px}.nav-half{padding:11px}.second-level{display:flex;width:100%}.third-level #by-technology{font-size:13px}.hide-nav-text{display:none}}