@import url(https://fonts.googleapis.com/css?family=Open+Sans:400,700);
body {
  background: #e5e5e5;
  font-family: 'Open Sans', sans-serif;
  font-size: 105%; }

a,
button {
  outline: 0;
  -webkit-tap-highlight-color: transparent;
  -webkit-tap-highlight-color: transparent; }

h1 {
  font-family: 'Open Sans', sans-serif;
  font-size: 36px;
  font-weight: bold;
  text-transform: uppercase;
  line-height: 1.3; }
  h1.downcase span {
    text-transform: none; }

.white {
  color: white; }

.medium-font-size {
  font-size: 140%; }

.button {
  border-radius: 6px;
  background-color: #01599f;
  font-weight: 700; }
  .button:hover {
    background-color: #01467d; }

.main {
  background-image: -moz-linear-gradient(90deg, #2196f3 0%, #01599f 100%);
  background-image: -webkit-linear-gradient(90deg, #2196f3 0%, #01599f 100%);
  background-image: -ms-linear-gradient(90deg, #2196f3 0%, #01599f 100%);
  padding: 2em 2em 0; }
  .main p {
    padding: 2em 0 1.6em; }

.top-bar {
  background: none; }
  .top-bar ul {
    font-size: 85%;
    background: none; }

.menu > li > a {
  padding-bottom: .2em; }

.main-img {
  background: url("../images/mainscreen-mobile.png") no-repeat bottom -15em right -15em;
  background-size: 1200px auto;
  margin: 0 -2em;
  padding: 10em 2em 12em; }

#features {
  background: white;
  padding: 4em 2em; }

.orbit-image {
  width: auto;
  max-height: 550px; }

.orbit-bullets button {
  background-color: #e5e5e5;
  width: .7rem;
  height: .7rem;
  margin: 0.4rem; }
  .orbit-bullets button.is-active {
    background-color: black; }

.feature-description {
  padding-top: 5em; }
  .feature-description p {
    padding-top: 1em; }

footer {
  font-size: 120%;
  padding: 2em 0 0; }
  footer > div {
    padding: 1em 2em; }
  footer p {
    line-height: .7; }
    footer p.title {
      font-weight: 700;
      color: #969696; }
  footer a {
    color: black; }
  footer .copyright {
    border-top: 1px solid #cecece; }

/* ------ Fix for Orbit container ------- */
ul.orbit-container {
  height: auto !important; }

li.orbit-slide {
  max-height: none !important; }

/* ------ /Fix for Orbit container ------- */
@media screen and (max-width: 64em) {
  .main-img {
    background-position: bottom -12em right -6em;
    background-size: 730px auto;
    padding: 2em 2em 12em; } }
@media screen and (max-width: 40em) {
  .main {
    padding: 1em 1em 0; }

  .top-bar-title {
    flex: 0 0 100%; }
    .top-bar-title span {
      line-height: 3.5;
      float: right; }

  .main-img {
    background-position: bottom -5em right -6em;
    background-size: 460px auto;
    margin: 0 -1em;
    padding: 2em 1em 12em; }

  .orbit-image {
    width: 180px;
    display: block;
    margin: 0 auto; }

  #features {
    padding: 4em .5em; }

  .feature-description {
    font-size: 80%;
    padding-top: 2em;
    text-align: center; }
    .feature-description p {
      padding-top: 0; }

  footer {
    text-align: center;
    padding-top: 1em; }
    footer .apple-store img {
      margin-bottom: 1em; }
    footer .title {
      margin-top: .6em; }
    footer .text-right {
      text-align: center; }
      footer .text-right img {
        display: block;
        margin: .3em auto; } }

/*# sourceMappingURL=styles.css.map */
