.state-indicator {  position:absolute;  top:-999em;  left:-999em;  z-index:4; }@media (min-width:768px) and (max-width:1023px) {  .state-indicator {z-index:3; } }@media (min-width:1024px) {  .state-indicator {z-index:1; } }@media (max-width:767px) {  section.app {display:none;padding:0 10px; } }@media (min-width:768px) and (max-width:1023px) {  section.app {padding:0 10px; } }section.app .app-page-container {  background-color:#ffffff;  padding:25px;  margin-bottom:10px;  font-family:Arial;  font-size:14px;  display:-webkit-flex;  display:-ms-flexbox;  display:flex;  -webkit-justify-content:center;  -ms-flex-pack:center;  justify-content:center; }section.app .app-page-container .content {  -webkit-flex-direction:column;  -ms-flex-direction:column;  flex-direction:column;  display:-webkit-flex;  display:-ms-flexbox;  display:flex;  padding:60px 10px 21px; }section.app .app-page-container .content .title {  font-family:Assistant;  font-size:50px;  font-weight:300; }section.app .app-page-container .content .text {  font-size:22px;  font-family:Assistant; }section.app .app-page-container .content .small-text {  font-size:16px;  margin-top:auto;  margin-bottom:15px; }section.app .app-page-container .content .store-holder {  display:-webkit-flex;  display:-ms-flexbox;  display:flex; }section.app .app-page-container .content .store-holder a {  margin-left:20px; }