body {
    margin-top: 30px;
}

p, li {
    font-family: Georgia, 'Cambria', 'Times New Roman', Times, serif;
    line-height: 1.635em;
    font-size: 1.3em;
}

h1, h2, h3, h4, h5 {
    font-family: 'Raleway', sans-serif;
}

h2 {
    font-weight: 700;
}


.ktv-bg {
  background: url(../img/ktv-bg.jpg) no-repeat center center fixed; 
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
  padding: 50px 10px;

}



.narrow {
    max-width: 960px;
}
.price {margin:10px 0}
.brand {margin: 0; line-height: 1em !important;}


.feature-list {
                      list-style-type: none;
                      margin:0; padding:0;
                      text-align: left;
    /*min-height:650px*/
                  }
.feature-list li {
/*    padding-top: 5px;
    padding-left: 35px;
    margin-bottom: 15px;
    line-height:1.5em;
    position: relative;
*/
}
.feature-list li:before {
    display: inline-block;
    position: absolute;
    margin-left:-25px;
    margin-top: 5px;
/*    background: url(../img/glyphicons-halflings.png) no-repeat;*/
    width: 14px;
    height: 14px;
    content:"";
    vertical-align: middle;
}

.feature-list li.check:before {
    background-position: -288px 0;
}

body {
    padding-top: 20px;
    padding-bottom: 40px;
}

/* Custom container */
.container-narrow {
    margin: 0 auto;
    max-width: 700px;
}

.container-narrow > hr {
    margin: 10px 0;
}

/* Main marketing message and sign up button */
/*.jumbotron {
    margin: 70px 0 15px;
    text-align: center;
}
*/
.ktv-bg h1 {
    font-size: 50px;
    line-height: 1;
    color: #fff;
    text-align: center;
    font-weight: 700;
    text-shadow: 1px 1px 2px rgba(150, 150, 150, 0.5);
}

.jumbotron .btn {
    font-size: 21px;
    padding: 14px 24px;
}

/* Supporting marketing content */
.marketing {
    margin: 30px 0;
}

.marketing p + h4 {
    margin-top: 28px;
}

.youtube-container {
    max-width: 900px;
    margin: 0 auto;
}



.promise-box {
        text-align: center;
      padding: 10px 0;
      margin: 25px 0;
  

}
.pb1 {    background-color: #1DA2DC;}
.pb2 {    background-color: #2B3058;}
.pb3 {    background-color: #45B46A;}
.pb4 {    background-color: #E41C48;}
.pb1 h2 {color:#2B3058;}
.pb1 h3 {color: #fff;}
.pb2 h2 {color:#1DA2DC;}
.pb2 h3 {color: #fff;}
.pb3 h2 {color:#FFCA30;}
.pb3 h3 {color: #fff;}
.pb4 h2 {color:#2B3058;}
.pb4 h3 {color: #fff;}


}

.promise-header {
    margin:0;
}

.promise-header > span:first-child {
    /*display: block;*/
    
    text-transform: uppercase;
    text-align: center;
    text-shadow: 1px 1px 2px rgba(150, 150, 150, 0.5);
    font-size: 2.5em;
    font-weight: 900;
        
}

.promise-header > span:last-child {
/*    display: block;*/
    text-transform: uppercase;
    text-align: center; 
    line-height: .7em;
    text-shadow: 1px 1px 2px rgba(150, 150, 150, 0.5);
    color: #fff;
    font-size: 3em;

}


.promise-box h3{

    margin-top: 0;
    margin-bottom: 0;
    font-size: 2.5em;
}

.challenge-1 {
    font-size: 3em;
    text-align: center;
}

/* RESPONSIVE CSS
-------------------------------------------------- */

@media (max-width: 979px) {
   .feature-list {height: 350px }
    .jumbotron {
        margin: 30px 0 15px;
        text-align: center;
    }
}


@media (max-width: 767px) {
    .feature-list {height: 100% }
    .jumbotron {
        margin: 30px 0 15px;
        text-align: center;
    }
}

@media screen and (max-width: 800px) {
    p {
  font-size: 1.5em;
  line-height: 1.5em;
}
}


/* columns of same height styles */

.row-full-height {
  height: 100%;
}
.col-full-height {
  height: 100%;
  vertical-align: middle;
}
.row-same-height {
  display: table;
  width: 100%;
  /* fix overflow */
  table-layout: fixed;
}
.col-xs-height {
  display: table-cell;
  float: none !important;
}

@media (min-width: 768px) {
  .col-sm-height {
    display: table-cell;
    float: none !important;
  }
}
@media (min-width: 992px) {
  .col-md-height {
    display: table-cell;
    float: none !important;
  }
}
@media (min-width: 1200px) {
  .col-lg-height {
    display: table-cell;
    float: none !important;
  }
}

@media (min-width: 992px ) {
  .row {
      position: relative;
  }

  .bottom-align-text {
    position: absolute;
    bottom: 0;
    right: 0;
  }
}

.col-top {
  vertical-align: top;
}
.col-middle {
  vertical-align: middle;
}
.col-bottom {
  vertical-align: bottom;
}
/*Layout Overrides Helpers 20131031*/

body .normal-font, body .normal-font li {font-size: 100% !important;}
body .no-italic {font-style: normal !important;}
body .no-bold, body .no-bold a, body .no-bold li {font-weight: normal !important;}
body .no-m-all, body ul.no-m-all, body li.no-m-all {margin-left: 0 !important;margin-right: 0 !important;margin-top: 0 !important;margin-bottom: 0 !important;}
body .no-p-all, body ul.no-p-all, body li.no-p-all {padding-left: 0 !important;padding-right: 0 !important;padding-top: 0 !important;padding-bottom: 0 !important;}
body .no-m-top, body ul.no-m-top, body li.no-m-top {margin-top: 0 !important;}
body .no-m-bottom, body ul.no-m-bottom, body li.no-m-bottom {margin-bottom: 0 !important;}
body .no-m-left, body ul.no-m-left, body li.no-m-left {margin-left: 0;}
body .no-m-right, body ul.no-m-right, body li.no-m-right {margin-right: 0;}
body .no-p-top, body ul.no-p-top, body li.no-p-top {padding-top: 0 !important;}
body .no-p-bottom, body ul.no-p-bottom, body li.no-p-bottom {padding-bottom: 0 !important;}
body .no-p-left, body ul.no-p-left, body li.no-p-left {padding-left: 0;}
body .no-p-right, body ul.no-p-right, body li.no-p-right {padding-right: 0;}
body .s-m-bottom {margin-bottom: 5px !important;}
body .s-m-top {margin-top: 5px !important;}
body .m-m-bottom {margin-bottom: 10px !important;}
body .m-m-top {margin-top: 10px !important;}
body .l-m-bottom {margin-bottom: 15px !important;}
body .xl-m-bottom {margin-bottom: 20px !important;}
body .l-m-top {margin-top: 15px !important;}
body .xl-m-top {margin-top: 20px !important;}
body .s-m-left {margin-left: 5px !important;}
body .s-m-right {margin-right: 5px !important;}
body .m-m-left {margin-left: 10px !important;}
body .m-m-right {margin-right: 10px !important;}
body .l-m-left {margin-left: 15px !important;}
body .xl-m-left {margin-left: 20px !important;}
body .l-m-right {margin-right: 15px !important;}
body .xl-m-right {margin-right: 20px !important;}
body .s-p-bottom {padding-bottom: 5px !important;}
body .s-p-top {padding-top: 5px !important;}
body .m-p-bottom {padding-bottom: 10px !important;}
body .m-p-top {padding-top: 10px !important;}
body .l-p-bottom {padding-bottom: 15px !important;}
body .xl-p-bottom {padding-bottom: 20px !important;}
body .l-p-top {padding-top: 15px !important;}
body .xl-p-top {padding-top: 20px !important;}
body .s-p-left {padding-left: 5px !important;}
body .s-p-right {padding-right: 5px !important;}
body .m-p-left {padding-left: 10px !important;}
body .m-p-right {padding-right: 10px !important;}
body .l-p-left {padding-left: 15px !important;}
body .xl-p-left {padding-left: 20px !important;}
body .l-p-right {padding-right: 15px !important;}
body .xl-p-right {padding-right: 20px !important;}
body .xl-p-all {padding: 20px !important;}
body .xl-m-all {margin: 20px !important;}
.no-indent {text-indent: 0;}

