.nav-item>a{text-decoration:none}.nav-item>a:active,.nav-item>a:focus,.nav-item>a:hover{color:#ed7028}.megablog em{display:none;font-style:normal;opacity:0}.megablog:focus em,.megablog:hover em{display:inline;opacity:1}.latest-blog-post:focus-within,.latest-blog-post:hover{background-color:rgba(27,29,60,.05)}.latest-blog-post{font-size:12.8px;font-weight:700!important;padding:10px!important;text-decoration:none}.latest-blog-post,.latest-blog-post a{color:#97c21b!important;font-weight:600}img.megablogimage{margin-bottom:10px}.sustain{grid-template-columns:1fr!important;min-height:220px!important}.navcontain{position:relative;z-index:1000}.header__container.content-wrapper.page-center{display:grid;grid-template-columns:240px 1fr;padding:10px 0}a.menu-link{font-weight:600!important;text-transform:uppercase}.pattern{margin-top:7px}.dark-btn{color:#fff!important;margin-left:20px!important}.light-btn{background-color:#97c21b!important;color:#fff!important}.light-btn:hover{background-color:#f58353!important;border:1px solid #f58353!important}header.header nav{width:100%}.nav-item{display:initial;list-style:none;margin:0;padding:0}.sub-nav.open{display:grid;left:0;text-align:left;width:100%}.nav-menu{display:block;list-style:none;margin:0;padding:0;position:relative;text-align:right;z-index:15}.nav-item>a{border:1px solid transparent;color:#000;display:inline-block;font-weight:600;margin:0 0 -1px;padding:.5em 1em;position:relative}.nav-item>a.open,.nav-item>a:focus{border-bottom:4px solid #fff;border-radius:3px}.sub-nav{background-color:#fff;display:none;grid-template-columns:2fr 1fr;margin-top:-1px;min-height:300px;position:absolute;top:3.2em;grid-row-gap:0;grid-column-gap:0;border-radius:8px;box-shadow:0 5px 45px 5px rgba(0,0,0,.13);max-width:1400px;width:100%}.sub-nav ul{display:inline-block;margin:0 1em 0 0;padding:0;vertical-align:top}.sub-nav li{background-color:transparent;border-radius:8px;display:block;font-size:.8rem;list-style-type:none;margin:0;padding:10px!important;width:100%}.sub-nav li:focus-within,.sub-nav li:hover{background-color:rgba(27,29,60,.05)}.sub-nav li em{display:none;font-style:normal;opacity:0}.sub-nav li:focus em,.sub-nav li:hover em{display:inline;opacity:1}.sub-nav li a{color:#97c21b!important;font-weight:600;text-decoration:none}.sub-nav li a span{color:#100c27;display:block;font-size:14px;font-weight:400;margin-top:5px;opacity:.6}.sub-nav-grey{background-color:#d3d3d329;border-radius:0 8px 8px 0}.sub-nav-grey,.sub-nav-white{padding:30px}.mega-menu-heading{color:#100c27;font-size:12px!important;font-stretch:normal;font-style:normal;font-weight:600;letter-spacing:3px;line-height:1.67;margin-bottom:0;opacity:.5;padding:10px;text-transform:uppercase}.platform .sub-nav-white ul.sub-nav-group{display:grid;grid-template-columns:1fr;grid-row-gap:.25rem;grid-column-gap:1rem}.resources .sub-nav-white ul.sub-nav-group{display:grid;grid-template-columns:1fr 1fr;grid-row-gap:.25rem;grid-column-gap:1rem}.solutions .sub-nav-white ul.sub-nav-group,.why-gravitee .sub-nav-white ul.sub-nav-group{display:grid;grid-template-columns:1fr 1fr;grid-row-gap:.25rem;grid-column-gap:1rem;margin-right:0}.sub-nav-group.with-icons strong{font-weight:i;padding-left:40px}.sub-nav-white .sub-nav-group.with-icons a{display:block;position:relative}.sub-nav-white img.menu-icon{left:0;position:absolute;width:25px}.sub-nav-grey img.menu-icon{float:left;margin:0 10px 0 0;padding:0!important;width:15px}a.menu-link{display:none}@media screen and (min-width:48.25em){.pattern{overflow:visible}a.menu-link{display:none}.js .menu,.js .menu>ul ul{background:none;max-height:none;overflow:visible}}@media (max-width:1050px){.header li.nav-item:nth-last-child(2){padding:0}}@media (max-width:1000px){.sub-nav li{padding:0 5px!important}img.megalogo{margin-top:23px;position:relative;width:175px;z-index:999}.header__container.content-wrapper.page-center{min-height:80px}.sub-nav{min-height:fit-content}.header__logo{max-width:100%;position:relative;width:150px;z-index:1}.platform .sub-nav-white ul.sub-nav-group,.resources .sub-nav-white ul.sub-nav-group,.solutions .sub-nav-white ul.sub-nav-group,.why-gravitee .sub-nav-white ul.sub-nav-group{display:grid;grid-template-columns:1fr}.sub-nav{grid-template-columns:1fr}.sub-nav ul{margin:0;grid-row-gap:0}.sub-nav-grey,.sub-nav-white{padding:0}h3.mega-menu-heading{position:relative;top:5px}.sub-nav-grey{background-color:transparent}.nav-item>a{font-size:.85rem}.header__column{position:absolute;right:0;top:0;width:100%}.header__container.content-wrapper{align-items:normal;padding:10px}div#pattern{background:#fff;box-shadow:0 1.5rem 4rem rgba(22,28,45,.05)!important;position:absolute;right:0;width:100%}a.menu-link{color:#000;display:block;float:right;padding:1em}.menu,.menu>ul ul{clear:both;-webkit-transition:all .3s ease-out;-moz-transition:all .3s ease-out;-ms-transition:all .3s ease-out;-o-transition:all .3s ease-out;transition:all .3s ease-out}.js .menu,.js .menu>ul ul{max-height:0;overflow:hidden}.js .menu>ul ul.active,.menu.active{background-color:#fff;max-height:100%}.menu li a:not(.button){border-bottom:1px solid #777;color:#000;padding-right:30px;text-align:left}ul.sub-nav-group a{border-bottom:none!important}.menu li a{display:block;padding:12px 8px;position:relative}.menu li.has-subnav>a:after{content:"+";display:block;font-size:1.5em;padding:.25em .5em;position:absolute;right:0;top:0}.menu li.has-subnav>a.active:after{content:"-"}a.open.active+.sub-nav.open{background-color:rgba(27,29,60,.05);display:block;padding:0 10px 10px;position:inherit}.level-2.open ul.sub-nav-group{max-height:fit-content;overflow:inherit!important;width:100%}.sub-nav-grey ul.sub-nav-group{display:grid;grid-template-columns:1fr;grid-row-gap:.25rem}.dark-btn{margin-left:0!important}li.nav-item:nth-of-type(6){color:#fff!important}li.nav-item:nth-of-type(6),li.nav-item:nth-of-type(7){display:inline-block;float:left;margin:0!important;padding:10px!important;width:94%}.sub-nav li{padding:0}.sub-nav li a span{display:none!important}.sub-nav-white img.menu-icon{margin:0!important}}@media (min-width:1001px){#menu-mobile{display:none}}@media (max-width:1000px){.header__container.content-wrapper.page-center{display:grid;grid-template-columns:240px 1fr;padding:10px 0 0 10px}.navcontain{margin-top:-20px}#menu.non-mobile{display:none}}