/*!Theme Name:GlimmerTheme URI:http://www.nightandday.com.auDescription:Grey/gold graident theme for Precision PlatingAuthor:Night & Day Digital TeamVersion:1.0*/
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 {
	margin:0;
	padding:0;
	border:0;
	font:inherit;
	font-size:100%;
	vertical-align:baseline
}
html {
	line-height:1
}
ol,ul {
	list-style:none
}
table {
	border-collapse:collapse;
	border-spacing:0
}
caption,th,td {
	text-align:left;
	font-weight:normal;
	vertical-align:middle
}
q,blockquote {
	quotes:none
}
q:before,q:after,blockquote:before,blockquote:after {
	content:"";
	content:none
}
a img {
	border:none
}
article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary {
	display:block
}
body {
	font-size:14px;
	font-family:"Frutiger LT W01_45 Ligh1475730","Myriad Pro",sans-serif;
	font-weight:300;
	background:#333
}
p {
	line-height:1.5rem;
	margin-bottom:1rem
}
a {
	text-decoration:none
}
* {
	margin:0
}
html {
	height:100%
}
img {
	max-width:100%;
	height:auto
}
strong {
	font-weight:bold
}
em {
	font-style:italic
}
.relative {
	position:relative
}
.container {
	margin:0 auto
}
.clearfix::after {
	content:" ";
	display:block;
	clear:both
}
.pull-left {
	float:left
}
@media (min-width:800px) {
	.pull-left--medium {
		float:left
	}
}
.pull-right {
	float:right
}
@media (min-width:800px) {
	.pull-right--medium {
		float:right
	}
}
.uc {
	text-transform:uppercase
}
.progress {
	background-color:#333;
	background-color:rgba(51,51,51,0.95);
	max-height:100%;
	height:1200px
}
.show-at-medium {
	display:none
}
@media (min-width:800px) {
	.show-at-medium {
		display:inline
	}
}
@media (min-width:800px) {
	.hide-at-medium {
		display:none
	}
}
@media (min-width:800px) {
	.position-vertical {
		position:absolute;
		top:50%;
		transform:translateY(-50%)
	}
}
.divider {
	border:0;
	height:8px
}
.slick-slider {
	position:relative;
	display:block;
	box-sizing:border-box;
	-webkit-touch-callout:none;
	-webkit-user-select:none;
	-khtml-user-select:none;
	-moz-user-select:none;
	-ms-user-select:none;
	user-select:none;
	-ms-touch-action:pan-y;
	touch-action:pan-y;
	-webkit-tap-highlight-color:transparent
}
.slick-list {
	position:relative;
	overflow:hidden;
	display:block;
	margin:0;
	padding:0
}
.slick-list:focus {
	outline:none
}
.slick-list.dragging {
	cursor:pointer;
	cursor:hand
}
.slick-slider .slick-track,.slick-slider .slick-list {
	-webkit-transform:translate3d(0,0,0);
	-moz-transform:translate3d(0,0,0);
	-ms-transform:translate3d(0,0,0);
	-o-transform:translate3d(0,0,0);
	transform:translate3d(0,0,0)
}
.slick-track {
	position:relative;
	left:0;
	top:0;
	display:block
}
.slick-track:before,.slick-track:after {
	content:"";
	display:table
}
.slick-track:after {
	clear:both
}
.slick-loading .slick-track {
	visibility:hidden
}
.slick-slide {
	float:left;
	height:100%;
	min-height:1px;
	display:none
}
[dir="rtl"] .slick-slide {
	float:right
}
.slick-slide img {
	display:block
}
.slick-slide.slick-loading img {
	display:none
}
.slick-slide.dragging img {
	pointer-events:none
}
.slick-initialized .slick-slide {
	display:block
}
.slick-loading .slick-slide {
	visibility:hidden
}
.slick-vertical .slick-slide {
	display:block;
	height:auto;
	border:1px solid transparent
}
.slick-arrow.slick-hidden {
	display:none
}
.mfp-bg {
	top:0;
	left:0;
	width:100%;
	height:100%;
	z-index:1042;
	overflow:hidden;
	position:fixed;
	background:#0b0b0b;
	opacity:0.8
}
.mfp-wrap {
	top:0;
	left:0;
	width:100%;
	height:100%;
	z-index:1043;
	position:fixed;
	outline:none !important;
	-webkit-backface-visibility:hidden
}
.mfp-container {
	text-align:center;
	position:absolute;
	width:100%;
	height:100%;
	left:0;
	top:0;
	padding:0 8px;
	box-sizing:border-box
}
.mfp-container:before {
	content:'';
	display:inline-block;
	height:100%;
	vertical-align:middle
}
.mfp-align-top .mfp-container:before {
	display:none
}
.mfp-content {
	position:relative;
	display:inline-block;
	vertical-align:middle;
	margin:0 auto;
	text-align:left;
	z-index:1045
}
.mfp-inline-holder .mfp-content,.mfp-ajax-holder .mfp-content {
	width:100%;
	cursor:auto
}
.mfp-ajax-cur {
	cursor:progress
}
.mfp-zoom-out-cur,.mfp-zoom-out-cur .mfp-image-holder .mfp-close {
	cursor:-moz-zoom-out;
	cursor:-webkit-zoom-out;
	cursor:zoom-out
}
.mfp-zoom {
	cursor:pointer;
	cursor:-webkit-zoom-in;
	cursor:-moz-zoom-in;
	cursor:zoom-in
}
.mfp-auto-cursor .mfp-content {
	cursor:auto
}
.mfp-close,.mfp-arrow,.mfp-preloader,.mfp-counter {
	-webkit-user-select:none;
	-moz-user-select:none;
	user-select:none
}
.mfp-loading.mfp-figure {
	display:none
}
.mfp-hide {
	display:none !important
}
.mfp-preloader {
	color:#CCC;
	position:absolute;
	top:50%;
	width:auto;
	text-align:center;
	margin-top:-0.8em;
	left:8px;
	right:8px;
	z-index:1044
}
.mfp-preloader a {
	color:#CCC
}
.mfp-preloader a:hover {
	color:#FFF
}
.mfp-s-ready .mfp-preloader {
	display:none
}
.mfp-s-error .mfp-content {
	display:none
}
button.mfp-close,button.mfp-arrow {
	overflow:visible;
	cursor:pointer;
	background:transparent;
	border:0;
	-webkit-appearance:none;
	display:block;
	outline:none;
	padding:0;
	z-index:1046;
	box-shadow:none;
	touch-action:manipulation
}
button::-moz-focus-inner {
	padding:0;
	border:0
}
.mfp-close {
	width:44px;
	height:44px;
	line-height:44px;
	position:absolute;
	right:0;
	top:0;
	text-decoration:none;
	text-align:center;
	opacity:0.65;
	padding:0 0 18px 10px;
	color:#FFF;
	font-style:normal;
	font-size:28px;
	font-family:Arial,Baskerville,monospace
}
.mfp-close:hover,.mfp-close:focus {
	opacity:1
}
.mfp-close:active {
	top:1px
}
.mfp-close-btn-in .mfp-close {
	color:#333
}
.mfp-image-holder .mfp-close,.mfp-iframe-holder .mfp-close {
	color:#FFF;
	right:-6px;
	text-align:right;
	padding-right:6px;
	width:100%
}
.mfp-counter {
	position:absolute;
	top:0;
	right:0;
	color:#CCC;
	font-size:12px;
	line-height:18px;
	white-space:nowrap
}
.mfp-arrow {
	position:absolute;
	opacity:0.65;
	margin:0;
	top:50%;
	margin-top:-55px;
	padding:0;
	width:90px;
	height:110px;
	-webkit-tap-highlight-color:transparent
}
.mfp-arrow:active {
	margin-top:-54px
}
.mfp-arrow:hover,.mfp-arrow:focus {
	opacity:1
}
.mfp-arrow:before,.mfp-arrow:after {
	content:'';
	display:block;
	width:0;
	height:0;
	position:absolute;
	left:0;
	top:0;
	margin-top:35px;
	margin-left:35px;
	border:medium inset transparent
}
.mfp-arrow:after {
	border-top-width:13px;
	border-bottom-width:13px;
	top:8px
}
.mfp-arrow:before {
	border-top-width:21px;
	border-bottom-width:21px;
	opacity:0.7
}
.mfp-arrow-left {
	left:0
}
.mfp-arrow-left:after {
	border-right:17px solid #FFF;
	margin-left:31px
}
.mfp-arrow-left:before {
	margin-left:25px;
	border-right:27px solid #3F3F3F
}
.mfp-arrow-right {
	right:0
}
.mfp-arrow-right:after {
	border-left:17px solid #FFF;
	margin-left:39px
}
.mfp-arrow-right:before {
	border-left:27px solid #3F3F3F
}
.mfp-iframe-holder {
	padding-top:40px;
	padding-bottom:40px
}
.mfp-iframe-holder .mfp-content {
	line-height:0;
	width:100%;
	max-width:900px
}
.mfp-iframe-holder .mfp-close {
	top:-40px
}
.mfp-iframe-scaler {
	width:100%;
	height:0;
	overflow:hidden;
	padding-top:56.25%
}
.mfp-iframe-scaler iframe {
	position:absolute;
	display:block;
	top:0;
	left:0;
	width:100%;
	height:100%;
	box-shadow:0 0 8px rgba(0,0,0,0.6);
	background:#000
}
img.mfp-img {
	width:auto;
	max-width:100%;
	height:auto;
	display:block;
	line-height:0;
	box-sizing:border-box;
	padding:40px 0 40px;
	margin:0 auto
}
.mfp-figure {
	line-height:0
}
.mfp-figure:after {
	content:'';
	position:absolute;
	left:0;
	top:40px;
	bottom:40px;
	display:block;
	right:0;
	width:auto;
	height:auto;
	z-index:-1;
	box-shadow:0 0 8px rgba(0,0,0,0.6);
	background:#444
}
.mfp-figure small {
	color:#BDBDBD;
	display:block;
	font-size:12px;
	line-height:14px
}
.mfp-figure figure {
	margin:0
}
.mfp-bottom-bar {
	margin-top:-36px;
	position:absolute;
	top:100%;
	left:0;
	width:100%;
	cursor:auto
}
.mfp-title {
	text-align:left;
	line-height:18px;
	color:#F3F3F3;
	word-wrap:break-word;
	padding-right:36px
}
.mfp-image-holder .mfp-content {
	max-width:100%
}
.mfp-gallery .mfp-image-holder .mfp-figure {
	cursor:pointer
}
@media screen and (max-width:800px) and (orientation:landscape),screen and (max-height:300px) {
	.mfp-img-mobile .mfp-image-holder {
		padding-left:0;
		padding-right:0
	}
	.mfp-img-mobile img.mfp-img {
		padding:0
	}
	.mfp-img-mobile .mfp-figure:after {
		top:0;
		bottom:0
	}
	.mfp-img-mobile .mfp-figure small {
		display:inline;
		margin-left:5px
	}
	.mfp-img-mobile .mfp-bottom-bar {
		background:rgba(0,0,0,0.6);
		bottom:0;
		margin:0;
		top:auto;
		padding:3px 5px;
		position:fixed;
		box-sizing:border-box
	}
	.mfp-img-mobile .mfp-bottom-bar:empty {
		padding:0
	}
	.mfp-img-mobile .mfp-counter {
		right:5px;
		top:3px
	}
	.mfp-img-mobile .mfp-close {
		top:0;
		right:0;
		width:35px;
		height:35px;
		line-height:35px;
		background:rgba(0,0,0,0.6);
		position:fixed;
		text-align:center;
		padding:0
	}
}
@media all and (max-width:900px) {
	.mfp-arrow {
		-webkit-transform:scale(0.75);
		transform:scale(0.75)
	}
	.mfp-arrow-left {
		-webkit-transform-origin:0;
		transform-origin:0
	}
	.mfp-arrow-right {
		-webkit-transform-origin:100%;
		transform-origin:100%
	}
	.mfp-container {
		padding-left:6px;
		padding-right:6px
	}
}
.wrapper {
	max-width:1240px;
	padding:0 20px;
	margin:0 auto
}
.wrapper--narrow {
	max-width:1024px
}
.wrapper--no-pad {
	padding:0
}
.section--pad {
	padding:1.5rem 0
}
@media (min-width:530px) {
	.section--pad {
		padding:1.7rem 0
	}
}
@media (min-width:800px) {
	.section--pad {
		padding:2.2rem 0
	}
}
@media (min-width:1280px) {
	.section--pad {
		padding:3rem 0
	}
}
.section__title {
	color:#c2970a;
	font-size:1.5rem;
	margin-bottom:.6rem;
	text-transform:uppercase;
	text-align:center
}
@media (min-width:530px) {
	.section__title {
		font-size:1.9rem;
		margin-bottom:.9rem
	}
}
@media (min-width:800px) {
	.section__title {
		font-size:2.1rem;
		margin-bottom:1.1rem
	}
}
@media (min-width:1280px) {
	.section__title {
		font-size:2.4rem;
		margin-bottom:1.3rem
	}
}
@media (min-width:530px) {
	.content {
		padding:0 1rem
	}
}
@media (min-width:800px) {
	.content {
		padding:0 2rem
	}
}
.content--centred {
	text-align:center
}
.content h3 {
	color:#c2970a;
	font-size:1.4rem;
	line-height:1.7rem;
	margin-bottom:1rem;
	text-transform:uppercase
}
@media (min-width:800px) {
	.content h3 {
		font-size:1.7rem;
		line-height:2.2rem
	}
}
.content h4 {
	color:#fff;
	margin-bottom:1rem;
	font-size:1.2rem;
	line-height:1.8rem
}
@media (min-width:800px) {
	.content h4 {
		font-size:1.35rem;
		line-height:2rem
	}
}
.content h5 {
	color:#c2970a
}
.content p,.content li,.content h5 {
	font-size:1rem;
	line-height:1.6rem
}
@media (min-width:800px) {
	.content p,.content li,.content h5 {
		font-size:1.1rem;
		line-height:1.8rem
	}
}
.content p,.content li {
	color:#fff
}
.content cite {
	color:#939292
}
.content ul {
	margin-bottom:1rem
}
.content ul li:before {
	content:"- ";
	color: #c2970a;
	margin: 0 0 0 -12px;
}
.content ul.steps li:before,.content ul.gallery__items li:before {
	content:""
}
.content .two-col-list ul {
	padding:0 1rem;
	margin-bottom:0
}
.content .two-col-list ul+ul {
	margin-bottom:1rem
}
@media (min-width:800px) {
	.content .two-col-list ul {
		float:left;
		width:30%;
		padding-left:18%;
		padding-right:2%;
		margin-bottom:1rem
	}
	.content .two-col-list ul+ul {
		padding-left:2%;
		padding-right:18%
	}
}
@media (min-width:1280px) {
	.content .two-col-list ul {
		width:22%;
		padding-left:25%;
		padding-right:3%
	}
	.content .two-col-list ul+ul {
		padding-left:3%;
		padding-right:25%
	}
}
@media (min-width:800px) {
	.content .two-col-list ul li {
		text-align:left
	}
}
.content strong {
	font-family:"Frutiger LT W01_45 Ligh1475730","Myriad Pro",sans-serif;
	font-weight:300
}
.content .text-align--left {
	text-align:left
}
.content .text-align--right {
	text-align:right
}
.content .map {
	width:100%;
	height:320px;
	margin-bottom:1rem
}
.video-player {
	position:relative;
	padding-bottom:56.25%;
	padding-top:30px;
	height:0;
	overflow:hidden
}
.video-player iframe,.video-player object,.video-player embed {
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%
}
.steps__step {
	float:left;
	padding:9px 12px;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
	width:100%
}
@media (min-width:530px) {
	.steps__step {
		width:50%
	}
}
@media (min-width:800px) {
	.steps__step {
		width:33.33%
	}
}
.steps__step__block {
	background-size:cover;
	background-position:center center;
	background-repeat:no-repeat;
	padding-top:9rem;
	overflow:hidden
}
.steps__step__frame {
	height:4rem;
	background:rgba(0,0,0,0.7);
	display:table;
	width:101%;
	padding:5px 0
}
.steps__step__content {
	display:table-cell;
	vertical-align:middle;
	padding:0 7px;
	color:#fff;
	font-size:.85rem;
	line-height:1.2rem;
	text-align:center
}
.header {
	background:#000;
	padding:25px 0 20px
}
@media (min-width:800px) {
	.header {
		padding:40px 0 30px
	}
}
@media (min-width:1280px) {
	.header {
		padding:55px 0 50px
	}
}
.header__logo {
	float:left
}
.header__prime {
	float:right
}
.header__prime__item {
	float:right;
	color:#fff;
	-moz-transition-property:color;
	-o-transition-property:color;
	-webkit-transition-property:color;
	transition-property:color;
	-moz-transition-duration:.2s;
	-o-transition-duration:.2s;
	-webkit-transition-duration:.2s;
	transition-duration:.2s;
	font-size:1.2rem;
	line-height:22px;
	margin-left:.5rem
}
@media (min-width:530px) {
	.header__prime__item {
		font-size:1.5rem;
		line-height:32px;
		margin-left:.7rem
	}
}
@media (min-width:800px) {
	.header__prime__item {
		font-size:1.9rem;
		line-height:32px
	}
}
@media (min-width:1280px) {
	.header__prime__item {
		font-size:2.2rem;
		line-height:42px
	}
}
.header__prime__item:hover {
	color:#d4ba66
}
@media (max-width:799px) {
	.nav {
		position:fixed;
		top:0;
		left:0;
		width:100%;
		height:100%;
		z-index:48;
		overflow:auto;
		display:none
	}
	.nav .wrapper {
		height:100%;
		display:table;
		width:80%;
		padding:0
	}
	.nav__close {
		position:absolute;
		display:block;
		top:0;
		right:0;
		padding:0 18px;
		font-size:4rem;
		cursor:pointer;
		z-index:80;
		color:#fff;
		transform:scaleY(.8);
		filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=50);
		opacity:.5;
		-moz-transition-property:opacity;
		-o-transition-property:opacity;
		-webkit-transition-property:opacity;
		transition-property:opacity;
		-moz-transition-duration:.2s;
		-o-transition-duration:.2s;
		-webkit-transition-duration:.2s;
		transition-duration:.2s
	}
	.nav__close:hover {
		filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=90);
		opacity:.9
	}
	.nav__menu {
		padding:30px 0;
		display:table-cell;
		vertical-align:middle;
		width:100%
	}
	.nav__menu li {
		padding:.3rem 0
	}
	.nav__menu li.nav__menu-item--current>a {
		background:#000;
		color:#fff
	}
	.nav__menu a {
		display:block;
		text-align:center;
		font-size:1.4rem;
		line-height:2rem;
		text-transform:uppercase;
		color:#000;
		-moz-transition-property:background;
		-o-transition-property:background;
		-webkit-transition-property:background;
		transition-property:background;
		-moz-transition-duration:.2s;
		-o-transition-duration:.2s;
		-webkit-transition-duration:.2s;
		transition-duration:.2s
	}
	.nav__menu a:hover {
		background:#d4ba66
	}
	.nav__menu .sub-menu li {
		padding:0
	}
	.nav__menu .sub-menu a {
		font-size:1rem;
		line-height:1.5rem
	}
}
@media (min-width:800px) {
	.nav {
		display:block;
		position:static
	}
	.nav__close {
		display:none
	}
	.nav__menu {
		display:block
	}
	.nav__menu--allow-for-1>li {
		width:100%
	}
	.nav__menu--allow-for-2>li {
		width:50%
	}
	.nav__menu--allow-for-3>li {
		width:33.333%
	}
	.nav__menu--allow-for-4>li {
		width:25%
	}
	.nav__menu--allow-for-5>li {
		width:20%
	}
	.nav__menu--allow-for-6>li {
		width:16.666%
	}
	.nav__menu--allow-for-7>li {
		width:14.285%
	}
	.nav__menu--allow-for-8>li {
		width:12.5%
	}
	.nav__menu--allow-for-9>li {
		width:11.111%
	}
	.nav__menu--allow-for-10>li {
		width:10%
	}
	.nav__menu li {
		float:left;
		margin:4px 0;
		border-right:1px solid #92623f;
		position:relative;
		-moz-box-sizing:border-box;
		-webkit-box-sizing:border-box;
		box-sizing:border-box
	}
	.nav__menu li+li {
		border-left:1px solid #d4ba66
	}
	.nav__menu li:last-child {
		border-right:0
	}
	.nav__menu li.nav__menu-item--current {
		margin:0;
		padding:4px 0;
		border:0;
		background:#000
	}
	.nav__menu li.nav__menu-item--current a {
		color:#fff
	}
	.nav__menu li.nav__menu-item--parent.on>a {
		color:#fff
	}
	.nav__menu-item__plate {
		position:absolute;
		z-index:20;
		left:50%;
		width:0;
		top:0;
		height:100%;
		background:#000
	}
	.nav__menu a {
		display:block;
		color:#000;
		text-align:center;
		font-family:"Frutiger LT W01_45 Ligh1475730","Myriad Pro",sans-serif;
		font-weight:300;
		font-size:.9rem;
		line-height:2.4rem;
		position:relative;
		z-index:30;
		text-transform:uppercase;
		-moz-transition-property:color;
		-o-transition-property:color;
		-webkit-transition-property:color;
		transition-property:color;
		-moz-transition-duration:.2s;
		-o-transition-duration:.2s;
		-webkit-transition-duration:.2s;
		transition-duration:.2s
	}
	.nav__menu a:hover {
		color:#fff
	}
	.nav__menu a i {
		margin-left:4px;
		font-size:.8rem
	}
	.nav__menu .sub-menu {
		position:absolute;
		background:#000;
		overflow:hidden;
		display:none;
		z-index:25
	}
	.nav__menu .sub-menu--loaded {
		display:block
	}
	.nav__menu .sub-menu a {
		color:#fff
	}
	.nav__menu .sub-menu li {
		float:none;
		display:block;
		white-space:nowrap;
		margin:0;
		border:0
	}
	.nav__menu .sub-menu li a {
		line-height:2.1rem;
		font-size:.9rem;
		text-align:left;
		padding:.1rem 1rem;
		-moz-transition-property:color;
		-o-transition-property:color;
		-webkit-transition-property:color;
		transition-property:color;
		-moz-transition-duration:.2s;
		-o-transition-duration:.2s;
		-webkit-transition-duration:.2s;
		transition-duration:.2s
	}
	.nav__menu .sub-menu li a:hover {
		color:#000
	}
	.nav__menu .sub-menu li .nav__menu-item__plate {
		background:#fff
	}
	.nav__menu .sub-menu li.nav__menu-item--current {
		background:#d4ba66;
		padding:0
	}
	.nav__menu .sub-menu li.nav__menu-item--current a {
		color:#000
	}
}
@media (min-width:1280px) {
	.nav__menu li {
		margin:6px 0
	}
	.nav__menu li.nav__menu-item--current {
		padding:6px 0
	}
	.nav__menu a {
		font-size:1.2rem;
		line-height:3rem
	}
	.nav__menu a i {
		margin-left:6px;
		font-size:1rem
	}
	.nav__menu .sub-menu li a {
		line-height:2.4rem;
		font-size:1.1rem;
		padding:.1rem 1.3rem
	}
}
.footer {
	background:#000
}
.footer__tagline {
	color:#000;
	text-align:center;
	text-transform:uppercase;
	font-size:1.5rem;
	line-height:1.9rem;
	padding:0 2rem
}
@media (min-width:530px) {
	.footer__tagline {
		font-size:1.9rem;
		line-height:2.3rem;
		padding:0 3rem
	}
}
@media (min-width:800px) {
	.footer__tagline {
		font-size:2.3rem;
		line-height:2.8rem;
		padding:0 4rem
	}
}
@media (min-width:1280px) {
	.footer__tagline {
		font-size:2.8rem;
		line-height:3.4rem;
		padding:0 4.5rem
	}
}
.footer__content {
	padding:.7rem 0
}
.footer__content p {
	color:#686565;
	font-size:.75rem;
	line-height:1.1rem;
	margin-bottom:0;
	text-align:center
}
@media (min-width:800px) {
	.footer__content p {
		text-align:left
	}
}
.footer__content p a {
	color:#686565;
	-moz-transition-property:color;
	-o-transition-property:color;
	-webkit-transition-property:color;
	transition-property:color;
	-moz-transition-duration:.2s;
	-o-transition-duration:.2s;
	-webkit-transition-duration:.2s;
	transition-duration:.2s
}
.footer__content p a:hover {
	color:#fff
}
.footer__content p img {
	width:auto;
	max-height:3rem
}
@media (min-width:530px) {
	.footer__content p img {
		max-height:3.5rem
	}
}
@media (min-width:800px) {
	.footer__content p img {
		max-height:4rem
	}
}
@media (min-width:1280px) {
	.footer__content p img {
		max-height:none
	}
}
.footer__content--vertical-centre img {
	vertical-align:middle
}
@media (min-width:800px) {
	.footer__content--right p {
		text-align:right
	}
}
@media (max-width:799px) {
	.footer--centre-mobile {
		text-align:center
	}
}
.column {
	padding:.5rem 0;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	box-sizing:border-box
}
@media (min-width:800px) {
	.column {
		float:left;
		padding-left:1rem;
		padding-right:1rem
	}
	.column--25 {
		width:25%
	}
	.column--33 {
		width:33.33%
	}
	.column--50 {
		width:50%
	}
	.column--66 {
		width:66.66%
	}
	.column--75 {
		width:75%
	}
}
.slider {
	position:relative
}
.slider__slide {
	position:relative
}
.slider__slide__image {
	display:block
}
.slider__slide__frame {
	position:absolute;
	top:0;
	left:0;
	bottom:0;
	right:0;
	background:-moz-linear-gradient(left,#000 0%,transparent 15%,transparent 85%,#000 100%);
	background:-webkit-linear-gradient(left,#000 0%,transparent 15%,transparent 85%,#000 100%);
	background:linear-gradient(to right,#000000 0%,rgba(0,0,0,0) 15%,rgba(0,0,0,0) 85%,#000000 100%)
}
.slider__slide__content {
	display:table;
	width:100%;
	height:100%
}
.slider__slide__cell {
	display:table-cell;
	vertical-align:middle;
	padding:0 30px
}
@media (min-width:530px) {
	.slider__slide__cell {
		padding:0 40px
	}
}
@media (min-width:800px) {
	.slider__slide__cell {
		padding:0 50px
	}
}
.slider__slide__tagline {
	font-size:1.4rem;
	line-height:1.7rem;
	margin-bottom:.7rem;
	color:#fff;
	text-shadow:0 2px 8px #000,0 1px 6px #000;
	max-width:none
}
@media (min-width:530px) {
	.slider__slide__tagline {
		font-size:1.65rem;
		line-height:2rem;
		margin-bottom:.8rem;
		max-width:85%
	}
}
@media (min-width:800px) {
	.slider__slide__tagline {
		font-size:1.9rem;
		line-height:2.2rem;
		margin-bottom:1rem;
		max-width:70%
	}
}
@media (min-width:1280px) {
	.slider__slide__tagline {
		font-size:2.2rem;
		line-height:2.4rem;
		margin-bottom:1.2rem;
		max-width:50%
	}
}
.slider .slick-arrow {
	position:absolute;
	top:50%;
	transform:translateY(-50%);
	z-index:5;
	color:#686565;
	font-size:3.5rem;
	padding:5px;
	cursor:pointer;
	-moz-transition-property:color;
	-o-transition-property:color;
	-webkit-transition-property:color;
	transition-property:color;
	-moz-transition-duration:.2s;
	-o-transition-duration:.2s;
	-webkit-transition-duration:.2s;
	transition-duration:.2s
}
.slider .slick-arrow:hover {
	color:#fff
}
.slider .slick-arrow.slick-prev {
	left:10px
}
.slider .slick-arrow.slick-next {
	right:10px
}
.slider .slick-dots {
	position:absolute;
	bottom:10px;
	left:0;
	width:100%;
	text-align:center;
	z-index:5
}
.slider .slick-dots li {
	display:inline-block;
	margin:0 3px
}
.slider .slick-dots li.slick-active button {
	filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=90);
	opacity:.9
}
.slider .slick-dots li button {
	display:block;
	width:12px;
	height:12px;
	background:#fff;
	color:#fff;
	font-size:5px;
	border-radius:6px;
	border:0;
	cursor:pointer;
	outline:none;
	filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=50);
	opacity:.5;
	-moz-transition-property:opacity;
	-o-transition-property:opacity;
	-webkit-transition-property:opacity;
	transition-property:opacity;
	-moz-transition-duration:.2s;
	-o-transition-duration:.2s;
	-webkit-transition-duration:.2s;
	transition-duration:.2s
}
.slider .slick-dots li button:hover {
	filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=75);
	opacity:.75
}
.button {
	display:inline-block;
	font-size:.9rem;
	height:2.2rem;
	line-height:2.2rem;
	padding:0 6px;
	cursor:pointer;
	text-decoration:none;
	text-transform:uppercase;
	color:#000;
	outline:none
}
@media (min-width:530px) {
	.button {
		font-size:.95rem;
		height:2.6rem;
		line-height:2.6rem;
		padding:0 8px
	}
}
@media (min-width:800px) {
	.button {
		font-size:1rem;
		height:2.9rem;
		line-height:2.9rem;
		padding:0 10px
	}
}
@media (min-width:1280px) {
	.button {
		font-size:1.05rem;
		height:3.2rem;
		line-height:3.2rem;
		padding:0 13px
	}
}
.button--glimmer {
	background:#e4b62c;
	background:-moz-linear-gradient(-10deg,#e4b62c 0%,#fddb53 35%,#cb952b 81%,#c88f2b 100%);
	background:-webkit-linear-gradient(-10deg,#e4b62c 0%,#fddb53 35%,#cb952b 81%,#c88f2b 100%);
	background:linear-gradient(170deg,#e4b62c 0%,#fddb53 35%,#cb952b 81%,#c88f2b 100%);
	filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#e4b62c',endColorstr='#c88f2b',GradientType=1 );
	border:1px solid #f4d26b;
	color:#926226;
	text-shadow:0 1px 0 #f6da9d,1px 0 0 #d6b579;
	-moz-transition-property:background;
	-o-transition-property:background;
	-webkit-transition-property:background;
	transition-property:background;
	-moz-transition-duration:.2s;
	-o-transition-duration:.2s;
	-webkit-transition-duration:.2s;
	transition-duration:.2s
}
.button--glimmer:hover {
	background:#fddb53;
	background:-moz-linear-gradient(-10deg,#e4b62c 0%,#fddb53 55%,#cb952b 91%,#c88f2b 100%);
	background:-webkit-linear-gradient(-10deg,#e4b62c 0%,#fddb53 55%,#cb952b 91%,#c88f2b 100%);
	background:linear-gradient(170deg,#e4b62c 0%,#fddb53 55%,#cb952b 91%,#c88f2b 100%)
}
.button--gold {
	background:none;
	border:1px solid #c2970a;
	color:#c2970a;
	-moz-transition-property:color,border;
	-o-transition-property:color,border;
	-webkit-transition-property:color,border;
	transition-property:color,border;
	-moz-transition-duration:.2s;
	-o-transition-duration:.2s;
	-webkit-transition-duration:.2s;
	transition-duration:.2s
}
.button--gold:hover {
	color:#d4ba66;
	border-color:#d4ba66
}
.button--black {
	color:#fff;
	background:#000;
	-moz-transition-property:background;
	-o-transition-property:background;
	-webkit-transition-property:background;
	transition-property:background;
	-moz-transition-duration:.2s;
	-o-transition-duration:.2s;
	-webkit-transition-duration:.2s;
	transition-duration:.2s
}
.button--black:hover {
	background:#c2970a
}
.button--large {
	height:2.3rem;
	line-height:2.3rem;
	font-size:.95rem;
	padding:0 20px
}
@media (min-width:530px) {
	.button--large {
		height:2.8rem;
		line-height:2.8rem;
		font-size:1rem;
		padding:0 24px
	}
}
@media (min-width:800px) {
	.button--large {
		height:3.2rem;
		line-height:3.2rem;
		font-size:1.05rem;
		padding:0 28px
	}
}
@media (min-width:1280px) {
	.button--large {
		height:3.5rem;
		line-height:3.5rem;
		font-size:1.1rem;
		padding:0 32px
	}
}
.button--tiny {
	font-size:.65rem;
	height:1.2rem;
	line-height:1.2rem;
	padding:0 4px
}
@media (min-width:530px) {
	.button--tiny {
		font-size:.7rem;
		height:1.3rem;
		line-height:1.3rem;
		padding:0 6px
	}
}
@media (min-width:800px) {
	.button--tiny {
		font-size:.75rem;
		height:1.4rem;
		line-height:1.4rem;
		padding:0 8px
	}
}
@media (min-width:1280px) {
	.button--tiny {
		font-size:.8rem;
		height:1.5rem;
		line-height:1.5rem;
		padding:0 10px
	}
}
.button--tight {
	height:1.8rem;
	line-height:1.8rem;
	padding:0 10px
}
@media (min-width:530px) {
	.button--tight {
		height:2rem;
		line-height:2rem;
		padding:0 14px
	}
}
@media (min-width:800px) {
	.button--tight {
		height:2.3rem;
		line-height:2.3rem;
		padding:0 17px
	}
}
@media (min-width:1280px) {
	.button--tight {
		height:2.6rem;
		line-height:2.6rem;
		padding:0 20px
	}
}
.background--hex {
	background:#202020 url(images/hex-tile.png) repeat
}
.background--greyfade {
	background:none;
	background:-moz-linear-gradient(top,rgba(49,49,49,0.95) 0%,#313131 50%,rgba(49,49,49,0.95) 100%);
	background:-webkit-linear-gradient(top,rgba(49,49,49,0.95) 0%,#313131 50%,rgba(49,49,49,0.95) 100%);
	background:linear-gradient(to bottom,rgba(49,49,49,0.95) 0%,#313131 50%,rgba(49,49,49,0.95) 100%)
}
.background--dark {
	background-color:#282828
}
.background--goldgradient {
	background:#e2db98;
	background:linear-gradient(to right,#000000 0%,#4e3a1c 4%,#a17938 20%,#c3ad6f 38%,#e2db98 50%,#c3ad6f 62%,#a17938 80%,#4e3a1c 96%,#000000 100%)
}
@media (min-width:1280px) {
	.background--goldgradient {
		background:-moz-linear-gradient(left,#000 0%,#4e3a1c 12%,#a17938 25%,#c3ad6f 38%,#e2db98 50%,#c3ad6f 62%,#a17938 75%,#4e3a1c 88%,#000 100%);
		background:-webkit-linear-gradient(left,#000 0%,#4e3a1c 12%,#a17938 25%,#c3ad6f 38%,#e2db98 50%,#c3ad6f 62%,#a17938 75%,#4e3a1c 88%,#000 100%);
		background:linear-gradient(to right,#000000 0%,#4e3a1c 12%,#a17938 25%,#c3ad6f 38%,#e2db98 50%,#c3ad6f 62%,#a17938 75%,#4e3a1c 88%,#000000 100%)
	}
}
.hero {
	position:relative
}
.hero__frame {
	position:absolute;
	top:0;
	left:0;
	bottom:0;
	right:0;
	background:-moz-linear-gradient(left,#000 0%,transparent 15%,transparent 85%,#000 100%);
	background:-webkit-linear-gradient(left,#000 0%,transparent 15%,transparent 85%,#000 100%);
	background:linear-gradient(to right,#000000 0%,rgba(0,0,0,0) 15%,rgba(0,0,0,0) 85%,#000000 100%)
}
.hero__content {
	display:table;
	width:100%;
	height:100%
}
.hero__cell {
	display:table-cell;
	vertical-align:middle
}
.hero__title {
	font-size:1.4rem;
	line-height:1.7rem;
	color:#fff;
	text-transform:uppercase;
	text-shadow:0 2px 8px #000,0 1px 6px #000
}
@media (min-width:530px) {
	.hero__title {
		font-size:1.65rem;
		line-height:2rem;
		margin-bottom:.8rem
	}
}
@media (min-width:800px) {
	.hero__title {
		font-size:1.9rem;
		line-height:2.2rem;
		margin-bottom:1rem
	}
}
@media (min-width:1280px) {
	.hero__title {
		font-size:2.2rem;
		line-height:2.4rem;
		margin-bottom:1.2rem
	}
}
.loading {
	position:fixed;
	top:0;
	left:0;
	width:100%;
	height:100%;
	z-index:9123;
	background:rgba(0,0,0,0.5)
}
.loading__icon {
	position:absolute;
	top:50%;
	left:50%;
	margin-top:-2.5rem;
	margin-left:-2.5rem
}
.loading__icon__part {
	width:5rem;
	height:5rem;
	overflow:hidden;
	position:absolute
}
.loading__icon__part--top {
	z-index:150
}
.loading__icon__part--top i.fa {
	color:#c2970a
}
.loading__icon__part--bottom {
	z-index:50
}
.loading__icon__part--bottom i.fa {
	color:#686565
}
.loading__icon i.fa {
	font-size:5rem;
	position:absolute
}
.featured__items {
	padding:1.5rem 0;
	text-align:center
}
.featured__item {
	display:inline-block;
	width:100%;
	padding:0 10px;
	margin:.5rem 0;
	text-align:left;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	box-sizing:border-box
}
@media (min-width:530px) {
	.featured__item__image {
		float:left;
		width:48.5%
	}
	.featured__item__content {
		float:right;
		width:48.5%
	}
}
@media (min-width:800px) {
	.featured__item {
		width:25%;
		margin:0
	}
	.featured__item__image,.featured__item__content {
		float:none;
		width:auto
	}
}
.featured__item__image {
	margin-bottom:1rem
}
.featured__item__title {
	text-transform:uppercase;
	color:#c2970a;
	font-size:1.45rem;
	margin-bottom:1rem
}
.featured__item__title a {
	color:#c2970a;
	-moz-transition-property:color;
	-o-transition-property:color;
	-webkit-transition-property:color;
	transition-property:color;
	-moz-transition-duration:.2s;
	-o-transition-duration:.2s;
	-webkit-transition-duration:.2s;
	transition-duration:.2s
}
.featured__item__title a:hover {
	color:#d4ba66
}
.featured__item__description {
	color:#fff;
	max-width:85%
}
.gallery__item {
	display:block;
	padding:.5rem;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	box-sizing:border-box
}
@media (min-width:530px) {
	.gallery__item {
		width:50%;
		float:left
	}
}
@media (min-width:800px) {
	.gallery__item {
		width:33.33%
	}
}
@media (min-width:1280px) {
	.gallery__item {
		width:25%
	}
}
.gallery__item a {
	display:block
}
.gallery__image {
	display:block;
	height:156px;
	background-size:cover;
	background-position:center center;
	background-repeat:no-repeat
}
.gallery .slick-dots {
	text-align:center
}
.gallery .slick-dots li {
	display:inline-block;
	padding:1rem;
	cursor:pointer;
	margin:0 .5rem
}
.gallery .slick-dots li.slick-active button {
	background:#c2970a
}
.gallery .slick-dots li.slick-active:hover button {
	background:#fff
}
.gallery .slick-dots li:hover button {
	border-color:#fff
}
.gallery .slick-dots button {
	display:block;
	width:10px;
	height:10px;
	font-size:0px;
	border-radius:6px;
	border:2px solid #c2970a;
	background:none;
	padding:0;
	outline:none;
	cursor:pointer;
	-moz-transition-property:border,background;
	-o-transition-property:border,background;
	-webkit-transition-property:border,background;
	transition-property:border,background;
	-moz-transition-duration:.2s;
	-o-transition-duration:.2s;
	-webkit-transition-duration:.2s;
	transition-duration:.2s
}
.live-tiles {
	padding:1rem 0
}
.live-tiles__control {
	text-align:center;
	margin-bottom:.6rem
}
.live-tiles__control h4 {
	display:inline-block;
	color:#fff;
	font-family:"Frutiger LT W01_45 Ligh1475730","Myriad Pro",sans-serif;
	font-weight:300;
	font-size:1.2rem;
	margin:.3rem .5rem
}
.live-tiles__filters {
	display:inline-block;
	margin:0 .5rem
}
.live-tiles__filter {
	display:inline-block;
	margin:.3rem 3px
}
.live-tiles__filter a {
	color:#fff;
	display:block;
	text-transform:uppercase;
	font-size:1.1rem;
	padding:4px 6px;
	border-bottom:2px solid transparent;
	-moz-transition-property:color,border;
	-o-transition-property:color,border;
	-webkit-transition-property:color,border;
	transition-property:color,border;
	-moz-transition-duration:.2s;
	-o-transition-duration:.2s;
	-webkit-transition-duration:.2s;
	transition-duration:.2s
}
.live-tiles__filter a:hover {
	color:#c2970a
}
.live-tiles__filter a.active {
	color:#d4ba66;
	border-color:#c2970a
}
.live-tiles__list {
	padding:1rem 0;
	text-align:center
}
.live-tiles__tile {
	display:inline-block;
	position:relative;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
	width:100%;
	padding:12px
}
@media (min-width:530px) {
	.live-tiles__tile {
		width:50%;
		padding:15px
	}
}
@media (min-width:800px) {
	.live-tiles__tile {
		width:33.33%;
		padding:12px
	}
}
@media (min-width:1280px) {
	.live-tiles__tile {
		width:25%;
		padding:15px
	}
}
.live-tiles__tile:hover .live-tiles__tile__panel,.live-tiles__tile.hover .live-tiles__tile__panel {
	filter:progid:DXImageTransform.Microsoft.Alpha(enabled=false);
	opacity:1
}
.live-tiles__tile__image {
	width:100%
}
@media (min-width:530px) {
	.live-tiles__tile__image {
		display:block
	}
}
.live-tiles__tile__panel {
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
	opacity:0;
	-moz-transition-property:"opacity";
	-o-transition-property:"opacity";
	-webkit-transition-property:"opacity";
	transition-property:"opacity";
	-moz-transition-duration:.2s;
	-o-transition-duration:.2s;
	-webkit-transition-duration:.2s;
	transition-duration:.2s;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
	padding:11px 12px
}
@media (min-width:530px) {
	.live-tiles__tile__panel {
		padding:14px 15px
	}
}
@media (min-width:800px) {
	.live-tiles__tile__panel {
		padding:11px 12px
	}
}
@media (min-width:1280px) {
	.live-tiles__tile__panel {
		padding:14px 15px
	}
}
.live-tiles__tile__frame {
	display:table;
	width:100%;
	height:100%;
	background:rgba(51,51,51,0.95)
}
.live-tiles__tile__cell {
	display:table-cell;
	width:100%;
	vertical-align:middle;
	font-size:.6rem;
	padding:0 .5rem;
	text-align:center
}
.live-tiles__tile__cell h4 {
	color:#c2970a;
	font-size:1.6em;
	line-height:1.7em;
	text-transform:uppercase;
	margin-bottom:.2rem;
	font-family:"Frutiger LT W01_45 Ligh1475730","Myriad Pro",sans-serif;
	font-weight:300
}
.live-tiles__tile__cell h5 {
	color:#fff;
	font-size:1.2em;
	line-height:1.3em;
	margin-bottom:.8rem;
	text-transform:uppercase;
	font-family:"Frutiger LT W01_45 Ligh1475730","Myriad Pro",sans-serif;
	font-weight:300
}
.live-tiles__tile__cell p {
	color:#fff;
	font-size:1em;
	line-height:1.4em;
	margin-bottom:.55rem
}
.live-tiles__tile__cell p.void {
	display:none
}
.live-tiles__tile__cell p.last {
	margin-bottom:0
}
.slickbox {
	position:fixed;
	top:0;
	left:0;
	width:100%;
	height:100%;
	background:#cacbcd;
	z-index:9876
}
.slickbox__slider {
	overflow:hidden
}
.slickbox__items li {
	outline:none;
	overflow:auto
}
.slickbox__item__content {
	text-align:center;
	padding:1rem 20px
}
.slickbox__item__content h4 {
	font-size:1.3rem;
	color:#c2970a;
	margin-bottom:.5rem;
	text-transform:uppercase;
	font-family:"Frutiger LT W01_45 Ligh1475730","Myriad Pro",sans-serif;
	font-weight:300
}
@media (min-width:800px) {
	.slickbox__item__content h4 {
		font-size:2rem
	}
}
.slickbox__item__content p {
	color:#333;
	max-width:500px;
	margin-left:auto;
	margin-right:auto;
	font-size:.9rem
}
@media (min-width:800px) {
	.slickbox__item__content p {
		font-size:1rem
	}
}
.slickbox__item__content h5 {
	color:#c2970a;
	text-transform:uppercase;
	font-size:1.1rem
}
@media (min-width:800px) {
	.slickbox__item__content h5 {
		font-size:1.5rem
	}
}
.slickbox .slick-arrow {
	display:none !important
}
.slickbox__control {
	background:#000
}
.slickbox__control__pane--left {
	float:left
}
.slickbox__control__pane--right {
	float:right;
	text-align:right
}
.slickbox__control__pane li {
	float:left;
	border-left:1px solid #c2970a;
	border-right:1px solid #c2970a
}
.slickbox__control__pane li+li {
	border-left:0
}
.slickbox__control__pane li.grey {
	border-color:#686565
}
.slickbox__control__pane li.grey a {
	color:#686565
}
.slickbox__control__pane li.grey a:hover {
	color:#000
}
.slickbox__control a {
	display:block;
	color:#c2970a;
	font-size:3rem;
	line-height:4rem;
	width:5rem;
	text-align:center;
	-moz-transition-property:color,background;
	-o-transition-property:color,background;
	-webkit-transition-property:color,background;
	transition-property:color,background;
	-moz-transition-duration:.2s;
	-o-transition-duration:.2s;
	-webkit-transition-duration:.2s;
	transition-duration:.2s
}
.slickbox__control a:hover {
	background:#c2970a;
	color:#000
}
.gform_wrapper .gform_fields li::before {
	content:""
}
.gform_wrapper .gfield_label {
	font-size:1rem;
	line-height:2rem
}
.gform_wrapper .gfield_label .gfield_required {
	color:#d4ba66;
	margin:0 3px
}
.gform_wrapper .gfield {
	margin-bottom:1rem
}
.gform_wrapper .gfield input[type="text"],.gform_wrapper .gfield textarea {
	padding:6px 10px;
	width:100%;
	outline:none;
	font-family:"Frutiger LT W01_45 Ligh1475730","Myriad Pro",sans-serif;
	font-weight:300;
	color:#333;
	font-size:.9rem;
	line-height:1.1rem;
	border-top:1px solid #676464;
	border-left:1px solid #8f8c8b;
	border-right:1px solid #767272;
	border-bottom:1px solid #7f7c7c;
	box-shadow:1px -3px 4px rgba(0,0,0,0.5);
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	box-sizing:border-box
}
.gform_wrapper .gfield textarea {
	resize:vertical;
	min-height:4.4rem
}
.gform_wrapper .gfield.no-label .gfield_label {
	display:none
}
.gform_wrapper .gfield .gfield_checkbox li {
	font-size:.9rem;
	line-height:1.4rem
}
.gform_wrapper .gfield .ginput_container_fileupload .screen-reader-text {
	display:block;
	font-size:.9rem;
	line-height:1.4rem;
	color:#686565
}
.gform_wrapper .gfield select {
	outline:none;
	padding:6px 10px;
	width:100%;
	font-size:.9rem;
	line-height:1.1rem;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	box-sizing:border-box
}
.gform_wrapper .gform_footer {
	padding-top:1rem
}
.gform_wrapper .validation_error {
	color:#dc2418;
	font-size:.9rem;
	line-height:1.2rem;
	margin-bottom:1rem
}
.gform_wrapper .validation_message {
	color:#dc2418;
	font-size:.8rem;
	padding: .2rem 0
}