.sidebar-nav {
  padding: 9px 0;
}
@media (max-width: 980px) {
  /* Enable use of floated navbar text */
  .navbar-text.pull-right {
    float: none;
    padding-left: 5px;
    padding-right: 5px;
  }
}
.hero-unit {
   padding: 30px;
   margin-bottom:25px;
}
.hero-unit h1 {
   font-size: 30px;
   text-align:center;
   margin-top:0;
   line-height:1.2;
}
h2 {
  padding-top:0;
  margin-top:0;
  padding-bottom:10px;
  font-weight:normal;
  color:#8072a5;
  font-size:26px;
}
@media (max-width: 767px) {
  .hero-unit h1 {
     font-size: 20px;
     line-height:1.3;
  }
  .hero-unit {
     padding:20px;
  }
  h2 {
    font-size:24px;
    padding:0;
    margin:0;
  }
}
.navbar-inverse .brand {
  font-size:24px;
}
h3, h2.pricing-header, h2.registration-header {
  font-weight:normal;
  font-size:20px;
  color:#8072a5;
  line-height:1.2;
}
.image-caption {
  font-size:20px;
  color:#8072a5;
  padding-bottom:10px;
  font-family: Helvetica, "Helvetica Neue", Arial, sans-serif;
}
.logo-image {
   float:left;
   height:40px;
   margin-bottom:-40px;
   position:relative;
   top:-11px;
   left:1px;
}
.navbar .brand span {
   padding-left: 50px;
}
.main-image {
   margin:12px 0 18px 0;
}
.benefits ul {
  list-style-type: none;
  padding-left:0;
  margin-left:0;
  margin-top:10px;
}
.benefits li p {
  padding-bottom:3px;
}

h5, .benefits ul li > h3 {
  font-size: 17px;
  font-weight: normal;
  line-height:1.5;
  padding:0;
  margin:0;
}
@media (max-width: 767px) {
   h5 , .benefits ul li > h3 {
     font-size:16px;
   }
}
.benefits h5, .benefits ul li > h3 {
   line-height:2.0;
}
.benefits p {
  padding-bottom:15px;
}

.benefits .hero-unit {
   margin-right:20px;
   padding-top:25px;
   padding-bottom:5px;
   font-size:15px;
}
h4 {
   font-size:20px;
   line-height:1.3;
}
h6 {
   font-weight:normal;
   font-size:22px;
   padding:0px;
}
.for-content {
   min-height:500px;
   margin-left:25px;
   padding:15px
}
.quote {
  font-family:"Helvetica Neue Light", "Helvetica Neue", 'Source Sans Pro', sans-serif;
  font-style: italic;
  line-height:1.5;
  font-weight:normal;
  color:#555;
}
.quote-mark-left-box {
   float:left;
   width:20px;
   text-align:right;
   padding-right:3px;
}
.quote-outer {
   font-size:27px;
   padding:0 15px;
}
.quote-box {
   float:left;
   width:90%;
   padding-top:5px;
}
.quote-by {
    margin-top:15px;
    font-size:20px;
  color:#777;
}
.quote-from {
    margin-top:15px;
    font-size:15px;
  color:#777;
}
.divider {
    margin-top:30px;
}
.learn-more {
   margin-top:23px;
}
.image-detail-right {
   padding-left:20px;
   line-height:1.5;
   font-size:17px;
}
.image-detail-right li {
   line-height:1.5;
   margin-bottom:20px;
}
.image-detail-left {
   padding-right:20px;
   line-height:1.5;
   padding-left:20px;
   font-size:17px;
}
.image-detail-left li {
   line-height:1.5;
}
.image-detail {
   line-height:1.5;
   font-size:17px;
}
.image-detail li {
   line-height:1.4;
   margin-bottom:8px;
}
h7 {
   font-weight:bold;
   display:block;
   font-size:19px;
}
.top-btn {
   padding-top:15px;
   padding-bottom:15px;
   width:130px;
}
.main-image img {
    border:1px solid #DDD;
}


h1 {
   font-size:20px;
   text-align:center;
   padding:10px;
}

.features {
    margin:60px 0 50px 0;
}

.features p {
   font-size:20px;
}


@media (min-width: 768px) {
    h1 {
        font-size: 18px
        padding:13px;
    }
    .features p {
       font-size:17px;
    }
}

@media (min-width: 979px) {
    h1 {
        font-size: 25px;
        padding:17px;
    }
    .features p {
       font-size:16px;
    }
}

@media (min-width: 1200px) {
    h1 {
        font-size: 30px;
        padding:20px;
    }
    .features p {
       font-size:20px;
    }
}


@media (min-width: 979px) {
    h1 {
        font-size: 28px;
        padding:17px;
    }
}

.feature-icon {
   padding-bottom:5px;
}

.footer {
  font-family:"Century Gothic","Apple Gothic",AppleGothic,"URW Gothic L","Avant Garde",Futura,sans-serif;
  margin-top:20px;
  background-image:url(//d3e0vp65sneg3n.cloudfront.net/images/footer_bg.jpg);
  padding-top:50px;
  padding-bottom:20px;
}

.footer h2 {
  font-family:"Century Gothic","Apple Gothic",AppleGothic,"URW Gothic L","Avant Garde",Futura,sans-serif;
  color:white;
  font-size:16px;
  font-weight:bold;
  line-height:1.5;
  padding: 0;
  margin: 0;
}

.footer ul {
  margin-left:0;
  padding-left:0;
}

.footer li {
  list-style:none;
  margin-top:4px;
  margin-left:0;
  padding-left:0;
}

.copyright {
  margin-top:80px;
  text-align:right;
  font-size:12px;
  color:white;
}

.copyright span {
  display:block;
}

.footer a {
  color:white;
  visited-color:white;
}

.social-links {
  text-align:right;
}

@media (max-width: 767px) {
    .footer ul {
        padding-left:20px;
    }
    .footer h2 {
        padding-left:20px;
        margin-top:12px;
        font-weight:bold;
    }
    .footer {
       padding-top:8px;
       padding-bottom:8px;
    }
    .copyright {
        text-align:center;
        margin-top:20px;
    }
    .social-links {
       text-align:center;
    }
}

#header-outer {
    border-bottom:1px solid #ddd;
}

#header-inner {
    padding-top:10px;
}

.nav-links {
   margin-top:47px;
   float:right;
}

.nav-links li {
   display:block;
   float:left;
   padding-right:15px;
   font-family:"Century Gothic","Apple Gothic",AppleGothic,"URW Gothic L","Avant Garde",Futura,sans-serif;
   font-weight:bold;
}

@media (max-width: 980px) {
  .nav-links {
    margin-top:0;
    position:relative;
    top:-10px;
    font-size:13px;
  }
}

#blog-home {
   font-family:"Century Gothic","Apple Gothic",AppleGothic,"URW Gothic L","Avant Garde",Futura,sans-serif;
}

.ticked-list {

}

.ticked-list li {
  margin-bottom: 5px;
  list-style: none;
   background: url(//d3e0vp65sneg3n.cloudfront.net/images/right-small.png) no-repeat top left;
   padding-left: 25px;
   text-align: left;
}

.hero-unit2 {
    border-bottom:1px solid #EEE;
    margin:0 80px 0 0;
    padding-bottom:30px;
}

.hero-unit4 {
    border-bottom:1px solid #EEE;
    padding-bottom:30px;
}

.hero-unit3 {
    border-bottom:1px solid #EEE;
    margin:0 40px 40px 40px;
    padding-bottom:30px;
}

@media (max-width: 768px) {
  .hero-unit3 {
      border-bottom:none;
      text-align:left;
      margin:25px 0 0 0;
  }
  .hero-unit3 h6, .hero-unit3 > h2 {
    text-align:left;
  }
}

.bigtext p, .bigtext li {
  font-size:18px;
  line-height:1.6;
}

.bigtext img {
  border: 1px solid #DDD;
}
.hero-unit2 > h2, .hero-unit3 > h2, .hero-unit4 > h2 {
   font-weight:normal;
   font-size:22px;
   padding:0px;
   margin: 10px 0;
   text-align: left;
   line-height:20px;
   color: #000;
}
h2.pricing-header, h2.registration-header {margin:10px 0; padding-bottom:0px}
