.homepage-callout{padding:0;position:relative}.homepage-callout h2.headline{color:#4d4d4d;font-size:32px;margin:0;padding:10px 0 -2px 0;text-align:center;line-height:30px}a.candidate{margin:0px 0px 10px 5px;width:32%;display:inline-block;font-family:Montserrat;font-size:16px;font-weight:normal;color:#4d4d4d;height:340px;vertical-align:top;background:#ffffff;border-radius:2px;-webkit-transition:all 0.3s ease-out;transition:all 0.3s ease-out}a.candidate:focus,a.candidate:hover{background:#eeeeee}a.candidate .candidate-name,a.candidate .candidate-constit{padding:5px}a.candidate .candidate-name{font-size:28px;line-height:1.2em}a.candidate img{width:100%;height:auto}.panel.policy{background:#234b3b;color:#ffffff;padding:10px;margin:7px 0 7px 5px;width:48%;height:120px;display:inline-block;position:relative;font-family:Montserrat;font-weight:400;vertical-align:top;border-radius:2px;-webkit-transition:all 0.3s ease-out;transition:all 0.3s ease-out}.policy-title{font-size:24px;margin:5px 0 10px 0}a.panel.decenthomes{background-color:#35b3ca}a.panel.decenthomes:focus,a.panel.decenthomes:hover{background-color:#39d4cd}a.panel.endinequality{background-color:#9662a2}a.panel.endinequality:focus,a.panel.endinequality:hover{background-color:#b06fbf}a.panel.welcomemigrants{background-color:#ed6a60}a.panel.welcomemigrants:focus,a.panel.welcomemigrants:hover{background-color:#ff766c}a.panel.healthyenvironment{background-color:#498f77}a.panel.healthyenvironment:focus,a.panel.healthyenvironment:hover{background-color:#5ab092}a.panel.publicNHS{background-color:#3171a1}a.panel.publicNHS:focus,a.panel.publicNHS:hover{background-color:#3d8bc7}.homepage-callout.register-to-vote img{width:100%;height:inherit}@media screen and (max-width: 1000px){a.candidate{width:48%;height:420px}.panel.policy{width:48%}}@media screen and (max-width: 1000px) and (min-width: 480px){.policy-title{font-size:20px}}@media screen and (max-width: 480px){a.candidate{width:98%;height:520px}.panel.policy{width:98%}}
