	@import url(fontawesome-all.min.css);
	@import url("https://fonts.googleapis.com/css?family=Source+Sans+Pro:300,300i,400,400i,700,700i");

	html, body, div, span, applet, object,
	iframe, h1, h2, h3, 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, caption, tbody, tfoot,
	thead, tr, th, td, article, aside, canvas,
	details, embed, figure, figcaption, footer,
	header, hgroup, menu, nav, output, ruby,
	section, summary, time, 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;}

	body {
	-webkit-text-size-adjust: none;}

	input::-moz-focus-inner {
	border: 0;
	padding: 0;}

	input, select, textarea {
	-moz-appearance: none;
	-webkit-appearance: none;
	-ms-appearance: none;
	appearance: none;}

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

	body {
	-ms-overflow-style: scrollbar;}

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

	html, body {
	min-width: 320px;}

	}

	html {
	box-sizing: border-box;}

	*, *:before, *:after {
	box-sizing: inherit;}

	body {
	background: #d4e7f2;}

	body.is-preload *, body.is-preload *:before, body.is-preload *: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;}

	html {
	font-size: 16pt;}

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

	html {
	font-size: 12pt;}

	}

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

	html {
	font-size: 11pt;}

	}

	body {
	background-color: #fff;
	color: rgba(255, 255, 255, 0.5);}

	body, input, select, textarea {
	font-family: "Source Sans Pro", Arial, Helvetica, sans-serif;
	font-weight: 300;
	font-size: 1rem;
	line-height: 1.65;}

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

	body, input, select, textarea {
	line-height: 2;}

	}

	a {
	-moz-transition: color 0.2s ease-in-out;
	-webkit-transition: color 0.2s ease-in-out;
	-ms-transition: color 0.2s ease-in-out;
	transition: color 0.2s ease-in-out;
	color: #034784;
	font-weight: 800;
	text-decoration: none;}

	a:hover {
	color: #034784;
	font-weight: 800;
	text-decoration: underline;}

	a:active {
	color: #034784;
	font-weight: 800;}
	
	strong, b {
	color: #034784;
	font-weight: 700;}

	em, i {
	font-style: italic;}

	p {
	color: #131313;
	margin: 0 0 1rem 0;}
	
	.daisy0 {
	background-color: #5dbb63;
	border-bottom-left-radius: 14px;
	border-bottom-right-radius: 14px;
	border-top: 1px solid #fff;
	border-top-left-radius: 14px;
	border-top-right-radius: 14px;
	color: #fff;
	font-weight: 600;
	height: auto;
	letter-spacing: 1px;
	line-height: 1.1;
	margin: 0.36rem 0 1.37rem 4.92rem;
	padding: 0.7rem 0 0.7rem 0;
	text-align: center;
	width: 388px;}
	
	.daisy {
	background-color: #c7d3da;
	color: #034784;
	border: 0;
	font-size: 1.1rem;
	font-weight: 500;
	height: auto;
	width: 100%;
	letter-spacing: 0;
	line-height: 1.1;
	margin: 0 0 0 -0.35rem;
	padding: 0.7rem;
	text-align: justify;
	hyphens: auto;}
	
	.daisy2 {
	background-color: #fbf7f5;
	color: #131313;
	border-bottom-left-radius: 14px;
	border-bottom-right-radius: 14px;
	border-top: 1px solid #fff;
	border-top-left-radius: 0;
	border-top-right-radius: 0;
	font-size: 1.1rem;
	font-weight: 500;
	height: auto;
	width: 100%;
	letter-spacing: 0;
	line-height: 1.1;
	margin: 0 0 0 -0.35rem;
	padding: 1.7rem 0.7rem 1.4rem 0.7rem;
	text-align: left;}
	
	.ebb {
	margin: 0 0 0 4.92rem;}
	
	.spanner {
	background-color: #fff;
	border: 0;
	border-bottom-left-radius: 14px;
	border-bottom-right-radius: 14px;
	border-top-left-radius: 0;
	border-top-right-radius: 0;
	margin: 0;
	padding-top: 1.98rem;}
	
	h1, h2, h3 {
	color: #131313;
	font-weight: 700;
	line-height: 1.5;}

	h1 a, h2 a, h3 a {
	color: inherit;
	text-decoration: none;}

	h1 {
	color: #034784;
	font-size: 1.1rem;
	line-height: 1.1;
	margin-bottom: 1.76rem;
	margin-left: 0.93rem;}

	h2 {
	color: #034784;
	font-size: 1.1rem;
	line-height: 1.1;
	margin-bottom: 1.76rem;
	padding-left: 0.93rem;}

	h3 {
	color: #034784;
	font-size: 1rem;}

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

	h1 {
	font-size: 2.5rem;
	line-height: 1.6;}

	}

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

	h3 {
	font-size: 1.5rem;}

	}

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

	.daisy0 {
	background-color: #5dbb63;
	border-bottom-left-radius: 14px;
	border-bottom-right-radius: 14px;
	border-top: 1px solid #fff;
	border-top-left-radius: 14px;
	border-top-right-radius: 14px;
	color: #fff;
	font-weight: 600;
	height: auto;
	letter-spacing: 1px;
	line-height: 1.1;
	margin: 0.54rem 0 1.68rem 0;
	padding: 0.7rem 0 0.7rem 0;
	text-align: center;
	width: 100%;}
	
	.daisy {
	background-color: #fff;
	border: 1px solid #fff;
	border-bottom-left-radius: 14px;
	border-bottom-right-radius: 14px;
	border-top-left-radius: 14px;
	border-top-right-radius: 14px;
	color: #034784;
	font-size: 1rem;
	font-weight: 500;
	height: auto;
	hyphens: auto;
	letter-spacing: 0;
	line-height: 1.1;
	margin: 0 0 0 0;
	margin-top: 1.1rem;
	padding: 0.9rem;
	text-align: justify;
	width: 100%;}
	
	.daisy2 {
	background-color: #fff;
	border-bottom-left-radius: 14px;
	border-bottom-right-radius: 14px;
	border-top: none;
	border-top-left-radius: 0;
	border-top-right-radius: 0;
	color: #131313;
	font-size: 1rem;
	font-weight: 800;
	height: auto;
	hyphens: auto;
	letter-spacing: 0;
	line-height: 1.1;
	margin: 0 0 0 0;
	text-align: left;
	width: 100%;}
	
	.ebb {
	margin: 0 0 0 2.92rem;}
	
	.spanner {
	background-color: #fff;
	border: 0;
	border-bottom-left-radius: 14px;
	border-bottom-right-radius: 14px;
	border-top-left-radius: 14px;
	border-top-right-radius: 14px;
	margin: 1.98rem 0 2rem 0;}

	h1 {
	color: #034784;
	font-size: 1rem;
	margin: 0 1rem 1.5rem 0;
	text-align: center;}

	h2 {
	font-size: 1rem;
	margin: -1.74rem 0 1.56rem 0;}

	h3 {
	font-size: 1rem;}

	}

	sub {
	font-size: 0.8rem;
	position: relative;
	top: 0.5rem;}

	sup {
	font-size: 0.8rem;
	position: relative;
	top: -0.5rem;}

	blockquote {
	border-left: solid 0.5rem rgba(110, 110, 122, 0.5);
	font-style: italic;
	margin: 0 0 2.75rem 0;
	padding: 1.375rem 0 1.375rem 2.75rem;}

	code {
	background: transparent;
	border: solid 1px rgba(110, 110, 122, 0.5);
	font-family: "Courier New", monospace;
	font-size: 0.9rem;
	margin: 0 0.25rem;
	padding: 0.25rem 0.65rem;}

	pre {
	-webkit-overflow-scrolling: touch;
	font-family: "Courier New", monospace;
	font-size: 0.9rem;
	margin: 0 0 2.75rem 0;}

	pre code {
	display: block;
	line-height: 1.75;
	padding: 1rem 1.5rem;
	overflow-x: auto;}

	hr {
	border: 0;
	border-bottom: solid 1px #c0c0c0;
	margin: 0.33rem 0 0.33rem 1rem;
	width: 35%;}

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

	hr {
	margin: 0 0 1.7rem 0.4rem;
	width: 96.2%;}

	}

	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, box-shadow 0.2s ease-in-out, color 0.2s ease-in-out;
	-webkit-transition: background-color 0.2s ease-in-out, box-shadow 0.2s ease-in-out, color 0.2s ease-in-out;
	-ms-transition: background-color 0.2s ease-in-out, box-shadow 0.2s ease-in-out, color 0.2s ease-in-out;
	transition: background-color 0.2s ease-in-out, box-shadow 0.2s ease-in-out, color 0.2s ease-in-out;
	background-color: #034784;
	border: 0;
	border-radius: 7px;
	color: #ff8000 !important;
	cursor: pointer;
	display: inline-block;
	font-family: inherit;
	font-size: 1.17rem;
	font-weight: 900;
	height: 3rem;
	width: 280px;
	letter-spacing: 1px;
	line-height: 3rem;
	margin: 0 0 0 1.01rem;
	overflow: hidden;
	padding: 0;
	position: relative;
	text-align: center;
	text-decoration: none;
	white-space: nowrap;}

	input[type="submit"]:hover,
	input[type="reset"]:hover,
	input[type="button"]:hover,
	button:hover,
	.button:hover {
	background-color: #fff;}

	input[type="submit"]:hover:after,
	input[type="reset"]:hover:after,
	input[type="button"]:hover:after,
	button:hover:after,
	.button:hover:after {
	background-color: #fff;}

	input[type="submit"]:active,
	input[type="reset"]:active,
	input[type="button"]:active,
	button:active,
	.button:active {
	background-color: #fff;}
	
	input[type="submit"],
	input[type="reset"],
	input[type="button"],
	button2,
	.button2 {
	-moz-appearance: none;
	-webkit-appearance: none;
	-ms-appearance: none;
	appearance: none;
	-moz-transition: background-color 0.2s ease-in-out, box-shadow 0.2s ease-in-out, color 0.2s ease-in-out;
	-webkit-transition: background-color 0.2s ease-in-out, box-shadow 0.2s ease-in-out, color 0.2s ease-in-out;
	-ms-transition: background-color 0.2s ease-in-out, box-shadow 0.2s ease-in-out, color 0.2s ease-in-out;
	transition: background-color 0.2s ease-in-out, box-shadow 0.2s ease-in-out, color 0.2s ease-in-out;
	background-color: #eed7a1;
	border: 0;
	border-radius: 7px;
	color: #131313 !important;
	cursor: pointer;
	display: inline-block;
	font-family: inherit;
	font-size: inherit;
	font-weight: 700;
	height: 3rem;
	width: 400px;
	letter-spacing: 1px;
	line-height: 3rem;
	margin: 0 0 0 0.59em;
	overflow: hidden;
	padding: 0;
	position: relative;
	text-align: center;
	text-decoration: none;
	white-space: nowrap;
	width: 400px;}

	input[type="submit"]:hover,
	input[type="reset"]:hover,
	input[type="button"]:hover,
	button2:hover,
	.button2:hover {
	background-color: #fff;
	color: #131313 !important;}

	input[type="submit"]:hover:after,
	input[type="reset"]:hover:after,
	input[type="button"]:hover:after,
	button2:hover:after,
	.button2:hover:after {
	background-color: #fff;
	color: #131313 !important;}

	input[type="submit"]:active,
	input[type="reset"]:active,
	input[type="button"]:active,
	button2:active,
	.button2:active {
	background-color: #fff;
	color: #131313 !important;}
	
	input[type="submit"],
	input[type="reset"],
	input[type="button"],
	button3,
	.button3 {
	-moz-appearance: none;
	-webkit-appearance: none;
	-ms-appearance: none;
	appearance: none;
	-moz-transition: background-color 0.2s ease-in-out, box-shadow 0.2s ease-in-out, color 0.2s ease-in-out;
	-webkit-transition: background-color 0.2s ease-in-out, box-shadow 0.2s ease-in-out, color 0.2s ease-in-out;
	-ms-transition: background-color 0.2s ease-in-out, box-shadow 0.2s ease-in-out, color 0.2s ease-in-out;
	transition: background-color 0.2s ease-in-out, box-shadow 0.2s ease-in-out, color 0.2s ease-in-out;
	background-color: #034784;
	border: 0;
	border-radius: 7px;
	color: #ff8000 !important;
	cursor: pointer;
	display: inline-block;
	font-family: inherit;
	font-size: inherit;
	font-weight: 700;
	height: 3rem;
	letter-spacing: 1px;
	line-height: 3rem;
	margin: 0 0 0 0.59em;
	overflow: hidden;
	padding: 0;
	position: relative;
	text-align: center;
	text-decoration: none;
	white-space: nowrap;
	width: 280px;}

	input[type="submit"]:hover,
	input[type="reset"]:hover,
	input[type="button"]:hover,
	button3:hover,
	.button3:hover {
	background-color: #fff;
	color: #131313 !important;}

	input[type="submit"]:hover:after,
	input[type="reset"]:hover:after,
	input[type="button"]:hover:after,
	button3:hover:after,
	.button3:hover:after {
	background-color: #fff;
	color: #131313 !important;}

	input[type="submit"]:active,
	input[type="reset"]:active,
	input[type="button"]:active,
	button3:active,
	.button3:active {
	background-color: #fff;
	color: #131313 !important;}
	
	input[type="submit"],
	input[type="reset"],
	input[type="button"],
	button4,
	.button4 {
	-moz-appearance: none;
	-webkit-appearance: none;
	-ms-appearance: none;
	appearance: none;
	-moz-transition: background-color 0.2s ease-in-out, box-shadow 0.2s ease-in-out, color 0.2s ease-in-out;
	-webkit-transition: background-color 0.2s ease-in-out, box-shadow 0.2s ease-in-out, color 0.2s ease-in-out;
	-ms-transition: background-color 0.2s ease-in-out, box-shadow 0.2s ease-in-out, color 0.2s ease-in-out;
	transition: background-color 0.2s ease-in-out, box-shadow 0.2s ease-in-out, color 0.2s ease-in-out;
	background-color: #034784;
	border: 0;
	border-radius: 7px;
	color: #ff8000 !important;
	cursor: pointer;
	display: inline-block;
	font-family: inherit;
	font-size: inherit;
	font-weight: 700;
	height: 3rem;
	letter-spacing: 2px;
	line-height: 3rem;
	margin: 0 0 0 0.94em;
	overflow: hidden;
	padding: 0;
	position: relative;
	text-align: center;
	text-decoration: none;
	white-space: nowrap;
	width: 280px;}

	input[type="submit"]:hover,
	input[type="reset"]:hover,
	input[type="button"]:hover,
	button4:hover,
	.button4:hover {
	background-color: #fff;
	color: #131313 !important;}

	input[type="submit"]:hover:after,
	input[type="reset"]:hover:after,
	input[type="button"]:hover:after,
	button4:hover:after,
	.button4:hover:after {
	background-color: #fff;
	color: #131313 !important;}

	input[type="submit"]:active,
	input[type="reset"]:active,
	input[type="button"]:active,
	button4:active,
	.button4:active {
	background-color: #fff;
	color: #131313 !important;}

	form {
	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;
	width: 100%;
	margin: 3.5rem 0 0 -0.38rem;}

	form.elements {
	display: block;
	margin: 0 0 2.75rem 0;}

	form > .fields {
	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;
	margin: -4rem 0 0 0;}

	form > .fields > .field {
	-moz-flex-grow: 0;
	-webkit-flex-grow: 0;
	-ms-flex-grow: 0;
	flex-grow: 0;
	-moz-flex-shrink: 0;
	-webkit-flex-shrink: 0;
	-ms-flex-shrink: 0;
	flex-shrink: 0;
	padding: 2.49rem 0 0 0;}

	form > .fields > .field.half {
	width: 353px;}

	form > .fields > .actions {
	-moz-flex-grow: 0;
	-webkit-flex-grow: 0;
	-ms-flex-grow: 0;
	flex-grow: 0;
	-moz-flex-shrink: 1;
	-webkit-flex-shrink: 1;
	-ms-flex-shrink: 1;
	flex-shrink: 1;}

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

	form > .fields {
	margin-top: -2.4rem;
	width: 80%;}

	form > .fields > .field {
	margin-left: 1.03rem;
	padding: 0;
	width: 80%;}

	form > .fields > .field.half {
	width: 80%;}
	
	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, box-shadow 0.2s ease-in-out, color 0.2s ease-in-out;
	-webkit-transition: background-color 0.2s ease-in-out, box-shadow 0.2s ease-in-out, color 0.2s ease-in-out;
	-ms-transition: background-color 0.2s ease-in-out, box-shadow 0.2s ease-in-out, color 0.2s ease-in-out;
	transition: background-color 0.2s ease-in-out, box-shadow 0.2s ease-in-out, color 0.2s ease-in-out;
	background-color: #034784;
	border: 0;
	border-radius: 7px;
	color: #ff8000 !important;
	cursor: pointer;
	display: inline-block;
	font-family: inherit;
	font-size: inherit;
	font-weight: 700;
	height: 3rem;
	letter-spacing: 1px;
	line-height: 3rem;
	margin: 0 1rem 0 0.05rem;
	overflow: hidden;
	padding: 0;
	position: relative;
	text-align: center;
	text-decoration: none;
	white-space: nowrap;
	width: 100%;}

	input[type="submit"]:hover,
	input[type="reset"]:hover,
	input[type="button"]:hover,
	button:hover,
	.button:hover {
	background-color: #fff;}

	input[type="submit"]:hover:after,
	input[type="reset"]:hover:after,
	input[type="button"]:hover:after,
	button:hover:after,
	.button:hover:after {
	background-color: #fff;}

	input[type="submit"]:active,
	input[type="reset"]:active,
	input[type="button"]:active,
	button:active,
	.button:active {
	background-color: #fff;}

	input[type="submit"],
	input[type="reset"],
	input[type="button"],
	button2,
	.button2 {
	-moz-appearance: none;
	-webkit-appearance: none;
	-ms-appearance: none;
	appearance: none;
	-moz-transition: background-color 0.2s ease-in-out, box-shadow 0.2s ease-in-out, color 0.2s ease-in-out;
	-webkit-transition: background-color 0.2s ease-in-out, box-shadow 0.2s ease-in-out, color 0.2s ease-in-out;
	-ms-transition: background-color 0.2s ease-in-out, box-shadow 0.2s ease-in-out, color 0.2s ease-in-out;
	transition: background-color 0.2s ease-in-out, box-shadow 0.2s ease-in-out, color 0.2s ease-in-out;
	background-color: #eed7a1;
	border: 0;
	border-radius: 7px;
	color: #131313 !important;
	cursor: pointer;
	display: inline-block;
	font-family: inherit;
	font-size: inherit;
	font-weight: 700;
	height: 3rem;
	letter-spacing: 1px;
	line-height: 3rem;
	margin: 0.04rem 0 0 0;
	overflow: hidden;
	padding: 0;
	position: relative;
	text-align: center;
	text-decoration: none;
	white-space: nowrap;
	width: 100%;}

	input[type="submit"]:hover,
	input[type="reset"]:hover,
	input[type="button"]:hover,
	button2:hover,
	.button2:hover {
	background-color: #fff;
	color: #131313 !important;}

	input[type="submit"]:hover:after,
	input[type="reset"]:hover:after,
	input[type="button"]:hover:after,
	button2:hover:after,
	.button2:hover:after {
	background-color: #fff;
	color: #131313 !important;}

	input[type="submit"]:active,
	input[type="reset"]:active,
	input[type="button"]:active,
	button2:active,
	.button2:active {
	background-color: #fff;
	color: #131313 !important;}
	
	input[type="submit"],
	input[type="reset"],
	input[type="button"],
	button3,
	.button3 {
	-moz-appearance: none;
	-webkit-appearance: none;
	-ms-appearance: none;
	appearance: none;
	-moz-transition: background-color 0.2s ease-in-out, box-shadow 0.2s ease-in-out, color 0.2s ease-in-out;
	-webkit-transition: background-color 0.2s ease-in-out, box-shadow 0.2s ease-in-out, color 0.2s ease-in-out;
	-ms-transition: background-color 0.2s ease-in-out, box-shadow 0.2s ease-in-out, color 0.2s ease-in-out;
	transition: background-color 0.2s ease-in-out, box-shadow 0.2s ease-in-out, color 0.2s ease-in-out;
	background-color: #034784;
	border: 0;
	border-radius: 7px;
	color: #ff8000 !important;
	cursor: pointer;
	display: inline-block;
	font-family: inherit;
	font-size: inherit;
	font-weight: 700;
	height: 3rem;
	letter-spacing: 1px;
	line-height: 3rem;
	margin: 0 0 -0.14rem 0;
	overflow: hidden;
	padding: 0;
	position: relative;
	text-align: center;
	text-decoration: none;
	white-space: nowrap;
	width: 100%;}

	input[type="submit"]:hover,
	input[type="reset"]:hover,
	input[type="button"]:hover,
	button3:hover,
	.button3:hover {
	background-color: #fff;
	color: #131313 !important;}

	input[type="submit"]:hover:after,
	input[type="reset"]:hover:after,
	input[type="button"]:hover:after,
	button3:hover:after,
	.button3:hover:after {
	background-color: #fff;
	color: #131313 !important;}

	input[type="submit"]:active,
	input[type="reset"]:active,
	input[type="button"]:active,
	button3:active,
	.button3:active {
	background-color: #fff;
	color: #131313 !important;}
	
	input[type="submit"],
	input[type="reset"],
	input[type="button"],
	button4,
	.button4 {
	-moz-appearance: none;
	-webkit-appearance: none;
	-ms-appearance: none;
	appearance: none;
	-moz-transition: background-color 0.2s ease-in-out, box-shadow 0.2s ease-in-out, color 0.2s ease-in-out;
	-webkit-transition: background-color 0.2s ease-in-out, box-shadow 0.2s ease-in-out, color 0.2s ease-in-out;
	-ms-transition: background-color 0.2s ease-in-out, box-shadow 0.2s ease-in-out, color 0.2s ease-in-out;
	transition: background-color 0.2s ease-in-out, box-shadow 0.2s ease-in-out, color 0.2s ease-in-out;
	background-color: #034784;
	border: 0;
	border-radius: 7px;
	color: #ff8000 !important;
	cursor: pointer;
	display: inline-block;
	font-family: inherit;
	font-size: inherit;
	font-weight: 700;
	height: 3rem;
	letter-spacing: 2px;
	line-height: 3rem;
	margin: 0 0 0 0.94em;
	overflow: hidden;
	padding: 0;
	position: relative;
	text-align: center;
	text-decoration: none;
	white-space: nowrap;
	width: 400px;}

	input[type="submit"]:hover,
	input[type="reset"]:hover,
	input[type="button"]:hover,
	button4:hover,
	.button4:hover {
	background-color: #fff;
	color: #131313 !important;}

	input[type="submit"]:hover:after,
	input[type="reset"]:hover:after,
	input[type="button"]:hover:after,
	button4:hover:after,
	.button4:hover:after {
	background-color: #fff;
	color: #131313 !important;}

	input[type="submit"]:active,
	input[type="reset"]:active,
	input[type="button"]:active,
	button4:active,
	.button4:active {
	background-color: #fff;
	color: #131313 !important;}

	}

	input[type="text"],
	input[type="password"],
	input[type="email"],
	input[type="tel"],
	input[type="search"],
	input[type="url"],
	select,
	textarea {
	-moz-appearance: none;
	-webkit-appearance: none;
	-ms-appearance: none;
	appearance: none;
	background-color: #eed7a1;
	border: 0;
	border-radius: 7px;
	color: #131313 !important;
	display: block;
	font-size: 0.9rem;
	font-weight: 500;
	letter-spacing: 0.01em;
	line-height: 1.3;
	outline: 0;
	padding: 0.75rem 1rem;
	margin-bottom: 2rem;
	text-decoration: none;
	width: 100%;}

	input[type="text"]:invalid,
	input[type="password"]:invalid,
	input[type="email"]:invalid,
	input[type="tel"]:invalid,
	input[type="search"]:invalid,
	input[type="url"]:invalid,
	select:invalid,
	textarea:invalid {
	box-shadow: none;}

	input[type="text"]:focus,
	input[type="password"]:focus,
	input[type="email"]:focus,
	input[type="tel"]:focus,
	input[type="search"]:focus,
	input[type="url"]:focus,
	select:focus,
	textarea:focus {
	border: 0;}

	label {
	color: #fff;
	display: block;
	font-size: 1rem;
	font-weight: 700;
	margin: 0 0 1.375rem 0;}

	input[type="text"],
	input[type="password"],
	input[type="email"],
	input[type="tel"],
	input[type="search"],
	input[type="url"] {
	color: #131313;
	height: 3rem;}

	select {
	background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='40' height='40' preserveAspectRatio='none' viewBox='0 0 40 40'%3E%3Cpath d='M9.4,12.3l10.4,10.4l10.4-10.4c0.2-0.2,0.5-0.4,0.9-0.4c0.3,0,0.6,0.1,0.9,0.4l3.3,3.3c0.2,0.2,0.4,0.5,0.4,0.9 c0,0.4-0.1,0.6-0.4,0.9L20.7,31.9c-0.2,0.2-0.5,0.4-0.9,0.4c-0.3,0-0.6-0.1-0.9-0.4L4.3,17.3c-0.2-0.2-0.4-0.5-0.4-0.9 c0-0.4,0.1-0.6,0.4-0.9l3.3-3.3c0.2-0.2,0.5-0.4,0.9-0.4S9.1,12.1,9.4,12.3z' fill='rgba(110, 110, 122, 0.5)' /%3E%3C/svg%3E");
	background-size: 1.25rem;
	background-repeat: no-repeat;
	background-position: calc(100% - 1rem) center;
	height: 3rem;
	padding-right: 3rem;
	text-overflow: ellipsis;}

	select option {
	color: rgba(255, 255, 255, 0.5);
	background-color: #24242a;}

	select:focus::-ms-value {
	background-color: transparent;}

	select::-ms-expand {
	display: none;}

	textarea {
	border-radius: 7px;
	color: #131313;
	font-size: 0.9rem;
	font-weight: 500;
	letter-spacing: 0.01em;
	line-height: 1.3;
	padding: 0.75rem 1rem;}
	
	::-webkit-input-placeholder {
	color: #131313 !important;
	font-size: 0.9rem;
	font-weight: 500;
	letter-spacing: 0.01em;
	line-height: 1.3;
	opacity: 1.0;}

	:-moz-placeholder {
	color: #131313 !important;
	font-size: 0.9rem;
	font-weight: 500;
	letter-spacing: 0.01em;
	line-height: 1.3;
	opacity: 1.0;}

	::-moz-placeholder {
	color: #131313 !important;
	font-size: 0.9rem;
	font-weight: 500;
	letter-spacing: 0.01em;
	line-height: 1.3;
	opacity: 1.0;}

	:-ms-input-placeholder {
	color: #131313 !important;
	font-size: 0.9rem;
	font-weight: 500;
	letter-spacing: 0.01em;
	line-height: 1.3;
	opacity: 1.0;}

	.leftsidelogo {
	border: 0;
	margin: 0.6rem 0 0 2.4rem;}
	
	.leftside0 {
	border: 0;
	border-bottom-left-radius: 14px;
	border-bottom-right-radius: 14px;
	border-top-left-radius: 14px;
	border-top-right-radius: 14px;
	height: 378px;
	margin: 1.2rem 0 0 3.23rem;
	width: 380px;}
	
	.leftside1 {
	border: 0;
	height: 378px;
	filter: grayscale(20%);
	margin: 0;
	width: 380px;}
	
	.leftside2 {
	border: 0;
	height: 378px;
	filter: grayscale(20%);
	margin: 0;
	width: 380px;}
	
	.leftside3 {
	border: 0;
	height: 378px;
	filter: grayscale(20%);
	margin: 0;
	width: 380px;}
	
	.leftside4 {
	border: 0;
	height: 378px;
	filter: grayscale(20%);
	margin: 0;
	width: 380px;}
	
	.leftside5 {
	border: 0;
	height: 378px;
	filter: grayscale(20%);
	margin: 0;
	width: 380px;}

	.leftside6 {
	border: 0;
	height: 378px;
	filter: grayscale(20%);
	margin: 0;
	width: 380px;}
	
	.leftside7 {
	border: 0;
	height: 378px;
	filter: grayscale(20%);
	margin: 0;
	width: 380px;}
	
	.leftside8 {
	border: 0;
	height: 378px;
	filter: grayscale(20%);
	margin: 0;
	width: 380px;}
	
	.leftside9 {
	border: 0;
	height: 378px;
	filter: grayscale(20%);
	margin: 0;
	width: 380px;}
	
	.leftside10 {
	border: 0;
	height: 378px;
	filter: grayscale(20%);
	margin: 0;
	width: 380px;}
	
	.leftside11 {
	border: 0;	
	height: 378px;
	filter: grayscale(20%);
	margin: 0;
	width: 380px;}
	
	.leftside12 {
	border: 0;
	height: 378px;
	filter: grayscale(20%);
	margin: 0;
	width: 380px;}
	
	.leftside13 {
	border: 0;
	height: 378px;
	filter: grayscale(20%);
	margin: 0;
	width: 380px;}
	
	.leftside14 {
	border: 0;
	height: 378px;
	filter: grayscale(20%);
	margin: 0;
	width: 380px;}
	
	.leftside15 {
	border: 0;
	height: 378px;
	filter: grayscale(20%);
	margin: 0;
	width: 380px;}
	
	.leftside16 {
	border: 0;
	height: 378px;
	filter: grayscale(20%);
	margin: 0;
	width: 380px;}
	
	.leftside17 {
	border: 0;
	height: 378px;
	filter: grayscale(20%);
	margin: 0;
	width: 380px;}
	
	.leftside18 {
	border: 0;
	height: 378px;
	filter: grayscale(20%);
	margin: 0;
	width: 380px;}
	
	.leftside19 {
	border: 0;
	height: 378px;
	filter: grayscale(20%);
	margin: 0;
	width: 380px;}
	
	.leftside20 {
	border: 0;
	height: 378px;
	filter: grayscale(20%);
	margin: 0;
	width: 380px;}
	
	.leftside21 {
	border: 0;
	height: 378px;
	filter: grayscale(20%);
	margin: 0;
	width: 380px;}
	
	.leftside22 {
	border: 0;
	height: 378px;
	filter: grayscale(20%);
	margin: 0;
	width: 380px;}
	
	.leftside23 {
	border: 0;
	height: 378px;
	filter: grayscale(20%);
	margin: 0;
	width: 380px;}
	
	.leftside24 {
	border: 0;
	margin-bottom: 2rem;}
	
	.icon {
	text-decoration: none;
	border-bottom: none;
	position: relative;}

	.icon:before {
	-moz-osx-font-smoothing: grayscale;
	-webkit-font-smoothing: antialiased;
	display: inline-block;
	font-style: normal;
	font-variant: normal;
	text-rendering: auto;
	line-height: 1;
	text-transform: none !important;
	font-family: 'Font Awesome 5 Free';
	font-weight: 400;}

	.icon > .label {
	display: none;}

	.icon.solid:before {
	font-weight: 900;}

	.icon.brands:before {
	font-family: 'Font Awesome 5 Brands';}

	.icon.alt {
	-moz-flex-grow: 0;
	-webkit-flex-grow: 0;
	-ms-flex-grow: 0;
	flex-grow: 0;
	-moz-flex-shrink: 0;
	-webkit-flex-shrink: 0;
	-ms-flex-shrink: 0;
	flex-shrink: 0;
	display: block;
	height: 2.75rem;
	line-height: 2.75rem;
	margin: 0 auto 2.75rem auto;
	text-align: center;
	width: 2.75rem;}

	.icon.alt:before {
	color: #131313;
	font-size: 1.15rem;
	position: relative;
	top: 0.05rem;}

	.icon.alt:after {
	-moz-transform: rotate(45deg);
	-webkit-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	transform: rotate(45deg);
	border: 1px solid #131313;
	border-radius: 14px;
	content: '';
	display: block;
	height: 2.75rem;
	left: 50%;
	margin: -1.375rem 0 0 -1.375rem;
	position: absolute;
	top: 50%;
	width: 2.75rem;}

	ol {
	list-style: decimal;
	margin: 0 0 2.75rem 0;
	padding-left: 1.25rem;}

	ol li {
	padding-left: 0.25rem;}

	ul {
	list-style: disc;
	margin: 0 0 2.75rem 0;
	padding-left: 1rem;}

	ul li {
	padding-left: 0.325rem;}

	ul.alt {
	list-style: none;
	padding-left: 0;}

	ul.alt li {
	border-top: solid 1px rgba(110, 110, 122, 0.5);
	padding: 0.75rem 0;}

	ul.alt li:first-child {
	border-top: 0;
	padding-top: 0;}

	ul.alt li:last-child {
	padding-bottom: 0;}

	ul.actions {
	display: -moz-flex;
	display: -webkit-flex;
	display: -ms-flex;
	display: flex;
	cursor: default;
	list-style: none;
	margin: 2rem 0 0 -2.27rem;}

	ul.actions li {
	height: 4em;
	margin-left: 0;
	vertical-align: middle;}

	ul.actions.stacked {
	-moz-flex-direction: column;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	margin-left: 0;}

	ul.actions.stacked li {
	padding: 1.7875rem 0 0 0;}

	ul.actions.stacked li:first-child {
	padding-top: 0;}

	ul.actions.stacked li input[type="submit"].fit,
	ul.actions.stacked li input[type="reset"].fit,
	ul.actions.stacked li input[type="button"].fit,
	ul.actions.stacked li button4.fit,
	ul.actions.stacked li .button4.fit {
	max-width: 24rem;}

	ul.actions.fit {
	width: calc(100% + 1.375rem);}

	ul.actions.fit li {
	-moz-flex-grow: 1;
	-webkit-flex-grow: 1;
	-ms-flex-grow: 1;
	flex-grow: 1;
	-moz-flex-shrink: 1;
	-webkit-flex-shrink: 1;
	-ms-flex-shrink: 1;
	flex-shrink: 1;
	width: 100%;}

	ul.actions.fit li > * {
	width: 100%;}

	ul.actions.fit.stacked {
	width: 100%;}

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

	ul.actions.stacked li {
	padding: 1rem 0 0 0;}

	ul.actions.stacked li:first-child {
	padding-top: 0;}

	}

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

	ul.actions:not(.fixed) {
	-moz-flex-direction: column;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	width: 100% !important;}

	ul.actions:not(.fixed) li {
	-moz-flex-grow: 1;
	-webkit-flex-grow: 1;
	-ms-flex-grow: 1;
	flex-grow: 1;
	-moz-flex-shrink: 1;
	-webkit-flex-shrink: 1;
	-ms-flex-shrink: 1;
	flex-shrink: 1;
	margin-left: 1.55rem;
	text-align: center;
	width: 100%;}

	ul.actions:not(.fixed) li > * {
	margin: 0;
	padding: 0;
	width: 100%;}

	ul.actions:not(.fixed) li:first-child {
	margin-bottom: -0.37rem;
	padding-top: 0;}

	ul.actions:not(.fixed) li input[type="submit"],
	ul.actions:not(.fixed) li input[type="reset"],
	ul.actions:not(.fixed) li input[type="button"],
	ul.actions:not(.fixed) li button4,
	ul.actions:not(.fixed) li .button4 {
	margin: 0 0 0 -2.32rem;
	padding: 0;
	width: 91.5%;}

	ul.actions:not(.fixed) li input[type="submit"].icon:before,
	ul.actions:not(.fixed) li input[type="reset"].icon:before,
	ul.actions:not(.fixed) li input[type="button"].icon:before,
	ul.actions:not(.fixed) li button4.icon:before,
	ul.actions:not(.fixed) li .button4.icon:before {
	margin: 0;
	padding: 0;}

	}

	ul.icons {
	cursor: default;
	list-style: none;
	padding-left: 0;}

	ul.icons li {
	display: inline-block;
	padding: 0 1.5rem 0 0;}

	ul.icons li:last-child {
	padding-right: 0;}

	ul.icons li .icon:before {
	font-size: 1.75rem;}

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

	ul.icons li {
	padding: 0 0.5rem 0 0;}

	ul.icons li .icon:before {
	font-size: 1.75rem;}

	}

	.wrapper {
	padding: 3.25rem 0 0 0;
	position: relative;
	z-index: 10000;}

	.wrapper .inner {
	position: relative;
	z-index: 10002;}

	.wrapper.style1 {
	background: #c7d3da;
	position: relative;}

	.wrapper.style1.top:before {
	background: #c7d3da;
	content: '';
	height: 19.5rem;
	left: 0;
	position: absolute;
	top: 0;
	width: 100%;
	z-index: 10001;}

	.wrapper.style1.bottom:before {
	background: #c7d3da;
	bottom: 0;
	content: '';
	height: 15rem;
	left: 0;
	position: absolute;
	width: 100%;
	z-index: 10001;}

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

	.wrapper {
	padding: 3rem 0 0.25rem 0;}

	}

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

	.wrapper {
	padding: 2rem 0 0.1rem 0;
	width: 100% !important;
	overflow-x: hidden !important;}

	}

	.inner {
	margin: 0 auto;
	max-width: calc(100% - 6rem);
	width: 80rem;}

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

	.inner {
	max-width: calc(100% - 6rem);}

	}

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

	.inner {
	max-width: calc(100% - 5rem);
	width: 100%;}

	}

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

	.inner {
	max-width: calc(100% - 1.5rem);
	overflow-x: hidden !important;
	width: 100%;}

	}

	.spotlights {
	margin-bottom: 0;}
	
	.spotlights > :last-child {
	border: 0;
	margin-bottom: 0 !important;
	padding-bottom: 0;}

	.spotlights .spotlight {
	border: 0;
	display: -moz-flex;
	display: -webkit-flex;
	display: -ms-flex;
	display: flex;
	-moz-align-items: top;
	-webkit-align-items: top;
	-ms-align-items: top;
	align-items: top;
	background: #c7d3da;
	overflow: hidden;
	margin-bottom: -0.4rem;}
	
	.spotlights .spotlight .content {
	background-color: #c7d3da;
	padding: 0 2.23rem 0 2.23rem;
	width: 874px;}
	
	.spotlights .spotlight .content > :last-child {
	margin-bottom: 0;}
	
	.spotlights .spotlast {
	border: 0;
	display: -moz-flex;
	display: -webkit-flex;
	display: -ms-flex;
	display: flex;
	-moz-align-items: top;
	-webkit-align-items: top;
	-ms-align-items: top;
	align-items: top;
	background: #c7d3da;
	overflow: hidden;
	margin-bottom: 0;}
	
	.spotlights .spotlast .content {
	background-color: #c7d3da;
	padding: 0 2.23rem 0 2.23rem;
	width: 874px;}
	
	.spotlights .spotlast .content > :last-child {
	margin-bottom: 0;}

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

	.spotlights .spotlight {
	margin-bottom: 4.125rem;}

	.spotlights .spotlight .content {
	padding: 4.125rem;}

	}

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

	.spotlights .spotlight {
	-moz-flex-direction: column;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	-moz-flex-wrap: wrap;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin-bottom: 2.75rem;
	max-height: 100%;
	overflow: auto;}

	.spotlights .spotlight .image {
	-moz-align-self: -moz-flex-start;
	-webkit-align-self: -webkit-flex-start;
	-ms-align-self: -ms-flex-start;
	align-self: flex-start;
	height: 25rem;
	min-width: 100%;
	overflow: hidden;}

	.spotlights .spotlight .image.alt {
	-moz-order: 1;
	-webkit-order: 1;
	-ms-order: 1;
	order: 1;}

	.spotlights .spotlight .content {
	-moz-order: 2;
	-webkit-order: 2;
	-ms-order: 2;
	order: 2;
	min-width: 100%;
	padding: 2.75rem;
	text-align: center;}

	.spotlights .spotlight ul.actions {
	-moz-justify-content: center;
	-webkit-justify-content: center;
	-ms-justify-content: center;
	justify-content: center;}

	}

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

	.spotlights {
	margin: 0;
	width: 100% !important;
	overflow-x: hidden !important;}
	
	.spotlights .spotlight {
	margin: -1rem 0 -1rem 0;
	width: 100% !important;
	overflow-x: hidden !important;}

	.spotlights .spotlight .image {
	margin: 0;}

	.spotlights .spotlight .content {
	margin: 0;
	padding: 0 0 0.75rem 0;
	width: 100%;
	overflow-x: hidden !important;}

	}

	@media screen and (max-width: 736px) {
		
	.leftsidelogo {
	border: 0;
	margin: 0.6rem 0 0 -3rem;
	transform: scale(0.7);}
	
	.leftside0 {
	border: 0;
	margin: -5rem 0 -9.92rem -5.4rem;
	transform: scale(0.4);}
	
	.leftside1 {
	border: 0;
	border-bottom-left-radius: 14px;
	border-bottom-right-radius: 14px;
	border-top-left-radius: 0;
	border-top-right-radius: 0;
	filter: grayscale(20%);
	margin: 1rem auto -1rem auto;
	width: 100%;}
	
	.leftside2 {
	border: 0;
	border-bottom-left-radius: 0;
	border-bottom-right-radius: 0;
	border-top-left-radius: 14px;
	border-top-right-radius: 14px;
	filter: grayscale(20%);
	margin: 1rem auto -1rem auto;
	width: 100%;}
	
	.leftside3 {
	border: 0;
	border-bottom-left-radius: 0;
	border-bottom-right-radius: 0;
	border-top-left-radius: 14px;
	border-top-right-radius: 14px;
	filter: grayscale(20%);
	margin: 1rem auto -1rem auto;
	width: 100%;}
	
	.leftside4 {
	border: 0;
	border-bottom-left-radius: 0;
	border-bottom-right-radius: 0;
	border-top-left-radius: 14px;
	border-top-right-radius: 14px;
	filter: grayscale(20%);
	margin: 1rem auto -1rem auto;
	width: 100%;}
	
	.leftside5 {
	border: 0;	
	border-bottom-left-radius: 0;
	border-bottom-right-radius: 0;
	border-top-left-radius: 14px;
	border-top-right-radius: 14px;
	filter: grayscale(20%);
	margin: 1rem auto -1rem auto;
	width: 100%;}

	.leftside6 {
	border: 0;	
	border-bottom-left-radius: 0;
	border-bottom-right-radius: 0;
	border-top-left-radius: 14px;
	border-top-right-radius: 14px;
	filter: grayscale(20%);
	margin: 1rem auto -1rem auto;
	width: 100%;}
	
	.leftside7 {
	border: 0;	
	border-bottom-left-radius: 0;
	border-bottom-right-radius: 0;
	border-top-left-radius: 14px;
	border-top-right-radius: 14px;
	filter: grayscale(20%);
	margin: 1rem auto -1rem auto;
	width: 100%;}
	
	.leftside8 {
	border: 0;
	border-bottom-left-radius: 0;
	border-bottom-right-radius: 0;
	border-top-left-radius: 14px;
	border-top-right-radius: 14px;
	filter: grayscale(20%);
	margin: 1rem auto -1rem auto;
	width: 100%;}
	
	.leftside9 {
	border: 0;
	border-bottom-left-radius: 0;
	border-bottom-right-radius: 0;
	border-top-left-radius: 14px;
	border-top-right-radius: 14px;
	filter: grayscale(20%);
	margin: 1rem auto -1rem auto;
	width: 100%;}
	
	.leftside10 {
	border: 0;
	border-bottom-left-radius: 0;
	border-bottom-right-radius: 0;
	border-top-left-radius: 14px;
	border-top-right-radius: 14px;
	filter: grayscale(20%);
	margin: 1rem auto -1rem auto;
	width: 100%;}
	
	.leftside11 {
	border: 0;
	border-bottom-left-radius: 0;
	border-bottom-right-radius: 0;
	border-top-left-radius: 14px;
	border-top-right-radius: 14px;
	filter: grayscale(20%);
	margin: 1rem auto -1rem auto;
	width: 100%;}
	
	.leftside12 {
	border: 0;
	border-bottom-left-radius: 0;
	border-bottom-right-radius: 0;
	border-top-left-radius: 14px;
	border-top-right-radius: 14px;
	filter: grayscale(20%);
	margin: 1rem auto -1rem auto;
	width: 100%;}
	
	.leftside13 {
	border: 0;
	border-bottom-left-radius: 0;
	border-bottom-right-radius: 0;
	border-top-left-radius: 14px;
	border-top-right-radius: 14px;
	filter: grayscale(20%);
	margin: 1rem auto -1rem auto;
	width: 100%;}
	
	.leftside14 {
	border: 0;
	border-bottom-left-radius: 0;
	border-bottom-right-radius: 0;
	border-top-left-radius: 14px;
	border-top-right-radius: 14px;
	filter: grayscale(20%);
	margin: 1rem auto -1rem auto;
	width: 100%;}
	
	.leftside15 {
	border: 0;
	border-bottom-left-radius: 0;
	border-bottom-right-radius: 0;
	border-top-left-radius: 14px;
	border-top-right-radius: 14px;
	filter: grayscale(20%);
	margin: 1rem auto -1rem auto;
	width: 100%;}
	
	.leftside16 {
	border: 0;
	border-bottom-left-radius: 0;
	border-bottom-right-radius: 0;
	border-top-left-radius: 14px;
	border-top-right-radius: 14px;
	filter: grayscale(20%);
	margin: 1rem auto -1rem auto;
	width: 100%;}
	
	.leftside17 {
	border: 0;
	border-bottom-left-radius: 0;
	border-bottom-right-radius: 0;
	border-top-left-radius: 14px;
	border-top-right-radius: 14px;
	filter: grayscale(20%);
	margin: 1rem auto -1rem auto;
	width: 100%;}
	
	.leftside18 {
	border: 0;
	border-bottom-left-radius: 0;
	border-bottom-right-radius: 0;
	border-top-left-radius: 14px;
	border-top-right-radius: 14px;
	filter: grayscale(20%);
	margin: 1rem auto -1rem auto;
	width: 100%;}
	
	.leftside19 {
	border: 0;
	border-bottom-left-radius: 0;
	border-bottom-right-radius: 0;
	border-top-left-radius: 14px;
	border-top-right-radius: 14px;
	filter: grayscale(20%);
	margin: 1rem auto -1rem auto;
	width: 100%;}
	
	.leftside20 {
	border: 0;
	border-bottom-left-radius: 0;
	border-bottom-right-radius: 0;
	border-top-left-radius: 14px;
	border-top-right-radius: 14px;
	filter: grayscale(20%);
	margin: 1rem auto -1rem auto;
	width: 100%;}
	
	.leftside21 {
	border: 0;
	border-bottom-left-radius: 0;
	border-bottom-right-radius: 0;
	border-top-left-radius: 14px;
	border-top-right-radius: 14px;
	filter: grayscale(20%);
	margin: 1rem auto -1rem auto;
	width: 100%;}
	
	.leftside22 {
	border: 0;
	border-bottom-left-radius: 0;
	border-bottom-right-radius: 0;
	border-top-left-radius: 14px;
	border-top-right-radius: 14px;
	filter: grayscale(20%);
	margin: 1rem auto -1rem auto;
	width: 100%;}
	
	.leftside23 {
	border: 0;
	border-bottom-left-radius: 0;
	border-bottom-right-radius: 0;
	border-top-left-radius: 14px;
	border-top-right-radius: 14px;
	filter: grayscale(20%);
	margin: 1rem auto -1rem auto;
	width: 100%;}
	
	.leftside24 {
	border: 0;
	border-bottom-left-radius: 14px;
	border-bottom-right-radius: 14px;
	border-top-left-radius: 14px;
	border-top-right-radius: 14px;
	margin: -5.8rem 0 -4.74rem -5rem;
	padding: 1rem 0 1rem 0;
	transform: scale(0.7);}

	}

	@-moz-keyframes reveal-header {
	
	0% {
	top: -4em;
	opacity: 0;}

	100% {
	top: 0;
	opacity: 1;}

	}

	@-webkit-keyframes reveal-header {
	
	0% {
	top: -4em;
	opacity: 0;}

	100% {
	top: 0;
	opacity: 1;}

	}

	@-ms-keyframes reveal-header {
	
	0% {
	top: -4em;
	opacity: 0;}

	100% {
	top: 0;
	opacity: 1;}

	}

	@keyframes reveal-header {
	
	0% {
	top: -4em;
	opacity: 0;}

	100% {
	top: 0;
	opacity: 1;}

	}

	body {
	padding-top: 4rem;}

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

	body {
	padding-top: 44px;}

	}

	#header {
	-moz-align-items: left;
	-webkit-align-items: left;
	-ms-align-items: left;
	align-items: left;
	display: -moz-flex;
	display: -webkit-flex;
	display: -ms-flex;
	display: flex;
	-moz-justify-content: space-between;
	-webkit-justify-content: space-between;
	-ms-justify-content: space-between;
	justify-content: space-between;
	background: #034784;
	color: rgba(255, 255, 255, 0.5);
	cursor: default;
	left: 0;
	line-height: 0;
	padding: 0;
	position: fixed;
	top: 0;
	width: 100%;
	z-index: 10001;}

	#header .label {
	display: none;}

	#header > nav {
	background-color: #add8e6;
	border: 0;
	border-bottom-left-radius: 14px;
	border-bottom-right-radius: 14px;
	border-top-left-radius: 0;
	border-top-right-radius: 0;
	font-size: 1.09rem;
	height: 60px;
	line-height: 1.52;
	margin: 0.6rem 1rem 0 0;
	padding: 0.75rem 0 0 0;
	text-align: center;
	width: 744px;}

	#header > nav > ul {
	list-style: none;
	margin: 0;
	padding: 0 9px 0 0;
	text-align: center;}

	#header > nav > ul > li {
	display: inline-block;
	margin: 0;
	padding: 0;
	position: relative;
	text-align: center;}

	#header > nav > ul > li > a {
	color: #034784;
	overflow: hidden;
	padding: 0.15rem;
	position: relative;
	text-align: center;
	text-decoration: none;}

	#header > nav > ul > li > a:hover, #header > nav > ul > li > a:active {
	color: #131313;}

	#header > nav > ul > li > a:before {
	margin: 0.5rem;}

	#header > nav > ul > li > ul {
	display: none;}

	#header > nav > ul > li.active > a {
	color: #131313;}

	.dropotron {
	background-color: #034784;
	border: 0;
	border-bottom-left-radius: 14px;
	border-bottom-right-radius: 14px;
	border-top-left-radius: 0;
	border-top-right-radius: 0;
	font-size: 1.1rem;
	font-weight: 500;
	letter-spacing: 0;
	line-height: 1.1;
	list-style-type: none;
	margin: -0.5rem 0 0 1px;
	min-width: 10rem;
	padding: 0.5rem 0;}

	.dropotron.level-0 {
	margin-top: 1.125rem;
	margin-left: 0;}

	.dropotron li {
	padding: 0.23rem;
	position: relative;}

	.dropotron li:first-child {
	border-top: none;}

	.dropotron li.active > a {
	color: #c7d3da;
	font-weight: 600;}

	.dropotron a {
	border: 0;
	color: #ff8000;
	font-weight: 600;
	padding: 0rem 1rem;
	text-decoration: none;}

	.dropotron a:active, .dropotron a:hover, .dropotron a:focus {
	color: #c7d3da;
	text-decoration: none;}
	
	#header > .navPanelToggle {
	-moz-transition: background-color 0.2s ease-in-out, color 0.2s ease-in-out, top 0.2s ease-in-out, right 0.2s ease-in-out;
	-webkit-transition: background-color 0.2s ease-in-out, color 0.2s ease-in-out, top 0.2s ease-in-out, right 0.2s ease-in-out;
	-ms-transition: background-color 0.2s ease-in-out, color 0.2s ease-in-out, top 0.2s ease-in-out, right 0.2s ease-in-out;
	transition: background-color 0.2s ease-in-out, color 0.2s ease-in-out, top 0.2s ease-in-out, right 0.2s ease-in-out;
	text-decoration: none;
	color: #ff8000;
	display: none;
	height: inherit;
	line-height: inherit;
	outline: 0;
	padding: 3.03rem 1.5rem;
	position: absolute;
	right: 0;
	top: 0;}

	#header > .navPanelToggle:before {
	-moz-osx-font-smoothing: grayscale;
	-webkit-font-smoothing: antialiased;
	display: inline-block;
	font-style: normal;
	font-variant: normal;
	text-rendering: auto;
	line-height: 1;
	text-transform: none !important;
	font-family: 'Font Awesome 5 Free';
	font-weight: 900;}

	#header > .navPanelToggle:hover {
	color: #fff;}

	#header > .navPanelToggle:before {
	content: '\f0c9';
	float: right;
	line-height: inherit;
	margin: 0 0 0 0.625rem;}

	#header.reveal {
	-moz-animation: reveal-header 0.5s ease;
	-webkit-animation: reveal-header 0.5s ease;
	-ms-animation: reveal-header 0.5s ease;
	animation: reveal-header 0.5s ease;
	background: #034784;
	height: 88px;
	line-height: 0;
	padding: 5px 32px 0 62px;
	width: 100%;}

	#header.alt {
	-moz-animation: none;
	-webkit-animation: none;
	-ms-animation: none;
	animation: none;
	background: #034784;
	height: 88px;
	line-height: 0;
	padding: 5px 32px 0 62px;
	position: absolute;
	width: 100%;}

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

	#header {
	height: 44px;
	line-height: 44px;
	padding: 0 1.25rem;}

	#header > nav {
	display: none;}

	#header > .navPanelToggle {
	display: block;}

	#header > .navPanelToggle span {
	display: none;}

	}

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

	#header {
	min-width: 320px;}

	}

	#wrapper {
	-moz-transition: opacity 0.5s ease;
	-webkit-transition: opacity 0.5s ease;
	-ms-transition: opacity 0.5s ease;
	transition: opacity 0.5s ease;}

	#navPanel {
	-moz-transform: translateX(100%);
	-webkit-transform: translateX(100%);
	-ms-transform: translateX(100%);
	transform: translateX(100%);
	-moz-transition: -moz-transform 0.5s ease, box-shadow 0.5s ease, visibility 0.5s;
	-webkit-transition: -webkit-transform 0.5s ease, box-shadow 0.5s ease, visibility 0.5s;
	-ms-transition: -ms-transform 0.5s ease, box-shadow 0.5s ease, visibility 0.5s;
	transition: transform 0.5s ease, box-shadow 0.5s ease, visibility 0.5s;
	-webkit-overflow-scrolling: touch;
	background-color: #034784;
	color: rgba(255, 255, 255, 0.5);
	height: 100%;
	max-width: 80%;
	overflow-y: auto;
	position: fixed;
	right: 0;
	top: 0;
	visibility: hidden;
	width: 20em;
	z-index: 10002;}

	#navPanel nav {
	background-color: #034784;
	padding: 3em 2em;}

	#navPanel .link {
	-moz-transition: color 0.2s;
	-webkit-transition: color 0.2s;
	-ms-transition: color 0.2s;
	transition: color 0.2s;
	border-bottom: 0;
	color: #ff8000;
	display: block;
	font-size: 0.9rem;
	font-weight: 600;
	padding: 0.75em 0;
	text-decoration: none;}

	#navPanel .link:first-child {
	border-top: 0;}

	#navPanel .link.depth-0 {
	color: #fff;
	font-weight: 700;}
	
	#navPanel .link.depth-1 {
	color: #ff8000;
	font-weight: 700;
	padding: 0;}

	#navPanel .link:active, #navPanel .link:focus, #navPanel .link:hover {
	color: #fff !important;
	text-decoration: none;}

	#navPanel .close {
	text-decoration: none;
	-moz-transition: color 0.2s ease-in-out;
	-webkit-transition: color 0.2s ease-in-out;
	-ms-transition: color 0.2s ease-in-out;
	transition: color 0.2s ease-in-out;
	-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
	border: 0;
	color: #ff8000;
	cursor: pointer;
	display: block;
	height: 3.25em;
	line-height: 3.25em;
	padding-right: 1.25em;
	position: absolute;
	right: 0;
	text-align: right;
	top: 0;
	vertical-align: middle;
	width: 7em;}

	#navPanel .close:before {
	-moz-osx-font-smoothing: grayscale;
	-webkit-font-smoothing: antialiased;
	display: inline-block;
	font-style: normal;
	font-variant: normal;
	text-rendering: auto;
	line-height: 1;
	text-transform: none !important;
	font-family: 'Font Awesome 5 Free';
	font-weight: 900;}

	#navPanel .close:before {
	
	content: '\f00d';
	font-size: 1.25em;}

	#navPanel .close:hover {
	color: #fff !important;}

	@media screen and (min-width: 481px) and (max-width: 736px) {

	#navPanel .close {
	height: 4em;
	line-height: 4em;}

	}

	@media screen and (min-width: 481px) and (max-width: 736px) {

	#navPanel nav {
	padding: 2.5em 1.75em;}

	}

	body.is-navPanel-visible #wrapper {
	pointer-events: none;
	cursor: default;
	opacity: 0.25;}

	body.is-navPanel-visible #navPanel {
	-moz-transform: translateX(0);
	-webkit-transform: translateX(0);
	-ms-transform: translateX(0);
	transform: translateX(0);
	visibility: visible;}

	#header + #banner {
	margin-top: -10.68rem;}

	#banner.wrapper {
	background-color: #fff;
	padding-bottom: 4rem;
	padding-top: 16rem;}

	#banner .inner {
	display: -moz-flex;
	display: -webkit-flex;
	display: -ms-flex;
	display: flex;}

	#banner .content {
	-moz-transition: opacity 0.75s ease-in-out, -moz-transform 0.75s ease-in-out;
	-webkit-transition: opacity 0.75s ease-in-out, -webkit-transform 0.75s ease-in-out;
	-ms-transition: opacity 0.75s ease-in-out, -ms-transform 0.75s ease-in-out;
	transition: opacity 0.75s ease-in-out, transform 0.75s ease-in-out;
	margin-top: 0.77rem;
	padding-right: 6rem;
	width: 100%;}

	#banner .content > :last-child {
	margin-bottom: 0;}

	#banner .content p {
	font-size: 1.1rem;
	font-weight: 500;
	letter-spacing: 0;
	line-height: 1.1;
	text-align: left;
	hyphens: none;}

	body.is-preload #banner .content {
	-moz-transform: translateX(-0.5rem);
	-webkit-transform: translateX(-0.5rem);
	-ms-transform: translateX(-0.5rem);
	transform: translateX(-0.5rem);
	opacity: 0;}

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

	#banner.wrapper {
	padding-bottom: 2rem;
	padding-top: 14rem;}

	}

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

	#banner.wrapper {
	margin-left: auto;
	margin-right: auto;
	max-width: 100%;
	padding-bottom: 2.5rem;
	padding-top: 10rem;
	text-align: center;}

	#banner ul.actions {
	-moz-justify-content: center;
	-webkit-justify-content: center;
	-ms-justify-content: center;
	justify-content: center;}

	#banner .inner {
	-moz-flex-direction: row;
	-webkit-flex-direction: row;
	-ms-flex-direction: row;
	flex-direction: row;
	-moz-flex-wrap: wrap;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;}

	#banner .content {
	-moz-order: 2;
	-webkit-order: 2;
	-ms-order: 2;
	order: 2;
	padding-right: 0;
	text-align: center;
	width: 100%;}

	#banner .image-wrapper {
	-moz-order: 1;
	-webkit-order: 1;
	-ms-order: 1;
	order: 1;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 2.75rem;
	width: 30rem;
	max-width: 100%;}

	body.is-preload #banner .content {
	-moz-transform: translateY(0.5rem);
	-webkit-transform: translateY(0.5rem);
	-ms-transform: translateY(0.5rem);
	transform: translateY(0.5rem);}

	body.is-preload #banner .image-wrapper {
	-moz-transform: translateY(-0.5rem);
	-webkit-transform: translateY(-0.5rem);
	-ms-transform: translateY(-0.5rem);
	transform: translateY(-0.5rem);}

	}

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

	#banner.wrapper {
	padding-bottom: 1rem;
	padding-top: 11rem;}

	#banner .image-wrapper {
	width: 40rem;}

	}

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

	#banner.wrapper {
	padding-top: 10rem;
	margin: 1.99rem 0 -2rem 0;
	overflow: hidden;
	width: 100%;}

	#banner .image-wrapper {
	width: 290px;}

	#banner .image-wrapper .image {
	top: 0.75rem;}
	
	#banner .content p {
	background-color: #fff;
	font-size: 1rem;
	font-weight: 500;
	letter-spacing: 0;
	line-height: 1.1;
	margin: -0.5rem 1.46rem 0 1.46rem;
	padding: 0 0 3rem 0;
	text-align: left;
	hyphens: none;}

	}

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

	#banner .image-wrapper .image {
	top: 0.6rem;}

	}

	#wrapper section:first-child.wrapper.style1:before {
	background: #034784;
	content: '';
	height: 19.5rem;
	left: 0;
	position: absolute;
	top: 0;
	width: 100%;
	z-index: 10001;}

	#wrapper section:last-child.wrapper.style1:before {
	background: #034784;
	bottom: 0;
	content: '';
	height: 15rem;
	left: 0;
	position: absolute;
	width: 100%;
	z-index: 10001;}

	#footer {
	background-color: #c7d3da;
	padding-top: 8rem;
	text-align: center;}

	#footer .contact-form {
	margin: 0 0 8.25rem 11.68rem;}

	#footer .contact-form ul {
	margin-bottom: 0;}

	#footer .contact-info {
	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-align-items: center;
	-webkit-align-items: center;
	-ms-align-items: center;
	align-items: center;
	-moz-justify-content: space-between;
	-webkit-justify-content: space-between;
	-ms-justify-content: space-between;
	justify-content: space-between;
	margin: 1rem auto 2.42rem auto;
	padding-left: 2rem;
	width: 40rem;}

	#footer .contact-info .item {
	display: -moz-flex;
	display: -webkit-flex;
	display: -ms-flex;
	display: flex;
	-moz-align-items: center;
	-webkit-align-items: center;
	-ms-align-items: center;
	align-items: center;
	height: 2.75rem;
	margin-bottom: 1.5rem;
	text-align: left;
	width: 18rem;}

	#footer .contact-info .item p {
	color: #131313;
	font-weight: 600;
	margin: 0;}

	#footer .contact-info .item a {
	color: #034784;
	font-weight: 600;
	text-decoration: none;}

	#footer .contact-info .item a:hover {
	color: #131313;
	font-weight: 600;
	text-decoration: underline;}

	#footer .inner {
	max-width: 50rem;}

	#footer .inner header {
	margin: 0 auto;
	max-width: 75%;}

	#footer .inner header > :last-child {
	margin-bottom: 0;}

	#footer .inner .icon.alt {
	margin: 0 2.75rem 0 0;}

	#footer .copyright {
	color: #131313;
	font-weight: 600;
	margin: 3rem auto 0 auto;
	max-width: 80rem;
	padding-bottom: 1rem;
	text-align: center;}

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

	#footer .inner {
	max-width: calc(100% - 6rem);}

	#footer .copyright {
	max-width: calc(100% - 6rem);}

	#footer .contact-form {
	margin-bottom: 5.5rem;}

	}

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

	#footer .inner {
	max-width: calc(100% - 5rem);}

	#footer .inner header {
	max-width: 100%;}

	#footer .copyright {
	max-width: calc(100% - 5rem);
	width: 100%;}

	}

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

	#footer .inner {
	margin-top: -4rem;
	max-width: calc(100% - 4rem);}

	#footer .inner .icon.alt {
	margin: 0 2.0625rem 0 0;}

	#footer .copyright {
	max-width: 100%;
	margin: 0 auto 0 auto;
	width: 100%;}

	#footer .contact-info {
	padding-left: 0;
	width: 100%;
	margin: 1.2rem auto 2.6rem auto;}

	#footer .contact-info .item {
	margin: 1rem auto 1.1rem auto;}

	}