::-webkit-scrollbar { display: none; } html { height: 100%; background-size: cover; -webkit-overflow-scrolling: touch; } body { font-size: 1.2rem; font-family: Arial; color: map-get($colors, font); margin: 5%; .center { display: flex; flex-direction: row; flex-wrap: wrap; justify-content: flex-start; align-items: flex-start; height: 100%; .item { &:before { content:''; float:left; padding-top:75%; } &.ac, &.auto { .label { font-size: 5rem; text-align: center; margin-top: -50%; } } &.seat { img { width: 50%; margin: 0 25%; } } &.circulation { } &.block { &:before { padding-top:150%; } .item { height: 50%; position: relative; float: left; width: 100%; } } &.temperatures { &:before { padding-top:150%; } .scrolling { position: relative; float: left; width: 100%; height: 100%; overflow: scroll; .temperature { position: relative; float: left; height: 50%; width: 100%; font-size: 10rem; text-align: center; } } } text-decoration: none; flex-basis: 33%; } } .bottom { display: flex; flex-direction: row; flex-wrap: wrap; justify-content: flex-start; align-items: flex-start; height: 100%; .button { flex-basis: 20%; img { width: 80%; margin: 0 10%; } } } .log { display: none; position: absolute; bottom: 0; left: 0; width: 1080px; background: white; font-size: 1.5rem; } }