body{
      /* background-color: #0E3D5B; */
}
.mktoForm .mktoFormRow {
    display: flex;
    justify-content: center;
    flex-wrap: no-wrap;
}
.wow-section-white a {
    color: #ffffff !important;
}
.mktoForm .mktoButtonWrap {
    margin:0px !important;
}
.mktoHtmlText h3 {color:#fff;}
.mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap label, .mktoForm p {
font-family: 'Montserrat', sans-serif !important;
    color: #fff;
    font-size: 16px;
    line-height: 22px;
    font-weight: 600 !important;
}
.mktoForm p a {
    color:#C8D32C;
}
.mktoForm label a {
    color:#ffffff;
    text-decoration: underline;
}
.mktoForm label a: {
    color:#ffffff;
    text-decoration: underline;

}
/* .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap label {
    width: 180px !important;
} */
.mktoForm .mktoRadioList > label, .mktoForm .mktoCheckboxList > label {
    font-size: 13px !important;
}

.mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap .mktoRadioList label{
  padding-top: 0px !important;
}
.mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap label{
  font-weight:normal;
  margin-bottom:10px;
  padding-top: 10px !important;
}


.mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap input.mktoHasWidth,.mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap select,.mktoForm .mktoFormRow .nice-select{
  height: 47px !important;
      padding: 0 15px !important;
      border-radius: 30px !important;
      background: transparent !important;
      border: 2px solid #fff !important;
      color: rgba(255, 255, 255, 0.50) !important;
      font-size: 16px !important;
      font-weight: 500;
}
.mktoForm{padding:10px;}
.mktoForm .mktoFormRow .nice-select{width:100%;padding:7px 10px;}
.mktoForm .mktoFormRow .nice-select:focus{background:#fff;}
.mktoForm .mktoFormRow .nice-select .list{width:96%;left:10px;}
.mktoForm .mktoFormRow .nice-select .list li{padding:5px 10px;border-bottom:1px solid #b7b7b7;color:#222;}
.mktoForm .mktoFormRow .nice-select .list li:hover{background:#483f98;color:#fff;}
.mktoForm .mktoFormRow .nice-select.selectedclass{background:#483f98;}
.mktoForm .mktoFormRow .nice-select.selectedclass span.current{color:#fff!important;}
.mktoForm .mktoFormRow .mktoFormCol{
  width:100%!important;
  padding: 0 10px;
  min-width: 320px !important;
}
.mktoForm .mktoFormRow .mktoFormCol .mktoOffset{display:none;}
.mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap{
  width:100%!important;
min-width: 250px;
}
.mktoForm label,.mktoForm input  {
    /* width:100% !important; */
    width: 180px !important;
}
.mktoForm .mktoRadioList label {
    width: 400px !important;
}
.mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap input.mktoHasWidth{
  /* width:100%!important; */
}
.mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap input.mktoHasWidth:focus-visible{outline:none;background:#fff;}
.mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap input.mktoHasWidth.nice-select.open,.mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap input.mktoHasWidth:active{background:#fff;}
.mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap input.mktoHasWidth+[type=checkbox]{width:auto;height:auto;}
.mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap select{width:100%!important;}
.mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap select:focus{background:#eaeaeb;}
.mktoForm select option {
  color:#000 !important;
}
.mktoForm fieldset {
    border-radius: 10px !important;
    border: 1px solid #ffffff38 !important;
}
legend{
  width: auto !important;
}
.mktoForm .mktoFormRow .mktoButton{background:#483f98!important;color:#fff;border-radius:2px;border:1px solid #483f98!important;height:45px;font-size:14px;}
.mktoForm .mktoFormRow .mktoButton:hover{background:#1f2147!important;}
.mktoForm textarea{
  width: 100% !important;
      border-radius: 10px;
      border: 2px solid #ffffff;
      padding: 15px !important;
      background: #fff0;
      /* min-width: 520px; */
      color: rgba(255, 255, 255, 0.50) !important;
      font-size: 16px !important;
    font-weight: 500;
}
.mktoForm textarea:focus{outline:none;background:#fff0;}
.mktoForm fieldset legend {
    margin: 0 1em 0.5em;
    color: rgb(255 255 255 / 70%) !important;
    font-weight: 500 !important;
    font-size: 18px;
    letter-spacing: 0.333px;
}
.mktoForm .mktoGutter {
    float: left;
    height: 0 !important;
}
.mktoForm.mktoLayoutAbove .mktoRequiredField .mktoAsterix {
    color: #fff !important;
}
.mktoForm .mktoAsterix {
    color: #fff !important;
    float: left !important;
    padding-left: 0 !important;
    padding-right: 5px !important;
    font-size: 18px;
    position: absolute;
    left: -1px;
}

.mktoForm{
  width: 100% !important;
      background-color: #fff0;
      color: #ffffff;
      padding: 0 !important;
      max-width: 680px;
      margin: 0px auto;
      position: relative;
}

.mktoForm label, .mktoForm .mktoHtmlText {
  color:#ffffff  !important;
}
.mktoForm .mktoRequiredField label.mktoLabel {
    color:#ffffff  !important;
}
.mktoForm label.mktoLabel {
    color:#ffffff  !important;
}
.mktoForm .mktoFormCol {
    width: 100% !important;
}
.mktoForm .mktoFieldWrap {
    width: 100% !important;
    min-width: 250px;
}
.mktoForm .mktoRadioList > input, .mktoForm .mktoCheckboxList > input {
    width: auto !important;
    margin-top: 3px;
}
.mktoHtmlText{
  width: 100% !important;
}

.mktoForm input[type=text],
.mktoForm input[type=url],
.mktoForm input[type=email],
.mktoForm input[type=tel],
.mktoForm input[type=number],
.mktoForm input[type=date],
.mktoForm textarea.mktoField,
.mktoForm select.mktoField {
  width: 67% !important;
  display: initial;
  /* float: right; */
  padding: 3px !important;
  clear: none;
  line-height: 1.2em;
  font-size: 16px;
}
.mktoForm textarea.mktoField {
    min-height: 100px;
    padding: 10px !important;
}
.mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap select {
    background: url(https://gesglobalstg.wpenginepowered.com/wp-content/uploads/2024/07/down-arrow.svg) no-repeat center right 20px transparent !important;
    appearance: none;
    max-width: 67%;
}

@keyframes fadeDiv {
  from { opacity:0; }
  to { opacity:1; }
}

.mktoButtonRow {
    text-align: center !important;
    width: 100%;
}

.mktoButton {
  display: inline-block;
    all: initial;
    box-sizing: border-box;
    margin: 10px !important;
    padding: 10px 20px !important;
    width: auto;
    min-width: 0;
    height: auto;
    min-height: 0;
    background: #493f98  !important;
    color: #fff  !important;
    border: 3px solid #C8D32C  !important;
    border-radius: 44px  !important;
    cursor: pointer  !important;
    text-align: center;
    white-space: nowrap;
    font: inherit;
    line-height: inherit;
    box-shadow: none;
    text-shadow: inherit;
    transition: background .3s;
}
.mktoButton{
  color: #fff!important;
      border: 2px solid #C8D32C!important;
      padding: 12px 2em !important;
      background-color: #C8D32C!important;
      font-size: 18px !important;
      width: 192px;
      border-radius: 40px;
      background: none !important;
      position: relative;
      top: 10px;
}
.mktoButton:hover {
  color:#000 !important;
  background-color: #C8D32C!important;
}
@media only screen and (max-width: 600px) {
  .mktoForm .mktoRadioList label {
    width: 100% !important;
}
  .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap input.mktoHasWidth {
    width: 100% !important;
}
.mktoForm input[type=text], .mktoForm input[type=url], .mktoForm input[type=email], .mktoForm input[type=tel], .mktoForm input[type=number], .mktoForm input[type=date], .mktoForm textarea.mktoField, .mktoForm select.mktoField {
    width: 100% !important;
}

.mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap select {
    max-width: 100% !important;
}
  .mktoForm {
    width: 100% !important;
    background-color: #fff0;
    color: #ffffff;
    padding: 0 !important;
    margin: 0 !important;
    margin: 0px auto !important;
  }
  .mktoForm .mktoFormRow .mktoFormCol{
    width:auto!important;
    padding: 0 10px;
    min-width: 100% !important;
  }
}
@media only screen and (max-width: 880px) {
  .mktoForm .mktoFormRow {
    flex-wrap: wrap;
}
}
