@charset "UTF-8";
/**
 *
 * Table of Contents:
 *
*/
/**
 *
 * Table of Contents:
 *
*/
/* Golden Ratio
==========================================================*/
/**
 *
 * Table of Contents:
 *
 * 01 - Settings
 * 02 - Units
 * 03 - Colours & Brand
 * 04 - Typography
 * 05 - Components
*/
/*////////////////////////////////////////////////////////////////////////////////////////////////////////////
  ===    ===
 =   =     =
=     =    =      01 Settings
=     =    =      --------------------------------------------------------------------------------------------
 =   =     =
  ===    =====
////////////////////////////////////////////////////////////////////////////////////////////////////////////*/
/* Custom Foundation Settings
==========================================================*/
/* Animation Speeds
==========================================================*/
/*////////////////////////////////////////////////////////////////////////////////////////////////////////////
  ===     ===
 =   =       =
=     =      =    02 Units
=     =   ===     --------------------------------------------------------------------------------------------
 =   =   =
  ===    =====
////////////////////////////////////////////////////////////////////////////////////////////////////////////*/
/* Generic Padding
==========================================================*/
/* Core Padding
==========================================================*/
/* Gutters
==========================================================*/
/*////////////////////////////////////////////////////////////////////////////////////////////////////////////
  ===    ====
 =   =       =
=     =      =    03 Colours & Brand
=     =   ===     --------------------------------------------------------------------------------------------
 =   =       =
  ===    ====
////////////////////////////////////////////////////////////////////////////////////////////////////////////*/
/*////////////////////////////////////////////////////////////////////////////////////////////////////////////
  ===      ==
 =   =    = =
=     =  =  =     04 Typography
=     =  =====    --------------------------------------------------------------------------------------------
 =   =      =
  ===       =
////////////////////////////////////////////////////////////////////////////////////////////////////////////*/
/*////////////////////////////////////////////////////////////////////////////////////////////////////////////
  ===    =====
 =   =   =
=     =  ====     05 Components
=     =      =    --------------------------------------------------------------------------------------------
 =   =       =
  ===    ====
////////////////////////////////////////////////////////////////////////////////////////////////////////////*/
/* Input Sizes
==========================================================*/
/* Input Types
==========================================================*/
/*////////////////////////////////////////////////////////////////////////////////////////////////////////////
  ===     ===
 =   =   =
=     =  ===      06 Examples of Coding Comment Seperators
=     =  =   =    --------------------------------------------------------------------------------------------
 =   =   =   =
  ===     ===
////////////////////////////////////////////////////////////////////////////////////////////////////////////*/
/* Logic Divider
==========================================================*/
/* Visual Separation
------------------------------------------------*/
/**
 * Foundation for Sites
 * Version 6.7.5
 * https://get.foundation
 * Licensed under MIT Open Source
 */
@media print, screen and (min-width: 30em) {
				.reveal.large, .reveal.small, .reveal.tiny, .reveal {
								right: auto;
								left: auto;
								margin: 0 auto;
				}
}
/*! normalize.css v8.0.0 | MIT License | github.com/necolas/normalize.css */
html {
				line-height: 1.15;
				-webkit-text-size-adjust: 100%;
}

body {
				margin: 0;
}

h1 {
				font-size: 2em;
				margin: 0.67em 0;
}

hr {
				-webkit-box-sizing: content-box;
				        box-sizing: content-box;
				height: 0;
				overflow: visible;
}

pre {
				font-family: monospace, monospace;
				font-size: 1em;
}

a {
				background-color: transparent;
}

abbr[title] {
				border-bottom: 0;
				-webkit-text-decoration: underline dotted;
				        text-decoration: underline dotted;
}

b,
strong {
				font-weight: bolder;
}

code,
kbd,
samp {
				font-family: monospace, monospace;
				font-size: 1em;
}

small {
				font-size: 80%;
}

sub,
sup {
				font-size: 75%;
				line-height: 0;
				position: relative;
				vertical-align: baseline;
}

sub {
				bottom: -0.25em;
}

sup {
				top: -0.5em;
}

img {
				border-style: none;
}

button,
input,
optgroup,
select,
textarea {
				font-family: inherit;
				font-size: 100%;
				line-height: 1.15;
				margin: 0;
}

button,
input {
				overflow: visible;
}

button,
select {
				text-transform: none;
}

button,
[type=button],
[type=reset],
[type=submit] {
				-webkit-appearance: button;
}

button::-moz-focus-inner,
[type=button]::-moz-focus-inner,
[type=reset]::-moz-focus-inner,
[type=submit]::-moz-focus-inner {
				border-style: none;
				padding: 0;
}

button:-moz-focusring,
[type=button]:-moz-focusring,
[type=reset]:-moz-focusring,
[type=submit]:-moz-focusring {
				outline: 1px dotted ButtonText;
}

fieldset {
				padding: 0.35em 0.75em 0.625em;
}

legend {
				-webkit-box-sizing: border-box;
				        box-sizing: border-box;
				color: inherit;
				display: table;
				max-width: 100%;
				padding: 0;
				white-space: normal;
}

progress {
				vertical-align: baseline;
}

textarea {
				overflow: auto;
}

[type=checkbox],
[type=radio] {
				-webkit-box-sizing: border-box;
				        box-sizing: border-box;
				padding: 0;
}

[type=number]::-webkit-inner-spin-button,
[type=number]::-webkit-outer-spin-button {
				height: auto;
}

[type=search] {
				-webkit-appearance: textfield;
				outline-offset: -2px;
}

[type=search]::-webkit-search-decoration {
				-webkit-appearance: none;
}

::-webkit-file-upload-button {
				-webkit-appearance: button;
				font: inherit;
}

details {
				display: block;
}

summary {
				display: list-item;
}

template {
				display: none;
}

[hidden] {
				display: none;
}

[data-whatintent=mouse] *, [data-whatintent=mouse] *:focus,
[data-whatintent=touch] *,
[data-whatintent=touch] *:focus,
[data-whatinput=mouse] *,
[data-whatinput=mouse] *:focus,
[data-whatinput=touch] *,
[data-whatinput=touch] *:focus {
				outline: none;
}

[draggable=false] {
				-webkit-touch-callout: none;
				-webkit-user-select: none;
}

.foundation-mq {
				font-family: "small=0em&medium=30em&inter=40em&large=64em&xlarge=82em&xxlarge=100em";
}

html {
				-webkit-box-sizing: border-box;
				        box-sizing: border-box;
				font-size: 100%;
}

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

body {
				margin: 0;
				padding: 0;
				background: #FFFFFF;
				font-family: "Heebo", sans-serif;
				font-weight: normal;
				line-height: 1.5;
				color: #000000;
				-webkit-font-smoothing: antialiased;
				-moz-osx-font-smoothing: grayscale;
}

img {
				display: inline-block;
				vertical-align: middle;
				max-width: 100%;
				height: auto;
				-ms-interpolation-mode: bicubic;
}

textarea {
				height: auto;
				min-height: 50px;
				border-radius: 0;
}

select {
				-webkit-box-sizing: border-box;
				        box-sizing: border-box;
				width: 100%;
				border-radius: 0;
}

.map_canvas img,
.map_canvas embed,
.map_canvas object,
.mqa-display img,
.mqa-display embed,
.mqa-display object {
				max-width: none !important;
}

button {
				padding: 0;
				-webkit-appearance: none;
				   -moz-appearance: none;
				        appearance: none;
				border: 0;
				border-radius: 0;
				background: transparent;
				line-height: 1;
				cursor: auto;
}
[data-whatinput=mouse] button {
				outline: 0;
}

pre {
				overflow: auto;
				-webkit-overflow-scrolling: touch;
}

button,
input,
optgroup,
select,
textarea {
				font-family: inherit;
}

.is-visible {
				display: block !important;
}

.is-hidden {
				display: none !important;
}

[type=text], [type=password], [type=date], [type=datetime], [type=datetime-local], [type=month], [type=week], [type=email], [type=number], [type=search], [type=tel], [type=time], [type=url], [type=color],
textarea {
				display: block;
				-webkit-box-sizing: border-box;
				        box-sizing: border-box;
				width: 100%;
				height: 2.4375rem;
				margin: 0 0 1rem;
				padding: 0.5rem;
				border: 1px solid #cacaca;
				border-radius: 0;
				background-color: #FFFFFF;
				-webkit-box-shadow: none;
				        box-shadow: none;
				font-family: inherit;
				font-size: 1rem;
				font-weight: normal;
				line-height: 1.5;
				color: #000000;
				-webkit-transition: border-color 0.25s ease-in-out, -webkit-box-shadow 0.5s;
				transition: border-color 0.25s ease-in-out, -webkit-box-shadow 0.5s;
				transition: box-shadow 0.5s, border-color 0.25s ease-in-out;
				transition: box-shadow 0.5s, border-color 0.25s ease-in-out, -webkit-box-shadow 0.5s;
				-webkit-appearance: none;
				   -moz-appearance: none;
				        appearance: none;
}
[type=text]:focus, [type=password]:focus, [type=date]:focus, [type=datetime]:focus, [type=datetime-local]:focus, [type=month]:focus, [type=week]:focus, [type=email]:focus, [type=number]:focus, [type=search]:focus, [type=tel]:focus, [type=time]:focus, [type=url]:focus, [type=color]:focus,
textarea:focus {
				outline: none;
				border: 1px solid #8a8a8a;
				background-color: #FFFFFF;
				-webkit-box-shadow: none;
				        box-shadow: none;
				-webkit-transition: border-color 0.25s ease-in-out, -webkit-box-shadow 0.5s;
				transition: border-color 0.25s ease-in-out, -webkit-box-shadow 0.5s;
				transition: box-shadow 0.5s, border-color 0.25s ease-in-out;
				transition: box-shadow 0.5s, border-color 0.25s ease-in-out, -webkit-box-shadow 0.5s;
}

textarea {
				max-width: 100%;
}
textarea[rows] {
				height: auto;
}

input:disabled, input[readonly],
textarea:disabled,
textarea[readonly] {
				background-color: #e6e6e6;
				cursor: not-allowed;
}

[type=submit],
[type=button] {
				-webkit-appearance: none;
				   -moz-appearance: none;
				        appearance: none;
				border-radius: 0;
}

input[type=search] {
				-webkit-box-sizing: border-box;
				        box-sizing: border-box;
}

::-webkit-input-placeholder {
				color: #cacaca;
}

::-moz-placeholder {
				color: #cacaca;
}

:-ms-input-placeholder {
				color: #cacaca;
}

::-ms-input-placeholder {
				color: #cacaca;
}

::placeholder {
				color: #cacaca;
}

[type=file],
[type=checkbox],
[type=radio] {
				margin: 0 0 1rem;
}

[type=checkbox] + label,
[type=radio] + label {
				display: inline-block;
				vertical-align: baseline;
				margin-left: 0.5rem;
				margin-right: 1rem;
				margin-bottom: 0;
}
[type=checkbox] + label[for],
[type=radio] + label[for] {
				cursor: pointer;
}

label > [type=checkbox],
label > [type=radio] {
				margin-right: 0.5rem;
}

[type=file] {
				width: 100%;
}

label {
				display: block;
				margin: 0;
				font-size: 0.875rem;
				font-weight: normal;
				line-height: 1.8;
				color: #000000;
}
label.middle {
				margin: 0 0 1rem;
				line-height: 1.5;
				padding: 0.5625rem 0;
}

.help-text {
				margin-top: -0.5rem;
				font-size: 0.8125rem;
				font-style: italic;
				color: #000000;
}

.input-group {
				display: -webkit-box;
				display: -ms-flexbox;
				display: flex;
				width: 100%;
				margin-bottom: 1rem;
				-webkit-box-align: stretch;
				    -ms-flex-align: stretch;
				        align-items: stretch;
}
.input-group > :first-child, .input-group > :first-child.input-group-button > * {
				border-radius: 0 0 0 0;
}
.input-group > :last-child, .input-group > :last-child.input-group-button > * {
				border-radius: 0 0 0 0;
}

.input-group-button a,
.input-group-button input,
.input-group-button button,
.input-group-button label, .input-group-button, .input-group-field, .input-group-label {
				margin: 0;
				white-space: nowrap;
}

.input-group-label {
				padding: 0 1rem;
				border: 1px solid #cacaca;
				background: #e6e6e6;
				color: #000000;
				text-align: center;
				white-space: nowrap;
				display: -webkit-box;
				display: -ms-flexbox;
				display: flex;
				-webkit-box-flex: 0;
				    -ms-flex: 0 0 auto;
				        flex: 0 0 auto;
				-webkit-box-align: center;
				    -ms-flex-align: center;
				        align-items: center;
}
.input-group-label:first-child {
				border-right: 0;
}
.input-group-label:last-child {
				border-left: 0;
}

.input-group-field {
				border-radius: 0;
				-webkit-box-flex: 1;
				    -ms-flex: 1 1 0px;
				        flex: 1 1 0px;
				min-width: 0;
}

.input-group-button {
				padding-top: 0;
				padding-bottom: 0;
				text-align: center;
				display: -webkit-box;
				display: -ms-flexbox;
				display: flex;
				-webkit-box-flex: 0;
				    -ms-flex: 0 0 auto;
				        flex: 0 0 auto;
}
.input-group-button a,
.input-group-button input,
.input-group-button button,
.input-group-button label {
				-ms-flex-item-align: stretch;
				    -ms-grid-row-align: stretch;
				    align-self: stretch;
				height: auto;
				padding-top: 0;
				padding-bottom: 0;
				font-size: 1rem;
}

fieldset {
				margin: 0;
				padding: 0;
				border: 0;
}

legend {
				max-width: 100%;
				margin-bottom: 0.5rem;
}

.fieldset {
				margin: 1.125rem 0;
				padding: 1.25rem;
				border: 1px solid #cacaca;
}
.fieldset legend {
				margin: 0;
				margin-left: -0.1875rem;
				padding: 0 0.1875rem;
}

select {
				height: 2.4375rem;
				margin: 0 0 1rem;
				padding: 0.5rem;
				-webkit-appearance: none;
				   -moz-appearance: none;
				        appearance: none;
				border: 1px solid #cacaca;
				border-radius: 0;
				background-color: #FFFFFF;
				font-family: inherit;
				font-size: 1rem;
				font-weight: normal;
				line-height: 1.5;
				color: #000000;
				background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" version="1.1" width="32" height="24" viewBox="0 0 32 24"><polygon points="0,0 32,0 16,24" style="fill: rgb%28138, 138, 138%29"></polygon></svg>');
				background-origin: content-box;
				background-position: right -1rem center;
				background-repeat: no-repeat;
				background-size: 9px 6px;
				padding-right: 1.5rem;
				-webkit-transition: border-color 0.25s ease-in-out, -webkit-box-shadow 0.5s;
				transition: border-color 0.25s ease-in-out, -webkit-box-shadow 0.5s;
				transition: box-shadow 0.5s, border-color 0.25s ease-in-out;
				transition: box-shadow 0.5s, border-color 0.25s ease-in-out, -webkit-box-shadow 0.5s;
}
@media screen and (min-width: 0\0 ) {
				select {
								background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAYCAYAAACbU/80AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAIpJREFUeNrEkckNgDAMBBfRkEt0ObRBBdsGXUDgmQfK4XhH2m8czQAAy27R3tsw4Qfe2x8uOO6oYLb6GlOor3GF+swURAOmUJ+RwtEJs9WvTGEYxBXqI1MQAZhCfUQKRzDMVj+TwrAIV6jvSUEkYAr1LSkcyTBb/V+KYfX7xAeusq3sLDtGH3kEGACPWIflNZfhRQAAAABJRU5ErkJggg==");
				}
}
select:focus {
				outline: none;
				border: 1px solid #8a8a8a;
				background-color: #FFFFFF;
				-webkit-box-shadow: none;
				        box-shadow: none;
				-webkit-transition: border-color 0.25s ease-in-out, -webkit-box-shadow 0.5s;
				transition: border-color 0.25s ease-in-out, -webkit-box-shadow 0.5s;
				transition: box-shadow 0.5s, border-color 0.25s ease-in-out;
				transition: box-shadow 0.5s, border-color 0.25s ease-in-out, -webkit-box-shadow 0.5s;
}
select:disabled {
				background-color: #e6e6e6;
				cursor: not-allowed;
}
select::-ms-expand {
				display: none;
}
select[multiple] {
				height: auto;
				background-image: none;
}
select:not([multiple]) {
				padding-top: 0;
				padding-bottom: 0;
}

.is-invalid-input:not(:focus) {
				border-color: #cc4b37;
				background-color: #faedeb;
}
.is-invalid-input:not(:focus)::-webkit-input-placeholder {
				color: #cc4b37;
}
.is-invalid-input:not(:focus)::-moz-placeholder {
				color: #cc4b37;
}
.is-invalid-input:not(:focus):-ms-input-placeholder {
				color: #cc4b37;
}
.is-invalid-input:not(:focus)::-ms-input-placeholder {
				color: #cc4b37;
}
.is-invalid-input:not(:focus)::placeholder {
				color: #cc4b37;
}

.is-invalid-label {
				color: #cc4b37;
}

.form-error {
				display: none;
				margin-top: -0.5rem;
				margin-bottom: 1rem;
				font-size: 0.75rem;
				font-weight: bold;
				color: #cc4b37;
}
.form-error.is-visible {
				display: block;
}

div,
dl,
dt,
dd,
ul,
ol,
li,
h1,
h2,
h3,
h4,
h5,
h6,
pre,
form,
p,
blockquote,
th,
td {
				margin: 0;
				padding: 0;
}

p {
				margin-bottom: 1rem;
				font-size: inherit;
				line-height: 1.6;
				text-rendering: optimizeLegibility;
}

em,
i {
				font-style: italic;
				line-height: inherit;
}

strong,
b {
				font-weight: bold;
				line-height: inherit;
}

small {
				font-size: 80%;
				line-height: inherit;
}

h1, .h1,
h2, .h2,
h3, .h3,
h4, .h4,
h5, .h5,
h6, .h6 {
				font-family: "Heebo", sans-serif;
				font-style: normal;
				font-weight: normal;
				color: inherit;
				text-rendering: optimizeLegibility;
}
h1 small, .h1 small,
h2 small, .h2 small,
h3 small, .h3 small,
h4 small, .h4 small,
h5 small, .h5 small,
h6 small, .h6 small {
				line-height: 0;
				color: #cacaca;
}

h1, .h1 {
				font-size: 1.5rem;
				line-height: 1.4;
				margin-top: 0;
				margin-bottom: 0.5rem;
}

h2, .h2 {
				font-size: 1.25rem;
				line-height: 1.4;
				margin-top: 0;
				margin-bottom: 0.5rem;
}

h3, .h3 {
				font-size: 1.1875rem;
				line-height: 1.4;
				margin-top: 0;
				margin-bottom: 0.5rem;
}

h4, .h4 {
				font-size: 1.125rem;
				line-height: 1.4;
				margin-top: 0;
				margin-bottom: 0.5rem;
}

h5, .h5 {
				font-size: 1.0625rem;
				line-height: 1.4;
				margin-top: 0;
				margin-bottom: 0.5rem;
}

h6, .h6 {
				font-size: 1rem;
				line-height: 1.4;
				margin-top: 0;
				margin-bottom: 0.5rem;
}

@media print, screen and (min-width: 30em) {
				h1, .h1 {
								font-size: 3rem;
				}

				h2, .h2 {
								font-size: 2.5rem;
				}

				h3, .h3 {
								font-size: 1.9375rem;
				}

				h4, .h4 {
								font-size: 1.5625rem;
				}

				h5, .h5 {
								font-size: 1.25rem;
				}

				h6, .h6 {
								font-size: 1rem;
				}
}
a {
				line-height: inherit;
				color: #1779ba;
				text-decoration: none;
				cursor: pointer;
}
a:hover, a:focus {
				color: "";
}
a img {
				border: 0;
}

hr {
				clear: both;
				max-width: 82rem;
				height: 0;
				margin: 1.25rem auto;
				border-top: 0;
				border-right: 0;
				border-bottom: 1px solid #cacaca;
				border-left: 0;
}

ul,
ol,
dl {
				margin-bottom: 1rem;
				list-style-position: outside;
				line-height: 1.6;
}

li {
				font-size: inherit;
}

ul {
				margin-left: 1.25rem;
				list-style-type: disc;
}

ol {
				margin-left: 1.25rem;
}

ul ul, ul ol, ol ul, ol ol {
				margin-left: 1.25rem;
				margin-bottom: 0;
}

dl {
				margin-bottom: 1rem;
}
dl dt {
				margin-bottom: 0.3rem;
				font-weight: bold;
}

blockquote {
				margin: 0 0 1rem;
				padding: 0.5625rem 1.25rem 0 1.1875rem;
				border-left: 1px solid #cacaca;
}
blockquote, blockquote p {
				line-height: 1.6;
				color: #8a8a8a;
}

abbr, abbr[title] {
				border-bottom: 1px dotted #000000;
				cursor: help;
				text-decoration: none;
}

figure {
				margin: 0;
}

kbd {
				margin: 0;
				padding: 0.125rem 0.25rem 0;
				background-color: #e6e6e6;
				font-family: Consolas, "Liberation Mono", Courier, monospace;
				color: #000000;
}

.subheader {
				margin-top: 0.2rem;
				margin-bottom: 0.5rem;
				font-weight: normal;
				line-height: 1.4;
				color: #8a8a8a;
}

.lead {
				font-size: 125%;
				line-height: 1.6;
}

.stat {
				font-size: 2.5rem;
				line-height: 1;
}
p + .stat {
				margin-top: -1rem;
}

ul.no-bullet, ol.no-bullet {
				margin-left: 0;
				list-style: none;
}

.cite-block, cite {
				display: block;
				color: #8a8a8a;
				font-size: 0.8125rem;
}
.cite-block:before, cite:before {
				content: "— ";
}

.code-inline, code {
				border: 1px solid #cacaca;
				background-color: #e6e6e6;
				font-family: Consolas, "Liberation Mono", Courier, monospace;
				font-weight: normal;
				color: #000000;
				display: inline;
				max-width: 100%;
				word-wrap: break-word;
				padding: 0.125rem 0.3125rem 0.0625rem;
}

.code-block {
				border: 1px solid #cacaca;
				background-color: #e6e6e6;
				font-family: Consolas, "Liberation Mono", Courier, monospace;
				font-weight: normal;
				color: #000000;
				display: block;
				overflow: auto;
				white-space: pre;
				padding: 1rem;
				margin-bottom: 1.5rem;
}

.text-left {
				text-align: left;
}

.text-right {
				text-align: right;
}

.text-center {
				text-align: center;
}

.text-justify {
				text-align: justify;
}

@media print, screen and (min-width: 30em) {
				.medium-text-left {
								text-align: left;
				}

				.medium-text-right {
								text-align: right;
				}

				.medium-text-center {
								text-align: center;
				}

				.medium-text-justify {
								text-align: justify;
				}
}
@media print, screen and (min-width: 40em) {
				.inter-text-left {
								text-align: left;
				}

				.inter-text-right {
								text-align: right;
				}

				.inter-text-center {
								text-align: center;
				}

				.inter-text-justify {
								text-align: justify;
				}
}
@media print, screen and (min-width: 64em) {
				.large-text-left {
								text-align: left;
				}

				.large-text-right {
								text-align: right;
				}

				.large-text-center {
								text-align: center;
				}

				.large-text-justify {
								text-align: justify;
				}
}
@media screen and (min-width: 82em) {
				.xlarge-text-left {
								text-align: left;
				}

				.xlarge-text-right {
								text-align: right;
				}

				.xlarge-text-center {
								text-align: center;
				}

				.xlarge-text-justify {
								text-align: justify;
				}
}
@media screen and (min-width: 100em) {
				.xxlarge-text-left {
								text-align: left;
				}

				.xxlarge-text-right {
								text-align: right;
				}

				.xxlarge-text-center {
								text-align: center;
				}

				.xxlarge-text-justify {
								text-align: justify;
				}
}
.show-for-print {
				display: none !important;
}

@media print {
				* {
								background: transparent !important;
								color: black !important;
								-webkit-print-color-adjust: economy;
								        print-color-adjust: economy;
								-webkit-box-shadow: none !important;
								        box-shadow: none !important;
								text-shadow: none !important;
				}

				.show-for-print {
								display: block !important;
				}

				.hide-for-print {
								display: none !important;
				}

				table.show-for-print {
								display: table !important;
				}

				thead.show-for-print {
								display: table-header-group !important;
				}

				tbody.show-for-print {
								display: table-row-group !important;
				}

				tr.show-for-print {
								display: table-row !important;
				}

				td.show-for-print {
								display: table-cell !important;
				}

				th.show-for-print {
								display: table-cell !important;
				}

				a,
a:visited {
								text-decoration: underline;
				}

				a[href]:after {
								content: " (" attr(href) ")";
				}

				.ir a:after,
a[href^="javascript:"]:after,
a[href^="#"]:after {
								content: "";
				}

				abbr[title]:after {
								content: " (" attr(title) ")";
				}

				pre,
blockquote {
								border: 1px solid #8a8a8a;
								page-break-inside: avoid;
				}

				thead {
								display: table-header-group;
				}

				tr,
img {
								page-break-inside: avoid;
				}

				img {
								max-width: 100% !important;
				}

				@page {
								margin: 0.5cm;
				}
				p,
h2,
h3 {
								orphans: 3;
								widows: 3;
				}

				h2,
h3 {
								page-break-after: avoid;
				}

				.print-break-inside {
								page-break-inside: auto;
				}
}
.row {
				max-width: 82rem;
				margin-right: auto;
				margin-left: auto;
				display: -webkit-box;
				display: -ms-flexbox;
				display: flex;
				-webkit-box-orient: horizontal;
				-webkit-box-direction: normal;
				    -ms-flex-flow: row wrap;
				        flex-flow: row wrap;
}
.row .row {
				margin-right: -0.9375rem;
				margin-left: -0.9375rem;
}
@media print, screen and (min-width: 30em) {
				.row .row {
								margin-right: -0.9375rem;
								margin-left: -0.9375rem;
				}
}
@media print, screen and (min-width: 40em) {
				.row .row {
								margin-right: -0.9375rem;
								margin-left: -0.9375rem;
				}
}
@media print, screen and (min-width: 64em) {
				.row .row {
								margin-right: -0.9375rem;
								margin-left: -0.9375rem;
				}
}
@media screen and (min-width: 82em) {
				.row .row {
								margin-right: -0.9375rem;
								margin-left: -0.9375rem;
				}
}
@media screen and (min-width: 100em) {
				.row .row {
								margin-right: -0.9375rem;
								margin-left: -0.9375rem;
				}
}
.row .row.collapse {
				margin-right: 0;
				margin-left: 0;
}
.row.expanded {
				max-width: none;
}
.row.expanded .row {
				margin-right: auto;
				margin-left: auto;
}
.row:not(.expanded) .row {
				max-width: none;
}
.row.collapse > .column, .row.collapse > .columns {
				padding-right: 0;
				padding-left: 0;
}
.row.is-collapse-child, .row.collapse > .column > .row, .row.collapse > .columns > .row {
				margin-right: 0;
				margin-left: 0;
}

.column, .columns {
				-webkit-box-flex: 1;
				    -ms-flex: 1 1 0px;
				        flex: 1 1 0px;
				padding-right: 0.9375rem;
				padding-left: 0.9375rem;
				min-width: 0;
}
@media print, screen and (min-width: 30em) {
				.column, .columns {
								padding-right: 0.9375rem;
								padding-left: 0.9375rem;
				}
}

.column.row.row, .row.row.columns {
				float: none;
				display: block;
}

.row .column.row.row, .row .row.row.columns {
				margin-right: 0;
				margin-left: 0;
				padding-right: 0;
				padding-left: 0;
}

.small-1 {
				-webkit-box-flex: 0;
				    -ms-flex: 0 0 8.3333333333%;
				        flex: 0 0 8.3333333333%;
				max-width: 8.3333333333%;
}

.small-offset-0 {
				margin-left: 0%;
}

.small-2 {
				-webkit-box-flex: 0;
				    -ms-flex: 0 0 16.6666666667%;
				        flex: 0 0 16.6666666667%;
				max-width: 16.6666666667%;
}

.small-offset-1 {
				margin-left: 8.3333333333%;
}

.small-3 {
				-webkit-box-flex: 0;
				    -ms-flex: 0 0 25%;
				        flex: 0 0 25%;
				max-width: 25%;
}

.small-offset-2 {
				margin-left: 16.6666666667%;
}

.small-4 {
				-webkit-box-flex: 0;
				    -ms-flex: 0 0 33.3333333333%;
				        flex: 0 0 33.3333333333%;
				max-width: 33.3333333333%;
}

.small-offset-3 {
				margin-left: 25%;
}

.small-5 {
				-webkit-box-flex: 0;
				    -ms-flex: 0 0 41.6666666667%;
				        flex: 0 0 41.6666666667%;
				max-width: 41.6666666667%;
}

.small-offset-4 {
				margin-left: 33.3333333333%;
}

.small-6 {
				-webkit-box-flex: 0;
				    -ms-flex: 0 0 50%;
				        flex: 0 0 50%;
				max-width: 50%;
}

.small-offset-5 {
				margin-left: 41.6666666667%;
}

.small-7 {
				-webkit-box-flex: 0;
				    -ms-flex: 0 0 58.3333333333%;
				        flex: 0 0 58.3333333333%;
				max-width: 58.3333333333%;
}

.small-offset-6 {
				margin-left: 50%;
}

.small-8 {
				-webkit-box-flex: 0;
				    -ms-flex: 0 0 66.6666666667%;
				        flex: 0 0 66.6666666667%;
				max-width: 66.6666666667%;
}

.small-offset-7 {
				margin-left: 58.3333333333%;
}

.small-9 {
				-webkit-box-flex: 0;
				    -ms-flex: 0 0 75%;
				        flex: 0 0 75%;
				max-width: 75%;
}

.small-offset-8 {
				margin-left: 66.6666666667%;
}

.small-10 {
				-webkit-box-flex: 0;
				    -ms-flex: 0 0 83.3333333333%;
				        flex: 0 0 83.3333333333%;
				max-width: 83.3333333333%;
}

.small-offset-9 {
				margin-left: 75%;
}

.small-11 {
				-webkit-box-flex: 0;
				    -ms-flex: 0 0 91.6666666667%;
				        flex: 0 0 91.6666666667%;
				max-width: 91.6666666667%;
}

.small-offset-10 {
				margin-left: 83.3333333333%;
}

.small-12 {
				-webkit-box-flex: 0;
				    -ms-flex: 0 0 100%;
				        flex: 0 0 100%;
				max-width: 100%;
}

.small-offset-11 {
				margin-left: 91.6666666667%;
}

.small-up-1 {
				-ms-flex-wrap: wrap;
				    flex-wrap: wrap;
}
.small-up-1 > .column, .small-up-1 > .columns {
				-webkit-box-flex: 0;
				    -ms-flex: 0 0 100%;
				        flex: 0 0 100%;
				max-width: 100%;
}

.small-up-2 {
				-ms-flex-wrap: wrap;
				    flex-wrap: wrap;
}
.small-up-2 > .column, .small-up-2 > .columns {
				-webkit-box-flex: 0;
				    -ms-flex: 0 0 50%;
				        flex: 0 0 50%;
				max-width: 50%;
}

.small-up-3 {
				-ms-flex-wrap: wrap;
				    flex-wrap: wrap;
}
.small-up-3 > .column, .small-up-3 > .columns {
				-webkit-box-flex: 0;
				    -ms-flex: 0 0 33.3333333333%;
				        flex: 0 0 33.3333333333%;
				max-width: 33.3333333333%;
}

.small-up-4 {
				-ms-flex-wrap: wrap;
				    flex-wrap: wrap;
}
.small-up-4 > .column, .small-up-4 > .columns {
				-webkit-box-flex: 0;
				    -ms-flex: 0 0 25%;
				        flex: 0 0 25%;
				max-width: 25%;
}

.small-up-5 {
				-ms-flex-wrap: wrap;
				    flex-wrap: wrap;
}
.small-up-5 > .column, .small-up-5 > .columns {
				-webkit-box-flex: 0;
				    -ms-flex: 0 0 20%;
				        flex: 0 0 20%;
				max-width: 20%;
}

.small-up-6 {
				-ms-flex-wrap: wrap;
				    flex-wrap: wrap;
}
.small-up-6 > .column, .small-up-6 > .columns {
				-webkit-box-flex: 0;
				    -ms-flex: 0 0 16.6666666667%;
				        flex: 0 0 16.6666666667%;
				max-width: 16.6666666667%;
}

.small-up-7 {
				-ms-flex-wrap: wrap;
				    flex-wrap: wrap;
}
.small-up-7 > .column, .small-up-7 > .columns {
				-webkit-box-flex: 0;
				    -ms-flex: 0 0 14.2857142857%;
				        flex: 0 0 14.2857142857%;
				max-width: 14.2857142857%;
}

.small-up-8 {
				-ms-flex-wrap: wrap;
				    flex-wrap: wrap;
}
.small-up-8 > .column, .small-up-8 > .columns {
				-webkit-box-flex: 0;
				    -ms-flex: 0 0 12.5%;
				        flex: 0 0 12.5%;
				max-width: 12.5%;
}

.small-collapse > .column, .small-collapse > .columns {
				padding-right: 0;
				padding-left: 0;
}

.small-uncollapse > .column, .small-uncollapse > .columns {
				padding-right: 0.9375rem;
				padding-left: 0.9375rem;
}

@media print, screen and (min-width: 30em) {
				.medium-1 {
								-webkit-box-flex: 0;
								    -ms-flex: 0 0 8.3333333333%;
								        flex: 0 0 8.3333333333%;
								max-width: 8.3333333333%;
				}

				.medium-offset-0 {
								margin-left: 0%;
				}

				.medium-2 {
								-webkit-box-flex: 0;
								    -ms-flex: 0 0 16.6666666667%;
								        flex: 0 0 16.6666666667%;
								max-width: 16.6666666667%;
				}

				.medium-offset-1 {
								margin-left: 8.3333333333%;
				}

				.medium-3 {
								-webkit-box-flex: 0;
								    -ms-flex: 0 0 25%;
								        flex: 0 0 25%;
								max-width: 25%;
				}

				.medium-offset-2 {
								margin-left: 16.6666666667%;
				}

				.medium-4 {
								-webkit-box-flex: 0;
								    -ms-flex: 0 0 33.3333333333%;
								        flex: 0 0 33.3333333333%;
								max-width: 33.3333333333%;
				}

				.medium-offset-3 {
								margin-left: 25%;
				}

				.medium-5 {
								-webkit-box-flex: 0;
								    -ms-flex: 0 0 41.6666666667%;
								        flex: 0 0 41.6666666667%;
								max-width: 41.6666666667%;
				}

				.medium-offset-4 {
								margin-left: 33.3333333333%;
				}

				.medium-6 {
								-webkit-box-flex: 0;
								    -ms-flex: 0 0 50%;
								        flex: 0 0 50%;
								max-width: 50%;
				}

				.medium-offset-5 {
								margin-left: 41.6666666667%;
				}

				.medium-7 {
								-webkit-box-flex: 0;
								    -ms-flex: 0 0 58.3333333333%;
								        flex: 0 0 58.3333333333%;
								max-width: 58.3333333333%;
				}

				.medium-offset-6 {
								margin-left: 50%;
				}

				.medium-8 {
								-webkit-box-flex: 0;
								    -ms-flex: 0 0 66.6666666667%;
								        flex: 0 0 66.6666666667%;
								max-width: 66.6666666667%;
				}

				.medium-offset-7 {
								margin-left: 58.3333333333%;
				}

				.medium-9 {
								-webkit-box-flex: 0;
								    -ms-flex: 0 0 75%;
								        flex: 0 0 75%;
								max-width: 75%;
				}

				.medium-offset-8 {
								margin-left: 66.6666666667%;
				}

				.medium-10 {
								-webkit-box-flex: 0;
								    -ms-flex: 0 0 83.3333333333%;
								        flex: 0 0 83.3333333333%;
								max-width: 83.3333333333%;
				}

				.medium-offset-9 {
								margin-left: 75%;
				}

				.medium-11 {
								-webkit-box-flex: 0;
								    -ms-flex: 0 0 91.6666666667%;
								        flex: 0 0 91.6666666667%;
								max-width: 91.6666666667%;
				}

				.medium-offset-10 {
								margin-left: 83.3333333333%;
				}

				.medium-12 {
								-webkit-box-flex: 0;
								    -ms-flex: 0 0 100%;
								        flex: 0 0 100%;
								max-width: 100%;
				}

				.medium-offset-11 {
								margin-left: 91.6666666667%;
				}

				.medium-up-1 {
								-ms-flex-wrap: wrap;
								    flex-wrap: wrap;
				}
				.medium-up-1 > .column, .medium-up-1 > .columns {
								-webkit-box-flex: 0;
								    -ms-flex: 0 0 100%;
								        flex: 0 0 100%;
								max-width: 100%;
				}

				.medium-up-2 {
								-ms-flex-wrap: wrap;
								    flex-wrap: wrap;
				}
				.medium-up-2 > .column, .medium-up-2 > .columns {
								-webkit-box-flex: 0;
								    -ms-flex: 0 0 50%;
								        flex: 0 0 50%;
								max-width: 50%;
				}

				.medium-up-3 {
								-ms-flex-wrap: wrap;
								    flex-wrap: wrap;
				}
				.medium-up-3 > .column, .medium-up-3 > .columns {
								-webkit-box-flex: 0;
								    -ms-flex: 0 0 33.3333333333%;
								        flex: 0 0 33.3333333333%;
								max-width: 33.3333333333%;
				}

				.medium-up-4 {
								-ms-flex-wrap: wrap;
								    flex-wrap: wrap;
				}
				.medium-up-4 > .column, .medium-up-4 > .columns {
								-webkit-box-flex: 0;
								    -ms-flex: 0 0 25%;
								        flex: 0 0 25%;
								max-width: 25%;
				}

				.medium-up-5 {
								-ms-flex-wrap: wrap;
								    flex-wrap: wrap;
				}
				.medium-up-5 > .column, .medium-up-5 > .columns {
								-webkit-box-flex: 0;
								    -ms-flex: 0 0 20%;
								        flex: 0 0 20%;
								max-width: 20%;
				}

				.medium-up-6 {
								-ms-flex-wrap: wrap;
								    flex-wrap: wrap;
				}
				.medium-up-6 > .column, .medium-up-6 > .columns {
								-webkit-box-flex: 0;
								    -ms-flex: 0 0 16.6666666667%;
								        flex: 0 0 16.6666666667%;
								max-width: 16.6666666667%;
				}

				.medium-up-7 {
								-ms-flex-wrap: wrap;
								    flex-wrap: wrap;
				}
				.medium-up-7 > .column, .medium-up-7 > .columns {
								-webkit-box-flex: 0;
								    -ms-flex: 0 0 14.2857142857%;
								        flex: 0 0 14.2857142857%;
								max-width: 14.2857142857%;
				}

				.medium-up-8 {
								-ms-flex-wrap: wrap;
								    flex-wrap: wrap;
				}
				.medium-up-8 > .column, .medium-up-8 > .columns {
								-webkit-box-flex: 0;
								    -ms-flex: 0 0 12.5%;
								        flex: 0 0 12.5%;
								max-width: 12.5%;
				}
}
@media print, screen and (min-width: 30em) and (min-width: 30em) {
				.medium-expand {
								-webkit-box-flex: 1;
								    -ms-flex: 1 1 0px;
								        flex: 1 1 0px;
				}
}
.row.medium-unstack > .column, .row.medium-unstack > .columns {
				-webkit-box-flex: 0;
				    -ms-flex: 0 0 100%;
				        flex: 0 0 100%;
}
@media print, screen and (min-width: 30em) {
				.row.medium-unstack > .column, .row.medium-unstack > .columns {
								-webkit-box-flex: 1;
								    -ms-flex: 1 1 0px;
								        flex: 1 1 0px;
				}
}

@media print, screen and (min-width: 30em) {
				.medium-collapse > .column, .medium-collapse > .columns {
								padding-right: 0;
								padding-left: 0;
				}
}
@media print, screen and (min-width: 30em) {
				.medium-uncollapse > .column, .medium-uncollapse > .columns {
								padding-right: 0.9375rem;
								padding-left: 0.9375rem;
				}
}
@media print, screen and (min-width: 40em) {
				.inter-1 {
								-webkit-box-flex: 0;
								    -ms-flex: 0 0 8.3333333333%;
								        flex: 0 0 8.3333333333%;
								max-width: 8.3333333333%;
				}

				.inter-offset-0 {
								margin-left: 0%;
				}

				.inter-2 {
								-webkit-box-flex: 0;
								    -ms-flex: 0 0 16.6666666667%;
								        flex: 0 0 16.6666666667%;
								max-width: 16.6666666667%;
				}

				.inter-offset-1 {
								margin-left: 8.3333333333%;
				}

				.inter-3 {
								-webkit-box-flex: 0;
								    -ms-flex: 0 0 25%;
								        flex: 0 0 25%;
								max-width: 25%;
				}

				.inter-offset-2 {
								margin-left: 16.6666666667%;
				}

				.inter-4 {
								-webkit-box-flex: 0;
								    -ms-flex: 0 0 33.3333333333%;
								        flex: 0 0 33.3333333333%;
								max-width: 33.3333333333%;
				}

				.inter-offset-3 {
								margin-left: 25%;
				}

				.inter-5 {
								-webkit-box-flex: 0;
								    -ms-flex: 0 0 41.6666666667%;
								        flex: 0 0 41.6666666667%;
								max-width: 41.6666666667%;
				}

				.inter-offset-4 {
								margin-left: 33.3333333333%;
				}

				.inter-6 {
								-webkit-box-flex: 0;
								    -ms-flex: 0 0 50%;
								        flex: 0 0 50%;
								max-width: 50%;
				}

				.inter-offset-5 {
								margin-left: 41.6666666667%;
				}

				.inter-7 {
								-webkit-box-flex: 0;
								    -ms-flex: 0 0 58.3333333333%;
								        flex: 0 0 58.3333333333%;
								max-width: 58.3333333333%;
				}

				.inter-offset-6 {
								margin-left: 50%;
				}

				.inter-8 {
								-webkit-box-flex: 0;
								    -ms-flex: 0 0 66.6666666667%;
								        flex: 0 0 66.6666666667%;
								max-width: 66.6666666667%;
				}

				.inter-offset-7 {
								margin-left: 58.3333333333%;
				}

				.inter-9 {
								-webkit-box-flex: 0;
								    -ms-flex: 0 0 75%;
								        flex: 0 0 75%;
								max-width: 75%;
				}

				.inter-offset-8 {
								margin-left: 66.6666666667%;
				}

				.inter-10 {
								-webkit-box-flex: 0;
								    -ms-flex: 0 0 83.3333333333%;
								        flex: 0 0 83.3333333333%;
								max-width: 83.3333333333%;
				}

				.inter-offset-9 {
								margin-left: 75%;
				}

				.inter-11 {
								-webkit-box-flex: 0;
								    -ms-flex: 0 0 91.6666666667%;
								        flex: 0 0 91.6666666667%;
								max-width: 91.6666666667%;
				}

				.inter-offset-10 {
								margin-left: 83.3333333333%;
				}

				.inter-12 {
								-webkit-box-flex: 0;
								    -ms-flex: 0 0 100%;
								        flex: 0 0 100%;
								max-width: 100%;
				}

				.inter-offset-11 {
								margin-left: 91.6666666667%;
				}

				.inter-up-1 {
								-ms-flex-wrap: wrap;
								    flex-wrap: wrap;
				}
				.inter-up-1 > .column, .inter-up-1 > .columns {
								-webkit-box-flex: 0;
								    -ms-flex: 0 0 100%;
								        flex: 0 0 100%;
								max-width: 100%;
				}

				.inter-up-2 {
								-ms-flex-wrap: wrap;
								    flex-wrap: wrap;
				}
				.inter-up-2 > .column, .inter-up-2 > .columns {
								-webkit-box-flex: 0;
								    -ms-flex: 0 0 50%;
								        flex: 0 0 50%;
								max-width: 50%;
				}

				.inter-up-3 {
								-ms-flex-wrap: wrap;
								    flex-wrap: wrap;
				}
				.inter-up-3 > .column, .inter-up-3 > .columns {
								-webkit-box-flex: 0;
								    -ms-flex: 0 0 33.3333333333%;
								        flex: 0 0 33.3333333333%;
								max-width: 33.3333333333%;
				}

				.inter-up-4 {
								-ms-flex-wrap: wrap;
								    flex-wrap: wrap;
				}
				.inter-up-4 > .column, .inter-up-4 > .columns {
								-webkit-box-flex: 0;
								    -ms-flex: 0 0 25%;
								        flex: 0 0 25%;
								max-width: 25%;
				}

				.inter-up-5 {
								-ms-flex-wrap: wrap;
								    flex-wrap: wrap;
				}
				.inter-up-5 > .column, .inter-up-5 > .columns {
								-webkit-box-flex: 0;
								    -ms-flex: 0 0 20%;
								        flex: 0 0 20%;
								max-width: 20%;
				}

				.inter-up-6 {
								-ms-flex-wrap: wrap;
								    flex-wrap: wrap;
				}
				.inter-up-6 > .column, .inter-up-6 > .columns {
								-webkit-box-flex: 0;
								    -ms-flex: 0 0 16.6666666667%;
								        flex: 0 0 16.6666666667%;
								max-width: 16.6666666667%;
				}

				.inter-up-7 {
								-ms-flex-wrap: wrap;
								    flex-wrap: wrap;
				}
				.inter-up-7 > .column, .inter-up-7 > .columns {
								-webkit-box-flex: 0;
								    -ms-flex: 0 0 14.2857142857%;
								        flex: 0 0 14.2857142857%;
								max-width: 14.2857142857%;
				}

				.inter-up-8 {
								-ms-flex-wrap: wrap;
								    flex-wrap: wrap;
				}
				.inter-up-8 > .column, .inter-up-8 > .columns {
								-webkit-box-flex: 0;
								    -ms-flex: 0 0 12.5%;
								        flex: 0 0 12.5%;
								max-width: 12.5%;
				}
}
@media print, screen and (min-width: 40em) and (min-width: 40em) {
				.inter-expand {
								-webkit-box-flex: 1;
								    -ms-flex: 1 1 0px;
								        flex: 1 1 0px;
				}
}
.row.inter-unstack > .column, .row.inter-unstack > .columns {
				-webkit-box-flex: 0;
				    -ms-flex: 0 0 100%;
				        flex: 0 0 100%;
}
@media print, screen and (min-width: 40em) {
				.row.inter-unstack > .column, .row.inter-unstack > .columns {
								-webkit-box-flex: 1;
								    -ms-flex: 1 1 0px;
								        flex: 1 1 0px;
				}
}

@media print, screen and (min-width: 40em) {
				.inter-collapse > .column, .inter-collapse > .columns {
								padding-right: 0;
								padding-left: 0;
				}
}
@media print, screen and (min-width: 40em) {
				.inter-uncollapse > .column, .inter-uncollapse > .columns {
								padding-right: 0.9375rem;
								padding-left: 0.9375rem;
				}
}
@media print, screen and (min-width: 64em) {
				.large-1 {
								-webkit-box-flex: 0;
								    -ms-flex: 0 0 8.3333333333%;
								        flex: 0 0 8.3333333333%;
								max-width: 8.3333333333%;
				}

				.large-offset-0 {
								margin-left: 0%;
				}

				.large-2 {
								-webkit-box-flex: 0;
								    -ms-flex: 0 0 16.6666666667%;
								        flex: 0 0 16.6666666667%;
								max-width: 16.6666666667%;
				}

				.large-offset-1 {
								margin-left: 8.3333333333%;
				}

				.large-3 {
								-webkit-box-flex: 0;
								    -ms-flex: 0 0 25%;
								        flex: 0 0 25%;
								max-width: 25%;
				}

				.large-offset-2 {
								margin-left: 16.6666666667%;
				}

				.large-4 {
								-webkit-box-flex: 0;
								    -ms-flex: 0 0 33.3333333333%;
								        flex: 0 0 33.3333333333%;
								max-width: 33.3333333333%;
				}

				.large-offset-3 {
								margin-left: 25%;
				}

				.large-5 {
								-webkit-box-flex: 0;
								    -ms-flex: 0 0 41.6666666667%;
								        flex: 0 0 41.6666666667%;
								max-width: 41.6666666667%;
				}

				.large-offset-4 {
								margin-left: 33.3333333333%;
				}

				.large-6 {
								-webkit-box-flex: 0;
								    -ms-flex: 0 0 50%;
								        flex: 0 0 50%;
								max-width: 50%;
				}

				.large-offset-5 {
								margin-left: 41.6666666667%;
				}

				.large-7 {
								-webkit-box-flex: 0;
								    -ms-flex: 0 0 58.3333333333%;
								        flex: 0 0 58.3333333333%;
								max-width: 58.3333333333%;
				}

				.large-offset-6 {
								margin-left: 50%;
				}

				.large-8 {
								-webkit-box-flex: 0;
								    -ms-flex: 0 0 66.6666666667%;
								        flex: 0 0 66.6666666667%;
								max-width: 66.6666666667%;
				}

				.large-offset-7 {
								margin-left: 58.3333333333%;
				}

				.large-9 {
								-webkit-box-flex: 0;
								    -ms-flex: 0 0 75%;
								        flex: 0 0 75%;
								max-width: 75%;
				}

				.large-offset-8 {
								margin-left: 66.6666666667%;
				}

				.large-10 {
								-webkit-box-flex: 0;
								    -ms-flex: 0 0 83.3333333333%;
								        flex: 0 0 83.3333333333%;
								max-width: 83.3333333333%;
				}

				.large-offset-9 {
								margin-left: 75%;
				}

				.large-11 {
								-webkit-box-flex: 0;
								    -ms-flex: 0 0 91.6666666667%;
								        flex: 0 0 91.6666666667%;
								max-width: 91.6666666667%;
				}

				.large-offset-10 {
								margin-left: 83.3333333333%;
				}

				.large-12 {
								-webkit-box-flex: 0;
								    -ms-flex: 0 0 100%;
								        flex: 0 0 100%;
								max-width: 100%;
				}

				.large-offset-11 {
								margin-left: 91.6666666667%;
				}

				.large-up-1 {
								-ms-flex-wrap: wrap;
								    flex-wrap: wrap;
				}
				.large-up-1 > .column, .large-up-1 > .columns {
								-webkit-box-flex: 0;
								    -ms-flex: 0 0 100%;
								        flex: 0 0 100%;
								max-width: 100%;
				}

				.large-up-2 {
								-ms-flex-wrap: wrap;
								    flex-wrap: wrap;
				}
				.large-up-2 > .column, .large-up-2 > .columns {
								-webkit-box-flex: 0;
								    -ms-flex: 0 0 50%;
								        flex: 0 0 50%;
								max-width: 50%;
				}

				.large-up-3 {
								-ms-flex-wrap: wrap;
								    flex-wrap: wrap;
				}
				.large-up-3 > .column, .large-up-3 > .columns {
								-webkit-box-flex: 0;
								    -ms-flex: 0 0 33.3333333333%;
								        flex: 0 0 33.3333333333%;
								max-width: 33.3333333333%;
				}

				.large-up-4 {
								-ms-flex-wrap: wrap;
								    flex-wrap: wrap;
				}
				.large-up-4 > .column, .large-up-4 > .columns {
								-webkit-box-flex: 0;
								    -ms-flex: 0 0 25%;
								        flex: 0 0 25%;
								max-width: 25%;
				}

				.large-up-5 {
								-ms-flex-wrap: wrap;
								    flex-wrap: wrap;
				}
				.large-up-5 > .column, .large-up-5 > .columns {
								-webkit-box-flex: 0;
								    -ms-flex: 0 0 20%;
								        flex: 0 0 20%;
								max-width: 20%;
				}

				.large-up-6 {
								-ms-flex-wrap: wrap;
								    flex-wrap: wrap;
				}
				.large-up-6 > .column, .large-up-6 > .columns {
								-webkit-box-flex: 0;
								    -ms-flex: 0 0 16.6666666667%;
								        flex: 0 0 16.6666666667%;
								max-width: 16.6666666667%;
				}

				.large-up-7 {
								-ms-flex-wrap: wrap;
								    flex-wrap: wrap;
				}
				.large-up-7 > .column, .large-up-7 > .columns {
								-webkit-box-flex: 0;
								    -ms-flex: 0 0 14.2857142857%;
								        flex: 0 0 14.2857142857%;
								max-width: 14.2857142857%;
				}

				.large-up-8 {
								-ms-flex-wrap: wrap;
								    flex-wrap: wrap;
				}
				.large-up-8 > .column, .large-up-8 > .columns {
								-webkit-box-flex: 0;
								    -ms-flex: 0 0 12.5%;
								        flex: 0 0 12.5%;
								max-width: 12.5%;
				}
}
@media print, screen and (min-width: 64em) and (min-width: 64em) {
				.large-expand {
								-webkit-box-flex: 1;
								    -ms-flex: 1 1 0px;
								        flex: 1 1 0px;
				}
}
.row.large-unstack > .column, .row.large-unstack > .columns {
				-webkit-box-flex: 0;
				    -ms-flex: 0 0 100%;
				        flex: 0 0 100%;
}
@media print, screen and (min-width: 64em) {
				.row.large-unstack > .column, .row.large-unstack > .columns {
								-webkit-box-flex: 1;
								    -ms-flex: 1 1 0px;
								        flex: 1 1 0px;
				}
}

@media print, screen and (min-width: 64em) {
				.large-collapse > .column, .large-collapse > .columns {
								padding-right: 0;
								padding-left: 0;
				}
}
@media print, screen and (min-width: 64em) {
				.large-uncollapse > .column, .large-uncollapse > .columns {
								padding-right: 0.9375rem;
								padding-left: 0.9375rem;
				}
}
@media screen and (min-width: 82em) {
				.xlarge-1 {
								-webkit-box-flex: 0;
								    -ms-flex: 0 0 8.3333333333%;
								        flex: 0 0 8.3333333333%;
								max-width: 8.3333333333%;
				}

				.xlarge-offset-0 {
								margin-left: 0%;
				}

				.xlarge-2 {
								-webkit-box-flex: 0;
								    -ms-flex: 0 0 16.6666666667%;
								        flex: 0 0 16.6666666667%;
								max-width: 16.6666666667%;
				}

				.xlarge-offset-1 {
								margin-left: 8.3333333333%;
				}

				.xlarge-3 {
								-webkit-box-flex: 0;
								    -ms-flex: 0 0 25%;
								        flex: 0 0 25%;
								max-width: 25%;
				}

				.xlarge-offset-2 {
								margin-left: 16.6666666667%;
				}

				.xlarge-4 {
								-webkit-box-flex: 0;
								    -ms-flex: 0 0 33.3333333333%;
								        flex: 0 0 33.3333333333%;
								max-width: 33.3333333333%;
				}

				.xlarge-offset-3 {
								margin-left: 25%;
				}

				.xlarge-5 {
								-webkit-box-flex: 0;
								    -ms-flex: 0 0 41.6666666667%;
								        flex: 0 0 41.6666666667%;
								max-width: 41.6666666667%;
				}

				.xlarge-offset-4 {
								margin-left: 33.3333333333%;
				}

				.xlarge-6 {
								-webkit-box-flex: 0;
								    -ms-flex: 0 0 50%;
								        flex: 0 0 50%;
								max-width: 50%;
				}

				.xlarge-offset-5 {
								margin-left: 41.6666666667%;
				}

				.xlarge-7 {
								-webkit-box-flex: 0;
								    -ms-flex: 0 0 58.3333333333%;
								        flex: 0 0 58.3333333333%;
								max-width: 58.3333333333%;
				}

				.xlarge-offset-6 {
								margin-left: 50%;
				}

				.xlarge-8 {
								-webkit-box-flex: 0;
								    -ms-flex: 0 0 66.6666666667%;
								        flex: 0 0 66.6666666667%;
								max-width: 66.6666666667%;
				}

				.xlarge-offset-7 {
								margin-left: 58.3333333333%;
				}

				.xlarge-9 {
								-webkit-box-flex: 0;
								    -ms-flex: 0 0 75%;
								        flex: 0 0 75%;
								max-width: 75%;
				}

				.xlarge-offset-8 {
								margin-left: 66.6666666667%;
				}

				.xlarge-10 {
								-webkit-box-flex: 0;
								    -ms-flex: 0 0 83.3333333333%;
								        flex: 0 0 83.3333333333%;
								max-width: 83.3333333333%;
				}

				.xlarge-offset-9 {
								margin-left: 75%;
				}

				.xlarge-11 {
								-webkit-box-flex: 0;
								    -ms-flex: 0 0 91.6666666667%;
								        flex: 0 0 91.6666666667%;
								max-width: 91.6666666667%;
				}

				.xlarge-offset-10 {
								margin-left: 83.3333333333%;
				}

				.xlarge-12 {
								-webkit-box-flex: 0;
								    -ms-flex: 0 0 100%;
								        flex: 0 0 100%;
								max-width: 100%;
				}

				.xlarge-offset-11 {
								margin-left: 91.6666666667%;
				}

				.xlarge-up-1 {
								-ms-flex-wrap: wrap;
								    flex-wrap: wrap;
				}
				.xlarge-up-1 > .column, .xlarge-up-1 > .columns {
								-webkit-box-flex: 0;
								    -ms-flex: 0 0 100%;
								        flex: 0 0 100%;
								max-width: 100%;
				}

				.xlarge-up-2 {
								-ms-flex-wrap: wrap;
								    flex-wrap: wrap;
				}
				.xlarge-up-2 > .column, .xlarge-up-2 > .columns {
								-webkit-box-flex: 0;
								    -ms-flex: 0 0 50%;
								        flex: 0 0 50%;
								max-width: 50%;
				}

				.xlarge-up-3 {
								-ms-flex-wrap: wrap;
								    flex-wrap: wrap;
				}
				.xlarge-up-3 > .column, .xlarge-up-3 > .columns {
								-webkit-box-flex: 0;
								    -ms-flex: 0 0 33.3333333333%;
								        flex: 0 0 33.3333333333%;
								max-width: 33.3333333333%;
				}

				.xlarge-up-4 {
								-ms-flex-wrap: wrap;
								    flex-wrap: wrap;
				}
				.xlarge-up-4 > .column, .xlarge-up-4 > .columns {
								-webkit-box-flex: 0;
								    -ms-flex: 0 0 25%;
								        flex: 0 0 25%;
								max-width: 25%;
				}

				.xlarge-up-5 {
								-ms-flex-wrap: wrap;
								    flex-wrap: wrap;
				}
				.xlarge-up-5 > .column, .xlarge-up-5 > .columns {
								-webkit-box-flex: 0;
								    -ms-flex: 0 0 20%;
								        flex: 0 0 20%;
								max-width: 20%;
				}

				.xlarge-up-6 {
								-ms-flex-wrap: wrap;
								    flex-wrap: wrap;
				}
				.xlarge-up-6 > .column, .xlarge-up-6 > .columns {
								-webkit-box-flex: 0;
								    -ms-flex: 0 0 16.6666666667%;
								        flex: 0 0 16.6666666667%;
								max-width: 16.6666666667%;
				}

				.xlarge-up-7 {
								-ms-flex-wrap: wrap;
								    flex-wrap: wrap;
				}
				.xlarge-up-7 > .column, .xlarge-up-7 > .columns {
								-webkit-box-flex: 0;
								    -ms-flex: 0 0 14.2857142857%;
								        flex: 0 0 14.2857142857%;
								max-width: 14.2857142857%;
				}

				.xlarge-up-8 {
								-ms-flex-wrap: wrap;
								    flex-wrap: wrap;
				}
				.xlarge-up-8 > .column, .xlarge-up-8 > .columns {
								-webkit-box-flex: 0;
								    -ms-flex: 0 0 12.5%;
								        flex: 0 0 12.5%;
								max-width: 12.5%;
				}
}
@media screen and (min-width: 82em) and (min-width: 82em) {
				.xlarge-expand {
								-webkit-box-flex: 1;
								    -ms-flex: 1 1 0px;
								        flex: 1 1 0px;
				}
}
.row.xlarge-unstack > .column, .row.xlarge-unstack > .columns {
				-webkit-box-flex: 0;
				    -ms-flex: 0 0 100%;
				        flex: 0 0 100%;
}
@media screen and (min-width: 82em) {
				.row.xlarge-unstack > .column, .row.xlarge-unstack > .columns {
								-webkit-box-flex: 1;
								    -ms-flex: 1 1 0px;
								        flex: 1 1 0px;
				}
}

@media screen and (min-width: 82em) {
				.xlarge-collapse > .column, .xlarge-collapse > .columns {
								padding-right: 0;
								padding-left: 0;
				}
}
@media screen and (min-width: 82em) {
				.xlarge-uncollapse > .column, .xlarge-uncollapse > .columns {
								padding-right: 0.9375rem;
								padding-left: 0.9375rem;
				}
}
@media screen and (min-width: 100em) {
				.xxlarge-1 {
								-webkit-box-flex: 0;
								    -ms-flex: 0 0 8.3333333333%;
								        flex: 0 0 8.3333333333%;
								max-width: 8.3333333333%;
				}

				.xxlarge-offset-0 {
								margin-left: 0%;
				}

				.xxlarge-2 {
								-webkit-box-flex: 0;
								    -ms-flex: 0 0 16.6666666667%;
								        flex: 0 0 16.6666666667%;
								max-width: 16.6666666667%;
				}

				.xxlarge-offset-1 {
								margin-left: 8.3333333333%;
				}

				.xxlarge-3 {
								-webkit-box-flex: 0;
								    -ms-flex: 0 0 25%;
								        flex: 0 0 25%;
								max-width: 25%;
				}

				.xxlarge-offset-2 {
								margin-left: 16.6666666667%;
				}

				.xxlarge-4 {
								-webkit-box-flex: 0;
								    -ms-flex: 0 0 33.3333333333%;
								        flex: 0 0 33.3333333333%;
								max-width: 33.3333333333%;
				}

				.xxlarge-offset-3 {
								margin-left: 25%;
				}

				.xxlarge-5 {
								-webkit-box-flex: 0;
								    -ms-flex: 0 0 41.6666666667%;
								        flex: 0 0 41.6666666667%;
								max-width: 41.6666666667%;
				}

				.xxlarge-offset-4 {
								margin-left: 33.3333333333%;
				}

				.xxlarge-6 {
								-webkit-box-flex: 0;
								    -ms-flex: 0 0 50%;
								        flex: 0 0 50%;
								max-width: 50%;
				}

				.xxlarge-offset-5 {
								margin-left: 41.6666666667%;
				}

				.xxlarge-7 {
								-webkit-box-flex: 0;
								    -ms-flex: 0 0 58.3333333333%;
								        flex: 0 0 58.3333333333%;
								max-width: 58.3333333333%;
				}

				.xxlarge-offset-6 {
								margin-left: 50%;
				}

				.xxlarge-8 {
								-webkit-box-flex: 0;
								    -ms-flex: 0 0 66.6666666667%;
								        flex: 0 0 66.6666666667%;
								max-width: 66.6666666667%;
				}

				.xxlarge-offset-7 {
								margin-left: 58.3333333333%;
				}

				.xxlarge-9 {
								-webkit-box-flex: 0;
								    -ms-flex: 0 0 75%;
								        flex: 0 0 75%;
								max-width: 75%;
				}

				.xxlarge-offset-8 {
								margin-left: 66.6666666667%;
				}

				.xxlarge-10 {
								-webkit-box-flex: 0;
								    -ms-flex: 0 0 83.3333333333%;
								        flex: 0 0 83.3333333333%;
								max-width: 83.3333333333%;
				}

				.xxlarge-offset-9 {
								margin-left: 75%;
				}

				.xxlarge-11 {
								-webkit-box-flex: 0;
								    -ms-flex: 0 0 91.6666666667%;
								        flex: 0 0 91.6666666667%;
								max-width: 91.6666666667%;
				}

				.xxlarge-offset-10 {
								margin-left: 83.3333333333%;
				}

				.xxlarge-12 {
								-webkit-box-flex: 0;
								    -ms-flex: 0 0 100%;
								        flex: 0 0 100%;
								max-width: 100%;
				}

				.xxlarge-offset-11 {
								margin-left: 91.6666666667%;
				}

				.xxlarge-up-1 {
								-ms-flex-wrap: wrap;
								    flex-wrap: wrap;
				}
				.xxlarge-up-1 > .column, .xxlarge-up-1 > .columns {
								-webkit-box-flex: 0;
								    -ms-flex: 0 0 100%;
								        flex: 0 0 100%;
								max-width: 100%;
				}

				.xxlarge-up-2 {
								-ms-flex-wrap: wrap;
								    flex-wrap: wrap;
				}
				.xxlarge-up-2 > .column, .xxlarge-up-2 > .columns {
								-webkit-box-flex: 0;
								    -ms-flex: 0 0 50%;
								        flex: 0 0 50%;
								max-width: 50%;
				}

				.xxlarge-up-3 {
								-ms-flex-wrap: wrap;
								    flex-wrap: wrap;
				}
				.xxlarge-up-3 > .column, .xxlarge-up-3 > .columns {
								-webkit-box-flex: 0;
								    -ms-flex: 0 0 33.3333333333%;
								        flex: 0 0 33.3333333333%;
								max-width: 33.3333333333%;
				}

				.xxlarge-up-4 {
								-ms-flex-wrap: wrap;
								    flex-wrap: wrap;
				}
				.xxlarge-up-4 > .column, .xxlarge-up-4 > .columns {
								-webkit-box-flex: 0;
								    -ms-flex: 0 0 25%;
								        flex: 0 0 25%;
								max-width: 25%;
				}

				.xxlarge-up-5 {
								-ms-flex-wrap: wrap;
								    flex-wrap: wrap;
				}
				.xxlarge-up-5 > .column, .xxlarge-up-5 > .columns {
								-webkit-box-flex: 0;
								    -ms-flex: 0 0 20%;
								        flex: 0 0 20%;
								max-width: 20%;
				}

				.xxlarge-up-6 {
								-ms-flex-wrap: wrap;
								    flex-wrap: wrap;
				}
				.xxlarge-up-6 > .column, .xxlarge-up-6 > .columns {
								-webkit-box-flex: 0;
								    -ms-flex: 0 0 16.6666666667%;
								        flex: 0 0 16.6666666667%;
								max-width: 16.6666666667%;
				}

				.xxlarge-up-7 {
								-ms-flex-wrap: wrap;
								    flex-wrap: wrap;
				}
				.xxlarge-up-7 > .column, .xxlarge-up-7 > .columns {
								-webkit-box-flex: 0;
								    -ms-flex: 0 0 14.2857142857%;
								        flex: 0 0 14.2857142857%;
								max-width: 14.2857142857%;
				}

				.xxlarge-up-8 {
								-ms-flex-wrap: wrap;
								    flex-wrap: wrap;
				}
				.xxlarge-up-8 > .column, .xxlarge-up-8 > .columns {
								-webkit-box-flex: 0;
								    -ms-flex: 0 0 12.5%;
								        flex: 0 0 12.5%;
								max-width: 12.5%;
				}
}
@media screen and (min-width: 100em) and (min-width: 100em) {
				.xxlarge-expand {
								-webkit-box-flex: 1;
								    -ms-flex: 1 1 0px;
								        flex: 1 1 0px;
				}
}
.row.xxlarge-unstack > .column, .row.xxlarge-unstack > .columns {
				-webkit-box-flex: 0;
				    -ms-flex: 0 0 100%;
				        flex: 0 0 100%;
}
@media screen and (min-width: 100em) {
				.row.xxlarge-unstack > .column, .row.xxlarge-unstack > .columns {
								-webkit-box-flex: 1;
								    -ms-flex: 1 1 0px;
								        flex: 1 1 0px;
				}
}

@media screen and (min-width: 100em) {
				.xxlarge-collapse > .column, .xxlarge-collapse > .columns {
								padding-right: 0;
								padding-left: 0;
				}
}
@media screen and (min-width: 100em) {
				.xxlarge-uncollapse > .column, .xxlarge-uncollapse > .columns {
								padding-right: 0.9375rem;
								padding-left: 0.9375rem;
				}
}
.shrink {
				-webkit-box-flex: 0;
				    -ms-flex: 0 0 auto;
				        flex: 0 0 auto;
				max-width: 100%;
}

.column-block {
				margin-bottom: 1.875rem;
}
.column-block > :last-child {
				margin-bottom: 0;
}
@media print, screen and (min-width: 30em) {
				.column-block {
								margin-bottom: 1.875rem;
				}
				.column-block > :last-child {
								margin-bottom: 0;
				}
}

.close-button {
				position: absolute;
				z-index: 10;
				color: #8a8a8a;
				cursor: pointer;
}
[data-whatinput=mouse] .close-button {
				outline: 0;
}
.close-button:hover, .close-button:focus {
				color: #000000;
}
.close-button.small {
				right: 0.66rem;
				top: 0.33em;
				font-size: 1.5em;
				line-height: 1;
}

.close-button.medium, .close-button {
				right: 1rem;
				top: 0.5rem;
				font-size: 2em;
				line-height: 1;
}

.dropdown-pane {
				position: absolute;
				z-index: 10;
				display: none;
				width: 300px;
				padding: 1rem;
				visibility: hidden;
				border: 1px solid #cacaca;
				border-radius: 0;
				background-color: #FFFFFF;
				font-size: 1rem;
}
.dropdown-pane.is-opening {
				display: block;
}
.dropdown-pane.is-open {
				display: block;
				visibility: visible;
}

.dropdown-pane.tiny {
				width: 100px;
}

.dropdown-pane.small {
				width: 200px;
}

.dropdown-pane.large {
				width: 400px;
}

.has-tip {
				position: relative;
				display: inline-block;
				border-bottom: dotted 1px #8a8a8a;
				font-weight: bold;
				cursor: help;
}

.tooltip {
				position: absolute;
				top: calc(100% + 0.6495rem);
				z-index: 1200;
				max-width: 10rem;
				padding: 0.75rem;
				border-radius: 0;
				background-color: #000000;
				font-size: 80%;
				color: #FFFFFF;
}
.tooltip::before {
				position: absolute;
}
.tooltip.bottom::before {
				display: block;
				width: 0;
				height: 0;
				border-style: solid;
				border-width: 0.75rem;
				content: "";
				border-top-width: 0;
				border-color: transparent transparent #000000;
				bottom: 100%;
}
.tooltip.bottom.align-center::before {
				left: 50%;
				-webkit-transform: translateX(-50%);
				        transform: translateX(-50%);
}
.tooltip.top::before {
				display: block;
				width: 0;
				height: 0;
				border-style: solid;
				border-width: 0.75rem;
				content: "";
				border-bottom-width: 0;
				border-color: #000000 transparent transparent;
				top: 100%;
				bottom: auto;
}
.tooltip.top.align-center::before {
				left: 50%;
				-webkit-transform: translateX(-50%);
				        transform: translateX(-50%);
}
.tooltip.left::before {
				display: block;
				width: 0;
				height: 0;
				border-style: solid;
				border-width: 0.75rem;
				content: "";
				border-right-width: 0;
				border-color: transparent transparent transparent #000000;
				left: 100%;
}
.tooltip.left.align-center::before {
				bottom: auto;
				top: 50%;
				-webkit-transform: translateY(-50%);
				        transform: translateY(-50%);
}
.tooltip.right::before {
				display: block;
				width: 0;
				height: 0;
				border-style: solid;
				border-width: 0.75rem;
				content: "";
				border-left-width: 0;
				border-color: transparent #000000 transparent transparent;
				right: 100%;
				left: auto;
}
.tooltip.right.align-center::before {
				bottom: auto;
				top: 50%;
				-webkit-transform: translateY(-50%);
				        transform: translateY(-50%);
}
.tooltip.align-top::before {
				bottom: auto;
				top: 10%;
}
.tooltip.align-bottom::before {
				bottom: 10%;
				top: auto;
}
.tooltip.align-left::before {
				left: 10%;
				right: auto;
}
.tooltip.align-right::before {
				left: auto;
				right: 10%;
}

.orbit {
				position: relative;
}

.orbit-container {
				position: relative;
				height: 0;
				margin: 0;
				list-style: none;
				overflow: hidden;
}

.orbit-slide {
				width: 100%;
				position: absolute;
}
.orbit-slide.no-motionui.is-active {
				top: 0;
				left: 0;
}

.orbit-figure {
				margin: 0;
}

.orbit-image {
				width: 100%;
				max-width: 100%;
				margin: 0;
}

.orbit-caption {
				position: absolute;
				bottom: 0;
				width: 100%;
				margin-bottom: 0;
				padding: 1rem;
				background-color: rgba(0, 0, 0, 0.5);
				color: #FFFFFF;
}

.orbit-next, .orbit-previous {
				position: absolute;
				top: 50%;
				-webkit-transform: translateY(-50%);
				        transform: translateY(-50%);
				z-index: 10;
				padding: 1rem;
				color: #FFFFFF;
}
[data-whatinput=mouse] .orbit-next, [data-whatinput=mouse] .orbit-previous {
				outline: 0;
}
.orbit-next:hover, .orbit-previous:hover, .orbit-next:active, .orbit-previous:active, .orbit-next:focus, .orbit-previous:focus {
				background-color: rgba(0, 0, 0, 0.5);
}

.orbit-previous {
				left: 0;
}

.orbit-next {
				left: auto;
				right: 0;
}

.orbit-bullets {
				position: relative;
				margin-top: 0.8rem;
				margin-bottom: 0.8rem;
				text-align: center;
}
[data-whatinput=mouse] .orbit-bullets {
				outline: 0;
}
.orbit-bullets button {
				width: 1.2rem;
				height: 1.2rem;
				margin: 0.1rem;
				border-radius: 50%;
				background-color: #cacaca;
}
.orbit-bullets button:hover {
				background-color: #8a8a8a;
}
.orbit-bullets button.is-active {
				background-color: #8a8a8a;
}

.responsive-embed,
.flex-video {
				position: relative;
				height: 0;
				margin-bottom: 1rem;
				padding-bottom: 75%;
				overflow: hidden;
}
.responsive-embed iframe,
.responsive-embed object,
.responsive-embed embed,
.responsive-embed video,
.flex-video iframe,
.flex-video object,
.flex-video embed,
.flex-video video {
				position: absolute;
				top: 0;
				left: 0;
				width: 100%;
				height: 100%;
}
.responsive-embed.widescreen,
.flex-video.widescreen {
				padding-bottom: 56.25%;
}

.tabs {
				margin: 0;
				border: 1px solid #e6e6e6;
				background: #FFFFFF;
				list-style-type: none;
}
.tabs::before, .tabs::after {
				display: table;
				content: " ";
				-ms-flex-preferred-size: 0;
				    flex-basis: 0;
				-webkit-box-ordinal-group: 2;
				    -ms-flex-order: 1;
				        order: 1;
}
.tabs::after {
				clear: both;
}

.tabs.vertical > li {
				display: block;
				float: none;
				width: auto;
}

.tabs.simple > li > a {
				padding: 0;
}
.tabs.simple > li > a:hover {
				background: transparent;
}

.tabs.primary {
				background: #1779ba;
}
.tabs.primary > li > a {
				color: #FFFFFF;
}
.tabs.primary > li > a:hover, .tabs.primary > li > a:focus {
				background: #1673b1;
}

.tabs-title {
				float: left;
}
.tabs-title > a {
				display: block;
				padding: 1.25rem 1.5rem;
				font-size: 0.75rem;
				line-height: 1;
				color: #1779ba;
}
[data-whatinput=mouse] .tabs-title > a {
				outline: 0;
}
.tabs-title > a:hover {
				background: #FFFFFF;
				color: #1468a0;
}
.tabs-title > a:focus, .tabs-title > a[aria-selected=true] {
				background: #e6e6e6;
				color: #1779ba;
}

.tabs-content {
				border: 1px solid #e6e6e6;
				border-top: 0;
				background: #FFFFFF;
				color: #000000;
				-webkit-transition: all 0.5s ease;
				transition: all 0.5s ease;
}

.tabs-content.vertical {
				border: 1px solid #e6e6e6;
				border-left: 0;
}

.tabs-panel {
				display: none;
				padding: 1rem;
}
.tabs-panel.is-active {
				display: block;
}

.accordion-menu li {
				width: 100%;
}
.accordion-menu a {
				padding: 0.7rem 1rem;
}
.accordion-menu .is-accordion-submenu a {
				padding: 0.7rem 1rem;
}
.accordion-menu .nested.is-accordion-submenu {
				margin-right: 0;
				margin-left: 1rem;
}
.accordion-menu.align-right .nested.is-accordion-submenu {
				margin-right: 1rem;
				margin-left: 0;
}
.accordion-menu .is-accordion-submenu-parent:not(.has-submenu-toggle) > a {
				position: relative;
}
.accordion-menu .is-accordion-submenu-parent:not(.has-submenu-toggle) > a::after {
				display: block;
				width: 0;
				height: 0;
				border-style: solid;
				border-width: 6px;
				content: "";
				border-bottom-width: 0;
				border-color: #1779ba transparent transparent;
				position: absolute;
				top: 50%;
				margin-top: -3px;
				right: 1rem;
}
.accordion-menu.align-left .is-accordion-submenu-parent > a::after {
				right: 1rem;
				left: auto;
}
.accordion-menu.align-right .is-accordion-submenu-parent > a::after {
				right: auto;
				left: 1rem;
}
.accordion-menu .is-accordion-submenu-parent[aria-expanded=true] > a::after {
				-webkit-transform: rotate(180deg);
				        transform: rotate(180deg);
				-webkit-transform-origin: 50% 50%;
				        transform-origin: 50% 50%;
}

.is-accordion-submenu-parent {
				position: relative;
}

.has-submenu-toggle > a {
				margin-right: 40px;
}

.submenu-toggle {
				position: absolute;
				top: 0;
				right: 0;
				width: 40px;
				height: 40px;
				cursor: pointer;
}
.submenu-toggle::after {
				display: block;
				width: 0;
				height: 0;
				border-style: solid;
				border-width: 6px;
				content: "";
				border-bottom-width: 0;
				border-color: #1779ba transparent transparent;
				top: 0;
				bottom: 0;
				margin: auto;
}

.submenu-toggle[aria-expanded=true]::after {
				-webkit-transform: scaleY(-1);
				        transform: scaleY(-1);
				-webkit-transform-origin: 50% 50%;
				        transform-origin: 50% 50%;
}

.submenu-toggle-text {
				position: absolute !important;
				width: 1px !important;
				height: 1px !important;
				padding: 0 !important;
				overflow: hidden !important;
				clip: rect(0, 0, 0, 0) !important;
				white-space: nowrap !important;
				border: 0 !important;
}

.is-off-canvas-open {
				overflow: hidden;
}

.js-off-canvas-overlay {
				position: absolute;
				top: 0;
				left: 0;
				z-index: 11;
				width: 100%;
				height: 100%;
				-webkit-transition: opacity 0.5s ease, visibility 0.5s ease;
				transition: opacity 0.5s ease, visibility 0.5s ease;
				background: rgba(255, 255, 255, 0.25);
				opacity: 0;
				visibility: hidden;
				overflow: hidden;
}
.js-off-canvas-overlay.is-visible {
				opacity: 1;
				visibility: visible;
}
.js-off-canvas-overlay.is-closable {
				cursor: pointer;
}
.js-off-canvas-overlay.is-overlay-absolute {
				position: absolute;
}
.js-off-canvas-overlay.is-overlay-fixed {
				position: fixed;
}

.off-canvas-wrapper {
				position: relative;
				overflow: hidden;
}

.off-canvas {
				position: fixed;
				z-index: 12;
				-webkit-transition: -webkit-transform 0.5s ease;
				transition: -webkit-transform 0.5s ease;
				transition: transform 0.5s ease;
				transition: transform 0.5s ease, -webkit-transform 0.5s ease;
				-webkit-backface-visibility: hidden;
				        backface-visibility: hidden;
				background: #e6e6e6;
}
[data-whatinput=mouse] .off-canvas {
				outline: 0;
}
.off-canvas.is-transition-push {
				z-index: 12;
}
.off-canvas.is-closed {
				visibility: hidden;
}
.off-canvas.is-transition-overlap {
				z-index: 13;
}
.off-canvas.is-transition-overlap.is-open {
				-webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.7);
				        box-shadow: 0 0 10px rgba(0, 0, 0, 0.7);
}
.off-canvas.is-open {
				-webkit-transform: translate(0, 0);
				        transform: translate(0, 0);
}

.off-canvas-absolute {
				position: absolute;
				z-index: 12;
				-webkit-transition: -webkit-transform 0.5s ease;
				transition: -webkit-transform 0.5s ease;
				transition: transform 0.5s ease;
				transition: transform 0.5s ease, -webkit-transform 0.5s ease;
				-webkit-backface-visibility: hidden;
				        backface-visibility: hidden;
				background: #e6e6e6;
}
[data-whatinput=mouse] .off-canvas-absolute {
				outline: 0;
}
.off-canvas-absolute.is-transition-push {
				z-index: 12;
}
.off-canvas-absolute.is-closed {
				visibility: hidden;
}
.off-canvas-absolute.is-transition-overlap {
				z-index: 13;
}
.off-canvas-absolute.is-transition-overlap.is-open {
				-webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.7);
				        box-shadow: 0 0 10px rgba(0, 0, 0, 0.7);
}
.off-canvas-absolute.is-open {
				-webkit-transform: translate(0, 0);
				        transform: translate(0, 0);
}

.position-left {
				top: 0;
				left: 0;
				height: 100%;
				overflow-y: auto;
				-webkit-overflow-scrolling: touch;
				width: 250px;
				-webkit-transform: translateX(-250px);
				        transform: translateX(-250px);
}
.off-canvas-content .off-canvas.position-left {
				-webkit-transform: translateX(-250px);
				        transform: translateX(-250px);
}
.off-canvas-content .off-canvas.position-left.is-transition-overlap.is-open {
				-webkit-transform: translate(0, 0);
				        transform: translate(0, 0);
}

.off-canvas-content.is-open-left.has-transition-push {
				-webkit-transform: translateX(250px);
				        transform: translateX(250px);
}

.position-left.is-transition-push {
				-webkit-box-shadow: inset -13px 0 20px -13px rgba(0, 0, 0, 0.25);
				        box-shadow: inset -13px 0 20px -13px rgba(0, 0, 0, 0.25);
}

.position-right {
				top: 0;
				right: 0;
				height: 100%;
				overflow-y: auto;
				-webkit-overflow-scrolling: touch;
				width: 250px;
				-webkit-transform: translateX(250px);
				        transform: translateX(250px);
}
.off-canvas-content .off-canvas.position-right {
				-webkit-transform: translateX(250px);
				        transform: translateX(250px);
}
.off-canvas-content .off-canvas.position-right.is-transition-overlap.is-open {
				-webkit-transform: translate(0, 0);
				        transform: translate(0, 0);
}

.off-canvas-content.is-open-right.has-transition-push {
				-webkit-transform: translateX(-250px);
				        transform: translateX(-250px);
}

.position-right.is-transition-push {
				-webkit-box-shadow: inset 13px 0 20px -13px rgba(0, 0, 0, 0.25);
				        box-shadow: inset 13px 0 20px -13px rgba(0, 0, 0, 0.25);
}

.position-top {
				top: 0;
				left: 0;
				width: 100%;
				overflow-x: auto;
				-webkit-overflow-scrolling: touch;
				height: 250px;
				-webkit-transform: translateY(-250px);
				        transform: translateY(-250px);
}
.off-canvas-content .off-canvas.position-top {
				-webkit-transform: translateY(-250px);
				        transform: translateY(-250px);
}
.off-canvas-content .off-canvas.position-top.is-transition-overlap.is-open {
				-webkit-transform: translate(0, 0);
				        transform: translate(0, 0);
}

.off-canvas-content.is-open-top.has-transition-push {
				-webkit-transform: translateY(250px);
				        transform: translateY(250px);
}

.position-top.is-transition-push {
				-webkit-box-shadow: inset 0 -13px 20px -13px rgba(0, 0, 0, 0.25);
				        box-shadow: inset 0 -13px 20px -13px rgba(0, 0, 0, 0.25);
}

.position-bottom {
				bottom: 0;
				left: 0;
				width: 100%;
				overflow-x: auto;
				-webkit-overflow-scrolling: touch;
				height: 250px;
				-webkit-transform: translateY(250px);
				        transform: translateY(250px);
}
.off-canvas-content .off-canvas.position-bottom {
				-webkit-transform: translateY(250px);
				        transform: translateY(250px);
}
.off-canvas-content .off-canvas.position-bottom.is-transition-overlap.is-open {
				-webkit-transform: translate(0, 0);
				        transform: translate(0, 0);
}

.off-canvas-content.is-open-bottom.has-transition-push {
				-webkit-transform: translateY(-250px);
				        transform: translateY(-250px);
}

.position-bottom.is-transition-push {
				-webkit-box-shadow: inset 0 13px 20px -13px rgba(0, 0, 0, 0.25);
				        box-shadow: inset 0 13px 20px -13px rgba(0, 0, 0, 0.25);
}

.off-canvas-content {
				-webkit-transform: none;
				        transform: none;
				-webkit-backface-visibility: hidden;
				        backface-visibility: hidden;
}
.off-canvas-content.has-transition-overlap, .off-canvas-content.has-transition-push {
				-webkit-transition: -webkit-transform 0.5s ease;
				transition: -webkit-transform 0.5s ease;
				transition: transform 0.5s ease;
				transition: transform 0.5s ease, -webkit-transform 0.5s ease;
}
.off-canvas-content.has-transition-push {
				-webkit-transform: translate(0, 0);
				        transform: translate(0, 0);
}
.off-canvas-content .off-canvas.is-open {
				-webkit-transform: translate(0, 0);
				        transform: translate(0, 0);
}

@media print, screen and (min-width: 30em) {
				.position-left.reveal-for-medium {
								-webkit-transform: none;
								        transform: none;
								z-index: 12;
								-webkit-transition: none;
								transition: none;
								visibility: visible;
				}
				.position-left.reveal-for-medium .close-button {
								display: none;
				}
				.off-canvas-content .position-left.reveal-for-medium {
								-webkit-transform: none;
								        transform: none;
				}
				.off-canvas-content.has-reveal-left {
								margin-left: 250px;
				}

				.position-left.reveal-for-medium ~ .off-canvas-content {
								margin-left: 250px;
				}

				.position-right.reveal-for-medium {
								-webkit-transform: none;
								        transform: none;
								z-index: 12;
								-webkit-transition: none;
								transition: none;
								visibility: visible;
				}
				.position-right.reveal-for-medium .close-button {
								display: none;
				}
				.off-canvas-content .position-right.reveal-for-medium {
								-webkit-transform: none;
								        transform: none;
				}
				.off-canvas-content.has-reveal-right {
								margin-right: 250px;
				}

				.position-right.reveal-for-medium ~ .off-canvas-content {
								margin-right: 250px;
				}

				.position-top.reveal-for-medium {
								-webkit-transform: none;
								        transform: none;
								z-index: 12;
								-webkit-transition: none;
								transition: none;
								visibility: visible;
				}
				.position-top.reveal-for-medium .close-button {
								display: none;
				}
				.off-canvas-content .position-top.reveal-for-medium {
								-webkit-transform: none;
								        transform: none;
				}
				.off-canvas-content.has-reveal-top {
								margin-top: 250px;
				}

				.position-top.reveal-for-medium ~ .off-canvas-content {
								margin-top: 250px;
				}

				.position-bottom.reveal-for-medium {
								-webkit-transform: none;
								        transform: none;
								z-index: 12;
								-webkit-transition: none;
								transition: none;
								visibility: visible;
				}
				.position-bottom.reveal-for-medium .close-button {
								display: none;
				}
				.off-canvas-content .position-bottom.reveal-for-medium {
								-webkit-transform: none;
								        transform: none;
				}
				.off-canvas-content.has-reveal-bottom {
								margin-bottom: 250px;
				}

				.position-bottom.reveal-for-medium ~ .off-canvas-content {
								margin-bottom: 250px;
				}
}
@media print, screen and (min-width: 40em) {
				.position-left.reveal-for-inter {
								-webkit-transform: none;
								        transform: none;
								z-index: 12;
								-webkit-transition: none;
								transition: none;
								visibility: visible;
				}
				.position-left.reveal-for-inter .close-button {
								display: none;
				}
				.off-canvas-content .position-left.reveal-for-inter {
								-webkit-transform: none;
								        transform: none;
				}
				.off-canvas-content.has-reveal-left {
								margin-left: 250px;
				}

				.position-left.reveal-for-inter ~ .off-canvas-content {
								margin-left: 250px;
				}

				.position-right.reveal-for-inter {
								-webkit-transform: none;
								        transform: none;
								z-index: 12;
								-webkit-transition: none;
								transition: none;
								visibility: visible;
				}
				.position-right.reveal-for-inter .close-button {
								display: none;
				}
				.off-canvas-content .position-right.reveal-for-inter {
								-webkit-transform: none;
								        transform: none;
				}
				.off-canvas-content.has-reveal-right {
								margin-right: 250px;
				}

				.position-right.reveal-for-inter ~ .off-canvas-content {
								margin-right: 250px;
				}

				.position-top.reveal-for-inter {
								-webkit-transform: none;
								        transform: none;
								z-index: 12;
								-webkit-transition: none;
								transition: none;
								visibility: visible;
				}
				.position-top.reveal-for-inter .close-button {
								display: none;
				}
				.off-canvas-content .position-top.reveal-for-inter {
								-webkit-transform: none;
								        transform: none;
				}
				.off-canvas-content.has-reveal-top {
								margin-top: 250px;
				}

				.position-top.reveal-for-inter ~ .off-canvas-content {
								margin-top: 250px;
				}

				.position-bottom.reveal-for-inter {
								-webkit-transform: none;
								        transform: none;
								z-index: 12;
								-webkit-transition: none;
								transition: none;
								visibility: visible;
				}
				.position-bottom.reveal-for-inter .close-button {
								display: none;
				}
				.off-canvas-content .position-bottom.reveal-for-inter {
								-webkit-transform: none;
								        transform: none;
				}
				.off-canvas-content.has-reveal-bottom {
								margin-bottom: 250px;
				}

				.position-bottom.reveal-for-inter ~ .off-canvas-content {
								margin-bottom: 250px;
				}
}
@media print, screen and (min-width: 64em) {
				.position-left.reveal-for-large {
								-webkit-transform: none;
								        transform: none;
								z-index: 12;
								-webkit-transition: none;
								transition: none;
								visibility: visible;
				}
				.position-left.reveal-for-large .close-button {
								display: none;
				}
				.off-canvas-content .position-left.reveal-for-large {
								-webkit-transform: none;
								        transform: none;
				}
				.off-canvas-content.has-reveal-left {
								margin-left: 250px;
				}

				.position-left.reveal-for-large ~ .off-canvas-content {
								margin-left: 250px;
				}

				.position-right.reveal-for-large {
								-webkit-transform: none;
								        transform: none;
								z-index: 12;
								-webkit-transition: none;
								transition: none;
								visibility: visible;
				}
				.position-right.reveal-for-large .close-button {
								display: none;
				}
				.off-canvas-content .position-right.reveal-for-large {
								-webkit-transform: none;
								        transform: none;
				}
				.off-canvas-content.has-reveal-right {
								margin-right: 250px;
				}

				.position-right.reveal-for-large ~ .off-canvas-content {
								margin-right: 250px;
				}

				.position-top.reveal-for-large {
								-webkit-transform: none;
								        transform: none;
								z-index: 12;
								-webkit-transition: none;
								transition: none;
								visibility: visible;
				}
				.position-top.reveal-for-large .close-button {
								display: none;
				}
				.off-canvas-content .position-top.reveal-for-large {
								-webkit-transform: none;
								        transform: none;
				}
				.off-canvas-content.has-reveal-top {
								margin-top: 250px;
				}

				.position-top.reveal-for-large ~ .off-canvas-content {
								margin-top: 250px;
				}

				.position-bottom.reveal-for-large {
								-webkit-transform: none;
								        transform: none;
								z-index: 12;
								-webkit-transition: none;
								transition: none;
								visibility: visible;
				}
				.position-bottom.reveal-for-large .close-button {
								display: none;
				}
				.off-canvas-content .position-bottom.reveal-for-large {
								-webkit-transform: none;
								        transform: none;
				}
				.off-canvas-content.has-reveal-bottom {
								margin-bottom: 250px;
				}

				.position-bottom.reveal-for-large ~ .off-canvas-content {
								margin-bottom: 250px;
				}
}
@media screen and (min-width: 82em) {
				.position-left.reveal-for-xlarge {
								-webkit-transform: none;
								        transform: none;
								z-index: 12;
								-webkit-transition: none;
								transition: none;
								visibility: visible;
				}
				.position-left.reveal-for-xlarge .close-button {
								display: none;
				}
				.off-canvas-content .position-left.reveal-for-xlarge {
								-webkit-transform: none;
								        transform: none;
				}
				.off-canvas-content.has-reveal-left {
								margin-left: 250px;
				}

				.position-left.reveal-for-xlarge ~ .off-canvas-content {
								margin-left: 250px;
				}

				.position-right.reveal-for-xlarge {
								-webkit-transform: none;
								        transform: none;
								z-index: 12;
								-webkit-transition: none;
								transition: none;
								visibility: visible;
				}
				.position-right.reveal-for-xlarge .close-button {
								display: none;
				}
				.off-canvas-content .position-right.reveal-for-xlarge {
								-webkit-transform: none;
								        transform: none;
				}
				.off-canvas-content.has-reveal-right {
								margin-right: 250px;
				}

				.position-right.reveal-for-xlarge ~ .off-canvas-content {
								margin-right: 250px;
				}

				.position-top.reveal-for-xlarge {
								-webkit-transform: none;
								        transform: none;
								z-index: 12;
								-webkit-transition: none;
								transition: none;
								visibility: visible;
				}
				.position-top.reveal-for-xlarge .close-button {
								display: none;
				}
				.off-canvas-content .position-top.reveal-for-xlarge {
								-webkit-transform: none;
								        transform: none;
				}
				.off-canvas-content.has-reveal-top {
								margin-top: 250px;
				}

				.position-top.reveal-for-xlarge ~ .off-canvas-content {
								margin-top: 250px;
				}

				.position-bottom.reveal-for-xlarge {
								-webkit-transform: none;
								        transform: none;
								z-index: 12;
								-webkit-transition: none;
								transition: none;
								visibility: visible;
				}
				.position-bottom.reveal-for-xlarge .close-button {
								display: none;
				}
				.off-canvas-content .position-bottom.reveal-for-xlarge {
								-webkit-transform: none;
								        transform: none;
				}
				.off-canvas-content.has-reveal-bottom {
								margin-bottom: 250px;
				}

				.position-bottom.reveal-for-xlarge ~ .off-canvas-content {
								margin-bottom: 250px;
				}
}
@media screen and (min-width: 100em) {
				.position-left.reveal-for-xxlarge {
								-webkit-transform: none;
								        transform: none;
								z-index: 12;
								-webkit-transition: none;
								transition: none;
								visibility: visible;
				}
				.position-left.reveal-for-xxlarge .close-button {
								display: none;
				}
				.off-canvas-content .position-left.reveal-for-xxlarge {
								-webkit-transform: none;
								        transform: none;
				}
				.off-canvas-content.has-reveal-left {
								margin-left: 250px;
				}

				.position-left.reveal-for-xxlarge ~ .off-canvas-content {
								margin-left: 250px;
				}

				.position-right.reveal-for-xxlarge {
								-webkit-transform: none;
								        transform: none;
								z-index: 12;
								-webkit-transition: none;
								transition: none;
								visibility: visible;
				}
				.position-right.reveal-for-xxlarge .close-button {
								display: none;
				}
				.off-canvas-content .position-right.reveal-for-xxlarge {
								-webkit-transform: none;
								        transform: none;
				}
				.off-canvas-content.has-reveal-right {
								margin-right: 250px;
				}

				.position-right.reveal-for-xxlarge ~ .off-canvas-content {
								margin-right: 250px;
				}

				.position-top.reveal-for-xxlarge {
								-webkit-transform: none;
								        transform: none;
								z-index: 12;
								-webkit-transition: none;
								transition: none;
								visibility: visible;
				}
				.position-top.reveal-for-xxlarge .close-button {
								display: none;
				}
				.off-canvas-content .position-top.reveal-for-xxlarge {
								-webkit-transform: none;
								        transform: none;
				}
				.off-canvas-content.has-reveal-top {
								margin-top: 250px;
				}

				.position-top.reveal-for-xxlarge ~ .off-canvas-content {
								margin-top: 250px;
				}

				.position-bottom.reveal-for-xxlarge {
								-webkit-transform: none;
								        transform: none;
								z-index: 12;
								-webkit-transition: none;
								transition: none;
								visibility: visible;
				}
				.position-bottom.reveal-for-xxlarge .close-button {
								display: none;
				}
				.off-canvas-content .position-bottom.reveal-for-xxlarge {
								-webkit-transform: none;
								        transform: none;
				}
				.off-canvas-content.has-reveal-bottom {
								margin-bottom: 250px;
				}

				.position-bottom.reveal-for-xxlarge ~ .off-canvas-content {
								margin-bottom: 250px;
				}
}
@media print, screen and (min-width: 30em) {
				.off-canvas.in-canvas-for-medium {
								visibility: visible;
								height: auto;
								position: static;
								background: none;
								width: auto;
								overflow: visible;
								-webkit-transition: none;
								transition: none;
				}
				.off-canvas.in-canvas-for-medium.position-left, .off-canvas.in-canvas-for-medium.position-right, .off-canvas.in-canvas-for-medium.position-top, .off-canvas.in-canvas-for-medium.position-bottom {
								-webkit-box-shadow: none;
								        box-shadow: none;
								-webkit-transform: none;
								        transform: none;
				}
				.off-canvas.in-canvas-for-medium .close-button {
								display: none;
				}
}
@media print, screen and (min-width: 40em) {
				.off-canvas.in-canvas-for-inter {
								visibility: visible;
								height: auto;
								position: static;
								background: none;
								width: auto;
								overflow: visible;
								-webkit-transition: none;
								transition: none;
				}
				.off-canvas.in-canvas-for-inter.position-left, .off-canvas.in-canvas-for-inter.position-right, .off-canvas.in-canvas-for-inter.position-top, .off-canvas.in-canvas-for-inter.position-bottom {
								-webkit-box-shadow: none;
								        box-shadow: none;
								-webkit-transform: none;
								        transform: none;
				}
				.off-canvas.in-canvas-for-inter .close-button {
								display: none;
				}
}
@media print, screen and (min-width: 64em) {
				.off-canvas.in-canvas-for-large {
								visibility: visible;
								height: auto;
								position: static;
								background: none;
								width: auto;
								overflow: visible;
								-webkit-transition: none;
								transition: none;
				}
				.off-canvas.in-canvas-for-large.position-left, .off-canvas.in-canvas-for-large.position-right, .off-canvas.in-canvas-for-large.position-top, .off-canvas.in-canvas-for-large.position-bottom {
								-webkit-box-shadow: none;
								        box-shadow: none;
								-webkit-transform: none;
								        transform: none;
				}
				.off-canvas.in-canvas-for-large .close-button {
								display: none;
				}
}
@media screen and (min-width: 82em) {
				.off-canvas.in-canvas-for-xlarge {
								visibility: visible;
								height: auto;
								position: static;
								background: none;
								width: auto;
								overflow: visible;
								-webkit-transition: none;
								transition: none;
				}
				.off-canvas.in-canvas-for-xlarge.position-left, .off-canvas.in-canvas-for-xlarge.position-right, .off-canvas.in-canvas-for-xlarge.position-top, .off-canvas.in-canvas-for-xlarge.position-bottom {
								-webkit-box-shadow: none;
								        box-shadow: none;
								-webkit-transform: none;
								        transform: none;
				}
				.off-canvas.in-canvas-for-xlarge .close-button {
								display: none;
				}
}
@media screen and (min-width: 100em) {
				.off-canvas.in-canvas-for-xxlarge {
								visibility: visible;
								height: auto;
								position: static;
								background: none;
								width: auto;
								overflow: visible;
								-webkit-transition: none;
								transition: none;
				}
				.off-canvas.in-canvas-for-xxlarge.position-left, .off-canvas.in-canvas-for-xxlarge.position-right, .off-canvas.in-canvas-for-xxlarge.position-top, .off-canvas.in-canvas-for-xxlarge.position-bottom {
								-webkit-box-shadow: none;
								        box-shadow: none;
								-webkit-transform: none;
								        transform: none;
				}
				.off-canvas.in-canvas-for-xxlarge .close-button {
								display: none;
				}
}
html.is-reveal-open {
				position: fixed;
				width: 100%;
				overflow-y: hidden;
}
html.is-reveal-open.zf-has-scroll {
				overflow-y: scroll;
				-webkit-overflow-scrolling: touch;
}
html.is-reveal-open body {
				overflow-y: hidden;
}

.reveal-overlay {
				position: fixed;
				top: 0;
				right: 0;
				bottom: 0;
				left: 0;
				z-index: 1005;
				display: none;
				background-color: rgba(0, 0, 0, 0.45);
				overflow-y: auto;
				-webkit-overflow-scrolling: touch;
}

.reveal {
				z-index: 1006;
				-webkit-backface-visibility: hidden;
				        backface-visibility: hidden;
				display: none;
				padding: 1rem;
				border: 1px solid #cacaca;
				border-radius: 0;
				background-color: #FFFFFF;
				position: relative;
				top: 100px;
				margin-right: auto;
				margin-left: auto;
				overflow-y: auto;
				-webkit-overflow-scrolling: touch;
}
[data-whatinput=mouse] .reveal {
				outline: 0;
}
@media print, screen and (min-width: 30em) {
				.reveal {
								min-height: 0;
				}
}
.reveal .column, .reveal .columns {
				min-width: 0;
}
.reveal > :last-child {
				margin-bottom: 0;
}
@media print, screen and (min-width: 30em) {
				.reveal {
								width: 600px;
								max-width: 82rem;
				}
}
.reveal.collapse {
				padding: 0;
}
@media print, screen and (min-width: 30em) {
				.reveal.tiny {
								width: 30%;
								max-width: 82rem;
				}
}
@media print, screen and (min-width: 30em) {
				.reveal.small {
								width: 50%;
								max-width: 82rem;
				}
}
@media print, screen and (min-width: 30em) {
				.reveal.large {
								width: 90%;
								max-width: 82rem;
				}
}
.reveal.full {
				top: 0;
				right: 0;
				bottom: 0;
				left: 0;
				width: 100%;
				max-width: none;
				height: 100%;
				min-height: 100%;
				margin-left: 0;
				border: 0;
				border-radius: 0;
}
@media print, screen and (max-width: 29.99875em) {
				.reveal {
								top: 0;
								right: 0;
								bottom: 0;
								left: 0;
								width: 100%;
								max-width: none;
								height: 100%;
								min-height: 100%;
								margin-left: 0;
								border: 0;
								border-radius: 0;
				}
}
.reveal.without-overlay {
				position: fixed;
}

.sticky-container {
				position: relative;
}

.sticky {
				position: relative;
				z-index: 0;
				-webkit-transform: translate3d(0, 0, 0);
				        transform: translate3d(0, 0, 0);
}

.sticky.is-stuck {
				position: fixed;
				z-index: 5;
				width: 100%;
}
.sticky.is-stuck.is-at-top {
				top: 0;
}
.sticky.is-stuck.is-at-bottom {
				bottom: 0;
}

.sticky.is-anchored {
				position: relative;
				right: auto;
				left: auto;
}
.sticky.is-anchored.is-at-bottom {
				bottom: 0;
}

.align-left {
				-webkit-box-pack: start;
				    -ms-flex-pack: start;
				        justify-content: flex-start;
}

.align-right {
				-webkit-box-pack: end;
				    -ms-flex-pack: end;
				        justify-content: flex-end;
}

.align-center {
				-webkit-box-pack: center;
				    -ms-flex-pack: center;
				        justify-content: center;
}

.align-justify {
				-webkit-box-pack: justify;
				    -ms-flex-pack: justify;
				        justify-content: space-between;
}

.align-spaced {
				-ms-flex-pack: distribute;
				    justify-content: space-around;
}

.align-left.vertical.menu > li > a {
				-webkit-box-pack: start;
				    -ms-flex-pack: start;
				        justify-content: flex-start;
}

.align-right.vertical.menu > li > a {
				-webkit-box-pack: end;
				    -ms-flex-pack: end;
				        justify-content: flex-end;
}

.align-center.vertical.menu > li > a {
				-webkit-box-pack: center;
				    -ms-flex-pack: center;
				        justify-content: center;
}

.align-top {
				-webkit-box-align: start;
				    -ms-flex-align: start;
				        align-items: flex-start;
}

.align-self-top {
				-ms-flex-item-align: start;
				    align-self: flex-start;
}

.align-bottom {
				-webkit-box-align: end;
				    -ms-flex-align: end;
				        align-items: flex-end;
}

.align-self-bottom {
				-ms-flex-item-align: end;
				    align-self: flex-end;
}

.align-middle {
				-webkit-box-align: center;
				    -ms-flex-align: center;
				        align-items: center;
}

.align-self-middle {
				-ms-flex-item-align: center;
				    -ms-grid-row-align: center;
				    align-self: center;
}

.align-stretch {
				-webkit-box-align: stretch;
				    -ms-flex-align: stretch;
				        align-items: stretch;
}

.align-self-stretch {
				-ms-flex-item-align: stretch;
				    -ms-grid-row-align: stretch;
				    align-self: stretch;
}

.align-center-middle {
				-webkit-box-pack: center;
				    -ms-flex-pack: center;
				        justify-content: center;
				-webkit-box-align: center;
				    -ms-flex-align: center;
				        align-items: center;
				-ms-flex-line-pack: center;
				    align-content: center;
}

.small-order-1 {
				-webkit-box-ordinal-group: 2;
				    -ms-flex-order: 1;
				        order: 1;
}

.small-order-2 {
				-webkit-box-ordinal-group: 3;
				    -ms-flex-order: 2;
				        order: 2;
}

.small-order-3 {
				-webkit-box-ordinal-group: 4;
				    -ms-flex-order: 3;
				        order: 3;
}

.small-order-4 {
				-webkit-box-ordinal-group: 5;
				    -ms-flex-order: 4;
				        order: 4;
}

.small-order-5 {
				-webkit-box-ordinal-group: 6;
				    -ms-flex-order: 5;
				        order: 5;
}

.small-order-6 {
				-webkit-box-ordinal-group: 7;
				    -ms-flex-order: 6;
				        order: 6;
}

@media print, screen and (min-width: 30em) {
				.medium-order-1 {
								-webkit-box-ordinal-group: 2;
								    -ms-flex-order: 1;
								        order: 1;
				}

				.medium-order-2 {
								-webkit-box-ordinal-group: 3;
								    -ms-flex-order: 2;
								        order: 2;
				}

				.medium-order-3 {
								-webkit-box-ordinal-group: 4;
								    -ms-flex-order: 3;
								        order: 3;
				}

				.medium-order-4 {
								-webkit-box-ordinal-group: 5;
								    -ms-flex-order: 4;
								        order: 4;
				}

				.medium-order-5 {
								-webkit-box-ordinal-group: 6;
								    -ms-flex-order: 5;
								        order: 5;
				}

				.medium-order-6 {
								-webkit-box-ordinal-group: 7;
								    -ms-flex-order: 6;
								        order: 6;
				}
}
@media print, screen and (min-width: 40em) {
				.inter-order-1 {
								-webkit-box-ordinal-group: 2;
								    -ms-flex-order: 1;
								        order: 1;
				}

				.inter-order-2 {
								-webkit-box-ordinal-group: 3;
								    -ms-flex-order: 2;
								        order: 2;
				}

				.inter-order-3 {
								-webkit-box-ordinal-group: 4;
								    -ms-flex-order: 3;
								        order: 3;
				}

				.inter-order-4 {
								-webkit-box-ordinal-group: 5;
								    -ms-flex-order: 4;
								        order: 4;
				}

				.inter-order-5 {
								-webkit-box-ordinal-group: 6;
								    -ms-flex-order: 5;
								        order: 5;
				}

				.inter-order-6 {
								-webkit-box-ordinal-group: 7;
								    -ms-flex-order: 6;
								        order: 6;
				}
}
@media print, screen and (min-width: 64em) {
				.large-order-1 {
								-webkit-box-ordinal-group: 2;
								    -ms-flex-order: 1;
								        order: 1;
				}

				.large-order-2 {
								-webkit-box-ordinal-group: 3;
								    -ms-flex-order: 2;
								        order: 2;
				}

				.large-order-3 {
								-webkit-box-ordinal-group: 4;
								    -ms-flex-order: 3;
								        order: 3;
				}

				.large-order-4 {
								-webkit-box-ordinal-group: 5;
								    -ms-flex-order: 4;
								        order: 4;
				}

				.large-order-5 {
								-webkit-box-ordinal-group: 6;
								    -ms-flex-order: 5;
								        order: 5;
				}

				.large-order-6 {
								-webkit-box-ordinal-group: 7;
								    -ms-flex-order: 6;
								        order: 6;
				}
}
@media screen and (min-width: 82em) {
				.xlarge-order-1 {
								-webkit-box-ordinal-group: 2;
								    -ms-flex-order: 1;
								        order: 1;
				}

				.xlarge-order-2 {
								-webkit-box-ordinal-group: 3;
								    -ms-flex-order: 2;
								        order: 2;
				}

				.xlarge-order-3 {
								-webkit-box-ordinal-group: 4;
								    -ms-flex-order: 3;
								        order: 3;
				}

				.xlarge-order-4 {
								-webkit-box-ordinal-group: 5;
								    -ms-flex-order: 4;
								        order: 4;
				}

				.xlarge-order-5 {
								-webkit-box-ordinal-group: 6;
								    -ms-flex-order: 5;
								        order: 5;
				}

				.xlarge-order-6 {
								-webkit-box-ordinal-group: 7;
								    -ms-flex-order: 6;
								        order: 6;
				}
}
@media screen and (min-width: 100em) {
				.xxlarge-order-1 {
								-webkit-box-ordinal-group: 2;
								    -ms-flex-order: 1;
								        order: 1;
				}

				.xxlarge-order-2 {
								-webkit-box-ordinal-group: 3;
								    -ms-flex-order: 2;
								        order: 2;
				}

				.xxlarge-order-3 {
								-webkit-box-ordinal-group: 4;
								    -ms-flex-order: 3;
								        order: 3;
				}

				.xxlarge-order-4 {
								-webkit-box-ordinal-group: 5;
								    -ms-flex-order: 4;
								        order: 4;
				}

				.xxlarge-order-5 {
								-webkit-box-ordinal-group: 6;
								    -ms-flex-order: 5;
								        order: 5;
				}

				.xxlarge-order-6 {
								-webkit-box-ordinal-group: 7;
								    -ms-flex-order: 6;
								        order: 6;
				}
}
.flex-container {
				display: -webkit-box;
				display: -ms-flexbox;
				display: flex;
}

.flex-child-auto {
				-webkit-box-flex: 1;
				    -ms-flex: 1 1 auto;
				        flex: 1 1 auto;
}

.flex-child-grow {
				-webkit-box-flex: 1;
				    -ms-flex: 1 0 auto;
				        flex: 1 0 auto;
}

.flex-child-shrink {
				-webkit-box-flex: 0;
				    -ms-flex: 0 1 auto;
				        flex: 0 1 auto;
}

.flex-dir-row {
				-webkit-box-orient: horizontal;
				-webkit-box-direction: normal;
				    -ms-flex-direction: row;
				        flex-direction: row;
}

.flex-dir-row-reverse {
				-webkit-box-orient: horizontal;
				-webkit-box-direction: reverse;
				    -ms-flex-direction: row-reverse;
				        flex-direction: row-reverse;
}

.flex-dir-column {
				-webkit-box-orient: vertical;
				-webkit-box-direction: normal;
				    -ms-flex-direction: column;
				        flex-direction: column;
}

.flex-dir-column-reverse {
				-webkit-box-orient: vertical;
				-webkit-box-direction: reverse;
				    -ms-flex-direction: column-reverse;
				        flex-direction: column-reverse;
}

@media print, screen and (min-width: 30em) {
				.medium-flex-container {
								display: -webkit-box;
								display: -ms-flexbox;
								display: flex;
				}

				.medium-flex-child-auto {
								-webkit-box-flex: 1;
								    -ms-flex: 1 1 auto;
								        flex: 1 1 auto;
				}

				.medium-flex-child-grow {
								-webkit-box-flex: 1;
								    -ms-flex: 1 0 auto;
								        flex: 1 0 auto;
				}

				.medium-flex-child-shrink {
								-webkit-box-flex: 0;
								    -ms-flex: 0 1 auto;
								        flex: 0 1 auto;
				}

				.medium-flex-dir-row {
								-webkit-box-orient: horizontal;
								-webkit-box-direction: normal;
								    -ms-flex-direction: row;
								        flex-direction: row;
				}

				.medium-flex-dir-row-reverse {
								-webkit-box-orient: horizontal;
								-webkit-box-direction: reverse;
								    -ms-flex-direction: row-reverse;
								        flex-direction: row-reverse;
				}

				.medium-flex-dir-column {
								-webkit-box-orient: vertical;
								-webkit-box-direction: normal;
								    -ms-flex-direction: column;
								        flex-direction: column;
				}

				.medium-flex-dir-column-reverse {
								-webkit-box-orient: vertical;
								-webkit-box-direction: reverse;
								    -ms-flex-direction: column-reverse;
								        flex-direction: column-reverse;
				}
}
@media print, screen and (min-width: 40em) {
				.inter-flex-container {
								display: -webkit-box;
								display: -ms-flexbox;
								display: flex;
				}

				.inter-flex-child-auto {
								-webkit-box-flex: 1;
								    -ms-flex: 1 1 auto;
								        flex: 1 1 auto;
				}

				.inter-flex-child-grow {
								-webkit-box-flex: 1;
								    -ms-flex: 1 0 auto;
								        flex: 1 0 auto;
				}

				.inter-flex-child-shrink {
								-webkit-box-flex: 0;
								    -ms-flex: 0 1 auto;
								        flex: 0 1 auto;
				}

				.inter-flex-dir-row {
								-webkit-box-orient: horizontal;
								-webkit-box-direction: normal;
								    -ms-flex-direction: row;
								        flex-direction: row;
				}

				.inter-flex-dir-row-reverse {
								-webkit-box-orient: horizontal;
								-webkit-box-direction: reverse;
								    -ms-flex-direction: row-reverse;
								        flex-direction: row-reverse;
				}

				.inter-flex-dir-column {
								-webkit-box-orient: vertical;
								-webkit-box-direction: normal;
								    -ms-flex-direction: column;
								        flex-direction: column;
				}

				.inter-flex-dir-column-reverse {
								-webkit-box-orient: vertical;
								-webkit-box-direction: reverse;
								    -ms-flex-direction: column-reverse;
								        flex-direction: column-reverse;
				}
}
@media print, screen and (min-width: 64em) {
				.large-flex-container {
								display: -webkit-box;
								display: -ms-flexbox;
								display: flex;
				}

				.large-flex-child-auto {
								-webkit-box-flex: 1;
								    -ms-flex: 1 1 auto;
								        flex: 1 1 auto;
				}

				.large-flex-child-grow {
								-webkit-box-flex: 1;
								    -ms-flex: 1 0 auto;
								        flex: 1 0 auto;
				}

				.large-flex-child-shrink {
								-webkit-box-flex: 0;
								    -ms-flex: 0 1 auto;
								        flex: 0 1 auto;
				}

				.large-flex-dir-row {
								-webkit-box-orient: horizontal;
								-webkit-box-direction: normal;
								    -ms-flex-direction: row;
								        flex-direction: row;
				}

				.large-flex-dir-row-reverse {
								-webkit-box-orient: horizontal;
								-webkit-box-direction: reverse;
								    -ms-flex-direction: row-reverse;
								        flex-direction: row-reverse;
				}

				.large-flex-dir-column {
								-webkit-box-orient: vertical;
								-webkit-box-direction: normal;
								    -ms-flex-direction: column;
								        flex-direction: column;
				}

				.large-flex-dir-column-reverse {
								-webkit-box-orient: vertical;
								-webkit-box-direction: reverse;
								    -ms-flex-direction: column-reverse;
								        flex-direction: column-reverse;
				}
}
@media screen and (min-width: 82em) {
				.xlarge-flex-container {
								display: -webkit-box;
								display: -ms-flexbox;
								display: flex;
				}

				.xlarge-flex-child-auto {
								-webkit-box-flex: 1;
								    -ms-flex: 1 1 auto;
								        flex: 1 1 auto;
				}

				.xlarge-flex-child-grow {
								-webkit-box-flex: 1;
								    -ms-flex: 1 0 auto;
								        flex: 1 0 auto;
				}

				.xlarge-flex-child-shrink {
								-webkit-box-flex: 0;
								    -ms-flex: 0 1 auto;
								        flex: 0 1 auto;
				}

				.xlarge-flex-dir-row {
								-webkit-box-orient: horizontal;
								-webkit-box-direction: normal;
								    -ms-flex-direction: row;
								        flex-direction: row;
				}

				.xlarge-flex-dir-row-reverse {
								-webkit-box-orient: horizontal;
								-webkit-box-direction: reverse;
								    -ms-flex-direction: row-reverse;
								        flex-direction: row-reverse;
				}

				.xlarge-flex-dir-column {
								-webkit-box-orient: vertical;
								-webkit-box-direction: normal;
								    -ms-flex-direction: column;
								        flex-direction: column;
				}

				.xlarge-flex-dir-column-reverse {
								-webkit-box-orient: vertical;
								-webkit-box-direction: reverse;
								    -ms-flex-direction: column-reverse;
								        flex-direction: column-reverse;
				}
}
@media screen and (min-width: 100em) {
				.xxlarge-flex-container {
								display: -webkit-box;
								display: -ms-flexbox;
								display: flex;
				}

				.xxlarge-flex-child-auto {
								-webkit-box-flex: 1;
								    -ms-flex: 1 1 auto;
								        flex: 1 1 auto;
				}

				.xxlarge-flex-child-grow {
								-webkit-box-flex: 1;
								    -ms-flex: 1 0 auto;
								        flex: 1 0 auto;
				}

				.xxlarge-flex-child-shrink {
								-webkit-box-flex: 0;
								    -ms-flex: 0 1 auto;
								        flex: 0 1 auto;
				}

				.xxlarge-flex-dir-row {
								-webkit-box-orient: horizontal;
								-webkit-box-direction: normal;
								    -ms-flex-direction: row;
								        flex-direction: row;
				}

				.xxlarge-flex-dir-row-reverse {
								-webkit-box-orient: horizontal;
								-webkit-box-direction: reverse;
								    -ms-flex-direction: row-reverse;
								        flex-direction: row-reverse;
				}

				.xxlarge-flex-dir-column {
								-webkit-box-orient: vertical;
								-webkit-box-direction: normal;
								    -ms-flex-direction: column;
								        flex-direction: column;
				}

				.xxlarge-flex-dir-column-reverse {
								-webkit-box-orient: vertical;
								-webkit-box-direction: reverse;
								    -ms-flex-direction: column-reverse;
								        flex-direction: column-reverse;
				}
}
.hide {
				display: none !important;
}

.invisible {
				visibility: hidden;
}

.visible {
				visibility: visible;
}

@media print, screen and (max-width: 29.99875em) {
				.hide-for-small-only {
								display: none !important;
				}
}

@media screen and (max-width: 0em), screen and (min-width: 30em) {
				.show-for-small-only {
								display: none !important;
				}
}

@media print, screen and (min-width: 30em) {
				.hide-for-medium {
								display: none !important;
				}
}

@media screen and (max-width: 29.99875em) {
				.show-for-medium {
								display: none !important;
				}
}

@media print, screen and (min-width: 30em) and (max-width: 39.99875em) {
				.hide-for-medium-only {
								display: none !important;
				}
}

@media screen and (max-width: 29.99875em), screen and (min-width: 40em) {
				.show-for-medium-only {
								display: none !important;
				}
}

@media print, screen and (min-width: 40em) {
				.hide-for-inter {
								display: none !important;
				}
}

@media screen and (max-width: 39.99875em) {
				.show-for-inter {
								display: none !important;
				}
}

@media print, screen and (min-width: 40em) and (max-width: 63.99875em) {
				.hide-for-inter-only {
								display: none !important;
				}
}

@media screen and (max-width: 39.99875em), screen and (min-width: 64em) {
				.show-for-inter-only {
								display: none !important;
				}
}

@media print, screen and (min-width: 64em) {
				.hide-for-large {
								display: none !important;
				}
}

@media screen and (max-width: 63.99875em) {
				.show-for-large {
								display: none !important;
				}
}

@media print, screen and (min-width: 64em) and (max-width: 81.99875em) {
				.hide-for-large-only {
								display: none !important;
				}
}

@media screen and (max-width: 63.99875em), screen and (min-width: 82em) {
				.show-for-large-only {
								display: none !important;
				}
}

@media screen and (min-width: 82em) {
				.hide-for-xlarge {
								display: none !important;
				}
}

@media screen and (max-width: 81.99875em) {
				.show-for-xlarge {
								display: none !important;
				}
}

@media screen and (min-width: 82em) and (max-width: 99.99875em) {
				.hide-for-xlarge-only {
								display: none !important;
				}
}

@media screen and (max-width: 81.99875em), screen and (min-width: 100em) {
				.show-for-xlarge-only {
								display: none !important;
				}
}

@media screen and (min-width: 100em) {
				.hide-for-xxlarge {
								display: none !important;
				}
}

@media screen and (max-width: 99.99875em) {
				.show-for-xxlarge {
								display: none !important;
				}
}

@media screen and (min-width: 100em) {
				.hide-for-xxlarge-only {
								display: none !important;
				}
}

@media screen and (max-width: 99.99875em) {
				.show-for-xxlarge-only {
								display: none !important;
				}
}

.show-for-sr,
.show-on-focus {
				position: absolute !important;
				width: 1px !important;
				height: 1px !important;
				padding: 0 !important;
				overflow: hidden !important;
				clip: rect(0, 0, 0, 0) !important;
				white-space: nowrap !important;
				border: 0 !important;
}

.show-on-focus:active, .show-on-focus:focus {
				position: static !important;
				width: auto !important;
				height: auto !important;
				overflow: visible !important;
				clip: auto !important;
				white-space: normal !important;
}

.show-for-landscape,
.hide-for-portrait {
				display: block !important;
}
@media screen and (orientation: landscape) {
				.show-for-landscape,
.hide-for-portrait {
								display: block !important;
				}
}
@media screen and (orientation: portrait) {
				.show-for-landscape,
.hide-for-portrait {
								display: none !important;
				}
}

.hide-for-landscape,
.show-for-portrait {
				display: none !important;
}
@media screen and (orientation: landscape) {
				.hide-for-landscape,
.show-for-portrait {
								display: none !important;
				}
}
@media screen and (orientation: portrait) {
				.hide-for-landscape,
.show-for-portrait {
								display: block !important;
				}
}

.show-for-dark-mode {
				display: none;
}

.hide-for-dark-mode {
				display: block;
}

@media screen and (prefers-color-scheme: dark) {
				.show-for-dark-mode {
								display: block !important;
				}

				.hide-for-dark-mode {
								display: none !important;
				}
}
.show-for-ie {
				display: none;
}

@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
				.show-for-ie {
								display: block !important;
				}

				.hide-for-ie {
								display: none !important;
				}
}
.show-for-sticky {
				display: none;
}

.is-stuck .show-for-sticky {
				display: block;
}

.is-stuck .hide-for-sticky {
				display: none;
}

.slide-in-down.mui-enter {
				-webkit-transition-duration: 0.35s;
				        transition-duration: 0.35s;
				-webkit-transition-timing-function: linear;
				        transition-timing-function: linear;
				-webkit-transform: translateY(-100%);
				        transform: translateY(-100%);
				-webkit-transition-property: opacity, -webkit-transform;
				transition-property: opacity, -webkit-transform;
				transition-property: transform, opacity;
				transition-property: transform, opacity, -webkit-transform;
				-webkit-backface-visibility: hidden;
				        backface-visibility: hidden;
}

.slide-in-down.mui-enter.mui-enter-active {
				-webkit-transform: translateY(0);
				        transform: translateY(0);
}

.slide-in-left.mui-enter {
				-webkit-transition-duration: 0.35s;
				        transition-duration: 0.35s;
				-webkit-transition-timing-function: linear;
				        transition-timing-function: linear;
				-webkit-transform: translateX(-100%);
				        transform: translateX(-100%);
				-webkit-transition-property: opacity, -webkit-transform;
				transition-property: opacity, -webkit-transform;
				transition-property: transform, opacity;
				transition-property: transform, opacity, -webkit-transform;
				-webkit-backface-visibility: hidden;
				        backface-visibility: hidden;
}

.slide-in-left.mui-enter.mui-enter-active {
				-webkit-transform: translateX(0);
				        transform: translateX(0);
}

.slide-in-up.mui-enter {
				-webkit-transition-duration: 0.35s;
				        transition-duration: 0.35s;
				-webkit-transition-timing-function: linear;
				        transition-timing-function: linear;
				-webkit-transform: translateY(100%);
				        transform: translateY(100%);
				-webkit-transition-property: opacity, -webkit-transform;
				transition-property: opacity, -webkit-transform;
				transition-property: transform, opacity;
				transition-property: transform, opacity, -webkit-transform;
				-webkit-backface-visibility: hidden;
				        backface-visibility: hidden;
}

.slide-in-up.mui-enter.mui-enter-active {
				-webkit-transform: translateY(0);
				        transform: translateY(0);
}

.slide-in-right.mui-enter {
				-webkit-transition-duration: 0.35s;
				        transition-duration: 0.35s;
				-webkit-transition-timing-function: linear;
				        transition-timing-function: linear;
				-webkit-transform: translateX(100%);
				        transform: translateX(100%);
				-webkit-transition-property: opacity, -webkit-transform;
				transition-property: opacity, -webkit-transform;
				transition-property: transform, opacity;
				transition-property: transform, opacity, -webkit-transform;
				-webkit-backface-visibility: hidden;
				        backface-visibility: hidden;
}

.slide-in-right.mui-enter.mui-enter-active {
				-webkit-transform: translateX(0);
				        transform: translateX(0);
}

.slide-out-down.mui-leave {
				-webkit-transition-duration: 0.35s;
				        transition-duration: 0.35s;
				-webkit-transition-timing-function: linear;
				        transition-timing-function: linear;
				-webkit-transform: translateY(0);
				        transform: translateY(0);
				-webkit-transition-property: opacity, -webkit-transform;
				transition-property: opacity, -webkit-transform;
				transition-property: transform, opacity;
				transition-property: transform, opacity, -webkit-transform;
				-webkit-backface-visibility: hidden;
				        backface-visibility: hidden;
}

.slide-out-down.mui-leave.mui-leave-active {
				-webkit-transform: translateY(100%);
				        transform: translateY(100%);
}

.slide-out-right.mui-leave {
				-webkit-transition-duration: 0.35s;
				        transition-duration: 0.35s;
				-webkit-transition-timing-function: linear;
				        transition-timing-function: linear;
				-webkit-transform: translateX(0);
				        transform: translateX(0);
				-webkit-transition-property: opacity, -webkit-transform;
				transition-property: opacity, -webkit-transform;
				transition-property: transform, opacity;
				transition-property: transform, opacity, -webkit-transform;
				-webkit-backface-visibility: hidden;
				        backface-visibility: hidden;
}

.slide-out-right.mui-leave.mui-leave-active {
				-webkit-transform: translateX(100%);
				        transform: translateX(100%);
}

.slide-out-up.mui-leave {
				-webkit-transition-duration: 0.35s;
				        transition-duration: 0.35s;
				-webkit-transition-timing-function: linear;
				        transition-timing-function: linear;
				-webkit-transform: translateY(0);
				        transform: translateY(0);
				-webkit-transition-property: opacity, -webkit-transform;
				transition-property: opacity, -webkit-transform;
				transition-property: transform, opacity;
				transition-property: transform, opacity, -webkit-transform;
				-webkit-backface-visibility: hidden;
				        backface-visibility: hidden;
}

.slide-out-up.mui-leave.mui-leave-active {
				-webkit-transform: translateY(-100%);
				        transform: translateY(-100%);
}

.slide-out-left.mui-leave {
				-webkit-transition-duration: 0.35s;
				        transition-duration: 0.35s;
				-webkit-transition-timing-function: linear;
				        transition-timing-function: linear;
				-webkit-transform: translateX(0);
				        transform: translateX(0);
				-webkit-transition-property: opacity, -webkit-transform;
				transition-property: opacity, -webkit-transform;
				transition-property: transform, opacity;
				transition-property: transform, opacity, -webkit-transform;
				-webkit-backface-visibility: hidden;
				        backface-visibility: hidden;
}

.slide-out-left.mui-leave.mui-leave-active {
				-webkit-transform: translateX(-100%);
				        transform: translateX(-100%);
}

.fade-in.mui-enter {
				-webkit-transition-duration: 0.35s;
				        transition-duration: 0.35s;
				-webkit-transition-timing-function: linear;
				        transition-timing-function: linear;
				opacity: 0;
				-webkit-transition-property: opacity;
				transition-property: opacity;
}

.fade-in.mui-enter.mui-enter-active {
				opacity: 1;
}

.fade-out.mui-leave {
				-webkit-transition-duration: 0.35s;
				        transition-duration: 0.35s;
				-webkit-transition-timing-function: linear;
				        transition-timing-function: linear;
				opacity: 1;
				-webkit-transition-property: opacity;
				transition-property: opacity;
}

.fade-out.mui-leave.mui-leave-active {
				opacity: 0;
}

.hinge-in-from-top.mui-enter {
				-webkit-transition-duration: 0.35s;
				        transition-duration: 0.35s;
				-webkit-transition-timing-function: linear;
				        transition-timing-function: linear;
				-webkit-transform: perspective(2000px) rotateX(-90deg);
				        transform: perspective(2000px) rotateX(-90deg);
				-webkit-transform-origin: top;
				        transform-origin: top;
				-webkit-transition-property: opacity, -webkit-transform;
				transition-property: opacity, -webkit-transform;
				transition-property: transform, opacity;
				transition-property: transform, opacity, -webkit-transform;
				opacity: 0;
}

.hinge-in-from-top.mui-enter.mui-enter-active {
				-webkit-transform: perspective(2000px) rotate(0deg);
				        transform: perspective(2000px) rotate(0deg);
				opacity: 1;
}

.hinge-in-from-right.mui-enter {
				-webkit-transition-duration: 0.35s;
				        transition-duration: 0.35s;
				-webkit-transition-timing-function: linear;
				        transition-timing-function: linear;
				-webkit-transform: perspective(2000px) rotateY(-90deg);
				        transform: perspective(2000px) rotateY(-90deg);
				-webkit-transform-origin: right;
				        transform-origin: right;
				-webkit-transition-property: opacity, -webkit-transform;
				transition-property: opacity, -webkit-transform;
				transition-property: transform, opacity;
				transition-property: transform, opacity, -webkit-transform;
				opacity: 0;
}

.hinge-in-from-right.mui-enter.mui-enter-active {
				-webkit-transform: perspective(2000px) rotate(0deg);
				        transform: perspective(2000px) rotate(0deg);
				opacity: 1;
}

.hinge-in-from-bottom.mui-enter {
				-webkit-transition-duration: 0.35s;
				        transition-duration: 0.35s;
				-webkit-transition-timing-function: linear;
				        transition-timing-function: linear;
				-webkit-transform: perspective(2000px) rotateX(90deg);
				        transform: perspective(2000px) rotateX(90deg);
				-webkit-transform-origin: bottom;
				        transform-origin: bottom;
				-webkit-transition-property: opacity, -webkit-transform;
				transition-property: opacity, -webkit-transform;
				transition-property: transform, opacity;
				transition-property: transform, opacity, -webkit-transform;
				opacity: 0;
}

.hinge-in-from-bottom.mui-enter.mui-enter-active {
				-webkit-transform: perspective(2000px) rotate(0deg);
				        transform: perspective(2000px) rotate(0deg);
				opacity: 1;
}

.hinge-in-from-left.mui-enter {
				-webkit-transition-duration: 0.35s;
				        transition-duration: 0.35s;
				-webkit-transition-timing-function: linear;
				        transition-timing-function: linear;
				-webkit-transform: perspective(2000px) rotateY(90deg);
				        transform: perspective(2000px) rotateY(90deg);
				-webkit-transform-origin: left;
				        transform-origin: left;
				-webkit-transition-property: opacity, -webkit-transform;
				transition-property: opacity, -webkit-transform;
				transition-property: transform, opacity;
				transition-property: transform, opacity, -webkit-transform;
				opacity: 0;
}

.hinge-in-from-left.mui-enter.mui-enter-active {
				-webkit-transform: perspective(2000px) rotate(0deg);
				        transform: perspective(2000px) rotate(0deg);
				opacity: 1;
}

.hinge-in-from-middle-x.mui-enter {
				-webkit-transition-duration: 0.35s;
				        transition-duration: 0.35s;
				-webkit-transition-timing-function: linear;
				        transition-timing-function: linear;
				-webkit-transform: perspective(2000px) rotateX(-90deg);
				        transform: perspective(2000px) rotateX(-90deg);
				-webkit-transform-origin: center;
				        transform-origin: center;
				-webkit-transition-property: opacity, -webkit-transform;
				transition-property: opacity, -webkit-transform;
				transition-property: transform, opacity;
				transition-property: transform, opacity, -webkit-transform;
				opacity: 0;
}

.hinge-in-from-middle-x.mui-enter.mui-enter-active {
				-webkit-transform: perspective(2000px) rotate(0deg);
				        transform: perspective(2000px) rotate(0deg);
				opacity: 1;
}

.hinge-in-from-middle-y.mui-enter {
				-webkit-transition-duration: 0.35s;
				        transition-duration: 0.35s;
				-webkit-transition-timing-function: linear;
				        transition-timing-function: linear;
				-webkit-transform: perspective(2000px) rotateY(-90deg);
				        transform: perspective(2000px) rotateY(-90deg);
				-webkit-transform-origin: center;
				        transform-origin: center;
				-webkit-transition-property: opacity, -webkit-transform;
				transition-property: opacity, -webkit-transform;
				transition-property: transform, opacity;
				transition-property: transform, opacity, -webkit-transform;
				opacity: 0;
}

.hinge-in-from-middle-y.mui-enter.mui-enter-active {
				-webkit-transform: perspective(2000px) rotate(0deg);
				        transform: perspective(2000px) rotate(0deg);
				opacity: 1;
}

.hinge-out-from-top.mui-leave {
				-webkit-transition-duration: 0.35s;
				        transition-duration: 0.35s;
				-webkit-transition-timing-function: linear;
				        transition-timing-function: linear;
				-webkit-transform: perspective(2000px) rotate(0deg);
				        transform: perspective(2000px) rotate(0deg);
				-webkit-transform-origin: top;
				        transform-origin: top;
				-webkit-transition-property: opacity, -webkit-transform;
				transition-property: opacity, -webkit-transform;
				transition-property: transform, opacity;
				transition-property: transform, opacity, -webkit-transform;
				opacity: 1;
}

.hinge-out-from-top.mui-leave.mui-leave-active {
				-webkit-transform: perspective(2000px) rotateX(90deg);
				        transform: perspective(2000px) rotateX(90deg);
				opacity: 0;
}

.hinge-out-from-right.mui-leave {
				-webkit-transition-duration: 0.35s;
				        transition-duration: 0.35s;
				-webkit-transition-timing-function: linear;
				        transition-timing-function: linear;
				-webkit-transform: perspective(2000px) rotate(0deg);
				        transform: perspective(2000px) rotate(0deg);
				-webkit-transform-origin: right;
				        transform-origin: right;
				-webkit-transition-property: opacity, -webkit-transform;
				transition-property: opacity, -webkit-transform;
				transition-property: transform, opacity;
				transition-property: transform, opacity, -webkit-transform;
				opacity: 1;
}

.hinge-out-from-right.mui-leave.mui-leave-active {
				-webkit-transform: perspective(2000px) rotateY(90deg);
				        transform: perspective(2000px) rotateY(90deg);
				opacity: 0;
}

.hinge-out-from-bottom.mui-leave {
				-webkit-transition-duration: 0.35s;
				        transition-duration: 0.35s;
				-webkit-transition-timing-function: linear;
				        transition-timing-function: linear;
				-webkit-transform: perspective(2000px) rotate(0deg);
				        transform: perspective(2000px) rotate(0deg);
				-webkit-transform-origin: bottom;
				        transform-origin: bottom;
				-webkit-transition-property: opacity, -webkit-transform;
				transition-property: opacity, -webkit-transform;
				transition-property: transform, opacity;
				transition-property: transform, opacity, -webkit-transform;
				opacity: 1;
}

.hinge-out-from-bottom.mui-leave.mui-leave-active {
				-webkit-transform: perspective(2000px) rotateX(-90deg);
				        transform: perspective(2000px) rotateX(-90deg);
				opacity: 0;
}

.hinge-out-from-left.mui-leave {
				-webkit-transition-duration: 0.35s;
				        transition-duration: 0.35s;
				-webkit-transition-timing-function: linear;
				        transition-timing-function: linear;
				-webkit-transform: perspective(2000px) rotate(0deg);
				        transform: perspective(2000px) rotate(0deg);
				-webkit-transform-origin: left;
				        transform-origin: left;
				-webkit-transition-property: opacity, -webkit-transform;
				transition-property: opacity, -webkit-transform;
				transition-property: transform, opacity;
				transition-property: transform, opacity, -webkit-transform;
				opacity: 1;
}

.hinge-out-from-left.mui-leave.mui-leave-active {
				-webkit-transform: perspective(2000px) rotateY(-90deg);
				        transform: perspective(2000px) rotateY(-90deg);
				opacity: 0;
}

.hinge-out-from-middle-x.mui-leave {
				-webkit-transition-duration: 0.35s;
				        transition-duration: 0.35s;
				-webkit-transition-timing-function: linear;
				        transition-timing-function: linear;
				-webkit-transform: perspective(2000px) rotate(0deg);
				        transform: perspective(2000px) rotate(0deg);
				-webkit-transform-origin: center;
				        transform-origin: center;
				-webkit-transition-property: opacity, -webkit-transform;
				transition-property: opacity, -webkit-transform;
				transition-property: transform, opacity;
				transition-property: transform, opacity, -webkit-transform;
				opacity: 1;
}

.hinge-out-from-middle-x.mui-leave.mui-leave-active {
				-webkit-transform: perspective(2000px) rotateX(90deg);
				        transform: perspective(2000px) rotateX(90deg);
				opacity: 0;
}

.hinge-out-from-middle-y.mui-leave {
				-webkit-transition-duration: 0.35s;
				        transition-duration: 0.35s;
				-webkit-transition-timing-function: linear;
				        transition-timing-function: linear;
				-webkit-transform: perspective(2000px) rotate(0deg);
				        transform: perspective(2000px) rotate(0deg);
				-webkit-transform-origin: center;
				        transform-origin: center;
				-webkit-transition-property: opacity, -webkit-transform;
				transition-property: opacity, -webkit-transform;
				transition-property: transform, opacity;
				transition-property: transform, opacity, -webkit-transform;
				opacity: 1;
}

.hinge-out-from-middle-y.mui-leave.mui-leave-active {
				-webkit-transform: perspective(2000px) rotateY(90deg);
				        transform: perspective(2000px) rotateY(90deg);
				opacity: 0;
}

.scale-in-up.mui-enter {
				-webkit-transition-duration: 0.35s;
				        transition-duration: 0.35s;
				-webkit-transition-timing-function: linear;
				        transition-timing-function: linear;
				-webkit-transform: scale(0.5);
				        transform: scale(0.5);
				-webkit-transition-property: opacity, -webkit-transform;
				transition-property: opacity, -webkit-transform;
				transition-property: transform, opacity;
				transition-property: transform, opacity, -webkit-transform;
				opacity: 0;
}

.scale-in-up.mui-enter.mui-enter-active {
				-webkit-transform: scale(1);
				        transform: scale(1);
				opacity: 1;
}

.scale-in-down.mui-enter {
				-webkit-transition-duration: 0.35s;
				        transition-duration: 0.35s;
				-webkit-transition-timing-function: linear;
				        transition-timing-function: linear;
				-webkit-transform: scale(1.5);
				        transform: scale(1.5);
				-webkit-transition-property: opacity, -webkit-transform;
				transition-property: opacity, -webkit-transform;
				transition-property: transform, opacity;
				transition-property: transform, opacity, -webkit-transform;
				opacity: 0;
}

.scale-in-down.mui-enter.mui-enter-active {
				-webkit-transform: scale(1);
				        transform: scale(1);
				opacity: 1;
}

.scale-out-up.mui-leave {
				-webkit-transition-duration: 0.35s;
				        transition-duration: 0.35s;
				-webkit-transition-timing-function: linear;
				        transition-timing-function: linear;
				-webkit-transform: scale(1);
				        transform: scale(1);
				-webkit-transition-property: opacity, -webkit-transform;
				transition-property: opacity, -webkit-transform;
				transition-property: transform, opacity;
				transition-property: transform, opacity, -webkit-transform;
				opacity: 1;
}

.scale-out-up.mui-leave.mui-leave-active {
				-webkit-transform: scale(1.5);
				        transform: scale(1.5);
				opacity: 0;
}

.scale-out-down.mui-leave {
				-webkit-transition-duration: 0.35s;
				        transition-duration: 0.35s;
				-webkit-transition-timing-function: linear;
				        transition-timing-function: linear;
				-webkit-transform: scale(1);
				        transform: scale(1);
				-webkit-transition-property: opacity, -webkit-transform;
				transition-property: opacity, -webkit-transform;
				transition-property: transform, opacity;
				transition-property: transform, opacity, -webkit-transform;
				opacity: 1;
}

.scale-out-down.mui-leave.mui-leave-active {
				-webkit-transform: scale(0.5);
				        transform: scale(0.5);
				opacity: 0;
}

.spin-in.mui-enter {
				-webkit-transition-duration: 0.35s;
				        transition-duration: 0.35s;
				-webkit-transition-timing-function: linear;
				        transition-timing-function: linear;
				-webkit-transform: rotate(-0.75turn);
				        transform: rotate(-0.75turn);
				-webkit-transition-property: opacity, -webkit-transform;
				transition-property: opacity, -webkit-transform;
				transition-property: transform, opacity;
				transition-property: transform, opacity, -webkit-transform;
				opacity: 0;
}

.spin-in.mui-enter.mui-enter-active {
				-webkit-transform: rotate(0);
				        transform: rotate(0);
				opacity: 1;
}

.spin-out.mui-leave {
				-webkit-transition-duration: 0.35s;
				        transition-duration: 0.35s;
				-webkit-transition-timing-function: linear;
				        transition-timing-function: linear;
				-webkit-transform: rotate(0);
				        transform: rotate(0);
				-webkit-transition-property: opacity, -webkit-transform;
				transition-property: opacity, -webkit-transform;
				transition-property: transform, opacity;
				transition-property: transform, opacity, -webkit-transform;
				opacity: 1;
}

.spin-out.mui-leave.mui-leave-active {
				-webkit-transform: rotate(0.75turn);
				        transform: rotate(0.75turn);
				opacity: 0;
}

.spin-in-ccw.mui-enter {
				-webkit-transition-duration: 0.35s;
				        transition-duration: 0.35s;
				-webkit-transition-timing-function: linear;
				        transition-timing-function: linear;
				-webkit-transform: rotate(0.75turn);
				        transform: rotate(0.75turn);
				-webkit-transition-property: opacity, -webkit-transform;
				transition-property: opacity, -webkit-transform;
				transition-property: transform, opacity;
				transition-property: transform, opacity, -webkit-transform;
				opacity: 0;
}

.spin-in-ccw.mui-enter.mui-enter-active {
				-webkit-transform: rotate(0);
				        transform: rotate(0);
				opacity: 1;
}

.spin-out-ccw.mui-leave {
				-webkit-transition-duration: 0.35s;
				        transition-duration: 0.35s;
				-webkit-transition-timing-function: linear;
				        transition-timing-function: linear;
				-webkit-transform: rotate(0);
				        transform: rotate(0);
				-webkit-transition-property: opacity, -webkit-transform;
				transition-property: opacity, -webkit-transform;
				transition-property: transform, opacity;
				transition-property: transform, opacity, -webkit-transform;
				opacity: 1;
}

.spin-out-ccw.mui-leave.mui-leave-active {
				-webkit-transform: rotate(-0.75turn);
				        transform: rotate(-0.75turn);
				opacity: 0;
}

.slowest {
				-webkit-transition-duration: 1.5s !important;
				        transition-duration: 1.5s !important;
}

.slower {
				-webkit-transition-duration: 1s !important;
				        transition-duration: 1s !important;
}

.slow {
				-webkit-transition-duration: 0.5s !important;
				        transition-duration: 0.5s !important;
}

.fast {
				-webkit-transition-duration: 0.25s !important;
				        transition-duration: 0.25s !important;
}

.linear {
				-webkit-transition-timing-function: linear !important;
				        transition-timing-function: linear !important;
}

.ease {
				-webkit-transition-timing-function: ease !important;
				        transition-timing-function: ease !important;
}

.ease-in {
				-webkit-transition-timing-function: ease-in !important;
				        transition-timing-function: ease-in !important;
}

.ease-out {
				-webkit-transition-timing-function: ease-out !important;
				        transition-timing-function: ease-out !important;
}

.ease-in-out {
				-webkit-transition-timing-function: ease-in-out !important;
				        transition-timing-function: ease-in-out !important;
}

.bounce-in {
				-webkit-transition-timing-function: cubic-bezier(0.485, 0.155, 0.24, 1.245) !important;
				        transition-timing-function: cubic-bezier(0.485, 0.155, 0.24, 1.245) !important;
}

.bounce-out {
				-webkit-transition-timing-function: cubic-bezier(0.485, 0.155, 0.515, 0.845) !important;
				        transition-timing-function: cubic-bezier(0.485, 0.155, 0.515, 0.845) !important;
}

.bounce-in-out {
				-webkit-transition-timing-function: cubic-bezier(0.76, -0.245, 0.24, 1.245) !important;
				        transition-timing-function: cubic-bezier(0.76, -0.245, 0.24, 1.245) !important;
}

.short-delay {
				-webkit-transition-delay: 300ms !important;
				        transition-delay: 300ms !important;
}

.long-delay {
				-webkit-transition-delay: 700ms !important;
				        transition-delay: 700ms !important;
}

.shake {
				-webkit-animation-name: shake-7;
				        animation-name: shake-7;
}
@-webkit-keyframes shake-7 {
				0%, 10%, 20%, 30%, 40%, 50%, 60%, 70%, 80%, 90% {
								-webkit-transform: translateX(7%);
								        transform: translateX(7%);
				}
				5%, 15%, 25%, 35%, 45%, 55%, 65%, 75%, 85%, 95% {
								-webkit-transform: translateX(-7%);
								        transform: translateX(-7%);
				}
}
@keyframes shake-7 {
				0%, 10%, 20%, 30%, 40%, 50%, 60%, 70%, 80%, 90% {
								-webkit-transform: translateX(7%);
								        transform: translateX(7%);
				}
				5%, 15%, 25%, 35%, 45%, 55%, 65%, 75%, 85%, 95% {
								-webkit-transform: translateX(-7%);
								        transform: translateX(-7%);
				}
}

.spin-cw {
				-webkit-animation-name: spin-cw-1turn;
				        animation-name: spin-cw-1turn;
}
@-webkit-keyframes spin-cw-1turn {
				0% {
								-webkit-transform: rotate(-1turn);
								        transform: rotate(-1turn);
				}
				100% {
								-webkit-transform: rotate(0);
								        transform: rotate(0);
				}
}
@keyframes spin-cw-1turn {
				0% {
								-webkit-transform: rotate(-1turn);
								        transform: rotate(-1turn);
				}
				100% {
								-webkit-transform: rotate(0);
								        transform: rotate(0);
				}
}

.spin-ccw {
				-webkit-animation-name: spin-ccw-1turn;
				        animation-name: spin-ccw-1turn;
}
@-webkit-keyframes spin-ccw-1turn {
				0% {
								-webkit-transform: rotate(0);
								        transform: rotate(0);
				}
				100% {
								-webkit-transform: rotate(-1turn);
								        transform: rotate(-1turn);
				}
}
@keyframes spin-ccw-1turn {
				0% {
								-webkit-transform: rotate(0);
								        transform: rotate(0);
				}
				100% {
								-webkit-transform: rotate(-1turn);
								        transform: rotate(-1turn);
				}
}

.wiggle {
				-webkit-animation-name: wiggle-7deg;
				        animation-name: wiggle-7deg;
}
@-webkit-keyframes wiggle-7deg {
				40%, 50%, 60% {
								-webkit-transform: rotate(7deg);
								        transform: rotate(7deg);
				}
				35%, 45%, 55%, 65% {
								-webkit-transform: rotate(-7deg);
								        transform: rotate(-7deg);
				}
				0%, 30%, 70%, 100% {
								-webkit-transform: rotate(0);
								        transform: rotate(0);
				}
}
@keyframes wiggle-7deg {
				40%, 50%, 60% {
								-webkit-transform: rotate(7deg);
								        transform: rotate(7deg);
				}
				35%, 45%, 55%, 65% {
								-webkit-transform: rotate(-7deg);
								        transform: rotate(-7deg);
				}
				0%, 30%, 70%, 100% {
								-webkit-transform: rotate(0);
								        transform: rotate(0);
				}
}

.shake,
.spin-cw,
.spin-ccw,
.wiggle {
				-webkit-animation-duration: 0.35s;
				        animation-duration: 0.35s;
}

.infinite {
				-webkit-animation-iteration-count: infinite;
				        animation-iteration-count: infinite;
}

.slowest {
				-webkit-animation-duration: 1.5s !important;
				        animation-duration: 1.5s !important;
}

.slower {
				-webkit-animation-duration: 1s !important;
				        animation-duration: 1s !important;
}

.slow {
				-webkit-animation-duration: 0.5s !important;
				        animation-duration: 0.5s !important;
}

.fast {
				-webkit-animation-duration: 0.25s !important;
				        animation-duration: 0.25s !important;
}

.linear {
				-webkit-animation-timing-function: linear !important;
				        animation-timing-function: linear !important;
}

.ease {
				-webkit-animation-timing-function: ease !important;
				        animation-timing-function: ease !important;
}

.ease-in {
				-webkit-animation-timing-function: ease-in !important;
				        animation-timing-function: ease-in !important;
}

.ease-out {
				-webkit-animation-timing-function: ease-out !important;
				        animation-timing-function: ease-out !important;
}

.ease-in-out {
				-webkit-animation-timing-function: ease-in-out !important;
				        animation-timing-function: ease-in-out !important;
}

.bounce-in {
				-webkit-animation-timing-function: cubic-bezier(0.485, 0.155, 0.24, 1.245) !important;
				        animation-timing-function: cubic-bezier(0.485, 0.155, 0.24, 1.245) !important;
}

.bounce-out {
				-webkit-animation-timing-function: cubic-bezier(0.485, 0.155, 0.515, 0.845) !important;
				        animation-timing-function: cubic-bezier(0.485, 0.155, 0.515, 0.845) !important;
}

.bounce-in-out {
				-webkit-animation-timing-function: cubic-bezier(0.76, -0.245, 0.24, 1.245) !important;
				        animation-timing-function: cubic-bezier(0.76, -0.245, 0.24, 1.245) !important;
}

.short-delay {
				-webkit-animation-delay: 300ms !important;
				        animation-delay: 300ms !important;
}

.long-delay {
				-webkit-animation-delay: 700ms !important;
				        animation-delay: 700ms !important;
}