.home figure{width:80%;margin:5px auto}img{max-width:100%;height:auto}.center{display:block;margin:auto;transition:background-color 1s}.center:hover{background-color:rgba(0,0,0,.5)}.center:before{position:absolute;background-color:inherit;content:' '}main{margin-bottom:2em;font-weight:200;width:100%}main ul{list-style-type:none}main ul li{margin:1em}main a{color:floralwhite;padding:.1em .2em;display:block;text-decoration:none;background-color:#345}main a:hover{color:black;background-color:#456;box-shadow:0 2px 5px #000;letter-spacing:3px}.buy{color:white;background-color:#555;text-align:center;padding:1em}.about{border-radius:10%;border:solid #444}.tab-group{margin:0 auto;max-width:40em;width:100%;text-decoration:none}.tab{position:relative;width:100%}.tab input{position:absolute;left:0;top:0;z-index:-999}.tab label{background:#578;color:#fff;display:block;font-weight:700;line-height:2;padding-left:.5em;padding-bottom:.5em;padding-top:.5em;transition:letter-spacing .55s;text-decoration:none}.tab input:focus+label,.tab label:hover{background:#789;letter-spacing:1px;text-decoration:none}.tab-content{max-height:0;overflow:hidden;transition:all .45s}.tab-content p{margin:.5em}.tab input:checked~.tab-content{max-height:20em}@media screen and (min-width:45em){.right{float:right;width:40%;margin:0 2.5% 5% 5%}.left{float:left;width:40%;margin:0 2.5% 5% 5%}.clear{clear:both}.buy-now{width:100%;margin-bottom:1em}.buy-now a{display:inline-block;margin:0 1em;width:25%;font-size:.9em;border-radius:5px}.buy-now a:hover{letter-spacing:0}}