@charset "utf-8";
:root {


}

.elecrama * {
  box-sizing: border-box;
}


.elecrama body,
.elecrama html {
  margin: 0;
  padding: 0;
  width: 100%;
  height: 100%;
  scroll-behavior: smooth;
}

.elecrama body {
  font-family: var(--font-family-inter);
}
.elecrama .wrapper {
  position: relative;
  width: 100%;
  overflow: hidden;
}

.elecrama section {
  background-color: #fff;
  padding: 80px 0;
}
.elecrama .content-container {
  width: 1200px;
  margin: 0 auto;
  overflow:hidden;
}
.elecrama p,.elecrama li {
line-height: 1.4rem;
font-size: var(--font-size-xxl);
color: var(--ge-neutral-500);
}
.elecrama a {
  text-decoration: none;
}
.elecrama h1 {
    font-family: var(--font-family-sons_condensed-extrabold);
    font-size: var(--font-size-xxxxxxl);
    color: var(--white);
    line-height:0.9;
}
.elecrama h2 {
  color: var(--ge-neutral-800);
  font-family: var(--font-family-inter);
  font-size: 2em;
  font-weight: 700;
}
.elecrama h3 {
   font-family: var(--font-family-inter);
  font-size: var(--font-size-xxxxl);
  font-weight: 500;
}
.elecrama h6{
  font-family: var(--font-family-inter);
  font-size: var(--font-size-xxl);
  font-weight: 600;
  line-height: 1.25em;
  letter-spacing: 1.44px;
  text-transform: uppercase;
}

.elecrama .hidden{
    display:none;
}
.elecrama .content-wrapper{
    display:flex;
    flex-direction: column;
    gap:40px;
    position:relative;
    max-width:1300px;

    width:100%;
}
.elecrama .regular{
    font-weight:normal !important;
}
.elecrama .wrapper{
    width:100%;
    display:flex;
    flex-direction: column;
    align-items: center;
}
.elecrama img{
    border-radius:4px;
}
.elecrama .three-column{
    width:calc((100% - 40px)/3);
}
.elecrama .two-column{
    width:calc((100% - 20px) /2);
}
.elecrama .four-column{
    width:calc((100% - 60px)/4);
}
.elecrama .five-column{
    width:calc((100% - 80px)/5);
}
.elecrama .two-column.gap60{
    width:calc((100% - 60px)/2);
    min-width:calc((100% - 60px)/2);
}
.elecrama .two-column-1-3{
    width:calc((100% - 60px)/3);
}
.elecrama .two-column-2-3{
    width:calc((100% - 60px)/3*2);
}
.elecrama .big-text{
    font-size:56px;
}
.elecrama .bg-green{
    background-color:var(--background-green) !important;
}
.elecrama .bg-white{
    background-color:var(--white);
}
.elecrama .bg-gray{
    background-color:var(--black-haze) !important;
}
.elecrama .flex{
    display:flex;
    flex-direction: column;
}
.elecrama .flexrow{
    display:flex;
    flex-direction: row;
    width:100%;
}
.elecrama .flexcolumn{
    display:flex;
    flex-direction: column;
    width:100%;
}
.elecrama .flexwrap{
    flex-wrap:wrap;
}
.elecrama .fullsize{
    width:100%;
}
.elecrama .gap80{
    gap:80px;
}
.elecrama .gap60{
    gap:60px;
}
.elecrama .gap40{
    gap:40px;
}
.elecrama .gap30{
    gap:30px;
}
.elecrama .gap20{
    gap:20px;
}
.elecrama .gap10{
    gap:10px;
}
.elecrama .gap0{
    gap:0 !important;
}
.elecrama .gapauto{
    align-content:space-between;
    justify-content: space-between;
}
.elecrama .space-between{
    align-content:space-between;
    justify-content: space-between;
}
.elecrama .vertical-center{
    align-items:center;
}
.elecrama .round-corner{
    border-radius:4px;
    overflow:hidden;
}

.elecrama .text-block{
    display:flex;
    flex-direction:column;
    gap:20px;
    width:100%;
}
.elecrama .text-block.tight{
    gap:10px;
}
.elecrama .text-block p,
.elecrama .text-block h2,
.elecrama .text-block h3,
.elecrama .text-block h4,
.elecrama .text-block h5{
    margin:0;
}
.elecrama .pad80{
    padding-top:80px !important;
    padding-bottom:80px !important;
}
.elecrama .pad40{
    padding-top:40px !important;
    padding-bottom:40px !important;
}
.elecrama .pad20{
    padding-top:20px !important;
    padding-bottom:20px !important;
}
.elecrama .pad0{
    padding-top:0px !important;
    padding-bottom:0px !important;
}
.elecrama  .pad-h40{
    padding-left:40px !important;
    padding-right:40px !important;
}
.elecrama .bg-green{
    background-color:var(--background-green) !important;
}
.elecrama .flexcenter{
    justify-content: center;
    align-items: center;
}
.elecrama .hidden{
    display:none;
}
.elecrama .img-wrapper{
    width:100%;
}
.elecrama .img-wrapper img{
    width:100%;
}
.elecrama .text-center{
    text-align:center;
}
.elecrama .hide-desktop{
    display:none;
}
.elecrama .text-link{
    color:var(--electric-lime) !important;
    /* border-bottom:2px solid var(--electric-lime); */
    width:fit-content;
    display:flex;
    align-items: center;
    flex-direction:row;
    font-weight:bold !important;
    padding:4px 0;
    cursor:pointer;
    text-decoration: none;
    position: relative;
}
.elecrama .text-link:after{
    content:"";
    width:100%;
    height:2px;
    background:var(--electric-lime);
    position: absolute;
    bottom:0;
    transition:all 0.4s ease;
}
.elecrama .text-link-dark{
    color:var(--blue-stone) !important;
    border-bottom-color:var(--electric-lime);
}
.elecrama .text-link img{
    padding-left:8px;
    transition:all 0.3s;
}
.elecrama .text-link:hover img{
    /* padding-left:12px; */
    transform: translateX(10px);
}
.elecrama .text-link:hover:after{
    width:calc(100% + 10px);
}
.elecrama a.button-style1{
    background:transparent;
    border-radius:50px;
    border:2px solid var(--blue-stone);
    color:var(--blue-stone);
    font-size:var(--font-size-xxl);
    padding:6px 50px;
    -o-transition: .5s;
    -ms-transition: .5s;
    -moz-transition: .5s;
    -webkit-transition: .5s;
    transition: all 0.5s ease;
    height: 60px;
    display: flex;
    align-items: center;
    text-align: center;
    font-weight:bold;
}
.elecrama a.button-style1:hover{
    background: var(--blue-stone);
    color: var(--white);
    -o-transition: .5s;
    -ms-transition: .5s;
    -moz-transition: .5s;
    -webkit-transition: .5s;
    transition: all 0.5s ease;
}
.elecrama a.button-style2{
    background: var(--electric-lime);
    border-radius:50px;
    border:none;
    color:var(--blue-stone);
    font-size: var(--font-size-xxl);
    padding: 6px 6px 6px 24px;
    display:flex;
    align-items:center;
    gap:16px;
    font-weight:700;
    width:fit-content;
    -o-transition: .5s;
    -ms-transition: .5s;
    -moz-transition: .5s;
    -webkit-transition: .5s;
    transition: all 0.5s ease;
}
.elecrama a.button-style2 div.cta-img-wrap{
    width:48px;
    height:48px;
    display:flex;
    justify-content: center;
    align-items: center;
    background: var(--white);
    border-radius:50px;
}
.elecrama a.button-style2 div.cta-img-wrap img{
    height:25px;
}
.elecrama a.button-style2:hover{
    background: var(--blue-stone);
    color: var(--white);
    -o-transition: .5s;
    -ms-transition: .5s;
    -moz-transition: .5s;
    -webkit-transition: .5s;
    transition: all 0.5s ease;
    cursor:pointer;
}
.elecrama a.button-style2.button-no-icon{
    padding:6px 50px;
    height:60px;
    gap:0;
}
.elecrama a.button-style2.button-no-icon b{
    font-weight:900;
    padding-left:4px;
}
.elecrama .button-group{
    display:flex;
    align-items: center;
    gap:20px;
    flex-direction: row;
}
.elecrama a.icon-button{
    display:flex;
    padding:16px 32px;
    justify-content: center;
    align-items: center;
    gap:16px;
    border:2px solid var(--blue-stone);
    border-radius:50px;
    color:var(--blue-stone);
    transition: all 0.3s;
    cursor: pointer;
}
.elecrama a.icon-button span{
    font-family:var(--font-family-inter);
    font-size:var(--font-size-xxl);
    font-weight:600;
    color:var(--blue-stone);
}
.elecrama a.icon-button img{
    width:20px;
    height:20px;
    transition: all 0.3s;
    transform:translateX(0px);
}
.elecrama a.icon-button:hover img{
    transform:translateX(10px);
}
.elecrama a.icon-button:hover{
    background:var(--background-green);
}
.elecrama .shadow{
    box-shadow:10px 20px 20px #002a2b26;
}
@media(max-width:1200px){
    .elecrama h1{
        font-size:4em;
    }
    .elecrama h2{
        font-size:1.75em;
    }
    .elecrama h3{
        font-size: var(--font-size-xxxl);
    }
    .elecrama .content-container {
      width: 100%;
      padding: 0 20px;
    }
    .elecrama .button-group{
        align-items: flex-start;
        flex-direction: column;
    }
}
@media(max-width:768px){
    .elecrama h1{
        font-size:3em;
    }
    .elecrama h2{
        font-size: var(--font-size-xxxxl);
    }
    .elecrama h3{
        font-size: var(--font-size-xxxl);
    }
    .elecrama h6{
        font-size: var(--font-size-l);
    }
    .elecrama p,.elecrama li{
        font-size: var(--font-size-xl);
    }
    .elecrama section{
        padding:40px 0;
    }
    .elecrama .content-container {
      width: 100%;
      padding: 0 15px;
    }
    .elecrama header,.elecrama footer{
        overflow:hidden;
    }
    .elecrama .hide-desktop{
        display:block;
    }

    .elecrama .two-column,.elecrama .three-column,.elecrama .four-column,.elecrama .five-column,.elecrama .two-column-1-3,.elecrama .two-column-2-3{
        width:100%;
        min-width:100%;
    }
    .elecrama .two-column.gap60{
        width:100%;
        min-width:100%;
    }

    .elecrama .flexrow{
        flex-direction: column;
    }
    .elecrama .flexrow.m-flexrow{
        flex-direction: row;
    }
    .elecrama .gap40,.elecrama .gap60{
        gap:20px;
    }
    .elecrama .pad80{
        padding-top:40px;
        padding-bottom:40px;
    }
    .elecrama .text-link{
        font-size:var(--font-size-xl);
    }
    .elecrama a.button-style2 div.cta-img-wrap{
        width:36px;
        height:36px;
    }
    .elecrama a.button-style2{
        font-size: var(--font-size-xl);
        justify-content: center;
        width: 100%;
    }
    .elecrama a.button-style2.button-no-icon{
        padding:6px;
    }
    .elecrama div.button-group{
        flex-direction: column;
        align-items: flex-start;
        width: 100%;
    }
    .elecrama a.icon-button span{
        font-size:var(--font-size-xl);
    }
    .elecrama .wrapper.data-center section{
        padding:40px 0;
    }
}
/*---------
Heading
---------*/


.elecrama .gev-logo {
  height: 50px;
  position: relative;
  width: 225px;
}

.elecrama .ge-vernova-header {
  align-items: center;
  display: flex;
  justify-content: space-between;
  position: relative;
  margin: 20px 0;
}

.elecrama .exp-gev-btn{
    padding: 10px 18px;
    border: 2px solid rgba(0, 94, 96, 0.30);
    color: var(--blue-stone);
    border-radius:50px;
    font-size: var(--font-size-l);
    background-color:var(--white);
    font-weight:700;
    -o-transition: .5s;
    -ms-transition: .5s;
    -moz-transition: .5s;
    -webkit-transition: .5s;
    transition: all 0.3s ease;
}
.elecrama .exp-gev-btn:hover{
    background-color:var(--blue-stone);
    color: var(--white);
    -o-transition: .5s;
    -ms-transition: .5s;
    -moz-transition: .5s;
    -webkit-transition: .5s;
    transition: all 0.5s ease;
}

@media(max-width:768px){
    .elecrama div.ge-vernova-header{
        flex-direction:column;
    }
    .elecrama div.ge-vernova-header a{
        width:100%;
        text-align:center;
        margin-bottom:20px;
    }
    .elecrama div.ge-vernova-header a.exp-gev-btn{
        margin-bottom:0;
    }
}

/*-----------
Header Banner
-------------*/

.elecrama #header-banner{

    background: linear-gradient(180deg, rgba(0, 0, 0, 0.00) 49.93%, rgba(0, 0, 0, 0.80) 99.57%), url("../img/header-bg.jpg") no-repeat;


    background-blend-mode: normal, soft-light, normal;
    height: 24vw;
    width:100%;
  background-size:100vw;
    background-position-x: center;
    background-position-y:65%;
    display:flex;
    align-items:flex-end;
}
.elecrama #header-banner h1{
    text-align:center;
    position:relative;
    bottom:20px;
    margin: 0 auto;
}
.elecrama #header-banner h1 span{
    color:var(--electric-lime);
}

@media(max-width:768px){
    .elecrama #header-banner{
        height:350px;
        background-size:400vw;
        background-position-y:80%;
        background-position-x: 54%;
    }
    .elecrama #header-banner h1{
       bottom:50px;
    }
}

/*-----------
Event Info
-------------*/
.elecrama #event-info{
    background: #FFF;
    display:flex;
    border-top: 5px solid var(--electric-lime);
    border-radius: 4px;
    width:1200px;
    padding:0;
    margin: -65px auto 80px auto;
    box-shadow: 15px 15px 30px rgba(0,0,0,0.1);
}
.elecrama div.info-tabs{
    width:33.3%;
    margin:10px 0;
    border-right: 1px solid var(--ge-neutral-300);
    height:110px;
    display:flex;
    flex-direction:column;
    align-items:center;
    justify-content:center;

}
.elecrama div.info-tabs:last-child{
    border:none;
}
.elecrama div.info-tab-title h6{
    text-align:center;
    margin:10px;
    color: var(--ge-neutral-800);
}
@media(max-width:1200px){
    .elecrama #event-info{
        width:calc(100% - 40px);
    }
}
@media(max-width:768px){
    .elecrama #event-info{
        width:calc(100% - 30px);
        margin-bottom:40px;
    }
    .elecrama div.info-tabs:first-child,
    .elecrama div.info-tabs:last-child{
        width:33.3%;
    }
    .elecrama div.info-tabs:nth-child(2){
        width:33.3%;
    }
    .elecrama div.info-tab-title h6{
        margin:5px;
    }
}


/*-----------
Main Text
-------------*/

.elecrama #main-text{
    width:1200px;
    margin:0 auto;
    padding:0;
}
.elecrama #main-text p{
    text-align:left;
    /* margin-bottom:0; */
}
@media(max-width:1200px){
    .elecrama #main-text{
       width:calc(100% - 30px);
    }
}
@media(max-width:768px){
    .elecrama #main-text p{
        margin:0;
        padding:0;
    }
}
/*-----------
Flexinverter
-------------*/
.elecrama #flexinverter{
    background:var(--ge-neutral-100);
    width:100%;
    margin-top:80px;
}
.elecrama #flexinverter h2,
.elecrama #flexinverter p{
    text-align: center;
}
.elecrama #flexinverter img{
    width:1000px;
}
@media (max-width:768px) {
    .elecrama #flexinverter{
        margin-top:40px;
    }
    .elecrama #flexinverter .button-group{
        align-items: center;
    }
    .elecrama #flexinverter img{
        width:100%;
    }
}
/*-----------
Form
-------------*/
.elecrama form.mktoForm{
    width:100% !important;
    display:flex;
    flex-wrap:wrap;
    position:relative;
}
.elecrama form.mktoForm div.mktoFormRow{
    width:100%;
}
.elecrama .mktoForm div.mktoFormCol{
    width:calc((100% - 20px) / 2);
    margin-bottom:20px!important;
}

/* .elecrama .mktoForm div.mktoFormRow > div.mktoFormCol:nth-child(odd){
    margin-right:20px;
} */
.elecrama form > div:nth-child(5) > div.mktoFieldDescriptor.mktoFormCol,
.elecrama form > div:nth-child(6) > .mktoFormCol,
.elecrama form > div:nth-child(7) > div.mktoFieldDescriptor.mktoFormCol,
.elecrama form > div:nth-child(8) > div.mktoFormCol,
.elecrama form > div:nth-child(9) > div.mktoFieldDescriptor.mktoFormCol,
.elecrama form > div:nth-child(10) > div.mktoFieldDescriptor.mktoFormCol{
    width:100%;
    margin-right:0;
}
.elecrama div.mktoOffset{
    width:0 !important;
}
.elecrama .mktoForm .mktoFieldWrap{
    width:100%;
}
.elecrama .mktoForm .mktoLabel{
    display:block;
    width:fit-content !important;
    margin-bottom:10px;
    font-family: var(--font-family-inter);
    font-size:var(--p-desktop);
}
.elecrama .mktoForm .mktoLabel{
    display:none;
}
.elecrama .mktoRadioList label{
    font-family: var(--font-family-inter);
    font-size:var(--p-desktop);
}
.elecrama .mktoForm input[type=text],
.elecrama .mktoForm input[type=url],
.elecrama .mktoForm input[type=email],
.elecrama .mktoForm input[type=tel],
.elecrama .mktoForm input[type=number],
.elecrama .mktoForm input[type=date],
.elecrama .mktoForm textarea.mktoField,
.elecrama .mktoForm select.mktoField{
    width:100% !important;
    height:50px !important;
    padding:13px 15px !important;
    border:1px solid var(--stroke-grey) !important;
    border-radius:4px;
    font-family: var(--font-family-inter);
    font-size:var(--p-desktop);

}
.elecrama .mktoForm .mktoRadioList, .elecrama .mktoForm .mktoCheckboxList{
    width:100% !important;
}
.elecrama .mktoForm textarea.mktoField{
    height:80px !important;
}
.elecrama div.mktoHtmlText.mktoHasWidth{
    width:100% !important;
    font-family: var(--font-family-inter);
    font-size:var(--p-desktop);
}
.elecrama select.mktoField{
    font-family:var(--font-family-inter);
    font-size:var(--p-desktop) !important;
}
.elecrama input::placeholder{
    font-family:var(--font-family-inter);
    font-size:var(--p-desktop) !important;
}
.elecrama #mktoForm_2701 > div:nth-child(6) > div.mktoFormCol > div.mktoFieldWrap > div.mktoHtmlText.mktoHasWidth{
    margin-left:30px;
}
.elecrama #mktoForm_2701 > div:nth-child(7){
    width:30px;
    position:absolute;
    /* bottom:60px */;
    bottom:90px;

}
.elecrama .mktoForm> div:nth-child(9) > div.mktoFieldDescriptor.mktoFormCol > div.mktoFieldWrap.mktoRequiredField > div.mktoLogicalField.mktoCheckboxList.mktoHasWidth.mktoRequired{
    position:absolute;
}
.elecrama form.mktoForm div.mktoButtonRow{
    display:flex;
    justify-content:flex-start;
    margin-top:0px !important;
    width:100%;
}
.elecrama .mktoForm .mktoButtonWrap.mktoSimple {
    width:100% !important;
    margin:0 !important;
}

.elecrama .mktoForm .mktoButtonWrap.mktoSimple .mktoButton{
    color:var(--blue-stone) !important;
    background:var(--electric-lime) !important;
    width:250px;
    padding:12px !important;
    font-family:var(--font-family-inter);
    font-size:var(--p-desktop) !important;
    border:none !important;
    border-radius:50px;
    background-image:none !important;
    font-weight:700;
    -o-transition: .3s;
    -ms-transition: .3s;
    -moz-transition: .3s;
    -webkit-transition: .3s;
    transition: all 0.3s ease;
}

.elecrama .mktoForm .mktoButtonWrap.mktoSimple .mktoButton:hover{
    border:none !important;
    background:var(--blue-stone) !important;
    color:var(--white) !important;
    -o-transition: .3s;
    -ms-transition: .3s;
    -moz-transition: .3s;
    -webkit-transition: .3s;
    transition: all 0.3s ease;
}
.elecrama .mktoForm .mktoRadioList > input, .mktoForm .mktoCheckboxList > input{
    position: relative;
    top:4px;
}
.elecrama .mktoForm .mktoHtmlText a{
    color:var(--blue-stone);
}
.elecrama .mktoForm .mktoHtmlText a:hover{
    text-decoration: underline;
}
.elecrama #confirmform {
    display:none;
    visibility:inherit;
    text-align:left;
}
.elecrama #confirmform p{
    width:100%;
}
@media(max-width:768px){

    .elecrama .mktoForm div.mktoFormCol{
        width:100%;
        margin-right:0;
    }
    .elecrama .mktoForm div.mktoFormCol:nth-child(odd){
        margin-left:0;
    }

    .elecrama .mktoForm .mktoButtonWrap.mktoSimple .mktoButton{
        width:100%;
    }
    .elecrama #mktoForm_2701 > div:nth-child(7){
        /* bottom:165px; */
        bottom:253px;
    }
}

/*-----------
Footer
-------------*/


/* footer {
  background-color: var(--ge-night-black);
  color: var(--black-haze);
  text-align: left;
  padding: 10px 0;
  font-family: var(--font-family-inter);
  width: 100%;
}

footer a {
color: var(--black-haze);
}

footer ul {
  list-style-type: none;
  margin-left: 0;
  padding-left: 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%;
}
footer > div > div.footer-gs.flex-wrapper > div.flex-item.flex-col-2 > div{
    display:flex;
}
footer > div > div.footer-gs.flex-wrapper > div.flex-item.flex-col-2 > div div.flex-item{
    width:50%;
}
footer div.footer-gs,
footer div.footer-gev{
	border-bottom:1px solid var(--ge-neutral-600);
}
footer > div > div.footer-link.flex-wrapper > div.flex-item.flex-col-2{
    margin-left:33.3%;
}
footer > div > div.footer-link.flex-wrapper > div.flex-item.flex-col-2 ul{
    display:flex;
    gap:20px;
}
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);
	color:var(--black-haze);
}
footer div.flex-col-2 div.flex-item li{
	color:var(--cloud);
	padding-bottom:10px;
	font-size:var(--font-size-xl);
}
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 #social-icons img:hover{
	filter:brightness(2);
}
footer div.flex-wrapper > div.flex-item > p.footer-legal{
	margin-top:20px;
	margin-bottom:20px;
	font-size:var(--font-size-m);
	color:var(--cloud);
}
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;
}
footer ul.footer-global-legal{
    display:flex;
    gap:30px;
    margin:30px 0;
}
footer  ul > li > a{
	font-size:var(--font-size-m);
	color:var(--cloud);
}
footer ul > li > a:hover{
	color:var(--white);
} */
.elecrama body > div > footer > div > div:nth-child(1){
    display:flex;
    justify-content:space-between;
}
.elecrama body > div > footer > div > div:nth-child(1) div.flex-item{
    display:flex;
    gap:20px;
    align-items:center;
}
.elecrama body > div > footer > div > div:nth-child(1) div.flex-item h4{
    margin:0;
}
.elecrama body > div > footer > div > div:nth-child(1) div.flex-item ul{
    margin:0;
}
.elecrama body > div > footer > div > div:nth-child(1) div.flex-item ul li{
    display:flex;
    align-items:center;
}
/* @media(max-width:768px){
    footer div.flex-wrapper{
        flex-direction:column;
    }
    footer div.flex-wrapper div.flex-col-1,
    footer div.flex-wrapper div.flex-col-2{
        width:100%;
    }
    footer div.footer-gs div.flex-col-2 div.flex-wrapper{
        flex-direction:row;
        flex-wrap:wrap;
    }
    footer div.footer-gs div.flex-col-2 div.flex-wrapper .flex-item{
        width:50%;
        padding-right:20px;
    }
    footer > div > div.footer-gs.flex-wrapper > div.flex-item.flex-col-1{
        margin-bottom:20px;
    }
    div.footer-gev{
        margin-top:20px;
    }
    #social-icons{
        margin-bottom:0;
    }
    footer div.flex-col-2 div.flex-item h4{
        margin-top:10px;
        margin-bottom:10px;
    }
    footer > div > div.footer-gs.flex-wrapper > div.flex-item.flex-col-2 > p{
        margin-top:10px;
        margin-bottom:20px;
    }
    footer > div > div.footer-gev.flex-wrapper > div.flex-item.flex-col-2 > p{
        margin-top:10px;
        margin-bottom:20px;
    }
    footer > div > div.footer-link.flex-wrapper > div.flex-item.flex-col-2{
        margin-left:0;
    }
    footer > div > div.flex-wrapper:nth-child(1) {
        flex-direction:column-reverse;
    }
    footer > div > div:nth-child(1) div.flex-item:nth-child(2){
        margin-top:30px;
    }
} */

/*-----------
Pop up form
-------------*/
.elecrama body > div.mktoModal > div.mktoModalContent{
    padding:60px;
    width:1200px !important;
    margin-left:-60px;
    border-radius:4px;
}
.elecrama .mktoModalMain{
    width:100% !important;
}
.elecrama .mktoForm{
    width: 100%;
    max-width: 1200px;
}
.elecrama #FirstName, .elecrama #LastName, .elecrama #Email, .elecrama #Title, .elecrama #Company, .elecrama #Phone, .elecrama #productLine {
    width: 100% !important;
    max-width: none;
}
.elecrama #mktoForm_2647 > div:nth-child(2) > div.mktoFormCol > div.mktoFieldWrap > div.mktoHtmlText.mktoHasWidth{
    width:100% !important;
}
.elecrama #mktoForm_2647 > div:nth-child(2) > div.mktoFormCol > div.mktoFieldWrap > div.mktoHtmlText.mktoHasWidth h2{
    margin:0 0 10px 0;
    padding:0;
}
.elecrama #mktoForm_2647 > div:nth-child(2) > div.mktoFormCol,
.elecrama #mktoForm_2647 > div:nth-child(6) > div.mktoFieldDescriptor.mktoFormCol,
.elecrama #mktoForm_2647 > div:nth-child(7) > div.mktoFieldDescriptor.mktoFormCol,
.elecrama #mktoForm_2647 > div:nth-child(8) > div.mktoFieldDescriptor.mktoFormCol,
.elecrama #mktoForm_2647 > div:nth-child(9) > div.mktoFieldDescriptor.mktoFormCol,
.elecrama #mktoForm_2647 > div:nth-child(10) > div.mktoFieldDescriptor.mktoFormCol{
    width:100% !important;
    margin-right:0 !important;
}
.elecrama #mktoForm_2647 .mktoGutter{
    height:0 !important;
}
.elecrama .mktoForm .mktoRadioList,.elecrama .mktoForm .mktoCheckboxList{
    width:100% !important;
}
.elecrama .mktoForm .mktoRadioList > label,.elecrama .mktoForm .mktoCheckboxList > label{
    font-family: var(--font-family-inter);
    font-size: var(--font-size-xxl);
    color: var(--ge-neutral-500);
}
@media(max-width:1200px){
    .elecrama body > div.mktoModal > div.mktoModalContent{
        width:calc(100% - 30px) !important;
        padding:15px 15px 25px 15px;
        margin-left:-15px;
    }
}

/*-----------
Animation
-------------*/

.elecrama .fade-up{
    opacity:0;
    transform:translateY(100px);
    visibility: hidden;
      transition: opacity 0.6s ease-out, transform 1.2s ease-out;
      will-change: opacity, visibility;
}
.elecrama .fade-right{
    opacity:0;
    transform:translateX(100px);
    visibility: hidden;
      transition: opacity 0.5s ease-out, transform 1s ease-out;
      will-change: opacity, visibility;
    transition-delay:0.2s;
}

.elecrama .fade-left{
    opacity:0;
    transform:translateX(-100px);
    visibility: hidden;
      transition: opacity 0.5s ease-out, transform 1s ease-out;
      will-change: opacity, visibility;
    transition-delay:0.1s;
}
.elecrama .fade-up.faded,
.elecrama .fade-right.faded,
.elecrama .fade-left.faded{
    opacity:1;
    transform:translateX(0);
    transform:translateY(0);
    visibility:visible;
}
.elecrama .fade{
    opacity:1;
    transform:translateY(100px);
    animation: fade 1s ease-out forwards;
}

@keyframes fade{
    to{
        opacity: 1;
        transform: translateY(0);
    }
}
/*
.fade-right{
    opacity:0;
    transform:translateX(100px);
    animation: fadeRight 1s ease-out forwards;
}
@keyframes fadeRight{
    to{
        opacity: 1;
        transform: translateX(0);
    }
}

.fade-left{
    opacity:0;
    transform:translateX(-100px);
    animation: fadeRight 1s ease-out forwards;
}
@keyframes fadeLeft{
    to{
        opacity: 1;
        transform: translateX(0);
    }
}
*/

.elecrama .page-heading{
    opacity:0;
    transform:scale(0.5);
    animation:scaleUpPop 1s ease-out forwards;
    transition: transform 0.5s ease-out, opacity 0.5s ease-out;
}

@keyframes scaleUpPop{
    0%{
        opacity: 0;
        transform: scale(0.5);
    }
    66%{
        opacity:1;
        transform:scale(1.1);
    }
    100%{
        opacity:1;
        transform:scale(1);
    }
}

