:root { 
    --h1-font-family: SonsCondensed-Semibold;
    --h1-font-family-bold: SonsCondensed-Extrabold;
    --h1-font-color: #FFF;
    --Urgency-Yellow: #C8FF08;
    --Vernova-Green: #005E60;
    --Vernova-Background: #FCFCFC;
    --Vernova-MenuBg: #FEFEFE;
    --Vernova-Night: #212121;
    --Vernova-Bullets: #F0F0F0;
    --Vernova-Gray2: #F0F0F0;
    --Vernova-Gray4: #696969;
    --Vernova-Gray5: #f6f6f6;
    --Vernova-Icons: #CCCCCC;
    --Vernova-Subtitles:#696969;
    --Vernova-MenuNotactiveText: #B6B6B6;
    --Vernova-MenuText: #4E4E4E;
    --Vernova-font: Inter, arial, Helvetica, sans-serif;
    --Offwhite: #FAFAFA;
    --bs-body-bg: #FFF;
    --bs-body-color: #212529;
    
}

header, header *, .nav-wrapper, .nav-wrapper *, .gevnavbackdrop, .gevnavbackdrop *, .gevnavcontainer, .gevnavcontainer *, .gevnavfooter, .gevnavfooter *, .navDropdown, .navDropdown * {
  box-sizing: border-box;
}

header.fixed-header {
    position: fixed !important;
    top: -90px;
    z-index: 999;
}
div.wrapper header.fixed-header {
    width:99.1%;
}
header.narrowpages.fixed-header {
    width: 818px !important;
    top: -80px;
}
body.fixed-header {
    padding-top: 147px;
}
body.fixed-header-np {
    padding-top: 128px;
}

.gev-logo {
  height: 50px;
  position: relative;
  width: 225px;
}

.ge-vernova-header {
  align-items: center;
  display: flex;
  justify-content: space-between;
  position: relative;
}


.nav-wrapper {
  background-color: var(--black-haze);
    font:16px var(--Vernova-font) !important;
}

.nav-wrapper ul li, .nav-wrapper ol li {
    font:16px var(--Vernova-font) !important;
    /* margin: 0 15px 0 0 !important; */
    line-height: normal !important;
}

.main-nav {
  align-items: center;
  display: flex;
  flex: 0 0 auto;
  width: 1300px;
  margin: 0 auto;
  color: var(--blue-stone);
  justify-content: space-between;
}

a.gs-home {
    border-right: 1px solid #ccc;
    padding-right: 25px;
    color: var(--blue-stone) !important;
    font-weight: 700 !important;
    text-decoration: none !important;
    clear: left;
}

.main-nav .flex-col-1 {
    display: flex;
    align-items: center;
    gap: 25px;
}


nav ul {
  list-style-type: none;
  padding: 0;
}

.main-nav ul li a:hover{
	color:var( --ge-evergreen-800) !important;
	/* text-decoration:underline !important; */
}
nav > div.flex-col-2 > a.btn-var-small.btn-var-small-sec:hover{
	background-color:var(--ge-neutral-700) !important;
}
/* nav > div.flex-col-2 > a:nth-child(2):hover{
	background-color:var( --ge-evergreen-800) !important;
} */


a.icon-link img:hover{
	filter:brightness(0.65);
}
div.nav-wrapper > nav > div.flex-col-2 a:hover, div.nav-wrapper > nav > div.flex-col-2 a:active {
	text-decoration: none;
}

/* ------------
Button style
------------------*/

.exp-gev-btn {
  border: 2px solid;
  border-color: #005e604c;
  border-radius: 59px;
  height: 38px;
  padding: 9px 15px;
  color: var(--blue-stone) !important;
  font-family: var(--font-family-inter);
  font-size: var(--font-size-l);
  font-weight: 700;
  letter-spacing: 0;
  min-width: 115px;
  text-align: center;
  white-space: nowrap;
}
.exp-gev-btn:hover{
	background-color: var(--blue-stone);
	color: var(--white) !important;
		-o-transition: .2s;
    -ms-transition: .2s;
    -moz-transition: .2s;
    -webkit-transition: .2s;
    transition: all 0.2s ease;
    text-decoration: none !important;
}

.text-btn-reg,
.text-btn-light {
  border-bottom: 0.125rem solid #c8ff08;
    display: inline-block;
    font-size: 1rem;
    font-weight: 600;
    line-height: 1.5rem;
   
}

.text-btn-reg {
  color: var(--blue-stone);
}

.text-btn-reg:hover{
	color: var(--bs-link-hover-color);
}
.text-btn-light {
  color: var(--electric-lime);
}
.text-btn-light:hover{
	color: var(--ge-urgency-green-500);
}

.btn-var-small {
    color: var(--electric-lime) !important;
    font-family: var(--font-family-inter);
    font-size: var(--font-size-l);
    font-weight: 500;
    letter-spacing: 0;
    line-height: 18px;
    position: relative;
    white-space: nowrap;
    width: fit-content;
    background-color: var(--blue-stone) !important;
    border-radius: 50px;
    padding: 8px 20px;
}


.btn-var-small-sec {
  background-color: var(--abbey) !important;
  color: var(--black-haze) !important;
}



.main-nav .selected a {
    font-weight: 600;
    letter-spacing: -0.0185em;
}

.gevnavbackdrop {
    background-color: var(--Vernova-MenuBg);
    width:1202px;
    min-height: 465px;
    position: absolute;
    z-index: 110000;
    border-radius: 0px 0px 3px 3px;
    flex-shrink: 0;
	border-left: 2px solid var(--Vernova-Gray5);
	border-right: 2px solid var(--Vernova-Gray5);
	border-bottom: 3px solid var(--Vernova-Gray5);/*	margin-top:1px;*/
    left: -10000px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    -o-user-select: none;
    user-select: none;
}
.gevnavbackdrop .gevnavcontainer {
    padding: 40px 30px;
}
.gevnavbackdrop .gevnavfooter {
    background-color: var(--Vernova-Gray5);
    font:14px Inter;
    padding: 17px 30px;
    position: absolute;
    bottom: 0;
    width: 1200px;
}
.gevnavbackdrop .gevnavfooter > DIV {
    display: inline-block;
    margin-left: 27px;
    height: 20px;
    color: var(--Vernova-MenuText);
}
.gevnavbackdrop .gevnavfooter > DIV:first-child {
    font-weight: bold;
    margin-left: 0;
    padding-right: 27px;
    border-right: 1px solid #c4c4c4;
}
.gevnavbackdrop .gevnavfooter  a:link, .gevnavbackdrop .gevnavfooter  a:visited {
    color: var(--Vernova-MenuText);
}
.gevnavbackdrop .gevnavfooter  a:hover, .gevnavbackdrop .gevnavfooter  a:active {
    color: var(--Vernova-Green);
    text-decoration: none;
}

.gevnavbackdrop .gevnavfooter  a[target="_blank"]::after {
    content:url('data:image/svg+xml,<svg width="13" height="18" viewBox="0 -2 13 20" fill="none" xmlns="http://www.w3.org/2000/svg"><path transform="translate(0,4)" fill-rule="evenodd" clip-rule="evenodd" d="M0.6 0.851807C0.268629 0.851807 0 1.12044 0 1.45181V12.548C0 12.8794 0.268629 13.148 0.6 13.148H11.6963C12.0277 13.148 12.2963 12.8794 12.2963 12.548V8.69624C12.2963 8.36486 12.0277 8.09624 11.6963 8.09624C11.3649 8.09624 11.0963 8.36486 11.0963 8.69624V11.948H1.2V2.05181H3.92703C4.2584 2.05181 4.52703 1.78318 4.52703 1.45181C4.52703 1.12044 4.2584 0.851807 3.92703 0.851807H0.6ZM7.45612 0.851807C7.12475 0.851807 6.85612 1.12044 6.85612 1.45181C6.85612 1.78318 7.12475 2.05181 7.45612 2.05181H10.248L4.71164 7.58772C4.47732 7.82202 4.4773 8.20192 4.71161 8.43624C4.94592 8.67057 5.32581 8.67058 5.56014 8.43628L11.0966 2.90026V5.55711C11.0966 5.88848 11.3652 6.15711 11.6966 6.15711C12.0279 6.15711 12.2966 5.88848 12.2966 5.55711V1.45181C12.2966 1.12044 12.0279 0.851807 11.6966 0.851807H7.45612Z" fill="%234E4E4E"/></svg>');
    display: inline;
    margin-left: 11px;
    margin-top: 2px;
}
.main-nav-floating {
    background: white;
    border-left: 2px solid var(--Vernova-Gray5);
	border-right: 2px solid var(--Vernova-Gray5);
	border-bottom: 3px solid var(--Vernova-Gray5);/*	margin-top:1px;*/
    border-radius: 0px 0px 3px 3px;
    /* min-width: 150px; */
    position: absolute;
    padding:8px;
    font: 16px var(--Vernova-font);
    z-index: 10;
    display: none;
    transform:translate(-100%, 6px);
}
.main-nav-floating ul{
    display:flex;
    flex-direction:column;
    gap:4px;
    margin-bottom: 0 !important;
    margin-top: 0 !important;
    padding: 0 !important;
}
.main-nav-floating ul li a{
    color:var(--Vernova-Night);
    padding:8px !important;
    border-radius:4px;
}
.main-nav-floating ul li a:hover{
    text-decoration: none;
    background:var(--Vernova-Gray5);
}
#main-nav-abootus {
    transform: translate(-15px,21px);
    left:0;
}
#main-nav-account.fixed-position {
    transform: translate(-33%,60px);
    left:0;
    top:-15px;
}
.main-nav-floating A {pointer-events: none;}
.main-nav-floating.showing A, .main-nav-floating.visible A {pointer-events: all;}
.main-nav-floating.showing, .main-nav-floating.visible  {
    display: block;
    pointer-events: all;
}

.main-nav-floating li {
    list-style: none !important;
    /* padding: 2px 0 !important; */
    margin: 0 !important;
    display: list-item;
}
.main-nav-floating a:link, .main-nav-floating a:visited {
    color: var(--Vernova-Green) !important;
    width: 100%;
    display: inline-block;
    white-space: nowrap;
}
.main-nav-floating a:hover, .main-nav-floating a:active {
    color: var(--Vernova-Green) !important;
    text-decoration: none !important;
}

.main-nav-search-container {
    background: white;
    align-items: center;
    display: flex;
    width: 100%;
    height: 65px;
    position: absolute;
    margin-top: -20px;
    opacity: 0;
    pointer-events: none;
    z-index: 100;
}
.main-nav-search-container.slidedown {
    pointer-events: all;
    margin-top: 0;
    opacity: 1;
    transition: margin-top 100ms ease-out, opacity 100ms ease-out;
}
.main-nav-search-container form {
    width: 1300px;
    min-width: 1300px;
    text-align: right;
    position: absolute;
    left: 50%;
    transform: translate(-50%, 0);
}
.narrowpages .main-nav-search-container form {
    width: 990px;
    min-width: 990px;
}
.main-nav-search-container input[type=text] {
    width:500px;
    height:30px;
    font: 1em var(--Vernova-font);
    color:var(--Vernova-MenuText);
    border: none;;
}
.main-nav-search-container input::placeholder, .main-nav-search-container input::-webkit-input-placeholder, .main-nav-search-container input::-moz-placeholder  {
    opacity: 0.5;
}
.main-nav-search-container input[type=submit] {
    color:transparent;
    background: none, url(img/icon-search.svg) no-repeat;
    background-size: contain;
    border: none;
    height: 22px;
    width: 22px;
    cursor: pointer;
}
.gevbusinesslist {
    display: inline-block; width: 195px; position: relative;
    vertical-align: top;
}
.navbusinessslider{
    background: url('data:image/svg+xml,<svg width="8" height="8" viewBox="0 0 8 8"  xmlns="http://www.w3.org/2000/svg"><circle cx="4" cy="4" r="4" fill="%23D9D9D9"/></svg>')  0px center no-repeat;
    width: 100%;
    float: left;
    flex-direction: row;
    justify-content: flex-start;
	max-height:70px;
    text-align: left;
    color: var(--Vernova-MenuText);
    font: 16px var(--Vernova-font);
	padding: 0 0 0 18px;
    margin-bottom: 16px;
}
.navbusinessslider > a {
    width: 100%;
    display: inline-block;
    color: var(--Vernova-MenuText);
}
.navbusinessslider > a:hover, .navbusinessslider > a:visited, .navbusinessslider > a:active, .navbusinessslider.blactive > a {
    text-decoration: none;
    cursor: pointer;
    color: var(--Vernova-Green) !important;
}
.navbusinessslider:hover, .navbusinessslider.blactive {
    background: url('data:image/svg+xml,<svg width="8" height="8" viewBox="0 0 8 8"  xmlns="http://www.w3.org/2000/svg"><circle cx="4" cy="4" r="4" fill="%23C8FF08"/></svg>')  0px center no-repeat;
    color: var(--Vernova-Green) !important;
    cursor: pointer;
}
.navbusinessslider.blnotactive {
    color: var(--Vernova-MenuNotactiveText);
}

.gev_ads {
    display: block;
    position: absolute;
    top: 15px;
    right:15px;
    width:260px;
}
.gev_ads A:link, .gev_ads A:visited {
    color: white
}
.gev_ads A:hover, .gev_ads A:focus {
    color: var(--Urgency-Yellow);
    text-decoration: none;
}
.gev_ads .linkarrow::after {
    content: url('data:image/svg+xml,<svg width="16" height="16" viewBox="0 0 16 16" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M1.60894 6.66773C1.05666 6.66911 0.607826 7.11794 0.606448 7.67022C0.605071 8.2225 1.05167 8.6691 1.60395 8.66772L1.60894 6.66773ZM15.008 8.3414C15.3995 7.94991 15.4011 7.31674 15.0116 6.9272L8.6635 0.579125C8.27395 0.189575 7.64079 0.191154 7.24929 0.582651C6.8578 0.974148 6.85622 1.60731 7.24577 1.99686L12.8885 7.63959L7.21755 13.3105C6.82606 13.702 6.82448 14.3352 7.21403 14.7247C7.60358 15.1143 8.23674 15.1127 8.62824 14.7212L15.008 8.3414ZM1.60395 8.66772L14.3002 8.63606L14.3052 6.63607L1.60894 6.66773L1.60395 8.66772Z" fill="%238A8A8A"/></svg>');
    position: absolute;
    margin-left: 16px;
}

.gevcategory_menu1 {
    min-width: 240px;
    max-width: 280px;
    display: inline-block;
    vertical-align: top;
    display: none;
    opacity: 0;
}
.gevcategory_menu1.catshow {
    display: inline-block;
}

.gevcategory_menu1 > div:first-child {
    margin-top: -6px;
}
.gevcategory_menu1.gevsublinks {
    min-width: unset;
}
.navcattitle {
    background: url('data:image/svg+xml,<svg width="2" height="190" viewBox="0 0 2 190" fill="none" xmlns="http://www.w3.org/2000/svg"><line x1="1.2793" y1="0.5" x2="1.27929" y2="189.5" stroke="%23C4C4C4" stroke-linecap="round" stroke-dasharray="1 5"/></svg>') repeat-y;
    font: 14px var(--Vernova-font);
    font-weight: bold;
    color: var(--Vernova-MenuText);
    padding:  7px 10px 6px 20px;
}

.navcatitem {
    background: url('data:image/svg+xml,<svg width="2" height="190" viewBox="0 0 2 190" fill="none" xmlns="http://www.w3.org/2000/svg"><line x1="1.2793" y1="0.5" x2="1.27929" y2="189.5" stroke="%23C4C4C4" stroke-linecap="round" stroke-dasharray="1 5"/></svg>') repeat-y;
    padding: 7px 10px 6px 20px;
}
.navcatitem > a,.navcatitem > a:link, .navcatitem > a:visited {
    font: 14px var(--Vernova-font);
    color: var(--Vernova-MenuText);
    width: 100%;
    display: inline-block;
    white-space: nowrap;
}
.navcatitem > a:hover, .navcatitem > a:active, .navcatitem:hover > a, .navcatitem.nselected > a {
    font-weight: 600;
    color: var(--Vernova-MenuText);
    text-decoration: none;
    letter-spacing: -0.022em;
}
.navcatitem:hover, .navcatitem.nselected  {
    border-left: 2px solid #005E60;
    background: #F6F6F6;
    padding-left: 18px;
    cursor: pointer;
}

.gevcategory_menu1 a[target="_blank"]::after {
    content:url('data:image/svg+xml,<svg width="13" height="14" viewBox="0 0 13 14" fill="none" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" clip-rule="evenodd" d="M0.6 0.851807C0.268629 0.851807 0 1.12044 0 1.45181V12.548C0 12.8794 0.268629 13.148 0.6 13.148H11.6963C12.0277 13.148 12.2963 12.8794 12.2963 12.548V8.69624C12.2963 8.36486 12.0277 8.09624 11.6963 8.09624C11.3649 8.09624 11.0963 8.36486 11.0963 8.69624V11.948H1.2V2.05181H3.92703C4.2584 2.05181 4.52703 1.78318 4.52703 1.45181C4.52703 1.12044 4.2584 0.851807 3.92703 0.851807H0.6ZM7.45612 0.851807C7.12475 0.851807 6.85612 1.12044 6.85612 1.45181C6.85612 1.78318 7.12475 2.05181 7.45612 2.05181H10.248L4.71164 7.58772C4.47732 7.82202 4.4773 8.20192 4.71161 8.43624C4.94592 8.67057 5.32581 8.67058 5.56014 8.43628L11.0966 2.90026V5.55711C11.0966 5.88848 11.3652 6.15711 11.6966 6.15711C12.0279 6.15711 12.2966 5.88848 12.2966 5.55711V1.45181C12.2966 1.12044 12.0279 0.851807 11.6966 0.851807H7.45612Z" fill="%234E4E4E"/></svg>');
    display: inline;
    margin-left: 11px;
    margin-top: 2px;
    width: 20px;
}

#gev_prod_serv_tbl {
    margin-left: -218px;
    margin-top: -10px;
}

#subnav_industries_tbl {
	margin-left:-274px;
    margin-top: -10px;
	padding: 20px 0 0;
/*	border-bottom: 3px #636667 solid;*/
	position: absolute;
	width: 944px;
    height:470px;
	text-indent: 0px;
	z-index:5;
	background-color: white;
}
.industries_navblk {
    display: inline-block;
    margin: 0 0 0 20px;
}
.industries_navblk img {
    width:286px;
    height: 106px;
}
.industries_navblk, .industries_navblk *
{
    user-select:none;
    -webkit-user-select:none;
    -moz-user-select:none;
    -ms-user-select:none;
}
.industries_navblk div
{
    font:13.75px GEInspira,Arial;
    color: black;
/*    font-weight: bold;*/
    height:40px;
    text-align: center;
    display: grid;
    align-items: center;
    width: 100%;
}
.industries_navblk:hover {
    background-color: #DCDCDC;
    text-decoration: none;
}
.industries_navblk:hover img {
    filter: brightness(.85);
}
.industries_navblk:hover div {
    color:#005EB8;

}

#nav_contact a,
#nav_sitemap,
#nav_privacy,
#nav_accessibility,
#nav_terms,
#nav_submit_an_idea a,
.navSubItem,
.navSubItem .hasChildren ul,
.navDropdown,
.activeItem .navDropdown .hasChildren ul {
	position: absolute;
	top: 0;
	left: -10000px;

}
.navDropdown
{
	z-index: 999 !important;
	/*background: url(../images/topnav/menuBG_trans.png) 0 bottom repeat-x;*/
	background: white;
	padding-left: 1px;
	padding-right: 1px;
	border-left: 2px solid var(--Vernova-Gray5);
	border-right: 2px solid var(--Vernova-Gray5);
	border-bottom: 3px solid var(--Vernova-Gray5);/*	margin-top:1px;*/
}
@-moz-document url-prefix() {
	.navDropdown{margin-top:-2px;}
}

#PC_subnav_contact {
	padding: 20px 15px 15px 18px;
	margin-left:85px;
	background:white;
	border: 1px solid #CCC;
	position: absolute;
	/*width: 125px;*/
	/*text-indent: 5px;*/
}

#subnav_ourcompany {
	padding: 21px 27px 15px 18px;
	background:white;
	border: 1px solid #CCC;
	position: absolute;
	width: 135px;
	text-indent: 0px;
}

#subnav_pressroom {
	padding: 21px 27px 15px 18px;
	background:white;
	border: 1px solid #CCC;
	position: absolute;
	width: 135px;
	text-indent: 0px;
	margin-left:85px;	
}

#DE_subnav_home {
	padding: 20px 15px 15px 18px;
	margin-left:85px;
	background:white;
	border: 1px solid #CCC;
	border-top:3px solid #CCC;
	position: absolute;
	width: 130px;
	/*text-indent: 5px;*/
}


/*-----------
Footer
-------------*/


footer {
  background-color: var(--ge-night-black);
  color: var(--black-haze);
  text-align: left;
  padding: 10px 0;
  font-family: var(--font-family-inter) !important;
    box-sizing: border-box !important;
    clear: both;
}

footer * {
    box-sizing: border-box !important;
    font-family: var(--font-family-inter) !important;
}

footer a {
color: var(--black-haze) !important;
}

footer ul, footer ul li {
  list-style: none !important;
  margin-left: 0 !important;
  padding-left: 0 !important;
}
footer ul {
    margin-block-start:16px;
    margin-block-end:16px;
}

ul.flex-wrapper.footer-global-legal {
    margin-top: 0;
}

.footer-gs,
.footer-gev {
  align-items: baseline;
  display: flex;
  margin-top: 27px;
  justify-content: flex-start;
}
.footer-gev{
	margin-top:40px;
	align-items: flex-start;
}

.footer-gs .flex-col-1,
.footer-gev .flex-col-1,
.footer-link .flex-col-1{
  width: 33.3%;
}

.footer-gs .flex-col-2,
.footer-gev .flex-col-2,
.footer-link .flex-col-2{
  width: 66.7%;
}

.flex-wrapper {
    display: flex;
    gap: 20px;
}


footer div.gs-footer-menu{
	justify-content: space-between;
}
footer div.footer-gs,
footer div.footer-gev{
	border-bottom:1px solid var(--ge-neutral-600);
}

footer div.flex-col-1{
	font-size:18px;
	font-weight:600;
	color:var(--white);
}
footer div.flex-col-2 div.flex-item h4{
	font-size:var(--font-size-xxl) !important;
	color:var(--black-haze) !important;
    margin-block-end: 21.28px;
    margin-block-start:21.28px;
}
footer div.flex-col-2 div.flex-item li{
	color:var(--cloud) !important;
	padding-bottom:10px !important;
    padding-top: 0 !important;
    margin: 0 !important;
	font-size:var(--font-size-xl) !important;
    list-style: none !important;
}
footer div.flex-col-2 div.flex-item a{
	color:var(--cloud);
}
footer div.flex-col-2 div.flex-item a:hover{
	color:var(--white);
}
footer #social-icons{
	display:flex;
	flex-direction:row;
}

footer div.footer-link {
    margin-top: 1rem;
}


footer #social-icons img:hover{
	filter:brightness(2);
}
footer > div > div.footer-gs.flex-wrapper > div.flex-item.flex-col-2 > p {
	margin-top: 2rem;
	margin-bottom: 1.5rem;
	font-size:var(--font-size-m);
	color:var(--cloud);
    line-height: 1.5em;
}
footer > div > div.footer-gev.flex-wrapper > div.flex-item.flex-col-2 > p{
	margin-top:0;
	font-size:var(--font-size-m);
	color:var(--cloud);
	margin-bottom:30px;
	line-height: 1.5em;
}
footer div.footer-link  ul > li > a{
	font-size:var(--font-size-m) !important;
	color:var(--cloud) !important;
}
footer div.footer-link  ul > li > a:hover{
	color:var(--white) !important;
}
footer a, footer a:hover, footer a:active {
    text-decoration: none !important;
}
