* {
	box-sizing:inherit;
}

.unit1 {
	float:left;
	width:100%;
}

.unit2 {
	float:left;
	width:49%;
}

.unit2-3 {
	float:left;
	width:66%;
}

.unit2-4 {
	float:left;
}

.unit3 {
	float:left;
	width:32%;
}

.unit3-4 {
	float:left;
	width:75%;
}

.unit4 {
	float:left;
	width:25%;
}

.unit6 {
	float:left;
	width:15%;
}

:after {
	box-sizing:inherit;
}

:before {
	box-sizing:inherit;
}

[hidden] {
	display:none;
}

a {
	text-decoration:none;
}

a:active {
	outline:0;
}

a:focus {
	outline:none;
}

a:hover {
	outline:0;
}

abbr[title] {
	border-bottom:1px dotted;
}

aside {
	display:block;
}

audio {
	display:inline-block;
	*display:inline;
	*zoom:1;
}

audio:not([controls]) {
	display:none;
	height:0;
}

b {
	font-weight:700;
}

blockquote {
	margin:1em 40px;
}

body {
	margin:0;
}

button {
	-webkit-appearance:button;
	cursor:pointer;
	font-family:sans-serif;
	font-size:100%;
	line-height:normal;
	margin:0;
	text-transform:none;
	vertical-align:baseline;
	*overflow:visible;
	*vertical-align:middle;
}

button::-moz-focus-inner {
	border:0;
	padding:0;
}

button[disabled] {
	cursor:default;
}

canvas {
	display:inline-block;
	*display:inline;
	*zoom:1;
}

code {
	font-family:monospace,serif;
	font-size:1em;
	_font-family:'courier new',monospace;
}

dd {
	margin:0 0 0 40px;
}

details {
	display:block;
}

dfn {
	font-style:italic;
}

dl {
	margin:1em 0;
}

fieldset {
	border:1px solid silver;
	margin:0 2px;
	padding:.35em .625em .75em;
}

figcaption {
	display:block;
}

figure {
	display:block;
	margin:0;
}

footer {
	display:block;
}

form {
	margin:0;
}

h1 {
	font-size:2em;
	margin:.67em 0;
}

h2 {
	font-size:1.5em;
	margin:.83em 0;
}

h3 {
	font-size:1.17em;
	margin:1em 0;
}

h4 {
	font-size:1em;
	margin:1.33em 0;
}

h5 {
	font-size:.83em;
	margin:1.67em 0;
}

h6 {
	font-size:.67em;
	margin:2.33em 0;
}

header {
	display:block;
}

hgroup {
	display:block;
}

html {
	-ms-text-size-adjust:100%;
	-webkit-text-size-adjust:100%;
	box-sizing:border-box;
	font-family:sans-serif;
	font-size:100%;
	overflow-y:scroll;
}

html input[disabled] {
	cursor:default;
}

html input[type="button"] {
	-webkit-appearance:button;
	cursor:pointer;
	*overflow:visible;
}

img {
	-ms-interpolation-mode:bicubic;
	border:0;
}

input {
	font-family:sans-serif;
	font-size:100%;
	line-height:normal;
	margin:0;
	vertical-align:baseline;
	*vertical-align:middle;
}

input::-moz-focus-inner {
	border:0;
	padding:0;
}

input[type="checkbox"] {
	box-sizing:border-box;
	padding:0;
	*height:13px;
	*width:13px;
}

input[type="radio"] {
	box-sizing:border-box;
	padding:0;
	*height:13px;
	*width:13px;
}

input[type="reset"] {
	-webkit-appearance:button;
	cursor:pointer;
	*overflow:visible;
}

input[type="search"] {
	-moz-box-sizing:content-box;
	-webkit-appearance:textfield;
	-webkit-box-sizing:content-box;
	box-sizing:content-box;
}

input[type="submit"] {
	-webkit-appearance:button;
	cursor:pointer;
	*overflow:visible;
}

karl
article {
	display:block;
}

kbd {
	font-family:monospace,serif;
	font-size:1em;
	_font-family:'courier new',monospace;
}

legend {
	border:0;
	padding:0;
	white-space:normal;
	*margin-left:-7px;
}

main {
	display:block;
}

mark {
	background:#ff0;
	color:#000;
}

menu {
	margin:1em 0;
	padding:0 0 0 40px;
}

nav {
	display:block;
}

nav ol {
	list-style:none;
	list-style-image:none;
}

nav ul {
	list-style:none;
	list-style-image:none;
}

ol {
	margin:1em 0;
	padding:0 0 0 40px;
}

p {
	margin:1em 0;
}

pre {
	font-family:monospace,serif;
	font-size:1em;
	margin:1em 0;
	white-space:pre;
	white-space:pre-wrap;
	word-wrap:break-word;
	_font-family:'courier new',monospace;
}

q {
	quotes:none;
}

q:after {
	content:'';
	content:none;
}

q:before {
	content:'';
	content:none;
}

samp {
	font-family:monospace,serif;
	font-size:1em;
	_font-family:'courier new',monospace;
}

section {
	display:block;
}

select {
	font-family:sans-serif;
	font-size:100%;
	margin:0;
	text-transform:none;
	vertical-align:baseline;
	*vertical-align:middle;
}

small {
	font-size:80%;
}

strong {
	font-weight:700;
}

sub {
	bottom:-.25em;
	font-size:75%;
	line-height:0;
	position:relative;
	vertical-align:baseline;
}

summary {
	display:block;
}

sup {
	font-size:75%;
	line-height:0;
	position:relative;
	top:-.5em;
	vertical-align:baseline;
}

svg:not(:root) {
	overflow:hidden;
}

table {
	border-collapse:collapse;
	border-spacing:0;
}

textarea {
	font-family:sans-serif;
	font-size:100%;
	margin:0;
	overflow:auto;
	vertical-align:baseline;
	vertical-align:top;
	*vertical-align:middle;
}

ul {
	margin:1em 0;
	padding:0 0 0 40px;
}

video {
	display:inline-block;
	*display:inline;
	*zoom:1;
}

@media only screen and (max-width: 768px) {
	.unit2 {
		margin:0;
		width:100%;
	}
	
	.unit3 {
		margin:0;
		width:100%;
	}
	
	.unit3-4 {
		margin:0;
		width:100%;
	}
	
	.unit4 {
		margin:0;
		width:100%;
	}
}

.grid div {
	background:#916b6b;
}

.grid div .unitpadding {
	background:#ded;
}

.unit1:after {
	clear:both;
	content:"";
	display:table;
}

.unit2-3:after {
	clear:both;
	content:"";
	display:table;
}

.unit2:after {
	clear:both;
	content:"";
	display:table;
}

.unit3:after {
	clear:both;
	content:"";
	display:table;
}

.unit4.unitpadding {
	padding:0 2%;
	width:44%;
}

.unit4:after {
	clear:both;
	content:"";
	display:table;
}

.unit6:after {
	clear:both;
	content:"";
	display:table;
}

footer {
	clear:both;
	content:"";
	display:table;
}

form {
	background-color:#e7e6e2;
	float:left;
	margin-bottom:22px;
	padding:2%;
	position:relative;
}

header {
	clear:both;
	content:"";
	display:table;
}

@media (max-width: 768px) {
	form {
		padding:4%;
	}
}

.highlight input[type="email"] {
	border-color:#e6653d;
}

.highlight input[type="password"] {
	border-color:#e6653d;
}

.highlight input[type="search"] {
	border-color:#e6653d;
}

.highlight input[type="text"] {
	border-color:#e6653d;
}

.highlight p {
	color:#e6653d;
}

.highlight textarea {
	border-color:#e6653d;
}

.login form {
	background:#272c37;
}

.login form h3 {
	color:#e7e6e2;
}

.login form input[type="email"]:focus {
	border:1px solid #fff;
}

.login form input[type="password"]:focus {
	border:1px solid #fff;
}

.login form input[type="search"]:focus {
	border:1px solid #fff;
}

.login form input[type="submit"] {
	background-color:#8b9098;
}

.login form input[type="submit"]:hover {
	background-color:#e6653d;
}

.login form input[type="text"]:focus {
	border:1px solid #fff;
}

.login form p {
	color:#e7e6e2;
}

.unit2 form {
	padding:3%;
}

a {
	-moz-transition:all .2s linear;
	-o-transition:all .2s linear;
	-webkit-transition:all .2s linear;
	color:#272c37;
	transition:all .2s linear;
}

a:focus {
	outline:none;
}

a[data-filetype="image"] {
	border-bottom:none!important;
	padding-bottom:22px;
}

body {
/*
	-moz-osx-font-smoothing:grayscale;
	-webkit-font-smoothing:antialiased;
*/
	color:#272c37;
	font-family:'Montserrat';
	font-weight: 300;
}

form .unit4 {
	padding-right:2%;
}

form h2 {
	font-size:1.2em;
	font-weight:700;
}

form h3 {
	border-top:none!important;
	font-weight:700!important;
	margin-bottom:.6em;
	padding-top:0!important;
}

form h3+p {
	margin-bottom:1.2em;
}

form img.icon {
	height:auto!important;
	position:absolute;
	right:10px;
	top:14px;
	width:60px!important;
}

form p {
	line-height:1.1em;
	margin-bottom:0;
}

h1 {
	font-size:2em;
	line-height:1.2em;
	margin-bottom:.4em;
	margin-top:0;
}

html {
	-webkit-font-smoothing:antialiased!important;
}

html a {
	-webkit-font-smoothing:antialiased!important;
}

input {
	margin-bottom:.8em;
}

input[type="email"] {
	-webkit-border-radius:0;
	background:none;
	background:#fff;
	border:1px solid #5e6983;
	font-family:'Montserrat';
	font-size:.9em;
	padding:3px 1% 4px;
	width:100%;
}

input[type="email"]:focus {
	-moz-transition:border .4s linear;
	-o-transition:border .4s linear;
	-webkit-transition:border .4s linear;
	border:1px solid #e6653d;
	outline:none;
	transition:border .4s linear;
}

input[type="file"]:focus {
	-moz-transition:border .4s linear;
	-o-transition:border .4s linear;
	-webkit-transition:border .4s linear;
	border:1px solid #e6653d;
	outline:none;
	transition:border .4s linear;
}

input[type="password"] {
	-webkit-border-radius:0;
	background:none;
	background:#fff;
	border:1px solid #5e6983;
	font-family:'Montserrat';
	font-size:.9em;
	padding:3px 1% 4px;
	width:100%;
}

input[type="password"]:focus {
	-moz-transition:border .4s linear;
	-o-transition:border .4s linear;
	-webkit-transition:border .4s linear;
	border:1px solid #e6653d;
	outline:none;
	transition:border .4s linear;
}

input[type="search"] {
	-webkit-border-radius:0;
	background:none;
	background:#fff;
	background-image:url(../images/icons/search-icon.svg);
	background-position:8px 8px;
	background-repeat:no-repeat;
	background-size:18px 18px;
	border:1px solid #5e6983;
	font-family:'Montserrat';
	font-size:.9em;
	padding:3px 1% 4px;
	width:100%;
}

input[type="search"]:focus {
	-moz-transition:border .4s linear;
	-o-transition:border .4s linear;
	-webkit-transition:border .4s linear;
	border:1px solid #e6653d;
	outline:none;
	transition:border .4s linear;
}

input[type="submit"] {
	-moz-border-radius:4px;
	-moz-transition:background .4s linear;
	-ms-border-radius:4px;
	-o-border-radius:4px;
	-o-transition:background .4s linear;
	-webkit-appearance:none;
	-webkit-border-radius:4px;
	-webkit-transition:background .4s linear;
	background-color:#272c37;
	border:none;
	border-radius:4px;
	color:#e7e6e2;
	font-family:'Montserrat';
	font-size:1.1em;
	font-weight:700;
	height:36px;
	margin:3px 0 6px;
	padding-bottom:6px;
	transition:background .4s linear;
	width:100%;
}

input[type="submit"]:hover {
	background:#e6653d;
	border:none;
	cursor:pointer;
}

input[type="text"] {
	-webkit-border-radius:0;
	background:none;
	background:#fff;
	border:1px solid #5e6983;
	font-family:'Montserrat';
	font-size:.9em;
	padding:3px 1% 4px;
	width:100%;
}

input[type="text"]:focus {
	-moz-transition:border .4s linear;
	-o-transition:border .4s linear;
	-webkit-transition:border .4s linear;
	border:1px solid #e6653d;
	outline:none;
	transition:border .4s linear;
}

label {
	display:inline-block;
	font-size:.95em;
	margin-bottom:0;
}

p {
	font-size:1em;
	line-height:135%;
	margin:0 0 1em;
}

p a {
	border-bottom:1px solid #5e6983;
	color:#272c37;
	padding-bottom:1px;
}

p a:hover {
	border-bottom-color:#e6653d;
	color:#e6653d;
}

section.main .content article>.unit1 .unit2-3 img.icon {
	height:auto!important;
	width:60px!important;
}

select {
	font-family:'Montserrat';
	font-size:.9em;
	margin:6px 0 14px;
	width:100%;
}

textarea {
	-webkit-border-radius:0;
	background:none;
	background:#fff;
	border:1px solid #5e6983;
	font-family:'Montserrat';
	font-size:.9em;
	margin-bottom:.8em;
	overflow:auto;
	padding:3px 1% 4px;
	resize:none;
	width:100%;
}

textarea:focus {
	-moz-transition:border .4s linear;
	-o-transition:border .4s linear;
	-webkit-transition:border .4s linear;
	border:1px solid #e6653d;
	outline:none;
	transition:border .4s linear;
}

@media only screen and (min-width: 1550px) {
	h1 {
		font-size:2vw;
	}
}

blockquote {
	border-bottom:6px solid #5e6983;
	margin-bottom:2em;
	position:relative;
}

h2 {
	font-size:1.4em;
	font-weight:400;
	line-height:1.1em;
	margin-bottom:.6em;
	margin-top:0;
}

h3 {
	font-size:1.3em;
	font-weight:400;
	font-weight:bold;
	line-height:1.1em;
	margin-bottom:.6em;
	margin-top:0;
}

h4 {
	font-size:1.2em;
	font-weight:700;
	line-height:1.3em;
	margin-bottom:.4em;
	margin-top:0;
}

h5 {
	font-size:1.1em;
	font-weight:700;
	line-height:1.3em;
	margin-bottom:0;
	margin-top:0;
}

h6 {
	font-size:1em;
	font-weight:700;
	line-height:1.3em;
	margin-bottom:.4em;
	margin-top:0;
}

ol {
	font-size:1em;
	line-height:1.4em;
	margin-bottom:1em;
	padding-left:1em;
}

ul {
	font-size:1em;
	line-height:1.4em;
	list-style:disc;
	margin-bottom:1em;
	padding-left:1em;
}

@media only screen and (max-width: 768px) {
	blockquote {
		margin-right:0;
	}
}

blockquote p {
	font-size:1.2em;
	margin-bottom:.8em;
}

blockquote small {
	font-weight:700;
}

blockquote:before {
	background-image:url(../images/icons/quotes.svg);
	content:"";
	display:block;
	font-size:6.2em;
	height:30px;
	left:-.4em;
	position:absolute;
	top:0;
	width:30px;
}

body {
	background-color:#e7e6e2;
}

header.unit1 {
	clear:both;
	display:block;
	max-width:1800px;
	min-height:220px;
	width:100%;
}

header.unit1 .logo {
	float:left;
	padding-left:22px;
	width:20%;
}

hr {
	background-color:#5e6983;
	border:none;
}

@media (max-width: 768px) {
	header.unit1 .logo {
		position:relative;
		width:100%;
	}
}

header.unit1 .logo p.mobTel {
	display:none;
	line-height:.4em;
}

header.unit1 .logo p.mobTel a {
	border-bottom:none;
}

@media (max-width: 768px) {
	header.unit1 .logo p.mobTel {
		display:block;
		position:absolute;
		right:10px;
		text-transform:uppercase;
		top:8px;
	}
}

@media (max-width: 320px) {
	header.unit1 .logo p.mobTel {
		text-indent:-30000px;
	}
	
	header.unit1 .logo p.mobTel a {
		background-image:url(../images/icons/phone_button.svg);
		background-repeat:no-repeat;
		border-bottom:none;
		display:block;
		height:40px;
		width:40px;
	}
}

header.unit1 .logo img {
	display:block;
	height:auto;
	margin-top:-1px;
	max-width:180px;
	width:100%;
}

@media (max-width: 768px) {
	header.unit1 .logo img {
		height:auto;
		width:150px;
	}
}

header.unit1 .headerImage {
	float:left;
	height:auto;
	width:70%;
}

@media (max-width: 768px) {
	header.unit1 .headerImage {
		width:100%;
	}
}

header.unit1 .headerImage img {
	display:block;
	height:auto;
	margin-bottom:0;
	max-width:1000px;
	width:100%;
}

@media (max-width: 768px) {
	header.unit1 .headerImage img {
		display:block;
		margin-bottom:0;
		margin-top:0;
	}
}

.mainNav {
	position:relative;
}

.mainNav .info {
	position:absolute;
	right:0;
	top:2px;
}

@media (max-width: 969px) {
	.mainNav .info {
		display:none;
	}
}

@media (max-width: 1070px) {
	.mainNav .info li.email {
		display:none;
		top:3px;
	}
}

.mainNav .info li {
	color:#e7e6e2;
	color:#e7e6e2;
	display:inline-block;
	font-size:16px;
	list-style:none;
	padding-left:8px;
}

.mainNav .info ul {
	margin:0;
}

@media (max-width: 1340px) {
	.mainNav .info li {
		font-size:15px;
	}
}

@media (max-width: 1252px) {
	.mainNav .info li {
		font-size:14px;
	}
}

@media (max-width: 1185px) {
	.mainNav .info li {
		font-size:13px;
	}
}

@media (max-width: 1057px) {
	.mainNav .info li {
		padding-left:5px;
	}
}

.mainNav .info li a {
	color:#fff;
	padding-left:0;
}

.mainNav .info li a:hover {
	background-color:#272c37;
	opacity:.7;
}

.mainNav .info li.tel a:hover {
	color:#fff;
	cursor:default;
	opacity:1;
}

.mainNav .info span#basic-modal {
	display:block;
	font-size:16px;
	margin-right:8px;
	margin-top:9px;
}

@media (max-width: 1315px) {
	.mainNav .info span#basic-modal {
		font-size:15px;
	}
}

@media (max-width: 1252px) {
	.mainNav .info span#basic-modal {
		font-size:14px;
	}
}

@media (max-width: 1185px) {
	.mainNav .info span#basic-modal {
		font-size:13px;
	}
}

.mainNav .info span#basic-modal a.search {
	font-weight:700;
	padding-left:18px;
	position:relative;
}

.mainNav .info span#basic-modal a.search:before {
	background-image:url(../images/icons/search_icon_sq_white.svg);
	content:"";
	display:block;
	height:15px;
	left:0;
	position:absolute;
	top:4px;
	width:15px;
}

.mainNav .info span#basic-modal a.search:hover {
	color:#fff;
	opacity:.6;
}

@media (max-width: 1185px) {
	.mainNav .info span#basic-modal a.search:before {
		top:3px;
	}
}

section.main {
	float:left;
	max-width:1800px;
	width:100%;
}

@media (max-width: 768px) {
	section.main {
		margin-top:0;
	}
}

section.main .content {
	background-color:#fff;
	float:left;
	width:78%;
}

@media (max-width: 768px) {
	section.main .content {
		width:100%;
	}
}

section.main .content .breadcrumb {
	background:#5e6983;
	float:left;
	height:30px;
	margin-bottom:10px;
	padding:2px 24px 4px 36px;
	width:100%;
}

@media (max-width: 768px) {
	section.main .content .breadcrumb {
		display:none;
	}
}

section.main .content .breadcrumb li:before {
	border:5px solid transparent;
	border-left-color:#e7e6e2;
	content:"";
	display:block;
	height:1px;
	left:0;
	position:absolute;
	top:6px;
	width:1px;
}

section.main .content .breadcrumb ul {
	margin:0;
	padding:0;
}

section.main .content .breadcrumb ul li {
	color:#fff;
	display:inline-block;
	font-size:.9em;
	list-style:none;
	margin-right:.8em;
	padding-left:10px;
	position:relative;
}

section.main .content .breadcrumb ul li a {
	border-bottom:none;
	color:#e7e6e2;
	display:block;
}

section.main .content .breadcrumb ul li a:hover {
	color:#fff;
}

section.main .content article {
	float:left;
	margin-bottom:32px;
	padding:0 24px 0 36px;
	width:100%;
}

@media (max-width: 768px) {
	section.main .content article {
		padding:0 4%;
	}
}

section.main .content article>.unit1.flex {
	display:flex;
}

@media (max-width: 768px) {
	section.main .content article>.unit1.flex {
		display:block;
	}
}

section.main .content article>.unit1 {
	padding-top:20px;
}

@media (max-width: 768px) {
	section.main .content article>.unit1 {
		display:block;
	}
}

section.main .content article>.unit1 .unit3 {
	margin-bottom:32px;
	order:1;
}

@media (max-width: 768px) {
	section.main .content article>.unit1 .unit3 {
		order:2;
		width:100%;
	}
}

section.main .content article>.unit1 .unit3 img.cantabLogoDesk {
	display:block;
	height:auto;
	margin-bottom:28px;
	max-width:160px;
	width:48%;
}

@media (max-width: 768px) {
	section.main .content article>.unit1 .unit3 img.cantabLogoDesk {
		display:none;
	}
}

section.main .content article>.unit1 .unit3 img.lhsImage {
	display:block;
	height:auto;
	margin-bottom:28px;
	width:90%;
}

section.main .content article>.unit1 .unit3 nav.subNav ul {
	margin:0 0 32px;
	padding:0;
	width:80%;
}

@media (max-width: 768px) {
	section.main .content article>.unit1 .unit3 nav.subNav ul {
		margin-bottom:12px;
		width:100%;
	}
}

section.main .content article>.unit1 .unit3 h5 {
	font-size:1em;
	margin-bottom:8px;
	width:72%;
}

section.main .content article>.unit1 .unit3 nav.subNav ul li {
	border-bottom:1px solid #acb3c4;
	font-size:1em;
	font-weight:700;
	list-style:none;
	margin-bottom:5px;
	padding-bottom:6px;
}

section.main .content article>.unit1 .unit3 nav.subNav ul li a {
	border-bottom:none;
	color:#272c37;
	display:block;
	padding-left:12px;
	position:relative;
}

section.main .content article>.unit1 .unit3 nav.subNav ul li a:before {
	border:5px solid transparent;
	border-left-color:#272c37;
	content:"";
	display:block;
	height:1px;
	left:0;
	position:absolute;
	top:6px;
	width:1px;
}

section.main .content article>.unit1 .unit3 nav.subNav ul li a:hover {
	color:#e6653d;
}

section.main .content article>.unit1 .unit3 nav.subNav ul li a:hover:before {
	border-left-color:#e6653d;
}

section.main .content article>.unit1 .unit3 nav.subNav ul li.here a {
	color:#e6653d;
	cursor:default;
}

section.main .content article>.unit1 .unit3 nav.subNav ul li.here a:before {
	border-left-color:#e6653d;
}

section.main .content article>.unit1 .unit3 nav.subNav ul li.overview a:before {
	border-left-color:#5e6983;
}

section.main .content article>.unit1 .unit3 nav.subNav ul li:last-child {
	border-bottom:none;
}

@media (max-width: 768px) {
	section.main .content article>.unit1 .unit3 h5 {
		width:100%;
	}
}

section.main .content article>.unit1 .unit3 ul.share {
	float:left;
	margin-top:.4em;
	padding:0;
}

section.main .content article>.unit1 .unit3 ul.share li {
	display:inline-block;
	float:left;
	list-style:none;
}

section.main .content article>.unit1 .unit3 ul.share li img {
	height:40px;
	width:40px;
}

@media (max-width: 768px) {
	section.main .content article>.unit1 .unit3 ul.share li img {
		height:54px;
		width:54px;
	}
}

section.main .content article>.unit1 .unit3 nav+h5 {
	border-top:6px solid #5e6983;
	padding-top:12px;
}

section.main .content article>.unit1 .unit3 p+h5 {
	border-top:6px solid #5e6983;
	padding-top:12px;
}

section.main .content article>.unit1 .unit3 ul.share li img:hover {
	opacity:.7;
}

section.main .content article>.unit1 img+h5 {
	border-top:6px solid #5e6983;
	padding-top:12px;
}

@media (max-width: 768px) {
	section.main .content article>.unit1 .unit3 nav+h5 {
		border-top:none;
		padding-top:0;
	}
	
	section.main .content article>.unit1 .unit3 p+h5 {
		border-top:none;
		padding-top:0;
	}
	
	section.main .content article>.unit1 img+h5 {
		border-top:none;
		padding-top:0;
	}
}

section.main .content article>.unit1 .unit2-3 {
	margin-bottom:32px;
	order:2;
}

@media (max-width: 768px) {
	section.main .content article>.unit1 .unit2-3 {
		margin-left:0;
		width:100%;
	}
}

section.main .content article>.unit1 .unit2 {
	margin-left:2%;
}

section.main .content article>.unit1 .unit2-3 form {
	margin-top:22px;
}

section.main .content article>.unit1 .unit2-3 h2 {
	font-size:1.6em;
	font-weight:700;
}

section.main .content article>.unit1 .unit2-3 h3 {
	border-top:1px solid #272c37;
	font-weight:400;
	line-height:1.2em;
	padding-top:.6em;
}

section.main .content article>.unit1 .unit2-3 img {
	height:auto!important;
	max-width:100%;
}

section.main .content article>.unit1 .unit2-3 img+p {
	margin-top:.6em;
}

section.main .content article>.unit1 .unit2-3 li a {
	border-bottom:1px solid #5e6983;
}

section.main .content article>.unit1 .unit2-3 li a:hover {
	border-bottom-color:#e6653d;
	color:#e6653d;
}

@media (max-width: 768px) {
	section.main .content article>.unit1 .unit2 {
		margin-left:0;
	}
}

section.main .content article>.unit1 .unit2:first-child {
	margin-left:0;
}

section.main .content article>.unit1 header p.cantabLogoMob {
	display:none;
	margin:0;
}

@media (max-width: 768px) {
	section.main .content article>.unit1 header p.cantabLogoMob {
		display:block;
	}
}

section.main .content article .related {
	background-color:#e7e6e2;
	float:left;
	padding-bottom:22px;
	width:98%;
}

section.main .content article .related h2 {
	background:#e6653d;
	color:#fff;
	font-size:1.1em;
	font-weight:700;
	padding:4px 0 8px 12px;
}

section.main .content article .related h3 {
	color:#272c37;
	font-size:1.2em;
}

section.main .content article .related ul li {
	display:inline-block;
	float:left;
	padding-right:22px;
	width:30%;
}

section.main .content article>.unit1 header h1 {
	color:#e6653d;
}

section.main .content article>.unit1 header h1 small {
	font-weight:400;
}

section.main .content article>.unit1 header p {
	font-size:1.4em;
	line-height:.8em;
	margin:0;
	margin-bottom:.4em;
}

section.main .content article>.unit1 header p.cantabLogoMob img {
	height:auto;
	margin-bottom:32px;
	width:80px;
}

@media (max-width: 768px) {
	section.main .content article .related ul li {
		width:100%;
	}
}

section.main .content article .landingPage.related.oneItem {
	width:68%;
}

section.main .content article .landingPage.related.threeItems {
	width:100%;
}

section.main .content article .landingPage.related.twoItems {
	width:68%;
}

section.main .content article .related ul li a {
	border-bottom:none;
	color:#272c37;
	display:block;
	padding-left:10px;
	position:relative;
}

section.main .content article .related ul li a:before {
	border:5px solid transparent;
	border-left-color:#272c37;
	content:"";
	display:block;
	height:1px;
	left:0;
	position:absolute;
	top:8px;
	width:1px;
}

section.main .content article .related ul li a:hover h3 {
	color:#e6653d;
}

section.main .content article .related ul li a:hover p {
	color:#e6653d;
}

section.main .content article .related ul li a:hover:before {
	border-left-color:#e6653d;
}

section.main .content article .related ul li h3 {
	margin-bottom:0;
}

section.main .content article .related ul li p {
	line-height:1.4em;
}

@media (max-width: 768px) {
	section.main .content article .landingPage.related.oneItem {
		width:100%;
	}
	
	section.main .content article .landingPage.related.twoItems {
		width:100%;
	}
}

section.main .content article .related.oneItem {
	margin-left:32%;
	width:66%;
}

section.main .content article .related.twoItems {
	margin-left:32%;
	width:66%;
}

@media (max-width: 768px) {
	section.main .content article .related.oneItem {
		margin-left:0;
		width:100%;
	}
	
	section.main .content article .related.twoItems {
		margin-left:0;
		width:100%;
	}
}

section.main .content article .related.oneItem li {
	width:50%;
}

section.main .content article .related.twoItems li {
	width:50%;
}

@media (max-width: 768px) {
	section.main .content article .related.oneItem li {
		width:100%;
	}
	
	section.main .content article .related.twoItems li {
		width:100%;
	}
}

section.main .content article .related.oneItem li {
	width:100%;
}

section.main sidebar {
	float:left;
	margin-top:98px;
	padding:0 2% 0 10px;
	width:22%;
}

@media (max-width: 768px) {
	section.main sidebar {
		margin-left:5%;
		margin-top:26px;
		padding:0;
		width:90%;
	}
}

section.main sidebar ul {
	margin-left:10px;
}

@media (max-width: 768px) {
	section.main sidebar ul {
		margin-left:0;
		padding:0;
	}
}

section.main sidebar ul li {
	list-style:none;
	margin-bottom:42px;
}

section.main sidebar ul li img {
	-moz-transition:opacity .2s linear;
	-o-transition:opacity .2s linear;
	-webkit-transition:opacity .2s linear;
	height:auto;
	margin-bottom:6px;
	transition:opacity .2s linear;
	width:100%;
}

@media (max-width: 768px) {
	section.main sidebar ul li img {
		width:70%;
	}
}

footer {
	float:left;
/* 	max-width:1800px; */
	padding:42px 0 42px 36px;
	width:100%;
	background-color: #5d6883;
}

footer p {
	color: white;
}

footer ul li a {
	color: white;
}

section.main sidebar ul li a img:hover {
	opacity:.7;
}

section.main sidebar ul li h2 {
	color:#5e6983;
	font-size:1.5em;
	font-weight:700;
	margin-bottom:0;
}

section.main sidebar ul li h2 a {
	color:#5e6983;
}

section.main sidebar ul li h2 a:hover {
	color:#272c37;
}

section.main sidebar ul li p {
	line-height:1.3em;
	margin-bottom:.5em;
}

section.main sidebar ul li p a {
	border-bottom-color:#5e6983;
	color:#272c37;
}

section.main sidebar ul li p a:hover {
	border-bottom-color:#e6653d;
	color:#e6653d;
}

@media (max-width: 768px) {
	footer {
		padding-left:5%;
		width:95%;
	}
}

footer .unit4 {
	padding-left:2%;
}

footer ul {
	margin:0;
	padding-left:0;
}

footer ul li {
	list-style:none;
	margin-bottom:.3em;
}

footer ul li a:hover {
	color:#e6653d;
}

@media (max-width: 768px) {
	footer .unit4 {
		padding-left:0;
		width:100%;
	}
}

footer .unit4:last-child {
	padding-left:5%;
}

@media (max-width: 768px) {
	footer .unit4:last-child {
		margin-top:22px;
		padding-left:0;
	}
}

.jetmenu {
	background:#333;
	float:left;
	list-style:none;
	margin:0;
	padding:0;
	position:relative;
	width:100%;
}

.jetmenu .indicator {
	float:right;
	left:5px;
	position:relative;
	top:0;
}

.jetmenu .megamenu img {
	-moz-transition:border .3s linear;
	-o-transition:border .3s linear;
	-webkit-transition:border .3s linear;
	transition:border .3s linear;
	width:100%;
}

.jetmenu a {
	-moz-transition:all .3s linear;
	-o-transition:all .3s linear;
	-webkit-transition:all .3s linear;
	outline:none;
	transition:all .3s linear;
	z-index:10;
}

.jetmenu li {
	display:inline-block;
	float:left;
}

.jetmenu li>.megamenu a {
	-moz-transition:color .3s linear;
	-o-transition:color .3s linear;
	-webkit-transition:color .3s linear;
	color:#999;
	text-decoration:none;
	transition:color .3s linear;
}

.jetmenu li>.megamenu a:hover {
	color:#dedede;
}

.jetmenu li>.megamenu form {
	width:100%;
}

.jetmenu li>.megamenu form input[type="submit"] {
	-moz-transition:background .3s linear;
	-o-transition:background .3s linear;
	-webkit-transition:background .3s linear;
	background:#444;
	border:none;
	color:#777;
	cursor:pointer;
	float:right;
	height:30px;
	margin-top:10px;
	transition:background .3s linear;
	width:25%;
}

.jetmenu li>.megamenu form input[type="submit"]:hover {
	background:#e0e0e0;
	color:#555;
}

.jetmenu li>.megamenu form input[type="text"] {
	-moz-box-sizing:border-box;
	-moz-transition:border .3s linear;
	-o-transition:border .3s linear;
	-webkit-box-sizing:border-box;
	-webkit-transition:border .3s linear;
	background:#444;
	border:solid 1px transparent;
	box-sizing:border-box;
	color:#999;
	margin-top:10px;
	outline:none;
	padding:5px;
	transition:border .3s linear;
	width:100%;
}

.jetmenu li>.megamenu form input[type="text"]:focus {
	border-color:#e0e0e0;
}

.jetmenu li>.megamenu form textarea {
	-moz-box-sizing:border-box;
	-moz-transition:border .3s linear;
	-o-transition:border .3s linear;
	-webkit-box-sizing:border-box;
	-webkit-transition:border .3s linear;
	background:#444;
	border:solid 1px transparent;
	box-sizing:border-box;
	color:#999;
	margin-top:10px;
	outline:none;
	padding:5px;
	transition:border .3s linear;
	width:100%;
}

.jetmenu li>.megamenu form textarea:focus {
	border-color:#e0e0e0;
}

.jetmenu li>.megamenu h5 {
	margin:0;
	padding:0;
	width:100%;
}

.jetmenu li>.megamenu ul {
	display:block;
	float:left;
	margin:0 0 20px;
	padding:0;
	position:relative;
}

.jetmenu li>.megamenu ul li {
	padding:4px 0;
	width:100%;
}

.jetmenu li>.megamenu ul li.title {
	border-bottom:solid 1px #666;
	margin:0 0 8px;
	padding:0 0 5px;
}

.jetmenu ul li .indicator {
	left:10px;
	top:1px;
}

.jetmenu ul.dropdown {
	background:#333;
	display:none;
	list-style:none;
	margin:0;
	min-width:134px;
	padding:0;
	position:absolute;
	top:60px;
	z-index:99;
}

.jetmenu ul.dropdown li {
	clear:both;
	width:100%;
}

.jetmenu ul.dropdown li a {
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
	clear:both;
	color:#999;
	display:inline-block;
	float:left;
	padding:12px 24px;
	text-decoration:none;
	width:100%;
}

.jetmenu ul.dropdown li ul.dropdown {
	background:#333;
	display:none;
	left:100%;
	list-style:none;
	margin:0;
	min-width:134px;
	padding:0;
	position:absolute;
	top:inherit;
	z-index:99;
}

.jetmenu ul.dropdown li ul.dropdown.left {
	left:auto;
	right:100%;
}

.jetmenu>li.fix-sub>.dropdown {
	right:0;
}

.jetmenu>li.fix-sub>.megamenu {
	right:0;
}

.jetmenu>li.fix-sub>.megamenu.half-width {
	right:0;
}

.jetmenu>li.jsright {
	float:right;
}

.jetmenu>li.jsright.last>.dropdown {
	right:0;
}

.jetmenu>li.jsright.last>.megamenu {
	right:0;
}

.jetmenu>li.jsright.last>.megamenu.half-width {
	right:0;
}

.jetmenu>li.right {
	float:right;
}

.jetmenu>li.right>.dropdown {
	right:0;
}

.jetmenu>li.right>.megamenu {
	right:0;
}

.jetmenu>li.right>.megamenu.half-width {
	right:0;
}

.jetmenu>li.showhide {
	background:#333;
	color:#999;
	cursor:pointer;
	display:none;
	height:50px;
	width:100%;
}

.jetmenu>li.showhide .icon em {
	background:#999;
	display:block;
	height:2px;
	margin-bottom:3px;
	width:20px;
}

.jetmenu>li.showhide span.icon {
	float:right;
	margin:17px 20px;
}

.jetmenu>li.showhide span.title {
	float:left;
	margin:15px 0 0 25px;
}

.jetmenu>li>.megamenu {
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	background:#333;
	border-top:1px solid #000;
	box-sizing:border-box;
	color:#999;
	display:none;
	padding:20px 30px;
	position:absolute;
	top:60px;
	width:25%;
	z-index:99;
}

.jetmenu>li>.megamenu.full-width {
	left:0;
	width:100%;
}

.jetmenu>li>.megamenu.half-width {
	width:50%;
}

.jetmenu>li>a {
	color:#999;
	display:inline-block;
	padding:20px 24px;
	text-decoration:none;
}

.jetmenu>li>a>i {
	float:left;
	line-height:23px!important;
	margin-right:6px;
}

.megamenu .row {
	margin-top:15px;
	width:100%;
}

.megamenu .row .col1 {
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
	display:block;
	float:left;
	margin-left:2.1276595744681%;
	min-height:20px;
	width:100%;
	width:14.893617021277%;
}

.megamenu .row .col2 {
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
	display:block;
	float:left;
	margin-left:2.1276595744681%;
	min-height:20px;
	width:100%;
	width:31.914893617021%;
}

.megamenu .row .col3 {
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
	display:block;
	float:left;
	margin-left:2.1276595744681%;
	min-height:20px;
	width:100%;
	width:48.936170212766%;
}

.megamenu .row .col4 {
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
	display:block;
	float:left;
	margin-left:2.1276595744681%;
	min-height:20px;
	width:100%;
	width:65.957446808511%;
}

.megamenu .row .col5 {
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
	display:block;
	float:left;
	margin-left:2.1276595744681%;
	min-height:20px;
	width:100%;
	width:82.978723404255%;
}

.megamenu .row .col6 {
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
	display:block;
	float:left;
	margin-left:2.1276595744681%;
	min-height:20px;
	width:100%;
	width:100%;
}

.megamenu .row [class*="col"]:first-child {
	margin-left:0;
}

.megamenu .row:after {
	clear:both;
	content:"";
	display:table;
	line-height:0;
}

.megamenu .row:before {
	content:"";
	display:table;
	line-height:0;
}

.megamenu .row:first-child {
	margin-top:0;
}

footer .unit4:last-child img {
	height:39px;
	width:39px;
	margin: 0 10px 0 0;
}

footer .unit4:last-child img:hover {
	opacity:.8;
}

footer .unit4:last-child li {
	border-bottom:none;
	display:inline-block;
	float:left;
}

footer .unit4:last-child p {
	margin-bottom:.5em;
}

@media (max-width: 768px) {
	.jetmenu a {
		-moz-box-sizing:border-box;
		-webkit-box-sizing:border-box;
		background:#333;
		box-sizing:border-box;
		width:100%;
	}
	
	.jetmenu ul.dropdown {
		-moz-box-sizing:border-box;
		-webkit-box-sizing:border-box;
		border:none;
		box-sizing:border-box;
		left:0;
		position:static!important;
		width:100%!important;
	}
	
	.jetmenu ul.dropdown li {
		background:#fff!important;
		border:none;
	}
	
	.jetmenu ul.dropdown li ul.dropdown {
		-moz-box-sizing:border-box;
		-webkit-box-sizing:border-box;
		border:none;
		box-sizing:border-box;
		left:0;
		position:static!important;
		width:100%!important;
	}
	
	.jetmenu ul.dropdown>li>a {
		padding-left:40px!important;
	}
	
	.jetmenu>li {
		-moz-box-sizing:border-box;
		-webkit-box-sizing:border-box;
		box-sizing:border-box;
		display:block;
		width:100%;
	}
	
	.jetmenu>li>.megamenu {
		border-top:none;
		position:static;
		width:100%!important;
	}
	
	.jetmenu>li>.megamenu .row {
		margin-top:0;
	}
	
	.jetmenu>li>.megamenu .row [class*="col"] {
		-moz-box-sizing:border-box;
		-webkit-box-sizing:border-box;
		box-sizing:border-box;
		display:block;
		float:none;
		margin-left:0;
		margin-top:15px;
		width:100%!important;
	}
	
	.jetmenu>li>.megamenu .row:first-child [class*="col"]:first-child {
		margin-top:0;
	}
	
	.jetmenu>li>a {
		padding:15px 25px;
	}
	
	.jetmenu>li>ul.dropdown>li>a {
		padding-left:40px!important;
	}
	
	.jetmenu>li>ul.dropdown>li>ul.dropdown>li>a {
		padding-left:60px!important;
	}
	
	.jetmenu>li>ul.dropdown>li>ul.dropdown>li>ul.dropdown>li>a {
		padding-left:80px!important;
	}
}

@media (min-width: 768px) and (max-width: 900px) {
	.jetmenu>li>.megamenu {
		left:0!important;
		width:100%!important;
	}
}

.jetmenu {
	background:#272c37;
	padding-left:22px;
	width:100%;
}

@media (max-width: 768px) {
	.jetmenu {
		padding-left:0;
	}
}

.jetmenu>li>a {
	color:#e7e6e2;
	padding:9px 9px 12px;
}

@media only screen and (max-width: 1300px) {
	.jetmenu>li>a {
		padding:9px 6px 12px;
	}
}

@media only screen and (max-width: 1100px) {
	.jetmenu>li>a {
		padding:9px 5px 12px;
	}
}

.jetmenu>li.active>a {
	color:#e7e6e2;
}

.jetmenu>li:hover>a {
	color:#e7e6e2;
}

.jetmenu>li>.megamenu {
	background:#5e6983;
	border-top:none;
	color:#e7e6e2;
	padding:20px 30px;
	top:43px;
}

.megamenu .row .col1 {
	margin-left:0;
	min-height:220px;
	padding:0 2%;
	width:25%;
}

ul.jetmenu>li {
	font-size:20px;
}

@media (max-width: 1287px) {
	ul.jetmenu>li {
		font-size:19px;
	}
}

@media (max-width: 1252px) {
	ul.jetmenu>li {
		font-size:18px;
	}
}

@media (max-width: 1185px) {
	ul.jetmenu>li {
		font-size:17px;
	}
}

@media (max-width: 1098px) {
	ul.jetmenu>li {
		font-size:16px;
	}
}

ul.jetmenu .megamenu h3 {
	font-size:18px;
	margin-bottom:8px;
}

ul.jetmenu .megamenu h3 a {
	color:#d0d4dd;
}

ul.jetmenu .megamenu h3 a:hover {
	color:#fff;
}

ul.jetmenu .megamenu p {
	color:#d0d4dd;
	font-size:15px;
	line-height:19px;
}

ul.jetmenu .megamenu ul {
	width:100%;
}

ul.jetmenu .megamenu ul li {
	font-size:16px;
	line-height:21px;
	margin:0;
	padding:0 0 8px;
}

ul.jetmenu .megamenu ul li a {
	border-bottom:none;
	color:#d0d4dd;
	display:block;
}

ul.jetmenu .megamenu ul li a:hover {
	color:#fff;
}

ul.jetmenu .megamenu ul li.title {
	border-bottom:0;
	font-size:18px;
	font-weight:700;
}

ul.jetmenu>li a:hover {
	background-color:#5e6983;
	color:#e7e6e2;
}

@media (max-width: 768px) {
	.jetmenu a {
		background:none;
	}
	
	.jetmenu>li>.megamenu {
		padding-left:12px;
	}
	
	.jetmenu>li>.megamenu h3 a {
		padding-left:0;
	}
	
	.jetmenu>li>.megamenu li a {
		padding-left:0;
	}
	
	.megamenu .row .col1 {
		min-height:20px;
	}
	
	ul.jetmenu>li a {
		padding-left:24px;
	}
}

#basic-modal-content {
	display:none;
}

#simplemodal-container {
	background-color:#b6b9be;
	height:84px;
	padding:26px 22px 0;
	width:680px;
}

#simplemodal-container form {
	background:none;
	margin:0;
	padding:0;
	width:100%;
}

#simplemodal-overlay {
	background-color:#000;
}

.jetmenu li .megamenu {
	-moz-transition:opacity 0.2s,left 0;
	-ms-transition:opacity 0.2s,left 0;
	-o-transition:opacity 0.2s,left 0;
	-webkit-transition:opacity 0.2s,left 0;
	opacity:0;
	transition:opacity 0.2s,left 0;
}

.jetmenu:hover li .megamenu {
	-moz-transition-delay:15s;
	-ms-transition-delay:15s;
	-o-transition-delay:15s;
	-webkit-transition-delay:15s;
	opacity:1;
	transition-delay:15s;
}

@media only screen and (max-width: 768px) {
	#simplemodal-container {
		height:58px;
		padding:8px 8px 0;
		width:82%;
	}
}

#simplemodal-container .input {
	float:left;
	padding-right:5%;
	width:86%;
}

#simplemodal-container a.modalCloseImg {
	background:url(../images/icons/close.png) no-repeat;
	cursor:pointer;
	display:inline;
	height:40px;
	opacity:.6;
	position:absolute;
	right:-30px;
	top:-16px;
	width:40px;
	z-index:3200;
}

#simplemodal-container a.modalCloseImg:hover {
	opacity:1;
}

@media only screen and (max-width: 768px) {
	#simplemodal-container .input {
		float:none;
		width:72%;
	}
}

#simplemodal-container .input input[type="search"] {
	-webkit-border-radius:0;
	background-color:#f2f2f3;
	border:1px solid transparent;
	float:left;
	font-family:'Montserrat';
	font-size:.9em;
	height:25px;
	padding:4px 1% 5px;
	width:100%;
}

#simplemodal-container .input input[type="search"]:focus {
	-moz-transition:border .4s linear;
	-o-transition:border .4s linear;
	-webkit-transition:border .4s linear;
	background-color:#e7e6e2;
	border:1px solid #5e6983;
	outline:none;
	transition:border .4s linear;
}

#simplemodal-container .submit {
	float:left;
	width:14%;
}

@media only screen and (max-width: 768px) {
	#simplemodal-container .submit {
		float:none;
		width:28%;
	}
}

#simplemodal-container .submit input[type="submit"] {
	-moz-border-radius:4px;
	-moz-transition:background .4s linear;
	-ms-border-radius:4px;
	-o-border-radius:4px;
	-o-transition:background .4s linear;
	-webkit-appearance:none;
	-webkit-border-radius:4px;
	-webkit-transition:background .4s linear;
	background-color:#e6653d;
	border:none;
	border-radius:4px;
	color:#fff;
	font-family:'Montserrat';
	font-size:1em;
	font-weight:700;
	height:36px;
	margin:0;
	padding:0;
	transition:background .4s linear;
	width:100%;
}

#simplemodal-container .submit input[type="submit"]:hover {
	background:#272c37;
	border:none;
	cursor:pointer;
}

.answer {
	background:#e7e6e2;
	padding:10px 10px 12px;
}

.answer p {
	padding-left:32px;
	position:relative;
}

.answer ul {
	padding-left:52px;
}

.answer p:before {
	background-image:url(../images/icons/faq_a.svg);
	content:"";
	display:block;
	height:22px;
	left:0;
	position:absolute;
	width:22px;
}

.answer ul {
	margin-bottom: 0;
	}

.answer ul + p:before {
	background-image: none;
	display: none;
	}

.answer ul + p {
	margin-top: 0;
	}


.faqWrap {
	opacity:0;
}

.faqWrap.show {
	opacity:1;
}

.flexContainer {
	display:flex;
	flex-wrap:wrap;
}

.hidden {
	display:none;
}

.infoList {
	background-color:#e7e6e2;
	margin-bottom:20px;
	position:relative;
	width:49%;
}

.largeList ul {
	padding:0;
}

.largeList ul li {
	display:block;
	font-size:1.2em;
	list-style:none;
	margin-bottom:10px;
}

.largeList ul li a {
	background-color:#272c37;
	border-bottom:none;
	color:#e7e6e2;
	display:block;
	padding:16px 20px 20px 42px;
	position:relative;
}

.largeList ul li a:before {
	background-image:url(../images/icons/arrow_right_palegrey.svg);
	content:"";
	display:block;
	height:22px;
	left:12px;
	position:absolute;
	top:17px;
	width:22px;
}

.largeList ul li a:hover {
	background-color:#e6653d;
	border-bottom:none;
	color:#fff!important;
}

.question {
	width:100%;
}

.question p {
	-moz-transition:background .2s linear;
	-o-transition:background .2s linear;
	-webkit-transition:background .2s linear;
	background:#8b9098;
	color:#e7e6e2;
	line-height:1.2em;
	margin:12px 0 0;
	padding:10px;
	padding-left:42px;
	position:relative;
	transition:background .2s linear;
}

.question p.highlight {
	background:#272c37;
}

.question p.highlight:hover {
	background:#e6653d;
}

.question p:before {
	background-image:url(../images/icons/faq_q.svg);
	content:"";
	display:block;
	height:22px;
	left:10px;
	position:absolute;
	top:8px;
	width:22px;
}

.question p:hover {
	background:#e6653d;
	color:#e7e6e2;
	cursor:pointer;
}





.expText {
	width:100%;
}

.expText p {
	-moz-transition:background .2s linear;
	-o-transition:background .2s linear;
	-webkit-transition:background .2s linear;
	background:#8b9098;
	color:#e7e6e2;
	line-height:1.2em;
	margin:12px 0 0;
	padding:10px;
	padding-left:42px;
	position:relative;
	transition:background .2s linear;
}

.expText p.highlight {
	background:#272c37;
}

.expText p.highlight:hover {
	background:#e6653d;
}

.expText p:before {
	background-image:url(../images/icons/downarrow.svg);
	content:"";
	display:block;
	height:22px;
	left:10px;
	position:absolute;
	top:10px;
	width:22px;
}

.expText p:hover {
	background:#e6653d;
	color:#e7e6e2;
	cursor:pointer;
}



.expText:first-child p {
	margin-top:0;
}


.expTextContent {
	background:#e7e6e2;
	padding:10px 10px 12px;
}

.expTextContent p {
	padding-left:32px;
}

.expTextContent ul {
	padding-left:52px;
}




.video-container {
	height:0;
	margin-bottom:32px;
	margin-top:12px;
	overflow:hidden;
	padding-bottom:56.25%;
	padding-top:0;
	position:relative;
}

.video-container embed {
	height:100%;
	left:0;
	position:absolute;
	top:0;
	width:100%;
}

.video-container iframe {
	height:100%;
	left:0;
	position:absolute;
	top:0;
	width:100%;
}

.video-container object {
	height:100%;
	left:0;
	position:absolute;
	top:0;
	width:100%;
}

@media only screen and (max-width: 768px) {
	.infoList {
		width:100%;
	}
}

.infoList .header {
	background-color:#272c37;
	color:#e7e6e2;
	padding:10px 12px 12px;
}

.infoList .header h2 {
	font-size:1.2em;
	margin-bottom:0;
	padding-top:0!important;
}

.infoList .header h2 a {
	color:#e7e6e2;
}

.infoList .header h2 a:hover {
	color:#fff;
}

.infoList .header p {
	font-weight:700;
	margin:0;
}

.infoList .unit1 {
	padding:8px 12px 56px;
}

.infoList .unit1 .unit3-4 {
	padding-right:4%;
}

.infoList .unit1 .unit4 {
	text-align:right;
}

.infoList .unit1 h4.button {
	bottom:12px;
	margin-bottom:0;
	margin-top:1em;
	position:absolute;
}

.infoList .unit1 p {
	line-height:1.3em;
	margin-bottom:.6em;
}

.infoList a img:hover {
	opacity:.7;
}

.infoList img {
	-moz-transition:opacity .2s linear;
	-o-transition:opacity .2s linear;
	-webkit-transition:opacity .2s linear;
	display:block;
	height:auto;
	transition:opacity .2s linear;
	width:100%;
}

@media only screen and (max-width: 768px) {
	.infoList .unit1 .unit4 {
		text-align:left;
	}
}

.infoList .unit1 .unit4 h4.button {
	margin-top:0;
}

.infoList.wide {
	width:100%;
}

.infoList.wide .unit1 {
	padding-bottom:22px;
}

.infoList:nth-child(odd) {
	margin-right:2%;
}

@media only screen and (max-width: 768px) {
	.infoList:nth-child(odd) {
		margin-right:0;
	}
}

.button {
	margin:.2em 0 1em;
}

.button a {
	-moz-border-radius:4px;
	-ms-border-radius:4px;
	-o-border-radius:4px;
	-webkit-border-radius:4px;
	background-color:#fff;
	border-bottom:none;
	border-radius:4px;
	color:#e6653d;
	display:inline-block;
	padding:6px 12px 8px;
	text-align:center;
}

.button a:hover {
	-moz-transition:all .1s linear;
	-o-transition:all .1s linear;
	-webkit-transition:all .1s linear;
	background-color:#e6653d;
	color:#fff;
	transition:all .1s linear;
}

article .unit2 .button a {
	background-color:#e6653d;
	border-bottom:none;
	color:#fff;
	font-weight:400;
	padding-left:24px;
	position:relative;
}

article .unit2-3 .button a {
	background-color:#e6653d;
	border-bottom:none;
	color:#fff;
	font-weight:400;
	padding-left:24px;
	position:relative;
}

@media only screen and (max-width: 1070px) {
	article .unit2 .button a {
		padding-left:14px;
		padding-right:8px;
	}
	
	article .unit2-3 .button a {
		padding-left:14px;
		padding-right:8px;
	}
}

article .unit2 .button a:before {
	border:5px solid transparent;
	border-left-color:#fff;
	content:"";
	display:block;
	height:1px;
	left:10px;
	position:absolute;
	top:12px;
	width:1px;
}

article .unit2-3 .button a:before {
	border:5px solid transparent;
	border-left-color:#fff;
	content:"";
	display:block;
	height:1px;
	left:10px;
	position:absolute;
	top:12px;
	width:1px;
}

@media only screen and (max-width: 1070px) {
	article .unit2 .button a:before {
		left:6px;
	}
	
	article .unit2-3 .button a:before {
		left:6px;
	}
}

#cookie-bar {
	background-color:#65b245;
	bottom:0;
	position:fixed;
	width:100%;
	z-index:1000;
}

#cookie-bar p {
	color:#272c37;
	line-height:1.1em;
	margin:0;
	padding:10px 16px 14px;
}

#cookie-bar p a.cb-enable {
	-moz-border-radius:4px;
	-ms-border-radius:4px;
	-o-border-radius:4px;
	-webkit-border-radius:4px;
	background-color:#272c37;
	border:none;
	border-radius:4px;
	color:#65b245;
	display:inline-block;
	margin-left:8px;
	margin-top:4px;
	padding:0 7px 4px;
}

#cookie-bar p a.cb-enable:hover {
	background-color:#fff;
}

#cookie-bar p a:hover {
	border-bottom-color:#fff;
	color:#fff;
}

.blog .articleSummary a:before {
	top:8px;
}

.blog .articleSummary h2 {
	font-size:2em;
}

.blog .articleSummary h2 a {
	color:#5e6983;
}

.blog .articleSummary h2 a:hover {
	color:#e6653d;
}

.blog .articleSummary hr {
	background:#5e6983;
	height:6px;
	margin-bottom:18px;
}

.blog .articleSummary p {
	color:#e6653d;
	font-size:1.2em;
}

.blog .articleSummary p.date {
	font-size:.95em;
	margin-bottom:.3em;
}

.blog .firstArticle a:before {
	top:8px;
}

.blog .firstArticle h2 {
	font-size:2em;
}

.blog .firstArticle h2 a {
	color:#5e6983;
}

.blog .firstArticle h2 a:hover {
	color:#e6653d;
}

.blog .firstArticle hr {
	background:#5e6983;
	height:6px;
	margin-bottom:18px;
}

.blog .firstArticle p {
	font-size:1.2em;
}

.blog .firstArticle p.date {
	font-size:.95em;
	margin-bottom:.3em;
}

.blog .unit1.pagination {
	background-color:#e7e6e2;
	padding:6px 8px 8px!important;
}

.blog .unit1.pagination p {
	font-size:1.2em;
	margin:0;
}

.blog .unit1.pagination p a {
	border-bottom:none;
	color:#5e6983;
	padding-left:12px;
}

.blog .unit1.pagination p a:hover {
	color:#272c37;
}

.blog .unit1.pagination p strong {
	color:#272c37;
	padding-left:.6em;
}

.blog .unit2-3.listing h2 {
	font-weight:400;
	margin-bottom:.4em;
}

.blog .unit2-3.listing h2 a {
	color:#272c37;
	display:block;
	padding-left:32px;
	position:relative;
}

.blog .unit2-3.listing h2 a:before {
	background-image:url(../images/icons/arrow_right_orange.svg);
	content:"";
	display:block;
	height:22px;
	left:0;
	position:absolute;
	top:3px;
	width:22px;
}

.blog .unit2-3.listing h2 a:hover {
	color:#e6653d;
}

.blog .unit2-3.listing h4.link {
	padding-left:32px;
}

.blog .unit2-3.listing p {
	padding-left:32px;
}

.blog .unit2-3.listing p.date {
	padding-left:32px;
}

.blog h4.link {
	margin-bottom:1.8em;
}

.blog h4.link a {
	border-bottom-color:#e6653d;
	color:#e6653d;
}

.blog h4.link a:hover {
	border-bottom-color:#272c37;
	color:#272c37;
}

.blog p.date {
	font-size:.85em!important;
	margin-bottom:.3em;
}

.blog section.main .content article>.unit1 .unit2-3 h2 {
	border-top:none;
	font-weight:400;
	padding-top:0;
}

.blog.article p.heading {
	color:#e6653d;
	font-size:2em;
	font-weight:700;
	line-height:1.1em;
	margin-bottom:.5em;
}

.callToAction {
	background-color:#e7e6e2;
	display:block;
	float:left;
	font-weight:400!important;
	min-height:128px;
	padding:12px 12px 12px 96px;
	position:relative;
}

.callToAction a:hover {
	color:#e6653d;
}

.callToAction img {
	left:14px;
	position:absolute;
	width:60px!important;
}

.callToAction+.callToAction {
	border-top:1px solid #fff;
}

.callToAction+h2 {
	margin-top:18px;
}

.callToAction+img {
	margin-top:18px;
}

.callToAction+p {
	margin-top:18px;
}

.headerImage img {
	height:auto!important;
	margin-bottom:18px;
	width:100%!important;
}

.link {
	margin-bottom:1.2em;
}

.link a {
	border-bottom:1px solid #272c37;
	display:inline-block;
	padding-bottom:6px;
}

.link a:hover {
	border-bottom-color:#e6653d;
	color:#e6653d;
}

.pageNote {
	background-color:#e7e6e2;
	bottom:0;
	opacity:.85;
	position:fixed;
	z-index:2000;
}

.pageNote p {
	color:#333;
	font-size:.9em;
	margin:.3em .8em .5em;
}

.panel {
	margin-bottom:22px;
	padding:16px;
}

.panel .unit3-4 p {
	line-height:1.2em;
}

.simpleList {
	margin-left:0;
	padding-left:0;
}

.simpleList li {
	border-bottom:1px solid #8b9098;
	list-style:none;
	margin-bottom:3px;
	padding-bottom:3px;
	padding-left:0;
}

.simpleList li a:hover {
	color:#e6653d;
}

.simpleList li:last-child {
	border-bottom:0;
}

.unit1 iframe {
	border:none;
	width:100%;
}

.unit1 iframe.announcements {
	height:1200px;
}

.unit1 iframe.shareTable1 {
	height:170px;
}

.unit1 iframe.shareTable2 {
	height:410px;
}

.unit1 iframe.shareTable3 {
	height:240px;
}

article .unit2 .button a:hover {
	background-color:#272c37;
}

article .unit2-3 .button a:hover {
	background-color:#272c37;
}

p.tickList {
	border-bottom:1px solid #8b9098;
	font-weight:700;
	list-style:none;
	margin-bottom:.8em;
	padding-bottom:.8em;
	padding-left:40px;
	position:relative;
}

p.tickList:before {
	background:url(../images/icons/tick_icon_orange.svg);
	background-repeat:none;
	content:"";
	display:block;
	height:30px;
	left:0;
	position:absolute;
	top:2px;
	width:30px;
}

p.tickList:last-child {
	border-bottom:none;
	padding-bottom:0;
}

section.main article .unit2-3 hr {
	background:#8b9098;
	height:4px;
	margin:20px 0;
}

table {
	border:none;
	clear:both;
	content:"";
	display:table;
	margin-bottom:28px;
	margin-top:18px;
	width:100%!important;
}

td {
	border:none;
	border-bottom:1px solid #bcbfc3;
	line-height:1.2em;
	padding:8px 6px;
	vertical-align:top;
}

tr:first-child {
	background-color:#d7d8db;
}

tr:first-child td {
	border-bottom:none;
}

tr:nth-child(odd) {
	background-color:#f2f2f3;
}

@media only screen and (min-width: 1550px) {
	.blog.article p.heading {
		font-size:2vw;
	}
}

.blog.article .unit2-3 .pub-list {
	background-color:#e7e6e2;
	margin-bottom:4px;
	padding:12px;
}

.blog.article .unit2-3 .pub-list h4 {
	border-bottom:1px solid #fff;
	margin-bottom:4px;
	margin-left:12px;
	padding-bottom:4px;
	position:relative;
}

.blog.article .unit2-3 .pub-list h4 a:before {
	border:5px solid transparent;
	border-left-color:#272c37;
	content:"";
	display:block;
	height:1px;
	left:-12px;
	position:absolute;
	top:8px;
	width:1px;
}

.blog.article .unit2-3 .pub-list h4 a:hover {
	color:#5e6983;
}

.blog.article .unit2-3 .pub-list h4 a:hover:before {
	border-left-color:#5e6983;
}

.blog.article .unit2-3 .pub-list p {
	color:#495267;
	font-size:.95em;
	line-height:1.3em;
	margin-bottom:.4em;
	margin-left:10px;
}

.blog.article .unit2-3 .pub-list p a {
	color:#495267;
}

.blog.article .unit2-3 .pub-list p a strong {
	font-weight:400;
}

.blog.article h1 {
	color:#e6653d;
	font-size:2em;
	font-weight:400;
}

.blog.article p.date {
	color:#e6653d;
	padding-left:0;
}

@media only screen and (max-width: 768px) {
	.blog.article .unit2-3 {
		height:auto!important;
		width:100%!important;
	}
}

.blog.article .unit3 img {
	height:auto!important;
	margin-bottom:.4em!important;
	width:60%!important;
}

@media only screen and (max-width: 768px) {
	.blog.article .unit3 img {
		width:120px;
	}
}

.blog.article .unit3 p {
	margin-bottom:1.8em;
	width:72%;
}

.tagCloud {
	-moz-border-radius:6px;
	-ms-border-radius:6px;
	-o-border-radius:6px;
	-webkit-border-radius:6px;
	background:#e7e6e2;
	border-radius:6px;
	float:left;
	margin-right:22px;
	margin-top:22px;
	padding:10px 18px 16px;
}

.tagCloud a:hover {
	color:#e6653d;
}

.testInfo h2 {
	border-top:1px solid #5e6983;
	margin-top:1em;
	padding-top:1em;
}

.testInfo li {
	font-weight:700;
}

figure.mobile {
	display:none;
}

@media (max-width: 768px) {
	figure.desktop {
		display:none;
	}
	
	figure.mobile {
		display:block;
	}
}

.contentA {
	display:block;
}

.contentA.resourcecookie {
	display:none;
}

.contentB {
	display:none;
}

.contentB.resourcecookie {
	display:block;
}

.search .entry {
	margin-bottom:22px;
}

.search .entry a:hover {
	border-bottom-color:#e6653d;
	color:#e6653d;
}

.search .entry h4 {
	margin-bottom:.6em;
}

.search .entry h4 a {
	border-bottom:1px solid #bcbfc3;
}

.search .entry p {
	font-size:1em;
	line-height:1.2em;
	margin-bottom:.2em;
}

.search h3 {
	font-weight:400;
}

@font-face {
	font-family:'flexslider-icon';
	font-style:normal;
	font-weight:400;
	src:url(fonts/flexslider-icon.eot);
	src:url(fonts/flexslider-icon.eot?#iefix) format("embedded-opentype)","url(fonts/flexslider-icon.woff") format("woff)","url(fonts/flexslider-icon.ttf") format("truetype)","url(fonts/flexslider-icon.svg#flexslider-icon") format("svg");
}

* html .flexslider .slides {
	height:1%;
}

.carousel li {
	margin-right:5px;
}

.flex-container a:focus {
	outline:none;
}

.flex-container a:hover {
	outline:none;
}

.flex-control-nav {
	bottom:-40px;
	list-style:none;
	margin:0;
	padding:0;
	position:absolute;
	text-align:center;
	width:100%;
}

.flex-control-nav li {
	display:inline-block;
	margin:0 6px;
	zoom:1;
	*display:inline;
}

.flex-control-paging li a {
	-moz-border-radius:20px;
	-moz-box-shadow:inset 0 0 3px rgba(0,0,0,0.3);
	-o-box-shadow:inset 0 0 3px rgba(0,0,0,0.3);
	-webkit-border-radius:20px;
	-webkit-box-shadow:inset 0 0 3px rgba(0,0,0,0.3);
	background:#666;
	background:rgba(0,0,0,0.5);
	border-radius:20px;
	box-shadow:inset 0 0 3px rgba(0,0,0,0.3);
	cursor:pointer;
	display:block;
	height:11px;
	text-indent:-9999px;
	width:11px;
}

.flex-control-paging li a.flex-active {
	background:#000;
	background:rgba(0,0,0,0.9);
	cursor:default;
}

.flex-control-paging li a:hover {
	background:#333;
	background:rgba(0,0,0,0.7);
}

.flex-control-thumbs {
	margin:5px 0 0;
	overflow:hidden;
	position:static;
}

.flex-control-thumbs .flex-active {
	cursor:default;
	opacity:1;
}

.flex-control-thumbs img {
	-moz-transition:all 1s ease;
	-ms-transition:all 1s ease;
	-o-transition:all 1s ease;
	-webkit-transition:all 1s ease;
	cursor:pointer;
	display:block;
	height:auto;
	opacity:.7;
	transition:all 1s ease;
	width:100%;
}

.flex-control-thumbs img:hover {
	opacity:1;
}

.flex-control-thumbs li {
	float:left;
	margin:0;
	width:25%;
}

.flex-direction-nav {
	list-style:none;
	margin:0;
	padding:0;
	*height:0;
}

.flex-direction-nav .flex-disabled {
	cursor:default;
	filter:alpha(opacity=0);
	opacity:0!important;
}

.flex-direction-nav .flex-next {
	right:-50px;
	text-align:right;
}

.flex-direction-nav .flex-prev {
	left:-50px;
}

.flex-direction-nav a {
	-moz-transition:all .3s ease-in-out;
	-ms-transition:all .3s ease-in-out;
	-o-transition:all .3s ease-in-out;
	-webkit-transition:all .3s ease-in-out;
	color:rgba(0,0,0,0.8);
	cursor:pointer;
	display:block;
	height:40px;
	margin:-20px 0 0;
	opacity:0;
	overflow:hidden;
	position:absolute;
	text-decoration:none;
	text-shadow:1px 1px 0 rgba(255,255,255,0.3);
	top:50%;
	transition:all .3s ease-in-out;
	width:40px;
	z-index:10;
}

.flex-direction-nav a.flex-next:before {
	content:'\f002';
}

.flex-direction-nav a:before {
	color:rgba(0,0,0,0.8);
	content:'\f001';
	display:inline-block;
	font-family:"flexslider-icon";
	font-size:40px;
	text-shadow:1px 1px 0 rgba(255,255,255,0.3);
}

.flex-pauseplay a {
	bottom:5px;
	color:#000;
	cursor:pointer;
	display:block;
	height:20px;
	left:10px;
	opacity:.8;
	overflow:hidden;
	position:absolute;
	width:20px;
	z-index:10;
}

.flex-pauseplay a.flex-play:before {
	content:'\f003';
}

.flex-pauseplay a:before {
	content:'\f004';
	display:inline-block;
	font-family:"flexslider-icon";
	font-size:20px;
}

.flex-pauseplay a:hover {
	opacity:1;
}

.flex-pauseplay span {
	text-transform:capitalize;
}

.flex-slider a:focus {
	outline:none;
}

.flex-slider a:hover {
	outline:none;
}

.flex-viewport {
	-moz-transition:all 1s ease;
	-ms-transition:all 1s ease;
	-o-transition:all 1s ease;
	-webkit-transition:all 1s ease;
	max-height:2000px;
	transition:all 1s ease;
}

.flexslider {
	-moz-border-radius:4px;
	-moz-box-shadow:0 1px 4px rgba(0,0,0,0.2);
	-o-box-shadow:0 1px 4px rgba(0,0,0,0.2);
	-webkit-border-radius:4px;
	-webkit-box-shadow:0 1px 4px rgba(0,0,0,0.2);
	border-radius:4px;
	box-shadow:0 1px 4px rgba(0,0,0,0.2);
	margin:0;
	margin:0;
	padding:0;
	position:relative;
	zoom:1;
}

.flexslider .slides {
	zoom:1;
}

.flexslider .slides img {
	display:block;
	height:auto;
	width:100%;
}

.flexslider .slides:after {
	clear:both;
	content:"\0020";
	display:block;
	height:0;
	line-height:0;
	visibility:hidden;
}

.flexslider .slides>li {
	-webkit-backface-visibility:hidden;
	display:none;
}

.flexslider:hover .flex-direction-nav .flex-next {
	opacity:.7;
	right:10px;
}

.flexslider:hover .flex-direction-nav .flex-next:hover {
	opacity:1;
}

.flexslider:hover .flex-direction-nav .flex-prev {
	left:10px;
	opacity:.7;
}

.flexslider:hover .flex-direction-nav .flex-prev:hover {
	opacity:1;
}

.loading .flex-viewport {
	max-height:300px;
}

.no-js .flexslider .slides>li:first-child {
	display:block;
}

.slides {
	list-style:none;
	margin:0;
	padding:0;
}

.slides>li {
	list-style:none;
	margin:0;
	padding:0;
}

html[xmlns] .flexslider .slides {
	display:block;
}

@media screen and (max-width: 860px) {
	.flex-direction-nav .flex-next {
		opacity:1;
		right:10px;
	}
	
	.flex-direction-nav .flex-prev {
		left:10px;
		opacity:1;
	}
}

/*
.home .slider {
	margin-top:-100px;
	max-width:1800px;
	position:relative;
}
*/

.home header.unit1 {
	min-height:110px;
}

section.main {
	margin-top: -90px;
}

@media (max-width: 768px) {
	.home .slider {
		margin-top:0;
		position:inherit;
	}
}

.home .slider .unit1 {
	left:0;
	top:0;
}

.home .slider .unit1:first-child {
	position:absolute;
}

@media (max-width: 768px) {
	.home .slider .unit1:first-child {
		position:inherit;
	}
}

.home .slider .unit1:first-child .unit3 {
	padding-left:20px;
	padding-top:14%;
	vertical-align:middle;
}

@media (max-width: 768px) {
	.home .slider .unit1:first-child .unit3 {
		padding-top:22px;
	}
}

.home .slider .unit1:first-child .unit3 h1 {
	color:#272c37;
	font-size:2.4em;
	font-size:2.6vw;
	font-weight:700;
	line-height:1.3em;
}

.home .slider .unit1:first-child .unit3 h2 {
	color:#272c37;
	font-size:2.4em;
	font-size:2.6vw;
	font-weight:700;
	line-height:1.3em;
}

@media (max-width: 768px) {
	.home .slider .unit1:first-child .unit3 h1 {
		font-size:1.8em;
	}
	
	.home .slider .unit1:first-child .unit3 h2 {
		font-size:1.8em;
	}
}

.home .slider .unit1:first-child .unit3 h3.button {
	font-size:1em;
	margin-bottom:0;
}

.home .slider .unit1:last-child {
	padding:0 5%;
	text-align:center;
}

.home .slider .unit1:last-child img {
	margin-bottom:12px;
	max-width:1000px;
	width:60%;
}

@media (max-width: 768px) {
	.home .slider .unit1:last-child img {
		margin-bottom:22px;
		width:100%;
	}
}

.home .slider .flex-control-nav {
	display:none;
}

.home .slider .flexslider {
	margin-bottom:20px;
}

@media (max-width: 768px) {
	.home .slider .flexslider {
		margin-bottom:0;
	}
}

.home .unit1.staticHero {
	margin-bottom:10px;
	margin-top:-100px;
	padding-bottom:82px;
	position:relative;
	text-align:center;
}

@media (max-width: 768px) {
	.home .unit1.staticHero {
		margin-bottom:0;
		margin-top:10px;
		padding-bottom:0;
	}
}

.home .unit1.staticHero .unit1 img {
	height:auto!important;
	margin-bottom:18px;
	width:68%!important;
}

@media (max-width: 1200px) {
	.home .unit1.staticHero .unit1 img {
		width:58%!important;
	}
}

@media (max-width: 768px) {
	.home .unit1.staticHero .unit1 img {
		width:90%!important;
	}
}

.home .unit1.staticHero .unit1:last-child {
	bottom:0;
	position:absolute;
}

.home .unit1.staticHero .unit1:last-child h1 {
	margin-bottom:0;
}

.home .unit1.staticHero .unit1:last-child p {
	font-size:1.4em;
}

@media (max-width: 768px) {
	.home .unit1.staticHero .unit1:last-child {
		bottom:0;
		position:inherit;
	}
	
	.home .unit1.staticHero .unit1:last-child h1 {
		font-size:1.4em;
	}
}

.home .unit1.promo1 {
	display:flex;
	flex:wrap;
	margin-bottom:32px;
	max-width:1800px;
	padding:0 2%;
}

.home .unit1.promo1 h3.button {
	font-size:1em;
	margin-bottom:0;
}

.home .unit1.promo1 h3.button a {
	background-color:#e6653d;
	color:#fff;
}

.home .unit1.promo1 h3.button a:hover {
	background-color:#272c37;
	color:#fff;
}

.home .unit1.promo1 img {
	height:auto;
	width:100%;
/*
	height:auto!important;
	width:100%!important;
*/
}

.home .unit1.promo2 {
	margin-bottom:32px;
	max-width:1800px;
	padding:0 2%;
}

.home .unit1.promo2 h3.button {
	font-size:1em;
	margin-bottom:0;
}

.home .unit1.promo2 h3.button a {
	background-color:#e6653d;
	color:#fff;
}

.home .unit1.promo2 h3.button a:hover {
	background-color:#272c37;
	color:#fff;
}

.home .unit1.promo2 img {
	height:auto!important;
	width:100%!important;
}

@media (max-width: 768px) {
	.home .unit1.promo1 {
		display:block;
	}
}

.home .unit1.promo1 .unit3 {
	background:#fff;
	margin-left:2%;
	padding-bottom:50px;
	position:relative;
	width:32%;
}

.home .unit1.promo1 .unit3 h3.button {
	bottom:0;
	position:absolute;
}

.home .unit1.promo1 .unit3 img:hover {
	opacity:.8;
}

.home .unit1.promo1 .unit3 p {
	line-height:1.35em;
}

@media (max-width: 768px) {
	.home .unit1.promo1 .unit3 {
		margin-bottom:22px;
		margin-left:0;
		width:100%;
	}
}

.home .unit1.promo1 .unit3 .unit1:first-child {
	position:relative;
}

.home .unit1.promo1 .unit3 .unit1:first-child h2 {
	color:#fff;
	font-size:2em;
	left:20px;
	position:absolute;
	top:14px;
}

.home .unit1.promo1 .unit3 .unit1:last-child {
	padding:0 20px;
}

.home .unit1.promo1 .unit3:first-child {
	margin-left:0;
}

.home .unit1.promo2 .unit1 {
	background:#272c37;
}

.home .unit1.promo2 .unit1 .unit3 {
	padding:20px 40px 20px 20px;
}

.home .unit1.promo2 img {
	display:block;
}

@media (max-width: 768px) {
	.home .unit1.promo2 .unit1 .unit3 {
		padding:20px 20px 0;
	}
}

.home .unit1.promo2 .unit1 .unit3 h2 {
	color:#fff;
	font-size:1.8em;
	font-weight:700;
	line-height:1.3em;
}

@media (max-width: 768px) {
	.home .unit1.promo2 .unit1 .unit3 h2 {
		margin-bottom:0;
	}
}

.home .unit1.promo2 .unit1 .unit1 {
	padding:20px;
}

.home .unit1.promo2 .unit1 .unit2-3 {
	padding:20px;
}

@media (max-width: 768px) {
	.home .unit1.promo2 .unit1 .unit1 {
		width:100%;
	}
	
	.home .unit1.promo2 .unit1 .unit2-3 {
		width:100%;
	}
}

.blog.article.blue .articleSummary p {
	color:#6a9cc6;
}

.blog.article.blue h1 {
	color:#6a9cc6;
}

.blog.article.blue p.date {
	color:#6a9cc6;
}

.blog.article.blue p.heading {
	color:#6a9cc6;
}

.blog.article.green .articleSummary p {
	color:#65b245;
}

.blog.article.green h1 {
	color:#65b245;
}

.blog.article.green p.date {
	color:#65b245;
}

.blog.article.green p.heading {
	color:#65b245;
}

.blog.blue .articleSummary h2 a:hover {
	color:#6a9cc6;
}

.blog.blue .firstArticle h2 a:hover {
	color:#6a9cc6;
}

.blog.blue .unit2-3.listing h2 a:before {
	background-image:url(../images/icons/arrow_right_blue.svg);
}

.blog.blue .unit2-3.listing h2 a:hover {
	color:#e6653d;
}

.blog.blue h4.link a {
	border-bottom-color:#6a9cc6;
	color:#6a9cc6;
}

.blog.green .articleSummary h2 a:hover {
	color:#65b245;
}

.blog.green .firstArticle h2 a:hover {
	color:#65b245;
}

.blog.green .unit2-3.listing h2 a:before {
	background-image:url(../images/icons/arrow_right_green.svg);
}

.blog.green .unit2-3.listing h2 a:hover {
	color:#e6653d;
}

.blog.green h4.link a {
	border-bottom-color:#65b245;
	color:#65b245;
}

.blue .button a {
	color:#6a9cc6;
}

.blue .button a:hover {
	background-color:#6a9cc6;
	color:#fff;
}

.blue .callToAction a:hover {
	color:#6a9cc6;
}

.blue .largeList ul li a:hover {
	background-color:#6a9cc6;
}

.blue .question p:hover {
	background:#6a9cc6;
}

.blue .simpleList li a:hover {
	color:#6a9cc6;
}

.blue blockquote:before {
	background-image:url(../images/icons/quotes_blue.svg);
}

.blue input[type="file"]:focus {
	border:1px solid #6a9cc6;
}

.blue input[type="password"]:focus {
	border:1px solid #6a9cc6;
}

.blue input[type="search"]:focus {
	border:1px solid #6a9cc6;
}

.blue input[type="submit"]:hover {
	background:#6a9cc6;
}

.blue input[type="text"]:focus {
	border:1px solid #6a9cc6;
}

.blue p.tickList:before {
	background:url(../images/icons/tick_icon_blue.svg);
}

.blue section.main .content article .related a:hover h3 {
	color:#6a9cc6;
}

.blue section.main .content article .related a:hover p {
	color:#6a9cc6;
}

.blue section.main .content article .related a:hover:before {
	border-left-color:#6a9cc6;
}

.blue section.main .content article .related h2 {
	background-color:#6a9cc6;
}

.blue section.main .content article>.unit1 .unit2-3 .button a {
	background-color:#6a9cc6;
}

.blue section.main .content article>.unit1 .unit2-3 .button a:hover {
	background-color:#272c37;
}

.blue section.main .content article>.unit1 .unit2-3 li a:hover {
	border-bottom-color:#6a9cc6;
	color:#6a9cc6;
}

.blue section.main .content article>.unit1 .unit2-3 ul.tickList li:before {
	background:url(../images/icons/tick_icon_blue.svg);
}

.blue section.main .content article>.unit1 .unit3 nav.subNav ul li a:hover {
	color:#6a9cc6;
}

.blue section.main .content article>.unit1 .unit3 nav.subNav ul li a:hover::before {
	border-left-color:#6a9cc6;
}

.blue section.main .content article>.unit1 .unit3 nav.subNav ul li.here a {
	color:#6a9cc6;
}

.blue section.main .content article>.unit1 .unit3 nav.subNav ul li.here a:before {
	border-left-color:#6a9cc6;
}

.blue section.main .content article>.unit1 header h1 {
	color:#6a9cc6;
}

.blue section.main sidebar ul li p a:hover {
	border-bottom-color:#6a9cc6;
	color:#6a9cc6;
}

.blue textarea:focus {
	border:1px solid #6a9cc6;
}

.blue ul.largeList li a:hover {
	background:#6a9cc6;
}

.community .login {
	padding:12px;
	width:80%;
}

.community.blue .button a {
	background-color:#6a9cc6;
}

.community.blue .infoList .unit1 {
	background-image:url(../images/icons/arrow_right_blue.svg);
}

.community.blue .login input[type="submit"] {
	background-color:#6a9cc6;
}

.community.blue .register input[type="submit"] {
	background-color:#6a9cc6;
}

.community.green .button a {
	background-color:#65b245;
}

.community.green .infoList .unit1 {
	background-image:url(../images/icons/arrow_right_green.svg);
}

.community.green .login input[type="submit"] {
	background-color:#65b245;
}

.community.green .register input[type="submit"] {
	background-color:#65b245;
}

.darkBg {
	background-color:#272c37;
}

.darkBg form {
	background-color:#272c37;
}

.darkBg h2 {
	color:#e7e6e2;
}

.darkBg p {
	color:#e7e6e2;
}

.darkBg p a {
	color:#e7e6e2;
}

.darkBg p a:hover {
	border-bottom-color:#fff;
	color:#fff;
}

.green .button a {
	color:#65b245;
}

.green .button a:hover {
	background-color:#65b245;
	color:#fff;
}

.green .callToAction a:hover {
	color:#65b245;
}

.green .largeList ul li a:hover {
	background-color:#65b245;
}

.green .question p:hover {
	background:#65b245;
}

.green .simpleList li a:hover {
	color:#65b245;
}

.green blockquote:before {
	background-image:url(../images/icons/quotes_green.svg);
}

.green input[type="file"]:focus {
	border:1px solid #65b245;
}

.green input[type="password"]:focus {
	border:1px solid #65b245;
}

.green input[type="search"]:focus {
	border:1px solid #65b245;
}

.green input[type="submit"]:hover {
	background:#65b245;
}

.green input[type="text"]:focus {
	border:1px solid #65b245;
}

.green section.main .content article .related a:hover h3 {
	color:#65b245;
}

.green section.main .content article .related a:hover p {
	color:#65b245;
}

.green section.main .content article .related a:hover:before {
	border-left-color:#65b245;
}

.green section.main .content article .related h2 {
	background-color:#65b245;
}

.green section.main .content article>.unit1 .unit2-3 .button a {
	background-color:#65b245;
}

.green section.main .content article>.unit1 .unit2-3 .button a:hover {
	background-color:#272c37;
}

.green section.main .content article>.unit1 .unit2-3 li a:hover {
	border-bottom-color:#65b245;
	color:#65b245;
}

.green section.main .content article>.unit1 .unit2-3 p.tickList:before {
	background:url(../images/icons/tick_icon_green.svg);
}

.green section.main .content article>.unit1 .unit3 nav.subNav ul li a:hover {
	color:#65b245;
}

.green section.main .content article>.unit1 .unit3 nav.subNav ul li a:hover::before {
	border-left-color:#65b245;
}

.green section.main .content article>.unit1 .unit3 nav.subNav ul li.here a {
	color:#65b245;
}

.green section.main .content article>.unit1 .unit3 nav.subNav ul li.here a:before {
	border-left-color:#65b245;
}

.green section.main .content article>.unit1 header h1 {
	color:#65b245;
}

.green section.main sidebar ul li p a:hover {
	border-bottom-color:#65b245;
	color:#65b245;
}

.green textarea:focus {
	border:1px solid #65b245;
}

.green ul.largeList li a:hover {
	background:#65b245;
}

.home .unit1.promo2 .unit1 .unit1 p {
	color:#fff;
}

.home .unit1.promo2 .unit1 .unit2-3 p {
	color:#fff;
}

.midGreyBg {
	-moz-transition:all .2s linear;
	-o-transition:all .2s linear;
	-webkit-transition:all .2s linear;
	background-color:#8b9098;
	transition:all .2s linear;
}

.midGreyBg h2 {
	color:#fff;
}

.midGreyBg p {
	color:#fff;
}

.paleGreyBg {
	background-color:#e7e6e2;
}

a .midGreyBg:hover {
	background-color:#272c37;
}

a .paleGreyBg:hover {
	background-color:#8b9098;
}

@media (max-width: 768px) {
	.community .login {
		width:100%;
	}
}

.community .login form {
	width:100%;
}

.community .login input[type="password"]:focus {
	border-color:transparent;
}

.community .login input[type="submit"] {
	background-color:#e6653d;
}

.community .login input[type="submit"]:hover {
	background:#8b9098;
}

.community .login input[type="text"]:focus {
	border-color:transparent;
}

.community .register .panel {
	margin-bottom:0;
}

.community .register .panel h4 {
	display:none;
}

.community .register .panel p {
	font-size:1.2em;
}

@media (max-width: 768px) {
	.community .register .panel h4 {
		display:block;
		font-size:1.1em;
	}
	
	.community .register .panel h4 a {
		border-bottom:1px solid #272c37;
	}
}

.community .bibliographyPromo {
	background-image:url(../images/icons/search_icon_sq_white.svg);
	background-position:14px 18px;
	background-repeat:no-repeat;
	background-size:40px;
	padding-left:72px;
	padding-right:30%;
}

.community .register .paleGreyBg p {
	font-size:1em;
	line-height:1em;
}

.community .register input[type="password"]:focus {
	border-color:#e6653d;
}

.community .register input[type="submit"] {
	background-color:#e6653d;
}

.community .register input[type="submit"]:hover {
	background:#333;
}

.community .register input[type="text"]:focus {
	border-color:#e6653d;
}

@media (max-width: 768px) {
	.community .bibliographyPromo {
		padding-right:4%;
	}
}

.community .bibliographyPromo h2 {
	font-size:1.6em;
	font-weight:700;
	margin-bottom:.2em;
}

.community .bibliographyPromo p {
	font-size:1.2em;
	margin-bottom:.4em;
}

.community .infoList .unit1 {
	-moz-transition:all .2s linear;
	-o-transition:all .2s linear;
	-webkit-transition:all .2s linear;
	background-image:url(../images/icons/arrow_right_orange.svg);
	background-position:10px 12px;
	background-repeat:no-repeat;
	background-size:30px;
	padding-left:58px;
	padding-top:12px;
	transition:all .2s linear;
}

.community .infoList .unit1 h2 {
	margin-bottom:.2em;
}

.community .infoList a .unit1:hover {
	background-color:#272c37;
}

.community .infoList a .unit1:hover h2 {
	color:#fff;
}

.community .infoList a .unit1:hover p {
	color:#fff;
}

.community .socialNwk .unit3 {
	margin-right:2%;
	width:32%;
}

.community section.main .content article>.unit1 .socialNwk .unit3 h2 {
	font-size:1.6em;
}

.community section.main .content article>.unit1 .socialNwk .unit3 img {
	height:auto;
	margin-bottom:8px;
	width:62px;
}

@media (max-width: 768px) {
	.community .socialNwk .unit3 {
		margin-bottom:22px;
	}
}

.community .socialNwk .unit3 .unit1 * {
	width:100%!important;
}

.community .socialNwk .unit3:last-child {
	margin-right:0;
}

.community .socialNwk .unit3:last-child ul {
	margin:0;
	padding:0;
}

.community .socialNwk .unit3:last-child ul li {
	border-bottom:1px solid #272c37;
	color:#fff;
	font-size:1.2em;
	list-style:none;
	margin-bottom:.8em;
	padding-bottom:.8em;
}

.community .socialNwk .unit3:last-child ul li a {
	color:#fff;
}

.community .socialNwk .unit3:last-child ul li a:hover {
	color:#272c37;
}

.community .socialNwk .unit3:last-child ul li strong {
	font-size:.8em;
}

.community .socialNwk .unit3:last-child ul li:last-child {
	border-bottom:none;
}

.community .unit4 img {
	width:80%;
}

@media (max-width: 768px) {
	.community .unit4 img {
		width:40%;
	}
}

.community .button a {
	background-color:#e6653d;
	color:#fff;
}

.community .button a:hover {
	background-color:#8b9098;
	color:#fff;
}