
.instructions-desktop {
	position: absolute !important;
	top: 50% !important;
	left: 50% !important;
	width: auto !important;
	height: auto !important;
	transform: translateX( -50% ) translateY( -50% ) !important;
	}
	.instructions-desktop > div {
		position: static !important;
		}
		.instructions-desktop > div > div {
			position: static !important;
			}
			.instructions-desktop > div > div > div {
				position: static !important;
				overflow: hidden;
				padding: 20px 20px 10px 20px;
				}

				.instructions-desktop .content {
					text-align: center;
					}
					.instructions-desktop h1 {
						line-height: 1.4;
						margin: 0 0 20px 0;
						font-family: Bebas Neue, sans-serif;
						font-size: 32px;
						font-weight: 400;
						letter-spacing: 1px;
						color: #000;
						}
					.instructions-desktop div {
						line-height: 1.6;
						margin: 0 0 20px 0;
						font-family: Open Sans, sans-serif;
						font-weight: 400;
						font-size: 14px;
						color: #000;
						}
					.instructions-desktop table {
						max-width: 600px;
						margin: 0 0 20px 0;
						}
						.instructions-desktop td {
							width: 33.33%;
							min-width: 33.33%;
							max-width: 33.33%;
							padding: 0 10px;
							}
					.instructions-desktop img {
						width: 75px;
						height: auto;
						}
					.instructions-desktop span {
						display: inline-block;
						padding: 4px 16px;
						background-color: #ffa200;
						border-radius: 2px;
						font-family: Bebas Neue, sans-serif;
						font-weight: 400;
						font-size: 22px;
						color: #333333;
						text-decoration: none;
						text-transform: uppercase;
						}



.instructions-handheld {
	position: absolute !important;
	top: 50% !important;
	left: 50% !important;
	width: auto !important;
	height: auto !important;
	transform: translateX( -50% ) translateY( -50% ) !important;
	}
	.instructions-handheld > div {
		position: static !important;
		}
		.instructions-handheld > div > div {
			position: static !important;
			}
			.instructions-handheld > div > div > div {
				position: static !important;
				overflow: hidden;
				padding: 20px 20px 10px 20px;
				}

				.instructions-handheld .content {
					text-align: center;
					}
					.instructions-handheld h1 {
						line-height: 1.4;
						margin: 0 0 10px 0;
						font-family: Bebas Neue, sans-serif;
						font-size: 22px;
						font-weight: 400;
						letter-spacing: 1px;
						color: #000;
						}
					.instructions-handheld div {
						line-height: 1.6;
						margin: 0 0 10px 0;
						font-family: Open Sans, sans-serif;
						font-weight: 400;
						font-size: 13px;
						color: #000;
						}
					.instructions-handheld .button {
						display: inline-block;
						padding: 4px 12px;
						background-color: #ffa200;
						border-radius: 2px;
						font-family: Bebas Neue, sans-serif;
						font-weight: 400;
						font-size: 18px;
						color: #333333;
						text-decoration: none;
						text-transform: uppercase;
						}


.infobox-desktop {
	position: absolute !important;
	top: auto !important;
	bottom: 40px !important;
	left: 40px !important;
	right: auto !important;
	width: 45% !important;
	height: auto !important;
	transform: none !important;
	}
	.infobox-desktop > div {
		position: static !important;
		width: auto !important;
		height: auto !important;
		}
		.infobox-desktop > div > div {
			position: static !important;
			width: auto !important;
			height: auto !important;
			}
			.infobox-desktop > div > div > div {
				position: static !important;
				overflow: hidden;
				width: auto !important;
				height: auto !important;
				margin: 0 !important;
				padding: 20px 20px 0 20px;
				}

@media all and ( max-width: 1024px ) {

.infobox-desktop {
	left: 20px !important;
	bottom: 20px !important;
	width: calc( 100% - 95px ) !important;
	font-size: 10px;
	}
	.infobox-desktop > div {
		}
		.infobox-desktop > div > div {
			}
			.infobox-desktop > div > div > div {
				}
				.infobox-desktop > div > div > div > h1 {
					font-size: 26px !important;
					}
				.infobox-desktop > div > div > div > div {
					font-size: 13px !important;
					}

.balfour-logo {
	top: 20px !important;
	left: 20px !important;
	transform: none !important;
	width: 200px !important;
	height: 76px !important;
	background-size: contain !important;
	}

.aspect-logo {
	top: auto !important;
	left: auto !important;
	right: -40px !important;
	bottom: 80px !important;
	width: 150px !important;
	height: 29px !important;
	background-size: contain !important;
	transform: rotate( -90deg ) !important;
	}

}


.infobox-handheld {
	position: absolute !important;
	top: auto !important;
	bottom: 0 !important;
	left: 0 !important;
	right: 0 !important;
	width: auto !important;
	height: auto !important;
	transform: none !important;
	}
	.infobox-handheld > div {
		position: static !important;
		}
		.infobox-handheld > div > div {
			position: static !important;
			}
			.infobox-handheld > div > div > div {
				position: static !important;
				overflow: hidden;
				margin: 0 !important;
				padding: 20px 20px 0 20px;
				}

