/* Account for fixed navbar */
body {
  padding-top: 70px;
}

/* Finesse the page header spacing */
.page-header {
  margin-bottom: 30px;
}
.page-header .lead {
  margin-bottom: 10px;
}

/* custom */

ul.navbar-right li {
  padding-top: 15px;
  font-size:20px;
}

.navbar-default, .navbar-collapse {
  background-color: white;
}

#main-jumbotron {
  background: url("jumbobackground-repeating.png");
  height: 640px;
  position: relative;
}

.white-jumbotron {
  padding-top: 200px; 
  padding-bottom: 200px;
  background-color: white;
}

.purple-jumbotron {
  padding-top: 200px; 
  padding-bottom: 200px;
  background-color: #242a3b;
}

#callout-container {
  background: url("statement-bg.png") no-repeat center;
  text-align: center;
  padding: 40px;
}

.left-arrow {
  background: url("left_arrow.png") no-repeat center;
}

.right-arrow {
  background: url("right_arrow.png") no-repeat center;
}

.testimonial-section {
  position: absolute;
  bottom: 0px;
  font-family: 'proxima_nova_rgregular', "Helvetica Neue", Helvetica, Arial, sans-serif;
}

.testimonial-text {
  font-size:20px;
  font-family: 'proxima_nova_rgregular', "Helvetica Neue", Helvetica, Arial, sans-serif;
}

.testimonial-author {
  font-size:15px;
  color: gray;
  font-family: 'proxima_nova_rgregular', "Helvetica Neue", Helvetica, Arial, sans-serif;
}

.testimonial-address {
  font-size: 15px;
  margin-top: -10px;
  color: gray;
  font-family: 'proxima_nova_rgregular', "Helvetica Neue", Helvetica, Arial, sans-serif;
}

.wsj-quote {
  color:white; 
  font-size:48px;
  font-family: 'proxima_nova_ltlight', "Helvetica Neue", Helvetica, Arial, sans-serif;
}

.testimonial-portrait {
  max-width: 180%;
  margin-left: -60px;
}

#earn-cash-city {
  margin-top:-10px;
}

#download-container {
  display: inline-block;
  margin: 10px;
}

.carousel-control {
  color: black;
}

.carousel .container {
  margin-bottom: 50px;
}

.phone-description {
  margin-left: 20px;
  font-size: 18px;
  text-align: left;
}
 
.press-image {
  margin-top: 20px;
  margin-bottom: 20px;
}

.social-link {
  font-family: 'proxima_nova_ltlight', "Helvetica Neue", Helvetica, Arial, sans-serif;
  color: #c8cace;
}

.footer-heading {
  color: #c8cace;
}

.footer-link, .footer-link a {
  color: white;
  font-size: 18px;
}

.footer-section {
  margin-bottom: 40px;
}

.review-text {
  font-family: 'proxima_nova_ltsemibold', "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 24px;
  color: #242a3b;
}

.review-signature {
  font-family: 'proxima_nova_rgregular', "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 24px;
  color: #73767e;
}

.social-link-container {
  margin-bottom: 30px;
  line-height: 1.4;
}

 @media screen and (max-width: 420px) {
   .testimonial-text {
     font-size:12px;
   }

   .testimonial-author {
     font-size:10px;
   }

   .testimonial-address {
     font-size: 10px;
     margin-top: -10px;
   }

   .wsj-quote {
     font-size:30px;
   }

   .phone-description h2 {
     font-size: 14px;
   }
   
   .phone-description {
     font-size: 10px;
   }
   
   .review-text {
     font-size: 20px;
   }
   
   .review-signature {
     font-size: 16px;
   }
   
   .social-link-container {
     font-size: 16px;
   }

 }

 @media (min-width: 992px) {
   .phone-description {
     margin-top: 120px;
   }
   
   .testimonial-portrait {
     margin-left: 0px;
   }
 }
 
 @media (min-width: 421px) and (max-width: 767px) {
   .testimonial-text {
     font-size:16px;
   }

   .testimonial-author {
     font-size:12px;
   }

   .testimonial-address {
     font-size: 12px;
     margin-top: -10px;
   }

   .wsj-quote {
     font-size:30px;
   }
   

 }