img {
  max-width: 100%; }

/*
Button
*/
.GEbl-Button {
  font-size: 1.2em;
  padding: 1em;
  text-align: center;
  text-decoration: none; }
  .GEbl-Button:after {
    border-color: transparent transparent transparent var(--white);
    border-style: solid;
    border-width: 6.5px 0 6.5px 7px;
    content: "";
    display: inline-block;
    height: 0;
    margin-left: 1em;
    width: 0; }

.GEbl-Bundles {
  font-size: 16.75px;
  line-height: 1.4em;
  margin-left: -24px;
  margin-right: -24px; }
  .GEbl-Bundles p {
    margin-bottom: 1.5em; }
  .GEbl-Bundles h1 {
    color: var(--basic_purple);
    font-size: 3em;
    font-weight: 500;
    line-height: 1.1em;
    margin: 0 0 .5em; }
  .GEbl-Bundles h2 {
    color: var(--basic_purple);
    font-size: 2.5em;
    font-weight: 500;
    line-height: 1.2em;
    margin: 0 0 .25em; }
  .GEbl-Bundles h3 {
    color: var(--basic_purple);
    font-size: 1.75em;
    font-weight: 500;
    line-height: 1.2em;
    margin: 0 0 .25em; }
  .GEbl-Bundles section[id],
  .GEbl-Bundles footer[id] {
    outline: none; }

/*
Splash Module
*/
.GEbl-Bundles .GEbl-Splash {
  padding: 0em 76px;
 /*  position: relative;  */}
  .GEbl-Bundles .GEbl-SplashContent {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
   /* padding-top: 1em;*/
    padding: 1em 1em; }
    .GEbl-Bundles .GEbl-SplashContentLeft {
      padding-right: 100px;
      width: 50%; }
      .GEbl-Bundles .GEbl-SplashContentLeft .GEbl-Title {
        color: var(--basic_purple);
        font-size: 2.9em;
        font-weight: 500;
        line-height: 1.1em;
        margin: 0 0 .5em;
        color: var(--dark_eclipse_blue); }
      .GEbl-Bundles .GEbl-SplashContentLeft .GEbl-SplashChecklist {
        list-style: none;
        margin: 2em 0; }
        .GEbl-Bundles .GEbl-SplashContentLeft .GEbl-SplashChecklist li {
          background-image: url(../images/icon-check.svg);
          background-repeat: no-repeat;
          background-position-y: 9px;
          background-size: 24px 19px;
          margin-bottom: 2em;
          padding-left: 32px;
          list-style-type: none; }
          .GEbl-Bundles .GEbl-SplashContentLeft .GEbl-SplashChecklist li h2 {
            color: var(--darkGrey);
            font-size: 1.25em;
            font-weight: normal;
            margin-bottom: 0.25em; }
    .GEbl-Bundles .GEbl-SplashContentRight {
      padding-top: 2.5em;
      width: 50%; }
      .GEbl-Bundles .GEbl-SplashContentRightBox {
        background-color: var(--light_grey);
        padding: 4.5em 2.25em; }
      .GEbl-Bundles .GEbl-SplashContentRight p {
        font-size: 1.25em;
        line-height: 1.2em; }
      .GEbl-Bundles .GEbl-SplashContentRight .GEbl-Title {
        color: var(--basic_purple);
        font-size: 3em;
        font-weight: 500;
        line-height: 1.1em;
        margin: 0 0 .5em;
        color: var(--dark_eclipse_blue);
        font-size: 1.65em !important;
        margin-bottom: 0.75em; }
        .GEbl-Bundles .GEbl-SplashContentRight .GEbl-Title:before {
          background-image: url(../images/icon-percent.svg);
          background-repeat: no-repeat;
          background-size: contain;
          content: '';
          display: inline-block;
          vertical-align: middle;
          margin-right: 0.4em;
          width: 52px;
          height: 52px; }
      .GEbl-Bundles .GEbl-SplashContentRight .GEbl-ButtonList {
        list-style: none; }
        .GEbl-Bundles .GEbl-SplashContentRight .GEbl-ButtonList li {
          margin-top: 2em; 
          list-style-type: none;}
      .GEbl-Bundles .GEbl-SplashContentRight .GEbl-Button {
        background-color: var(--basic_purple);
        color: var(--white);
        display: block; }

.GEbl-Bundles .content {
    margin-top: 0px;
}

/*
Optimize Module
*/
.GEbl-Bundles .GEbl-Optimize {
  padding: 3em 100px;
  background-color: var(--light_grey);
  position: relative;
  margin-bottom: -46px; }

  .GEbl-Bundles .GEbl-Optimize .GEbl-OptimizeTitle {
    color: var(--dark_eclipse_blue); }
  .GEbl-Bundles .GEbl-Optimize .GEbl-OptimizeBundlesTitle {
    color: var(--basic_purple);
    font-size: 1.75em;
    font-weight: 500;
    line-height: 1.2em;
    margin: 0 0 .25em;
    color: var(--dark_eclipse_blue);
   /* margin: 1.5em 0 0.75em 0;*/
 }
  .GEbl-Bundles .GEbl-Optimize .GEbl-Button {
    background-color: var(--basic_purple);
    color: var(--white); }
  .GEbl-Bundles .GEbl-Optimize .GEbl-OptimizeBundlesListItem {
    background-color: var(--white);
    border: 1px solid var(--product_list_item_image_border);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    margin-top: 1.5em;
    padding: 1.5em; }
    .GEbl-Bundles .GEbl-Optimize .GEbl-OptimizeBundlesListItemImage {
      width: 20%; }
    .GEbl-Bundles .GEbl-Optimize .GEbl-OptimizeBundlesListItem .GEbl-ImageNavigator {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
      -ms-flex-direction: row;
      flex-direction: row;
      -webkit-box-align: center;
      -ms-flex-align: center;
      align-items: center;
      height: 92px;
      margin-top: 0.25em; }
      .GEbl-Bundles .GEbl-Optimize .GEbl-OptimizeBundlesListItem .GEbl-ImageNavigatorImage {
        border: 1px solid var(--product_list_item_image_border);
        overflow: hidden;
        width: 87px;
        height: 92px; }
        .GEbl-Bundles .GEbl-Optimize .GEbl-OptimizeBundlesListItem .GEbl-ImageNavigatorImageDeck {
          display: -webkit-box;
          display: -ms-flexbox;
          display: flex;
          -webkit-box-orient: horizontal;
          -webkit-box-direction: normal;
          -ms-flex-direction: row;
          flex-direction: row;
          position: relative;
          -webkit-transition: left 0.25s ease-in-out;
          -o-transition: left 0.25s ease-in-out;
          transition: left 0.25s ease-in-out; }
      .GEbl-Bundles .GEbl-Optimize .GEbl-OptimizeBundlesListItem .GEbl-ImageNavigatorPrev, .GEbl-Bundles .GEbl-Optimize .GEbl-OptimizeBundlesListItem .GEbl-ImageNavigatorNext {
        color: var(--basic_purple);
        font-size: 1.2em;
        text-decoration: none; }
      .GEbl-Bundles .GEbl-Optimize .GEbl-OptimizeBundlesListItem .GEbl-ImageNavigatorPrev {
        padding-right: 0.5em; }
      .GEbl-Bundles .GEbl-Optimize .GEbl-OptimizeBundlesListItem .GEbl-ImageNavigatorNext {
        padding-left: 0.5em; }
      .GEbl-Bundles .GEbl-Optimize .GEbl-OptimizeBundlesListItem .GEbl-ImageNavigatorDisabled {
        color: var(--spanish_nobel_grey);
        pointer-events: none; }
    .GEbl-Bundles .GEbl-Optimize .GEbl-OptimizeBundlesListItemContent {
      width: 60%; }
      .GEbl-Bundles .GEbl-Optimize .GEbl-OptimizeBundlesListItemContent .GEbl-OptimizeTitle {
        color: var(--basic_purple);
        font-size: 1.75em;
        font-weight: 500;
        line-height: 1.2em;
        margin: 0 0 .25em;
        color: var(--dark_eclipse_blue);
        font-size: 1.15em;
        width: 75%; }
      .GEbl-Bundles .GEbl-Optimize .GEbl-OptimizeBundlesListItemContent .GEbl-Product a {
        color: var(--darkGrey);
        text-decoration: none; }
      .GEbl-Bundles .GEbl-Optimize .GEbl-OptimizeBundlesListItemContent .GEbl-Product.GEbl-ImageNavigatorActive a {
        color: var(--basic_purple); }
    .GEbl-Bundles .GEbl-Optimize .GEbl-OptimizeBundlesListItemBullets {
      font-size: 0.75em;
      list-style: disc;
      padding: 0 1em; }
      .GEbl-Bundles .GEbl-Optimize .GEbl-OptimizeBundlesListItemBullets li {
        list-style: disc; }
    .GEbl-Bundles .GEbl-Optimize .GEbl-OptimizeBundlesListItemAction {
      width: 20%; }
      .GEbl-Bundles .GEbl-Optimize .GEbl-OptimizeBundlesListItemAction .GEbl-Button {
        display: block;
        font-size: 1em;
        margin-top: 1.5em;
        padding: 0.5em;
        width: 150px; }
        .GEbl-Bundles .GEbl-Optimize .GEbl-OptimizeBundlesListItemAction .GEbl-Button:after {
          display: none; }
  .GEbl-Bundles .GEbl-OptimizeFooter .GEbl-Button {
    display: block;
    margin-top: 2em;
    width: 30%; }
