body {
    background: url('../images/background.png');
    background-size: cover;
}

.layout {
    margin-top: 190px;
}

.input {
    height: 120px;
    width: 60%;
    box-shadow: 0px 10px 15px -3px rgba(0, 0, 0, 0.1);
    border: none;
    font-size: 5rem;
    font-weight: bolder;
    color: rgb(59, 59, 59);
    border-radius: 100px;
    text-align: center;
    outline-style: none;
}

.button {
    height: 80px;
    width: 20%;
    border-radius: 50px;
    border: none;
    background: url(../images/button1.png);
    background-size: cover;
    margin-top: 16px;
    font-size: 35px;
    font-weight: bolder;
    color: white;
    cursor: pointer;
}

.button:hover {
    height: 80px;
    width: 21%;
    border: none;
    background: url(../images/button2.png);
    background-size: cover;
    font-weight: bolder;
    color: rgb(179, 179, 179);
    cursor: pointer;
}

.buttonPoli {
    height: 80px;
    width: 99%;
    border-radius: 50px;
    border: none;
    background: url(../images/poliB1.png);
    background-size: cover;
    margin-top: 16px;
    font-size: 35px;
    font-weight: bolder;
    color: white;
    cursor: pointer;
}

.buttonPoli:hover {
    height: 80px;
    width: 100%;
    border: none;
    background: url(../images/poliB2.png);
    background-size: cover;
    font-weight: bolder;
    color: rgb(255, 248, 149);
    cursor: pointer;
}

.buttonSubPoli {
    height: 80px;
    width: 99%;
    border-radius: 50px;
    border: none;
    background: url(../images/poliU1.png);
    background-size: cover;
    margin-top: 16px;
    font-size: 25px;
    font-weight: bolder;
    color: rgb(255, 248, 248);
    cursor: pointer;
}

.buttonSubPoli:hover {
    height: 80px;
    width: 100%;
    border: none;
    background: url(../images/poliU2.png);
    background-size: cover;
    font-weight: bolder;
    color: rgb(255, 248, 149);
    cursor: pointer;
}

.buttonAwal {
    height: 80px;
    width: 30%;
    border-radius: 50px;
    border: none;
    background: url(../images/poliU1.png);
    background-size: cover;
    margin-top: 16px;
    font-size: 35px;
    font-weight: bolder;
    color: white;
    cursor: pointer;
}

.buttonAwal:hover {
    height: 80px;
    width: 31%;
    border: none;
    background: url(../images/poliU2.png);
    background-size: cover;
    font-weight: bolder;
    color: rgb(255, 248, 149);
    cursor: pointer;
}

.img {
    height: 70px;
    margin-top: 30px;
}

.judul {
    margin-top: -2px;
    font-weight: bolder;
    font-family: 'Courier New', Courier, monospace;
    color: rgb(110, 110, 110);
}

.touch {
    width: 80px;
    height: 80px;
    cursor: pointer;
    border: none;
    border-radius: 20px;
    font-weight: bolder;
    font-size: 25px;
    color: white;
    background-color: #BA07A8;
}

.touch:hover {
    width: 80px;
    height: 80px;
    cursor: pointer;
    border: none;
    border-radius: 20px;
    font-weight: bolder;
    font-size: 25px;
    color: white;
    background-color: #DE35CD;
}