@media only screen and (max-width:650px){h1{margin:0 0 15px;font-size:30px}h2{margin:0 0 15px;font-size:24px}h3{margin:0 0 15px;font-size:22px}h4{margin:0 0 15px;font-size:20px}.home-content .register{margin-top:20px;text-align:center}.home-content .register img{float:none;display:block;margin:auto}.home-content .register a{margin-top:20px;display:inline-block}.home-content .teaching,.home-content .voteday,.home-content .parties,.home-content .media{float:left;width:100%}.home-content .teaching,.home-content .parties{margin-bottom:20px}.home-content .register{background-size:initial;background-position:center bottom}.home-content .register div.textwidget{width:100%;display:block;text-align:center}.content .box{width:100%;float:left;height:auto;padding:120px 30px 110px}.multi-box .box{padding:0!important}.content .elementary,.content .powerpoint{margin-bottom:20px}.tools-intro .alignleft{width:100%}.tools-intro .alignright{width:100%;float:left;margin-top:30px}.parties-intro .alignleft{width:100%}.parties-intro .alignright{width:100%;margin-top:30px}.vote-pics .alignleft{width:100%}.vote-pics .alignright{width:100%;float:left;margin-top:20px}.parties .party-block{width:100%}.parties .party-block.mid{margin:0}.accordion-title{padding:20px 80px 20px 25px;font-size:18px}}@media only screen and (max-width:560px){.footer .alignright a{display:block;margin:15px 0}}@media only screen and (max-width:530px){table.leaders td{width:100%!important}}@media only screen and (max-width:450px){.home-content .experience{width:100%;height:auto;float:left;background:0 0;padding:0}.home-content .experience .img-mbl{display:block}.home-content .boxes .text{float:left;width:100%;padding:30px}.home-content .boxes .text h3{display:inline-block}.home-content .boxes .experience .img-overlay{display:none}.content{margin:50px 0 0}.home-content .register{padding:20px 30px 200px;background-position:center bottom}}