body {
	margin: 0;
	padding: 0;
	font-family: Arial, sans-serif;
	font-size: 14px;
	line-height: 150%;
	background: #D1075A;
	position: relative;
	height: 100%;
}
.headerContainer,
.bodyContainer,
.footerContainer {
	max-width: 960px;
	margin: 0 auto;
	background: #FFF;
}
.padding {
	padding: 20px;
}
.bodyContainer {
	min-height: 500px;
}
.reg {
	position: fixed;
	z-index: 99999;
	bottom: 100px;
	right: -150px;
}
.reg a img {
	width: 30%;
}
.centered {
  position: absolute;
  top: 50%;
  right: 61%;
  transform: translate(-50%, -50%);
  font-weight: bold;
  font-size: 25px;
  color: #FFFFFF;
text-shadow: 0 1px 0 #CCCCCC, 0 2px 0 #c9c9c9, 0 3px 0 #bbb, 0 4px 0 #b9b9b9, 0 5px 0 #aaa, 0 6px 1px rgba(0,0,0,.1), 0 0 5px rgba(0,0,0,.1), 0 1px 3px rgba(0,0,0,.3), 0 3px 5px rgba(0,0,0,.2), 0 5px 10px rgba(0,0,0,.25), 0 10px 10px rgba(0,0,0,.2), 0 20px 20px rgba(0,0,0,.15);
}
@media screen and (max-width: 767px) {
	.reg {
		position: fixed;
		z-index: 99999;
		bottom: 20px;
		right: -350px;
	}
 	.reg a img {
		width: 25%;
	}
	.centered {
	 	position: absolute;
	  	top: 48%;
	  	right: 70%;
	  	transform: translate(-50%, -50%);
	  	font-weight: bold;
	  	font-size: 20px;
	  	color: #FFFFFF;
		text-shadow: 0 1px 0 #CCCCCC, 0 2px 0 #c9c9c9, 0 3px 0 #bbb, 0 4px 0 #b9b9b9, 0 5px 0 #aaa, 0 6px 1px rgba(0,0,0,.1), 0 0 5px rgba(0,0,0,.1), 0 1px 3px rgba(0,0,0,.3), 0 3px 5px rgba(0,0,0,.2), 0 5px 10px rgba(0,0,0,.25), 0 10px 10px rgba(0,0,0,.2), 0 20px 20px rgba(0,0,0,.15);
	}
}