@charset "UTF-8";/* CSS Document */html, body, div, span, object, iframe,h1, h2, h3, h4, h5, h6, p, blockquote, pre,abbr, address, cite, code,del, dfn, em, img, ins, kbd, q, samp,small, strong, sub, sup, var,b, i,dl, dt, dd, ol, ul, li,fieldset, form, label, legend,table, caption, tbody, tfoot, thead, tr, th, td,article, aside, canvas, details, figcaption, figure, footer, header, hgroup, menu, nav, section, summary,time, mark, audio, video {  margin:0;  padding:0;  border:0;  outline:0;  font-size:100%;  vertical-align:baseline;  background:transparent;}body {  line-height:1;}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section {   display:block;}nav ul {  list-style:none;}ul li {	list-style: none;}blockquote, q {  quotes:none;}blockquote:before, blockquote:after,q:before, q:after {  content:'';  content:none;}a {  margin:0;  padding:0;  font-size:100%;  vertical-align:baseline;  background:transparent;}/* change colours to suit your needs */ins {  background-color:#ff9;  color:#000;  text-decoration:none;}/* change colours to suit your needs */mark {  background-color:#ff9;  color:#000;   font-style:italic;   font-weight:bold;}del {  text-decoration: line-through;}abbr[title], dfn[title] {  border-bottom:1px dotted;  cursor:help;}table {  border-collapse:collapse;  border-spacing:0;}/* change border colour to suit your needs */hr {  display:block;  height:1px;  border:0;     border-top:1px solid #cccccc;  margin:1em 0;  padding:0;}input, select {  vertical-align:middle;}/* Make images easier to work with */img {  width: 100%;	height: auto;  display: block;}.abox {	display: block;	position: absolute;	width: 100%;	height: 100%;	top: 0;	left: 0;	z-index: 3;}:before,:after {	content: "";	position: absolute;	background-repeat: no-repeat;	background-position: center center;	background-size: contain;}