a,h1,h2,h3,h4,h5,h6{color:#bd2332}footer,header,label,nav,section{display:block}footer,header,label{text-transform:uppercase}a,b,body,div,footer,h1,h2,h3,h4,h5,h6,header,html,i,iframe,label,li,nav,ol,p,section,span,ul,var{margin:0;padding:0;border:0;font:inherit;vertical-align:baseline}ol,ul{list-style:none}li{margin:0;padding:0}*,:after,:before{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:inherit}html{font-size:62.5%;box-sizing:border-box}body{-webkit-font-feature-settings:"kern","liga","pnum";-moz-font-feature-settings:"kern","liga","pnum";-ms-font-feature-settings:"kern","liga","pnum";font-feature-settings:"kern","liga","pnum";-webkit-font-smoothing:antialiased;background:#fff;color:#767676;font-family:Helvetica,arial,sans-serif;font-weight:200;line-height:1.4}footer,header{font-weight:700}.intro,h1,h2{margin-bottom:2rem}header nav ul li,label{margin-bottom:10px}footer,header{letter-spacing:1px}p{margin:0 0 2rem}ol{margin-left:40px}ol li{list-style:decimal}a.ul{border-bottom:1px solid #eaeaea}a{text-decoration:none;transition:.25s linear}a.current,a:active,a:focus,a:hover{color:#67727f}a:active,a:focus{outline:0}footer,header,label{font-size:1.4rem}.intro,h1,h2,main{font-size:1.8rem}@media only screen and (min-width:760px){main{font-size:1.8rem}.intro,h1,h2{font-size:2.4rem;line-height:1.2}}label{font-family:proxima-nova,sans-serif}label.required::after{content:"*"}.check{position:relative}.check label{padding-left:40px;display:inline-block;cursor:pointer;position:relative}.check label:before{content:"";display:inline-block;width:16px;height:16px;margin-right:100px;position:absolute;left:0;bottom:1px;background-color:#fff}::-webkit-input-placeholder{color:#666}:-moz-placeholder{color:#666;opacity:1}::-moz-placeholder{color:#666;opacity:1}:-ms-input-placeholder{color:#666}header nav ul li a.current,header nav ul.language a.current{color:#67727f}@-webkit-keyframes fadeIn{0%{opacity:0}100%{opacity:1}}@-moz-keyframes fadeIn{0%{opacity:0}100%{opacity:1}}@-o-keyframes fadeIn{0%{opacity:0}100%{opacity:1}}@keyframes fadeIn{0%{opacity:0}100%{opacity:1}}@-webkit-keyframes navRight{from{width:0}to{width:100%}}@-moz-keyframes navRight{from{width:0}to{width:100%}}@-o-keyframes navRight{from{width:0}to{width:100%}}@keyframes navRight{from{width:0}to{width:100%}}@-webkit-keyframes navOff{from{width:100%}to{width:200px}}@-moz-keyframes navOff{from{width:100%}to{width:200px}}@-o-keyframes navOff{from{width:100%}to{width:200px}}@keyframes navOff{from{width:100%}to{width:200px}}header{width:100%}footer,header,main{position:relative}footer,header,main{padding:20px}@media only screen and (min-width:760px){footer,header,main{padding:50px}footer p{width:180px;position:fixed;right:0;bottom:50px;z-index:1000}}header h1#logo{background:url(https://saorsat.ie/saorsat.png) no-repeat;background-size:100% auto;display:block;text-indent:-999em;width:180px;height:40px}header a.toggle{display:block;padding:10px;position:absolute;right:20px;top:20px;width:30px;height:30px;z-index:1000}header a.toggle:hover span,header a.toggle:hover span::after,header a.toggle:hover span::before{background:#333}header a.toggle:hover span::before{transform:translate(0,-2px)}header a.toggle:hover span::after{transform:translate(0,2px)}header a.toggle span{background:#666;position:absolute;right:0;top:50%;width:30px;height:2px}header a.toggle span::after,header a.toggle span::before{position:absolute;display:block;left:0;width:100%;height:2px;background:#666;content:"";-webkit-transition:all .1s ease-in-out;-moz-transition:all .1s ease-in-out;-ms-transition:all .1s ease-in-out;-o-transition:all .1s ease-in-out;transition:all .1s ease-in-out}header a.toggle span::before{top:-8px}header a.toggle span::after{bottom:-8px}header nav{padding:50px 20px 20px;display:none}header nav ul{margin-bottom:20px}header nav ul li:last-of-type{margin-bottom:0}header nav ul li a.current::after{content:" "}header nav ul.language a.current::after{content:" \2713 "}@media only screen and (min-width:760px){header a.toggle{display:none}header nav{background:#fff;display:block;position:fixed;padding:50px 20px 20px;right:0;left:auto;top:0;height:100vh;width:200px;z-index:1000}header nav ul{margin-bottom:50px}header nav ul li{margin-bottom:20px}}main{display:block;padding-top:0}main .content{max-width:600px}main .content section{display:block;margin-bottom:120px;padding:20px}@media only screen and (min-width:760px){main .content section{padding:50px 0}}