* {
  box-sizing:border-box;
}

* {
    -ms-overflow-style: none;
    scrollbar-width: none;
}

.column {
    float: left;
    width: 33.33%;
    padding: 10px;
    margin-top: 3%;
}

.row::after {
    content: "";
    clear: both;
    display: block;
}

.row {
margin-right: 1.5%
}

@media screen and (max-width:700px) {
    .column {
        width:100%;
    }
}

body {
    height:100vh;
    width:100vw;
    background-image: url("./assets/bg.svg");
    background-repeat:no-repeat;
    background-size: cover;
    text-align: center;
    overflow-x: hidden;
}

.zoom:hover {
    -ms-transform: scale(1.2);
    -webkit-transform: scale(1.2);
    -moz-transform: scale(1.2);
    transform: scale(1.2);
}

#logo:hover {
    -ms-transform: scale(1.2);
    -webkit-transform: scale(1.2);
    -moz-transform: scale(1.2);
    transform: scale(1.2);
}

.animate:hover {
    animation: shake 0.8s;
    animation-iteration-count: infinite;     
}

@keyframes shake {
    0% {transform: rotate(0deg) }
    10% {transform: rotate(1deg)}
    20% {transform: rotate(2deg)}
    30% {transform: rotate(2deg)}
    40% {transform: rotate(1deg)}
    50% {transform: rotate(0deg)}
    60% {transform: rotate(-1deg)}
    70% {transform: rotate(-2deg)}
    80% {transform: rotate(-2deg)}
    90% {transform: rotate(-1deg)}
    100% {transform: rotate(0deg)}
}

#audioButton {
    background-image: url(./assets/AudioButton.svg);
    background-size: auto;
    width:5vh;
    height:5vh;
    position:absolute;
    left: 1vh;
    top: 1vh;
}

#logo {
    width:10vw;
    height:19vh;
    margin-top: -23px;
    margin-left:87vw
}





