html {
    font-family: 'Roboto', sans-serif;
    font-weight: 300;
}

body {
    font-family: 'Roboto', sans-serif;
    font-weight: 300;
    margin: 0;
    padding: 0;
    background-color: #ebf8ff;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='152' height='152' viewBox='0 0 152 152'%3E%3Cg fill-rule='evenodd'%3E%3Cg id='temple' fill='%232666ff' fill-opacity='0.05'%3E%3Cpath d='M152 150v2H0v-2h28v-8H8v-20H0v-2h8V80h42v20h20v42H30v8h90v-8H80v-42h20V80h42v40h8V30h-8v40h-42V50H80V8h40V0h2v8h20v20h8V0h2v150zm-2 0v-28h-8v20h-20v8h28zM82 30v18h18V30H82zm20 18h20v20h18V30h-20V10H82v18h20v20zm0 2v18h18V50h-18zm20-22h18V10h-18v18zm-54 92v-18H50v18h18zm-20-18H28V82H10v38h20v20h38v-18H48v-20zm0-2V82H30v18h18zm-20 22H10v18h18v-18zm54 0v18h38v-20h20V82h-18v20h-20v20H82zm18-20H82v18h18v-18zm2-2h18V82h-18v18zm20 40v-18h18v18h-18zM30 0h-2v8H8v20H0v2h8v40h42V50h20V8H30V0zm20 48h18V30H50v18zm18-20H48v20H28v20H10V30h20V10h38v18zM30 50h18v18H30V50zm-2-40H10v18h18V10z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");    
  }
  
  pre, code, kbd, samp {
    font-family: monospace;
  }
  
  input, button, select, optgroup, textarea {
    font-family: inherit;
  }
  
  .tooltip {
    font-family: 'Roboto', sans-serif;
    font-weight: 300;
  }
  
  .popover {
    font-family: 'Roboto', sans-serif;
    font-weight: 300;
  }
  
  .text-monospace {
    font-family: 'Roboto', sans-serif;
    font-weight: 300;
  }
  
  .app-icon {
    height: 50px;
    padding: 0px;
  }
  
  .navbar-appname {
    padding: 0px 0px 0px 10px;
    font-family: 'Roboto', sans-serif;
    font-weight: 300;
  }
  
  .phone-image {
    max-height: 700px;
    padding-top: 50px;
    padding-bottom: 50px;
  }
  
  .app-title {
    font-size: 4rem;
    padding: 1.5rem 0px 0.5rem 0px;
    font-family: 'Roboto', sans-serif;
    text-align: center;
    font-weight: 300;
  }
  
  .header-content {
    font-size: 1.5rem;
    padding: 0px 1rem 1rem 1rem;
    text-align: center;
    font-family: 'Roboto', sans-serif;
    font-weight: 400;
  }
  
  .main-content {
    margin-bottom: 10%; 
  }
  
  .button-container {
    margin-top: 10px;
  }

  .main-buttons {
    height: 63px;
    margin: 8px;
  }
  
  .github-logo {
    max-height: 40px;
    padding-right: 10px;
  }

  .image-wrapper {
      width: 100px;
  }

  .card-text {
    font-weight: 400;
  }

  .screenshots-container {
    margin: 0;
    background-color: #747474;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='152' height='152' viewBox='0 0 152 152'%3E%3Cg fill-rule='evenodd'%3E%3Cg id='temple' fill='%236c91ff' fill-opacity='0.53'%3E%3Cpath d='M152 150v2H0v-2h28v-8H8v-20H0v-2h8V80h42v20h20v42H30v8h90v-8H80v-42h20V80h42v40h8V30h-8v40h-42V50H80V8h40V0h2v8h20v20h8V0h2v150zm-2 0v-28h-8v20h-20v8h28zM82 30v18h18V30H82zm20 18h20v20h18V30h-20V10H82v18h20v20zm0 2v18h18V50h-18zm20-22h18V10h-18v18zm-54 92v-18H50v18h18zm-20-18H28V82H10v38h20v20h38v-18H48v-20zm0-2V82H30v18h18zm-20 22H10v18h18v-18zm54 0v18h38v-20h20V82h-18v20h-20v20H82zm18-20H82v18h18v-18zm2-2h18V82h-18v18zm20 40v-18h18v18h-18zM30 0h-2v8H8v20H0v2h8v40h42V50h20V8H30V0zm20 48h18V30H50v18zm18-20H48v20H28v20H10V30h20V10h38v18zM30 50h18v18H30V50zm-2-40H10v18h18V10z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
  }

  .screenshots {
    margin-top: 50px;
    padding-top: 50px;
    padding-bottom: 50px;
  }

  .screenshot {
    width: 18rem;
    height: 18rem;
    margin: 20px 10px;
    border-radius: 50px;
  }

  @media(min-width:576px) {
    .app-title {
      font-size: 6rem;   
    }
  }