/* ************************************************* */
/* ********** SETUP **************************** */
/* ************************************************* */
html{-webkit-font-smoothing: antialiased;}
html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,
em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,
tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,
mark,audio,video {
font-size:16px;
  margin: 0;
  padding: 0;
  border: 0;
  
  line-height:1;
  vertical-align: baseline;
  max-width:100%;
  
}
/* HTML5 display-role reset for older browsers */
article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section {
  display: block;
}
table {
  border-collapse: collapse;
  border-spacing: 0;
}

/* ************************************************* */
/* ********** MEDIA QUERIES**************************** */
/* ************************************************* */
@media screen and (max-width: 480px) {
section:first-of-type{margin-top:300px;}
.row{width:100%;padding:0px;}
.left{float:none;}
.right{float:none;}
h1{line-height: 2;}
ul{margin-left:0px;}
main ul{padding-left:0px;}
}

@media screen and (min-width: 481px) and (max-width: 769px) {
section:first-of-type{margin-top:300px;}
.row{width:100%;padding:20px;}
.left{float:left;}
.right{float:right;}
h1{line-height: 2;}
ul{margin-left:30px;}
main ul{padding-left:10px;}
}

@media screen and (min-width:770px){
section:first-of-type{margin-top:600px;}
.row{width:1400px;padding:20px;}
.left{float:left;}
.right{float:right;}
h1{line-height: 5;}
ul{margin-left:50px;}
main ul{padding-left:30px;}
}

body{background-image:url("images/Background.jpg");-webkit-background-size: cover;-moz-background-size: cover;-o-background-size: cover;background-size: cover;background-repeat:no-repeat;background-attachment: fixed;}
header{background-color:#ffffff;position:fixed;width:100%;top:0;border-bottom:5px solid #E9112D;padding-bottom:20px;}
.row{max-width:95%;margin:0px auto;}
.clearfix:after {content: " "; display: block; visibility: hidden; height: 0; clear: both;}
.centre{text-align:center;}
section{margin:300px 0px;padding:20px;margin-top:200px;border-top:5px solid #E9112D;border-bottom:5px solid #E9112D;}

main{}
main .row{border-top:1px solid #000000;margin-top:20px;}
main .row:first-of-type{border-top:0px;margin-top:0px;}
.bg-white{background-color:#ffffff;}
.bold{font-weight:bold;}
ul{}
main ul{list-style:none; }
main ul li:before {content: "\2B24";color: #E9112D;font-weight: bold;display: inline-block; width: 2em;margin-left: -1em;font-size:10px;margin-top: -5px;vertical-align: middle;}
li{line-height:2;}
h1{font-size: 28px;color:#E9112D;}
h2{font-size: 22px;line-height: 3;color:#E9112D;text-align:center;}
p{line-height:2;font-size:14px;padding-bottom:20px;}

footer{background-color:#ffffff;bottom:0;width:100%;border-top:5px solid #E9112D;}
ul.address{list-style:none;margin-left:0px;}
header ul.address{verticla-align:top;}
a{color:#E9112D;text-decoration:none;}
a:hover{text-decoration:underline;}
.contact{text-align:center;}
.contact ul{padding-left:0px;margin-left:0px;}
.contact ul li{display:inline-block;text-align:center;padding:0px 30px;}
.contact ul li:before{content:none;}
