  .lp-mod .custom-html { margin-top:0; }
  .lp-mod .custom-html .row { border-spacing:0; }

  #pricing-table, #pricing-table table { margin-top: 0; }

  #pricing-table tr:last-child td { padding: 0; }
  #pricing-table tr:last-child a { vertical-align:middle; }

  .lp-mod#pricing-table tbody tr:nth-child(2n) {
    background-color: #EEE;
    border: 1px solid #DADADA;
  }

  .lp-mod#pricing-table tbody tr:nth-child(2n+1) { background-color: #FFF; }
  .lp-mod#pricing-table tbody tr:last-child {
    border: 0;
    background-color: transparent;
  }

  #how-it-works #pricing-table tbody tr:nth-child(2n+1) { border:0; }

  .lp-mod#pricing-table a.nbtn { width:110px; }

  /*----------------------*/
  .lp-mod.multi-col-3 .row { width:100%; }

  .lp-mod[class*='multi-col-'] .box-img,
  .lp-mod[class*='multi-col-'] .box-content {
    display: inline-block;
  }
  .lp-mod[class*='multi-col-'] .box-img {
    height: auto;
    vertical-align: baseline;
  }

  .lp-mod[class*='multi-col-'] .box-img img { width:100%; }

  .lp-mod.multi-col-3 .row-inner:nth-child(2) img { padding:0; }

  .lp-mod[class*='multi-col-'] .box-content {
    margin-top: 19px;
  }

  .lp-mod[class*='multi-col-'] h3 { margin-bottom: 9px; text-align: left; }
  .lp-mod[class*='multi-col-'] p  { margin-left:auto;margin-right:auto; }
  .lp-mod.multi-col-3 .row-inner p  { width: 270px; }
  .lp-mod.multi-col-2 .row-inner p  { width: 250px; }

  @media (max-width: 905px) {
    #sr1 p, #sr2 p { width: 100%; padding: 0;}
  }

  @media (max-width: 770px){
    .lp-mod.multi-col-3 .row { width: 100%; }
    .lp-mod.multi-col-3 .row-inner p { width: auto; padding: 0 10px; }
  }

  @media(min-width:550px){
    .lp-mod[class*='multi-col-'] .box-content h3 { text-align:left !important; }
    .lp-mod[class*='multi-col-'] .row-inner:first-child  { padding-right: 10px; }
    .lp-mod[class*='multi-col-'].row-inner:last-child   { padding-left: 10px; }

    .lp-mod.multi-col-3 .row-inner:nth-child(2) { padding-left: 5px; padding-right: 5px; }
    .lp-mod.multi-col-3 .row-inner { width:33.333333%; }
    .lp-mod.multi-col-2 .row:last-child { width:60%; }
  }

  @media(max-width:550px){
    .lp-mod[class*='multi-col-'] .box-content h3 { text-align:center; }
    .lp-mod[class*='multi-col-'] .row-inner { display: block; margin-bottom: 40px; width: 100%; }
    .lp-mod[class*='multi-col-'] .row-inner:last-child {  margin-bottom: 0px; }
    .lp-mod[class*='multi-col-'] .row-inner p { width: 70%; padding: 0; text-align: center; }
    .lp-mod[class*='multi-col-'] .box-content { margin-top: 10px; }
  }

  /*----------------------*/
  /* Vault Diagram */
  #lp-anatomy ol {
    counter-reset:li;
    list-style:none;
  }

  #lp-anatomy img { width:100%; }

  @media (min-width: 781px) {
    #lp-anatomy .custom-html .row { position:relative; padding: 90px 0 70px; }

    #vaultimg2 { display: none; }

    #lp-anatomy ol {
      position: absolute;
      width: 100%;
      padding-left:0;
    }

    ol#top-ol { top:0; }
    ol#bot-ol { bottom:57; }

    #lp-anatomy li { position:absolute; max-width: 235px;}

    #f1, #f4 { left:0; }
    #f2, #f5 { left: 35%; }
    #f3, #f6 { right:2.5%; }
  }

  @media (max-width: 780px) {
    #lp-anatomy .custom-html .row { padding:0; }

    #vaultimg1 { display:none; }

    #lp-anatomy ol { padding-left: 60px; }
    #lp-anatomy li { position:relative; margin-bottom: 20px;}

    #lp-anatomy ol:first-of-type{
      counter-reset: item;
    }

    #lp-anatomy li:before {
      counter-increment: item; 
      content: counter(item);
      display: inline-block;
      position: absolute;
      left: -60px;
      font-family: 'open_sanssemibold';
      color: #d32d27;
      font-size: 32px;
      top: 5px;
      -moz-box-sizing: border-box;
      -webkit-box-sizing: border-box;
      box-sizing: border-box;
      background: #d32d27;
      width: 44px;
      height: 41px;
      color: #FFF;
      text-align: center;
      border-top: 10px solid #D32D27;
      border-radius: 50%;
    }
  }

  /*----------------------*/
  /* HOMEPAGE */

  #sec2 .cbtn { border-width: 1px; font-family: 'open_sansregular'; }

  #price-plan .row:nth-child(2) {
    height: 465px;
    margin-top: 35px;
  }

  .lp-mod .price-card {
    background-color: #FFF;
    border-radius: 5px;
    border: 1px solid #aeaeae;
    color: #000;
    position: absolute;
    width:33.3333333%;
  }

  .lp-mod.red .price-card p
   { color:#000 !important; }

  .lp-mod .price-card .top { 
    height: 117px; 
    border-bottom: 1px solid #AEAEAE;
    display:table;
    width: 100%;
  }

  .lp-mod .price-card .top > div { 
    display:table-cell;
    vertical-align:middle; 
  }

  .lp-mod .price-card .top img { display: inherit; margin: 0 auto 7px; }
  .lp-mod .price-card .top p { font-size: 23px; padding-top: 7px; }

  .lp-mod .price-card .mid {
    background-color: #f6f6f6;
    border-bottom: 1px solid #AEAEAE;
    padding: 0 20px;
  }

  .lp-mod .price-card .mid p, .lp-mod .price-card .mid ul { 
    padding: 20px 0; 
    font-size: 18px; 
    margin: 0;
  }

  .lp-mod .price-card .mid ul {  list-style: none; }
  .lp-mod .price-card .mid li { 
    margin-bottom: 15px;
    text-align: center;
  }

  .lp-mod .price-card .bot { padding: 20px; }


  @media(max-width:1000px) and (min-width:830px){
    .lp-mod .row[class*='bleed-'] .row-inner.img-col  { min-height:492px; position:relative; }
    .lp-mod .row[class*='bleed-'] .row-inner.img-col > img
    { position:absolute; top:0; }

    .lp-mod .row.bleed-left .row-inner.img-col > img { right:0; }
    .lp-mod .row.bleed-right .row-inner.img-col > img { left:0; }
  }


  @media(max-width:940px){
    #homepage-top .img-col {display: table-header-group;}
    #homepage-top .text-col {  width:100% !important; }
    #homepage-top img { max-width:100%; }
    #homepage-top .text-left { text-align:center; }
    #homepage-top .left-align { float:none; }
    #homepage-top h1 { margin-top:20px; }
    #homepage-top p{
      width: 100% !important;
      text-align: center;
    }
  }
  @media(max-width:830px){
    .lp-mod .row[class*='bleed-'] .row-inner.text-col h1 { margin-top: 20px; }
    .lp-mod .row[class*='bleed-'] .row-inner.text-col .text-left {text-align:center !important; }
    .lp-mod .row[class*='bleed-'] .row-inner.img-col > img { width:100%; max-width:100%; }
  }

  @media(min-width:800px){
    .lp-mod .price-card:nth-child(2) { 
      box-shadow: 0 2px 4px 0 rgba(0,0,0,.5);
      left: 0;
      right: 0;
      margin-left: auto;
      margin-right: auto;
      z-index: 1000;
      top: -23px;
    }

    .lp-mod .price-card:first-child { left: 2%; }

    .lp-mod .price-card:nth-child(2) .mid p { padding: 25px 0 23px; }
    .lp-mod .price-card:nth-child(2) ul { padding: 38px 0; }

    .lp-mod .price-card:last-child { right: 2%; }
  }

  @media(max-width:800px){
    .lp-mod .price-card {
      position: relative;
      width:260px;
    }

    .lp-mod .price-card:first-child { }
    .lp-mod .price-card:nth-child(2) {  }
    .lp-mod .price-card:last-child { }
  }

  @media(max-width:800px) and (min-width:595px){
    .lp-mod .price-card {
      display:inline-block;
    }
    .lp-mod .price-card:nth-child(2) { margin-left:20px;}
    .lp-mod .price-card:last-child { margin-top: 20px; }
  }

  @media(max-width:750px) and (min-width:450px){
    #sec2 .row-inner.box-horiz .box-img{ display:table-header-group; }
    #sec2 .box-content>*:not(.nbtn) { text-align:left !important; }
    #sec2 .nbtn { float:none; }
  }

  @media(max-width:595px){
    .lp-mod .price-card {
      max-width:260px;
      width:auto;
      margin: 0 auto 20px;
    }
  }

  @media(max-width:450px){
    #sec2 .row-inner.box-horiz { width:100%; display:block; }

    #sec2 .row-inner.box-horiz.line-right { 
      padding:0 0 25px;
      border-bottom:1px solid #AEAEAE;
      border-right:0; 
    }

    #sec2 .row-inner.box-horiz.line-right+.row-inner{
      padding:25px 0 0;
    }
  }

    .lp-mod.light2-gray { background-color:#eaeaea; }
    .lp-mod .gray-text { color:#666; }


  .lp-mod.banner {
    width:100%;
    padding: 15px;
  }

  .lp-mod.banner > *{
    font-family: 'open_sanssemibold', Helvetica, sans-serif !important;
  }

    .lp-mod.banner p { margin-bottom:0; }
