*{padding:0;margin:0;-webkit-box-sizing:border-box;box-sizing:border-box;font-family:sans-serif}body{margin:10px 40px;background-color:#ddd}.button-dark{position:absolute;top:40px;right:40px;padding:20px;border:1px solid gray;border-radius:6px;font-weight:bold;cursor:pointer;-webkit-transition:1s;transition:1s}.button-img{position:absolute;top:40px;right:300px;padding:20px;border:1px solid gray;border-radius:6px;font-weight:bold;cursor:pointer;-webkit-transition:1s;transition:1s}.menu{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-pack:distribute;justify-content:space-around;-ms-flex-wrap:wrap;flex-wrap:wrap;width:70%}.menu li{padding:16px;list-style-type:none;border:1px solid gray;border-radius:6px;font-weight:bold;cursor:pointer;background-color:white}.menu li:hover{background-color:#e2e2e2;border:1px solid black}.elements{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.elements .card{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;width:340px;margin:10px;border:1px solid #80808092;border-radius:16px}.elements .card .head{font-size:20px;padding:10px;background-color:blue;border-radius:16px 16px 0 0}.elements .card .head a{color:white;margin-left:16px;text-decoration:none}.elements .card .head span{cursor:pointer}.elements .card .desc{color:gray;margin:10px}.elements .card .desc h2{font-size:18px}.elements .card .desc .text{font-weight:bold;color:black}.full{width:800px}.form{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;width:50%;min-width:400px;margin:0 auto}.footer{padding:0 10px;border-top:1px solid #80808091}.footer img{display:block;margin:0 auto;width:300px}.footer .button{display:block;background-color:blue;cursor:pointer;padding:10px;width:50%;margin:6px 20px;text-align:center;border-radius:6px}.footer a{display:block;color:white;text-decoration:none}
