.age-gate-heading {
	margin: 0px 0 20px;
	padding: 0;
	font-size: 37px;
	font-family: 'Cinzel', serif;
}
.age-gate-subheading {
	margin: 0 0 0px;
	padding: 0;
	font-size: 30px;
	line-height: 1;
}
.age-gate-message {
	margin-bottom: 170px;
}
.age-gate-form {
	position: relative;
}
.age-gate-additional-information {
	position: absolute;
	top: 210px;
	margin: auto;
	max-width: 85%;
	left: 0;
	right: 0;
}
.age-gate-submit-no, .age-gate-submit-yes {
	margin: 0 10px 10px;
	width: 140px;
	height: 40px;
	font-size: 30px;
	line-height: 1;
	padding: 2px 0 0;
	font-weight: 600;
	font-family: 'Cinzel', serif;
	background: #fff;
	border: 1px solid #fff;
	position: relative;
	transition: all ease .3s;
}
.age-gate-submit-no::before, .age-gate-submit-yes::before {
    content:'';
    position: absolute;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 0 0 20px 20px;
    border-color: transparent transparent #3b3b3b transparent;
    bottom:0;
    right:0;
}
.age-gate-submit-no:hover, .age-gate-submit-yes:hover {
    background: #ccc;
}
.age-gate-submit-yes {
	color: #b30616;
}
.age-gate-submit-no {
	color: #1f3c80;
}
.age-gate-challenge {
	font-size: 30px;
	font-weight:600;
}