/* navbar */
/* line 2, ecommerce/public/static/scss/style.scss */
.app-navbar {
  font-weight: 500;
  letter-spacing: .05em;
  position: absolute; }

/* header block */
/* line 10, ecommerce/public/static/scss/style.scss */
.app-graph {
  width: 150%;
  position: absolute;
  right: 0;
  bottom: -40px; }

@media (min-width: 768px) {
  /* line 17, ecommerce/public/static/scss/style.scss */
  .app-graph {
    width: 100%;
    bottom: 0; } }

/* line 23, ecommerce/public/static/scss/style.scss */
.feature-check {
  max-width: 25px;
  margin-right: 10px; }

/* line 28, ecommerce/public/static/scss/style.scss */
.features-list {
  text-align: center;
  font-size: 16px; }

/* iphone block */
/* line 35, ecommerce/public/static/scss/style.scss */
.app-iphone-block {
  padding-bottom: 60px; }

/* code block */
/* line 46, ecommerce/public/static/scss/style.scss */
.app-code-block {
  background-color: #262F36;
  overflow: hidden; }

/* line 50, ecommerce/public/static/scss/style.scss */
.app-code {
  color: #6EA4CF;
  border: #495158 1px solid;
  background: transparent;
  font-size: 12px;
  padding: 20px;
  line-height: 1.55;
  margin-bottom: 30px;
  border-radius: .3rem; }

/* line 60, ecommerce/public/static/scss/style.scss */
.app-code span {
  color: #8496A5; }

@media (min-width: 768px) {
  /* line 64, ecommerce/public/static/scss/style.scss */
  .app-code {
    width: 600px;
    margin-bottom: 0; } }

@media (min-width: 992px) {
  /* line 70, ecommerce/public/static/scss/style.scss */
  .app-code {
    padding: 50px;
    font-size: 15px; } }

/* line 77, ecommerce/public/static/scss/style.scss */
.tutorial-steps {
  padding: 0 0 0 15px; }

/* line 81, ecommerce/public/static/scss/style.scss */
.tutorial-steps .images {
  margin-bottom: 15px; }

/* pull quote block */
/* line 86, ecommerce/public/static/scss/style.scss */
.app-high-praise img {
  width: 100%; }

@media (max-width: 575px) {
  /* line 91, ecommerce/public/static/scss/style.scss */
  .app-high-praise {
    text-align: right; } }

/* brand ribbon block */
/* line 99, ecommerce/public/static/scss/style.scss */
.app-ribbon {
  background: #2595FF; }

/* line 102, ecommerce/public/static/scss/style.scss */
.app-ribbon .container {
  padding-left: 0;
  padding-right: 0;
  margin-bottom: -30px; }

/* line 107, ecommerce/public/static/scss/style.scss */
.app-ribbon img {
  margin: 0 10px 30px; }

/* marketing grid block */
/* line 113, ecommerce/public/static/scss/style.scss */
.app-block-marketing-grid .container {
  margin-bottom: -60px; }

/* line 116, ecommerce/public/static/scss/style.scss */
.app-marketing-grid .m-b {
  margin-bottom: 10px !important; }

@media (max-width: 768px) {
  /* line 120, ecommerce/public/static/scss/style.scss */
  .app-marketing-grid .m-b-lg {
    margin-bottom: 40px !important; } }

/* price plan block */
/* line 127, ecommerce/public/static/scss/style.scss */
.app-price-plans {
  background-color: #F4F5F6; }

/* line 130, ecommerce/public/static/scss/style.scss */
.app-price-plans .container {
  margin-bottom: -60px; }

/* footer block */
/* line 136, ecommerce/public/static/scss/style.scss */
.app-footer {
  background-color: #262F36; }

/* line 139, ecommerce/public/static/scss/style.scss */
.app-footer a {
  color: #fff; }

/* general block overrrides */
@media (max-width: 768px) {
  /* line 146, ecommerce/public/static/scss/style.scss */
  .block .lead {
    line-height: 1.3; }
  /* line 149, ecommerce/public/static/scss/style.scss */
  .block h3 {
    line-height: 1.15; } }

/* general inverse overrides */
/* line 156, ecommerce/public/static/scss/style.scss */
.block-inverse .text-muted {
  color: rgba(255, 255, 255, 0.7) !important; }

/* line 159, ecommerce/public/static/scss/style.scss */
.block-inverse .block-bg-img {
  background-color: transparent; }

/* general btn overrides */
/* line 165, ecommerce/public/static/scss/style.scss */
.btn-lg {
  font-size: 18px; }

/* line 168, ecommerce/public/static/scss/style.scss */
.block-secondary .btn-lg {
  width: 100%; }

/* line 171, ecommerce/public/static/scss/style.scss */
.btn-lg:not(.btn-block) {
  padding: 12px 50px; }

@media (min-width: 768px) {
  /* line 175, ecommerce/public/static/scss/style.scss */
  .btn-lg:not(.btn-block) {
    width: auto; } }

/* ie10+ */
@media (min-width: 768px) {
  /* line 183, ecommerce/public/static/scss/style.scss */
  .app-align-center {
    display: flex;
    align-items: center; } }

/* line 189, ecommerce/public/static/scss/style.scss */
.ticket-wrap {
  position: relative; }
  /* line 192, ecommerce/public/static/scss/style.scss */
  .ticket-wrap .fade {
    height: 100%;
    width: 100%;
    position: absolute;
    z-index: 8;
    opacity: 1;
    background: -moz-linear-gradient(left, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0) 80%, rgba(255, 255, 255, 0) 80%, rgba(255, 255, 255, 0.9) 100%);
    /* FF3.6-15 */
    background: -webkit-linear-gradient(left, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0) 80%, rgba(255, 255, 255, 0) 80%, rgba(255, 255, 255, 0.9) 100%);
    /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to right, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0) 80%, rgba(255, 255, 255, 0) 80%, rgba(255, 255, 255, 0.9) 100%);
    /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */ }

@media (max-width: 575px) {
  /* line 217, ecommerce/public/static/scss/style.scss */
  .col-sm.name-field {
    margin-bottom: 1rem; } }

/* line 223, ecommerce/public/static/scss/style.scss */
.errorlist {
  list-style: none;
  padding: 0; }

/* line 228, ecommerce/public/static/scss/style.scss */
.block.stats {
  padding: 50px 1rem 40px; }
  /* line 231, ecommerce/public/static/scss/style.scss */
  .block.stats .statcard {
    font-size: 2rem; }
  /* line 234, ecommerce/public/static/scss/style.scss */
  .block.stats .statcard-number {
    font-size: 3.5rem; }
  /* line 238, ecommerce/public/static/scss/style.scss */
  .block.stats .statcard-main .statcard-number {
    font-size: 3.5rem; }

@media (min-width: 576px) {
  /* line 246, ecommerce/public/static/scss/style.scss */
  .block.testimonials .pull-quote {
    max-width: 90%; } }

/* line 252, ecommerce/public/static/scss/style.scss */
.app-iphone-block.block {
  padding-top: 50px; }

/* line 257, ecommerce/public/static/scss/style.scss */
.block.logos-block img {
  max-width: 170px; }
