@charset "UTF-8";
@import url(font-awesome.min.css);
@import url("http://fonts.googleapis.com/css?family=Open+Sans:400,400italic,600,600italic,800,800italic");
/*
	Spectral by HTML5 UP
	html5up.net | @n33co
	Free for personal and commercial use under the CCA 3.0 license (html5up.net/license)
*/
/********************
	CUSTOM FONTS
********************/

@font-face {
	font-family: 'fontawesome';
	src: url('../fonts/fontawesome.eot');
	src: url('../fonts/fontawesome.eot?#iefix') format('embedded-opentype'), url('../fonts/fontawesome.woff') format('woff'), url('../fonts/fontawesome.ttf') format('truetype'), url('../fonts/fontawesome.svg') format('svg');
}
@font-face {
	font-family: 'helveticaneue-roman';
	src: url('../fonts/helveticaneueltstd-roman.eot');
	src: url('../fonts/helveticaneueltstd-roman.eot?#iefix') format('embedded-opentype'), url('../fonts/helveticaneueltstd-roman.woff') format('woff'), url('../fonts/helveticaneueltstd-roman.ttf') format('truetype'), url('../fonts/helveticaneueltstd-roman.svg') format('svg');
}
@font-face {
	font-family: 'helveticaneue';
	src: url('../fonts/helveticaneueltstd-lt.eot');
	src: url('../fonts/helveticaneueltstd-lt.eot?#iefix') format('embedded-opentype'), url('../fonts/helveticaneueltstd-lt.woff') format('woff'), url('../fonts/helveticaneueltstd-lt.ttf') format('truetype'), url('../fonts/helveticaneueltstd-lt.svg') format('svg');
}
@font-face {
	font-family: 'helveticaneue-bold';
	src: url('../fonts/helveticaneueltstd-bd.eot');
	src: url('../fonts/helveticaneueltstd-bd.eot?#iefix') format('embedded-opentype'), url('../fonts/helveticaneueltstd-bd.woff') format('woff'), url('../fonts/helveticaneueltstd-bd.ttf') format('truetype'), url('../fonts/helveticaneueltstd-bd.svg') format('svg');
}
@font-face {
	font-family: 'p22cezan';
	src: url('../fonts/p22cezan-reg.eot');
	src: url('../fonts/p22cezan-reg.eot?#iefix') format('embedded-opentype'), url('../fonts/p22cezan-reg.woff') format('woff'), url('../fonts/p22cezan-reg.ttf') format('truetype'), url('../fonts/p22cezan-reg.svg') format('svg');
}
/* IE Viewport Fix */

@-ms-viewport {
	width: device-width;
}


/*
** McGrath CSS
**
*/

.mcgrath {
	background:#000018;
	text-align:center;
}

.mcgrath h1 {
	font-size:2em;
	margin:0px;
	padding:0px;
}

.orange-strip {
	background:#f6861f;
	padding:10px;
	box-sizing: border-box;
	text-align:left;
	margin:55px auto;
	position:relative;
}

.orange-strip h2 {
	color:#fff  !important;
	padding:0px;
	margin:0px;
}

.orange-strip p {
	color:#fff !important;
	font-size: .75em;
	padding:0px;
	margin:0px;
}

ul.options {
	list-style:none;
	text-align:center;
	padding:0px;
}

ul.options li {
	display:inline-block;
	box-sizing:border-box;
	padding:0px;
	text-align:center;
	margin:15px 50px;
	vertical-align: middle;
}

ul.options li h3 {
	color:#d6d5d3 !important;
	font-size:2em;
}

span.quantity {
	font-size:.5em;
	line-height:1em;
	margin-left:5px;
	display:inline-block;
}

ul.options li label {
	text-align:left;
}

ul.quantity {
	padding:0px;
	margin:0px;
	list-style:none;
	width:auto;
	text-align:center;
}

ul.quantity li h2 {
	text-align:center;
	font-weight:bold;
	font-size:2em;
	margin:0;
	color:#000018;
}

ul.quantity li h3 {
	color:#f6861f !important;
	font-size:1em;
	margin:0;
}

ul.quantity li {
	display:inline-block;
	width:18%;
}

#orderForm ul.options li input {
	float:left;
	width:50px;
}

ul.options li img {
	float:left;
}

ul.options li label {
	color:#000 !important;
}

.auto {
	max-width:100%;
	width:auto;
}

.arrow-down {
	position:absolute;
	bottom:-15px;
	left:50px;
  width: 0;
  height: 0;
  border-left: 20px solid transparent;
  border-right: 20px solid transparent;
  border-top: 20px solid #f6861f;
}

#orderForm input:hover, #orderForm textarea:hover {
	border:1px solid #f6861f !important;
}

#orderForm input:active, #orderForm textarea:active {
	border:1px solid #f6861f !important;
}

#orderForm input:focus, #orderForm textarea:focus {
	border:1px solid #f6861f !important;
	box-shadow: 0 0 0 2px #f6861f;
}

.upload-container {
	width:80%;
	margin:25px auto;
	border:1px solid #c0c0c0;
	box-sizing: border-box;
	padding:25px;
	background:url('/images/cloud.png') no-repeat center 25%;
}

#orderForm .upload-container input {
	background:#000;
	color:#fff;
	padding:10px;
	display:inline-block;
	overflow: hidden;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	margin-top:150px;
	max-width:400px;
}

#orderForm {
	text-align:center;
}

#orderForm #submit {
	box-sizing: border-box;
	width:200px;
	background:#000;
	color:#fff;
	margin:20px auto;
	display:block;
}

#orderForm input, #orderForm textarea {
	background:#fff;
	border:1px solid #d4d4d4;
	color:#000;
	margin:10px auto;
	max-width:100%;
	width:90%;
}

#orderForm input[type="radio"] {
	text-align:center;
	width:15px;
}

/* Skel */

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-size: 100%;
	font: inherit;
	vertical-align: baseline;
}
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section {
	display: block;
}
body {
	line-height: 1;
}
ol,
ul {
	list-style: none;
}
blockquote,
q {
	quotes: none;
}
blockquote:before,
blockquote:after,
q:before,
q:after {
	content: '';
	content: none;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}
body {
	-webkit-text-size-adjust: none;
}
*,
*:before,
*:after {
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}
.row {
	border-bottom: solid 1px transparent;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}
.row > * {
	float: left;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}
.row:after,
.row:before {
	content: '';
	display: block;
	clear: both;
	height: 0;
}
.row.uniform > * >:first-child {
	margin-top: 0;
}
.row.uniform > * >:last-child {
	margin-bottom: 0;
}
.row.\30 \25 > * {
	padding: 0 0 0 0em;
}
.row.\30 \25 {
	margin: 0 0 -1px 0em;
}
.row.uniform.\30 \25 > * {
	padding: 0em 0 0 0em;
}
.row.uniform.\30 \25 {
	margin: 0em 0 -1px 0em;
}
.row > * {
	padding: 0 0 0 1.5em;
}
.row {
	margin: 0 0 -1px -1.5em;
}
.row.uniform > * {
	padding: 1.5em 0 0 1.5em;
}
.row.uniform {
	margin: -1.5em 0 -1px -1.5em;
}
.row.\32 00\25 > * {
	padding: 0 0 0 3em;
}
.row.\32 00\25 {
	margin: 0 0 -1px -3em;
}
.row.uniform.\32 00\25 > * {
	padding: 3em 0 0 3em;
}
.row.uniform.\32 00\25 {
	margin: -3em 0 -1px -3em;
}
.row.\31 50\25 > * {
	padding: 0 0 0 2.25em;
}
.row.\31 50\25 {
	margin: 0 0 -1px -2.25em;
}
.row.uniform.\31 50\25 > * {
	padding: 2.25em 0 0 2.25em;
}
.row.uniform.\31 50\25 {
	margin: -2.25em 0 -1px -2.25em;
}
.row.\35 0\25 > * {
	padding: 0 0 0 0.75em;
}
.row.\35 0\25 {
	margin: 0 0 -1px -0.75em;
}
.row.uniform.\35 0\25 > * {
	padding: 0.75em 0 0 0.75em;
}
.row.uniform.\35 0\25 {
	margin: -0.75em 0 -1px -0.75em;
}
.row.\32 5\25 > * {
	padding: 0 0 0 0.375em;
}
.row.\32 5\25 {
	margin: 0 0 -1px -0.375em;
}
.row.uniform.\32 5\25 > * {
	padding: 0.375em 0 0 0.375em;
}
.row.uniform.\32 5\25 {
	margin: -0.375em 0 -1px -0.375em;
}
.\31 2u,
.\31 2u\24 {
	width: 100%;
	clear: none;
	margin-left: 0;
}
.\31 1u,
.\31 1u\24 {
	width: 91.6666666667%;
	clear: none;
	margin-left: 0;
}
.\31 0u,
.\31 0u\24 {
	width: 83.3333333333%;
	clear: none;
	margin-left: 0;
}
.\39 u,
.\39 u\24 {
	width: 75%;
	clear: none;
	margin-left: 0;
}
.\38 u,
.\38 u\24 {
	width: 66.6666666667%;
	clear: none;
	margin-left: 0;
}
.\37 u,
.\37 u\24 {
	width: 58.3333333333%;
	clear: none;
	margin-left: 0;
}
.\36 u,
.\36 u\24 {
	width: 50%;
	clear: none;
	margin-left: 0;
}
.\35 u,
.\35 u\24 {
	width: 41.6666666667%;
	clear: none;
	margin-left: 0;
}
.\34 u,
.\34 u\24 {
	width: 33.3333333333%;
	clear: none;
	margin-left: 0;
}
.\33 u,
.\33 u\24 {
	width: 25%;
	clear: none;
	margin-left: 0;
}
.\32 u,
.\32 u\24 {
	width: 16.6666666667%;
	clear: none;
	margin-left: 0;
}
.\31 u,
.\31 u\24 {
	width: 8.3333333333%;
	clear: none;
	margin-left: 0;
}
.\31 2u\24 + *,
.\31 1u\24 + *,
.\31 0u\24 + *,
.\39 u\24 + *,
.\38 u\24 + *,
.\37 u\24 + *,
.\36 u\24 + *,
.\35 u\24 + *,
.\34 u\24 + *,
.\33 u\24 + *,
.\32 u\24 + *,
.\31 u\24 + * {
	clear: left;
}
.\-11u {
	margin-left: 91.66667%;
}
.\-10u {
	margin-left: 83.33333%;
}
.\-9u {
	margin-left: 75%;
}
.\-8u {
	margin-left: 66.66667%;
}
.\-7u {
	margin-left: 58.33333%;
}
.\-6u {
	margin-left: 50%;
}
.\-5u {
	margin-left: 41.66667%;
}
.\-4u {
	margin-left: 33.33333%;
}
.\-3u {
	margin-left: 25%;
}
.\-2u {
	margin-left: 16.66667%;
}
.\-1u {
	margin-left: 8.33333%;
}
@media screen and (max-width: 1680px) {
	.row > * {
		padding: 0 0 0 1.5em;
	}
	.row {
		margin: 0 0 -1px -1.5em;
	}
	.row.uniform > * {
		padding: 1.5em 0 0 1.5em;
	}
	.row.uniform {
		margin: -1.5em 0 -1px -1.5em;
	}
	.row.\32 00\25 > * {
		padding: 0 0 0 3em;
	}
	.row.\32 00\25 {
		margin: 0 0 -1px -3em;
	}
	.row.uniform.\32 00\25 > * {
		padding: 3em 0 0 3em;
	}
	.row.uniform.\32 00\25 {
		margin: -3em 0 -1px -3em;
	}
	.row.\31 50\25 > * {
		padding: 0 0 0 2.25em;
	}
	.row.\31 50\25 {
		margin: 0 0 -1px -2.25em;
	}
	.row.uniform.\31 50\25 > * {
		padding: 2.25em 0 0 2.25em;
	}
	.row.uniform.\31 50\25 {
		margin: -2.25em 0 -1px -2.25em;
	}
	.row.\35 0\25 > * {
		padding: 0 0 0 0.75em;
	}
	.row.\35 0\25 {
		margin: 0 0 -1px -0.75em;
	}
	.row.uniform.\35 0\25 > * {
		padding: 0.75em 0 0 0.75em;
	}
	.row.uniform.\35 0\25 {
		margin: -0.75em 0 -1px -0.75em;
	}
	.row.\32 5\25 > * {
		padding: 0 0 0 0.375em;
	}
	.row.\32 5\25 {
		margin: 0 0 -1px -0.375em;
	}
	.row.uniform.\32 5\25 > * {
		padding: 0.375em 0 0 0.375em;
	}
	.row.uniform.\32 5\25 {
		margin: -0.375em 0 -1px -0.375em;
	}
	.\31 2u\28xlarge\29,
	.\31 2u\24\28xlarge\29 {
		width: 100%;
		clear: none;
		margin-left: 0;
	}
	.\31 1u\28xlarge\29,
	.\31 1u\24\28xlarge\29 {
		width: 91.6666666667%;
		clear: none;
		margin-left: 0;
	}
	.\31 0u\28xlarge\29,
	.\31 0u\24\28xlarge\29 {
		width: 83.3333333333%;
		clear: none;
		margin-left: 0;
	}
	.\39 u\28xlarge\29,
	.\39 u\24\28xlarge\29 {
		width: 75%;
		clear: none;
		margin-left: 0;
	}
	.\38 u\28xlarge\29,
	.\38 u\24\28xlarge\29 {
		width: 66.6666666667%;
		clear: none;
		margin-left: 0;
	}
	.\37 u\28xlarge\29,
	.\37 u\24\28xlarge\29 {
		width: 58.3333333333%;
		clear: none;
		margin-left: 0;
	}
	.\36 u\28xlarge\29,
	.\36 u\24\28xlarge\29 {
		width: 50%;
		clear: none;
		margin-left: 0;
	}
	.\35 u\28xlarge\29,
	.\35 u\24\28xlarge\29 {
		width: 41.6666666667%;
		clear: none;
		margin-left: 0;
	}
	.\34 u\28xlarge\29,
	.\34 u\24\28xlarge\29 {
		width: 33.3333333333%;
		clear: none;
		margin-left: 0;
	}
	.\33 u\28xlarge\29,
	.\33 u\24\28xlarge\29 {
		width: 25%;
		clear: none;
		margin-left: 0;
	}
	.\32 u\28xlarge\29,
	.\32 u\24\28xlarge\29 {
		width: 16.6666666667%;
		clear: none;
		margin-left: 0;
	}
	.\31 u\28xlarge\29,
	.\31 u\24\28xlarge\29 {
		width: 8.3333333333%;
		clear: none;
		margin-left: 0;
	}
	.\31 2u\24\28xlarge\29 + *,
	.\31 1u\24\28xlarge\29 + *,
	.\31 0u\24\28xlarge\29 + *,
	.\39 u\24\28xlarge\29 + *,
	.\38 u\24\28xlarge\29 + *,
	.\37 u\24\28xlarge\29 + *,
	.\36 u\24\28xlarge\29 + *,
	.\35 u\24\28xlarge\29 + *,
	.\34 u\24\28xlarge\29 + *,
	.\33 u\24\28xlarge\29 + *,
	.\32 u\24\28xlarge\29 + *,
	.\31 u\24\28xlarge\29 + * {
		clear: left;
	}
	.\-11u\28xlarge\29 {
		margin-left: 91.66667%;
	}
	.\-10u\28xlarge\29 {
		margin-left: 83.33333%;
	}
	.\-9u\28xlarge\29 {
		margin-left: 75%;
	}
	.\-8u\28xlarge\29 {
		margin-left: 66.66667%;
	}
	.\-7u\28xlarge\29 {
		margin-left: 58.33333%;
	}
	.\-6u\28xlarge\29 {
		margin-left: 50%;
	}
	.\-5u\28xlarge\29 {
		margin-left: 41.66667%;
	}
	.\-4u\28xlarge\29 {
		margin-left: 33.33333%;
	}
	.\-3u\28xlarge\29 {
		margin-left: 25%;
	}
	.\-2u\28xlarge\29 {
		margin-left: 16.66667%;
	}
	.\-1u\28xlarge\29 {
		margin-left: 8.33333%;
	}
}
@media screen and (max-width: 1280px) {
	.row > * {
		padding: 0 0 0 1.5em;
	}
	.row {
		margin: 0 0 -1px -1.5em;
	}
	.row.uniform > * {
		padding: 1.5em 0 0 1.5em;
	}
	.row.uniform {
		margin: -1.5em 0 -1px -1.5em;
	}
	.row.\32 00\25 > * {
		padding: 0 0 0 3em;
	}
	.row.\32 00\25 {
		margin: 0 0 -1px -3em;
	}
	.row.uniform.\32 00\25 > * {
		padding: 3em 0 0 3em;
	}
	.row.uniform.\32 00\25 {
		margin: -3em 0 -1px -3em;
	}
	.row.\31 50\25 > * {
		padding: 0 0 0 2.25em;
	}
	.row.\31 50\25 {
		margin: 0 0 -1px -2.25em;
	}
	.row.uniform.\31 50\25 > * {
		padding: 2.25em 0 0 2.25em;
	}
	.row.uniform.\31 50\25 {
		margin: -2.25em 0 -1px -2.25em;
	}
	.row.\35 0\25 > * {
		padding: 0 0 0 0.75em;
	}
	.row.\35 0\25 {
		margin: 0 0 -1px -0.75em;
	}
	.row.uniform.\35 0\25 > * {
		padding: 0.75em 0 0 0.75em;
	}
	.row.uniform.\35 0\25 {
		margin: -0.75em 0 -1px -0.75em;
	}
	.row.\32 5\25 > * {
		padding: 0 0 0 0.375em;
	}
	.row.\32 5\25 {
		margin: 0 0 -1px -0.375em;
	}
	.row.uniform.\32 5\25 > * {
		padding: 0.375em 0 0 0.375em;
	}
	.row.uniform.\32 5\25 {
		margin: -0.375em 0 -1px -0.375em;
	}
	.\31 2u\28large\29,
	.\31 2u\24\28large\29 {
		width: 100%;
		clear: none;
		margin-left: 0;
	}
	.\31 1u\28large\29,
	.\31 1u\24\28large\29 {
		width: 91.6666666667%;
		clear: none;
		margin-left: 0;
	}
	.\31 0u\28large\29,
	.\31 0u\24\28large\29 {
		width: 83.3333333333%;
		clear: none;
		margin-left: 0;
	}
	.\39 u\28large\29,
	.\39 u\24\28large\29 {
		width: 75%;
		clear: none;
		margin-left: 0;
	}
	.\38 u\28large\29,
	.\38 u\24\28large\29 {
		width: 66.6666666667%;
		clear: none;
		margin-left: 0;
	}
	.\37 u\28large\29,
	.\37 u\24\28large\29 {
		width: 58.3333333333%;
		clear: none;
		margin-left: 0;
	}
	.\36 u\28large\29,
	.\36 u\24\28large\29 {
		width: 50%;
		clear: none;
		margin-left: 0;
	}
	.\35 u\28large\29,
	.\35 u\24\28large\29 {
		width: 41.6666666667%;
		clear: none;
		margin-left: 0;
	}
	.\34 u\28large\29,
	.\34 u\24\28large\29 {
		width: 33.3333333333%;
		clear: none;
		margin-left: 0;
	}
	.\33 u\28large\29,
	.\33 u\24\28large\29 {
		width: 25%;
		clear: none;
		margin-left: 0;
	}
	.\32 u\28large\29,
	.\32 u\24\28large\29 {
		width: 16.6666666667%;
		clear: none;
		margin-left: 0;
	}
	.\31 u\28large\29,
	.\31 u\24\28large\29 {
		width: 8.3333333333%;
		clear: none;
		margin-left: 0;
	}
	.\31 2u\24\28large\29 + *,
	.\31 1u\24\28large\29 + *,
	.\31 0u\24\28large\29 + *,
	.\39 u\24\28large\29 + *,
	.\38 u\24\28large\29 + *,
	.\37 u\24\28large\29 + *,
	.\36 u\24\28large\29 + *,
	.\35 u\24\28large\29 + *,
	.\34 u\24\28large\29 + *,
	.\33 u\24\28large\29 + *,
	.\32 u\24\28large\29 + *,
	.\31 u\24\28large\29 + * {
		clear: left;
	}
	.\-11u\28large\29 {
		margin-left: 91.66667%;
	}
	.\-10u\28large\29 {
		margin-left: 83.33333%;
	}
	.\-9u\28large\29 {
		margin-left: 75%;
	}
	.\-8u\28large\29 {
		margin-left: 66.66667%;
	}
	.\-7u\28large\29 {
		margin-left: 58.33333%;
	}
	.\-6u\28large\29 {
		margin-left: 50%;
	}
	.\-5u\28large\29 {
		margin-left: 41.66667%;
	}
	.\-4u\28large\29 {
		margin-left: 33.33333%;
	}
	.\-3u\28large\29 {
		margin-left: 25%;
	}
	.\-2u\28large\29 {
		margin-left: 16.66667%;
	}
	.\-1u\28large\29 {
		margin-left: 8.33333%;
	}
}
@media screen and (max-width: 980px) {
	.row > * {
		padding: 0 0 0 1.5em;
	}
	.row {
		margin: 0 0 -1px -1.5em;
	}
	.row.uniform > * {
		padding: 1.5em 0 0 1.5em;
	}
	.row.uniform {
		margin: -1.5em 0 -1px -1.5em;
	}
	.row.\32 00\25 > * {
		padding: 0 0 0 3em;
	}
	.row.\32 00\25 {
		margin: 0 0 -1px -3em;
	}
	.row.uniform.\32 00\25 > * {
		padding: 3em 0 0 3em;
	}
	.row.uniform.\32 00\25 {
		margin: -3em 0 -1px -3em;
	}
	.row.\31 50\25 > * {
		padding: 0 0 0 2.25em;
	}
	.row.\31 50\25 {
		margin: 0 0 -1px -2.25em;
	}
	.row.uniform.\31 50\25 > * {
		padding: 2.25em 0 0 2.25em;
	}
	.row.uniform.\31 50\25 {
		margin: -2.25em 0 -1px -2.25em;
	}
	.row.\35 0\25 > * {
		padding: 0 0 0 0.75em;
	}
	.row.\35 0\25 {
		margin: 0 0 -1px -0.75em;
	}
	.row.uniform.\35 0\25 > * {
		padding: 0.75em 0 0 0.75em;
	}
	.row.uniform.\35 0\25 {
		margin: -0.75em 0 -1px -0.75em;
	}
	.row.\32 5\25 > * {
		padding: 0 0 0 0.375em;
	}
	.row.\32 5\25 {
		margin: 0 0 -1px -0.375em;
	}
	.row.uniform.\32 5\25 > * {
		padding: 0.375em 0 0 0.375em;
	}
	.row.uniform.\32 5\25 {
		margin: -0.375em 0 -1px -0.375em;
	}
	.\31 2u\28medium\29,
	.\31 2u\24\28medium\29 {
		width: 100%;
		clear: none;
		margin-left: 0;
	}
	.\31 1u\28medium\29,
	.\31 1u\24\28medium\29 {
		width: 91.6666666667%;
		clear: none;
		margin-left: 0;
	}
	.\31 0u\28medium\29,
	.\31 0u\24\28medium\29 {
		width: 83.3333333333%;
		clear: none;
		margin-left: 0;
	}
	.\39 u\28medium\29,
	.\39 u\24\28medium\29 {
		width: 75%;
		clear: none;
		margin-left: 0;
	}
	.\38 u\28medium\29,
	.\38 u\24\28medium\29 {
		width: 66.6666666667%;
		clear: none;
		margin-left: 0;
	}
	.\37 u\28medium\29,
	.\37 u\24\28medium\29 {
		width: 58.3333333333%;
		clear: none;
		margin-left: 0;
	}
	.\36 u\28medium\29,
	.\36 u\24\28medium\29 {
		width: 50%;
		clear: none;
		margin-left: 0;
	}
	.\35 u\28medium\29,
	.\35 u\24\28medium\29 {
		width: 41.6666666667%;
		clear: none;
		margin-left: 0;
	}
	.\34 u\28medium\29,
	.\34 u\24\28medium\29 {
		width: 33.3333333333%;
		clear: none;
		margin-left: 0;
	}
	.\33 u\28medium\29,
	.\33 u\24\28medium\29 {
		width: 25%;
		clear: none;
		margin-left: 0;
	}
	.\32 u\28medium\29,
	.\32 u\24\28medium\29 {
		width: 16.6666666667%;
		clear: none;
		margin-left: 0;
	}
	.\31 u\28medium\29,
	.\31 u\24\28medium\29 {
		width: 8.3333333333%;
		clear: none;
		margin-left: 0;
	}
	.\31 2u\24\28medium\29 + *,
	.\31 1u\24\28medium\29 + *,
	.\31 0u\24\28medium\29 + *,
	.\39 u\24\28medium\29 + *,
	.\38 u\24\28medium\29 + *,
	.\37 u\24\28medium\29 + *,
	.\36 u\24\28medium\29 + *,
	.\35 u\24\28medium\29 + *,
	.\34 u\24\28medium\29 + *,
	.\33 u\24\28medium\29 + *,
	.\32 u\24\28medium\29 + *,
	.\31 u\24\28medium\29 + * {
		clear: left;
	}
	.\-11u\28medium\29 {
		margin-left: 91.66667%;
	}
	.\-10u\28medium\29 {
		margin-left: 83.33333%;
	}
	.\-9u\28medium\29 {
		margin-left: 75%;
	}
	.\-8u\28medium\29 {
		margin-left: 66.66667%;
	}
	.\-7u\28medium\29 {
		margin-left: 58.33333%;
	}
	.\-6u\28medium\29 {
		margin-left: 50%;
	}
	.\-5u\28medium\29 {
		margin-left: 41.66667%;
	}
	.\-4u\28medium\29 {
		margin-left: 33.33333%;
	}
	.\-3u\28medium\29 {
		margin-left: 25%;
	}
	.\-2u\28medium\29 {
		margin-left: 16.66667%;
	}
	.\-1u\28medium\29 {
		margin-left: 8.33333%;
	}
}
@media screen and (max-width: 736px) {
	.row > * {
		padding: 0 0 0 1.5em;
	}
	.row {
		margin: 0 0 -1px -1.5em;
	}
	.row.uniform > * {
		padding: 1.5em 0 0 1.5em;
	}
	.row.uniform {
		margin: -1.5em 0 -1px -1.5em;
	}
	.row.\32 00\25 > * {
		padding: 0 0 0 3em;
	}
	.row.\32 00\25 {
		margin: 0 0 -1px -3em;
	}
	.row.uniform.\32 00\25 > * {
		padding: 3em 0 0 3em;
	}
	.row.uniform.\32 00\25 {
		margin: -3em 0 -1px -3em;
	}
	.row.\31 50\25 > * {
		padding: 0 0 0 2.25em;
	}
	.row.\31 50\25 {
		margin: 0 0 -1px -2.25em;
	}
	.row.uniform.\31 50\25 > * {
		padding: 2.25em 0 0 2.25em;
	}
	.row.uniform.\31 50\25 {
		margin: -2.25em 0 -1px -2.25em;
	}
	.row.\35 0\25 > * {
		padding: 0 0 0 0.75em;
	}
	.row.\35 0\25 {
		margin: 0 0 -1px -0.75em;
	}
	.row.uniform.\35 0\25 > * {
		padding: 0.75em 0 0 0.75em;
	}
	.row.uniform.\35 0\25 {
		margin: -0.75em 0 -1px -0.75em;
	}
	.row.\32 5\25 > * {
		padding: 0 0 0 0.375em;
	}
	.row.\32 5\25 {
		margin: 0 0 -1px -0.375em;
	}
	.row.uniform.\32 5\25 > * {
		padding: 0.375em 0 0 0.375em;
	}
	.row.uniform.\32 5\25 {
		margin: -0.375em 0 -1px -0.375em;
	}
	.\31 2u\28small\29,
	.\31 2u\24\28small\29 {
		width: 100%;
		clear: none;
		margin-left: 0;
	}
	.\31 1u\28small\29,
	.\31 1u\24\28small\29 {
		width: 91.6666666667%;
		clear: none;
		margin-left: 0;
	}
	.\31 0u\28small\29,
	.\31 0u\24\28small\29 {
		width: 83.3333333333%;
		clear: none;
		margin-left: 0;
	}
	.\39 u\28small\29,
	.\39 u\24\28small\29 {
		width: 75%;
		clear: none;
		margin-left: 0;
	}
	.\38 u\28small\29,
	.\38 u\24\28small\29 {
		width: 66.6666666667%;
		clear: none;
		margin-left: 0;
	}
	.\37 u\28small\29,
	.\37 u\24\28small\29 {
		width: 58.3333333333%;
		clear: none;
		margin-left: 0;
	}
	.\36 u\28small\29,
	.\36 u\24\28small\29 {
		width: 50%;
		clear: none;
		margin-left: 0;
	}
	.\35 u\28small\29,
	.\35 u\24\28small\29 {
		width: 41.6666666667%;
		clear: none;
		margin-left: 0;
	}
	.\34 u\28small\29,
	.\34 u\24\28small\29 {
		width: 33.3333333333%;
		clear: none;
		margin-left: 0;
	}
	.\33 u\28small\29,
	.\33 u\24\28small\29 {
		width: 25%;
		clear: none;
		margin-left: 0;
	}
	.\32 u\28small\29,
	.\32 u\24\28small\29 {
		width: 16.6666666667%;
		clear: none;
		margin-left: 0;
	}
	.\31 u\28small\29,
	.\31 u\24\28small\29 {
		width: 8.3333333333%;
		clear: none;
		margin-left: 0;
	}
	.\31 2u\24\28small\29 + *,
	.\31 1u\24\28small\29 + *,
	.\31 0u\24\28small\29 + *,
	.\39 u\24\28small\29 + *,
	.\38 u\24\28small\29 + *,
	.\37 u\24\28small\29 + *,
	.\36 u\24\28small\29 + *,
	.\35 u\24\28small\29 + *,
	.\34 u\24\28small\29 + *,
	.\33 u\24\28small\29 + *,
	.\32 u\24\28small\29 + *,
	.\31 u\24\28small\29 + * {
		clear: left;
	}
	.\-11u\28small\29 {
		margin-left: 91.66667%;
	}
	.\-10u\28small\29 {
		margin-left: 83.33333%;
	}
	.\-9u\28small\29 {
		margin-left: 75%;
	}
	.\-8u\28small\29 {
		margin-left: 66.66667%;
	}
	.\-7u\28small\29 {
		margin-left: 58.33333%;
	}
	.\-6u\28small\29 {
		margin-left: 50%;
	}
	.\-5u\28small\29 {
		margin-left: 41.66667%;
	}
	.\-4u\28small\29 {
		margin-left: 33.33333%;
	}
	.\-3u\28small\29 {
		margin-left: 25%;
	}
	.\-2u\28small\29 {
		margin-left: 16.66667%;
	}
	.\-1u\28small\29 {
		margin-left: 8.33333%;
	}
}
@media screen and (max-width: 480px) {
	.row > * {
		padding: 0 0 0 1.5em;
	}
	.row {
		margin: 0 0 -1px -1.5em;
	}
	.row.uniform > * {
		padding: 1.5em 0 0 1.5em;
	}
	.row.uniform {
		margin: -1.5em 0 -1px -1.5em;
	}
	.row.\32 00\25 > * {
		padding: 0 0 0 3em;
	}
	.row.\32 00\25 {
		margin: 0 0 -1px -3em;
	}
	.row.uniform.\32 00\25 > * {
		padding: 3em 0 0 3em;
	}
	.row.uniform.\32 00\25 {
		margin: -3em 0 -1px -3em;
	}
	.row.\31 50\25 > * {
		padding: 0 0 0 2.25em;
	}
	.row.\31 50\25 {
		margin: 0 0 -1px -2.25em;
	}
	.row.uniform.\31 50\25 > * {
		padding: 2.25em 0 0 2.25em;
	}
	.row.uniform.\31 50\25 {
		margin: -2.25em 0 -1px -2.25em;
	}
	.row.\35 0\25 > * {
		padding: 0 0 0 0.75em;
	}
	.row.\35 0\25 {
		margin: 0 0 -1px -0.75em;
	}
	.row.uniform.\35 0\25 > * {
		padding: 0.75em 0 0 0.75em;
	}
	.row.uniform.\35 0\25 {
		margin: -0.75em 0 -1px -0.75em;
	}
	.row.\32 5\25 > * {
		padding: 0 0 0 0.375em;
	}
	.row.\32 5\25 {
		margin: 0 0 -1px -0.375em;
	}
	.row.uniform.\32 5\25 > * {
		padding: 0.375em 0 0 0.375em;
	}
	.row.uniform.\32 5\25 {
		margin: -0.375em 0 -1px -0.375em;
	}
	.\31 2u\28xsmall\29,
	.\31 2u\24\28xsmall\29 {
		width: 100%;
		clear: none;
		margin-left: 0;
	}
	.\31 1u\28xsmall\29,
	.\31 1u\24\28xsmall\29 {
		width: 91.6666666667%;
		clear: none;
		margin-left: 0;
	}
	.\31 0u\28xsmall\29,
	.\31 0u\24\28xsmall\29 {
		width: 83.3333333333%;
		clear: none;
		margin-left: 0;
	}
	.\39 u\28xsmall\29,
	.\39 u\24\28xsmall\29 {
		width: 75%;
		clear: none;
		margin-left: 0;
	}
	.\38 u\28xsmall\29,
	.\38 u\24\28xsmall\29 {
		width: 66.6666666667%;
		clear: none;
		margin-left: 0;
	}
	.\37 u\28xsmall\29,
	.\37 u\24\28xsmall\29 {
		width: 58.3333333333%;
		clear: none;
		margin-left: 0;
	}
	.\36 u\28xsmall\29,
	.\36 u\24\28xsmall\29 {
		width: 50%;
		clear: none;
		margin-left: 0;
	}
	.\35 u\28xsmall\29,
	.\35 u\24\28xsmall\29 {
		width: 41.6666666667%;
		clear: none;
		margin-left: 0;
	}
	.\34 u\28xsmall\29,
	.\34 u\24\28xsmall\29 {
		width: 33.3333333333%;
		clear: none;
		margin-left: 0;
	}
	.\33 u\28xsmall\29,
	.\33 u\24\28xsmall\29 {
		width: 25%;
		clear: none;
		margin-left: 0;
	}
	.\32 u\28xsmall\29,
	.\32 u\24\28xsmall\29 {
		width: 16.6666666667%;
		clear: none;
		margin-left: 0;
	}
	.\31 u\28xsmall\29,
	.\31 u\24\28xsmall\29 {
		width: 8.3333333333%;
		clear: none;
		margin-left: 0;
	}
	.\31 2u\24\28xsmall\29 + *,
	.\31 1u\24\28xsmall\29 + *,
	.\31 0u\24\28xsmall\29 + *,
	.\39 u\24\28xsmall\29 + *,
	.\38 u\24\28xsmall\29 + *,
	.\37 u\24\28xsmall\29 + *,
	.\36 u\24\28xsmall\29 + *,
	.\35 u\24\28xsmall\29 + *,
	.\34 u\24\28xsmall\29 + *,
	.\33 u\24\28xsmall\29 + *,
	.\32 u\24\28xsmall\29 + *,
	.\31 u\24\28xsmall\29 + * {
		clear: left;
	}
	.\-11u\28xsmall\29 {
		margin-left: 91.66667%;
	}
	.\-10u\28xsmall\29 {
		margin-left: 83.33333%;
	}
	.\-9u\28xsmall\29 {
		margin-left: 75%;
	}
	.\-8u\28xsmall\29 {
		margin-left: 66.66667%;
	}
	.\-7u\28xsmall\29 {
		margin-left: 58.33333%;
	}
	.\-6u\28xsmall\29 {
		margin-left: 50%;
	}
	.\-5u\28xsmall\29 {
		margin-left: 41.66667%;
	}
	.\-4u\28xsmall\29 {
		margin-left: 33.33333%;
	}
	.\-3u\28xsmall\29 {
		margin-left: 25%;
	}
	.\-2u\28xsmall\29 {
		margin-left: 16.66667%;
	}
	.\-1u\28xsmall\29 {
		margin-left: 8.33333%;
	}
}
/* Basic */

body {
	background: #2e3842;
}
body.is-loading *,
body.is-loading *:before,
body.is-loading *:after {
	-moz-animation: none !important;
	-webkit-animation: none !important;
	-ms-animation: none !important;
	animation: none !important;
	-moz-transition: none !important;
	-webkit-transition: none !important;
	-ms-transition: none !important;
	transition: none !important;
}
body {
	color: #fff;
	font-family: "Open Sans", Helvetica, sans-serif;
	font-size: 15pt;
	font-weight: 400;
	letter-spacing: 0.075em;
	line-height: 1.65em;
}
input,
select,
textarea {
	color: #fff;
	font-family: "Open Sans", Helvetica, sans-serif;
	font-size: 16px;
	font-weight: 400;
	letter-spacing: 0.075em;
	line-height: 1.65em;
}
@media screen and (max-width: 1680px) {
	body,
	input,
	select,
	textarea {
		font-size: 13pt;
	}
}
@media screen and (max-width: 1280px) {
	body,
	input,
	select,
	textarea {
		font-size: 12pt;
	}
}
@media screen and (max-width: 736px) {
	body,
	input,
	select,
	textarea {
		font-size: 11pt;
		letter-spacing: 0.0375em;
	}
}
a {
	-moz-transition: color 0.2s ease, border-bottom-color 0.2s ease;
	-webkit-transition: color 0.2s ease, border-bottom-color 0.2s ease;
	-ms-transition: color 0.2s ease, border-bottom-color 0.2s ease;
	transition: color 0.2s ease, border-bottom-color 0.2s ease;
	border-bottom: dotted 1px;
	color: inherit;
	text-decoration: none;
}
a:hover {
	border-bottom-color: transparent;
}
strong,
b {
/*	color: #fff; */
	font-weight: 600;
}
em,
i {
	font-style: italic;
}
p {
	margin: 0 0 2em 0;
	font-family: "Open Sans", Helvetica, sans-serif;
}
h1,
h2,
h3,
h4,
h5,
h6 {
	color: #fff;
	font-weight: normal;
	/*		letter-spacing: 0.225em; */

	line-height: 1em;
	margin: 0 0 1em 0;
	text-transform: uppercase;
}
h1 {
	font-size: 12px;
}
h1 a,
h2 a,
h3 a,
h4 a,
h5 a,
h6 a {
	color: inherit;
	text-decoration: none;
}
h2 {
	font-size: 1.05em;
	line-height: 1.75em;
}
@media screen and (max-width: 736px) {
	h2 {
		font-size: 1.1em;
		line-height: 1.65em;
	}
}
h3 {
	font-size: 1.15em;
	line-height: 1.75em;
}
@media screen and (max-width: 736px) {
	h3 {
		font-size: 1em;
		line-height: 1.65em;
	}
	h1 {
		font-size: 8px;
		line-height: 0.5em;
		margin: 0;
	}
}
h4 {
	font-size: 1em;
	line-height: 1.5em;
}
h5 {
	font-size: 0.8em;
	line-height: 1.5em;
}
h6 {
	font-size: 0.7em;
	line-height: 1.5em;
}
sub {
	font-size: 0.8em;
	position: relative;
	top: 0.5em;
}
sup {
	font-size: 0.8em;
	position: relative;
	top: -0.5em;
}
hr {
	border: 0;
	border-bottom: solid 2px #fff;
	margin: 3em 0;
}
hr.major {
	margin: 4.5em 0;
}
blockquote {
	border-left: solid 4px #fff;
	font-style: italic;
	margin: 0 0 2em 0;
	padding: 0.5em 0 0.5em 2em;
}
code {
	background: rgba(144, 144, 144, 0.25);
	border-radius: 3px;
	font-family: "Courier New", monospace;
	font-size: 0.9em;
	letter-spacing: 0;
	margin: 0 0.25em;
	padding: 0.25em 0.65em;
}
pre {
	-webkit-overflow-scrolling: touch;
	font-family: "Courier New", monospace;
	font-size: 0.9em;
	margin: 0 0 2em 0;
}
pre code {
	display: block;
	line-height: 1.75em;
	padding: 1em 1.5em;
	overflow-x: auto;
}
.align-left {
	text-align: left;
}
.align-center {
	text-align: center;
}
.align-right {
	text-align: right;
}
/* Section/Article */

section.special,
article.special {
	text-align: center;
}
header p {
	color: rgba(255, 255, 255, 0.5);
	position: relative;
	top: -0.25em;
}
header h3 + p {
	font-size: 1.1em;
}
header h4 + p,
header h5 + p,
header h6 + p {
	font-size: 0.9em;
}
header.major {
	margin: 0 0 3.5em 0;
}
header.major h2,
header.major h3,
header.major h4,
header.major h5,
header.major h6 {
	border-bottom: solid 2px #fff;
	display: inline-block;
	padding-bottom: 1em;
	position: relative;
}
header.major h2:after,
header.major h3:after,
header.major h4:after,
header.major h5:after,
header.major h6:after {
	content: '';
	display: block;
	height: 1px;
}
header.major p {
	color: #fff;
	top: 0;
}
@media screen and (max-width: 736px) {
	header.major {
		margin: 0 0 2em 0;
	}
}
@media screen and (max-width: 980px) {
	header br {
		display: none;
	}
}
/* Form */

form {
	margin: 0 0 2em 0;
}
label {
	color: #919195;
	display: block;
	font-size: 0.9em;
	font-weight: 600;
	margin: 0 0 1em 0;
}
input[type="text"],
input[type="password"],
input[type="email"],
select,
textarea {
	-moz-appearance: none;
	-webkit-appearance: none;
	-ms-appearance: none;
	appearance: none;
	background: rgba(144, 144, 144, 0.25);
	border-radius: 3px;
	border: none;
	color: inherit;
	display: block;
	outline: 0;
	padding: 0 1em;
	text-decoration: none;
	width: 100%;
}
input[type="text"]:invalid,
input[type="password"]:invalid,
input[type="email"]:invalid,
select:invalid,
textarea:invalid {
	box-shadow: none;
}
input[type="text"]:focus,
input[type="password"]:focus,
input[type="email"]:focus,
select:focus,
textarea:focus {
	box-shadow: 0 0 0 2px #bd0d27;
}
.select-wrapper {
	text-decoration: none;
	display: block;
	position: relative;
}
.select-wrapper:before {
	content: "\f078";
	-moz-osx-font-smoothing: grayscale;
	-webkit-font-smoothing: antialiased;
	font-family: "Open Sans", Helvetica, sans-serif;
	font-style: normal;
	font-weight: normal;
	text-transform: none !important;
}
.select-wrapper:before {
	-moz-pointer-events: none;
	-webkit-pointer-events: none;
	-ms-pointer-events: none;
	pointer-events: none;
	color: #fff;
	display: block;
	height: 2.75em;
	line-height: 2.75em;
	position: absolute;
	right: 0;
	text-align: center;
	top: 0;
	width: 2.75em;
}
.select-wrapper select::-ms-expand {
	display: none;
}
input[type="text"],
input[type="password"],
input[type="email"],
select {
	height: 2em;
}
textarea {
	padding: 0.75em 1em;
}
::-webkit-input-placeholder {
	color: #919195;
	opacity: 1.0;
}
:-moz-placeholder {
	color: #919195;
	opacity: 1.0;
}
::-moz-placeholder {
	color: #919195;
	opacity: 1.0;
}
:-ms-input-placeholder {
	color: #919195;
	opacity: 1.0;
}
.formerize-placeholder {
	color: #919195;
	opacity: 1.0;
}
/* Box */

.box {
	border-radius: 3px;
	border: solid 2px #fff;
	margin-bottom: 2em;
	padding: 1.5em;
}
.box >:last-child,
.box >:last-child >:last-child,
.box >:last-child >:last-child >:last-child {
	margin-bottom: 0;
}
.box.alt {
	border: 0;
	border-radius: 0;
	padding: 0;
}
/* Icon */

.icon {
	text-decoration: none;
	border-bottom: none;
	position: relative;
}
.icon:before {
	-moz-osx-font-smoothing: grayscale;
	-webkit-font-smoothing: antialiased;
	font-family: "Open Sans", Helvetica, sans-serif;
	font-style: normal;
	font-weight: normal;
	text-transform: none !important;
}
.icon > .label {
	display: none;
}
.icon.major {
	-moz-transform: rotate(-45deg);
	-webkit-transform: rotate(-45deg);
	-ms-transform: rotate(-45deg);
	transform: rotate(-45deg);
	border-radius: 3px;
	border: solid 2px #fff;
	display: inline-block;
	font-size: 1.35em;
	height: calc(3em + 2px);
	line-height: 3em;
	text-align: center;
	width: calc(3em + 2px);
}
.icon.major:before {
	-moz-transform: rotate(45deg);
	-webkit-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	transform: rotate(45deg);
	display: inline-block;
	font-size: 1.5em;
}
@media screen and (max-width: 736px) {
	.icon.major {
		font-size: 1em;
	}
}
.icon.style1 {
	color: #00ffcc;
}
.icon.style2 {
	color: #00f0ff;
}
.icon.style3 {
	color: #76ddff;
}
/* Image */

.image {
	border-radius: 3px;
	border: 0;
	display: inline-block;
	position: relative;
}
.image img {
	border-radius: 3px;
	display: block;
}
.image.left {
	float: left;
	margin: 0 2em 2em 0;
	top: 0.25em;
}
.image.right {
	float: right;
	margin: 0 0 2em 2em;
	top: 0.25em;
}
.image.left,
.image.right {
	max-width: 40%;
}
.image.left img,
.image.right img {
	width: 100%;
}
.image.fit {
	display: block;
	margin: 0 0 2em 0;
	width: 100%;
}
.image.fit img {
	width: 100%;
}
/* List */

ol {
	list-style: decimal;
	margin: 0 0 2em 0;
	padding-left: 1.25em;
}
ol li {
	padding-left: 0.25em;
}
ul {
	list-style-image: url('../../../images/red-dot.png');
	margin: 0;
	padding-left: 1em;
}
ul li {
	padding-left: 0.5em;
}
ul.alt {
	list-style: none;
	padding-left: 0;
}
ul.alt li {
	border-top: solid 1px #fff;
	padding: 0.5em 0;
}
ul.alt li:first-child {
	border-top: 0;
	padding-top: 0;
}
ul.icons {
	cursor: default;
	list-style: none;
	padding-left: 0;
}
ul.icons li {
	display: inline-block;
	padding: 0 1em 0 0;
}
ul.icons li:last-child {
	padding-right: 0 !important;
}
ul.icons.major {
	padding: 1em 0;
}
ul.icons.major li {
	padding-right: 3.5em;
}
@media screen and (max-width: 736px) {
	ul.icons.major li {
		padding: 0 1em !important;
	}
}
ul.actions {
	cursor: default;
	list-style: none;
	padding-left: 0;
}
ul.actions li {
	display: inline-block;
	padding: 0 1.5em 0 0;
	vertical-align: middle;
}
ul.actions li:last-child {
	padding-right: 0;
}
ul.actions.small li {
	padding: 0 0.75em 0 0;
}
ul.actions.vertical li {
	display: block;
	padding: 1.5em 0 0 0;
}
ul.actions.vertical li:first-child {
	padding-top: 0;
}
ul.actions.vertical li > * {
	margin-bottom: 0;
}
ul.actions.vertical.small li {
	padding: 0.75em 0 0 0;
}
ul.actions.vertical.small li:first-child {
	padding-top: 0;
}
ul.actions.fit {
	display: table;
	margin-left: -1.5em;
	padding: 0;
	table-layout: fixed;
	width: calc(100% + 1.5em);
}
ul.actions.fit li {
	display: table-cell;
	padding: 0 0 0 1.5em;
}
ul.actions.fit li > * {
	margin-bottom: 0;
}
ul.actions.fit.small {
	margin-left: -0.75em;
	width: calc(100% + 0.75em);
}
ul.actions.fit.small li {
	padding: 0 0 0 0.75em;
}
@media screen and (max-width: 736px) {
	ul.actions li {
		display: block;
		padding: 1em 0 0 0;
		text-align: center;
		width: 100%;
	}
	ul.actions li:first-child {
		padding-top: 0;
	}
	ul.actions li > * {
		margin: 0 auto !important;
		max-width: 30em;
		width: 100%;
	}
	ul.actions li > *.icon:before {
		margin-left: -1em;
	}
	ul.actions.small li {
		padding: 0.5em 0 0 0;
	}
	ul.actions.small li:first-child {
		padding-top: 0;
	}
}
dl {
	margin: 0 0 2em 0;
}
/* Table */

.table-wrapper {
	-webkit-overflow-scrolling: touch;
	overflow-x: auto;
}
table {
	margin: 0 0 2em 0;
	width: 100%;
}
table tbody tr {
	border: solid 1px #fff;
	border-left: 0;
	border-right: 0;
}
table tbody tr:nth-child(2n + 1) {
	background-color: rgba(144, 144, 144, 0.25);
}
table td {
	padding: 0.75em 0.75em;
}
table th {
	color: #fff;
	font-size: 0.9em;
	font-weight: 600;
	padding: 0 0.75em 0.75em 0.75em;
	text-align: left;
}
table thead {
	border-bottom: solid 2px #fff;
}
table tfoot {
	border-top: solid 2px #fff;
}
table.alt {
	border-collapse: separate;
}
table.alt tbody tr td {
	border: solid 1px #fff;
	border-left-width: 0;
	border-top-width: 0;
}
table.alt tbody tr td:first-child {
	border-left-width: 1px;
}
table.alt tbody tr:first-child td {
	border-top-width: 1px;
}
table.alt thead {
	border-bottom: 0;
}
table.alt tfoot {
	border-top: 0;
}
/* Button */

input[type="submit"],
input[type="reset"],
input[type="button"],
button,
.button {
	-moz-appearance: none;
	-webkit-appearance: none;
	-ms-appearance: none;
	appearance: none;
	-moz-transition: background-color 0.2s ease-in-out, color 0.2s ease-in-out;
	-webkit-transition: background-color 0.2s ease-in-out, color 0.2s ease-in-out;
	-ms-transition: background-color 0.2s ease-in-out, color 0.2s ease-in-out;
	transition: background-color 0.2s ease-in-out, color 0.2s ease-in-out;
	background-color: transparent;
	border-radius: 3px;
	border: 0;
	box-shadow: inset 0 0 0 2px #fff;
	color: #fff;
	cursor: pointer;
	display: inline-block;
	font-size: 0.8em;
	font-weight: 600;
	height: 3.125em;
	letter-spacing: 0.225em;
	line-height: 3.125em;
	padding: 0 2.75em;
	text-align: center;
	text-decoration: none;
	text-transform: uppercase;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}
.hidden {
	display:none !important;
}
input[type="submit"]:hover,
input[type="reset"]:hover,
input[type="button"]:hover,
button:hover,
.button:hover {
	background-color: rgba(144, 144, 144, 0.25);
}
input[type="submit"]:active,
input[type="reset"]:active,
input[type="button"]:active,
button:active,
.button:active {
	background-color: rgba(144, 144, 144, 0.5);
}
input[type="submit"].icon:before,
input[type="reset"].icon:before,
input[type="button"].icon:before,
button.icon:before,
.button.icon:before {
	margin-right: 0.5em;
}
input[type="submit"].fit,
input[type="reset"].fit,
input[type="button"].fit,
button.fit,
.button.fit {
	display: block;
	margin: 0 0 1em 0;
	width: 100%;
}
input[type="submit"].small,
input[type="reset"].small,
input[type="button"].small,
button.small,
.button.small {
	font-size: 0.8em;
}
input[type="submit"].big,
input[type="reset"].big,
input[type="button"].big,
button.big,
.button.big {
	font-size: 1.35em;
}
input[type="submit"].special,
input[type="reset"].special,
input[type="button"].special,
button.special,
.button.special {
	background-color: #bd0d27;
	box-shadow: none !important;
	color: #ffffff !important;
}
input[type="submit"].special:hover,
input[type="reset"].special:hover,
input[type="button"].special:hover,
button.special:hover,
.button.special:hover {
	background-color: #f99d28 !important;
}
input[type="submit"].special:active,
input[type="reset"].special:active,
input[type="button"].special:active,
button.special:active,
.button.special:active {
	background-color: #eb341c !important;
}
input[type="submit"].disabled,
input[type="submit"]:disabled,
input[type="reset"].disabled,
input[type="reset"]:disabled,
input[type="button"].disabled,
input[type="button"]:disabled,
button.disabled,
button:disabled,
.button.disabled,
.button:disabled {
	-moz-pointer-events: none;
	-webkit-pointer-events: none;
	-ms-pointer-events: none;
	pointer-events: none;
	opacity: 0.25;
}
@media screen and (max-width: 736px) {
	input[type="submit"],
	input[type="reset"],
	input[type="button"],
	button,
	.button {
		height: 3.75em;
		line-height: 3.75em;
	}
}
/* Features */

.features {
	display: -moz-flex;
	display: -webkit-flex;
	display: -ms-flex;
	display: flex;
	-moz-flex-wrap: wrap;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-moz-justify-content: center;
	-webkit-justify-content: center;
	-ms-justify-content: center;
	justify-content: center;
	list-style: none;
	padding: 0;
	width: 100%;
}
.features li {
	padding: 4em 4em 2em 6em;
	display: block;
	position: relative;
	text-align: left;
	width: 50%;
}
.features li:nth-child(1) {
	background-color: rgba(0, 0, 0, 0.035);
}
.features li:nth-child(2) {
	background-color: rgba(0, 0, 0, 0.07);
}
.features li:nth-child(3) {
	background-color: rgba(0, 0, 0, 0.07);
}
.features li:nth-child(4) {
	background-color: rgba(0, 0, 0, 0.035);
}
.features li:nth-child(5) {
	background-color: rgba(0, 0, 0, 0.035);
}
.features li:nth-child(6) {
	background-color: rgba(0, 0, 0, 0.07);
}
.features li:nth-child(7) {
	background-color: rgba(0, 0, 0, 0.245);
}
.features li:nth-child(8) {
	background-color: rgba(0, 0, 0, 0.28);
}
.features li:nth-child(9) {
	background-color: rgba(0, 0, 0, 0.315);
}
.features li:nth-child(10) {
	background-color: rgba(0, 0, 0, 0.35);
}
.features li:before {
	display: block;
	color: #00ffcc;
	position: absolute;
	left: 1.75em;
	top: 2.75em;
	font-size: 1.5em;
}
.features li:nth-child(1) {
	border-top-left-radius: 3px;
}
.features li:nth-child(2) {
	border-top-right-radius: 3px;
}
.features li:nth-last-child(1) {
	border-bottom-right-radius: 3px;
}
.features li:nth-last-child(2) {
	border-bottom-left-radius: 3px;
}
@media screen and (max-width: 980px) {
	.features li {
		padding: 3em 2em 1em 2em;
		text-align: center;
	}
	.features li:before {
		left: 0;
		margin: 0 0 1em 0;
		position: relative;
		top: 0;
	}
}
@media screen and (max-width: 736px) {
	.features li {
		padding: 3em 0 1em 0;
		background-color: transparent !important;
		border-top: solid 2px #fff;
		width: 100%;
	}
	.features li:first-child {
		border-top: 0;
	}
}
/* Spotlight */

.spotlight {
	-moz-align-items: center;
	-webkit-align-items: center;
	-ms-align-items: center;
	align-items: center;
	display: -moz-flex;
	display: -webkit-flex;
	display: -ms-flex;
	display: flex;
}
.spotlight .image {
	-moz-order: 1;
	-webkit-order: 1;
	-ms-order: 1;
	order: 1;
	border-radius: 0;
	width: 40%;
}
.spotlight .image img {
	border-radius: 0;
	width: 100%;
}
.spotlight .content {
	padding: 2em 4em 0.1em 4em;
	-moz-order: 2;
	-webkit-order: 2;
	-ms-order: 2;
	order: 2;
	max-width: 48em;
	width: 60%;
}
.spotlight:nth-child(2n) {
	-moz-flex-direction: row-reverse;
	-webkit-flex-direction: row-reverse;
	-ms-flex-direction: row-reverse;
	flex-direction: row-reverse;
}
.spotlight:nth-child(1) {
	background-color: rgba(249, 157, 40, 1.075);
}
.spotlight:nth-child(2) {
	background-color: rgba(255, 99, 39, 1.15);
}
.spotlight:nth-child(3) {
	background-color: rgba(234, 114, 36, 0.025);
}
.spotlight:nth-child(4) {
	background-color: rgba(0, 0, 0, 0.3);
}
.spotlight:nth-child(5) {
	background-color: rgba(0, 0, 0, 0.375);
}
.spotlight:nth-child(6) {
	background-color: rgba(0, 0, 0, 0.45);
}
.spotlight:nth-child(7) {
	background-color: rgba(0, 0, 0, 0.525);
}
.spotlight:nth-child(8) {
	background-color: rgba(0, 0, 0, 0.6);
}
.spotlight:nth-child(9) {
	background-color: rgba(0, 0, 0, 0.675);
}
.spotlight:nth-child(10) {
	background-color: rgba(0, 0, 0, 0.75);
}
@media screen and (max-width: 1280px) {
	.spotlight .image {
		width: 45%;
	}
	.spotlight .content {
		width: 55%;
	}
}
@media screen and (max-width: 980px) {
	.spotlight {
		display: block;
	}
	.spotlight br {
		display: none;
	}
	.spotlight .image {
		width: 100%;
	}
	.spotlight .content {
		padding: 4em 3em 2em 3em;
		max-width: none;
		text-align: center;
		width: 100%;
	}
}
@media screen and (max-width: 736px) {
	.spotlight .content {
		padding: 3em 2em 1em 2em;
	}
}
/* Wrapper */

.wrapper {
	padding: 4em 0 4em 0;
}
.smallwrapper {
	padding: 2em 0 2em 0;
}
.wrapper > .inner {
	width: 60em;
	margin: 0 auto;
}
@media screen and (max-width: 1280px) {
	.wrapper > .inner {
		width: 90%;
	}
}
@media screen and (max-width: 980px) {
	.wrapper > .inner {
		width: 100%;
	}
}
.wrapper.alt {
	padding: 0;
}
.wrapper.style1 {
	background-color: #fff;
	color: #656367;
}
.wrapper.style1 strong,
/*.wrapper.style1 b {
	color: #ffffff;
}*/
.wrapper.style1 h2,
.wrapper.style1 h3,
.wrapper.style1 h4,
.wrapper.style1 h5,
.wrapper.style1 h6 {
	color: #27252a;
}
.wrapper.style1 hr {
	border-color: rgba(0, 0, 0, 0.125);
}
.wrapper.style1 blockquote {
	border-color: rgba(0, 0, 0, 0.125);
}
.wrapper.style1 code {
	background: rgba(255, 255, 255, 0.075);
}
.wrapper.style1 header p {
	color: #a6e0db;
}
.wrapper.style1 header.major h2,
.wrapper.style1 header.major h3,
.wrapper.style1 header.major h4,
.wrapper.style1 header.major h5,
.wrapper.style1 header.major h6 {
	border-color: rgba(0, 0, 0, 1.125);
}
.wrapper.style1 header.major p {
	color: #27252a;
}
.wrapper.style1 label {
	color: #ffffff;
}
.wrapper.style1 input[type="text"],
.wrapper.style1 input[type="password"],
.wrapper.style1 input[type="email"],
.wrapper.style1 select,
.wrapper.style1 textarea {
	background: #eaedef;
}
.wrapper.style1 .select-wrapper:before {
	color: rgba(0, 0, 0, 0.125);
}
.wrapper.style1::-webkit-input-placeholder {
	color: #a6e0db !important;
}
.wrapper.style1:-moz-placeholder {
	color: #a6e0db !important;
}
.wrapper.style1::-moz-placeholder {
	color: #a6e0db !important;
}
.wrapper.style1:-ms-input-placeholder {
	color: #a6e0db !important;
}
.wrapper.style1 .formerize-placeholder {
	color: #a6e0db !important;
}
.wrapper.style1 .icon.major {
	border-color: rgba(0, 0, 0, 0.125);
}
.wrapper.style1 ul.alt li {
	border-color: rgba(0, 0, 0, 0.125);
}
.wrapper.style1 table tbody tr {
	border-color: rgba(0, 0, 0, 0.125);
}
.wrapper.style1 table tbody tr:nth-child(2n + 1) {
	background-color: rgba(255, 255, 255, 0.075);
}
.wrapper.style1 table th {
	color: #ffffff;
}
.wrapper.style1 table thead {
	border-color: rgba(0, 0, 0, 0.125);
}
.wrapper.style1 table tfoot {
	border-color: rgba(0, 0, 0, 0.125);
}
.wrapper.style1 table.alt tbody tr td {
	border-color: rgba(0, 0, 0, 0.125);
}
.wrapper.style1 input[type="submit"],
.wrapper.style1 input[type="reset"],
.wrapper.style1 input[type="button"],
.wrapper.style1 button,
.wrapper.style1 .button {
	box-shadow: inset 0 0 0 2px rgba(0, 0, 0, 0.125);
	color: #ffffff;
}
.wrapper.style1 input[type="submit"]:hover,
.wrapper.style1 input[type="reset"]:hover,
.wrapper.style1 input[type="button"]:hover,
.wrapper.style1 button:hover,
.wrapper.style1 .button:hover {
	background-color: rgba(255, 255, 255, 0.075);
}
.wrapper.style1 input[type="submit"]:active,
.wrapper.style1 input[type="reset"]:active,
.wrapper.style1 input[type="button"]:active,
.wrapper.style1 button:active,
.wrapper.style1 .button:active {
	background-color: rgba(255, 255, 255, 0.2);
}
@media screen and (max-width: 736px) {
	.wrapper.style1 .features li {
		border-top-color: rgba(0, 0, 0, 0.125);
	}
}
.wrapper.style2 {
	background-color: #bd0d27;
}
.wrapper.style3 {
	background-color: #fff;
	color: #27252a;
}
.wrapper.style3 strong,
.wrapper.style3 b {
	color: #ffffff;
}
.wrapper.style3 h2,
.wrapper.style3 h3,
.wrapper.style3 h4,
.wrapper.style3 h5,
.wrapper.style3 h6 {
	color: #bd0d27;
}
.wrapper.style3 hr {
	border-color: rgba(234, 114, 36, 0.125);
}
.wrapper.style3 blockquote {
	border-color: rgba(0, 0, 0, 0.125);
}
.wrapper.style3 code {
	background: rgba(255, 255, 255, 0.075);
}
.wrapper.style3 header p {
	color: #b9bad3;
}
.wrapper.style3 header.major h2,
.wrapper.style3 header.major h3,
.wrapper.style3 header.major h4,
.wrapper.style3 header.major h5,
.wrapper.style3 header.major h6 {
	border-color: rgba(234, 114, 36, 1.125);
}
.wrapper.style3 header.major p {
	color: #27252a;
}
.wrapper.style3 label {
	color: #ffffff;
}
.wrapper.style3 input[type="text"],
.wrapper.style3 input[type="password"],
.wrapper.style3 input[type="email"],
.wrapper.style3 select,
.wrapper.style3 textarea {
	background: rgba(255, 255, 255, 0.075);
}
.wrapper.style3 .select-wrapper:before {
	color: rgba(0, 0, 0, 0.125);
}
.wrapper.style3::-webkit-input-placeholder {
	color: #b9bad3 !important;
}
.wrapper.style3:-moz-placeholder {
	color: #b9bad3 !important;
}
.wrapper.style3::-moz-placeholder {
	color: #b9bad3 !important;
}
.wrapper.style3:-ms-input-placeholder {
	color: #b9bad3 !important;
}
.wrapper.style3 .formerize-placeholder {
	color: #b9bad3 !important;
}
.wrapper.style3 .icon.major {
	border-color: rgba(0, 0, 0, 0.125);
}
.wrapper.style3 ul.alt li {
	border-color: rgba(0, 0, 0, 0.125);
}
.wrapper.style3 table tbody tr {
	border-color: rgba(0, 0, 0, 0.125);
}
.wrapper.style3 table tbody tr:nth-child(2n + 1) {
	background-color: rgba(255, 255, 255, 0.075);
}
.wrapper.style3 table th {
	color: #ffffff;
}
.wrapper.style3 table thead {
	border-color: rgba(0, 0, 0, 0.125);
}
.wrapper.style3 table tfoot {
	border-color: rgba(0, 0, 0, 0.125);
}
.wrapper.style3 table.alt tbody tr td {
	border-color: rgba(0, 0, 0, 0.125);
}
.wrapper.style3 input[type="submit"],
.wrapper.style3 input[type="reset"],
.wrapper.style3 input[type="button"],
.wrapper.style3 button,
.wrapper.style3 .button {
	box-shadow: inset 0 0 0 2px rgba(0, 0, 0, 0.125);
	color: #ffffff;
}
.wrapper.style3 input[type="submit"]:hover,
.wrapper.style3 input[type="reset"]:hover,
.wrapper.style3 input[type="button"]:hover,
.wrapper.style3 button:hover,
.wrapper.style3 .button:hover {
	background-color: rgba(255, 255, 255, 0.075);
}
.wrapper.style3 input[type="submit"]:active,
.wrapper.style3 input[type="reset"]:active,
.wrapper.style3 input[type="button"]:active,
.wrapper.style3 button:active,
.wrapper.style3 .button:active {
	background-color: rgba(255, 255, 255, 0.2);
}
@media screen and (max-width: 736px) {
	.wrapper.style3 .features li {
		border-top-color: rgba(0, 0, 0, 0.125);
	}
}
.wrapper.style4 {
	background-color: transparent;
}
.wrapper.style5 {
	background-color: #ffffff;
	color: #4E4852;
}
.wrapper.style5 strong,
.wrapper.style5 b {
	color: #2E3842;
}
.wrapper.style5 h2,
.wrapper.style5 h3,
.wrapper.style5 h4,
.wrapper.style5 h5,
.wrapper.style5 h6 {
	color: #2E3842;
}
.wrapper.style5 hr {
	border-color: #dfdfdf;
}
.wrapper.style5 blockquote {
	border-color: #dfdfdf;
}
.wrapper.style5 code {
	background: rgba(0, 0, 0, 0.0375);
}
.wrapper.style5 header p {
	color: #8E8892;
}
.wrapper.style5 header.major h2,
.wrapper.style5 header.major h3,
.wrapper.style5 header.major h4,
.wrapper.style5 header.major h5,
.wrapper.style5 header.major h6 {
	border-color: #dfdfdf;
}
.wrapper.style5 header.major p {
	color: #4E4852;
}
.wrapper.style5 label {
	color: #2E3842;
}
.wrapper.style5 input[type="text"],
.wrapper.style5 input[type="password"],
.wrapper.style5 input[type="email"],
.wrapper.style5 select,
.wrapper.style5 textarea {
	background: rgba(0, 0, 0, 0.0375);
}
.wrapper.style5 .select-wrapper:before {
	color: #dfdfdf;
}
.wrapper.style5::-webkit-input-placeholder {
	color: #8E8892 !important;
}
.wrapper.style5:-moz-placeholder {
	color: #8E8892 !important;
}
.wrapper.style5::-moz-placeholder {
	color: #8E8892 !important;
}
.wrapper.style5:-ms-input-placeholder {
	color: #8E8892 !important;
}
.wrapper.style5 .formerize-placeholder {
	color: #8E8892 !important;
}
.wrapper.style5 .icon.major {
	border-color: #dfdfdf;
}
.wrapper.style5 ul.alt li {
	border-color: #dfdfdf;
}
.wrapper.style5 table tbody tr {
	border-color: #dfdfdf;
}
.wrapper.style5 table tbody tr:nth-child(2n + 1) {
	background-color: rgba(0, 0, 0, 0.0375);
}
.wrapper.style5 table th {
	color: #2E3842;
}
.wrapper.style5 table thead {
	border-color: #dfdfdf;
}
.wrapper.style5 table tfoot {
	border-color: #dfdfdf;
}
.wrapper.style5 table.alt tbody tr td {
	border-color: #dfdfdf;
}
.wrapper.style5 input[type="submit"],
.wrapper.style5 input[type="reset"],
.wrapper.style5 input[type="button"],
.wrapper.style5 button,
.wrapper.style5 .button {
	box-shadow: inset 0 0 0 2px #dfdfdf;
	color: #2E3842;
}
.wrapper.style5 input[type="submit"]:hover,
.wrapper.style5 input[type="reset"]:hover,
.wrapper.style5 input[type="button"]:hover,
.wrapper.style5 button:hover,
.wrapper.style5 .button:hover {
	background-color: rgba(0, 0, 0, 0.0375);
}
.wrapper.style5 input[type="submit"]:active,
.wrapper.style5 input[type="reset"]:active,
.wrapper.style5 input[type="button"]:active,
.wrapper.style5 button:active,
.wrapper.style5 .button:active {
	background-color: rgba(0, 0, 0, 0.1);
}
@media screen and (max-width: 736px) {
	.wrapper.style5 .features li {
		border-top-color: #dfdfdf;
	}
}
@media screen and (max-width: 980px) {
	.wrapper {
		padding: 4em 3em 2em 3em;
	}
}
@media screen and (max-width: 736px) {
	.wrapper {
		padding: 3em 2em 1em 2em;
	}
}
/* Page Wrapper + Menu */

#page-wrapper {
	-moz-transition: opacity 0.5s ease;
	-webkit-transition: opacity 0.5s ease;
	-ms-transition: opacity 0.5s ease;
	transition: opacity 0.5s ease;
	opacity: 1;
	padding-top: 4em;
}
#page-wrapper:before {
	background: transparent;
	content: '';
	display: block;
	display: none;
	height: 100%;
	left: 0;
	position: fixed;
	top: 0;
	width: 100%;
	z-index: 10001;
}
#menu {
	-moz-transform: translateX(20em);
	-webkit-transform: translateX(20em);
	-ms-transform: translateX(20em);
	transform: translateX(20em);
	-moz-transition: -moz-transform 0.5s ease;
	-webkit-transition: -webkit-transform 0.5s ease;
	-ms-transition: -ms-transform 0.5s ease;
	transition: transform 0.5s ease;
	-webkit-overflow-scrolling: touch;
	background: #bd0d27;
	color: #ffffff;
	height: 100%;
	max-width: 80%;
	overflow-y: auto;
	padding: 3em 2em;
	position: fixed;
	right: 0;
	top: 0;
	width: 20em;
	z-index: 10002;
}
#menu ul {
	list-style: none;
	padding: 0;
}
#menu ul > li {
	border-top: solid 1px rgba(0, 0, 0, 0.125);
	margin: 0.5em 0 0 0;
	padding: 0.5em 0 0 0;
}
#menu ul > li:first-child {
	border-top: 0 !important;
	margin-top: 0 !important;
	padding-top: 0 !important;
}
#menu ul > li > a {
	border: 0;
	color: inherit;
	display: block;
	font-size: 0.8em;
	letter-spacing: 0.225em;
	outline: 0;
	text-decoration: none;
	text-transform: uppercase;
}
@media screen and (max-width: 736px) {
	#menu ul > li > a {
		line-height: 3em;
	}
}
#menu .close {
	background-image: url("images/close.svg");
	background-position: 4.85em 1em;
	background-repeat: no-repeat;
	border: 0;
	cursor: pointer;
	display: block;
	height: 3em;
	position: absolute;
	right: 0;
	top: 0;
	vertical-align: middle;
	width: 7em;
}
@media screen and (max-width: 736px) {
	#menu {
		padding: 3em 1.5em;
	}
}
body.is-menu-visible #page-wrapper {
	opacity: 0.35;
}
body.is-menu-visible #page-wrapper:before {
	display: block;
}
body.is-menu-visible #menu {
	-moz-transform: translateX(0);
	-webkit-transform: translateX(0);
	-ms-transform: translateX(0);
	transform: translateX(0);
}
/* Header */

#header {
	-moz-transition: background-color 0.2s ease;
	-webkit-transition: background-color 0.2s ease;
	-ms-transition: background-color 0.2s ease;
	transition: background-color 0.2s ease;
	background: #bd0d27;
	height: 58px;
	left: 0;
	line-height: 51px;
	position: fixed;
	top: 0;
	width: 100%;
	z-index: 10000;
}
#header h1 {
	-moz-transition: opacity 0.2s ease;
	-webkit-transition: opacity 0.2s ease;
	-ms-transition: opacity 0.2s ease;
	transition: opacity 0.2s ease;
	height: inherit;
	left: 1.25em;
	line-height: inherit;
	position: absolute;
	top: 0;
}
#header h1 a {
	border: 0;
	display: block;
	height: inherit;
	line-height: inherit;
}
@media screen and (max-width: 736px) {
	#header h1 a {
		font-size: 0.8em;
	}
}
#header nav {
	height: inherit;
	line-height: inherit;
	position: absolute;
	right: 0;
	top: 0;
}
#header nav > ul {
	list-style: none;
	margin: 0;
	padding: 0;
	white-space: nowrap;
}
#header nav > ul > li {
	display: inline-block;
	padding: 0;
}
#header nav > ul > li > a {
	border: 0;
	color: #fff;
	display: block;
	font-size: 0.8em;
	letter-spacing: 0.225em;
	padding: 0 1.5em;
	text-transform: uppercase;
}
#header nav > ul > li > a.menuToggle {
	outline: 0;
	position: relative;
}
#header nav > ul > li > a.menuToggle:after {
	background-image: url("images/bars.svg");
	background-position: right center;
	background-repeat: no-repeat;
	content: '';
	display: inline-block;
	height: 53px;
	vertical-align: top;
	width: 2em;
}
@media screen and (max-width: 736px) {
	#header nav > ul > li > a.menuToggle {
		padding: 0px 25px 4px;
	}
	#header nav > ul > li > a.menuToggle span {
		display: none;
	}
}
@media screen and (max-width: 736px) {
	#header nav > ul > li > a {
		padding: 0 0 0 1.5em;
	}
}
#header nav > ul > li:first-child {
	margin-left: 0;
}
#header.alt {
	background: transparent;
}
#header.alt h1 {
	-moz-pointer-events: none;
	-webkit-pointer-events: none;
	-ms-pointer-events: none;
	pointer-events: none;
	opacity: 0;
}
/* Banner */

#banner {
	display: -moz-flex;
	display: -webkit-flex;
	display: -ms-flex;
	display: flex;
	-moz-flex-direction: column;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	-moz-justify-content: center;
	-webkit-justify-content: center;
	-ms-justify-content: center;
	justify-content: center;
	cursor: default;
	height: 100vh;
	min-height: 35em;
	overflow: hidden;
	position: relative;
	text-align: center;
}
#banner h2 {
	-moz-transform: scale(1);
	-webkit-transform: scale(1);
	-ms-transform: scale(1);
	transform: scale(1);
	-moz-transition: -moz-transform 0.5s ease, opacity 0.5s ease;
	-webkit-transition: -webkit-transform 0.5s ease, opacity 0.5s ease;
	-ms-transition: -ms-transform 0.5s ease, opacity 0.5s ease;
	transition: transform 0.5s ease, opacity 0.5s ease;
	display: inline-block;
	font-size: 1.75em;
	opacity: 1;
	padding: 0.35em 1em;
	position: relative;
	z-index: 1;
}
#banner h2:before,
#banner h2:after {
	-moz-transition: width 0.85s ease;
	-webkit-transition: width 0.85s ease;
	-ms-transition: width 0.85s ease;
	transition: width 0.85s ease;
	-moz-transition-delay: 0.25s;
	-webkit-transition-delay: 0.25s;
	-ms-transition-delay: 0.25s;
	transition-delay: 0.25s;
	background: none;
	/* lines animation */

	content: '';
	display: block;
	height: 2px;
	position: absolute;
	width: 100%;
}
#banner h2:before {
	top: 0;
	left: 0;
}
#banner h2:after {
	bottom: 0;
	right: 0;
}
#banner p {
	letter-spacing: 0.225em;
	text-transform: uppercase;
}
#banner p a {
	color: inherit;
}
#banner .more {
	-moz-transition: -moz-transform 0.75s ease, opacity 0.75s ease;
	-webkit-transition: -webkit-transform 0.75s ease, opacity 0.75s ease;
	-ms-transition: -ms-transform 0.75s ease, opacity 0.75s ease;
	transition: transform 0.75s ease, opacity 0.75s ease;
	-moz-transition-delay: 3.5s;
	-webkit-transition-delay: 3.5s;
	-ms-transition-delay: 3.5s;
	transition-delay: 3.5s;
	-moz-transform: translateY(0);
	-webkit-transform: translateY(0);
	-ms-transform: translateY(0);
	transform: translateY(0);
	border: none;
	bottom: 0;
	color: inherit;
	font-size: 0.8em;
	height: 8.5em;
	left: 50%;
	letter-spacing: 0.225em;
	margin-left: -8.5em;
	opacity: 1;
	outline: 0;
	padding-left: 0.225em;
	position: absolute;
	text-align: center;
	text-transform: uppercase;
	width: 16em;
	z-index: 1;
}
#banner .more:after {
	background-image: url("images/arrow.svg");
	background-position: center;
	background-repeat: no-repeat;
	background-size: contain;
	bottom: 4em;
	content: '';
	display: block;
	height: 1.5em;
	left: 50%;
	margin: 0 0 0 -0.75em;
	position: absolute;
	width: 1.5em;
}
#banner:after {
	-moz-pointer-events: none;
	-webkit-pointer-events: none;
	-ms-pointer-events: none;
	pointer-events: none;
	-moz-transition: opacity 3s ease-in-out;
	-webkit-transition: opacity 3s ease-in-out;
	-ms-transition: opacity 3s ease-in-out;
	transition: opacity 3s ease-in-out;
	-moz-transition-delay: 1.25s;
	-webkit-transition-delay: 1.25s;
	-ms-transition-delay: 1.25s;
	transition-delay: 1.25s;
	content: '';
	background: #000;
	display: block;
	width: 100%;
	height: 100%;
	position: absolute;
	left: 0;
	top: 0;
	opacity: 0;
}
@media screen and (max-width: 736px) {
	#banner {
		padding: 7em 3em 5em 3em;
		height: auto;
		min-height: 0;
	}
	#banner h2 {
		font-size: 1.25em;
	}
	#banner br {
		display: none;
	}
	#banner .more {
		display: none;
	}
}
body.is-loading #banner h2 {
	-moz-transform: scale(0.95);
	-webkit-transform: scale(0.95);
	-ms-transform: scale(0.95);
	transform: scale(0.95);
	opacity: 0;
}
body.is-loading #banner h2:before,
body.is-loading #banner h2:after {
	width: 0;
}
body.is-loading #banner .more {
	-moz-transform: translateY(8.5em);
	-webkit-transform: translateY(8.5em);
	-ms-transform: translateY(8.5em);
	transform: translateY(8.5em);
	opacity: 0;
}
body.is-loading #banner:after {
	opacity: 1;
}
/* CTA */

#cta .inner {
	display: -moz-flex;
	display: -webkit-flex;
	display: -ms-flex;
	display: flex;
	max-width: 45em;
}
#cta .inner header {
	-moz-order: 1;
	-webkit-order: 1;
	-ms-order: 1;
	order: 1;
	padding-right: 3em;
	width: 70%;
}
#cta .inner header p {
	color: inherit;
}
#cta .inner .actions {
	-moz-order: 2;
	-webkit-order: 2;
	-ms-order: 2;
	order: 2;
	width: 30%;
}
@media screen and (max-width: 980px) {
	#cta .inner {
		display: block;
		text-align: center;
	}
	#cta .inner header {
		padding-right: 0;
		width: 100%;
	}
	#cta .inner .actions {
		margin-left: auto;
		margin-right: auto;
		max-width: 20em;
		width: 100%;
	}
	.logo {
		width: 345px;
	}
}
@media screen and (max-width: 736px) {
	#cta .inner .actions {
		max-width: none;
	}
	.logo {
		width: 145px;
	}
}
/* Main */

#main > header {
	padding: 12em 0 10em 0;
	background-image: -moz-linear-gradient(top, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0.5)), url("../../images/banner.jpg");
	background-image: -webkit-linear-gradient(top, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0.5)), url("../../images/banner.jpg");
	background-image: -ms-linear-gradient(top, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0.5)), url("../../images/banner.jpg");
	background-image: linear-gradient(top, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0.5)), url("../../images/banner.jpg");
	background-attachment: fixed;
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
	text-align: center;
}
#main > header h2 {
	font-size: 1.75em;
	margin: 0 0 0.5em 0;
}
#main > header p {
	color: inherit;
	letter-spacing: 0.225em;
	text-transform: uppercase;
	top: 0;
}
#main > header p a {
	color: inherit;
}
@media screen and (max-width: 1680px) {
	#main > header {
		padding: 10em 0 8em 0;
	}
}
@media screen and (max-width: 1280px) {
	#main > header {
		padding: 8em 3em 6em 3em;
	}
}
@media screen and (max-width: 980px) {
	#main > header {
		padding: 10em 3em 8em 3em;
	}
}
@media screen and (max-width: 736px) {
	#main > header {
		padding: 5em 3em 3em 3em;
	}
	#main > header h2 {
		font-size: 1.25em;
		margin: 0 0 1em 0;
	}
}
body.is-mobile #main > header {
	background-attachment: scroll;
}
/* Footer */

#footer {
	padding: 4em 0 3em 0;
	background-color: #1d242a;
	background: url("../../images/footer.jpg");
	text-align: center;
	background-size:cover;
}
#footer .icons {
	font-size: 1.25em;
}
#footer .icons a {
	color: rgba(0, 0, 0, 0.6);
}
#footer .icons a:hover {
	color: #fff;
}
#footer .copyright {
	color: rgba(0, 0, 0, 0.6);
	font-size: 0.8em;
	letter-spacing: 0.225em;
	list-style: none;
	padding: 0;
	text-transform: uppercase;
}
#footer .copyright li {
	color: #fff;
	border-left: solid 1px rgba(255, 255, 255, 0.5);
	display: inline-block;
	line-height: 1em;
	margin-left: 1em;
	padding-left: 1em;
}
#footer .copyright li:first-child {
	border-left: 0;
	margin-left: 0;
	padding-left: 0;
}
#footer .copyright li a {
	color: inherit;
	border-bottom: none;
}
#footer .copyright li a:hover {
	color: #fff;
}
.division{
font-size: 10px;
}
@media screen and (max-width: 480px) {
	#footer .copyright li {
		border: 0;
		display: block;
		line-height: 1.65em;
		margin: 0;
		padding: 0.5em 0;
	}
}
@media screen and (max-width: 980px) {
	#footer {
		padding: 4em 3em 2em 3em;
	}
}
@media screen and (max-width: 736px) {
	#footer {
		padding: 3em 2em 1em 2em;
	}
}
/* Landing */

body.landing #page-wrapper {
	background-image: -moz-linear-gradient(top, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0.5)), url("../../images/banner.jpg");
	background-image: -webkit-linear-gradient(top, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0.5)), url("../../images/banner.jpg");
	background-image: -ms-linear-gradient(top, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0.5)), url("../../images/banner.jpg");
	background-image: linear-gradient(top, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0.5)), url("../../images/banner.jpg");
	background-attachment: fixed;
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
	padding-top: 0;
}
body.landing #footer {
	background-color: rgba(29, 36, 42, 0.9);
}
body.is-mobile.landing #page-wrapper {
	background: none;
}
body.is-mobile.landing #banner,
body.is-mobile.landing .wrapper.style4 {
	background-image: -moz-linear-gradient(top, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0.5)), url("../../images/banner.jpg");
	background-image: -webkit-linear-gradient(top, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0.5)), url("../../images/banner.jpg");
	background-image: -ms-linear-gradient(top, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0.5)), url("../../images/banner.jpg");
	background-image: linear-gradient(top, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0.5)), url("../../images/banner.jpg");
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
}
body.is-mobile.landing #footer {
	background-color: #1d242a;
}
.cog {
	background-image: url("../../images/icon-cog.png");
	background-position: 20px 35px;
	background-repeat: no-repeat;
}
.bulb {
	background-image: url("../../images/icon-bulb.png");
	background-position: 20px 35px;
	background-repeat: no-repeat;
}
.plant {
	background-image: url("../../images/icon-plant.png");
	background-position: 20px 35px;
	background-repeat: no-repeat;
}
.search {
	background-image: url("../../images/icon-search.png");
	background-position: 20px 35px;
	background-repeat: no-repeat;
}
.fb-comments,
.fb-comments iframe[style],
.fb-comments span {
	width: 100% !important;
}
/***********************
	Our True Colours
************************/

.innerpages {
	background: none
}
body.innerpages #page-wrapper {
/*	background-image: -moz-linear-gradient(top, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0.5)), url("../../images/banner.jpg");
	background-image: -webkit-linear-gradient(top, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0.5)), url("../../images/banner.jpg");
	background-image: -ms-linear-gradient(top, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0.5)), url("../../images/banner.jpg");
	background-image: linear-gradient(top, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0.5)), url("../../images/banner.jpg"); */
	background-image: url("../../images/banner.jpg");
	background-attachment: fixed;
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
	margin-top: 0px;
	padding-top: 58px;
}
#smallbanner {
	width: 100%;
	height: auto;
	margin:0;
	padding:0;
	background:url('../../images/red-bg-high.jpg');
	background-size:cover;
}
ul.bxslider {
	list-style-type: none;
	list-style-image: none;
}
#smallbanner img {
	max-height: 646px;
	max-width: 1100px;
	width: 96%;
	height: 96%;
	margin: 0 auto;
	display: block;
}
#logo {
	margin: 5px 20px;
	max-width: 150px;
	max-height: 45px;
	display: block;
	float: left;
	position: relative;
}
#logo img {
	height: 100%;
	width: 100%;
	padding: 1px 0 0
}
.submenu {
	width: 96%;
	max-width: 530px;
	margin: 0 auto;
	height: 40px;
}
.submenu-background {
	width: 100%;
	height: auto;
	background: #ffffff;
}
.submenu a {
	padding: 5px 0;
	width: 32%;
	margin-right: 1%;
	line-height: 40px;
	background: #bd0d27;
	display: block;
	float: left;
	border-radius: 0px 0px 15px 15px;
	border-color: #bd0d27;
	font-size: 12px;
	text-align: center;
	-moz-transition: background-color 0.2s ease;
	-webkit-transition: background-color 0.2s ease;
	-ms-transition: background-color 0.2s ease;
	transition: background-color 0.2s ease;
}
.submenu a.one {
	padding: 5px 0;
	width: 32%;
	max-width: 169.594px;
	margin: 0 32%;
	line-height: 40px;
	background: #bd0d27;
	display: block;
	border-radius: 0px 0px 15px 15px;
	border-color: #bd0d27;
	font-size: 12px;
	text-align: center;
	-moz-transition: background-color 0.2s ease;
	-webkit-transition: background-color 0.2s ease;
	-ms-transition: background-color 0.2s ease;
	transition: background-color 0.2s ease;
}
.submenu a.twoa {
	padding: 5px 0;
	width: 32%;
	margin-right: 1%;
	margin-left: 16%;
	line-height: 40px;
	background: #bd0d27;
	display: block;
	float: left;
	border-radius: 0px 0px 15px 15px;
	border-color: #bd0d27;
	font-size: 12px;
	text-align: center;
	-moz-transition: background-color 0.2s ease;
	-webkit-transition: background-color 0.2s ease;
	-ms-transition: background-color 0.2s ease;
	transition: background-color 0.2s ease;
}
.submenu a.twob {
	padding: 5px 0;
	width: 32%;
	margin-right: 16%;
	line-height: 40px;
	background: #bd0d27;
	display: block;
	float: left;
	border-radius: 0px 0px 15px 15px;
	border-color: #bd0d27;
	font-size: 12px;
	text-align: center;
	-moz-transition: background-color 0.2s ease;
	-webkit-transition: background-color 0.2s ease;
	-ms-transition: background-color 0.2s ease;
	transition: background-color 0.2s ease;
}
.submenu a:hover {
	background: #282828;
	border-color: #bd0d27;
}
.fancy {
	font-family: 'p22cezan';
}
#line {
	width: 90%;
	margin: 0 auto;
	border-color: #be021b;
}
.title {
	text-transform: none;
	margin-top: 50px;
	font-size: 3em;
	color: #be021b;
	text-align: center;
	font-family:'helveticaneue';
}
.left {
	float: left;
}
.right {
	float: right;
}
.w30 {
	width:30%;
}
.w33 {
	width: 33%;
}
.w34 {
	width: 34%;
}
.w20 {
	width: 20%;
}
.w25 {
	width: 25%;
	color: #656367;
}
.w40 {
	width: 40%;
}

.w50 {
	width: 50%;
}
.w60 {
	width: 60%;
}
.w66 {
	width:66%;
}
.w70 {
	width:70%;
}
.w75 {
	width: 75%;
	color: #656367;
}
.w33 p,
.w34 p,
.w20 p,
.w25 p,
.w40 p,
.w50 p,
.w60 p,
.w75 p {
	padding: 0 10px;
}
.inner .left h2.orange {
	padding: 0 10px;
	color: #bd0d27;
}
.inner .left h3.orange {
	padding: 0 15px;
	color: #bd0d27;
	margin-top: 15px;
}
.orangequote {
	max-width: 389px;
	max-height: 316px;
	width: 100%;
	height: 100%;
}
.socialbox {
	width: 389px;
	height: 316px;
	border: 1px solid #bd0d27;
	position: relative;
}
#testimonial {
	width: 100%;
	background: #eaedef url('../../../images/testimonial-strip.png');
	background-size: cover;
	min-height: 500px;
}
.orangecontainer {
	width: 389px;
	min-height: 316px;
	height: auto;
	border: 1px solid #bd0d27;
	position: relative;
}
.testimonial {
	max-width: 60em;
	width: 80%;
	text-align: center;
	margin: 0 auto;
	padding-top: 100px;
}
.author {
	font-size: 24px;
}
.testimonial p {
	color: #656367;
	margin: 5px;
	font-size: 16px;
}
.orangecontainer ul,
.ulformat {
	list-style-image: url('../../../images/orange-bullet.jpeg');
	list-style-position: inside;
}
.black {
	color: #656367;
}
.label_b {
	padding: 5px 10px;
	font-size: 18px;
	font-weight: bold;
	background: #bd0d27;
	color: #ffffff;
	display: inline-block;
	box-shadow: 5px 5px 5px #c0c0c0;
}
.label_s {
	padding: 5px 10px;
	font-size: 16px;
	background: #bd0d27;
	color: #ffffff;
	width: auto;
	font-weight: 200;
	display: inline-block;
	box-shadow: 5px 5px 5px #c0c0c0;
}
.orange,
.whitebg p.orange {
	color: #bd0d27;
}
.inner .tilt {
	-ms-transform: rotate(-5deg);
	-webkit-transform: rotate(-5deg);
	transform: rotate(-5deg);
	margin-bottom: 20px;
	margin-top: 10px;
}
.socialmedia {
	max-width: 280px;
	width: 100%;
	height: auto;
	margin: 20px auto;
}
.w50 .socialbox .social {
	margin: 100px 55px 0;
	color: #bd0d27;
	position: relative;
	font-weight: bold;
}
.socialmedia a {
	border: none;
}
.socialmedia img {
	width: 62px;
	height: 62px;
}
.clear {
	clear: both;
}
.gallerystrip {
	margin: 0;
	width: 32%;
	margin: 0 0.66%;
	padding: 0;
	border: none;
	height: 100%;
	display: block;
	float: left;
}
.greybg {
	background: #eaedef;
}
.visionimage {
	max-width: 461px;
	max-height: 286px;
	width: 100%;
	height: 100%;
	border: 2px solid #ffffff;
	padding: 0;
	margin: 0;
}
#footer-format {
	max-width: 60em;
	width: 100%;
	margin: 0 auto;
	height: auto;
	padding: 10px 0;
	display: table;
}
.innernopad {
	max-width: 60em;
	width: 100%;
	padding: 0;
	margin: 0 auto;
}
.innernopad p {
	margin: 2em 0;
}
.footerlogo {
	max-width: 345px;
	max-height: 94px;
	float: left;
	width: 90%;
}
.copy,
.website {
	margin: 5px 0px 0px 15px;
	text-align: left;
	float: left;
	color: #6a747b;
	font-size: 12px;
	letter-spacing: 0px;
}
.footerleft,
.footerright {
	width: 40%;
	float: left;
}
.footerleft {
	margin-top: 5%;
}
.footermiddle {
	margin-top: 10%;
	width: 20%;
	float: left;
}
.footermenuleft,
.footermenuright {
	width: 45%;
	float: left;
	color: #6a747b;
	text-align: left;
	list-style: none;
	margin: 0;
}
.footermenuleft a,
.footermenuright a,
.footermiddle a {
	border: none;
	font-size: 12px;
}
.footermenuleft li,
.footermenuright li {
	border-bottom: 1px solid #6a747b;
	font-size: 12px;
}
.footermenuleft a:hover,
.footermenuright a:hover {
	text-transform: uppercase;
	color: #ff6327;
	font-size: 12px;
}
.middle {
	position: relative;
	top: 50%;
	transform: translateY(25%);
}
.border {
	border-top: 2px solid #ffffff;
	border-bottom: 2px solid #ffffff;
}
.video_container {
	height: auto;
	width: 100%;
	min-height: 10px;
}
.image_container {
	height: auto;
	width: 100%;
	min-height: 10px;
	background: #ffffff;
}
.image_container img {
	height: 100%;
	width: 100%;
	margin: 0;
	padding: 0;
}
.bold {
	font-family: "Open Sans", Helvetica, sans-serif;
	font-weight: bold;
}
.visioncontent {
	height: auto;
}
.visioncontent img {
	width: 100%;
	display: block;
	margin: 0 auto;
}
.relative {
	position: relative;
}
.middle {
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
}
.middle p {
	margin: 0;
}
.leftcolour {
	background: #f99d28;
}
.industrybg {
	background: #bd0d27 url('../../../images/industry_bg.png') left repeat-y;
	background-size: 50%;
}
.servicebg {
	background: #ff6327 url('../../../images/industry_bg.png') left repeat-y;
	background-size: 50%;
	overflow-x: hidden;
}
.orangebg {
	background: #dd4c1a url('../../../images/orange_bg.jpg') left repeat-y;
	background-size: 50%;
}
.leftcolourbottom {
	background: #ff6327;
}
.middlecolour {
	background: #ff6327;
}
.rightcolour {
	background: #bd0d27;
}
.rightcolourbottom {
	background: #dd4c1a;
}
.experience {
	list-style: none;
	margin: 0px auto;
	padding: 20px;
	display: block;
	text-align: center;
}
.experience li {
	margin: 20px auto;
	padding: 5px 20px;
	display: inline-block;
	clear: both;
	width: auto;
	background: #ffffff;
	color: transparent;
	font-size: 15px;
}
.process {
	list-style: none;
	margin: 0px auto;
	display: block;
	text-align: center;
	padding: 50px 20px;
}
.process li {
	padding: 20px;
	min-height: 450px;
	height: auto;
}
.process li img {
	height: 50px;
}
.nooverflow {
	overflow: hidden;
}
.fill {
	padding: 0 0 999px 0;
	margin: 0 0 -999px 0;
}
.video_container img {
	width: 100%;
	height: 100%;
}
.innernopad .center {
	text-align: center;
	width: 80%;
	margin: 20px auto 0px;
}
.innernopad .stat_label {
	text-align: center;
	width: 80%;
	margin: 20px auto 0px;
	height: 100px;
}
.statistic {
	font-size: 4em;
	font-family: "Open Sans", Helvetica, sans-serif;
	display: block;
	margin: 0 auto;
	line-height: 1.5em;
	text-align: center;
}
.sticky {
	position: fixed;
	top: .5em;
	left: 0;
	right: 0;
	z-index: 10001;
}
.orangetext1,
.orangetext1 li {
	color: #f99d28;
}
.orangetext2,
.orangetext2 li {
	color: #ff6327;
}
.orangetext3,
.orangetext3 li {
	color: #bd0d27;
}
#logo a {
	text-decoration: none;
	border: none;
}
.orangecontainer p {
	font-weight: 200;
	margin: 10px auto;
	font-size: 12px;
	padding: 5px 0 0 5px;
	line-height: 20px;
	width: 90%;
}
.center {
	text-align: center;
}
img.center {
	margin:0 auto;
	display:block;
}
.process p {
	color: #ffffff;
	font-size: 14px;
	line-height: 18px;
	width: 75%;
	margin: 0 auto;
	padding: 5px;
}
.process h2 {
	margin: 0px;
	font-weight: bold;
	color: #ffffff;
}
.process h3 {
	font-size: 16px;
	font-weight: bold;
}
.process .more,
.favourite_container .more,
.inner .more {
	padding: 15px 25px;
	border: 1px solid #ffffff;
	display: inline-block;
	width: auto;
	margin-top: 40px;
}
.inner .orangemore {
	padding: 5px 20px;
	border: 1px solid #bd0d27;
	display: inline-block;
	width: auto;
	margin-top: 40px;
	color: #bd0d27;
}
.inner .orangereadmore {
	padding: 5px 20px;
	border: 1px solid #bd0d27;
	display: inline-block;
	width: auto;
	color: #bd0d27;
	margin-bottom: 10px;
}
.favourite {
	color: #656367;
}
.favourites {
	background: #ffffff;
}
.favourite_container {
	height: auto;
	width: 100%;
	text-align: center;
	padding: 20px 0;
}
.favourite_container p {
	font-size: 12px;
	width: 80%;
	margin: 0 auto;
}
.favourite_container h2 {
	font-weight: bold;
	margin-bottom: 5px;
}
.favourite_container h3 {
	font-size: 16px;
	font-weight: bold;
	margin-bottom: 5px;
}
.gap {
	width: 100%;
	height: 50px;
	position: relative;
}
.mobilegap {
	width: 100%;
	height: 50px;
	position: relative;
}
.biggap {
	width: 100%;
	height: 150px;
	position: relative;
}
.white {
	color: #ffffff;
}
.nopad {
	padding: 0;
}
.w40 img,
.w60 img {
	margin: 0 auto;
	display: block;
}
.paddleft {
	padding-left: 100px;
}
.more a {
	border: none;
}
/*******************************
  FLIP CARDS FROM LANDING PAGE
*******************************/

.landing-button-container {
	max-width: 1076px;
	width: auto;
	margin: 0 auto;
}
/* simple */

.flip-container {
	-webkit-perspective: 1000;
	-moz-perspective: 1000;
	-ms-perspective: 1000;
	perspective: 1000;
	-ms-transform: perspective(1000px);
	-moz-transform: perspective(1000px);
	-moz-transform-style: preserve-3d;
	-ms-transform-style: preserve-3d;
	float: left;
	margin-right: 3px;
}
/* START: Accommodating for IE */

.flip-container:hover .back,
.flip-container.hover .back {
	-webkit-transform: rotateY(0deg);
	-moz-transform: rotateY(0deg);
	-o-transform: rotateY(0deg);
	-ms-transform: rotateY(0deg);
	transform: rotateY(0deg);
}
.flip-container:hover .front,
.flip-container.hover .front {
	-webkit-transform: rotateY(180deg);
	-moz-transform: rotateY(180deg);
	-o-transform: rotateY(180deg);
	transform: rotateY(180deg);
}
/* END: Accommodating for IE */

.flip-container,
.front,
.back {
	width: 264px;
	height: 264px;
}
.flipper {
	-webkit-transition: 0.6s;
	-webkit-transform-style: preserve-3d;
	-ms-transition: 0.6s;
	-moz-transition: 0.6s;
	-moz-transform: perspective(1000px);
	-moz-transform-style: preserve-3d;
	-ms-transform-style: preserve-3d;
	transition: 0.6s;
	transform-style: preserve-3d;
	position: relative;
}
.front,
.back {
	-webkit-backface-visibility: hidden;
	-moz-backface-visibility: hidden;
	-ms-backface-visibility: hidden;
	backface-visibility: hidden;
	-webkit-transition: 0.6s;
	-webkit-transform-style: preserve-3d;
	-webkit-transform: rotateY(0deg);
	-moz-transition: 0.6s;
	-moz-transform-style: preserve-3d;
	-moz-transform: rotateY(0deg);
	-o-transition: 0.6s;
	-o-transform-style: preserve-3d;
	-o-transform: rotateY(0deg);
	-ms-transition: 0.6s;
	-ms-transform-style: preserve-3d;
	-ms-transform: rotateY(0deg);
	transition: 0.6s;
	transform-style: preserve-3d;
	transform: rotateY(0deg);
	position: absolute;
	top: 0;
	left: 0;
}
.front {
	-webkit-transform: rotateY(0deg);
	-ms-transform: rotateY(0deg);
	z-index: 2;
}
.back {
	-webkit-transform: rotateY(-180deg);
	-moz-transform: rotateY(-180deg);
	-o-transform: rotateY(-180deg);
	-ms-transform: rotateY(-180deg);
	transform: rotateY(-180deg);
}
#contact_box {
	background: url("../../images/red-gradient-contact.jpg") no-repeat;
	background-size: cover;
	max-width: 400px;
	width: 80%;
	margin: 0 auto;
	padding: 25px 0;
}
#contact_box p {
	margin: 10px auto;
	width: 80%;
	color: #000000;
	font-size: 18px;
}
hr.contact {
	width: 80%;
	border: 1px solid #dd4c1a;
	color: #dd4c1a;
	margin: 10px auto;
}
#contact_box h3 {
	margin: 100px 55px 0;
	color: #ffffff;
	position: relative;
	font-weight: bold;
}
.contact_form select {
	margin: 20px 15px;
	max-width: 500px;
	width: 80%;
	height: 40px;
	line-height: 20px;
	background: #eaedef;
	color: #919195;
	padding: 0 1em;
}
/*
.contact_form input {
	margin:20px 15px;
	max-width:500px;
	width:80%;
	background:#eaedef;
	color:#919195;
	padding:15px;
} */

.contact_form, .cartForm input {
	margin: 20px 15px;
	max-width: 500px;
	width: 80%;
	background: #eaedef;
	color: #919195;
	height: 40px;
	line-height: 20px;
}
.contact_form textarea {
	margin: 20px 15px;
	max-width: 500px;
	width: 80%;
	height: 200px;
	background: #eaedef;
	color: #919195;
	padding: 0.5em 1em;
}
.contact_form .checkbox {
	padding: 10px;
	height: 30px;
	width: 30px;
	background: #000000;
	float: left;
	margin: 0 10px 0 0;
}
.contact_form h2 {
	margin-left: 15px;
}
.whitebg {
	background: #ffffff;
}
.whitebg p {
	color: #656367;
}
.contact_form .security_code {
	width: 40%;
	float: right;
	max-width: 250px;
	margin: 0;
	display: inline-block;
}
.contact_form .submit-button {
	line-height: 0;
	margin: 20px 15px;
	display: block;
	background: #bd0d27;
}
.captcha_container {
	max-width: 500px;
	width: 80%;
	margin: 10px 15px;
	height: auto;
}
.checkbox-container {
	width: 80%;
	margin: 10px 15px;
	height: auto;
	max-width: 500px;
}
.captcha_container img.refresh {
	width: 10%;
}
.captcha_container img.captcha {
	width: 40%;
}
.whitestyle {
	background: #ffffff;
}
.whitestyle h2 {
	width: 40%;
	max-width: 500px;
	color: #be021b;
	margin-left: 5%;
}
.marketcolour {
	background: #dd4c1a;
}
.advertisingcolour {
	background: #bd0d27;
}
.brandingcolour {
	background: #f99d29;
}
.graphiccolour {
	background: #ff6327;
}
p.feedback {
	margin-left: 15px;
	padding: 0;
}
h2#contactus {
	margin-left: 15px;
}
.checkbox-container p {
	padding: 0;
}
/***************************
		Testimonials
****************************/

.testimonial_container {
	position: relative;
	width: 30%;
	float: left;
	margin: 10px 1.5%;
	border: 1px solid #bd0d27;
}
.testimonial_container p {
	padding: 5px 15px;
	margin: 0;
	font-size: .7em;
	line-height: 1.2em;
}
.testimonial_header {
	width: 100%;
	height: 65px;
	background: url('../../images/black_bg.jpg');
	display: table;
}
.client_logo {
	margin: 5px;
	float: left;
	height: 55px;
	display: table-cell;
}
.testimonial_header p {
	margin: 5px;
	text-transform: uppercase;
	display: table-cell;
	vertical-align: middle;
	color: #ffffff;
}
.optivancecontainer {
	border: 1px solid #bd1f2a;
	width: 350px;
	height: 350px;
	display: table-cell;
	vertical-align: middle;
}
.wildfigcontainer {
	border: 1px solid #b3b951;
	width: 350px;
	height: 350px;
	display: table-cell;
	vertical-align: middle;
}
.optivancecontainer img,
.wildfigcontainer img {
	margin: 0 auto;
	display: block;
}
.optivance_link {
	color: #bd1f2a;
}
.wildfig_link {
	color: #b3b951;
}
.client_bg {
	background: #eeeff3;
}
.fig {
	color: rgb(101, 99, 103);
}
.individual_logo {
	max-height: 122px;
	height: auto;
	float: left;
	max-width: 500px;
	width: 100%;
}
.franchise_table {
	display: table;
	padding: 20px 0;
}
.franchise_cell {
	display: table-cell;
	vertical-align: middle;
}
.franchise_cell p,
.franchise_cell h2,
.franchise_cell ul {
	margin: 0;
}
/* MOBILE FRIENDLY UPDATES */

@media screen and (max-width: 759px) {
	.middle {
		position: relative;
		top: 0;
		transform: translateY(0%);
		margin: 20px 0;
	}
	.footerleft,
	.footermiddle,
	.footerright {
		float: none;
		width: 100%;
		min-height: 20px;
		height: auto;
		margin: 5%;
	}
	.optivancecontainer,
	.wildfigcontainer {
		display: block;
		margin: 0 auto;
	}
	.optivancecontainer img,
	.wildfigcontainer img {
		padding-top: 100px;
	}
	.mobileclear {
		clear: both;
		display: block;
	}
	.left,
	.right {
		float: none;
		margin: 0px auto;
		display: block;
	}
	.industrybg .w33,
	.industrybg .w34 {
		margin: unset !important;
	}
	.servicebg .w50 {
		margin: unset !important;
	}
	.w25,
	.w30,
	.w33,
	.w34,
	.w40,
	.w50,
	.w70,
	.w75,
	.w60 {
		width: 100%;
		margin: 2% -0.7% !important;
	}
	.submenu a {
		font-size: 8px;
	}
	.submenu.sticky {
		left: 150px;
		top: 20px;
		width: 65%;
	}
	.fill {
		padding: 0;
		margin: 0;
	}
	.orangequote {
		margin: 0 auto;
		display: block;
	}
	.socialbox {
		max-width: 389px;
		width: 95%;
		margin: 0 auto;
	}
	.title {
		font-size: 2em;
		line-height: 2em;
	}
	.submenu.sticky a {
		width: 20%;
		line-height: 1em;
	}
	#logo {
		max-width: 150px;
		max-height: 45px;
		width: 30%;
	}
	.orangecontainer {
		max-width: 389px;
		width: 90%;
		margin: 0 auto;
		border: 1px solid #bd0d27;
		position: relative;
	}
	.industrybg {
		background: #f99d28;
	}
	.orangebg {
		background: #ff6327;
	}
	.contact_form input,
	.contact_form textarea,
	.contact_form select,
	.captcha_container,
	.contact_form .submit-button,
	.contact_form .checkbox-container {
		margin: 20px auto;
	}
	.template-container img {
		position:relative !important;
		transform:translate(0,0) !important;
		top:0 !important;
		right:0 !important;
		max-width:200px !important;
	}
	.product-container img {
		margin:0 auto;
		display:block;
	}
}
@media screen and (min-width: 760px) and (max-width: 1010px) {
	.footerleft,
	.footermiddle,
	.footerright {
		float: none;
		width: 100%;
		min-height: 20px;
		height: auto;
		margin: 5%;
	}
	.mobileclear {
		clear: both;
		display: block;
	}
	.submenu.sticky {
		width: 500px;
	}
	#logo {
		max-width: 150px;
		max-height: 45px;
	}
	.submenu.sticky a {
		font-size: 10px;
	}
}
/* For 3d Boxes */

@media only screen and (max-width: 720px) {
	iframe,
	object,
	embed {
		max-width: 100%;
		max-height: 200px;
	}
	.testimonial_container {
		width: 300px;
		float: none;
		margin: 20px auto;
	}
}
@media only screen and (max-width: 1126px) {
	.individual_logo {
		float: none;
		margin: 5px auto;
		display: block;
	}
}
/******************/
/* Portfolio*/

.port-heading {
	text-align: center;
	padding: 2%;
}
.port-heading h2 {
	margin: 0.5em 0;
}

.port1,
.port4 {
	background: rgba(72,75,89,1);
	background: -moz-linear-gradient(left, rgba(72,75,89,1) 0%, rgba(5,2,12,1) 33%, rgba(72,75,89,1) 66%, rgba(5,2,12,1) 100%);
	background: -webkit-gradient(left top, right top, color-stop(0%, rgba(72,75,89,1)), color-stop(33%, rgba(5,2,12,1)), color-stop(66%, rgba(72,75,89,1)), color-stop(100%, rgba(5,2,12,1)));
	background: -webkit-linear-gradient(left, rgba(72,75,89,1) 0%, rgba(5,2,12,1) 33%, rgba(72,75,89,1) 66%, rgba(5,2,12,1) 100%);
	background: -o-linear-gradient(left, rgba(72,75,89,1) 0%, rgba(5,2,12,1) 33%, rgba(72,75,89,1) 66%, rgba(5,2,12,1) 100%);
	background: -ms-linear-gradient(left, rgba(72,75,89,1) 0%, rgba(5,2,12,1) 33%, rgba(72,75,89,1) 66%, rgba(5,2,12,1) 100%);
	background: linear-gradient(to right, rgba(72,75,89,1) 0%, rgba(5,2,12,1) 33%, rgba(72,75,89,1) 66%, rgba(5,2,12,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#484b59', endColorstr='#05020c', GradientType=1 );
}
.port2,
.port5 {
	background: rgba(72,75,89,1);
	background: -moz-linear-gradient(left, rgba(72,75,89,1) 0%, rgba(5,2,12,1) 33%, rgba(72,75,89,1) 66%, rgba(5,2,12,1) 100%);
	background: -webkit-gradient(left top, right top, color-stop(0%, rgba(72,75,89,1)), color-stop(33%, rgba(5,2,12,1)), color-stop(66%, rgba(72,75,89,1)), color-stop(100%, rgba(5,2,12,1)));
	background: -webkit-linear-gradient(left, rgba(72,75,89,1) 0%, rgba(5,2,12,1) 33%, rgba(72,75,89,1) 66%, rgba(5,2,12,1) 100%);
	background: -o-linear-gradient(left, rgba(72,75,89,1) 0%, rgba(5,2,12,1) 33%, rgba(72,75,89,1) 66%, rgba(5,2,12,1) 100%);
	background: -ms-linear-gradient(left, rgba(72,75,89,1) 0%, rgba(5,2,12,1) 33%, rgba(72,75,89,1) 66%, rgba(5,2,12,1) 100%);
	background: linear-gradient(to right, rgba(72,75,89,1) 0%, rgba(5,2,12,1) 33%, rgba(72,75,89,1) 66%, rgba(5,2,12,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#484b59', endColorstr='#05020c', GradientType=1 );
}
.port3,
.port6 {
	background: rgba(72,75,89,1);
	background: -moz-linear-gradient(left, rgba(72,75,89,1) 0%, rgba(5,2,12,1) 33%, rgba(72,75,89,1) 66%, rgba(5,2,12,1) 100%);
	background: -webkit-gradient(left top, right top, color-stop(0%, rgba(72,75,89,1)), color-stop(33%, rgba(5,2,12,1)), color-stop(66%, rgba(72,75,89,1)), color-stop(100%, rgba(5,2,12,1)));
	background: -webkit-linear-gradient(left, rgba(72,75,89,1) 0%, rgba(5,2,12,1) 33%, rgba(72,75,89,1) 66%, rgba(5,2,12,1) 100%);
	background: -o-linear-gradient(left, rgba(72,75,89,1) 0%, rgba(5,2,12,1) 33%, rgba(72,75,89,1) 66%, rgba(5,2,12,1) 100%);
	background: -ms-linear-gradient(left, rgba(72,75,89,1) 0%, rgba(5,2,12,1) 33%, rgba(72,75,89,1) 66%, rgba(5,2,12,1) 100%);
	background: linear-gradient(to right, rgba(72,75,89,1) 0%, rgba(5,2,12,1) 33%, rgba(72,75,89,1) 66%, rgba(5,2,12,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#484b59', endColorstr='#05020c', GradientType=1 );
}
.port-item a {
	border-bottom: none !important;
}
.pp_nav a {
	border-bottom: none !important;
}
.pp_nav {
	display: none;
}
.pp_close {
	border-bottom: none !important;
}
.port-item {
	float: left;
	display: inline-block;
	min-height: 250px;
	height: auto;
	padding: 0 1%;
	margin: 2% 4%;
	border: 1px solid #eee;
	font-size: 10px;
	background: #ffffff url("../../images/icon-view.png") no-repeat;
	background-position: 200px 250px;
	text-decoration: none;
	position: relative;
	-webkit-transition: all 0.5s ease-out;
	/* Saf3.2+, Chrome */

	-moz-transition: all 0.5s ease-out;
	/* FF4+ */

	-ms-transition: all 0.5s ease-out;
	/* IE10 */

	-o-transition: all 0.5s ease-out;
	/* Opera 10.5+ */

	transition: all 0.5s ease-out;
}
.port-item:hover {
	border: 1px solid #dd4c1a;
	background: #ffffff url("../../images/icon-view.png") no-repeat;
	background-position: 200px 185px;
	-webkit-transition: all 0.5s ease-out;
	/* Saf3.2+, Chrome */

	-moz-transition: all 0.5s ease-out;
	/* FF4+ */

	-ms-transition: all 0.5s ease-out;
	/* IE10 */

	-o-transition: all 0.5s ease-out;
	/* Opera 10.5+ */

	transition: all 0.5s ease-out;
}
.port-item img {
	border: 0;
	text-decoration: none;
}
.port-item p {
	font-family: "Open Sans", Helvetica, sans-serif;
	position: absolute;
	bottom: 0px;
}
.port-links {
	width: 20%;
}
.submenu2 {
	width: 96%;
	max-width: 1100px;
	margin: 0 auto;
	height: 40px;
}
.submenu2 a {
	padding: 5px 0;
	width: 15%;
	margin: 0 0.8333%;
	line-height: 40px;
	background: #bd0d27;
	display: block;
	float: left;
	border-radius: 0px 0px 15px 15px;
	border-color: #bd0d27;
	font-size: 12px;
	text-align: center;
	-moz-transition: background-color 0.2s ease;
	-webkit-transition: background-color 0.2s ease;
	-ms-transition: background-color 0.2s ease;
	transition: background-color 0.2s ease;
}
.submenu2 a:hover {
	background: #282828;
	border-color: #bd0d27;
}

/**************
REDS ADDITIONS
**************/
hr#above-header {
	margin:0px auto;
	color:#BD021B;
	border-color: #BD021B;
	width:90%;
}

#grey-strip {
	background:url('../../images/strip-bg.png');
	background-size:cover;
	text-align: center;
}

#grey-strip p {
	color:#BD021B;
	font-size:20px;
	max-width:650px;
	display:inline-block;
}

.testimonial-wrapper {
	height:auto;
	position:relative;
	width:100%;
}

.testimonial-container.odd {
	background:#eeeeee;
}

.testimonial-container.even {
	background:#f7f7f7;
}


.testimonial-container {
	padding:15px;
	min-height:300px;
	height:auto;
	position:relative;
}

.testimonial-container h4 {
	font-size:14px;
	font-weight: bold;
	margin:10px 0;
	color:#b61d3e !important;
}

.template-container {
	padding:15px 15px 55px;
	margin:15px;
	min-height:300px;
	height:auto;
	background:#f7f7f7;
	position:relative;
}

.template-container a {
	color:#BD021B;
	border:none;
	font-weight:bold;
	font-size: 16px;
	text-transform: uppercase;
	display:inline-block;
	height:auto;
}

.template-container h4 {
	font-size:14px;
	font-weight: bold;
	margin:10px 0;
}

.template-container p, .testimonial-container p {
	padding:0;
	font-size:12px;
	color:#233443;
	line-height:18px;
}

.template-container img, .testimonial-container img {
	position:absolute;
	right:25%;
	top:50%;
	transform:translate(50%,-50%);
	max-width:180px;
}

ul.product-buttons {
	list-style: none;
	margin:0;
	position:absolute;
	bottom:10px;
	width:100%;
	padding:0;
}

ul.product-buttons li {
	float:left;
}

a.carticon {
	text-align: left !important;
	padding-left:15px;
}

.carticon:after {
	content:url('../../images/cart.png');
	position:absolute;
	right:15px;
	top:5px;
}

.cart-remove {

}

.add-printing {
	background:none !important;
	color:#656367 !important;
	border:none !important;
	padding:0 !important;
	margin:10px 0 !important;
	box-shadow:none !important;
	display:block !important;
}

.red {
	color:#b61d3e;
}
h3.advisor {
    color:#ea1937 !important;
    color: linear-gradient(left, rgba(142,0,22,1), rgba(234,25,55,1), rgba(142,0,22,1)) !important;
    color: -webkit-linear-gradient(left, rgba(142,0,22,1), rgba(234,25,55,1), rgba(142,0,22,1)) !important;
    color: -moz-linear-gradient(left, rgba(142,0,22,1), rgba(234,25,55,1), rgba(142,0,22,1)) !important;
    color: -ms-linear-gradient(left, rgba(142,0,22,1), rgba(234,25,55,1), rgba(142,0,22,1)) !important;
    padding:0 10px;
}

.advisor-container {
	position:relative;
	width:100%;
	height:auto;
	margin:10px 0;
}

.advisor-container img {
	width:130px;
	margin:10px auto;
	display:block;
}

#display_cart {
	background:#f5f4f5;
	width:98%;
}

#cart_summary {
	background:#eeecec !important;
	border:0;
	margin:0;
}

#cart_summary td {
	padding:0.25em;
}

#cart_summary tr {
	border:none;
}

#cart_summary td.summary p {
	display:block;
	color:#ea1937 !important;
	font-weight:bold;
	padding:10px;
	background:#fff;
	margin:0;
}

#cart_summary p {
	margin:0;
}

tr.subtotal td p{
	margin:10px !important;
}

p.carttotal {
	padding:10px;
}

tr.items {
	background:#eeecec !important;
}

#cart_items {
	background:#f5f4f5;
	margin:0;
}

#cart_items p {
	margin:0;
}

#display_cart tr.product-space {
	background:#fff;
	height:10px;
}

#display_cart thead {
    background:#ea1937;
    background: linear-gradient(left, rgba(142,0,22,1), rgba(234,25,55,1), rgba(142,0,22,1));
    background: -webkit-linear-gradient(left, rgba(142,0,22,1), rgba(234,25,55,1), rgba(142,0,22,1));
    background: -moz-linear-gradient(left, rgba(142,0,22,1), rgba(234,25,55,1), rgba(142,0,22,1));
    background: -ms-linear-gradient(left, rgba(142,0,22,1), rgba(234,25,55,1), rgba(142,0,22,1));
}

#display_cart img {
	max-width:125px;
	float:left;
	margin:10px;
	width:100%;
}

#display_cart p.cart-title {
	color:#BD021B;
	margin:10px;
}

#display_cart td, #display_cart tr {
	border:none;
}

#display_cart .product_headings {
	font-weight:bold;
}

.hide {
	display:none;
}

.button-link {
	color:#fff !important;
/*	background:#e91937; */
    background:#ea1937 !important;
    background: linear-gradient(left, rgba(142,0,22,1), rgba(234,25,55,1), rgba(142,0,22,1)) !important;
    background: -webkit-linear-gradient(left, rgba(142,0,22,1), rgba(234,25,55,1), rgba(142,0,22,1)) !important;
    background: -moz-linear-gradient(left, rgba(142,0,22,1), rgba(234,25,55,1), rgba(142,0,22,1)) !important;
    background: -ms-linear-gradient(left, rgba(142,0,22,1), rgba(234,25,55,1), rgba(142,0,22,1)) !important;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ea1937', endColorstr='#8e0016',GradientType=1)!important;
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#ea1937, endColorStr=#8e0016, GradientType=1)";
    width:160px;
    height:40px;
    display:block;
/*	padding:5px 25px; */
	line-height: 45px;
	margin:0;
	font-family:'helveticaneue';
	position:relative;
	font-size:14px;
	border:none;
	text-align:center;
	text-transform: uppercase;
    box-shadow:inset 0 0 0 2px rgba(0,0,0,0.125);
}

.checkout {
	width:100% !important;
	margin:10px 0;
}

#quote-submit {
	color:#fff;
/*	background:#e91937; */
    background:#ea1937;
    background: linear-gradient(left, rgba(142,0,22,1), rgba(234,25,55,1), rgba(142,0,22,1));
    background: -webkit-linear-gradient(left, rgba(142,0,22,1), rgba(234,25,55,1), rgba(142,0,22,1));
    background: -moz-linear-gradient(left, rgba(142,0,22,1), rgba(234,25,55,1), rgba(142,0,22,1));
    background: -ms-linear-gradient(left, rgba(142,0,22,1), rgba(234,25,55,1), rgba(142,0,22,1));
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ea1937', endColorstr='#8e0016',GradientType=1)!important;
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#ea1937, endColorStr=#8e0016, GradientType=1)";
    border:none;
    box-shadow:inset 0 0 0 2px rgba(0,0,0,0.125);
}

#back {
		color:#fff;
/*	background:#e91937; */
    background:#ea1937;
    background: linear-gradient(left, rgba(142,0,22,1), rgba(234,25,55,1), rgba(142,0,22,1));
    background: -webkit-linear-gradient(left, rgba(142,0,22,1), rgba(234,25,55,1), rgba(142,0,22,1));
    background: -moz-linear-gradient(left, rgba(142,0,22,1), rgba(234,25,55,1), rgba(142,0,22,1));
    background: -ms-linear-gradient(left, rgba(142,0,22,1), rgba(234,25,55,1), rgba(142,0,22,1));
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ea1937', endColorstr='#8e0016',GradientType=1)!important;
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#ea1937, endColorStr=#8e0016, GradientType=1)";
    border:none;
    box-shadow:inset 0 0 0 2px rgba(0,0,0,0.125);
}

.product-container {
	background:#f7f7f7;
	padding:25px 25px 55px 25px;
	margin:20px 0;
	position:relative;
}

.product-container img {
	max-width:200px;
	width:100%;
	display:block;
	margin:0 auto;
}

.product-container p.prod-title {
	color:#be021b;
	font-family:'Open Sans', sans-serif;
	font-weight:bold;
	text-transform: uppercase;
	font-size:16px;
	margin:5px 0 15px 0;
}

.product-container p {
	font-size:12px;
	line-height:20px;
	color:#233443;
	letter-spacing: normal;
	margin:0 0 15px;
}

.print-container p {
	font-size:16px;
	line-height:20px;
	color:#233443;
	letter-spacing: normal;
	margin:0 0 15px;
}
.print-container h2 {
	font-size: 20px;
	margin:0 0 15px;
	line-height: 20px;
}

.price-container {
	width:30%;
}

.product-container p.how-much {
	margin:0 0 10px 0;
	font-weight: bold;
	font-size: 15px;
}

.product-container p.what-you-get {
	margin:0;
	font-weight: bold;
}

.product-container label.price {
	font-size:25px;
	font-weight: bold;
	float:left;
	margin-right:5px;
	color:#233443;
}

.product-container label.price::before {
	content:url('../../images/dollar-icon.png');
	height:13px;
	width:13px;
}

.product-container .price-label {
	position:relative;
	float:left;
	height:20px;
	width:100px;
	text-transform:uppercase;
	font-weight:bold;
}

span.top {
	position:absolute;
	line-height:9px;
	font-size:9px;
	left:0;
	top:2px;
}

span.bottom {
	position:absolute;
	left:0;
	top:12px;
	line-height:7px;
	font-size:9px;
}

a.view-product {
	padding:5px 10px;
	background:#be021b;
	color:#ffffff;
	border:none;
}

.title2 {
	text-transform: uppercase;
	margin:25px auto;
	font-size:30px;
	font-family: 'helveticaneue', 'Open Sans', sans-serif;
	text-align: center;
	color:#BD021B;
	letter-spacing: 3px;
	line-height: 30px;
}

#template-title {
	padding:30px 0 5px;
}

.product-container strong {
	color:#233443 !important;
	font-weight:bold;
}

.product-container ul li, .product-container ol li{
	font-size:12px;
	line-height:20px;
	color:#233443;
	letter-spacing: normal;
	padding:0;
	margin-right:15px;
}

.product-container ul:not(.product-buttons), .product-container ol {
	padding-left:15px;
	margin:0 0 15px;
}

p.print-label {
	color:#BD021B;
	font-weight: bold;
	text-transform: uppercase;
}

.specific {
	margin:15px 0 !important;
}

/******************
 PRINT QUOTE FORMS
******************/
#print-quote input:not(#quote-submit) {
	background:none;
	color:#233443;
	font-size: 14px;
	border:1px solid #BD021B;
	border-radius:10px;
	margin:0 0 15px 10px;
	max-width:300px;
}

.select-container {
	position:relative;
	display:inline-block;
}

.select-container:before {
	content:'\25BE';
	color:#BD021B;
	pointer-events:none;
	font-size:16px;
	right:10px;
	top:0px;
	position:absolute;
}

#print-quote select {
	background:none;
	color:#233443;
	border:1px solid #BD021B;
	border-radius:10px;
	font-size:14px;
	margin:0 0 15px;
	width:300px;
	position:relative;
}

#print-quote textarea {
	max-width:300px;
	border:1px solid #BD021B;
	border-radius:10px;
}

input.small {
	max-width:80px !important;
}


@media only screen and (max-width:1000px) {

	.template-container img {
		position:absolute;
		right:25%;
		top:50%;
		transform:translate(50%,-50%);
		max-width:160px;
	}

}

@media only screen and (max-width: 900px) {
	.buttonsplit {
		display: none;
	}
	.submenu2 a {
		width: 24%;
		margin: 10px 0.5% 0;
		border-radius: 15px;
	}
	.template-container img {
		position:absolute;
		right:25%;
		top:50%;
		transform:translate(50%,-50%);
		max-width:130px;
	}
}

@media only screen and (max-width: 550px) {
	.submenu2 a {
		width: 32%;
		margin: 10px 0.6666666667% 0;
		font-size: 10px;
	}
}

@media only screen and (max-width: 625px) {

	ul.product-buttons {
		height:140px;
		width:175px;
		left:50%;
		-moz-transform: translateX(-50%);
		-webkit-transform: translateX(-50%);
		-ms-transform: translateX(-50%);
		transform: translateX(-50%);
	}

	ul.product-buttons li {
		margin:5px auto;
		float:none;
		display:block;
	}

	.product-container {
		padding-bottom:155px;
	}

}
.lazyload {
	width:90%;
	border:none;
}
.lazyload,
.lazyloading {
	opacity: 0;
}
.lazyloaded {
	opacity: 1;
	transition: opacity 300ms;
}
/******** END PORTFOLIO **********/
/***** FOR TESTING GROUPING ******
.groupsix {
	border: 2px solid red;
	overflow: hidden;
}*/

ul.extra {
	list-style: none;
}

ul.extra li {
	display:inline-block;
	text-align: center;
}

ul.extra li label {
	color:#233443 !important;
	border:solid 2px #e0e0e0 !important;
	padding:10px;
}


.free-download {
	color: #000;
}
.free-download strong {
	color: #000;
}
.free-download em {
	font-size: 0.75em;
}
.free-download .left p {
	margin-bottom: 0.75em;
}
.free-download form input {
	margin-left: 0;
}
.free-download form label {
	color: #000 !important;
}

.free-download .right img {
	float: left;
	width: 80%;
	padding-left: 10%;
}
@media screen and (max-width: 760px) {
	.free-download .right img {
		display: none;
	}
}
#display_cart th {
	padding-bottom: 0;
}
.checkout-container .button-link {
	width: 100%;
	font-weight: 600;
	margin-top: 10px;
}
a.button-link,
a.cart-remove {
	cursor: pointer;
}

.custom-page {
	color: #000;
}
.custom-page strong {
	color: #000;
}
#cwf {
	padding: 2rem;
	background-color: #F6F5F7;
}
#cwf input,
#cwf textarea {
	float: left;
	margin-bottom: 1.5rem;
	resize: none;
}
#cwf textarea {
	height: 200px;
}


#cwf .i-half {
	width: 49%;
}
#cwf .i-half.f {
	margin-right: 2%;
}
#cwf .i-quart {
	width: 25%;
}
#cfw .i-full {
	width: 100%;
}
#cfw input[type=submit] {
	font-weight: 300;
}

.gradient-stripe {
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#b7b9c2+0,ffffff+25,c4c6ca+50,ffffff+75,c4c6ca+100 */
	width: 100%;
	height: 10px;


	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#c4c6ca+0,ffffff+25,c4c6ca+50,ffffff+75,c4c6ca+100 */
background: rgb(196,198,202); /* Old browsers */
background: -moz-linear-gradient(left, rgba(196,198,202,1) 0%, rgba(255,255,255,1) 25%, rgba(196,198,202,1) 50%, rgba(255,255,255,1) 75%, rgba(196,198,202,1) 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(left, rgba(196,198,202,1) 0%,rgba(255,255,255,1) 25%,rgba(196,198,202,1) 50%,rgba(255,255,255,1) 75%,rgba(196,198,202,1) 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to right, rgba(196,198,202,1) 0%,rgba(255,255,255,1) 25%,rgba(196,198,202,1) 50%,rgba(255,255,255,1) 75%,rgba(196,198,202,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#c4c6ca', endColorstr='#c4c6ca',GradientType=1 ); /* IE6-9 */
}
.product-container .price-container:not(:first-of-type) .how-much {
	display: none;
}
.product-container .price-container {
	border: solid 2px #E0E0E0 !important;
	width: 30%;
	position: relative;
	padding: 10px;
	margin-bottom: 5px;
	min-width: 200px;
}
.product-container label:hover {
	cursor: pointer;
}
.product-container .price-container input[type=radio] {
	position: absolute;
	right: 5%;
}

.product-container .price-label {
	height: auto;
}
.product-container label.price {
	margin-bottom: 0px;
}
/* new clearfix */
.clearfix:after {
    visibility: hidden;
    display: block;
    font-size: 0;
    content: " ";
    clear: both;
    height: 0;
    }
* html .clearfix             { zoom: 1; } /* IE6 */
*:first-child+html .clearfix { zoom: 1; } /* IE7 */

.tooltip {
	display:none;
	position:absolute;
	border:1px solid #333;
	background-color:#bd0d27;
	border-radius:5px;
	padding: 5px 10px;
	color:#fff;
	width: 300px;
	font-size:12px;
	font-family: Arial;
}

.masterTooltip{
	background:  url('../../images/icon-question.png')  bottom center no-repeat;
	width: 30px;
	height: 20px;
	display: inline-block;
}

.browse_store_link{
padding: 0.2em 0 0 !important;
margin: 0.2em 0 0 !important;
}
