@charset "UTF-8";

@media print,
screen and (min-width:40em) {

	.reveal,
	.reveal.large,
	.reveal.small,
	.reveal.tiny {
		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: .67em 0
}

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

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

a {
	background-color: transparent
}

abbr[title] {
	border-bottom: none;
	text-decoration: underline;
	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: -.25em
}

sup {
	top: -.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
}

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

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

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

fieldset {
	padding: .35em .75em .625em
}

legend {
	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] {
	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
}

.foundation-mq {
	font-family: "small=0em&medium=40em&tablet=48em&large=64em&xlarge=75em&xxlarge=90em"
}

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

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

body {
	margin: 0;
	padding: 0;
	background: #fefefe;
	font-family: Roboto, sans-serif;
	font-weight: 400;
	line-height: 1.6;
	color: #003a5d;
	-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: 8px
}

select {
	box-sizing: border-box;
	width: 100%;
	border-radius: 8px
}

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

button {
	padding: 0;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	border: 0;
	border-radius: 8px;
	background: 0 0;
	line-height: 1;
	cursor: auto
}

[data-whatinput=mouse] button {
	outline: 0
}

pre {
	overflow: auto
}

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

.is-visible {
	display: block !important
}

.is-hidden {
	display: none !important
}

.grid-container {
	padding-right: .625rem;
	padding-left: .625rem;
	max-width: 75rem;
	margin: 0 auto
}

@media print,
screen and (min-width:40em) {
	.grid-container {
		padding-right: .9375rem;
		padding-left: .9375rem
	}
}

.grid-container.fluid {
	padding-right: .625rem;
	padding-left: .625rem;
	max-width: 100%;
	margin: 0 auto
}

@media print,
screen and (min-width:40em) {
	.grid-container.fluid {
		padding-right: .9375rem;
		padding-left: .9375rem
	}
}

.grid-container.full {
	padding-right: 0;
	padding-left: 0;
	max-width: 100%;
	margin: 0 auto
}

.grid-x {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-webkit-flex-flow: row wrap;
	-ms-flex-flow: row wrap;
	flex-flow: row wrap
}

.cell {
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 auto;
	-ms-flex: 0 0 auto;
	flex: 0 0 auto;
	min-height: 0;
	min-width: 0;
	width: 100%
}

.cell.auto {
	-webkit-box-flex: 1;
	-webkit-flex: 1 1 0px;
	-ms-flex: 1 1 0px;
	flex: 1 1 0px
}

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

.grid-x>.auto {
	width: auto
}

.grid-x>.shrink {
	width: auto
}

.grid-x>.small-1,
.grid-x>.small-10,
.grid-x>.small-11,
.grid-x>.small-12,
.grid-x>.small-2,
.grid-x>.small-3,
.grid-x>.small-4,
.grid-x>.small-5,
.grid-x>.small-6,
.grid-x>.small-7,
.grid-x>.small-8,
.grid-x>.small-9,
.grid-x>.small-full,
.grid-x>.small-shrink {
	-webkit-flex-basis: auto;
	-ms-flex-preferred-size: auto;
	flex-basis: auto
}

@media print,
screen and (min-width:40em) {

	.grid-x>.medium-1,
	.grid-x>.medium-10,
	.grid-x>.medium-11,
	.grid-x>.medium-12,
	.grid-x>.medium-2,
	.grid-x>.medium-3,
	.grid-x>.medium-4,
	.grid-x>.medium-5,
	.grid-x>.medium-6,
	.grid-x>.medium-7,
	.grid-x>.medium-8,
	.grid-x>.medium-9,
	.grid-x>.medium-full,
	.grid-x>.medium-shrink {
		-webkit-flex-basis: auto;
		-ms-flex-preferred-size: auto;
		flex-basis: auto
	}
}

@media print,
screen and (min-width:48em) {

	.grid-x>.tablet-1,
	.grid-x>.tablet-10,
	.grid-x>.tablet-11,
	.grid-x>.tablet-12,
	.grid-x>.tablet-2,
	.grid-x>.tablet-3,
	.grid-x>.tablet-4,
	.grid-x>.tablet-5,
	.grid-x>.tablet-6,
	.grid-x>.tablet-7,
	.grid-x>.tablet-8,
	.grid-x>.tablet-9,
	.grid-x>.tablet-full,
	.grid-x>.tablet-shrink {
		-webkit-flex-basis: auto;
		-ms-flex-preferred-size: auto;
		flex-basis: auto
	}
}

@media print,
screen and (min-width:64em) {

	.grid-x>.large-1,
	.grid-x>.large-10,
	.grid-x>.large-11,
	.grid-x>.large-12,
	.grid-x>.large-2,
	.grid-x>.large-3,
	.grid-x>.large-4,
	.grid-x>.large-5,
	.grid-x>.large-6,
	.grid-x>.large-7,
	.grid-x>.large-8,
	.grid-x>.large-9,
	.grid-x>.large-full,
	.grid-x>.large-shrink {
		-webkit-flex-basis: auto;
		-ms-flex-preferred-size: auto;
		flex-basis: auto
	}
}

.grid-x>.small-1,
.grid-x>.small-10,
.grid-x>.small-11,
.grid-x>.small-12,
.grid-x>.small-2,
.grid-x>.small-3,
.grid-x>.small-4,
.grid-x>.small-5,
.grid-x>.small-6,
.grid-x>.small-7,
.grid-x>.small-8,
.grid-x>.small-9 {
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 auto;
	-ms-flex: 0 0 auto;
	flex: 0 0 auto
}

.grid-x>.small-1 {
	width: 8.33333%
}

.grid-x>.small-2 {
	width: 16.66667%
}

.grid-x>.small-3 {
	width: 25%
}

.grid-x>.small-4 {
	width: 33.33333%
}

.grid-x>.small-5 {
	width: 41.66667%
}

.grid-x>.small-6 {
	width: 50%
}

.grid-x>.small-7 {
	width: 58.33333%
}

.grid-x>.small-8 {
	width: 66.66667%
}

.grid-x>.small-9 {
	width: 75%
}

.grid-x>.small-10 {
	width: 83.33333%
}

.grid-x>.small-11 {
	width: 91.66667%
}

.grid-x>.small-12 {
	width: 100%
}

@media print,
screen and (min-width:40em) {
	.grid-x>.medium-auto {
		-webkit-box-flex: 1;
		-webkit-flex: 1 1 0px;
		-ms-flex: 1 1 0px;
		flex: 1 1 0px;
		width: auto
	}

	.grid-x>.medium-1,
	.grid-x>.medium-10,
	.grid-x>.medium-11,
	.grid-x>.medium-12,
	.grid-x>.medium-2,
	.grid-x>.medium-3,
	.grid-x>.medium-4,
	.grid-x>.medium-5,
	.grid-x>.medium-6,
	.grid-x>.medium-7,
	.grid-x>.medium-8,
	.grid-x>.medium-9,
	.grid-x>.medium-shrink {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 auto;
		-ms-flex: 0 0 auto;
		flex: 0 0 auto
	}

	.grid-x>.medium-shrink {
		width: auto
	}

	.grid-x>.medium-1 {
		width: 8.33333%
	}

	.grid-x>.medium-2 {
		width: 16.66667%
	}

	.grid-x>.medium-3 {
		width: 25%
	}

	.grid-x>.medium-4 {
		width: 33.33333%
	}

	.grid-x>.medium-5 {
		width: 41.66667%
	}

	.grid-x>.medium-6 {
		width: 50%
	}

	.grid-x>.medium-7 {
		width: 58.33333%
	}

	.grid-x>.medium-8 {
		width: 66.66667%
	}

	.grid-x>.medium-9 {
		width: 75%
	}

	.grid-x>.medium-10 {
		width: 83.33333%
	}

	.grid-x>.medium-11 {
		width: 91.66667%
	}

	.grid-x>.medium-12 {
		width: 100%
	}
}

@media print,
screen and (min-width:48em) {
	.grid-x>.tablet-auto {
		-webkit-box-flex: 1;
		-webkit-flex: 1 1 0px;
		-ms-flex: 1 1 0px;
		flex: 1 1 0px;
		width: auto
	}

	.grid-x>.tablet-1,
	.grid-x>.tablet-10,
	.grid-x>.tablet-11,
	.grid-x>.tablet-12,
	.grid-x>.tablet-2,
	.grid-x>.tablet-3,
	.grid-x>.tablet-4,
	.grid-x>.tablet-5,
	.grid-x>.tablet-6,
	.grid-x>.tablet-7,
	.grid-x>.tablet-8,
	.grid-x>.tablet-9,
	.grid-x>.tablet-shrink {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 auto;
		-ms-flex: 0 0 auto;
		flex: 0 0 auto
	}

	.grid-x>.tablet-shrink {
		width: auto
	}

	.grid-x>.tablet-1 {
		width: 8.33333%
	}

	.grid-x>.tablet-2 {
		width: 16.66667%
	}

	.grid-x>.tablet-3 {
		width: 25%
	}

	.grid-x>.tablet-4 {
		width: 33.33333%
	}

	.grid-x>.tablet-5 {
		width: 41.66667%
	}

	.grid-x>.tablet-6 {
		width: 50%
	}

	.grid-x>.tablet-7 {
		width: 58.33333%
	}

	.grid-x>.tablet-8 {
		width: 66.66667%
	}

	.grid-x>.tablet-9 {
		width: 75%
	}

	.grid-x>.tablet-10 {
		width: 83.33333%
	}

	.grid-x>.tablet-11 {
		width: 91.66667%
	}

	.grid-x>.tablet-12 {
		width: 100%
	}
}

@media print,
screen and (min-width:64em) {
	.grid-x>.large-auto {
		-webkit-box-flex: 1;
		-webkit-flex: 1 1 0px;
		-ms-flex: 1 1 0px;
		flex: 1 1 0px;
		width: auto
	}

	.grid-x>.large-1,
	.grid-x>.large-10,
	.grid-x>.large-11,
	.grid-x>.large-12,
	.grid-x>.large-2,
	.grid-x>.large-3,
	.grid-x>.large-4,
	.grid-x>.large-5,
	.grid-x>.large-6,
	.grid-x>.large-7,
	.grid-x>.large-8,
	.grid-x>.large-9,
	.grid-x>.large-shrink {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 auto;
		-ms-flex: 0 0 auto;
		flex: 0 0 auto
	}

	.grid-x>.large-shrink {
		width: auto
	}

	.grid-x>.large-1 {
		width: 8.33333%
	}

	.grid-x>.large-2 {
		width: 16.66667%
	}

	.grid-x>.large-3 {
		width: 25%
	}

	.grid-x>.large-4 {
		width: 33.33333%
	}

	.grid-x>.large-5 {
		width: 41.66667%
	}

	.grid-x>.large-6 {
		width: 50%
	}

	.grid-x>.large-7 {
		width: 58.33333%
	}

	.grid-x>.large-8 {
		width: 66.66667%
	}

	.grid-x>.large-9 {
		width: 75%
	}

	.grid-x>.large-10 {
		width: 83.33333%
	}

	.grid-x>.large-11 {
		width: 91.66667%
	}

	.grid-x>.large-12 {
		width: 100%
	}
}

.grid-margin-x:not(.grid-x)>.cell {
	width: auto
}

.grid-margin-y:not(.grid-y)>.cell {
	height: auto
}

.grid-margin-x {
	margin-left: -.625rem;
	margin-right: -.625rem
}

@media print,
screen and (min-width:40em) {
	.grid-margin-x {
		margin-left: -.9375rem;
		margin-right: -.9375rem
	}
}

.grid-margin-x>.cell {
	width: calc(100% - 1.25rem);
	margin-left: .625rem;
	margin-right: .625rem
}

@media print,
screen and (min-width:40em) {
	.grid-margin-x>.cell {
		width: calc(100% - 1.875rem);
		margin-left: .9375rem;
		margin-right: .9375rem
	}
}

.grid-margin-x>.auto {
	width: auto
}

.grid-margin-x>.shrink {
	width: auto
}

.grid-margin-x>.small-1 {
	width: calc(8.33333% - 1.25rem)
}

.grid-margin-x>.small-2 {
	width: calc(16.66667% - 1.25rem)
}

.grid-margin-x>.small-3 {
	width: calc(25% - 1.25rem)
}

.grid-margin-x>.small-4 {
	width: calc(33.33333% - 1.25rem)
}

.grid-margin-x>.small-5 {
	width: calc(41.66667% - 1.25rem)
}

.grid-margin-x>.small-6 {
	width: calc(50% - 1.25rem)
}

.grid-margin-x>.small-7 {
	width: calc(58.33333% - 1.25rem)
}

.grid-margin-x>.small-8 {
	width: calc(66.66667% - 1.25rem)
}

.grid-margin-x>.small-9 {
	width: calc(75% - 1.25rem)
}

.grid-margin-x>.small-10 {
	width: calc(83.33333% - 1.25rem)
}

.grid-margin-x>.small-11 {
	width: calc(91.66667% - 1.25rem)
}

.grid-margin-x>.small-12 {
	width: calc(100% - 1.25rem)
}

@media print,
screen and (min-width:40em) {
	.grid-margin-x>.auto {
		width: auto
	}

	.grid-margin-x>.shrink {
		width: auto
	}

	.grid-margin-x>.small-1 {
		width: calc(8.33333% - 1.875rem)
	}

	.grid-margin-x>.small-2 {
		width: calc(16.66667% - 1.875rem)
	}

	.grid-margin-x>.small-3 {
		width: calc(25% - 1.875rem)
	}

	.grid-margin-x>.small-4 {
		width: calc(33.33333% - 1.875rem)
	}

	.grid-margin-x>.small-5 {
		width: calc(41.66667% - 1.875rem)
	}

	.grid-margin-x>.small-6 {
		width: calc(50% - 1.875rem)
	}

	.grid-margin-x>.small-7 {
		width: calc(58.33333% - 1.875rem)
	}

	.grid-margin-x>.small-8 {
		width: calc(66.66667% - 1.875rem)
	}

	.grid-margin-x>.small-9 {
		width: calc(75% - 1.875rem)
	}

	.grid-margin-x>.small-10 {
		width: calc(83.33333% - 1.875rem)
	}

	.grid-margin-x>.small-11 {
		width: calc(91.66667% - 1.875rem)
	}

	.grid-margin-x>.small-12 {
		width: calc(100% - 1.875rem)
	}

	.grid-margin-x>.medium-auto {
		width: auto
	}

	.grid-margin-x>.medium-shrink {
		width: auto
	}

	.grid-margin-x>.medium-1 {
		width: calc(8.33333% - 1.875rem)
	}

	.grid-margin-x>.medium-2 {
		width: calc(16.66667% - 1.875rem)
	}

	.grid-margin-x>.medium-3 {
		width: calc(25% - 1.875rem)
	}

	.grid-margin-x>.medium-4 {
		width: calc(33.33333% - 1.875rem)
	}

	.grid-margin-x>.medium-5 {
		width: calc(41.66667% - 1.875rem)
	}

	.grid-margin-x>.medium-6 {
		width: calc(50% - 1.875rem)
	}

	.grid-margin-x>.medium-7 {
		width: calc(58.33333% - 1.875rem)
	}

	.grid-margin-x>.medium-8 {
		width: calc(66.66667% - 1.875rem)
	}

	.grid-margin-x>.medium-9 {
		width: calc(75% - 1.875rem)
	}

	.grid-margin-x>.medium-10 {
		width: calc(83.33333% - 1.875rem)
	}

	.grid-margin-x>.medium-11 {
		width: calc(91.66667% - 1.875rem)
	}

	.grid-margin-x>.medium-12 {
		width: calc(100% - 1.875rem)
	}
}

@media print,
screen and (min-width:48em) {
	.grid-margin-x>.tablet-auto {
		width: auto
	}

	.grid-margin-x>.tablet-shrink {
		width: auto
	}

	.grid-margin-x>.tablet-1 {
		width: calc(8.33333% - 1.875rem)
	}

	.grid-margin-x>.tablet-2 {
		width: calc(16.66667% - 1.875rem)
	}

	.grid-margin-x>.tablet-3 {
		width: calc(25% - 1.875rem)
	}

	.grid-margin-x>.tablet-4 {
		width: calc(33.33333% - 1.875rem)
	}

	.grid-margin-x>.tablet-5 {
		width: calc(41.66667% - 1.875rem)
	}

	.grid-margin-x>.tablet-6 {
		width: calc(50% - 1.875rem)
	}

	.grid-margin-x>.tablet-7 {
		width: calc(58.33333% - 1.875rem)
	}

	.grid-margin-x>.tablet-8 {
		width: calc(66.66667% - 1.875rem)
	}

	.grid-margin-x>.tablet-9 {
		width: calc(75% - 1.875rem)
	}

	.grid-margin-x>.tablet-10 {
		width: calc(83.33333% - 1.875rem)
	}

	.grid-margin-x>.tablet-11 {
		width: calc(91.66667% - 1.875rem)
	}

	.grid-margin-x>.tablet-12 {
		width: calc(100% - 1.875rem)
	}
}

@media print,
screen and (min-width:64em) {
	.grid-margin-x>.large-auto {
		width: auto
	}

	.grid-margin-x>.large-shrink {
		width: auto
	}

	.grid-margin-x>.large-1 {
		width: calc(8.33333% - 1.875rem)
	}

	.grid-margin-x>.large-2 {
		width: calc(16.66667% - 1.875rem)
	}

	.grid-margin-x>.large-3 {
		width: calc(25% - 1.875rem)
	}

	.grid-margin-x>.large-4 {
		width: calc(33.33333% - 1.875rem)
	}

	.grid-margin-x>.large-5 {
		width: calc(41.66667% - 1.875rem)
	}

	.grid-margin-x>.large-6 {
		width: calc(50% - 1.875rem)
	}

	.grid-margin-x>.large-7 {
		width: calc(58.33333% - 1.875rem)
	}

	.grid-margin-x>.large-8 {
		width: calc(66.66667% - 1.875rem)
	}

	.grid-margin-x>.large-9 {
		width: calc(75% - 1.875rem)
	}

	.grid-margin-x>.large-10 {
		width: calc(83.33333% - 1.875rem)
	}

	.grid-margin-x>.large-11 {
		width: calc(91.66667% - 1.875rem)
	}

	.grid-margin-x>.large-12 {
		width: calc(100% - 1.875rem)
	}
}

.grid-padding-x .grid-padding-x {
	margin-right: -.625rem;
	margin-left: -.625rem
}

@media print,
screen and (min-width:40em) {
	.grid-padding-x .grid-padding-x {
		margin-right: -.9375rem;
		margin-left: -.9375rem
	}
}

.grid-container:not(.full)>.grid-padding-x {
	margin-right: -.625rem;
	margin-left: -.625rem
}

@media print,
screen and (min-width:40em) {
	.grid-container:not(.full)>.grid-padding-x {
		margin-right: -.9375rem;
		margin-left: -.9375rem
	}
}

.grid-padding-x>.cell {
	padding-right: .625rem;
	padding-left: .625rem
}

@media print,
screen and (min-width:40em) {
	.grid-padding-x>.cell {
		padding-right: .9375rem;
		padding-left: .9375rem
	}
}

.small-up-1>.cell {
	width: 100%
}

.small-up-2>.cell {
	width: 50%
}

.small-up-3>.cell {
	width: 33.33333%
}

.small-up-4>.cell {
	width: 25%
}

.small-up-5>.cell {
	width: 20%
}

.small-up-6>.cell {
	width: 16.66667%
}

.small-up-7>.cell {
	width: 14.28571%
}

.small-up-8>.cell {
	width: 12.5%
}

@media print,
screen and (min-width:40em) {
	.medium-up-1>.cell {
		width: 100%
	}

	.medium-up-2>.cell {
		width: 50%
	}

	.medium-up-3>.cell {
		width: 33.33333%
	}

	.medium-up-4>.cell {
		width: 25%
	}

	.medium-up-5>.cell {
		width: 20%
	}

	.medium-up-6>.cell {
		width: 16.66667%
	}

	.medium-up-7>.cell {
		width: 14.28571%
	}

	.medium-up-8>.cell {
		width: 12.5%
	}
}

@media print,
screen and (min-width:48em) {
	.tablet-up-1>.cell {
		width: 100%
	}

	.tablet-up-2>.cell {
		width: 50%
	}

	.tablet-up-3>.cell {
		width: 33.33333%
	}

	.tablet-up-4>.cell {
		width: 25%
	}

	.tablet-up-5>.cell {
		width: 20%
	}

	.tablet-up-6>.cell {
		width: 16.66667%
	}

	.tablet-up-7>.cell {
		width: 14.28571%
	}

	.tablet-up-8>.cell {
		width: 12.5%
	}
}

@media print,
screen and (min-width:64em) {
	.large-up-1>.cell {
		width: 100%
	}

	.large-up-2>.cell {
		width: 50%
	}

	.large-up-3>.cell {
		width: 33.33333%
	}

	.large-up-4>.cell {
		width: 25%
	}

	.large-up-5>.cell {
		width: 20%
	}

	.large-up-6>.cell {
		width: 16.66667%
	}

	.large-up-7>.cell {
		width: 14.28571%
	}

	.large-up-8>.cell {
		width: 12.5%
	}
}

.grid-margin-x.small-up-1>.cell {
	width: calc(100% - 1.25rem)
}

.grid-margin-x.small-up-2>.cell {
	width: calc(50% - 1.25rem)
}

.grid-margin-x.small-up-3>.cell {
	width: calc(33.33333% - 1.25rem)
}

.grid-margin-x.small-up-4>.cell {
	width: calc(25% - 1.25rem)
}

.grid-margin-x.small-up-5>.cell {
	width: calc(20% - 1.25rem)
}

.grid-margin-x.small-up-6>.cell {
	width: calc(16.66667% - 1.25rem)
}

.grid-margin-x.small-up-7>.cell {
	width: calc(14.28571% - 1.25rem)
}

.grid-margin-x.small-up-8>.cell {
	width: calc(12.5% - 1.25rem)
}

@media print,
screen and (min-width:40em) {
	.grid-margin-x.small-up-1>.cell {
		width: calc(100% - 1.875rem)
	}

	.grid-margin-x.small-up-2>.cell {
		width: calc(50% - 1.875rem)
	}

	.grid-margin-x.small-up-3>.cell {
		width: calc(33.33333% - 1.875rem)
	}

	.grid-margin-x.small-up-4>.cell {
		width: calc(25% - 1.875rem)
	}

	.grid-margin-x.small-up-5>.cell {
		width: calc(20% - 1.875rem)
	}

	.grid-margin-x.small-up-6>.cell {
		width: calc(16.66667% - 1.875rem)
	}

	.grid-margin-x.small-up-7>.cell {
		width: calc(14.28571% - 1.875rem)
	}

	.grid-margin-x.small-up-8>.cell {
		width: calc(12.5% - 1.875rem)
	}

	.grid-margin-x.medium-up-1>.cell {
		width: calc(100% - 1.875rem)
	}

	.grid-margin-x.medium-up-2>.cell {
		width: calc(50% - 1.875rem)
	}

	.grid-margin-x.medium-up-3>.cell {
		width: calc(33.33333% - 1.875rem)
	}

	.grid-margin-x.medium-up-4>.cell {
		width: calc(25% - 1.875rem)
	}

	.grid-margin-x.medium-up-5>.cell {
		width: calc(20% - 1.875rem)
	}

	.grid-margin-x.medium-up-6>.cell {
		width: calc(16.66667% - 1.875rem)
	}

	.grid-margin-x.medium-up-7>.cell {
		width: calc(14.28571% - 1.875rem)
	}

	.grid-margin-x.medium-up-8>.cell {
		width: calc(12.5% - 1.875rem)
	}
}

@media print,
screen and (min-width:48em) {
	.grid-margin-x.tablet-up-1>.cell {
		width: calc(100% - 1.875rem)
	}

	.grid-margin-x.tablet-up-2>.cell {
		width: calc(50% - 1.875rem)
	}

	.grid-margin-x.tablet-up-3>.cell {
		width: calc(33.33333% - 1.875rem)
	}

	.grid-margin-x.tablet-up-4>.cell {
		width: calc(25% - 1.875rem)
	}

	.grid-margin-x.tablet-up-5>.cell {
		width: calc(20% - 1.875rem)
	}

	.grid-margin-x.tablet-up-6>.cell {
		width: calc(16.66667% - 1.875rem)
	}

	.grid-margin-x.tablet-up-7>.cell {
		width: calc(14.28571% - 1.875rem)
	}

	.grid-margin-x.tablet-up-8>.cell {
		width: calc(12.5% - 1.875rem)
	}
}

@media print,
screen and (min-width:64em) {
	.grid-margin-x.large-up-1>.cell {
		width: calc(100% - 1.875rem)
	}

	.grid-margin-x.large-up-2>.cell {
		width: calc(50% - 1.875rem)
	}

	.grid-margin-x.large-up-3>.cell {
		width: calc(33.33333% - 1.875rem)
	}

	.grid-margin-x.large-up-4>.cell {
		width: calc(25% - 1.875rem)
	}

	.grid-margin-x.large-up-5>.cell {
		width: calc(20% - 1.875rem)
	}

	.grid-margin-x.large-up-6>.cell {
		width: calc(16.66667% - 1.875rem)
	}

	.grid-margin-x.large-up-7>.cell {
		width: calc(14.28571% - 1.875rem)
	}

	.grid-margin-x.large-up-8>.cell {
		width: calc(12.5% - 1.875rem)
	}
}

.small-margin-collapse {
	margin-right: 0;
	margin-left: 0
}

.small-margin-collapse>.cell {
	margin-right: 0;
	margin-left: 0
}

.small-margin-collapse>.small-1 {
	width: 8.33333%
}

.small-margin-collapse>.small-2 {
	width: 16.66667%
}

.small-margin-collapse>.small-3 {
	width: 25%
}

.small-margin-collapse>.small-4 {
	width: 33.33333%
}

.small-margin-collapse>.small-5 {
	width: 41.66667%
}

.small-margin-collapse>.small-6 {
	width: 50%
}

.small-margin-collapse>.small-7 {
	width: 58.33333%
}

.small-margin-collapse>.small-8 {
	width: 66.66667%
}

.small-margin-collapse>.small-9 {
	width: 75%
}

.small-margin-collapse>.small-10 {
	width: 83.33333%
}

.small-margin-collapse>.small-11 {
	width: 91.66667%
}

.small-margin-collapse>.small-12 {
	width: 100%
}

@media print,
screen and (min-width:40em) {
	.small-margin-collapse>.medium-1 {
		width: 8.33333%
	}

	.small-margin-collapse>.medium-2 {
		width: 16.66667%
	}

	.small-margin-collapse>.medium-3 {
		width: 25%
	}

	.small-margin-collapse>.medium-4 {
		width: 33.33333%
	}

	.small-margin-collapse>.medium-5 {
		width: 41.66667%
	}

	.small-margin-collapse>.medium-6 {
		width: 50%
	}

	.small-margin-collapse>.medium-7 {
		width: 58.33333%
	}

	.small-margin-collapse>.medium-8 {
		width: 66.66667%
	}

	.small-margin-collapse>.medium-9 {
		width: 75%
	}

	.small-margin-collapse>.medium-10 {
		width: 83.33333%
	}

	.small-margin-collapse>.medium-11 {
		width: 91.66667%
	}

	.small-margin-collapse>.medium-12 {
		width: 100%
	}
}

@media print,
screen and (min-width:48em) {
	.small-margin-collapse>.tablet-1 {
		width: 8.33333%
	}

	.small-margin-collapse>.tablet-2 {
		width: 16.66667%
	}

	.small-margin-collapse>.tablet-3 {
		width: 25%
	}

	.small-margin-collapse>.tablet-4 {
		width: 33.33333%
	}

	.small-margin-collapse>.tablet-5 {
		width: 41.66667%
	}

	.small-margin-collapse>.tablet-6 {
		width: 50%
	}

	.small-margin-collapse>.tablet-7 {
		width: 58.33333%
	}

	.small-margin-collapse>.tablet-8 {
		width: 66.66667%
	}

	.small-margin-collapse>.tablet-9 {
		width: 75%
	}

	.small-margin-collapse>.tablet-10 {
		width: 83.33333%
	}

	.small-margin-collapse>.tablet-11 {
		width: 91.66667%
	}

	.small-margin-collapse>.tablet-12 {
		width: 100%
	}
}

@media print,
screen and (min-width:64em) {
	.small-margin-collapse>.large-1 {
		width: 8.33333%
	}

	.small-margin-collapse>.large-2 {
		width: 16.66667%
	}

	.small-margin-collapse>.large-3 {
		width: 25%
	}

	.small-margin-collapse>.large-4 {
		width: 33.33333%
	}

	.small-margin-collapse>.large-5 {
		width: 41.66667%
	}

	.small-margin-collapse>.large-6 {
		width: 50%
	}

	.small-margin-collapse>.large-7 {
		width: 58.33333%
	}

	.small-margin-collapse>.large-8 {
		width: 66.66667%
	}

	.small-margin-collapse>.large-9 {
		width: 75%
	}

	.small-margin-collapse>.large-10 {
		width: 83.33333%
	}

	.small-margin-collapse>.large-11 {
		width: 91.66667%
	}

	.small-margin-collapse>.large-12 {
		width: 100%
	}
}

.small-padding-collapse {
	margin-right: 0;
	margin-left: 0
}

.small-padding-collapse>.cell {
	padding-right: 0;
	padding-left: 0
}

@media print,
screen and (min-width:40em) {
	.medium-margin-collapse {
		margin-right: 0;
		margin-left: 0
	}

	.medium-margin-collapse>.cell {
		margin-right: 0;
		margin-left: 0
	}
}

@media print,
screen and (min-width:40em) {
	.medium-margin-collapse>.small-1 {
		width: 8.33333%
	}

	.medium-margin-collapse>.small-2 {
		width: 16.66667%
	}

	.medium-margin-collapse>.small-3 {
		width: 25%
	}

	.medium-margin-collapse>.small-4 {
		width: 33.33333%
	}

	.medium-margin-collapse>.small-5 {
		width: 41.66667%
	}

	.medium-margin-collapse>.small-6 {
		width: 50%
	}

	.medium-margin-collapse>.small-7 {
		width: 58.33333%
	}

	.medium-margin-collapse>.small-8 {
		width: 66.66667%
	}

	.medium-margin-collapse>.small-9 {
		width: 75%
	}

	.medium-margin-collapse>.small-10 {
		width: 83.33333%
	}

	.medium-margin-collapse>.small-11 {
		width: 91.66667%
	}

	.medium-margin-collapse>.small-12 {
		width: 100%
	}
}

@media print,
screen and (min-width:40em) {
	.medium-margin-collapse>.medium-1 {
		width: 8.33333%
	}

	.medium-margin-collapse>.medium-2 {
		width: 16.66667%
	}

	.medium-margin-collapse>.medium-3 {
		width: 25%
	}

	.medium-margin-collapse>.medium-4 {
		width: 33.33333%
	}

	.medium-margin-collapse>.medium-5 {
		width: 41.66667%
	}

	.medium-margin-collapse>.medium-6 {
		width: 50%
	}

	.medium-margin-collapse>.medium-7 {
		width: 58.33333%
	}

	.medium-margin-collapse>.medium-8 {
		width: 66.66667%
	}

	.medium-margin-collapse>.medium-9 {
		width: 75%
	}

	.medium-margin-collapse>.medium-10 {
		width: 83.33333%
	}

	.medium-margin-collapse>.medium-11 {
		width: 91.66667%
	}

	.medium-margin-collapse>.medium-12 {
		width: 100%
	}
}

@media print,
screen and (min-width:48em) {
	.medium-margin-collapse>.tablet-1 {
		width: 8.33333%
	}

	.medium-margin-collapse>.tablet-2 {
		width: 16.66667%
	}

	.medium-margin-collapse>.tablet-3 {
		width: 25%
	}

	.medium-margin-collapse>.tablet-4 {
		width: 33.33333%
	}

	.medium-margin-collapse>.tablet-5 {
		width: 41.66667%
	}

	.medium-margin-collapse>.tablet-6 {
		width: 50%
	}

	.medium-margin-collapse>.tablet-7 {
		width: 58.33333%
	}

	.medium-margin-collapse>.tablet-8 {
		width: 66.66667%
	}

	.medium-margin-collapse>.tablet-9 {
		width: 75%
	}

	.medium-margin-collapse>.tablet-10 {
		width: 83.33333%
	}

	.medium-margin-collapse>.tablet-11 {
		width: 91.66667%
	}

	.medium-margin-collapse>.tablet-12 {
		width: 100%
	}
}

@media print,
screen and (min-width:64em) {
	.medium-margin-collapse>.large-1 {
		width: 8.33333%
	}

	.medium-margin-collapse>.large-2 {
		width: 16.66667%
	}

	.medium-margin-collapse>.large-3 {
		width: 25%
	}

	.medium-margin-collapse>.large-4 {
		width: 33.33333%
	}

	.medium-margin-collapse>.large-5 {
		width: 41.66667%
	}

	.medium-margin-collapse>.large-6 {
		width: 50%
	}

	.medium-margin-collapse>.large-7 {
		width: 58.33333%
	}

	.medium-margin-collapse>.large-8 {
		width: 66.66667%
	}

	.medium-margin-collapse>.large-9 {
		width: 75%
	}

	.medium-margin-collapse>.large-10 {
		width: 83.33333%
	}

	.medium-margin-collapse>.large-11 {
		width: 91.66667%
	}

	.medium-margin-collapse>.large-12 {
		width: 100%
	}
}

@media print,
screen and (min-width:40em) {
	.medium-padding-collapse {
		margin-right: 0;
		margin-left: 0
	}

	.medium-padding-collapse>.cell {
		padding-right: 0;
		padding-left: 0
	}
}

@media print,
screen and (min-width:48em) {
	.tablet-margin-collapse {
		margin-right: 0;
		margin-left: 0
	}

	.tablet-margin-collapse>.cell {
		margin-right: 0;
		margin-left: 0
	}
}

@media print,
screen and (min-width:48em) {
	.tablet-margin-collapse>.small-1 {
		width: 8.33333%
	}

	.tablet-margin-collapse>.small-2 {
		width: 16.66667%
	}

	.tablet-margin-collapse>.small-3 {
		width: 25%
	}

	.tablet-margin-collapse>.small-4 {
		width: 33.33333%
	}

	.tablet-margin-collapse>.small-5 {
		width: 41.66667%
	}

	.tablet-margin-collapse>.small-6 {
		width: 50%
	}

	.tablet-margin-collapse>.small-7 {
		width: 58.33333%
	}

	.tablet-margin-collapse>.small-8 {
		width: 66.66667%
	}

	.tablet-margin-collapse>.small-9 {
		width: 75%
	}

	.tablet-margin-collapse>.small-10 {
		width: 83.33333%
	}

	.tablet-margin-collapse>.small-11 {
		width: 91.66667%
	}

	.tablet-margin-collapse>.small-12 {
		width: 100%
	}
}

@media print,
screen and (min-width:48em) {
	.tablet-margin-collapse>.medium-1 {
		width: 8.33333%
	}

	.tablet-margin-collapse>.medium-2 {
		width: 16.66667%
	}

	.tablet-margin-collapse>.medium-3 {
		width: 25%
	}

	.tablet-margin-collapse>.medium-4 {
		width: 33.33333%
	}

	.tablet-margin-collapse>.medium-5 {
		width: 41.66667%
	}

	.tablet-margin-collapse>.medium-6 {
		width: 50%
	}

	.tablet-margin-collapse>.medium-7 {
		width: 58.33333%
	}

	.tablet-margin-collapse>.medium-8 {
		width: 66.66667%
	}

	.tablet-margin-collapse>.medium-9 {
		width: 75%
	}

	.tablet-margin-collapse>.medium-10 {
		width: 83.33333%
	}

	.tablet-margin-collapse>.medium-11 {
		width: 91.66667%
	}

	.tablet-margin-collapse>.medium-12 {
		width: 100%
	}
}

@media print,
screen and (min-width:48em) {
	.tablet-margin-collapse>.tablet-1 {
		width: 8.33333%
	}

	.tablet-margin-collapse>.tablet-2 {
		width: 16.66667%
	}

	.tablet-margin-collapse>.tablet-3 {
		width: 25%
	}

	.tablet-margin-collapse>.tablet-4 {
		width: 33.33333%
	}

	.tablet-margin-collapse>.tablet-5 {
		width: 41.66667%
	}

	.tablet-margin-collapse>.tablet-6 {
		width: 50%
	}

	.tablet-margin-collapse>.tablet-7 {
		width: 58.33333%
	}

	.tablet-margin-collapse>.tablet-8 {
		width: 66.66667%
	}

	.tablet-margin-collapse>.tablet-9 {
		width: 75%
	}

	.tablet-margin-collapse>.tablet-10 {
		width: 83.33333%
	}

	.tablet-margin-collapse>.tablet-11 {
		width: 91.66667%
	}

	.tablet-margin-collapse>.tablet-12 {
		width: 100%
	}
}

@media print,
screen and (min-width:64em) {
	.tablet-margin-collapse>.large-1 {
		width: 8.33333%
	}

	.tablet-margin-collapse>.large-2 {
		width: 16.66667%
	}

	.tablet-margin-collapse>.large-3 {
		width: 25%
	}

	.tablet-margin-collapse>.large-4 {
		width: 33.33333%
	}

	.tablet-margin-collapse>.large-5 {
		width: 41.66667%
	}

	.tablet-margin-collapse>.large-6 {
		width: 50%
	}

	.tablet-margin-collapse>.large-7 {
		width: 58.33333%
	}

	.tablet-margin-collapse>.large-8 {
		width: 66.66667%
	}

	.tablet-margin-collapse>.large-9 {
		width: 75%
	}

	.tablet-margin-collapse>.large-10 {
		width: 83.33333%
	}

	.tablet-margin-collapse>.large-11 {
		width: 91.66667%
	}

	.tablet-margin-collapse>.large-12 {
		width: 100%
	}
}

@media print,
screen and (min-width:48em) {
	.tablet-padding-collapse {
		margin-right: 0;
		margin-left: 0
	}

	.tablet-padding-collapse>.cell {
		padding-right: 0;
		padding-left: 0
	}
}

@media print,
screen and (min-width:64em) {
	.large-margin-collapse {
		margin-right: 0;
		margin-left: 0
	}

	.large-margin-collapse>.cell {
		margin-right: 0;
		margin-left: 0
	}
}

@media print,
screen and (min-width:64em) {
	.large-margin-collapse>.small-1 {
		width: 8.33333%
	}

	.large-margin-collapse>.small-2 {
		width: 16.66667%
	}

	.large-margin-collapse>.small-3 {
		width: 25%
	}

	.large-margin-collapse>.small-4 {
		width: 33.33333%
	}

	.large-margin-collapse>.small-5 {
		width: 41.66667%
	}

	.large-margin-collapse>.small-6 {
		width: 50%
	}

	.large-margin-collapse>.small-7 {
		width: 58.33333%
	}

	.large-margin-collapse>.small-8 {
		width: 66.66667%
	}

	.large-margin-collapse>.small-9 {
		width: 75%
	}

	.large-margin-collapse>.small-10 {
		width: 83.33333%
	}

	.large-margin-collapse>.small-11 {
		width: 91.66667%
	}

	.large-margin-collapse>.small-12 {
		width: 100%
	}
}

@media print,
screen and (min-width:64em) {
	.large-margin-collapse>.medium-1 {
		width: 8.33333%
	}

	.large-margin-collapse>.medium-2 {
		width: 16.66667%
	}

	.large-margin-collapse>.medium-3 {
		width: 25%
	}

	.large-margin-collapse>.medium-4 {
		width: 33.33333%
	}

	.large-margin-collapse>.medium-5 {
		width: 41.66667%
	}

	.large-margin-collapse>.medium-6 {
		width: 50%
	}

	.large-margin-collapse>.medium-7 {
		width: 58.33333%
	}

	.large-margin-collapse>.medium-8 {
		width: 66.66667%
	}

	.large-margin-collapse>.medium-9 {
		width: 75%
	}

	.large-margin-collapse>.medium-10 {
		width: 83.33333%
	}

	.large-margin-collapse>.medium-11 {
		width: 91.66667%
	}

	.large-margin-collapse>.medium-12 {
		width: 100%
	}
}

@media print,
screen and (min-width:64em) {
	.large-margin-collapse>.tablet-1 {
		width: 8.33333%
	}

	.large-margin-collapse>.tablet-2 {
		width: 16.66667%
	}

	.large-margin-collapse>.tablet-3 {
		width: 25%
	}

	.large-margin-collapse>.tablet-4 {
		width: 33.33333%
	}

	.large-margin-collapse>.tablet-5 {
		width: 41.66667%
	}

	.large-margin-collapse>.tablet-6 {
		width: 50%
	}

	.large-margin-collapse>.tablet-7 {
		width: 58.33333%
	}

	.large-margin-collapse>.tablet-8 {
		width: 66.66667%
	}

	.large-margin-collapse>.tablet-9 {
		width: 75%
	}

	.large-margin-collapse>.tablet-10 {
		width: 83.33333%
	}

	.large-margin-collapse>.tablet-11 {
		width: 91.66667%
	}

	.large-margin-collapse>.tablet-12 {
		width: 100%
	}
}

@media print,
screen and (min-width:64em) {
	.large-margin-collapse>.large-1 {
		width: 8.33333%
	}

	.large-margin-collapse>.large-2 {
		width: 16.66667%
	}

	.large-margin-collapse>.large-3 {
		width: 25%
	}

	.large-margin-collapse>.large-4 {
		width: 33.33333%
	}

	.large-margin-collapse>.large-5 {
		width: 41.66667%
	}

	.large-margin-collapse>.large-6 {
		width: 50%
	}

	.large-margin-collapse>.large-7 {
		width: 58.33333%
	}

	.large-margin-collapse>.large-8 {
		width: 66.66667%
	}

	.large-margin-collapse>.large-9 {
		width: 75%
	}

	.large-margin-collapse>.large-10 {
		width: 83.33333%
	}

	.large-margin-collapse>.large-11 {
		width: 91.66667%
	}

	.large-margin-collapse>.large-12 {
		width: 100%
	}
}

@media print,
screen and (min-width:64em) {
	.large-padding-collapse {
		margin-right: 0;
		margin-left: 0
	}

	.large-padding-collapse>.cell {
		padding-right: 0;
		padding-left: 0
	}
}

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

.grid-margin-x>.small-offset-0 {
	margin-left: calc(0% + .625rem)
}

.small-offset-1 {
	margin-left: 8.33333%
}

.grid-margin-x>.small-offset-1 {
	margin-left: calc(8.33333% + .625rem)
}

.small-offset-2 {
	margin-left: 16.66667%
}

.grid-margin-x>.small-offset-2 {
	margin-left: calc(16.66667% + .625rem)
}

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

.grid-margin-x>.small-offset-3 {
	margin-left: calc(25% + .625rem)
}

.small-offset-4 {
	margin-left: 33.33333%
}

.grid-margin-x>.small-offset-4 {
	margin-left: calc(33.33333% + .625rem)
}

.small-offset-5 {
	margin-left: 41.66667%
}

.grid-margin-x>.small-offset-5 {
	margin-left: calc(41.66667% + .625rem)
}

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

.grid-margin-x>.small-offset-6 {
	margin-left: calc(50% + .625rem)
}

.small-offset-7 {
	margin-left: 58.33333%
}

.grid-margin-x>.small-offset-7 {
	margin-left: calc(58.33333% + .625rem)
}

.small-offset-8 {
	margin-left: 66.66667%
}

.grid-margin-x>.small-offset-8 {
	margin-left: calc(66.66667% + .625rem)
}

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

.grid-margin-x>.small-offset-9 {
	margin-left: calc(75% + .625rem)
}

.small-offset-10 {
	margin-left: 83.33333%
}

.grid-margin-x>.small-offset-10 {
	margin-left: calc(83.33333% + .625rem)
}

.small-offset-11 {
	margin-left: 91.66667%
}

.grid-margin-x>.small-offset-11 {
	margin-left: calc(91.66667% + .625rem)
}

@media print,
screen and (min-width:40em) {
	.medium-offset-0 {
		margin-left: 0
	}

	.grid-margin-x>.medium-offset-0 {
		margin-left: calc(0% + .9375rem)
	}

	.medium-offset-1 {
		margin-left: 8.33333%
	}

	.grid-margin-x>.medium-offset-1 {
		margin-left: calc(8.33333% + .9375rem)
	}

	.medium-offset-2 {
		margin-left: 16.66667%
	}

	.grid-margin-x>.medium-offset-2 {
		margin-left: calc(16.66667% + .9375rem)
	}

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

	.grid-margin-x>.medium-offset-3 {
		margin-left: calc(25% + .9375rem)
	}

	.medium-offset-4 {
		margin-left: 33.33333%
	}

	.grid-margin-x>.medium-offset-4 {
		margin-left: calc(33.33333% + .9375rem)
	}

	.medium-offset-5 {
		margin-left: 41.66667%
	}

	.grid-margin-x>.medium-offset-5 {
		margin-left: calc(41.66667% + .9375rem)
	}

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

	.grid-margin-x>.medium-offset-6 {
		margin-left: calc(50% + .9375rem)
	}

	.medium-offset-7 {
		margin-left: 58.33333%
	}

	.grid-margin-x>.medium-offset-7 {
		margin-left: calc(58.33333% + .9375rem)
	}

	.medium-offset-8 {
		margin-left: 66.66667%
	}

	.grid-margin-x>.medium-offset-8 {
		margin-left: calc(66.66667% + .9375rem)
	}

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

	.grid-margin-x>.medium-offset-9 {
		margin-left: calc(75% + .9375rem)
	}

	.medium-offset-10 {
		margin-left: 83.33333%
	}

	.grid-margin-x>.medium-offset-10 {
		margin-left: calc(83.33333% + .9375rem)
	}

	.medium-offset-11 {
		margin-left: 91.66667%
	}

	.grid-margin-x>.medium-offset-11 {
		margin-left: calc(91.66667% + .9375rem)
	}
}

@media print,
screen and (min-width:48em) {
	.tablet-offset-0 {
		margin-left: 0
	}

	.grid-margin-x>.tablet-offset-0 {
		margin-left: calc(0% + .9375rem)
	}

	.tablet-offset-1 {
		margin-left: 8.33333%
	}

	.grid-margin-x>.tablet-offset-1 {
		margin-left: calc(8.33333% + .9375rem)
	}

	.tablet-offset-2 {
		margin-left: 16.66667%
	}

	.grid-margin-x>.tablet-offset-2 {
		margin-left: calc(16.66667% + .9375rem)
	}

	.tablet-offset-3 {
		margin-left: 25%
	}

	.grid-margin-x>.tablet-offset-3 {
		margin-left: calc(25% + .9375rem)
	}

	.tablet-offset-4 {
		margin-left: 33.33333%
	}

	.grid-margin-x>.tablet-offset-4 {
		margin-left: calc(33.33333% + .9375rem)
	}

	.tablet-offset-5 {
		margin-left: 41.66667%
	}

	.grid-margin-x>.tablet-offset-5 {
		margin-left: calc(41.66667% + .9375rem)
	}

	.tablet-offset-6 {
		margin-left: 50%
	}

	.grid-margin-x>.tablet-offset-6 {
		margin-left: calc(50% + .9375rem)
	}

	.tablet-offset-7 {
		margin-left: 58.33333%
	}

	.grid-margin-x>.tablet-offset-7 {
		margin-left: calc(58.33333% + .9375rem)
	}

	.tablet-offset-8 {
		margin-left: 66.66667%
	}

	.grid-margin-x>.tablet-offset-8 {
		margin-left: calc(66.66667% + .9375rem)
	}

	.tablet-offset-9 {
		margin-left: 75%
	}

	.grid-margin-x>.tablet-offset-9 {
		margin-left: calc(75% + .9375rem)
	}

	.tablet-offset-10 {
		margin-left: 83.33333%
	}

	.grid-margin-x>.tablet-offset-10 {
		margin-left: calc(83.33333% + .9375rem)
	}

	.tablet-offset-11 {
		margin-left: 91.66667%
	}

	.grid-margin-x>.tablet-offset-11 {
		margin-left: calc(91.66667% + .9375rem)
	}
}

@media print,
screen and (min-width:64em) {
	.large-offset-0 {
		margin-left: 0
	}

	.grid-margin-x>.large-offset-0 {
		margin-left: calc(0% + .9375rem)
	}

	.large-offset-1 {
		margin-left: 8.33333%
	}

	.grid-margin-x>.large-offset-1 {
		margin-left: calc(8.33333% + .9375rem)
	}

	.large-offset-2 {
		margin-left: 16.66667%
	}

	.grid-margin-x>.large-offset-2 {
		margin-left: calc(16.66667% + .9375rem)
	}

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

	.grid-margin-x>.large-offset-3 {
		margin-left: calc(25% + .9375rem)
	}

	.large-offset-4 {
		margin-left: 33.33333%
	}

	.grid-margin-x>.large-offset-4 {
		margin-left: calc(33.33333% + .9375rem)
	}

	.large-offset-5 {
		margin-left: 41.66667%
	}

	.grid-margin-x>.large-offset-5 {
		margin-left: calc(41.66667% + .9375rem)
	}

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

	.grid-margin-x>.large-offset-6 {
		margin-left: calc(50% + .9375rem)
	}

	.large-offset-7 {
		margin-left: 58.33333%
	}

	.grid-margin-x>.large-offset-7 {
		margin-left: calc(58.33333% + .9375rem)
	}

	.large-offset-8 {
		margin-left: 66.66667%
	}

	.grid-margin-x>.large-offset-8 {
		margin-left: calc(66.66667% + .9375rem)
	}

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

	.grid-margin-x>.large-offset-9 {
		margin-left: calc(75% + .9375rem)
	}

	.large-offset-10 {
		margin-left: 83.33333%
	}

	.grid-margin-x>.large-offset-10 {
		margin-left: calc(83.33333% + .9375rem)
	}

	.large-offset-11 {
		margin-left: 91.66667%
	}

	.grid-margin-x>.large-offset-11 {
		margin-left: calc(91.66667% + .9375rem)
	}
}

.grid-y {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-flow: column nowrap;
	-ms-flex-flow: column nowrap;
	flex-flow: column nowrap
}

.grid-y>.cell {
	width: auto;
	max-width: none
}

.grid-y>.auto {
	height: auto
}

.grid-y>.shrink {
	height: auto
}

.grid-y>.small-1,
.grid-y>.small-10,
.grid-y>.small-11,
.grid-y>.small-12,
.grid-y>.small-2,
.grid-y>.small-3,
.grid-y>.small-4,
.grid-y>.small-5,
.grid-y>.small-6,
.grid-y>.small-7,
.grid-y>.small-8,
.grid-y>.small-9,
.grid-y>.small-full,
.grid-y>.small-shrink {
	-webkit-flex-basis: auto;
	-ms-flex-preferred-size: auto;
	flex-basis: auto
}

@media print,
screen and (min-width:40em) {

	.grid-y>.medium-1,
	.grid-y>.medium-10,
	.grid-y>.medium-11,
	.grid-y>.medium-12,
	.grid-y>.medium-2,
	.grid-y>.medium-3,
	.grid-y>.medium-4,
	.grid-y>.medium-5,
	.grid-y>.medium-6,
	.grid-y>.medium-7,
	.grid-y>.medium-8,
	.grid-y>.medium-9,
	.grid-y>.medium-full,
	.grid-y>.medium-shrink {
		-webkit-flex-basis: auto;
		-ms-flex-preferred-size: auto;
		flex-basis: auto
	}
}

@media print,
screen and (min-width:48em) {

	.grid-y>.tablet-1,
	.grid-y>.tablet-10,
	.grid-y>.tablet-11,
	.grid-y>.tablet-12,
	.grid-y>.tablet-2,
	.grid-y>.tablet-3,
	.grid-y>.tablet-4,
	.grid-y>.tablet-5,
	.grid-y>.tablet-6,
	.grid-y>.tablet-7,
	.grid-y>.tablet-8,
	.grid-y>.tablet-9,
	.grid-y>.tablet-full,
	.grid-y>.tablet-shrink {
		-webkit-flex-basis: auto;
		-ms-flex-preferred-size: auto;
		flex-basis: auto
	}
}

@media print,
screen and (min-width:64em) {

	.grid-y>.large-1,
	.grid-y>.large-10,
	.grid-y>.large-11,
	.grid-y>.large-12,
	.grid-y>.large-2,
	.grid-y>.large-3,
	.grid-y>.large-4,
	.grid-y>.large-5,
	.grid-y>.large-6,
	.grid-y>.large-7,
	.grid-y>.large-8,
	.grid-y>.large-9,
	.grid-y>.large-full,
	.grid-y>.large-shrink {
		-webkit-flex-basis: auto;
		-ms-flex-preferred-size: auto;
		flex-basis: auto
	}
}

.grid-y>.small-1,
.grid-y>.small-10,
.grid-y>.small-11,
.grid-y>.small-12,
.grid-y>.small-2,
.grid-y>.small-3,
.grid-y>.small-4,
.grid-y>.small-5,
.grid-y>.small-6,
.grid-y>.small-7,
.grid-y>.small-8,
.grid-y>.small-9 {
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 auto;
	-ms-flex: 0 0 auto;
	flex: 0 0 auto
}

.grid-y>.small-1 {
	height: 8.33333%
}

.grid-y>.small-2 {
	height: 16.66667%
}

.grid-y>.small-3 {
	height: 25%
}

.grid-y>.small-4 {
	height: 33.33333%
}

.grid-y>.small-5 {
	height: 41.66667%
}

.grid-y>.small-6 {
	height: 50%
}

.grid-y>.small-7 {
	height: 58.33333%
}

.grid-y>.small-8 {
	height: 66.66667%
}

.grid-y>.small-9 {
	height: 75%
}

.grid-y>.small-10 {
	height: 83.33333%
}

.grid-y>.small-11 {
	height: 91.66667%
}

.grid-y>.small-12 {
	height: 100%
}

@media print,
screen and (min-width:40em) {
	.grid-y>.medium-auto {
		-webkit-box-flex: 1;
		-webkit-flex: 1 1 0px;
		-ms-flex: 1 1 0px;
		flex: 1 1 0px;
		height: auto
	}

	.grid-y>.medium-1,
	.grid-y>.medium-10,
	.grid-y>.medium-11,
	.grid-y>.medium-12,
	.grid-y>.medium-2,
	.grid-y>.medium-3,
	.grid-y>.medium-4,
	.grid-y>.medium-5,
	.grid-y>.medium-6,
	.grid-y>.medium-7,
	.grid-y>.medium-8,
	.grid-y>.medium-9,
	.grid-y>.medium-shrink {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 auto;
		-ms-flex: 0 0 auto;
		flex: 0 0 auto
	}

	.grid-y>.medium-shrink {
		height: auto
	}

	.grid-y>.medium-1 {
		height: 8.33333%
	}

	.grid-y>.medium-2 {
		height: 16.66667%
	}

	.grid-y>.medium-3 {
		height: 25%
	}

	.grid-y>.medium-4 {
		height: 33.33333%
	}

	.grid-y>.medium-5 {
		height: 41.66667%
	}

	.grid-y>.medium-6 {
		height: 50%
	}

	.grid-y>.medium-7 {
		height: 58.33333%
	}

	.grid-y>.medium-8 {
		height: 66.66667%
	}

	.grid-y>.medium-9 {
		height: 75%
	}

	.grid-y>.medium-10 {
		height: 83.33333%
	}

	.grid-y>.medium-11 {
		height: 91.66667%
	}

	.grid-y>.medium-12 {
		height: 100%
	}
}

@media print,
screen and (min-width:48em) {
	.grid-y>.tablet-auto {
		-webkit-box-flex: 1;
		-webkit-flex: 1 1 0px;
		-ms-flex: 1 1 0px;
		flex: 1 1 0px;
		height: auto
	}

	.grid-y>.tablet-1,
	.grid-y>.tablet-10,
	.grid-y>.tablet-11,
	.grid-y>.tablet-12,
	.grid-y>.tablet-2,
	.grid-y>.tablet-3,
	.grid-y>.tablet-4,
	.grid-y>.tablet-5,
	.grid-y>.tablet-6,
	.grid-y>.tablet-7,
	.grid-y>.tablet-8,
	.grid-y>.tablet-9,
	.grid-y>.tablet-shrink {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 auto;
		-ms-flex: 0 0 auto;
		flex: 0 0 auto
	}

	.grid-y>.tablet-shrink {
		height: auto
	}

	.grid-y>.tablet-1 {
		height: 8.33333%
	}

	.grid-y>.tablet-2 {
		height: 16.66667%
	}

	.grid-y>.tablet-3 {
		height: 25%
	}

	.grid-y>.tablet-4 {
		height: 33.33333%
	}

	.grid-y>.tablet-5 {
		height: 41.66667%
	}

	.grid-y>.tablet-6 {
		height: 50%
	}

	.grid-y>.tablet-7 {
		height: 58.33333%
	}

	.grid-y>.tablet-8 {
		height: 66.66667%
	}

	.grid-y>.tablet-9 {
		height: 75%
	}

	.grid-y>.tablet-10 {
		height: 83.33333%
	}

	.grid-y>.tablet-11 {
		height: 91.66667%
	}

	.grid-y>.tablet-12 {
		height: 100%
	}
}

@media print,
screen and (min-width:64em) {
	.grid-y>.large-auto {
		-webkit-box-flex: 1;
		-webkit-flex: 1 1 0px;
		-ms-flex: 1 1 0px;
		flex: 1 1 0px;
		height: auto
	}

	.grid-y>.large-1,
	.grid-y>.large-10,
	.grid-y>.large-11,
	.grid-y>.large-12,
	.grid-y>.large-2,
	.grid-y>.large-3,
	.grid-y>.large-4,
	.grid-y>.large-5,
	.grid-y>.large-6,
	.grid-y>.large-7,
	.grid-y>.large-8,
	.grid-y>.large-9,
	.grid-y>.large-shrink {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 auto;
		-ms-flex: 0 0 auto;
		flex: 0 0 auto
	}

	.grid-y>.large-shrink {
		height: auto
	}

	.grid-y>.large-1 {
		height: 8.33333%
	}

	.grid-y>.large-2 {
		height: 16.66667%
	}

	.grid-y>.large-3 {
		height: 25%
	}

	.grid-y>.large-4 {
		height: 33.33333%
	}

	.grid-y>.large-5 {
		height: 41.66667%
	}

	.grid-y>.large-6 {
		height: 50%
	}

	.grid-y>.large-7 {
		height: 58.33333%
	}

	.grid-y>.large-8 {
		height: 66.66667%
	}

	.grid-y>.large-9 {
		height: 75%
	}

	.grid-y>.large-10 {
		height: 83.33333%
	}

	.grid-y>.large-11 {
		height: 91.66667%
	}

	.grid-y>.large-12 {
		height: 100%
	}
}

.grid-padding-y .grid-padding-y {
	margin-top: -.625rem;
	margin-bottom: -.625rem
}

@media print,
screen and (min-width:40em) {
	.grid-padding-y .grid-padding-y {
		margin-top: -.9375rem;
		margin-bottom: -.9375rem
	}
}

.grid-padding-y>.cell {
	padding-top: .625rem;
	padding-bottom: .625rem
}

@media print,
screen and (min-width:40em) {
	.grid-padding-y>.cell {
		padding-top: .9375rem;
		padding-bottom: .9375rem
	}
}

.grid-margin-y {
	margin-top: -.625rem;
	margin-bottom: -.625rem
}

@media print,
screen and (min-width:40em) {
	.grid-margin-y {
		margin-top: -.9375rem;
		margin-bottom: -.9375rem
	}
}

.grid-margin-y>.cell {
	height: calc(100% - 1.25rem);
	margin-top: .625rem;
	margin-bottom: .625rem
}

@media print,
screen and (min-width:40em) {
	.grid-margin-y>.cell {
		height: calc(100% - 1.875rem);
		margin-top: .9375rem;
		margin-bottom: .9375rem
	}
}

.grid-margin-y>.auto {
	height: auto
}

.grid-margin-y>.shrink {
	height: auto
}

.grid-margin-y>.small-1 {
	height: calc(8.33333% - 1.25rem)
}

.grid-margin-y>.small-2 {
	height: calc(16.66667% - 1.25rem)
}

.grid-margin-y>.small-3 {
	height: calc(25% - 1.25rem)
}

.grid-margin-y>.small-4 {
	height: calc(33.33333% - 1.25rem)
}

.grid-margin-y>.small-5 {
	height: calc(41.66667% - 1.25rem)
}

.grid-margin-y>.small-6 {
	height: calc(50% - 1.25rem)
}

.grid-margin-y>.small-7 {
	height: calc(58.33333% - 1.25rem)
}

.grid-margin-y>.small-8 {
	height: calc(66.66667% - 1.25rem)
}

.grid-margin-y>.small-9 {
	height: calc(75% - 1.25rem)
}

.grid-margin-y>.small-10 {
	height: calc(83.33333% - 1.25rem)
}

.grid-margin-y>.small-11 {
	height: calc(91.66667% - 1.25rem)
}

.grid-margin-y>.small-12 {
	height: calc(100% - 1.25rem)
}

@media print,
screen and (min-width:40em) {
	.grid-margin-y>.auto {
		height: auto
	}

	.grid-margin-y>.shrink {
		height: auto
	}

	.grid-margin-y>.small-1 {
		height: calc(8.33333% - 1.875rem)
	}

	.grid-margin-y>.small-2 {
		height: calc(16.66667% - 1.875rem)
	}

	.grid-margin-y>.small-3 {
		height: calc(25% - 1.875rem)
	}

	.grid-margin-y>.small-4 {
		height: calc(33.33333% - 1.875rem)
	}

	.grid-margin-y>.small-5 {
		height: calc(41.66667% - 1.875rem)
	}

	.grid-margin-y>.small-6 {
		height: calc(50% - 1.875rem)
	}

	.grid-margin-y>.small-7 {
		height: calc(58.33333% - 1.875rem)
	}

	.grid-margin-y>.small-8 {
		height: calc(66.66667% - 1.875rem)
	}

	.grid-margin-y>.small-9 {
		height: calc(75% - 1.875rem)
	}

	.grid-margin-y>.small-10 {
		height: calc(83.33333% - 1.875rem)
	}

	.grid-margin-y>.small-11 {
		height: calc(91.66667% - 1.875rem)
	}

	.grid-margin-y>.small-12 {
		height: calc(100% - 1.875rem)
	}

	.grid-margin-y>.medium-auto {
		height: auto
	}

	.grid-margin-y>.medium-shrink {
		height: auto
	}

	.grid-margin-y>.medium-1 {
		height: calc(8.33333% - 1.875rem)
	}

	.grid-margin-y>.medium-2 {
		height: calc(16.66667% - 1.875rem)
	}

	.grid-margin-y>.medium-3 {
		height: calc(25% - 1.875rem)
	}

	.grid-margin-y>.medium-4 {
		height: calc(33.33333% - 1.875rem)
	}

	.grid-margin-y>.medium-5 {
		height: calc(41.66667% - 1.875rem)
	}

	.grid-margin-y>.medium-6 {
		height: calc(50% - 1.875rem)
	}

	.grid-margin-y>.medium-7 {
		height: calc(58.33333% - 1.875rem)
	}

	.grid-margin-y>.medium-8 {
		height: calc(66.66667% - 1.875rem)
	}

	.grid-margin-y>.medium-9 {
		height: calc(75% - 1.875rem)
	}

	.grid-margin-y>.medium-10 {
		height: calc(83.33333% - 1.875rem)
	}

	.grid-margin-y>.medium-11 {
		height: calc(91.66667% - 1.875rem)
	}

	.grid-margin-y>.medium-12 {
		height: calc(100% - 1.875rem)
	}
}

@media print,
screen and (min-width:48em) {
	.grid-margin-y>.tablet-auto {
		height: auto
	}

	.grid-margin-y>.tablet-shrink {
		height: auto
	}

	.grid-margin-y>.tablet-1 {
		height: calc(8.33333% - 1.875rem)
	}

	.grid-margin-y>.tablet-2 {
		height: calc(16.66667% - 1.875rem)
	}

	.grid-margin-y>.tablet-3 {
		height: calc(25% - 1.875rem)
	}

	.grid-margin-y>.tablet-4 {
		height: calc(33.33333% - 1.875rem)
	}

	.grid-margin-y>.tablet-5 {
		height: calc(41.66667% - 1.875rem)
	}

	.grid-margin-y>.tablet-6 {
		height: calc(50% - 1.875rem)
	}

	.grid-margin-y>.tablet-7 {
		height: calc(58.33333% - 1.875rem)
	}

	.grid-margin-y>.tablet-8 {
		height: calc(66.66667% - 1.875rem)
	}

	.grid-margin-y>.tablet-9 {
		height: calc(75% - 1.875rem)
	}

	.grid-margin-y>.tablet-10 {
		height: calc(83.33333% - 1.875rem)
	}

	.grid-margin-y>.tablet-11 {
		height: calc(91.66667% - 1.875rem)
	}

	.grid-margin-y>.tablet-12 {
		height: calc(100% - 1.875rem)
	}
}

@media print,
screen and (min-width:64em) {
	.grid-margin-y>.large-auto {
		height: auto
	}

	.grid-margin-y>.large-shrink {
		height: auto
	}

	.grid-margin-y>.large-1 {
		height: calc(8.33333% - 1.875rem)
	}

	.grid-margin-y>.large-2 {
		height: calc(16.66667% - 1.875rem)
	}

	.grid-margin-y>.large-3 {
		height: calc(25% - 1.875rem)
	}

	.grid-margin-y>.large-4 {
		height: calc(33.33333% - 1.875rem)
	}

	.grid-margin-y>.large-5 {
		height: calc(41.66667% - 1.875rem)
	}

	.grid-margin-y>.large-6 {
		height: calc(50% - 1.875rem)
	}

	.grid-margin-y>.large-7 {
		height: calc(58.33333% - 1.875rem)
	}

	.grid-margin-y>.large-8 {
		height: calc(66.66667% - 1.875rem)
	}

	.grid-margin-y>.large-9 {
		height: calc(75% - 1.875rem)
	}

	.grid-margin-y>.large-10 {
		height: calc(83.33333% - 1.875rem)
	}

	.grid-margin-y>.large-11 {
		height: calc(91.66667% - 1.875rem)
	}

	.grid-margin-y>.large-12 {
		height: calc(100% - 1.875rem)
	}
}

.grid-frame {
	overflow: hidden;
	position: relative;
	-webkit-flex-wrap: nowrap;
	-ms-flex-wrap: nowrap;
	flex-wrap: nowrap;
	-webkit-box-align: stretch;
	-webkit-align-items: stretch;
	-ms-flex-align: stretch;
	align-items: stretch;
	width: 100vw
}

.cell .grid-frame {
	width: 100%
}

.cell-block {
	overflow-x: auto;
	max-width: 100%;
	-webkit-overflow-scrolling: touch;
	-ms-overflow-style: -ms-autohiding-scrollbar
}

.cell-block-y {
	overflow-y: auto;
	max-height: 100%;
	min-height: 100%;
	-webkit-overflow-scrolling: touch;
	-ms-overflow-style: -ms-autohiding-scrollbar
}

.cell-block-container {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	max-height: 100%
}

.cell-block-container>.grid-x {
	max-height: 100%;
	-webkit-flex-wrap: nowrap;
	-ms-flex-wrap: nowrap;
	flex-wrap: nowrap
}

@media print,
screen and (min-width:40em) {
	.medium-grid-frame {
		overflow: hidden;
		position: relative;
		-webkit-flex-wrap: nowrap;
		-ms-flex-wrap: nowrap;
		flex-wrap: nowrap;
		-webkit-box-align: stretch;
		-webkit-align-items: stretch;
		-ms-flex-align: stretch;
		align-items: stretch;
		width: 100vw
	}

	.cell .medium-grid-frame {
		width: 100%
	}

	.medium-cell-block {
		overflow-x: auto;
		max-width: 100%;
		-webkit-overflow-scrolling: touch;
		-ms-overflow-style: -ms-autohiding-scrollbar
	}

	.medium-cell-block-container {
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-webkit-flex-direction: column;
		-ms-flex-direction: column;
		flex-direction: column;
		max-height: 100%
	}

	.medium-cell-block-container>.grid-x {
		max-height: 100%;
		-webkit-flex-wrap: nowrap;
		-ms-flex-wrap: nowrap;
		flex-wrap: nowrap
	}

	.medium-cell-block-y {
		overflow-y: auto;
		max-height: 100%;
		min-height: 100%;
		-webkit-overflow-scrolling: touch;
		-ms-overflow-style: -ms-autohiding-scrollbar
	}
}

@media print,
screen and (min-width:48em) {
	.tablet-grid-frame {
		overflow: hidden;
		position: relative;
		-webkit-flex-wrap: nowrap;
		-ms-flex-wrap: nowrap;
		flex-wrap: nowrap;
		-webkit-box-align: stretch;
		-webkit-align-items: stretch;
		-ms-flex-align: stretch;
		align-items: stretch;
		width: 100vw
	}

	.cell .tablet-grid-frame {
		width: 100%
	}

	.tablet-cell-block {
		overflow-x: auto;
		max-width: 100%;
		-webkit-overflow-scrolling: touch;
		-ms-overflow-style: -ms-autohiding-scrollbar
	}

	.tablet-cell-block-container {
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-webkit-flex-direction: column;
		-ms-flex-direction: column;
		flex-direction: column;
		max-height: 100%
	}

	.tablet-cell-block-container>.grid-x {
		max-height: 100%;
		-webkit-flex-wrap: nowrap;
		-ms-flex-wrap: nowrap;
		flex-wrap: nowrap
	}

	.tablet-cell-block-y {
		overflow-y: auto;
		max-height: 100%;
		min-height: 100%;
		-webkit-overflow-scrolling: touch;
		-ms-overflow-style: -ms-autohiding-scrollbar
	}
}

@media print,
screen and (min-width:64em) {
	.large-grid-frame {
		overflow: hidden;
		position: relative;
		-webkit-flex-wrap: nowrap;
		-ms-flex-wrap: nowrap;
		flex-wrap: nowrap;
		-webkit-box-align: stretch;
		-webkit-align-items: stretch;
		-ms-flex-align: stretch;
		align-items: stretch;
		width: 100vw
	}

	.cell .large-grid-frame {
		width: 100%
	}

	.large-cell-block {
		overflow-x: auto;
		max-width: 100%;
		-webkit-overflow-scrolling: touch;
		-ms-overflow-style: -ms-autohiding-scrollbar
	}

	.large-cell-block-container {
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-webkit-flex-direction: column;
		-ms-flex-direction: column;
		flex-direction: column;
		max-height: 100%
	}

	.large-cell-block-container>.grid-x {
		max-height: 100%;
		-webkit-flex-wrap: nowrap;
		-ms-flex-wrap: nowrap;
		flex-wrap: nowrap
	}

	.large-cell-block-y {
		overflow-y: auto;
		max-height: 100%;
		min-height: 100%;
		-webkit-overflow-scrolling: touch;
		-ms-overflow-style: -ms-autohiding-scrollbar
	}
}

.grid-y.grid-frame {
	width: auto;
	overflow: hidden;
	position: relative;
	-webkit-flex-wrap: nowrap;
	-ms-flex-wrap: nowrap;
	flex-wrap: nowrap;
	-webkit-box-align: stretch;
	-webkit-align-items: stretch;
	-ms-flex-align: stretch;
	align-items: stretch;
	height: 100vh
}

@media print,
screen and (min-width:40em) {
	.grid-y.medium-grid-frame {
		width: auto;
		overflow: hidden;
		position: relative;
		-webkit-flex-wrap: nowrap;
		-ms-flex-wrap: nowrap;
		flex-wrap: nowrap;
		-webkit-box-align: stretch;
		-webkit-align-items: stretch;
		-ms-flex-align: stretch;
		align-items: stretch;
		height: 100vh
	}
}

@media print,
screen and (min-width:48em) {
	.grid-y.tablet-grid-frame {
		width: auto;
		overflow: hidden;
		position: relative;
		-webkit-flex-wrap: nowrap;
		-ms-flex-wrap: nowrap;
		flex-wrap: nowrap;
		-webkit-box-align: stretch;
		-webkit-align-items: stretch;
		-ms-flex-align: stretch;
		align-items: stretch;
		height: 100vh
	}
}

@media print,
screen and (min-width:64em) {
	.grid-y.large-grid-frame {
		width: auto;
		overflow: hidden;
		position: relative;
		-webkit-flex-wrap: nowrap;
		-ms-flex-wrap: nowrap;
		flex-wrap: nowrap;
		-webkit-box-align: stretch;
		-webkit-align-items: stretch;
		-ms-flex-align: stretch;
		align-items: stretch;
		height: 100vh
	}
}

.cell .grid-y.grid-frame {
	height: 100%
}

@media print,
screen and (min-width:40em) {
	.cell .grid-y.medium-grid-frame {
		height: 100%
	}
}

@media print,
screen and (min-width:48em) {
	.cell .grid-y.tablet-grid-frame {
		height: 100%
	}
}

@media print,
screen and (min-width:64em) {
	.cell .grid-y.large-grid-frame {
		height: 100%
	}
}

.grid-margin-y {
	margin-top: -.625rem;
	margin-bottom: -.625rem
}

@media print,
screen and (min-width:40em) {
	.grid-margin-y {
		margin-top: -.9375rem;
		margin-bottom: -.9375rem
	}
}

.grid-margin-y>.cell {
	height: calc(100% - 1.25rem);
	margin-top: .625rem;
	margin-bottom: .625rem
}

@media print,
screen and (min-width:40em) {
	.grid-margin-y>.cell {
		height: calc(100% - 1.875rem);
		margin-top: .9375rem;
		margin-bottom: .9375rem
	}
}

.grid-margin-y>.auto {
	height: auto
}

.grid-margin-y>.shrink {
	height: auto
}

.grid-margin-y>.small-1 {
	height: calc(8.33333% - 1.25rem)
}

.grid-margin-y>.small-2 {
	height: calc(16.66667% - 1.25rem)
}

.grid-margin-y>.small-3 {
	height: calc(25% - 1.25rem)
}

.grid-margin-y>.small-4 {
	height: calc(33.33333% - 1.25rem)
}

.grid-margin-y>.small-5 {
	height: calc(41.66667% - 1.25rem)
}

.grid-margin-y>.small-6 {
	height: calc(50% - 1.25rem)
}

.grid-margin-y>.small-7 {
	height: calc(58.33333% - 1.25rem)
}

.grid-margin-y>.small-8 {
	height: calc(66.66667% - 1.25rem)
}

.grid-margin-y>.small-9 {
	height: calc(75% - 1.25rem)
}

.grid-margin-y>.small-10 {
	height: calc(83.33333% - 1.25rem)
}

.grid-margin-y>.small-11 {
	height: calc(91.66667% - 1.25rem)
}

.grid-margin-y>.small-12 {
	height: calc(100% - 1.25rem)
}

@media print,
screen and (min-width:40em) {
	.grid-margin-y>.auto {
		height: auto
	}

	.grid-margin-y>.shrink {
		height: auto
	}

	.grid-margin-y>.small-1 {
		height: calc(8.33333% - 1.875rem)
	}

	.grid-margin-y>.small-2 {
		height: calc(16.66667% - 1.875rem)
	}

	.grid-margin-y>.small-3 {
		height: calc(25% - 1.875rem)
	}

	.grid-margin-y>.small-4 {
		height: calc(33.33333% - 1.875rem)
	}

	.grid-margin-y>.small-5 {
		height: calc(41.66667% - 1.875rem)
	}

	.grid-margin-y>.small-6 {
		height: calc(50% - 1.875rem)
	}

	.grid-margin-y>.small-7 {
		height: calc(58.33333% - 1.875rem)
	}

	.grid-margin-y>.small-8 {
		height: calc(66.66667% - 1.875rem)
	}

	.grid-margin-y>.small-9 {
		height: calc(75% - 1.875rem)
	}

	.grid-margin-y>.small-10 {
		height: calc(83.33333% - 1.875rem)
	}

	.grid-margin-y>.small-11 {
		height: calc(91.66667% - 1.875rem)
	}

	.grid-margin-y>.small-12 {
		height: calc(100% - 1.875rem)
	}

	.grid-margin-y>.medium-auto {
		height: auto
	}

	.grid-margin-y>.medium-shrink {
		height: auto
	}

	.grid-margin-y>.medium-1 {
		height: calc(8.33333% - 1.875rem)
	}

	.grid-margin-y>.medium-2 {
		height: calc(16.66667% - 1.875rem)
	}

	.grid-margin-y>.medium-3 {
		height: calc(25% - 1.875rem)
	}

	.grid-margin-y>.medium-4 {
		height: calc(33.33333% - 1.875rem)
	}

	.grid-margin-y>.medium-5 {
		height: calc(41.66667% - 1.875rem)
	}

	.grid-margin-y>.medium-6 {
		height: calc(50% - 1.875rem)
	}

	.grid-margin-y>.medium-7 {
		height: calc(58.33333% - 1.875rem)
	}

	.grid-margin-y>.medium-8 {
		height: calc(66.66667% - 1.875rem)
	}

	.grid-margin-y>.medium-9 {
		height: calc(75% - 1.875rem)
	}

	.grid-margin-y>.medium-10 {
		height: calc(83.33333% - 1.875rem)
	}

	.grid-margin-y>.medium-11 {
		height: calc(91.66667% - 1.875rem)
	}

	.grid-margin-y>.medium-12 {
		height: calc(100% - 1.875rem)
	}
}

@media print,
screen and (min-width:48em) {
	.grid-margin-y>.tablet-auto {
		height: auto
	}

	.grid-margin-y>.tablet-shrink {
		height: auto
	}

	.grid-margin-y>.tablet-1 {
		height: calc(8.33333% - 1.875rem)
	}

	.grid-margin-y>.tablet-2 {
		height: calc(16.66667% - 1.875rem)
	}

	.grid-margin-y>.tablet-3 {
		height: calc(25% - 1.875rem)
	}

	.grid-margin-y>.tablet-4 {
		height: calc(33.33333% - 1.875rem)
	}

	.grid-margin-y>.tablet-5 {
		height: calc(41.66667% - 1.875rem)
	}

	.grid-margin-y>.tablet-6 {
		height: calc(50% - 1.875rem)
	}

	.grid-margin-y>.tablet-7 {
		height: calc(58.33333% - 1.875rem)
	}

	.grid-margin-y>.tablet-8 {
		height: calc(66.66667% - 1.875rem)
	}

	.grid-margin-y>.tablet-9 {
		height: calc(75% - 1.875rem)
	}

	.grid-margin-y>.tablet-10 {
		height: calc(83.33333% - 1.875rem)
	}

	.grid-margin-y>.tablet-11 {
		height: calc(91.66667% - 1.875rem)
	}

	.grid-margin-y>.tablet-12 {
		height: calc(100% - 1.875rem)
	}
}

@media print,
screen and (min-width:64em) {
	.grid-margin-y>.large-auto {
		height: auto
	}

	.grid-margin-y>.large-shrink {
		height: auto
	}

	.grid-margin-y>.large-1 {
		height: calc(8.33333% - 1.875rem)
	}

	.grid-margin-y>.large-2 {
		height: calc(16.66667% - 1.875rem)
	}

	.grid-margin-y>.large-3 {
		height: calc(25% - 1.875rem)
	}

	.grid-margin-y>.large-4 {
		height: calc(33.33333% - 1.875rem)
	}

	.grid-margin-y>.large-5 {
		height: calc(41.66667% - 1.875rem)
	}

	.grid-margin-y>.large-6 {
		height: calc(50% - 1.875rem)
	}

	.grid-margin-y>.large-7 {
		height: calc(58.33333% - 1.875rem)
	}

	.grid-margin-y>.large-8 {
		height: calc(66.66667% - 1.875rem)
	}

	.grid-margin-y>.large-9 {
		height: calc(75% - 1.875rem)
	}

	.grid-margin-y>.large-10 {
		height: calc(83.33333% - 1.875rem)
	}

	.grid-margin-y>.large-11 {
		height: calc(91.66667% - 1.875rem)
	}

	.grid-margin-y>.large-12 {
		height: calc(100% - 1.875rem)
	}
}

.grid-frame.grid-margin-y {
	height: calc(100vh + 1.25rem)
}

@media print,
screen and (min-width:40em) {
	.grid-frame.grid-margin-y {
		height: calc(100vh + 1.875rem)
	}
}

@media print,
screen and (min-width:48em) {
	.grid-frame.grid-margin-y {
		height: calc(100vh + 1.875rem)
	}
}

@media print,
screen and (min-width:64em) {
	.grid-frame.grid-margin-y {
		height: calc(100vh + 1.875rem)
	}
}

@media print,
screen and (min-width:40em) {
	.grid-margin-y.medium-grid-frame {
		height: calc(100vh + 1.875rem)
	}
}

@media print,
screen and (min-width:48em) {
	.grid-margin-y.tablet-grid-frame {
		height: calc(100vh + 1.875rem)
	}
}

@media print,
screen and (min-width:64em) {
	.grid-margin-y.large-grid-frame {
		height: calc(100vh + 1.875rem)
	}
}

blockquote,
dd,
div,
dl,
dt,
form,
h1,
h2,
h3,
h4,
h5,
h6,
li,
ol,
p,
pre,
td,
th,
ul {
	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
}

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

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

.h1,
.h2,
.h3,
.h4,
.h5,
.h6,
h1,
h2,
h3,
h4,
h5,
h6 {
	font-family: Roboto, sans-serif;
	font-style: normal;
	font-weight: 700;
	color: #003a5d;
	text-rendering: optimizeLegibility
}

.h1 small,
.h2 small,
.h3 small,
.h4 small,
.h5 small,
.h6 small,
h1 small,
h2 small,
h3 small,
h4 small,
h5 small,
h6 small {
	line-height: 0;
	color: #dfdfdf
}

.h1,
h1 {
	font-size: 1.625rem;
	line-height: 1.2;
	margin-top: 0;
	margin-bottom: 1.25rem
}

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

.h3,
h3 {
	font-size: 1.375rem;
	line-height: 1.2;
	margin-top: 0;
	margin-bottom: 1.25rem
}

.h4,
h4 {
	font-size: 1.25rem;
	line-height: 1.2;
	margin-top: 0;
	margin-bottom: 1.25rem
}

.h5,
h5 {
	font-size: 1.125rem;
	line-height: 1.2;
	margin-top: 0;
	margin-bottom: 1.25rem
}

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

@media print,
screen and (min-width:40em) {

	.h1,
	h1 {
		font-size: 2.25rem
	}

	.h2,
	h2 {
		font-size: 1.625rem
	}

	.h3,
	h3 {
		font-size: 1.625rem
	}

	.h4,
	h4 {
		font-size: 1.375rem
	}

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

	.h6,
	h6 {
		font-size: 1.125rem
	}
}


.whoWeAreText h2{
	font-size: 1.625rem;
}

.channels-intro h2{
	font-size: 38px;
}





@media print,
screen and (min-width:64em) {

	.h1,
	h1 {
		font-size: 2.5rem
	}

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

	.h3,
	h3 {
		font-size: 38px;
	}

	.h4,
	h4 {
		font-size: 1.375rem
	}

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

	.h6,
	h6 {
		font-size: 1.125rem
	}
}

a {
	line-height: inherit;
	color: #003a5d;
	text-decoration: none;
	cursor: pointer
}

a:focus,
a:hover {
	color: #003250
}

a img {
	border: 0
}

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

dl,
ol,
ul {
	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
}

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

dl {
	margin-bottom: 1rem
}

dl dt {
	margin-bottom: .3rem;
	font-weight: 700
}

blockquote {
	margin: 0 0 1rem;
	padding: .5625rem 1.25rem 0 1.1875rem;
	border-left: 1px solid #dfdfdf
}

blockquote,
blockquote p {
	line-height: 1.6;
	color: #3c3c3a
}

cite {
	display: block;
	font-size: 1rem;
	color: #3c3c3a
}

cite:before {
	content: "— "
}

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

figure {
	margin: 0
}

code {
	padding: .125rem .3125rem .0625rem;
	border: 1px solid #dfdfdf;
	background-color: #f1f1f1;
	font-family: Consolas, "Liberation Mono", Courier, monospace;
	font-weight: 400;
	color: #0a0a0a
}

kbd {
	margin: 0;
	padding: .125rem .25rem 0;
	background-color: #f1f1f1;
	font-family: Consolas, "Liberation Mono", Courier, monospace;
	color: #0a0a0a;
	border-radius: 8px
}

.subheader {
	margin-top: .2rem;
	margin-bottom: .5rem;
	font-weight: 400;
	line-height: 1.4;
	color: #3c3c3a
}

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

.stat {
	font-size: 2.5rem;
	line-height: 1
}

p+.stat {
	margin-top: -1rem
}

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

.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:40em) {
	.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:48em) {
	.tablet-text-left {
		text-align: left
	}

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

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

	.tablet-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
	}
}

.show-for-print {
	display: none !important
}

@media print {
	* {
		background: 0 0 !important;
		box-shadow: none !important;
		color: #000 !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^='#']:after,
	a[href^='javascript:']:after {
		content: ''
	}

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

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

	thead {
		display: table-header-group
	}

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

	img {
		max-width: 100% !important
	}

	@page {
		margin: .5cm
	}

	h2,
	h3,
	p {
		orphans: 3;
		widows: 3
	}

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

	.print-break-inside {
		page-break-inside: auto
	}
}

.button,
.wp-block-button .wp-block-button__link {
	display: inline-block;
	vertical-align: middle;
	margin: 0 0 1rem 0;
	padding: 1em 1.2em;
	border: 1px solid transparent;
	border-radius: 8px;
	-webkit-transition: background-color .25s, color .15s;
	transition: background-color .25s, color .15s;
	font-family: Roboto, sans-serif;
	font-size: .9rem;
	-webkit-appearance: none;
	line-height: 1;
	text-align: center;
	cursor: pointer;
	background-color: #003a5d;
	color: #fefefe
}

.wp-block-button [data-whatinput=mouse] .wp-block-button__link,
[data-whatinput=mouse] .button,
[data-whatinput=mouse] .wp-block-button .wp-block-button__link {
	outline: 0
}

.button:focus,
.button:hover,
.wp-block-button .wp-block-button__link:focus,
.wp-block-button .wp-block-button__link:hover {
	background-color: #00314f;
	color: #fefefe
}

.button.tiny,
.wp-block-button .tiny.wp-block-button__link {
	font-size: .6rem
}

.button.small,
.wp-block-button .small.wp-block-button__link {
	font-size: .75rem
}

.button.large,
.wp-block-button .large.wp-block-button__link {
	font-size: 1.25rem
}

.button.expanded,
.wp-block-button .expanded.wp-block-button__link {
	display: block;
	width: 100%;
	margin-right: 0;
	margin-left: 0
}

.button.primary,
.wp-block-button .primary.wp-block-button__link {
	background-color: #003a5d;
	color: #fefefe
}

.button.primary:focus,
.button.primary:hover,
.wp-block-button .primary.wp-block-button__link:focus,
.wp-block-button .primary.wp-block-button__link:hover {
	background-color: #002e4a;
	color: #fefefe
}

.button.secondary,
.wp-block-button .secondary.wp-block-button__link {
	background-color: #74e0c1;
	color: #0a0a0a
}

.button.secondary:focus,
.button.secondary:hover,
.wp-block-button .secondary.wp-block-button__link:focus,
.wp-block-button .secondary.wp-block-button__link:hover {
	background-color: #3cd4a8;
	color: #0a0a0a
}

.button.success,
.wp-block-button .success.wp-block-button__link {
	background-color: #3adb76;
	color: #0a0a0a
}

.button.success:focus,
.button.success:hover,
.wp-block-button .success.wp-block-button__link:focus,
.wp-block-button .success.wp-block-button__link:hover {
	background-color: #22bb5b;
	color: #0a0a0a
}

.button.warning,
.wp-block-button .warning.wp-block-button__link {
	background-color: #ffae00;
	color: #0a0a0a
}

.button.warning:focus,
.button.warning:hover,
.wp-block-button .warning.wp-block-button__link:focus,
.wp-block-button .warning.wp-block-button__link:hover {
	background-color: #cc8b00;
	color: #0a0a0a
}

.button.alert,
.wp-block-button .alert.wp-block-button__link {
	background-color: #cc4b37;
	color: #fefefe
}

.button.alert:focus,
.button.alert:hover,
.wp-block-button .alert.wp-block-button__link:focus,
.wp-block-button .alert.wp-block-button__link:hover {
	background-color: #a53b2a;
	color: #fefefe
}

.button.disabled,
.button[disabled],
.wp-block-button .disabled.wp-block-button__link,
.wp-block-button .wp-block-button__link[disabled] {
	opacity: .25;
	cursor: not-allowed
}

.button.disabled,
.button.disabled:focus,
.button.disabled:hover,
.button[disabled],
.button[disabled]:focus,
.button[disabled]:hover,
.wp-block-button .disabled.wp-block-button__link,
.wp-block-button .disabled.wp-block-button__link:focus,
.wp-block-button .disabled.wp-block-button__link:hover,
.wp-block-button .wp-block-button__link[disabled],
.wp-block-button .wp-block-button__link[disabled]:focus,
.wp-block-button .wp-block-button__link[disabled]:hover {
	background-color: #003a5d;
	color: #fefefe
}

.button.disabled.primary,
.button[disabled].primary,
.wp-block-button .disabled.primary.wp-block-button__link,
.wp-block-button .wp-block-button__link[disabled].primary {
	opacity: .25;
	cursor: not-allowed
}

.button.disabled.primary,
.button.disabled.primary:focus,
.button.disabled.primary:hover,
.button[disabled].primary,
.button[disabled].primary:focus,
.button[disabled].primary:hover,
.wp-block-button .disabled.primary.wp-block-button__link,
.wp-block-button .disabled.primary.wp-block-button__link:focus,
.wp-block-button .disabled.primary.wp-block-button__link:hover,
.wp-block-button .wp-block-button__link[disabled].primary,
.wp-block-button .wp-block-button__link[disabled].primary:focus,
.wp-block-button .wp-block-button__link[disabled].primary:hover {
	background-color: #003a5d;
	color: #fefefe
}

.button.disabled.secondary,
.button[disabled].secondary,
.wp-block-button .disabled.secondary.wp-block-button__link,
.wp-block-button .wp-block-button__link[disabled].secondary {
	opacity: .25;
	cursor: not-allowed
}

.button.disabled.secondary,
.button.disabled.secondary:focus,
.button.disabled.secondary:hover,
.button[disabled].secondary,
.button[disabled].secondary:focus,
.button[disabled].secondary:hover,
.wp-block-button .disabled.secondary.wp-block-button__link,
.wp-block-button .disabled.secondary.wp-block-button__link:focus,
.wp-block-button .disabled.secondary.wp-block-button__link:hover,
.wp-block-button .wp-block-button__link[disabled].secondary,
.wp-block-button .wp-block-button__link[disabled].secondary:focus,
.wp-block-button .wp-block-button__link[disabled].secondary:hover {
	background-color: #74e0c1;
	color: #0a0a0a
}

.button.disabled.success,
.button[disabled].success,
.wp-block-button .disabled.success.wp-block-button__link,
.wp-block-button .wp-block-button__link[disabled].success {
	opacity: .25;
	cursor: not-allowed
}

.button.disabled.success,
.button.disabled.success:focus,
.button.disabled.success:hover,
.button[disabled].success,
.button[disabled].success:focus,
.button[disabled].success:hover,
.wp-block-button .disabled.success.wp-block-button__link,
.wp-block-button .disabled.success.wp-block-button__link:focus,
.wp-block-button .disabled.success.wp-block-button__link:hover,
.wp-block-button .wp-block-button__link[disabled].success,
.wp-block-button .wp-block-button__link[disabled].success:focus,
.wp-block-button .wp-block-button__link[disabled].success:hover {
	background-color: #3adb76;
	color: #0a0a0a
}

.button.disabled.warning,
.button[disabled].warning,
.wp-block-button .disabled.warning.wp-block-button__link,
.wp-block-button .wp-block-button__link[disabled].warning {
	opacity: .25;
	cursor: not-allowed
}

.button.disabled.warning,
.button.disabled.warning:focus,
.button.disabled.warning:hover,
.button[disabled].warning,
.button[disabled].warning:focus,
.button[disabled].warning:hover,
.wp-block-button .disabled.warning.wp-block-button__link,
.wp-block-button .disabled.warning.wp-block-button__link:focus,
.wp-block-button .disabled.warning.wp-block-button__link:hover,
.wp-block-button .wp-block-button__link[disabled].warning,
.wp-block-button .wp-block-button__link[disabled].warning:focus,
.wp-block-button .wp-block-button__link[disabled].warning:hover {
	background-color: #ffae00;
	color: #0a0a0a
}

.button.disabled.alert,
.button[disabled].alert,
.wp-block-button .disabled.alert.wp-block-button__link,
.wp-block-button .wp-block-button__link[disabled].alert {
	opacity: .25;
	cursor: not-allowed
}

.button.disabled.alert,
.button.disabled.alert:focus,
.button.disabled.alert:hover,
.button[disabled].alert,
.button[disabled].alert:focus,
.button[disabled].alert:hover,
.wp-block-button .disabled.alert.wp-block-button__link,
.wp-block-button .disabled.alert.wp-block-button__link:focus,
.wp-block-button .disabled.alert.wp-block-button__link:hover,
.wp-block-button .wp-block-button__link[disabled].alert,
.wp-block-button .wp-block-button__link[disabled].alert:focus,
.wp-block-button .wp-block-button__link[disabled].alert:hover {
	background-color: #cc4b37;
	color: #fefefe
}

.button.hollow,
.wp-block-button .hollow.wp-block-button__link,
.wp-block-button.is-style-outline .wp-block-button__link {
	border: 1px solid #003a5d;
	color: #003a5d
}

.button.hollow,
.button.hollow:focus,
.button.hollow:hover,
.wp-block-button .hollow.wp-block-button__link,
.wp-block-button .hollow.wp-block-button__link:focus,
.wp-block-button .hollow.wp-block-button__link:hover,
.wp-block-button.is-style-outline .wp-block-button__link,
.wp-block-button.is-style-outline .wp-block-button__link:focus,
.wp-block-button.is-style-outline .wp-block-button__link:hover {
	background-color: transparent
}

.button.hollow.disabled,
.button.hollow.disabled:focus,
.button.hollow.disabled:hover,
.button.hollow[disabled],
.button.hollow[disabled]:focus,
.button.hollow[disabled]:hover,
.wp-block-button .hollow.disabled.wp-block-button__link,
.wp-block-button .hollow.disabled.wp-block-button__link:focus,
.wp-block-button .hollow.disabled.wp-block-button__link:hover,
.wp-block-button .hollow.wp-block-button__link[disabled],
.wp-block-button .hollow.wp-block-button__link[disabled]:focus,
.wp-block-button .hollow.wp-block-button__link[disabled]:hover,
.wp-block-button.is-style-outline .disabled.wp-block-button__link,
.wp-block-button.is-style-outline .disabled.wp-block-button__link:focus,
.wp-block-button.is-style-outline .disabled.wp-block-button__link:hover,
.wp-block-button.is-style-outline .wp-block-button__link[disabled],
.wp-block-button.is-style-outline .wp-block-button__link[disabled]:focus,
.wp-block-button.is-style-outline .wp-block-button__link[disabled]:hover {
	background-color: transparent
}

.button.hollow:focus,
.button.hollow:hover,
.wp-block-button .hollow.wp-block-button__link:focus,
.wp-block-button .hollow.wp-block-button__link:hover,
.wp-block-button.is-style-outline .wp-block-button__link:focus,
.wp-block-button.is-style-outline .wp-block-button__link:hover {
	border-color: #001d2f;
	color: #001d2f
}

.button.hollow:focus.disabled,
.button.hollow:focus[disabled],
.button.hollow:hover.disabled,
.button.hollow:hover[disabled],
.wp-block-button .hollow.wp-block-button__link:focus.disabled,
.wp-block-button .hollow.wp-block-button__link:focus[disabled],
.wp-block-button .hollow.wp-block-button__link:hover.disabled,
.wp-block-button .hollow.wp-block-button__link:hover[disabled],
.wp-block-button.is-style-outline .wp-block-button__link:focus.disabled,
.wp-block-button.is-style-outline .wp-block-button__link:focus[disabled],
.wp-block-button.is-style-outline .wp-block-button__link:hover.disabled,
.wp-block-button.is-style-outline .wp-block-button__link:hover[disabled] {
	border: 1px solid #003a5d;
	color: #003a5d
}

.button.hollow.primary,
.wp-block-button .hollow.primary.wp-block-button__link,
.wp-block-button.is-style-outline .primary.wp-block-button__link {
	border: 1px solid #003a5d;
	color: #003a5d
}

.button.hollow.primary:focus,
.button.hollow.primary:hover,
.wp-block-button .hollow.primary.wp-block-button__link:focus,
.wp-block-button .hollow.primary.wp-block-button__link:hover,
.wp-block-button.is-style-outline .primary.wp-block-button__link:focus,
.wp-block-button.is-style-outline .primary.wp-block-button__link:hover {
	border-color: #001d2f;
	color: #001d2f
}

.button.hollow.primary:focus.disabled,
.button.hollow.primary:focus[disabled],
.button.hollow.primary:hover.disabled,
.button.hollow.primary:hover[disabled],
.wp-block-button .hollow.primary.wp-block-button__link:focus.disabled,
.wp-block-button .hollow.primary.wp-block-button__link:focus[disabled],
.wp-block-button .hollow.primary.wp-block-button__link:hover.disabled,
.wp-block-button .hollow.primary.wp-block-button__link:hover[disabled],
.wp-block-button.is-style-outline .primary.wp-block-button__link:focus.disabled,
.wp-block-button.is-style-outline .primary.wp-block-button__link:focus[disabled],
.wp-block-button.is-style-outline .primary.wp-block-button__link:hover.disabled,
.wp-block-button.is-style-outline .primary.wp-block-button__link:hover[disabled] {
	border: 1px solid #003a5d;
	color: #003a5d
}

.button.hollow.secondary,
.wp-block-button .hollow.secondary.wp-block-button__link,
.wp-block-button.is-style-outline .secondary.wp-block-button__link {
	border: 1px solid #74e0c1;
	color: #74e0c1
}

.button.hollow.secondary:focus,
.button.hollow.secondary:hover,
.wp-block-button .hollow.secondary.wp-block-button__link:focus,
.wp-block-button .hollow.secondary.wp-block-button__link:hover,
.wp-block-button.is-style-outline .secondary.wp-block-button__link:focus,
.wp-block-button.is-style-outline .secondary.wp-block-button__link:hover {
	border-color: #1f8b6c;
	color: #1f8b6c
}

.button.hollow.secondary:focus.disabled,
.button.hollow.secondary:focus[disabled],
.button.hollow.secondary:hover.disabled,
.button.hollow.secondary:hover[disabled],
.wp-block-button .hollow.secondary.wp-block-button__link:focus.disabled,
.wp-block-button .hollow.secondary.wp-block-button__link:focus[disabled],
.wp-block-button .hollow.secondary.wp-block-button__link:hover.disabled,
.wp-block-button .hollow.secondary.wp-block-button__link:hover[disabled],
.wp-block-button.is-style-outline .secondary.wp-block-button__link:focus.disabled,
.wp-block-button.is-style-outline .secondary.wp-block-button__link:focus[disabled],
.wp-block-button.is-style-outline .secondary.wp-block-button__link:hover.disabled,
.wp-block-button.is-style-outline .secondary.wp-block-button__link:hover[disabled] {
	border: 1px solid #74e0c1;
	color: #74e0c1
}

.button.hollow.success,
.wp-block-button .hollow.success.wp-block-button__link,
.wp-block-button.is-style-outline .success.wp-block-button__link {
	border: 1px solid #3adb76;
	color: #3adb76
}

.button.hollow.success:focus,
.button.hollow.success:hover,
.wp-block-button .hollow.success.wp-block-button__link:focus,
.wp-block-button .hollow.success.wp-block-button__link:hover,
.wp-block-button.is-style-outline .success.wp-block-button__link:focus,
.wp-block-button.is-style-outline .success.wp-block-button__link:hover {
	border-color: #157539;
	color: #157539
}

.button.hollow.success:focus.disabled,
.button.hollow.success:focus[disabled],
.button.hollow.success:hover.disabled,
.button.hollow.success:hover[disabled],
.wp-block-button .hollow.success.wp-block-button__link:focus.disabled,
.wp-block-button .hollow.success.wp-block-button__link:focus[disabled],
.wp-block-button .hollow.success.wp-block-button__link:hover.disabled,
.wp-block-button .hollow.success.wp-block-button__link:hover[disabled],
.wp-block-button.is-style-outline .success.wp-block-button__link:focus.disabled,
.wp-block-button.is-style-outline .success.wp-block-button__link:focus[disabled],
.wp-block-button.is-style-outline .success.wp-block-button__link:hover.disabled,
.wp-block-button.is-style-outline .success.wp-block-button__link:hover[disabled] {
	border: 1px solid #3adb76;
	color: #3adb76
}

.button.hollow.warning,
.wp-block-button .hollow.warning.wp-block-button__link,
.wp-block-button.is-style-outline .warning.wp-block-button__link {
	border: 1px solid #ffae00;
	color: #ffae00
}

.button.hollow.warning:focus,
.button.hollow.warning:hover,
.wp-block-button .hollow.warning.wp-block-button__link:focus,
.wp-block-button .hollow.warning.wp-block-button__link:hover,
.wp-block-button.is-style-outline .warning.wp-block-button__link:focus,
.wp-block-button.is-style-outline .warning.wp-block-button__link:hover {
	border-color: #805700;
	color: #805700
}

.button.hollow.warning:focus.disabled,
.button.hollow.warning:focus[disabled],
.button.hollow.warning:hover.disabled,
.button.hollow.warning:hover[disabled],
.wp-block-button .hollow.warning.wp-block-button__link:focus.disabled,
.wp-block-button .hollow.warning.wp-block-button__link:focus[disabled],
.wp-block-button .hollow.warning.wp-block-button__link:hover.disabled,
.wp-block-button .hollow.warning.wp-block-button__link:hover[disabled],
.wp-block-button.is-style-outline .warning.wp-block-button__link:focus.disabled,
.wp-block-button.is-style-outline .warning.wp-block-button__link:focus[disabled],
.wp-block-button.is-style-outline .warning.wp-block-button__link:hover.disabled,
.wp-block-button.is-style-outline .warning.wp-block-button__link:hover[disabled] {
	border: 1px solid #ffae00;
	color: #ffae00
}

.button.hollow.alert,
.wp-block-button .hollow.alert.wp-block-button__link,
.wp-block-button.is-style-outline .alert.wp-block-button__link {
	border: 1px solid #cc4b37;
	color: #cc4b37
}

.button.hollow.alert:focus,
.button.hollow.alert:hover,
.wp-block-button .hollow.alert.wp-block-button__link:focus,
.wp-block-button .hollow.alert.wp-block-button__link:hover,
.wp-block-button.is-style-outline .alert.wp-block-button__link:focus,
.wp-block-button.is-style-outline .alert.wp-block-button__link:hover {
	border-color: #67251a;
	color: #67251a
}

.button.hollow.alert:focus.disabled,
.button.hollow.alert:focus[disabled],
.button.hollow.alert:hover.disabled,
.button.hollow.alert:hover[disabled],
.wp-block-button .hollow.alert.wp-block-button__link:focus.disabled,
.wp-block-button .hollow.alert.wp-block-button__link:focus[disabled],
.wp-block-button .hollow.alert.wp-block-button__link:hover.disabled,
.wp-block-button .hollow.alert.wp-block-button__link:hover[disabled],
.wp-block-button.is-style-outline .alert.wp-block-button__link:focus.disabled,
.wp-block-button.is-style-outline .alert.wp-block-button__link:focus[disabled],
.wp-block-button.is-style-outline .alert.wp-block-button__link:hover.disabled,
.wp-block-button.is-style-outline .alert.wp-block-button__link:hover[disabled] {
	border: 1px solid #cc4b37;
	color: #cc4b37
}

.button.clear,
.wp-block-button .clear.wp-block-button__link {
	border: 1px solid #003a5d;
	color: #003a5d
}

.button.clear,
.button.clear:focus,
.button.clear:hover,
.wp-block-button .clear.wp-block-button__link,
.wp-block-button .clear.wp-block-button__link:focus,
.wp-block-button .clear.wp-block-button__link:hover {
	background-color: transparent
}

.button.clear.disabled,
.button.clear.disabled:focus,
.button.clear.disabled:hover,
.button.clear[disabled],
.button.clear[disabled]:focus,
.button.clear[disabled]:hover,
.wp-block-button .clear.disabled.wp-block-button__link,
.wp-block-button .clear.disabled.wp-block-button__link:focus,
.wp-block-button .clear.disabled.wp-block-button__link:hover,
.wp-block-button .clear.wp-block-button__link[disabled],
.wp-block-button .clear.wp-block-button__link[disabled]:focus,
.wp-block-button .clear.wp-block-button__link[disabled]:hover {
	background-color: transparent
}

.button.clear:focus,
.button.clear:hover,
.wp-block-button .clear.wp-block-button__link:focus,
.wp-block-button .clear.wp-block-button__link:hover {
	border-color: #001d2f;
	color: #001d2f
}

.button.clear:focus.disabled,
.button.clear:focus[disabled],
.button.clear:hover.disabled,
.button.clear:hover[disabled],
.wp-block-button .clear.wp-block-button__link:focus.disabled,
.wp-block-button .clear.wp-block-button__link:focus[disabled],
.wp-block-button .clear.wp-block-button__link:hover.disabled,
.wp-block-button .clear.wp-block-button__link:hover[disabled] {
	border: 1px solid #003a5d;
	color: #003a5d
}

.button.clear,
.button.clear.disabled,
.button.clear:focus,
.button.clear:focus.disabled,
.button.clear:focus[disabled],
.button.clear:hover,
.button.clear:hover.disabled,
.button.clear:hover[disabled],
.button.clear[disabled],
.wp-block-button .clear.disabled.wp-block-button__link,
.wp-block-button .clear.wp-block-button__link,
.wp-block-button .clear.wp-block-button__link:focus,
.wp-block-button .clear.wp-block-button__link:focus.disabled,
.wp-block-button .clear.wp-block-button__link:focus[disabled],
.wp-block-button .clear.wp-block-button__link:hover,
.wp-block-button .clear.wp-block-button__link:hover.disabled,
.wp-block-button .clear.wp-block-button__link:hover[disabled],
.wp-block-button .clear.wp-block-button__link[disabled] {
	border-color: transparent
}

.button.clear.primary,
.wp-block-button .clear.primary.wp-block-button__link {
	border: 1px solid #003a5d;
	color: #003a5d
}

.button.clear.primary:focus,
.button.clear.primary:hover,
.wp-block-button .clear.primary.wp-block-button__link:focus,
.wp-block-button .clear.primary.wp-block-button__link:hover {
	border-color: #001d2f;
	color: #001d2f
}

.button.clear.primary:focus.disabled,
.button.clear.primary:focus[disabled],
.button.clear.primary:hover.disabled,
.button.clear.primary:hover[disabled],
.wp-block-button .clear.primary.wp-block-button__link:focus.disabled,
.wp-block-button .clear.primary.wp-block-button__link:focus[disabled],
.wp-block-button .clear.primary.wp-block-button__link:hover.disabled,
.wp-block-button .clear.primary.wp-block-button__link:hover[disabled] {
	border: 1px solid #003a5d;
	color: #003a5d
}

.button.clear.primary,
.button.clear.primary.disabled,
.button.clear.primary:focus,
.button.clear.primary:focus.disabled,
.button.clear.primary:focus[disabled],
.button.clear.primary:hover,
.button.clear.primary:hover.disabled,
.button.clear.primary:hover[disabled],
.button.clear.primary[disabled],
.wp-block-button .clear.primary.disabled.wp-block-button__link,
.wp-block-button .clear.primary.wp-block-button__link,
.wp-block-button .clear.primary.wp-block-button__link:focus,
.wp-block-button .clear.primary.wp-block-button__link:focus.disabled,
.wp-block-button .clear.primary.wp-block-button__link:focus[disabled],
.wp-block-button .clear.primary.wp-block-button__link:hover,
.wp-block-button .clear.primary.wp-block-button__link:hover.disabled,
.wp-block-button .clear.primary.wp-block-button__link:hover[disabled],
.wp-block-button .clear.primary.wp-block-button__link[disabled] {
	border-color: transparent
}

.button.clear.secondary,
.wp-block-button .clear.secondary.wp-block-button__link {
	border: 1px solid #74e0c1;
	color: #74e0c1
}

.button.clear.secondary:focus,
.button.clear.secondary:hover,
.wp-block-button .clear.secondary.wp-block-button__link:focus,
.wp-block-button .clear.secondary.wp-block-button__link:hover {
	border-color: #1f8b6c;
	color: #1f8b6c
}

.button.clear.secondary:focus.disabled,
.button.clear.secondary:focus[disabled],
.button.clear.secondary:hover.disabled,
.button.clear.secondary:hover[disabled],
.wp-block-button .clear.secondary.wp-block-button__link:focus.disabled,
.wp-block-button .clear.secondary.wp-block-button__link:focus[disabled],
.wp-block-button .clear.secondary.wp-block-button__link:hover.disabled,
.wp-block-button .clear.secondary.wp-block-button__link:hover[disabled] {
	border: 1px solid #74e0c1;
	color: #74e0c1
}

.button.clear.secondary,
.button.clear.secondary.disabled,
.button.clear.secondary:focus,
.button.clear.secondary:focus.disabled,
.button.clear.secondary:focus[disabled],
.button.clear.secondary:hover,
.button.clear.secondary:hover.disabled,
.button.clear.secondary:hover[disabled],
.button.clear.secondary[disabled],
.wp-block-button .clear.secondary.disabled.wp-block-button__link,
.wp-block-button .clear.secondary.wp-block-button__link,
.wp-block-button .clear.secondary.wp-block-button__link:focus,
.wp-block-button .clear.secondary.wp-block-button__link:focus.disabled,
.wp-block-button .clear.secondary.wp-block-button__link:focus[disabled],
.wp-block-button .clear.secondary.wp-block-button__link:hover,
.wp-block-button .clear.secondary.wp-block-button__link:hover.disabled,
.wp-block-button .clear.secondary.wp-block-button__link:hover[disabled],
.wp-block-button .clear.secondary.wp-block-button__link[disabled] {
	border-color: transparent
}

.button.clear.success,
.wp-block-button .clear.success.wp-block-button__link {
	border: 1px solid #3adb76;
	color: #3adb76
}

.button.clear.success:focus,
.button.clear.success:hover,
.wp-block-button .clear.success.wp-block-button__link:focus,
.wp-block-button .clear.success.wp-block-button__link:hover {
	border-color: #157539;
	color: #157539
}

.button.clear.success:focus.disabled,
.button.clear.success:focus[disabled],
.button.clear.success:hover.disabled,
.button.clear.success:hover[disabled],
.wp-block-button .clear.success.wp-block-button__link:focus.disabled,
.wp-block-button .clear.success.wp-block-button__link:focus[disabled],
.wp-block-button .clear.success.wp-block-button__link:hover.disabled,
.wp-block-button .clear.success.wp-block-button__link:hover[disabled] {
	border: 1px solid #3adb76;
	color: #3adb76
}

.button.clear.success,
.button.clear.success.disabled,
.button.clear.success:focus,
.button.clear.success:focus.disabled,
.button.clear.success:focus[disabled],
.button.clear.success:hover,
.button.clear.success:hover.disabled,
.button.clear.success:hover[disabled],
.button.clear.success[disabled],
.wp-block-button .clear.success.disabled.wp-block-button__link,
.wp-block-button .clear.success.wp-block-button__link,
.wp-block-button .clear.success.wp-block-button__link:focus,
.wp-block-button .clear.success.wp-block-button__link:focus.disabled,
.wp-block-button .clear.success.wp-block-button__link:focus[disabled],
.wp-block-button .clear.success.wp-block-button__link:hover,
.wp-block-button .clear.success.wp-block-button__link:hover.disabled,
.wp-block-button .clear.success.wp-block-button__link:hover[disabled],
.wp-block-button .clear.success.wp-block-button__link[disabled] {
	border-color: transparent
}

.button.clear.warning,
.wp-block-button .clear.warning.wp-block-button__link {
	border: 1px solid #ffae00;
	color: #ffae00
}

.button.clear.warning:focus,
.button.clear.warning:hover,
.wp-block-button .clear.warning.wp-block-button__link:focus,
.wp-block-button .clear.warning.wp-block-button__link:hover {
	border-color: #805700;
	color: #805700
}

.button.clear.warning:focus.disabled,
.button.clear.warning:focus[disabled],
.button.clear.warning:hover.disabled,
.button.clear.warning:hover[disabled],
.wp-block-button .clear.warning.wp-block-button__link:focus.disabled,
.wp-block-button .clear.warning.wp-block-button__link:focus[disabled],
.wp-block-button .clear.warning.wp-block-button__link:hover.disabled,
.wp-block-button .clear.warning.wp-block-button__link:hover[disabled] {
	border: 1px solid #ffae00;
	color: #ffae00
}

.button.clear.warning,
.button.clear.warning.disabled,
.button.clear.warning:focus,
.button.clear.warning:focus.disabled,
.button.clear.warning:focus[disabled],
.button.clear.warning:hover,
.button.clear.warning:hover.disabled,
.button.clear.warning:hover[disabled],
.button.clear.warning[disabled],
.wp-block-button .clear.warning.disabled.wp-block-button__link,
.wp-block-button .clear.warning.wp-block-button__link,
.wp-block-button .clear.warning.wp-block-button__link:focus,
.wp-block-button .clear.warning.wp-block-button__link:focus.disabled,
.wp-block-button .clear.warning.wp-block-button__link:focus[disabled],
.wp-block-button .clear.warning.wp-block-button__link:hover,
.wp-block-button .clear.warning.wp-block-button__link:hover.disabled,
.wp-block-button .clear.warning.wp-block-button__link:hover[disabled],
.wp-block-button .clear.warning.wp-block-button__link[disabled] {
	border-color: transparent
}

.button.clear.alert,
.wp-block-button .clear.alert.wp-block-button__link {
	border: 1px solid #cc4b37;
	color: #cc4b37
}

.button.clear.alert:focus,
.button.clear.alert:hover,
.wp-block-button .clear.alert.wp-block-button__link:focus,
.wp-block-button .clear.alert.wp-block-button__link:hover {
	border-color: #67251a;
	color: #67251a
}

.button.clear.alert:focus.disabled,
.button.clear.alert:focus[disabled],
.button.clear.alert:hover.disabled,
.button.clear.alert:hover[disabled],
.wp-block-button .clear.alert.wp-block-button__link:focus.disabled,
.wp-block-button .clear.alert.wp-block-button__link:focus[disabled],
.wp-block-button .clear.alert.wp-block-button__link:hover.disabled,
.wp-block-button .clear.alert.wp-block-button__link:hover[disabled] {
	border: 1px solid #cc4b37;
	color: #cc4b37
}

.button.clear.alert,
.button.clear.alert.disabled,
.button.clear.alert:focus,
.button.clear.alert:focus.disabled,
.button.clear.alert:focus[disabled],
.button.clear.alert:hover,
.button.clear.alert:hover.disabled,
.button.clear.alert:hover[disabled],
.button.clear.alert[disabled],
.wp-block-button .clear.alert.disabled.wp-block-button__link,
.wp-block-button .clear.alert.wp-block-button__link,
.wp-block-button .clear.alert.wp-block-button__link:focus,
.wp-block-button .clear.alert.wp-block-button__link:focus.disabled,
.wp-block-button .clear.alert.wp-block-button__link:focus[disabled],
.wp-block-button .clear.alert.wp-block-button__link:hover,
.wp-block-button .clear.alert.wp-block-button__link:hover.disabled,
.wp-block-button .clear.alert.wp-block-button__link:hover[disabled],
.wp-block-button .clear.alert.wp-block-button__link[disabled] {
	border-color: transparent
}

.button.dropdown::after,
.wp-block-button .dropdown.wp-block-button__link::after {
	display: block;
	width: 0;
	height: 0;
	border: inset .4em;
	content: '';
	border-bottom-width: 0;
	border-top-style: solid;
	border-color: #fefefe transparent transparent;
	position: relative;
	top: .4em;
	display: inline-block;
	float: right;
	margin-left: 1.2em
}

.button.dropdown.clear::after,
.button.dropdown.hollow::after,
.wp-block-button .dropdown.clear.wp-block-button__link::after,
.wp-block-button .dropdown.hollow.wp-block-button__link::after,
.wp-block-button.is-style-outline .dropdown.wp-block-button__link::after {
	border-top-color: #003a5d
}

.button.dropdown.clear.primary::after,
.button.dropdown.hollow.primary::after,
.wp-block-button .dropdown.clear.primary.wp-block-button__link::after,
.wp-block-button .dropdown.hollow.primary.wp-block-button__link::after,
.wp-block-button.is-style-outline .dropdown.primary.wp-block-button__link::after {
	border-top-color: #003a5d
}

.button.dropdown.clear.secondary::after,
.button.dropdown.hollow.secondary::after,
.wp-block-button .dropdown.clear.secondary.wp-block-button__link::after,
.wp-block-button .dropdown.hollow.secondary.wp-block-button__link::after,
.wp-block-button.is-style-outline .dropdown.secondary.wp-block-button__link::after {
	border-top-color: #74e0c1
}

.button.dropdown.clear.success::after,
.button.dropdown.hollow.success::after,
.wp-block-button .dropdown.clear.success.wp-block-button__link::after,
.wp-block-button .dropdown.hollow.success.wp-block-button__link::after,
.wp-block-button.is-style-outline .dropdown.success.wp-block-button__link::after {
	border-top-color: #3adb76
}

.button.dropdown.clear.warning::after,
.button.dropdown.hollow.warning::after,
.wp-block-button .dropdown.clear.warning.wp-block-button__link::after,
.wp-block-button .dropdown.hollow.warning.wp-block-button__link::after,
.wp-block-button.is-style-outline .dropdown.warning.wp-block-button__link::after {
	border-top-color: #ffae00
}

.button.dropdown.clear.alert::after,
.button.dropdown.hollow.alert::after,
.wp-block-button .dropdown.clear.alert.wp-block-button__link::after,
.wp-block-button .dropdown.hollow.alert.wp-block-button__link::after,
.wp-block-button.is-style-outline .dropdown.alert.wp-block-button__link::after {
	border-top-color: #cc4b37
}

.button.arrow-only::after,
.wp-block-button .arrow-only.wp-block-button__link::after {
	top: -.1em;
	float: none;
	margin-left: 0
}

.wp-block-button a.wp-block-button__link:focus,
.wp-block-button a.wp-block-button__link:hover,
a.button:focus,
a.button:hover {
	text-decoration: none
}

[type=color],
[type=date],
[type=datetime-local],
[type=datetime],
[type=email],
[type=month],
[type=number],
[type=password],
[type=search],
[type=tel],
[type=text],
[type=time],
[type=url],
[type=week],
textarea {
	display: block;
	box-sizing: border-box;
	width: 100%;
	height: 2.5375rem;
	margin: 0 0 1rem;
	padding: .5rem;
	border: 1px solid #dfdfdf;
	border-radius: 8px;
	background-color: #fefefe;
	box-shadow: inset 0 1px 2px rgba(10, 10, 10, .1);
	font-family: inherit;
	font-size: 1rem;
	font-weight: 400;
	line-height: 1.6;
	color: #0a0a0a;
	-webkit-transition: box-shadow .5s, border-color .25s ease-in-out;
	transition: box-shadow .5s, border-color .25s ease-in-out;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none
}

[type=color]:focus,
[type=date]:focus,
[type=datetime-local]:focus,
[type=datetime]:focus,
[type=email]:focus,
[type=month]:focus,
[type=number]:focus,
[type=password]:focus,
[type=search]:focus,
[type=tel]:focus,
[type=text]:focus,
[type=time]:focus,
[type=url]:focus,
[type=week]:focus,
textarea:focus {
	outline: 0;
	border: 1px solid #3c3c3a;
	background-color: #fefefe;
	box-shadow: 0 0 5px #dfdfdf;
	-webkit-transition: box-shadow .5s, border-color .25s ease-in-out;
	transition: box-shadow .5s, border-color .25s ease-in-out
}

textarea {
	max-width: 100%
}

textarea[rows] {
	height: auto
}

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

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

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

::-webkit-input-placeholder {
	color: #dfdfdf
}

:-ms-input-placeholder {
	color: #dfdfdf
}

::placeholder {
	color: #dfdfdf
}

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

[type=checkbox]+label,
[type=radio]+label {
	display: inline-block;
	vertical-align: baseline;
	margin-left: .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: .5rem
}

[type=file] {
	width: 100%
}

label {
	display: block;
	margin: 0;
	font-size: .875rem;
	font-weight: 400;
	line-height: 1.8;
	color: #0a0a0a
}

label.middle {
	margin: 0 0 1rem;
	padding: .5625rem 0
}

.help-text {
	margin-top: -.5rem;
	font-size: .8125rem;
	font-style: italic;
	color: #0a0a0a
}

.input-group {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	width: 100%;
	margin-bottom: 1rem;
	-webkit-box-align: stretch;
	-webkit-align-items: stretch;
	-ms-flex-align: stretch;
	align-items: stretch
}

.input-group>:first-child,
.input-group>:first-child.input-group-button>* {
	border-radius: 8px 0 0 8px
}

.input-group>:last-child,
.input-group>:last-child.input-group-button>* {
	border-radius: 0 8px 8px 0
}

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

.input-group-label {
	padding: 0 1rem;
	border: 1px solid #dfdfdf;
	background: #f1f1f1;
	color: #0a0a0a;
	text-align: center;
	white-space: nowrap;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 auto;
	-ms-flex: 0 0 auto;
	flex: 0 0 auto;
	-webkit-box-align: center;
	-webkit-align-items: 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;
	-webkit-flex: 1 1 0px;
	-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: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 auto;
	-ms-flex: 0 0 auto;
	flex: 0 0 auto
}

.input-group-button a,
.input-group-button button,
.input-group-button input,
.input-group-button label {
	-webkit-align-self: stretch;
	-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: .5rem
}

.fieldset {
	margin: 1.125rem 0;
	padding: 1.25rem;
	border: 1px solid #dfdfdf
}

.fieldset legend {
	margin: 0;
	margin-left: -.1875rem;
	padding: 0 .1875rem
}

select {
	height: 2.5375rem;
	margin: 0 0 1rem;
	padding: .5rem;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	border: 1px solid #dfdfdf;
	border-radius: 8px;
	background-color: #fefefe;
	font-family: inherit;
	font-size: 1rem;
	font-weight: 400;
	line-height: 1.6;
	color: #0a0a0a;
	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%2860, 60, 58%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: box-shadow .5s, border-color .25s ease-in-out;
	transition: box-shadow .5s, border-color .25s ease-in-out
}

@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: 0;
	border: 1px solid #3c3c3a;
	background-color: #fefefe;
	box-shadow: 0 0 5px #dfdfdf;
	-webkit-transition: box-shadow .5s, border-color .25s ease-in-out;
	transition: box-shadow .5s, border-color .25s ease-in-out
}

select:disabled {
	background-color: #f1f1f1;
	cursor: not-allowed
}

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

select[multiple] {
	height: auto;
	background-image: none
}

.is-invalid-input:not(:focus) {
	border-color: #cc4b37;
	background-color: #f9ecea
}

.is-invalid-input:not(:focus)::-webkit-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: -.5rem;
	margin-bottom: 1rem;
	font-size: .75rem;
	font-weight: 700;
	color: #cc4b37
}

.form-error.is-visible {
	display: block
}

.accordion {
	margin-left: 0;
	background: #fefefe;
	list-style-type: none
}

.accordion[disabled] .accordion-title {
	cursor: not-allowed
}

.accordion-item:first-child>:first-child {
	border-radius: 8px 8px 0 0
}

.accordion-item:last-child>:last-child {
	border-radius: 0 0 8px 8px
}

.accordion-title {
	position: relative;
	display: block;
	padding: .5625rem 1.875rem;
	border: none;
	border-bottom: 0;
	font-size: 100%;
	line-height: 1;
	color: #003a5d
}

:last-child:not(.is-active)>.accordion-title {
	border-bottom: none;
	border-radius: 0 0 8px 8px
}

.accordion-title:focus,
.accordion-title:hover {
	background-color: #fefefe
}

.accordion-content {
	display: none;
	padding: 1.125rem 1.875rem;
	border: none;
	border-bottom: 0;
	background-color: #fefefe;
	color: #003a5d
}

:last-child>.accordion-content:last-child {
	border-bottom: none
}

.accordion-menu li {
	width: 100%
}

.accordion-menu a {
	padding: .7rem 1rem
}

.accordion-menu .is-accordion-submenu a {
	padding: .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: inset 6px;
	content: '';
	border-bottom-width: 0;
	border-top-style: solid;
	border-color: #fefefe 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);
	-ms-transform: rotate(180deg);
	transform: rotate(180deg);
	-webkit-transform-origin: 50% 50%;
	-ms-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: inset 6px;
	content: '';
	border-bottom-width: 0;
	border-top-style: solid;
	border-color: #fefefe transparent transparent;
	top: 0;
	bottom: 0;
	margin: auto
}

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

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

.badge {
	display: inline-block;
	min-width: 2.1em;
	padding: .3em;
	border-radius: 50%;
	font-size: .6rem;
	text-align: center;
	background: #003a5d;
	color: #fefefe
}

.badge.primary {
	background: #003a5d;
	color: #fefefe
}

.badge.secondary {
	background: #74e0c1;
	color: #0a0a0a
}

.badge.success {
	background: #3adb76;
	color: #0a0a0a
}

.badge.warning {
	background: #ffae00;
	color: #0a0a0a
}

.badge.alert {
	background: #cc4b37;
	color: #fefefe
}

.breadcrumbs {
	margin: .5rem 0;
	list-style: none
}

.breadcrumbs::after,
.breadcrumbs::before {
	display: table;
	content: ' ';
	-webkit-flex-basis: 0;
	-ms-flex-preferred-size: 0;
	flex-basis: 0;
	-webkit-box-ordinal-group: 2;
	-webkit-order: 1;
	-ms-flex-order: 1;
	order: 1
}

.breadcrumbs::after {
	clear: both
}

.breadcrumbs li {
	float: left;
	font-size: .9375rem;
	color: #0a0a0a;
	cursor: default
}

.breadcrumbs li:not(:last-child)::after {
	position: relative;
	margin: 0 .75rem;
	opacity: 1;
	content: "";
	color: #dfdfdf
}

.breadcrumbs a {
	color: #003a5d
}

.breadcrumbs a:hover {
	text-decoration: underline
}

.breadcrumbs .disabled {
	color: #dfdfdf;
	cursor: not-allowed
}

.button-group {
	margin-bottom: 1rem;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-wrap: nowrap;
	-ms-flex-wrap: nowrap;
	flex-wrap: nowrap;
	-webkit-box-align: stretch;
	-webkit-align-items: stretch;
	-ms-flex-align: stretch;
	align-items: stretch
}

.button-group::after,
.button-group::before {
	display: table;
	content: ' ';
	-webkit-flex-basis: 0;
	-ms-flex-preferred-size: 0;
	flex-basis: 0;
	-webkit-box-ordinal-group: 2;
	-webkit-order: 1;
	-ms-flex-order: 1;
	order: 1
}

.button-group::after {
	clear: both
}

.button-group .button,
.button-group .wp-block-button .wp-block-button__link,
.wp-block-button .button-group .wp-block-button__link {
	margin: 0;
	margin-right: .34375rem;
	margin-bottom: .34375rem;
	font-size: .9rem;
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 auto;
	-ms-flex: 0 0 auto;
	flex: 0 0 auto
}

.button-group .button:last-child,
.button-group .wp-block-button .wp-block-button__link:last-child,
.wp-block-button .button-group .wp-block-button__link:last-child {
	margin-right: 0
}

.button-group.tiny .button,
.button-group.tiny .wp-block-button .wp-block-button__link,
.wp-block-button .button-group.tiny .wp-block-button__link {
	font-size: .6rem
}

.button-group.small .button,
.button-group.small .wp-block-button .wp-block-button__link,
.wp-block-button .button-group.small .wp-block-button__link {
	font-size: .75rem
}

.button-group.large .button,
.button-group.large .wp-block-button .wp-block-button__link,
.wp-block-button .button-group.large .wp-block-button__link {
	font-size: 1.25rem
}

.button-group.expanded .button,
.button-group.expanded .wp-block-button .wp-block-button__link,
.wp-block-button .button-group.expanded .wp-block-button__link {
	-webkit-box-flex: 1;
	-webkit-flex: 1 1 0px;
	-ms-flex: 1 1 0px;
	flex: 1 1 0px
}

.button-group.primary .button,
.button-group.primary .wp-block-button .wp-block-button__link,
.wp-block-button .button-group.primary .wp-block-button__link {
	background-color: #003a5d;
	color: #fefefe
}

.button-group.primary .button:focus,
.button-group.primary .button:hover,
.button-group.primary .wp-block-button .wp-block-button__link:focus,
.button-group.primary .wp-block-button .wp-block-button__link:hover,
.wp-block-button .button-group.primary .wp-block-button__link:focus,
.wp-block-button .button-group.primary .wp-block-button__link:hover {
	background-color: #002e4a;
	color: #fefefe
}

.button-group.secondary .button,
.button-group.secondary .wp-block-button .wp-block-button__link,
.wp-block-button .button-group.secondary .wp-block-button__link {
	background-color: #74e0c1;
	color: #0a0a0a
}

.button-group.secondary .button:focus,
.button-group.secondary .button:hover,
.button-group.secondary .wp-block-button .wp-block-button__link:focus,
.button-group.secondary .wp-block-button .wp-block-button__link:hover,
.wp-block-button .button-group.secondary .wp-block-button__link:focus,
.wp-block-button .button-group.secondary .wp-block-button__link:hover {
	background-color: #3cd4a8;
	color: #0a0a0a
}

.button-group.success .button,
.button-group.success .wp-block-button .wp-block-button__link,
.wp-block-button .button-group.success .wp-block-button__link {
	background-color: #3adb76;
	color: #0a0a0a
}

.button-group.success .button:focus,
.button-group.success .button:hover,
.button-group.success .wp-block-button .wp-block-button__link:focus,
.button-group.success .wp-block-button .wp-block-button__link:hover,
.wp-block-button .button-group.success .wp-block-button__link:focus,
.wp-block-button .button-group.success .wp-block-button__link:hover {
	background-color: #22bb5b;
	color: #0a0a0a
}

.button-group.warning .button,
.button-group.warning .wp-block-button .wp-block-button__link,
.wp-block-button .button-group.warning .wp-block-button__link {
	background-color: #ffae00;
	color: #0a0a0a
}

.button-group.warning .button:focus,
.button-group.warning .button:hover,
.button-group.warning .wp-block-button .wp-block-button__link:focus,
.button-group.warning .wp-block-button .wp-block-button__link:hover,
.wp-block-button .button-group.warning .wp-block-button__link:focus,
.wp-block-button .button-group.warning .wp-block-button__link:hover {
	background-color: #cc8b00;
	color: #0a0a0a
}

.button-group.alert .button,
.button-group.alert .wp-block-button .wp-block-button__link,
.wp-block-button .button-group.alert .wp-block-button__link {
	background-color: #cc4b37;
	color: #fefefe
}

.button-group.alert .button:focus,
.button-group.alert .button:hover,
.button-group.alert .wp-block-button .wp-block-button__link:focus,
.button-group.alert .wp-block-button .wp-block-button__link:hover,
.wp-block-button .button-group.alert .wp-block-button__link:focus,
.wp-block-button .button-group.alert .wp-block-button__link:hover {
	background-color: #a53b2a;
	color: #fefefe
}

.button-group.stacked,
.button-group.stacked-for-medium,
.button-group.stacked-for-small {
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap
}

.button-group.stacked .button,
.button-group.stacked .wp-block-button .wp-block-button__link,
.button-group.stacked-for-medium .button,
.button-group.stacked-for-medium .wp-block-button .wp-block-button__link,
.button-group.stacked-for-small .button,
.button-group.stacked-for-small .wp-block-button .wp-block-button__link,
.wp-block-button .button-group.stacked .wp-block-button__link,
.wp-block-button .button-group.stacked-for-medium .wp-block-button__link,
.wp-block-button .button-group.stacked-for-small .wp-block-button__link {
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 100%;
	-ms-flex: 0 0 100%;
	flex: 0 0 100%
}

.button-group.stacked .button:last-child,
.button-group.stacked .wp-block-button .wp-block-button__link:last-child,
.button-group.stacked-for-medium .button:last-child,
.button-group.stacked-for-medium .wp-block-button .wp-block-button__link:last-child,
.button-group.stacked-for-small .button:last-child,
.button-group.stacked-for-small .wp-block-button .wp-block-button__link:last-child,
.wp-block-button .button-group.stacked .wp-block-button__link:last-child,
.wp-block-button .button-group.stacked-for-medium .wp-block-button__link:last-child,
.wp-block-button .button-group.stacked-for-small .wp-block-button__link:last-child {
	margin-bottom: 0
}

.button-group.stacked-for-medium.expanded .button,
.button-group.stacked-for-medium.expanded .wp-block-button .wp-block-button__link,
.button-group.stacked-for-small.expanded .button,
.button-group.stacked-for-small.expanded .wp-block-button .wp-block-button__link,
.button-group.stacked.expanded .button,
.button-group.stacked.expanded .wp-block-button .wp-block-button__link,
.wp-block-button .button-group.stacked-for-medium.expanded .wp-block-button__link,
.wp-block-button .button-group.stacked-for-small.expanded .wp-block-button__link,
.wp-block-button .button-group.stacked.expanded .wp-block-button__link {
	-webkit-box-flex: 1;
	-webkit-flex: 1 1 0px;
	-ms-flex: 1 1 0px;
	flex: 1 1 0px
}

@media print,
screen and (min-width:40em) {

	.button-group.stacked-for-small .button,
	.button-group.stacked-for-small .wp-block-button .wp-block-button__link,
	.wp-block-button .button-group.stacked-for-small .wp-block-button__link {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 auto;
		-ms-flex: 0 0 auto;
		flex: 0 0 auto;
		margin-bottom: 0
	}
}

@media print,
screen and (min-width:64em) {

	.button-group.stacked-for-medium .button,
	.button-group.stacked-for-medium .wp-block-button .wp-block-button__link,
	.wp-block-button .button-group.stacked-for-medium .wp-block-button__link {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 auto;
		-ms-flex: 0 0 auto;
		flex: 0 0 auto;
		margin-bottom: 0
	}
}

@media screen and (max-width:39.99875em) {
	.button-group.stacked-for-small.expanded {
		display: block
	}

	.button-group.stacked-for-small.expanded .button,
	.button-group.stacked-for-small.expanded .wp-block-button .wp-block-button__link,
	.wp-block-button .button-group.stacked-for-small.expanded .wp-block-button__link {
		display: block;
		margin-right: 0
	}
}

@media screen and (max-width:47.99875em) {
	.button-group.stacked-for-medium.expanded {
		display: block
	}

	.button-group.stacked-for-medium.expanded .button,
	.button-group.stacked-for-medium.expanded .wp-block-button .wp-block-button__link,
	.wp-block-button .button-group.stacked-for-medium.expanded .wp-block-button__link {
		display: block;
		margin-right: 0
	}
}

.callout {
	position: relative;
	margin: 0 0 1rem 0;
	padding: 1rem;
	border: 1px solid rgba(10, 10, 10, .25);
	border-radius: 8px;
	background-color: #fff;
	color: #003a5d
}

.callout>:first-child {
	margin-top: 0
}

.callout>:last-child {
	margin-bottom: 0
}

.callout.primary {
	background-color: #c0e7ff;
	color: #003a5d
}

.callout.secondary {
	background-color: #eafaf6;
	color: #003a5d
}

.callout.success {
	background-color: #e1faea;
	color: #003a5d
}

.callout.warning {
	background-color: #fff3d9;
	color: #003a5d
}

.callout.alert {
	background-color: #f7e4e1;
	color: #003a5d
}

.callout.small {
	padding-top: .5rem;
	padding-right: .5rem;
	padding-bottom: .5rem;
	padding-left: .5rem
}

.callout.large {
	padding-top: 3rem;
	padding-right: 3rem;
	padding-bottom: 3rem;
	padding-left: 3rem
}

.card {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-flex: 1;
	-webkit-flex-grow: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
	margin-bottom: 1rem;
	border: 1px solid #f1f1f1;
	border-radius: 8px;
	background: #fefefe;
	box-shadow: none;
	overflow: hidden;
	color: #003a5d
}

.card>:last-child {
	margin-bottom: 0
}

.card-divider {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-flex: 0;
	-webkit-flex: 0 1 auto;
	-ms-flex: 0 1 auto;
	flex: 0 1 auto;
	padding: 1rem;
	background: #f1f1f1
}

.card-divider>:last-child {
	margin-bottom: 0
}

.card-section {
	-webkit-box-flex: 1;
	-webkit-flex: 1 0 auto;
	-ms-flex: 1 0 auto;
	flex: 1 0 auto;
	padding: 1rem
}

.card-section>:last-child {
	margin-bottom: 0
}

.card-image {
	min-height: 1px
}

.close-button {
	position: absolute;
	color: #3c3c3a;
	cursor: pointer
}

[data-whatinput=mouse] .close-button {
	outline: 0
}

.close-button:focus,
.close-button:hover {
	color: #0a0a0a
}

.close-button.small {
	right: .66rem;
	top: .33em;
	font-size: 1.5em;
	line-height: 1
}

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

.menu {
	padding: 0;
	margin: 0;
	list-style: none;
	position: relative;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap
}

[data-whatinput=mouse] .menu li {
	outline: 0
}

.menu .button,
.menu .wp-block-button .wp-block-button__link,
.menu a,
.wp-block-button .menu .wp-block-button__link {
	line-height: 1;
	text-decoration: none;
	display: block;
	padding: .7rem 1rem
}

.menu a,
.menu button,
.menu input,
.menu select {
	margin-bottom: 0
}

.menu input {
	display: inline-block
}

.menu,
.menu.horizontal {
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-webkit-flex-direction: row;
	-ms-flex-direction: row;
	flex-direction: row
}

.menu.vertical {
	-webkit-flex-wrap: nowrap;
	-ms-flex-wrap: nowrap;
	flex-wrap: nowrap;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column
}

.menu.expanded li {
	-webkit-box-flex: 1;
	-webkit-flex: 1 1 0px;
	-ms-flex: 1 1 0px;
	flex: 1 1 0px
}

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

.menu.simple li+li {
	margin-left: 1rem
}

.menu.simple a {
	padding: 0
}

@media print,
screen and (min-width:40em) {
	.menu.medium-horizontal {
		-webkit-flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		-webkit-flex-direction: row;
		-ms-flex-direction: row;
		flex-direction: row
	}

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

	.menu.medium-expanded li {
		-webkit-box-flex: 1;
		-webkit-flex: 1 1 0px;
		-ms-flex: 1 1 0px;
		flex: 1 1 0px
	}

	.menu.medium-simple li {
		-webkit-box-flex: 1;
		-webkit-flex: 1 1 0px;
		-ms-flex: 1 1 0px;
		flex: 1 1 0px
	}
}

@media print,
screen and (min-width:48em) {
	.menu.tablet-horizontal {
		-webkit-flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		-webkit-flex-direction: row;
		-ms-flex-direction: row;
		flex-direction: row
	}

	.menu.tablet-vertical {
		-webkit-flex-wrap: nowrap;
		-ms-flex-wrap: nowrap;
		flex-wrap: nowrap;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-webkit-flex-direction: column;
		-ms-flex-direction: column;
		flex-direction: column
	}

	.menu.tablet-expanded li {
		-webkit-box-flex: 1;
		-webkit-flex: 1 1 0px;
		-ms-flex: 1 1 0px;
		flex: 1 1 0px
	}

	.menu.tablet-simple li {
		-webkit-box-flex: 1;
		-webkit-flex: 1 1 0px;
		-ms-flex: 1 1 0px;
		flex: 1 1 0px
	}
}

@media print,
screen and (min-width:64em) {
	.menu.large-horizontal {
		-webkit-flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		-webkit-flex-direction: row;
		-ms-flex-direction: row;
		flex-direction: row
	}

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

	.menu.large-expanded li {
		-webkit-box-flex: 1;
		-webkit-flex: 1 1 0px;
		-ms-flex: 1 1 0px;
		flex: 1 1 0px
	}

	.menu.large-simple li {
		-webkit-box-flex: 1;
		-webkit-flex: 1 1 0px;
		-ms-flex: 1 1 0px;
		flex: 1 1 0px
	}
}

.menu.nested {
	margin-right: 0;
	margin-left: 1rem
}

.menu.icons a {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex
}

.menu.icon-bottom a,
.menu.icon-left a,
.menu.icon-right a,
.menu.icon-top a {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex
}

.menu.icon-left li a {
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-webkit-flex-flow: row nowrap;
	-ms-flex-flow: row nowrap;
	flex-flow: row nowrap
}

.menu.icon-left li a i,
.menu.icon-left li a img,
.menu.icon-left li a svg {
	margin-right: .25rem
}

.menu.icon-right li a {
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-webkit-flex-flow: row nowrap;
	-ms-flex-flow: row nowrap;
	flex-flow: row nowrap
}

.menu.icon-right li a i,
.menu.icon-right li a img,
.menu.icon-right li a svg {
	margin-left: .25rem
}

.menu.icon-top li a {
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-flow: column nowrap;
	-ms-flex-flow: column nowrap;
	flex-flow: column nowrap
}

.menu.icon-top li a i,
.menu.icon-top li a img,
.menu.icon-top li a svg {
	-webkit-align-self: stretch;
	-ms-flex-item-align: stretch;
	-ms-grid-row-align: stretch;
	align-self: stretch;
	margin-bottom: .25rem;
	text-align: center
}

.menu.icon-bottom li a {
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-flow: column nowrap;
	-ms-flex-flow: column nowrap;
	flex-flow: column nowrap
}

.menu.icon-bottom li a i,
.menu.icon-bottom li a img,
.menu.icon-bottom li a svg {
	-webkit-align-self: stretch;
	-ms-flex-item-align: stretch;
	-ms-grid-row-align: stretch;
	align-self: stretch;
	margin-bottom: .25rem;
	text-align: center
}

.menu .is-active>a {
	background: #003a5d;
	color: #fefefe
}

.menu .active>a {
	background: #003a5d;
	color: #fefefe
}

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

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

.menu.align-right li .submenu li {
	-webkit-box-pack: start;
	-webkit-justify-content: flex-start;
	-ms-flex-pack: start;
	justify-content: flex-start
}

.menu.align-right.vertical li {
	display: block;
	text-align: right
}

.menu.align-right.vertical li .submenu li {
	text-align: right
}

.menu.align-right .nested {
	margin-right: 1rem;
	margin-left: 0
}

.menu.align-center li {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center
}

.menu.align-center li .submenu li {
	-webkit-box-pack: start;
	-webkit-justify-content: flex-start;
	-ms-flex-pack: start;
	justify-content: flex-start
}

.menu .menu-text {
	padding: .7rem 1rem;
	font-weight: 700;
	line-height: 1;
	color: inherit
}

.menu-centered>.menu {
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center
}

.menu-centered>.menu li {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center
}

.menu-centered>.menu li .submenu li {
	-webkit-box-pack: start;
	-webkit-justify-content: flex-start;
	-ms-flex-pack: start;
	justify-content: flex-start
}

.no-js [data-responsive-menu] ul {
	display: none
}

.menu-icon {
	position: relative;
	display: inline-block;
	vertical-align: middle;
	width: 20px;
	height: 16px;
	cursor: pointer
}

.menu-icon::after {
	position: absolute;
	top: 0;
	left: 0;
	display: block;
	width: 100%;
	height: 2px;
	background: #fefefe;
	box-shadow: 0 7px 0 #fefefe, 0 14px 0 #fefefe;
	content: ''
}

.menu-icon:hover::after {
	background: #dfdfdf;
	box-shadow: 0 7px 0 #dfdfdf, 0 14px 0 #dfdfdf
}

.menu-icon.dark {
	position: relative;
	display: inline-block;
	vertical-align: middle;
	width: 20px;
	height: 16px;
	cursor: pointer
}

.menu-icon.dark::after {
	position: absolute;
	top: 0;
	left: 0;
	display: block;
	width: 100%;
	height: 2px;
	background: #0a0a0a;
	box-shadow: 0 7px 0 #0a0a0a, 0 14px 0 #0a0a0a;
	content: ''
}

.menu-icon.dark:hover::after {
	background: #3c3c3a;
	box-shadow: 0 7px 0 #3c3c3a, 0 14px 0 #3c3c3a
}

.is-drilldown {
	position: relative;
	overflow: hidden
}

.is-drilldown li {
	display: block
}

.is-drilldown.animate-height {
	-webkit-transition: height .5s;
	transition: height .5s
}

.drilldown a {
	padding: .7rem 1rem;
	background: #fefefe
}

.drilldown .is-drilldown-submenu {
	position: absolute;
	top: 0;
	left: 100%;
	z-index: -1;
	width: 100%;
	background: #fefefe;
	-webkit-transition: -webkit-transform .15s linear;
	transition: -webkit-transform .15s linear;
	transition: transform .15s linear;
	transition: transform .15s linear, -webkit-transform .15s linear
}

.drilldown .is-drilldown-submenu.is-active {
	z-index: 1;
	display: block;
	-webkit-transform: translateX(-100%);
	-ms-transform: translateX(-100%);
	transform: translateX(-100%)
}

.drilldown .is-drilldown-submenu.is-closing {
	-webkit-transform: translateX(100%);
	-ms-transform: translateX(100%);
	transform: translateX(100%)
}

.drilldown .is-drilldown-submenu a {
	padding: .7rem 1rem
}

.drilldown .nested.is-drilldown-submenu {
	margin-right: 0;
	margin-left: 0
}

.drilldown .drilldown-submenu-cover-previous {
	min-height: 100%
}

.drilldown .is-drilldown-submenu-parent>a {
	position: relative
}

.drilldown .is-drilldown-submenu-parent>a::after {
	display: block;
	width: 0;
	height: 0;
	border: inset 6px;
	content: '';
	border-right-width: 0;
	border-left-style: solid;
	border-color: transparent transparent transparent #003a5d;
	position: absolute;
	top: 50%;
	margin-top: -6px;
	right: 1rem
}

.drilldown.align-left .is-drilldown-submenu-parent>a::after {
	display: block;
	width: 0;
	height: 0;
	border: inset 6px;
	content: '';
	border-right-width: 0;
	border-left-style: solid;
	border-color: transparent transparent transparent #74e0c1;
	right: 1rem;
	left: auto
}

.drilldown.align-right .is-drilldown-submenu-parent>a::after {
	display: block;
	width: 0;
	height: 0;
	border: inset 6px;
	content: '';
	border-left-width: 0;
	border-right-style: solid;
	border-color: transparent #74e0c1 transparent transparent;
	right: auto;
	left: 1rem
}

.drilldown .js-drilldown-back>a::before {
	display: block;
	width: 0;
	height: 0;
	border: inset 6px;
	content: '';
	border-left-width: 0;
	border-right-style: solid;
	border-color: transparent #003a5d transparent transparent;
	border-left-width: 0;
	display: inline-block;
	vertical-align: middle;
	margin-right: .75rem
}

.dropdown-pane {
	position: absolute;
	z-index: 10;
	display: none;
	width: 300px;
	padding: 1rem;
	visibility: hidden;
	border: 1px solid #dfdfdf;
	border-radius: 8px;
	background-color: #fefefe;
	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
}

.dropdown.menu>li.opens-left>.is-dropdown-submenu {
	top: 100%;
	right: 0;
	left: auto
}

.dropdown.menu>li.opens-right>.is-dropdown-submenu {
	top: 100%;
	right: auto;
	left: 0
}

.dropdown.menu>li.is-dropdown-submenu-parent>a {
	position: relative;
	padding-right: 1.5rem
}

.dropdown.menu>li.is-dropdown-submenu-parent>a::after {
	display: block;
	width: 0;
	height: 0;
	border: inset 6px;
	content: '';
	border-bottom-width: 0;
	border-top-style: solid;
	border-color: #74e0c1 transparent transparent;
	right: 5px;
	left: auto;
	margin-top: -3px
}

[data-whatinput=mouse] .dropdown.menu a {
	outline: 0
}

.dropdown.menu>li>a {
	padding: .7rem 1rem
}

.dropdown.menu>li.is-active>a {
	background: 0 0;
	color: #003a5d
}

.no-js .dropdown.menu ul {
	display: none
}

.dropdown.menu .nested.is-dropdown-submenu {
	margin-right: 0;
	margin-left: 0
}

.dropdown.menu.vertical>li .is-dropdown-submenu {
	top: 0
}

.dropdown.menu.vertical>li.opens-left>.is-dropdown-submenu {
	top: 0;
	right: 100%;
	left: auto
}

.dropdown.menu.vertical>li.opens-right>.is-dropdown-submenu {
	right: auto;
	left: 100%
}

.dropdown.menu.vertical>li>a::after {
	right: 14px
}

.dropdown.menu.vertical>li.opens-left>a::after {
	display: block;
	width: 0;
	height: 0;
	border: inset 6px;
	content: '';
	border-left-width: 0;
	border-right-style: solid;
	border-color: transparent #74e0c1 transparent transparent;
	right: auto;
	left: 5px
}

.dropdown.menu.vertical>li.opens-right>a::after {
	display: block;
	width: 0;
	height: 0;
	border: inset 6px;
	content: '';
	border-right-width: 0;
	border-left-style: solid;
	border-color: transparent transparent transparent #74e0c1
}

@media print,
screen and (min-width:40em) {
	.dropdown.menu.medium-horizontal>li.opens-left>.is-dropdown-submenu {
		top: 100%;
		right: 0;
		left: auto
	}

	.dropdown.menu.medium-horizontal>li.opens-right>.is-dropdown-submenu {
		top: 100%;
		right: auto;
		left: 0
	}

	.dropdown.menu.medium-horizontal>li.is-dropdown-submenu-parent>a {
		position: relative;
		padding-right: 1.5rem
	}

	.dropdown.menu.medium-horizontal>li.is-dropdown-submenu-parent>a::after {
		display: block;
		width: 0;
		height: 0;
		border: inset 6px;
		content: '';
		border-bottom-width: 0;
		border-top-style: solid;
		border-color: #74e0c1 transparent transparent;
		right: 5px;
		left: auto;
		margin-top: -3px
	}

	.dropdown.menu.medium-vertical>li .is-dropdown-submenu {
		top: 0
	}

	.dropdown.menu.medium-vertical>li.opens-left>.is-dropdown-submenu {
		top: 0;
		right: 100%;
		left: auto
	}

	.dropdown.menu.medium-vertical>li.opens-right>.is-dropdown-submenu {
		right: auto;
		left: 100%
	}

	.dropdown.menu.medium-vertical>li>a::after {
		right: 14px
	}

	.dropdown.menu.medium-vertical>li.opens-left>a::after {
		display: block;
		width: 0;
		height: 0;
		border: inset 6px;
		content: '';
		border-left-width: 0;
		border-right-style: solid;
		border-color: transparent #74e0c1 transparent transparent;
		right: auto;
		left: 5px
	}

	.dropdown.menu.medium-vertical>li.opens-right>a::after {
		display: block;
		width: 0;
		height: 0;
		border: inset 6px;
		content: '';
		border-right-width: 0;
		border-left-style: solid;
		border-color: transparent transparent transparent #74e0c1
	}
}

@media print,
screen and (min-width:48em) {
	.dropdown.menu.tablet-horizontal>li.opens-left>.is-dropdown-submenu {
		top: 100%;
		right: 0;
		left: auto
	}

	.dropdown.menu.tablet-horizontal>li.opens-right>.is-dropdown-submenu {
		top: 100%;
		right: auto;
		left: 0
	}

	.dropdown.menu.tablet-horizontal>li.is-dropdown-submenu-parent>a {
		position: relative;
		padding-right: 1.5rem
	}

	.dropdown.menu.tablet-horizontal>li.is-dropdown-submenu-parent>a::after {
		display: block;
		width: 0;
		height: 0;
		border: inset 6px;
		content: '';
		border-bottom-width: 0;
		border-top-style: solid;
		border-color: #74e0c1 transparent transparent;
		right: 5px;
		left: auto;
		margin-top: -3px
	}

	.dropdown.menu.tablet-vertical>li .is-dropdown-submenu {
		top: 0
	}

	.dropdown.menu.tablet-vertical>li.opens-left>.is-dropdown-submenu {
		top: 0;
		right: 100%;
		left: auto
	}

	.dropdown.menu.tablet-vertical>li.opens-right>.is-dropdown-submenu {
		right: auto;
		left: 100%
	}

	.dropdown.menu.tablet-vertical>li>a::after {
		right: 14px
	}

	.dropdown.menu.tablet-vertical>li.opens-left>a::after {
		display: block;
		width: 0;
		height: 0;
		border: inset 6px;
		content: '';
		border-left-width: 0;
		border-right-style: solid;
		border-color: transparent #74e0c1 transparent transparent;
		right: auto;
		left: 5px
	}

	.dropdown.menu.tablet-vertical>li.opens-right>a::after {
		display: block;
		width: 0;
		height: 0;
		border: inset 6px;
		content: '';
		border-right-width: 0;
		border-left-style: solid;
		border-color: transparent transparent transparent #74e0c1
	}
}

@media print,
screen and (min-width:64em) {
	.dropdown.menu.large-horizontal>li.opens-left>.is-dropdown-submenu {
		top: 100%;
		right: 0;
		left: auto
	}

	.dropdown.menu.large-horizontal>li.opens-right>.is-dropdown-submenu {
		top: 100%;
		right: auto;
		left: 0
	}

	.dropdown.menu.large-horizontal>li.is-dropdown-submenu-parent>a {
		position: relative;
		padding-right: 1.5rem
	}

	.dropdown.menu.large-horizontal>li.is-dropdown-submenu-parent>a::after {
		display: block;
		width: 0;
		height: 0;
		border: inset 6px;
		content: '';
		border-bottom-width: 0;
		border-top-style: solid;
		border-color: #74e0c1 transparent transparent;
		right: 5px;
		left: auto;
		margin-top: -3px
	}

	.dropdown.menu.large-vertical>li .is-dropdown-submenu {
		top: 0
	}

	.dropdown.menu.large-vertical>li.opens-left>.is-dropdown-submenu {
		top: 0;
		right: 100%;
		left: auto
	}

	.dropdown.menu.large-vertical>li.opens-right>.is-dropdown-submenu {
		right: auto;
		left: 100%
	}

	.dropdown.menu.large-vertical>li>a::after {
		right: 14px
	}

	.dropdown.menu.large-vertical>li.opens-left>a::after {
		display: block;
		width: 0;
		height: 0;
		border: inset 6px;
		content: '';
		border-left-width: 0;
		border-right-style: solid;
		border-color: transparent #74e0c1 transparent transparent;
		right: auto;
		left: 5px
	}

	.dropdown.menu.large-vertical>li.opens-right>a::after {
		display: block;
		width: 0;
		height: 0;
		border: inset 6px;
		content: '';
		border-right-width: 0;
		border-left-style: solid;
		border-color: transparent transparent transparent #74e0c1
	}
}

.dropdown.menu.align-right .is-dropdown-submenu.first-sub {
	top: 100%;
	right: 0;
	left: auto
}

.is-dropdown-menu.vertical {
	width: 100px
}

.is-dropdown-menu.vertical.align-right {
	float: right
}

.is-dropdown-submenu-parent {
	position: relative
}

.is-dropdown-submenu-parent a::after {
	position: absolute;
	top: 50%;
	right: 5px;
	left: auto;
	margin-top: -6px
}

.is-dropdown-submenu-parent.opens-inner>.is-dropdown-submenu {
	top: 100%;
	left: auto
}

.is-dropdown-submenu-parent.opens-left>.is-dropdown-submenu {
	right: 100%;
	left: auto
}

.is-dropdown-submenu-parent.opens-right>.is-dropdown-submenu {
	right: auto;
	left: 100%
}

.is-dropdown-submenu {
	position: absolute;
	top: 0;
	left: 100%;
	z-index: 1;
	display: none;
	min-width: 200px;
	border: none;
	background: #fefefe
}

.dropdown .is-dropdown-submenu a {
	padding: .7rem 1rem
}

.is-dropdown-submenu .is-dropdown-submenu-parent>a::after {
	right: 14px
}

.is-dropdown-submenu .is-dropdown-submenu-parent.opens-left>a::after {
	display: block;
	width: 0;
	height: 0;
	border: inset 6px;
	content: '';
	border-left-width: 0;
	border-right-style: solid;
	border-color: transparent #74e0c1 transparent transparent;
	right: auto;
	left: 5px
}

.is-dropdown-submenu .is-dropdown-submenu-parent.opens-right>a::after {
	display: block;
	width: 0;
	height: 0;
	border: inset 6px;
	content: '';
	border-right-width: 0;
	border-left-style: solid;
	border-color: transparent transparent transparent #74e0c1
}

.is-dropdown-submenu>li {
	width: 100%
}

.is-dropdown-submenu.js-dropdown-active {
	display: block
}

.flex-video,
.responsive-embed {
	position: relative;
	height: 0;
	margin-bottom: 1rem;
	padding-bottom: 75%;
	overflow: hidden
}

.flex-video embed,
.flex-video iframe,
.flex-video object,
.flex-video video,
.responsive-embed embed,
.responsive-embed iframe,
.responsive-embed object,
.responsive-embed video {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%
}

.flex-video.widescreen,
.responsive-embed.widescreen {
	padding-bottom: 56.25%
}

.label {
	display: inline-block;
	padding: .33333rem .5rem;
	border-radius: 8px;
	font-size: .8rem;
	line-height: 1;
	white-space: nowrap;
	cursor: default;
	background: #003a5d;
	color: #fefefe
}

.label.primary {
	background: #003a5d;
	color: #fefefe
}

.label.secondary {
	background: #74e0c1;
	color: #0a0a0a
}

.label.success {
	background: #3adb76;
	color: #0a0a0a
}

.label.warning {
	background: #ffae00;
	color: #0a0a0a
}

.label.alert {
	background: #cc4b37;
	color: #fefefe
}

.media-object {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	margin-bottom: 1rem;
	-webkit-flex-wrap: nowrap;
	-ms-flex-wrap: nowrap;
	flex-wrap: nowrap
}

.media-object img {
	max-width: none
}

@media screen and (max-width:39.99875em) {
	.media-object.stack-for-small {
		-webkit-flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap
	}
}

.media-object-section {
	-webkit-box-flex: 0;
	-webkit-flex: 0 1 auto;
	-ms-flex: 0 1 auto;
	flex: 0 1 auto
}

.media-object-section:first-child {
	padding-right: 1rem
}

.media-object-section:last-child:not(:nth-child(2)) {
	padding-left: 1rem
}

.media-object-section>:last-child {
	margin-bottom: 0
}

@media screen and (max-width:39.99875em) {
	.stack-for-small .media-object-section {
		padding: 0;
		padding-bottom: 1rem;
		-webkit-flex-basis: 100%;
		-ms-flex-preferred-size: 100%;
		flex-basis: 100%;
		max-width: 100%
	}

	.stack-for-small .media-object-section img {
		width: 100%
	}
}

.media-object-section.main-section {
	-webkit-box-flex: 1;
	-webkit-flex: 1 1 0px;
	-ms-flex: 1 1 0px;
	flex: 1 1 0px
}

.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 .5s ease, visibility .5s ease;
	transition: opacity .5s ease, visibility .5s ease;
	background: rgba(254, 254, 254, .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 .5s ease;
	transition: -webkit-transform .5s ease;
	transition: transform .5s ease;
	transition: transform .5s ease, -webkit-transform .5s ease;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	background: #002a3a;
}

[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 {
	box-shadow: 0 0 10px rgba(10, 10, 10, .7)
}

.off-canvas.is-open {
	-webkit-transform: translate(0, 0);
	-ms-transform: translate(0, 0);
	transform: translate(0, 0)
}

.off-canvas-absolute {
	position: absolute;
	z-index: 12;
	-webkit-transition: -webkit-transform .5s ease;
	transition: -webkit-transform .5s ease;
	transition: transform .5s ease;
	transition: transform .5s ease, -webkit-transform .5s ease;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	background: #003a5d
}

[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 {
	box-shadow: 0 0 10px rgba(10, 10, 10, .7)
}

.off-canvas-absolute.is-open {
	-webkit-transform: translate(0, 0);
	-ms-transform: translate(0, 0);
	transform: translate(0, 0)
}

.position-left {
	top: 0;
	left: 0;
	height: 100%;
	overflow-y: auto;
	width: 250px;
	-webkit-transform: translateX(-250px);
	-ms-transform: translateX(-250px);
	transform: translateX(-250px)
}

.off-canvas-content .off-canvas.position-left {
	-webkit-transform: translateX(-250px);
	-ms-transform: translateX(-250px);
	transform: translateX(-250px)
}

.off-canvas-content .off-canvas.position-left.is-transition-overlap.is-open {
	-webkit-transform: translate(0, 0);
	-ms-transform: translate(0, 0);
	transform: translate(0, 0)
}

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

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

.position-right {
	top: 0;
	right: 0;
	height: 100%;
	overflow-y: auto;
	width: 250px;
	-webkit-transform: translateX(250px);
	-ms-transform: translateX(250px);
	transform: translateX(250px)
}

.off-canvas-content .off-canvas.position-right {
	-webkit-transform: translateX(250px);
	-ms-transform: translateX(250px);
	transform: translateX(250px)
}

.off-canvas-content .off-canvas.position-right.is-transition-overlap.is-open {
	-webkit-transform: translate(0, 0);
	-ms-transform: translate(0, 0);
	transform: translate(0, 0)
}

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

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

.position-top {
	top: 0;
	left: 0;
	width: 100%;
	overflow-x: auto;
	height: 250px;
	-webkit-transform: translateY(-250px);
	-ms-transform: translateY(-250px);
	transform: translateY(-250px)
}

.off-canvas-content .off-canvas.position-top {
	-webkit-transform: translateY(-250px);
	-ms-transform: translateY(-250px);
	transform: translateY(-250px)
}

.off-canvas-content .off-canvas.position-top.is-transition-overlap.is-open {
	-webkit-transform: translate(0, 0);
	-ms-transform: translate(0, 0);
	transform: translate(0, 0)
}

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

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

.position-bottom {
	bottom: 0;
	left: 0;
	width: 100%;
	overflow-x: auto;
	height: 250px;
	-webkit-transform: translateY(250px);
	-ms-transform: translateY(250px);
	transform: translateY(250px)
}

.off-canvas-content .off-canvas.position-bottom {
	-webkit-transform: translateY(250px);
	-ms-transform: translateY(250px);
	transform: translateY(250px)
}

.off-canvas-content .off-canvas.position-bottom.is-transition-overlap.is-open {
	-webkit-transform: translate(0, 0);
	-ms-transform: translate(0, 0);
	transform: translate(0, 0)
}

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

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

.off-canvas-content {
	-webkit-transform: none;
	-ms-transform: none;
	transform: none;
	-webkit-transition: -webkit-transform .5s ease;
	transition: -webkit-transform .5s ease;
	transition: transform .5s ease;
	transition: transform .5s ease, -webkit-transform .5s ease;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden
}

.off-canvas-content.has-transition-push {
	-webkit-transform: translate(0, 0);
	-ms-transform: translate(0, 0);
	transform: translate(0, 0)
}

.off-canvas-content .off-canvas.is-open {
	-webkit-transform: translate(0, 0);
	-ms-transform: translate(0, 0);
	transform: translate(0, 0)
}

@media print,
screen and (min-width:40em) {
	.position-left.reveal-for-medium {
		-webkit-transform: none;
		-ms-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;
		-ms-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;
		-ms-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;
		-ms-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;
		-ms-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;
		-ms-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;
		-ms-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;
		-ms-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:48em) {
	.position-left.reveal-for-tablet {
		-webkit-transform: none;
		-ms-transform: none;
		transform: none;
		z-index: 12;
		-webkit-transition: none;
		transition: none;
		visibility: visible
	}

	.position-left.reveal-for-tablet .close-button {
		display: none
	}

	.off-canvas-content .position-left.reveal-for-tablet {
		-webkit-transform: none;
		-ms-transform: none;
		transform: none
	}

	.off-canvas-content.has-reveal-left {
		margin-left: 250px
	}

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

	.position-right.reveal-for-tablet {
		-webkit-transform: none;
		-ms-transform: none;
		transform: none;
		z-index: 12;
		-webkit-transition: none;
		transition: none;
		visibility: visible
	}

	.position-right.reveal-for-tablet .close-button {
		display: none
	}

	.off-canvas-content .position-right.reveal-for-tablet {
		-webkit-transform: none;
		-ms-transform: none;
		transform: none
	}

	.off-canvas-content.has-reveal-right {
		margin-right: 250px
	}

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

	.position-top.reveal-for-tablet {
		-webkit-transform: none;
		-ms-transform: none;
		transform: none;
		z-index: 12;
		-webkit-transition: none;
		transition: none;
		visibility: visible
	}

	.position-top.reveal-for-tablet .close-button {
		display: none
	}

	.off-canvas-content .position-top.reveal-for-tablet {
		-webkit-transform: none;
		-ms-transform: none;
		transform: none
	}

	.off-canvas-content.has-reveal-top {
		margin-top: 250px
	}

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

	.position-bottom.reveal-for-tablet {
		-webkit-transform: none;
		-ms-transform: none;
		transform: none;
		z-index: 12;
		-webkit-transition: none;
		transition: none;
		visibility: visible
	}

	.position-bottom.reveal-for-tablet .close-button {
		display: none
	}

	.off-canvas-content .position-bottom.reveal-for-tablet {
		-webkit-transform: none;
		-ms-transform: none;
		transform: none
	}

	.off-canvas-content.has-reveal-bottom {
		margin-bottom: 250px
	}

	.position-bottom.reveal-for-tablet~.off-canvas-content {
		margin-bottom: 250px
	}
}

@media print,
screen and (min-width:64em) {
	.position-left.reveal-for-large {
		-webkit-transform: none;
		-ms-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;
		-ms-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;
		-ms-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;
		-ms-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;
		-ms-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;
		-ms-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;
		-ms-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;
		-ms-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 print,
screen and (min-width:40em) {
	.off-canvas.in-canvas-for-medium {
		visibility: visible;
		height: auto;
		position: static;
		background: 0 0;
		width: auto;
		overflow: visible;
		-webkit-transition: none;
		transition: none
	}

	.off-canvas.in-canvas-for-medium.position-bottom,
	.off-canvas.in-canvas-for-medium.position-left,
	.off-canvas.in-canvas-for-medium.position-right,
	.off-canvas.in-canvas-for-medium.position-top {
		box-shadow: none;
		-webkit-transform: none;
		-ms-transform: none;
		transform: none
	}

	.off-canvas.in-canvas-for-medium .close-button {
		display: none
	}
}

@media print,
screen and (min-width:48em) {
	.off-canvas.in-canvas-for-tablet {
		visibility: visible;
		height: auto;
		position: static;
		background: 0 0;
		width: auto;
		overflow: visible;
		-webkit-transition: none;
		transition: none
	}

	.off-canvas.in-canvas-for-tablet.position-bottom,
	.off-canvas.in-canvas-for-tablet.position-left,
	.off-canvas.in-canvas-for-tablet.position-right,
	.off-canvas.in-canvas-for-tablet.position-top {
		box-shadow: none;
		-webkit-transform: none;
		-ms-transform: none;
		transform: none
	}

	.off-canvas.in-canvas-for-tablet .close-button {
		display: none
	}
}

@media print,
screen and (min-width:64em) {
	.off-canvas.in-canvas-for-large {
		visibility: visible;
		height: auto;
		position: static;
		background: 0 0;
		width: auto;
		overflow: visible;
		-webkit-transition: none;
		transition: none
	}

	.off-canvas.in-canvas-for-large.position-bottom,
	.off-canvas.in-canvas-for-large.position-left,
	.off-canvas.in-canvas-for-large.position-right,
	.off-canvas.in-canvas-for-large.position-top {
		box-shadow: none;
		-webkit-transform: none;
		-ms-transform: none;
		transform: none
	}

	.off-canvas.in-canvas-for-large .close-button {
		display: none
	}
}

.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(10, 10, 10, .5);
	color: #fefefe
}

.orbit-next,
.orbit-previous {
	position: absolute;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	z-index: 10;
	padding: 1rem;
	color: #fefefe
}

[data-whatinput=mouse] .orbit-next,
[data-whatinput=mouse] .orbit-previous {
	outline: 0
}

.orbit-next:active,
.orbit-next:focus,
.orbit-next:hover,
.orbit-previous:active,
.orbit-previous:focus,
.orbit-previous:hover {
	background-color: rgba(10, 10, 10, .5)
}

.orbit-previous {
	left: 0
}

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

.orbit-bullets {
	position: relative;
	margin-top: .8rem;
	margin-bottom: .8rem;
	text-align: center
}

[data-whatinput=mouse] .orbit-bullets {
	outline: 0
}

.orbit-bullets button {
	width: 1.2rem;
	height: 1.2rem;
	margin: .1rem;
	border-radius: 50%;
	background-color: #dfdfdf
}

.orbit-bullets button:hover {
	background-color: #3c3c3a
}

.orbit-bullets button.is-active {
	background-color: #3c3c3a
}

.pagination {
	margin-left: 0;
	margin-bottom: 1rem
}

.pagination::after,
.pagination::before {
	display: table;
	content: ' ';
	-webkit-flex-basis: 0;
	-ms-flex-preferred-size: 0;
	flex-basis: 0;
	-webkit-box-ordinal-group: 2;
	-webkit-order: 1;
	-ms-flex-order: 1;
	order: 1
}

.pagination::after {
	clear: both
}

.pagination li {
	margin-right: .0625rem;
	border-radius: 8px;
	font-size: .875rem;
	display: none
}

.pagination li:first-child,
.pagination li:last-child {
	display: inline-block
}

@media print,
screen and (min-width:40em) {
	.pagination li {
		display: inline-block
	}
}

.pagination a,
.pagination button {
	display: block;
	padding: .1875rem .625rem;
	border-radius: 8px;
	color: #0a0a0a
}

.pagination a:hover,
.pagination button:hover {
	background: #f1f1f1
}

.pagination .current {
	padding: .1875rem .625rem;
	background: #003a5d;
	color: #fefefe;
	cursor: default
}

.pagination .disabled {
	padding: .1875rem .625rem;
	color: #dfdfdf;
	cursor: not-allowed
}

.pagination .disabled:hover {
	background: 0 0
}

.pagination .ellipsis::after {
	padding: .1875rem .625rem;
	content: '\2026';
	color: #0a0a0a
}

.pagination-previous a::before,
.pagination-previous.disabled::before {
	display: inline-block;
	margin-right: .5rem;
	content: '\00ab'
}

.pagination-next a::after,
.pagination-next.disabled::after {
	display: inline-block;
	margin-left: .5rem;
	content: '\00bb'
}

.progress {
	height: 1rem;
	margin-bottom: 1rem;
	border-radius: 8px;
	background-color: #dfdfdf
}

.progress.primary .progress-meter {
	background-color: #003a5d
}

.progress.secondary .progress-meter {
	background-color: #74e0c1
}

.progress.success .progress-meter {
	background-color: #3adb76
}

.progress.warning .progress-meter {
	background-color: #ffae00
}

.progress.alert .progress-meter {
	background-color: #cc4b37
}

.progress-meter {
	position: relative;
	display: block;
	width: 0%;
	height: 100%;
	background-color: #003a5d;
	border-radius: 8px
}

.progress-meter-text {
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	position: absolute;
	margin: 0;
	font-size: .75rem;
	font-weight: 700;
	color: #fefefe;
	white-space: nowrap;
	border-radius: 8px
}

.slider {
	position: relative;
	height: .5rem;
	margin-top: 1.25rem;
	margin-bottom: 2.25rem;
	background-color: #f1f1f1;
	cursor: pointer;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	-ms-touch-action: none;
	touch-action: none
}

.slider-fill {
	position: absolute;
	top: 0;
	left: 0;
	display: inline-block;
	max-width: 100%;
	height: .5rem;
	background-color: #dfdfdf;
	-webkit-transition: all .2s ease-in-out;
	transition: all .2s ease-in-out
}

.slider-fill.is-dragging {
	-webkit-transition: all 0s linear;
	transition: all 0s linear
}

.slider-handle {
	position: absolute;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	left: 0;
	z-index: 1;
	display: inline-block;
	width: 1.4rem;
	height: 1.4rem;
	border-radius: 8px;
	background-color: #003a5d;
	-webkit-transition: all .2s ease-in-out;
	transition: all .2s ease-in-out;
	-ms-touch-action: manipulation;
	touch-action: manipulation
}

[data-whatinput=mouse] .slider-handle {
	outline: 0
}

.slider-handle:hover {
	background-color: #00314f
}

.slider-handle.is-dragging {
	-webkit-transition: all 0s linear;
	transition: all 0s linear
}

.slider.disabled,
.slider[disabled] {
	opacity: .25;
	cursor: not-allowed
}

.slider.vertical {
	display: inline-block;
	width: .5rem;
	height: 12.5rem;
	margin: 0 1.25rem;
	-webkit-transform: scale(1, -1);
	-ms-transform: scale(1, -1);
	transform: scale(1, -1)
}

.slider.vertical .slider-fill {
	top: 0;
	width: .5rem;
	max-height: 100%
}

.slider.vertical .slider-handle {
	position: absolute;
	top: 0;
	left: 50%;
	width: 1.4rem;
	height: 1.4rem;
	-webkit-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	transform: translateX(-50%)
}

.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
}

html.is-reveal-open {
	position: fixed;
	width: 100%;
	overflow-y: hidden
}

html.is-reveal-open.zf-has-scroll {
	overflow-y: scroll
}

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(10, 10, 10, .45);
	overflow-y: auto
}

.reveal {
	z-index: 1006;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	display: none;
	padding: 1rem;
	border: 1px solid #dfdfdf;
	border-radius: 8px;
	background-color: #fefefe;
	position: relative;
	top: 100px;
	margin-right: auto;
	margin-left: auto;
	overflow-y: auto
}

[data-whatinput=mouse] .reveal {
	outline: 0
}

@media print,
screen and (min-width:40em) {
	.reveal {
		min-height: 0
	}
}

.reveal .column {
	min-width: 0
}

.reveal>:last-child {
	margin-bottom: 0
}

@media print,
screen and (min-width:40em) {
	.reveal {
		width: 600px;
		max-width: 75rem
	}
}

.reveal.collapse {
	padding: 0
}

@media print,
screen and (min-width:40em) {
	.reveal.tiny {
		width: 30%;
		max-width: 75rem
	}
}

@media print,
screen and (min-width:40em) {
	.reveal.small {
		width: 50%;
		max-width: 75rem
	}
}

@media print,
screen and (min-width:40em) {
	.reveal.large {
		width: 90%;
		max-width: 75rem
	}
}

.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 screen and (max-width:39.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
}

.switch {
	height: 2rem;
	position: relative;
	margin-bottom: 1rem;
	outline: 0;
	font-size: .875rem;
	font-weight: 700;
	color: #fefefe;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none
}

.switch-input {
	position: absolute;
	margin-bottom: 0;
	opacity: 0
}

.switch-paddle {
	position: relative;
	display: block;
	width: 4rem;
	height: 2rem;
	border-radius: 8px;
	background: #dfdfdf;
	-webkit-transition: all .25s ease-out;
	transition: all .25s ease-out;
	font-weight: inherit;
	color: inherit;
	cursor: pointer
}

input+.switch-paddle {
	margin: 0
}

.switch-paddle::after {
	position: absolute;
	top: .25rem;
	left: .25rem;
	display: block;
	width: 1.5rem;
	height: 1.5rem;
	-webkit-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
	border-radius: 8px;
	background: #fefefe;
	-webkit-transition: all .25s ease-out;
	transition: all .25s ease-out;
	content: ''
}

input:checked~.switch-paddle {
	background: #003a5d
}

input:checked~.switch-paddle::after {
	left: 2.25rem
}

[data-whatinput=mouse] input:focus~.switch-paddle {
	outline: 0
}

.switch-active,
.switch-inactive {
	position: absolute;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%)
}

.switch-active {
	left: 8%;
	display: none
}

input:checked+label>.switch-active {
	display: block
}

.switch-inactive {
	right: 15%
}

input:checked+label>.switch-inactive {
	display: none
}

.switch.tiny {
	height: 1.5rem
}

.switch.tiny .switch-paddle {
	width: 3rem;
	height: 1.5rem;
	font-size: .625rem
}

.switch.tiny .switch-paddle::after {
	top: .25rem;
	left: .25rem;
	width: 1rem;
	height: 1rem
}

.switch.tiny input:checked~.switch-paddle::after {
	left: 1.75rem
}

.switch.small {
	height: 1.75rem
}

.switch.small .switch-paddle {
	width: 3.5rem;
	height: 1.75rem;
	font-size: .75rem
}

.switch.small .switch-paddle::after {
	top: .25rem;
	left: .25rem;
	width: 1.25rem;
	height: 1.25rem
}

.switch.small input:checked~.switch-paddle::after {
	left: 2rem
}

.switch.large {
	height: 2.5rem
}

.switch.large .switch-paddle {
	width: 5rem;
	height: 2.5rem;
	font-size: 1rem
}

.switch.large .switch-paddle::after {
	top: .25rem;
	left: .25rem;
	width: 2rem;
	height: 2rem
}

.switch.large input:checked~.switch-paddle::after {
	left: 2.75rem
}

table {
	border-collapse: collapse;
	width: 100%;
	margin-bottom: 1rem;
	border-radius: 8px
}

tbody,
tfoot,
thead {
	border: 1px solid #f1f1f1;
	background-color: #fefefe
}

caption {
	padding: .5rem .625rem .625rem;
	font-weight: 700
}

thead {
	background: #f8f8f8;
	color: #003a5d
}

tfoot {
	background: #f1f1f1;
	color: #003a5d
}

tfoot tr,
thead tr {
	background: 0 0
}

tfoot td,
tfoot th,
thead td,
thead th {
	padding: .5rem .625rem .625rem;
	font-weight: 700;
	text-align: left
}

tbody td,
tbody th {
	padding: .5rem .625rem .625rem
}

tbody tr:nth-child(even) {
	border-bottom: 0;
	background-color: #f1f1f1
}

table.unstriped tbody {
	background-color: #fefefe
}

table.unstriped tbody tr {
	border-bottom: 0;
	border-bottom: 1px solid #f1f1f1;
	background-color: #fefefe
}

@media screen and (max-width:47.99875em) {
	table.stack thead {
		display: none
	}

	table.stack tfoot {
		display: none
	}

	table.stack td,
	table.stack th,
	table.stack tr {
		display: block
	}

	table.stack td {
		border-top: 0
	}
}

table.scroll {
	display: block;
	width: 100%;
	overflow-x: auto
}

table.hover thead tr:hover {
	background-color: #f3f3f3
}

table.hover tfoot tr:hover {
	background-color: #ececec
}

table.hover tbody tr:hover {
	background-color: #f9f9f9
}

table.hover:not(.unstriped) tr:nth-of-type(even):hover {
	background-color: #ececec
}

.table-scroll {
	overflow-x: auto
}

.tabs {
	margin: 0;
	border: 1px solid #f1f1f1;
	background: #fefefe;
	list-style-type: none
}

.tabs::after,
.tabs::before {
	display: table;
	content: ' ';
	-webkit-flex-basis: 0;
	-ms-flex-preferred-size: 0;
	flex-basis: 0;
	-webkit-box-ordinal-group: 2;
	-webkit-order: 1;
	-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: 0 0
}

.tabs.primary {
	background: #003a5d
}

.tabs.primary>li>a {
	color: #fefefe
}

.tabs.primary>li>a:focus,
.tabs.primary>li>a:hover {
	background: #004772
}

.tabs-title {
	float: left
}

.tabs-title>a {
	display: block;
	padding: 1.25rem 1.5rem;
	font-size: .75rem;
	line-height: 1;
	color: #003a5d
}

[data-whatinput=mouse] .tabs-title>a {
	outline: 0
}

.tabs-title>a:hover {
	background: #fefefe;
	color: #003250
}

.tabs-title>a:focus,
.tabs-title>a[aria-selected=true] {
	background: #f1f1f1;
	color: #003a5d
}

.tabs-content {
	border: 1px solid #f1f1f1;
	border-top: 0;
	background: #fefefe;
	color: #003a5d;
	-webkit-transition: all .5s ease;
	transition: all .5s ease
}

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

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

.tabs-panel.is-active {
	display: block
}

.thumbnail {
	display: inline-block;
	max-width: 100%;
	margin-bottom: 1rem;
	border: none;
	border-radius: 8px;
	box-shadow: none;
	line-height: 0
}

a.thumbnail {
	-webkit-transition: all .2s ease-out;
	transition: all .2s ease-out
}

a.thumbnail:focus,
a.thumbnail:hover {
	box-shadow: none
}

a.thumbnail image {
	box-shadow: none
}

.title-bar {
	padding: .5rem;
	background: #003a5d;
	color: #fefefe;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: start;
	-webkit-justify-content: flex-start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center
}

.title-bar .menu-icon {
	margin-left: .25rem;
	margin-right: .25rem
}

.title-bar-left,
.title-bar-right {
	-webkit-box-flex: 1;
	-webkit-flex: 1 1 0px;
	-ms-flex: 1 1 0px;
	flex: 1 1 0px
}

.title-bar-right {
	text-align: right
}

.title-bar-title {
	display: inline-block;
	vertical-align: middle;
	font-weight: 700
}

.has-tip {
	position: relative;
	display: inline-block;
	border-bottom: dotted 1px #3c3c3a;
	font-weight: 700;
	cursor: help
}

.tooltip {
	position: absolute;
	top: calc(100% + .6495rem);
	z-index: 1200;
	max-width: 10rem;
	padding: .75rem;
	border-radius: 8px;
	background-color: #0a0a0a;
	font-size: 80%;
	color: #fefefe
}

.tooltip::before {
	position: absolute
}

.tooltip.bottom::before {
	display: block;
	width: 0;
	height: 0;
	border: inset .75rem;
	content: '';
	border-top-width: 0;
	border-bottom-style: solid;
	border-color: transparent transparent #0a0a0a;
	bottom: 100%
}

.tooltip.bottom.align-center::before {
	left: 50%;
	-webkit-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	transform: translateX(-50%)
}

.tooltip.top::before {
	display: block;
	width: 0;
	height: 0;
	border: inset .75rem;
	content: '';
	border-bottom-width: 0;
	border-top-style: solid;
	border-color: #0a0a0a transparent transparent;
	top: 100%;
	bottom: auto
}

.tooltip.top.align-center::before {
	left: 50%;
	-webkit-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	transform: translateX(-50%)
}

.tooltip.left::before {
	display: block;
	width: 0;
	height: 0;
	border: inset .75rem;
	content: '';
	border-right-width: 0;
	border-left-style: solid;
	border-color: transparent transparent transparent #0a0a0a;
	left: 100%
}

.tooltip.left.align-center::before {
	bottom: auto;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%)
}

.tooltip.right::before {
	display: block;
	width: 0;
	height: 0;
	border: inset .75rem;
	content: '';
	border-left-width: 0;
	border-right-style: solid;
	border-color: transparent #0a0a0a transparent transparent;
	right: 100%;
	left: auto
}

.tooltip.right.align-center::before {
	bottom: auto;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-ms-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%
}

.top-bar {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-wrap: nowrap;
	-ms-flex-wrap: nowrap;
	flex-wrap: nowrap;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	padding: 0;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap
}

.top-bar,
.top-bar ul {
	background-color: none
}

.top-bar input {
	max-width: 200px;
	margin-right: 1rem
}

.top-bar .input-group-field {
	width: 100%;
	margin-right: 0
}

.top-bar .wp-block-button input.wp-block-button__link,
.top-bar input.button,
.wp-block-button .top-bar input.wp-block-button__link {
	width: auto
}

.top-bar .top-bar-left,
.top-bar .top-bar-right {
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 100%;
	-ms-flex: 0 0 100%;
	flex: 0 0 100%;
	max-width: 100%
}

@media print,
screen and (min-width:48em) {
	.top-bar {
		-webkit-flex-wrap: nowrap;
		-ms-flex-wrap: nowrap;
		flex-wrap: nowrap
	}

	.top-bar .top-bar-left {
		-webkit-box-flex: 1;
		-webkit-flex: 1 1 auto;
		-ms-flex: 1 1 auto;
		flex: 1 1 auto;
		margin-right: auto
	}

	.top-bar .top-bar-right {
		-webkit-box-flex: 0;
		-webkit-flex: 0 1 auto;
		-ms-flex: 0 1 auto;
		flex: 0 1 auto;
		margin-left: auto
	}
}

@media screen and (max-width:47.99875em) {
	.top-bar.stacked-for-medium {
		-webkit-flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap
	}

	.top-bar.stacked-for-medium .top-bar-left,
	.top-bar.stacked-for-medium .top-bar-right {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 100%;
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
		max-width: 100%
	}
}

@media screen and (max-width:63.99875em) {
	.top-bar.stacked-for-tablet {
		-webkit-flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap
	}

	.top-bar.stacked-for-tablet .top-bar-left,
	.top-bar.stacked-for-tablet .top-bar-right {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 100%;
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
		max-width: 100%
	}
}

@media screen and (max-width:74.99875em) {
	.top-bar.stacked-for-large {
		-webkit-flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap
	}

	.top-bar.stacked-for-large .top-bar-left,
	.top-bar.stacked-for-large .top-bar-right {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 100%;
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
		max-width: 100%
	}
}

.top-bar-title {
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 auto;
	-ms-flex: 0 0 auto;
	flex: 0 0 auto;
	margin: .5rem 1rem .5rem 0
}

.top-bar-left,
.top-bar-right {
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 auto;
	-ms-flex: 0 0 auto;
	flex: 0 0 auto
}

.hide {
	display: none !important
}

.invisible {
	visibility: hidden
}

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

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

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

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

@media screen and (min-width:40em) and (max-width:47.99875em) {
	.hide-for-medium-only {
		display: none !important
	}
}

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

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

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

@media screen and (min-width:48em) and (max-width:63.99875em) {
	.hide-for-tablet-only {
		display: none !important
	}
}

@media screen and (max-width:47.99875em),
screen and (min-width:64em) {
	.show-for-tablet-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 screen and (min-width:64em) and (max-width:74.99875em) {
	.hide-for-large-only {
		display: none !important
	}
}

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

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

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

.hide-for-portrait,
.show-for-landscape {
	display: block !important
}

@media screen and (orientation:landscape) {

	.hide-for-portrait,
	.show-for-landscape {
		display: block !important
	}
}

@media screen and (orientation:portrait) {

	.hide-for-portrait,
	.show-for-landscape {
		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
	}
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.flex-container {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.slide-in-down.mui-enter {
	-webkit-transition-duration: .5s;
	transition-duration: .5s;
	-webkit-transition-timing-function: linear;
	transition-timing-function: linear;
	-webkit-transform: translateY(-100%);
	-ms-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);
	-ms-transform: translateY(0);
	transform: translateY(0)
}

.slide-in-left.mui-enter {
	-webkit-transition-duration: .5s;
	transition-duration: .5s;
	-webkit-transition-timing-function: linear;
	transition-timing-function: linear;
	-webkit-transform: translateX(-100%);
	-ms-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);
	-ms-transform: translateX(0);
	transform: translateX(0)
}

.slide-in-up.mui-enter {
	-webkit-transition-duration: .5s;
	transition-duration: .5s;
	-webkit-transition-timing-function: linear;
	transition-timing-function: linear;
	-webkit-transform: translateY(100%);
	-ms-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);
	-ms-transform: translateY(0);
	transform: translateY(0)
}

.slide-in-right.mui-enter {
	-webkit-transition-duration: .5s;
	transition-duration: .5s;
	-webkit-transition-timing-function: linear;
	transition-timing-function: linear;
	-webkit-transform: translateX(100%);
	-ms-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);
	-ms-transform: translateX(0);
	transform: translateX(0)
}

.slide-out-down.mui-leave {
	-webkit-transition-duration: .5s;
	transition-duration: .5s;
	-webkit-transition-timing-function: linear;
	transition-timing-function: linear;
	-webkit-transform: translateY(0);
	-ms-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%);
	-ms-transform: translateY(100%);
	transform: translateY(100%)
}

.slide-out-right.mui-leave {
	-webkit-transition-duration: .5s;
	transition-duration: .5s;
	-webkit-transition-timing-function: linear;
	transition-timing-function: linear;
	-webkit-transform: translateX(0);
	-ms-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%);
	-ms-transform: translateX(100%);
	transform: translateX(100%)
}

.slide-out-up.mui-leave {
	-webkit-transition-duration: .5s;
	transition-duration: .5s;
	-webkit-transition-timing-function: linear;
	transition-timing-function: linear;
	-webkit-transform: translateY(0);
	-ms-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%);
	-ms-transform: translateY(-100%);
	transform: translateY(-100%)
}

.slide-out-left.mui-leave {
	-webkit-transition-duration: .5s;
	transition-duration: .5s;
	-webkit-transition-timing-function: linear;
	transition-timing-function: linear;
	-webkit-transform: translateX(0);
	-ms-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%);
	-ms-transform: translateX(-100%);
	transform: translateX(-100%)
}

.fade-in.mui-enter {
	-webkit-transition-duration: .5s;
	transition-duration: .5s;
	-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: .5s;
	transition-duration: .5s;
	-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: .5s;
	transition-duration: .5s;
	-webkit-transition-timing-function: linear;
	transition-timing-function: linear;
	-webkit-transform: perspective(2000px) rotateX(-90deg);
	transform: perspective(2000px) rotateX(-90deg);
	-webkit-transform-origin: top;
	-ms-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(0);
	transform: perspective(2000px) rotate(0);
	opacity: 1
}

.hinge-in-from-right.mui-enter {
	-webkit-transition-duration: .5s;
	transition-duration: .5s;
	-webkit-transition-timing-function: linear;
	transition-timing-function: linear;
	-webkit-transform: perspective(2000px) rotateY(-90deg);
	transform: perspective(2000px) rotateY(-90deg);
	-webkit-transform-origin: right;
	-ms-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(0);
	transform: perspective(2000px) rotate(0);
	opacity: 1
}

.hinge-in-from-bottom.mui-enter {
	-webkit-transition-duration: .5s;
	transition-duration: .5s;
	-webkit-transition-timing-function: linear;
	transition-timing-function: linear;
	-webkit-transform: perspective(2000px) rotateX(90deg);
	transform: perspective(2000px) rotateX(90deg);
	-webkit-transform-origin: bottom;
	-ms-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(0);
	transform: perspective(2000px) rotate(0);
	opacity: 1
}

.hinge-in-from-left.mui-enter {
	-webkit-transition-duration: .5s;
	transition-duration: .5s;
	-webkit-transition-timing-function: linear;
	transition-timing-function: linear;
	-webkit-transform: perspective(2000px) rotateY(90deg);
	transform: perspective(2000px) rotateY(90deg);
	-webkit-transform-origin: left;
	-ms-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(0);
	transform: perspective(2000px) rotate(0);
	opacity: 1
}

.hinge-in-from-middle-x.mui-enter {
	-webkit-transition-duration: .5s;
	transition-duration: .5s;
	-webkit-transition-timing-function: linear;
	transition-timing-function: linear;
	-webkit-transform: perspective(2000px) rotateX(-90deg);
	transform: perspective(2000px) rotateX(-90deg);
	-webkit-transform-origin: center;
	-ms-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(0);
	transform: perspective(2000px) rotate(0);
	opacity: 1
}

.hinge-in-from-middle-y.mui-enter {
	-webkit-transition-duration: .5s;
	transition-duration: .5s;
	-webkit-transition-timing-function: linear;
	transition-timing-function: linear;
	-webkit-transform: perspective(2000px) rotateY(-90deg);
	transform: perspective(2000px) rotateY(-90deg);
	-webkit-transform-origin: center;
	-ms-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(0);
	transform: perspective(2000px) rotate(0);
	opacity: 1
}

.hinge-out-from-top.mui-leave {
	-webkit-transition-duration: .5s;
	transition-duration: .5s;
	-webkit-transition-timing-function: linear;
	transition-timing-function: linear;
	-webkit-transform: perspective(2000px) rotate(0);
	transform: perspective(2000px) rotate(0);
	-webkit-transform-origin: top;
	-ms-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: .5s;
	transition-duration: .5s;
	-webkit-transition-timing-function: linear;
	transition-timing-function: linear;
	-webkit-transform: perspective(2000px) rotate(0);
	transform: perspective(2000px) rotate(0);
	-webkit-transform-origin: right;
	-ms-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: .5s;
	transition-duration: .5s;
	-webkit-transition-timing-function: linear;
	transition-timing-function: linear;
	-webkit-transform: perspective(2000px) rotate(0);
	transform: perspective(2000px) rotate(0);
	-webkit-transform-origin: bottom;
	-ms-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: .5s;
	transition-duration: .5s;
	-webkit-transition-timing-function: linear;
	transition-timing-function: linear;
	-webkit-transform: perspective(2000px) rotate(0);
	transform: perspective(2000px) rotate(0);
	-webkit-transform-origin: left;
	-ms-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: .5s;
	transition-duration: .5s;
	-webkit-transition-timing-function: linear;
	transition-timing-function: linear;
	-webkit-transform: perspective(2000px) rotate(0);
	transform: perspective(2000px) rotate(0);
	-webkit-transform-origin: center;
	-ms-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: .5s;
	transition-duration: .5s;
	-webkit-transition-timing-function: linear;
	transition-timing-function: linear;
	-webkit-transform: perspective(2000px) rotate(0);
	transform: perspective(2000px) rotate(0);
	-webkit-transform-origin: center;
	-ms-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: .5s;
	transition-duration: .5s;
	-webkit-transition-timing-function: linear;
	transition-timing-function: linear;
	-webkit-transform: scale(.5);
	-ms-transform: scale(.5);
	transform: scale(.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);
	-ms-transform: scale(1);
	transform: scale(1);
	opacity: 1
}

.scale-in-down.mui-enter {
	-webkit-transition-duration: .5s;
	transition-duration: .5s;
	-webkit-transition-timing-function: linear;
	transition-timing-function: linear;
	-webkit-transform: scale(1.5);
	-ms-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);
	-ms-transform: scale(1);
	transform: scale(1);
	opacity: 1
}

.scale-out-up.mui-leave {
	-webkit-transition-duration: .5s;
	transition-duration: .5s;
	-webkit-transition-timing-function: linear;
	transition-timing-function: linear;
	-webkit-transform: scale(1);
	-ms-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);
	-ms-transform: scale(1.5);
	transform: scale(1.5);
	opacity: 0
}

.scale-out-down.mui-leave {
	-webkit-transition-duration: .5s;
	transition-duration: .5s;
	-webkit-transition-timing-function: linear;
	transition-timing-function: linear;
	-webkit-transform: scale(1);
	-ms-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(.5);
	-ms-transform: scale(.5);
	transform: scale(.5);
	opacity: 0
}

.spin-in.mui-enter {
	-webkit-transition-duration: .5s;
	transition-duration: .5s;
	-webkit-transition-timing-function: linear;
	transition-timing-function: linear;
	-webkit-transform: rotate(-.75turn);
	-ms-transform: rotate(-.75turn);
	transform: rotate(-.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);
	-ms-transform: rotate(0);
	transform: rotate(0);
	opacity: 1
}

.spin-out.mui-leave {
	-webkit-transition-duration: .5s;
	transition-duration: .5s;
	-webkit-transition-timing-function: linear;
	transition-timing-function: linear;
	-webkit-transform: rotate(0);
	-ms-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(.75turn);
	-ms-transform: rotate(.75turn);
	transform: rotate(.75turn);
	opacity: 0
}

.spin-in-ccw.mui-enter {
	-webkit-transition-duration: .5s;
	transition-duration: .5s;
	-webkit-transition-timing-function: linear;
	transition-timing-function: linear;
	-webkit-transform: rotate(.75turn);
	-ms-transform: rotate(.75turn);
	transform: rotate(.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);
	-ms-transform: rotate(0);
	transform: rotate(0);
	opacity: 1
}

.spin-out-ccw.mui-leave {
	-webkit-transition-duration: .5s;
	transition-duration: .5s;
	-webkit-transition-timing-function: linear;
	transition-timing-function: linear;
	-webkit-transform: rotate(0);
	-ms-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(-.75turn);
	-ms-transform: rotate(-.75turn);
	transform: rotate(-.75turn);
	opacity: 0
}

.slow {
	-webkit-transition-duration: 750ms !important;
	transition-duration: 750ms !important
}

.fast {
	-webkit-transition-duration: 250ms !important;
	transition-duration: 250ms !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(.485, .155, .24, 1.245) !important;
	transition-timing-function: cubic-bezier(.485, .155, .24, 1.245) !important
}

.bounce-out {
	-webkit-transition-timing-function: cubic-bezier(.485, .155, .515, .845) !important;
	transition-timing-function: cubic-bezier(.485, .155, .515, .845) !important
}

.bounce-in-out {
	-webkit-transition-timing-function: cubic-bezier(.76, -.245, .24, 1.245) !important;
	transition-timing-function: cubic-bezier(.76, -.245, .24, 1.245) !important
}

.short-delay {
	-webkit-transition-delay: .3s !important;
	transition-delay: .3s !important
}

.long-delay {
	-webkit-transition-delay: .7s !important;
	transition-delay: .7s !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%)
	}

	15%,
	25%,
	35%,
	45%,
	5%,
	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%)
	}

	15%,
	25%,
	35%,
	45%,
	5%,
	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%,
	100%,
	30%,
	70% {
		-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%,
	100%,
	30%,
	70% {
		-webkit-transform: rotate(0);
		transform: rotate(0)
	}
}

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

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

.slow {
	-webkit-animation-duration: 750ms !important;
	animation-duration: 750ms !important
}

.fast {
	-webkit-animation-duration: 250ms !important;
	animation-duration: 250ms !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(.485, .155, .24, 1.245) !important;
	animation-timing-function: cubic-bezier(.485, .155, .24, 1.245) !important
}

.bounce-out {
	-webkit-animation-timing-function: cubic-bezier(.485, .155, .515, .845) !important;
	animation-timing-function: cubic-bezier(.485, .155, .515, .845) !important
}

.bounce-in-out {
	-webkit-animation-timing-function: cubic-bezier(.76, -.245, .24, 1.245) !important;
	animation-timing-function: cubic-bezier(.76, -.245, .24, 1.245) !important
}

.short-delay {
	-webkit-animation-delay: .3s !important;
	animation-delay: .3s !important
}

.long-delay {
	-webkit-animation-delay: .7s !important;
	animation-delay: .7s !important
}

.screen-reader-text {
	clip: rect(1px, 1px, 1px, 1px);
	position: absolute !important;
	height: 1px;
	width: 1px;
	overflow: hidden
}

.screen-reader-text:focus {
	background-color: #f1f1f1;
	border-radius: 3px;
	box-shadow: 0 0 2px 2px rgba(0, 0, 0, .6);
	clip: auto !important;
	color: #21759b;
	display: block;
	font-size: 14px;
	font-size: .875rem;
	font-weight: 700;
	height: auto;
	left: 5px;
	line-height: normal;
	padding: 15px 23px 14px;
	text-decoration: none;
	top: 5px;
	width: auto;
	z-index: 100000
}

#wpadminbar {
	position: fixed !important
}

body.admin-bar.f-topbar-fixed .sticky.fixed {
	margin-top: 2rem
}

body.admin-bar.offcanvas .off-canvas.is-open {
	top: 2.875rem
}

@media screen and (min-width:48.9375em) {
	body.admin-bar.offcanvas .off-canvas.is-open {
		top: 2rem
	}
}

body.admin-bar #demo-form {
	margin-top: -15.375rem;
	padding-top: 15.375rem
}

@media screen and (min-width:48.9375em) {
	body.admin-bar #demo-form {
		margin-top: -14.5rem;
		padding-top: 14.5rem
	}
}

body.admin-bar #resource-form {
	margin-top: -10.375rem;
	padding-top: 10.375rem
}

@media screen and (min-width:48.9375em) {
	body.admin-bar #resource-form {
		margin-top: -9.5rem;
		padding-top: 9.5rem
	}
}

body.admin-bar .anchor-point {
	margin-top: -8.1875rem;
	padding-top: 8.1875rem
}

@media screen and (min-width:48.9375em) {
	body.admin-bar .anchor-point {
		margin-top: -7.3125rem;
		padding-top: 7.3125rem
	}
}

.wp-caption>figcaption {
	max-width: 100%;
	font-size: .8rem;
	color: #999;
	padding: .25rem 0
}

p.wp-caption-text {
	font-size: 90%;
	color: #666;
	padding: .625rem 0
}

.alignleft {
	float: left;
	padding-right: 1rem;
	margin: 0
}

.alignright {
	float: right;
	padding-left: 1rem;
	margin: 0
}

.aligncenter {
	display: block;
	margin-left: auto;
	margin-right: auto
}

.gallery {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-webkit-flex-flow: row wrap;
	-ms-flex-flow: row wrap;
	flex-flow: row wrap;
	margin-right: -.625rem;
	margin-left: -.625rem
}

@media print,
screen and (min-width:40em) {
	.gallery {
		margin-right: -.9375rem;
		margin-left: -.9375rem
	}
}

.gallery.gallery-columns-1>.gallery-item {
	width: calc(50% - 1.25rem);
	margin-right: .625rem;
	margin-left: .625rem
}

@media print,
screen and (min-width:40em) {
	.gallery.gallery-columns-1>.gallery-item {
		width: calc(25% - 1.875rem);
		margin-right: .9375rem;
		margin-left: .9375rem
	}
}

@media print,
screen and (min-width:64em) {
	.gallery.gallery-columns-1>.gallery-item {
		width: calc(100% - 1.875rem);
		margin-right: .9375rem;
		margin-left: .9375rem
	}
}

.gallery.gallery-columns-2>.gallery-item {
	width: calc(50% - 1.25rem);
	margin-right: .625rem;
	margin-left: .625rem
}

@media print,
screen and (min-width:40em) {
	.gallery.gallery-columns-2>.gallery-item {
		width: calc(25% - 1.875rem);
		margin-right: .9375rem;
		margin-left: .9375rem
	}
}

@media print,
screen and (min-width:64em) {
	.gallery.gallery-columns-2>.gallery-item {
		width: calc(50% - 1.875rem);
		margin-right: .9375rem;
		margin-left: .9375rem
	}
}

.gallery.gallery-columns-3>.gallery-item {
	width: calc(50% - 1.25rem);
	margin-right: .625rem;
	margin-left: .625rem
}

@media print,
screen and (min-width:40em) {
	.gallery.gallery-columns-3>.gallery-item {
		width: calc(25% - 1.875rem);
		margin-right: .9375rem;
		margin-left: .9375rem
	}
}

@media print,
screen and (min-width:64em) {
	.gallery.gallery-columns-3>.gallery-item {
		width: calc(33.33333% - 1.875rem);
		margin-right: .9375rem;
		margin-left: .9375rem
	}
}

.gallery.gallery-columns-4>.gallery-item {
	width: calc(50% - 1.25rem);
	margin-right: .625rem;
	margin-left: .625rem
}

@media print,
screen and (min-width:40em) {
	.gallery.gallery-columns-4>.gallery-item {
		width: calc(25% - 1.875rem);
		margin-right: .9375rem;
		margin-left: .9375rem
	}
}

@media print,
screen and (min-width:64em) {
	.gallery.gallery-columns-4>.gallery-item {
		width: calc(25% - 1.875rem);
		margin-right: .9375rem;
		margin-left: .9375rem
	}
}

.gallery.gallery-columns-5>.gallery-item {
	width: calc(50% - 1.25rem);
	margin-right: .625rem;
	margin-left: .625rem
}

@media print,
screen and (min-width:40em) {
	.gallery.gallery-columns-5>.gallery-item {
		width: calc(25% - 1.875rem);
		margin-right: .9375rem;
		margin-left: .9375rem
	}
}

@media print,
screen and (min-width:64em) {
	.gallery.gallery-columns-5>.gallery-item {
		width: calc(20% - 1.875rem);
		margin-right: .9375rem;
		margin-left: .9375rem
	}
}

.gallery.gallery-columns-6>.gallery-item {
	width: calc(50% - 1.25rem);
	margin-right: .625rem;
	margin-left: .625rem
}

@media print,
screen and (min-width:40em) {
	.gallery.gallery-columns-6>.gallery-item {
		width: calc(25% - 1.875rem);
		margin-right: .9375rem;
		margin-left: .9375rem
	}
}

@media print,
screen and (min-width:64em) {
	.gallery.gallery-columns-6>.gallery-item {
		width: calc(16.66667% - 1.875rem);
		margin-right: .9375rem;
		margin-left: .9375rem
	}
}

.gallery.gallery-columns-7>.gallery-item {
	width: calc(50% - 1.25rem);
	margin-right: .625rem;
	margin-left: .625rem
}

@media print,
screen and (min-width:40em) {
	.gallery.gallery-columns-7>.gallery-item {
		width: calc(25% - 1.875rem);
		margin-right: .9375rem;
		margin-left: .9375rem
	}
}

@media print,
screen and (min-width:64em) {
	.gallery.gallery-columns-7>.gallery-item {
		width: calc(14.28571% - 1.875rem);
		margin-right: .9375rem;
		margin-left: .9375rem
	}
}

.gallery.gallery-columns-8>.gallery-item {
	width: calc(50% - 1.25rem);
	margin-right: .625rem;
	margin-left: .625rem
}

@media print,
screen and (min-width:40em) {
	.gallery.gallery-columns-8>.gallery-item {
		width: calc(25% - 1.875rem);
		margin-right: .9375rem;
		margin-left: .9375rem
	}
}

@media print,
screen and (min-width:64em) {
	.gallery.gallery-columns-8>.gallery-item {
		width: calc(12.5% - 1.875rem);
		margin-right: .9375rem;
		margin-left: .9375rem
	}
}

.gallery.gallery-columns-9>.gallery-item {
	width: calc(50% - 1.25rem);
	margin-right: .625rem;
	margin-left: .625rem
}

@media print,
screen and (min-width:40em) {
	.gallery.gallery-columns-9>.gallery-item {
		width: calc(25% - 1.875rem);
		margin-right: .9375rem;
		margin-left: .9375rem
	}
}

@media print,
screen and (min-width:64em) {
	.gallery.gallery-columns-9>.gallery-item {
		width: calc(11.11111% - 1.875rem);
		margin-right: .9375rem;
		margin-left: .9375rem
	}
}

.gallery .gallery-icon>a {
	display: inline-block;
	max-width: 100%;
	margin-bottom: 1rem;
	border: none;
	border-radius: 8px;
	box-shadow: none;
	line-height: 0;
	-webkit-transition: all .2s ease-out;
	transition: all .2s ease-out
}

.gallery .gallery-icon>a:focus,
.gallery .gallery-icon>a:hover {
	box-shadow: none
}

.gallery .gallery-icon>a image {
	box-shadow: none
}

.gallery .gallery-icon>img {
	display: inline-block;
	max-width: 100%;
	margin-bottom: 1rem;
	border: none;
	border-radius: 8px;
	box-shadow: none;
	line-height: 0
}

.has-primary-background-color {
	background-color: #003a5d
}

.has-primary-color {
	color: #003a5d
}

.has-secondary-background-color {
	background-color: #74e0c1
}

.has-secondary-color {
	color: #74e0c1
}

.has-success-background-color {
	background-color: #3adb76
}

.has-success-color {
	color: #3adb76
}

.has-warning-background-color {
	background-color: #ffae00
}

.has-warning-color {
	color: #ffae00
}

.has-alert-background-color {
	background-color: #cc4b37
}

.has-alert-color {
	color: #cc4b37
}

.wp-block-button .wp-block-button__link.has-primary-background-color {
	background-color: #003a5d
}

.wp-block-button .wp-block-button__link.has-primary-color {
	color: #003a5d
}

.wp-block-button .wp-block-button__link.has-secondary-background-color {
	background-color: #74e0c1
}

.wp-block-button .wp-block-button__link.has-secondary-color {
	color: #74e0c1
}

.wp-block-button .wp-block-button__link.has-success-background-color {
	background-color: #3adb76
}

.wp-block-button .wp-block-button__link.has-success-color {
	color: #3adb76
}

.wp-block-button .wp-block-button__link.has-warning-background-color {
	background-color: #ffae00
}

.wp-block-button .wp-block-button__link.has-warning-color {
	color: #ffae00
}

.wp-block-button .wp-block-button__link.has-alert-background-color {
	background-color: #cc4b37
}

.wp-block-button .wp-block-button__link.has-alert-color {
	color: #cc4b37
}

.wp-block-button.is-style-squared .wp-block-button__link {
	border-radius: 0
}

.wp-block-file .wp-block-file__button {
	display: inline-block;
	vertical-align: middle;
	margin: 0 0 1rem 0;
	padding: 1em 1.2em;
	border: 1px solid transparent;
	border-radius: 8px;
	-webkit-transition: background-color .25s ease-out, color .25s ease-out;
	transition: background-color .25s ease-out, color .25s ease-out;
	font-family: Roboto, sans-serif;
	font-size: .9rem;
	-webkit-appearance: none;
	line-height: 1;
	text-align: center;
	cursor: pointer;
	background-color: #003a5d;
	color: #fefefe
}

[data-whatinput=mouse] .wp-block-file .wp-block-file__button {
	outline: 0
}

.wp-block-file .wp-block-file__button:focus,
.wp-block-file .wp-block-file__button:hover {
	background-color: #00314f;
	color: #fefefe
}

.accordion {
	margin-top: 50px;
	background: 0 0
}

.accordion .accordion-title {
	position: relative;
	font-weight: 700;
	border-radius: 8px;
	padding-right: 55px
}

.accordion .accordion-title:after,
.accordion .accordion-title:before {
	content: '';
	display: block;
	position: absolute;
	top: .5625rem;
	right: 16px;
	bottom: auto;
	left: auto;
	width: 30px;
	height: 30px;
	border: 2px solid #fefefe;
	border-radius: 999px;
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2220%22%20height%3D%2220%22%20viewBox%3D%220%200%2020%2020%22%3E%3Cpath%20d%3D%22M14.39%2C9.08v1.54H5.61V9.08Z%22%20style%3D%22fill%3A%2300b1eb%22%2F%3E%3Ccircle%20cx%3D%2210%22%20cy%3D%2210%22%20r%3D%228.87%22%20style%3D%22fill%3Anone%3Bstroke%3A%2300b1eb%3Bstroke-miterlimit%3A10%22%2F%3E%3C%2Fsvg%3E");
	background-size: 100%;
	background-position: center center;
	background-repeat: no-repeat;
	margin-right: .5625rem;
	-webkit-transform: rotate(0);
	-ms-transform: rotate(0);
	transform: rotate(0)
}

.accordion .accordion-title:before {
	z-index: 1
}

.accordion .accordion-title:after {
	-webkit-transform: rotate(90deg);
	-ms-transform: rotate(90deg);
	transform: rotate(90deg);
	z-index: 2
}

.accordion .accordion-title:focus,
.accordion .accordion-title:hover {
	color: #74e0c1
}

.accordion .accordion-title .accordion-title-text {
	margin: 0;
	font-size: 1.375rem
}

.accordion .accordion-title>h1,
.accordion .accordion-title>h2,
.accordion .accordion-title>h3,
.accordion .accordion-title>h4,
.accordion .accordion-title>h5,
.accordion .accordion-title>h6 {
	margin: 0
}

.accordion .accordion-item {
	border-radius: 19px;
	box-shadow: 0 0 7px rgba(0, 0, 0, .3);
	border-radius: 8px;
	margin-bottom: 30px;
	border: 1px solid #fff;
	background: #fff
}

.accordion .accordion-item.is-active .accordion-title {
	color: #74e0c1
}

.accordion .accordion-item.is-active .accordion-title:before {
	-webkit-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	transform: rotate(180deg)
}

.accordion .accordion-item.is-active .accordion-title:after {
	-webkit-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	transform: rotate(180deg)
}

.accordion-content {
	padding: 0 1.1875rem .5625rem 1.1875rem;
	background: #fefefe;
	margin-bottom: 1rem
}

.accordion-content ol,
.accordion-content ul {
	margin-bottom: 1rem
}

.accordion-content p {
	padding-top: 15px;
	margin: 0 .7rem
}

.accordion-content:before {
	content: '';
	display: block;
	border-bottom: 1px solid #00b1eb;
	width: 100%
}

.sites-button {
	background: #003a5d;
	font-size: 1.25rem;
	font-weight: 700;
	box-shadow: 0 -2px 0 rgba(0, 0, 0, .2) inset;
	border-radius: 3px;
	border: none
}

.button,
.button.primary,
.button.secondary,
.cli-plugin-button,
.wp-block-button .wp-block-button__link {
	display: inline-block;
	vertical-align: middle;
	margin: 0 0 1rem 0;
	padding: 1em 1.2em;
	border: 1px solid transparent;
	border-radius: 8px;
	-webkit-transition: background-color .25s ease-out, color .25s ease-out;
	transition: background-color .25s ease-out, color .25s ease-out;
	font-family: Roboto, sans-serif;
	font-size: .9rem;
	-webkit-appearance: none;
	line-height: 1;
	text-align: center;
	cursor: pointer;
	background-color: #003a5d;
	color: #fefefe
}

.wp-block-button [data-whatinput=mouse] .wp-block-button__link,
[data-whatinput=mouse] .button,
[data-whatinput=mouse] .cli-plugin-button,
[data-whatinput=mouse] .wp-block-button .wp-block-button__link {
	outline: 0
}

.button:focus,
.button:hover,
.cli-plugin-button:focus,
.cli-plugin-button:hover,
.wp-block-button .wp-block-button__link:focus,
.wp-block-button .wp-block-button__link:hover {
	background-color: #00314f;
	color: #fefefe
}

.button,
.wp-block-button .wp-block-button__link {
	border-radius: 100px;
	border: none;
	min-width: 100px;
	text-align: center;
	background: 0 0;
	color: #003a5d;
	font-weight: 700;
	background: #74e0c1;
	position: relative
}

.button>.dashicons,
.wp-block-button .wp-block-button__link>.dashicons {
	color: #003a5d
}

.button:focus,
.button:hover,
.wp-block-button .wp-block-button__link:focus,
.wp-block-button .wp-block-button__link:hover {
	color: #fefefe;
	background: #003a5d
}

.button:focus>.dashicons,
.button:hover>.dashicons,
.wp-block-button .wp-block-button__link:focus>.dashicons,
.wp-block-button .wp-block-button__link:hover>.dashicons {
	color: #fefefe
}

.button.primary,
.wp-block-button .primary.wp-block-button__link {
	border-radius: 100px;
	border: none;
	min-width: 100px;
	text-align: center;
	background: 0 0;
	color: #fefefe;
	font-weight: 700;
	background: #003a5d;
	position: relative
}

.button.primary>.dashicons,
.wp-block-button .primary.wp-block-button__link>.dashicons {
	color: #003a5d
}

.button.primary:focus,
.button.primary:hover,
.wp-block-button .primary.wp-block-button__link:focus,
.wp-block-button .primary.wp-block-button__link:hover {
	color: #003a5d;
	background: #74e0c1
}

.button.primary:focus>.dashicons,
.button.primary:hover>.dashicons,
.wp-block-button .primary.wp-block-button__link:focus>.dashicons,
.wp-block-button .primary.wp-block-button__link:hover>.dashicons {
	color: #003a5d
}

.button.secondary,
.wp-block-button .secondary.wp-block-button__link {
	border-radius: 100px;
	border: none;
	min-width: 100px;
	text-align: center;
	background: 0 0;
	color: #003a5d;
	font-weight: 700;
	background: #74e0c1;
	position: relative
}

.button.secondary>.dashicons,
.wp-block-button .secondary.wp-block-button__link>.dashicons {
	color: #003a5d
}

.button.secondary:focus,
.button.secondary:hover,
.wp-block-button .secondary.wp-block-button__link:focus,
.wp-block-button .secondary.wp-block-button__link:hover {
	color: #fefefe;
	background: #003a5d
}

.button.secondary:focus>.dashicons,
.button.secondary:hover>.dashicons,
.wp-block-button .secondary.wp-block-button__link:focus>.dashicons,
.wp-block-button .secondary.wp-block-button__link:hover>.dashicons {
	color: #fefefe
}

.button-download {
	font-size: 1.125rem;
	padding-right: 70px
}

.button-group .button-download {
	font-size: 1.125rem;
	margin-right: 2.125rem
}

.button-download:after {
	content: '';
	display: block;
	position: absolute;
	top: 0;
	right: 25px;
	bottom: 0;
	margin: auto;
	width: 32px;
	height: 32px;
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2230%22%20height%3D%2230%22%20viewBox%3D%220%200%2030%2030%22%3E%3Cpolyline%20points%3D%2228.16%2019.79%2028.16%2026.21%201.74%2026.21%201.74%2019.79%22%20style%3D%22fill%3Anone%3Bstroke%3A%23003A5D%3Bstroke-miterlimit%3A10%3Bstroke-width%3A2px%22%2F%3E%3Cpolyline%20points%3D%2223.1%2011.15%2014.95%2019.3%206.8%2011.15%22%20style%3D%22fill%3Anone%3Bstroke%3A%23003A5D%3Bstroke-miterlimit%3A10%3Bstroke-width%3A2px%22%2F%3E%3Cline%20x1%3D%2214.95%22%20y1%3D%2219.3%22%20x2%3D%2214.95%22%20y2%3D%220.75%22%20style%3D%22fill%3Anone%3Bstroke%3A%23003A5D%3Bstroke-miterlimit%3A10%3Bstroke-width%3A2px%22%2F%3E%3C%2Fsvg%3E");
	background-position: center center;
	background-repeat: no-repeat;
	z-index: 5
}

.button-download:focus:after,
.button-download:hover:after {
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2230%22%20height%3D%2230%22%20viewBox%3D%220%200%2030%2030%22%3E%3Cpolyline%20points%3D%2228.16%2019.79%2028.16%2026.21%201.74%2026.21%201.74%2019.79%22%20style%3D%22fill%3Anone%3Bstroke%3A%23FEFEFE%3Bstroke-miterlimit%3A10%3Bstroke-width%3A2px%22%2F%3E%3Cpolyline%20points%3D%2223.1%2011.15%2014.95%2019.3%206.8%2011.15%22%20style%3D%22fill%3Anone%3Bstroke%3A%23FEFEFE%3Bstroke-miterlimit%3A10%3Bstroke-width%3A2px%22%2F%3E%3Cline%20x1%3D%2214.95%22%20y1%3D%2219.3%22%20x2%3D%2214.95%22%20y2%3D%220.75%22%20style%3D%22fill%3Anone%3Bstroke%3A%23FEFEFE%3Bstroke-miterlimit%3A10%3Bstroke-width%3A2px%22%2F%3E%3C%2Fsvg%3E")
}

.button-group {
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap
}

.cli-plugin-button {
	border-radius: 100px;
	border: none;
	min-width: 100px;
	text-align: center;
	background: 0 0;
	color: #003a5d;
	font-weight: 700;
	background: #74e0c1;
	position: relative
}

.cli-plugin-button>.dashicons {
	color: #003a5d
}

.cli-plugin-button:focus,
.cli-plugin-button:hover {
	color: #fefefe;
	background: #003a5d
}

.cli-plugin-button:focus>.dashicons,
.cli-plugin-button:hover>.dashicons {
	color: #fefefe
}

.text-link {
	padding-left: 0 !important;
	padding-right: 0 !important;
	background: 0 0 !important;
	color: #00b1eb !important
}

.text-link:focus,
.text-link:hover {
	color: #003a5d !important
}

.card-inner {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-flex: 1;
	-webkit-flex: 1 1 auto;
	-ms-flex: 1 1 auto;
	flex: 1 1 auto
}

.card {
	position: relative;
	overflow: visible;
	margin-top: 40px;
	border: none;
	text-align: center
}

.card .card-content {
	-webkit-box-flex: 1;
	-webkit-flex: 1 1 0;
	-ms-flex: 1 1 0px;
	flex: 1 1 0
}

.card.card-icon>a {
	-webkit-box-flex: 1;
	-webkit-flex: 1 1 auto;
	-ms-flex: 1 1 auto;
	flex: 1 1 auto
}

.card.card-icon:before {
	content: '';
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-flex: 0;
	-webkit-flex: 0 1 auto;
	-ms-flex: 0 1 auto;
	flex: 0 1 auto;
	width: 80px;
	height: 80px;
	padding: 10px;
	margin: auto;
	margin-bottom: -40px;
	background: #74e0c1;
	background-repeat: no-repeat;
	background-position: center center;
	background-size: 45px 45px;
	border: 2px solid #fefefe;
	border-radius: 9999px;
	box-shadow: 0 0 5px rgba(0, 0, 0, .3);
	z-index: 5
}

.card.card-icon.icon-desktop:before {
	background-image: url(../images/icons/desktop.svg)
}

.card.card-icon.icon-mail:before {
	background-image: url(../images/icons/mail.svg)
}

.card.card-icon.icon-mobile:before {
	background-image: url(../images/icons/mobile.svg)
}

.card.card-icon.icon-people:before {
	background-image: url(../images/icons/people.svg)
}

.card.card-icon.icon-print:before {
	background-image: url(../images/icons/print.svg)
}

.card .card-content {
	padding-top: .9375rem;
	padding-left: .9375rem;
	padding-bottom: .9375rem;
	padding-right: .9375rem;
	padding-top: 3.4375rem;
	-webkit-box-flex: 1;
	-webkit-flex: 1 1 auto;
	-ms-flex: 1 1 auto;
	flex: 1 1 auto;
	background: #fefefe;
	border-radius: 19px;
	box-shadow: 0 0 7px rgba(0, 0, 0, .3);
	z-index: 2
}

@media print,
screen and (min-width:40em) {
	.card .card-content {
		padding-top: 1.25rem;
		padding-left: 1.25rem;
		padding-bottom: 1.25rem;
		padding-right: 1.25rem
	}
}

@media print,
screen and (min-width:64em) {
	.card .card-content {
		padding-top: 1.875rem;
		padding-left: 1.875rem;
		padding-bottom: 1.875rem;
		padding-right: 1.875rem
	}
}

@media print,
screen and (min-width:40em) {
	.card .card-content {
		padding-top: 3.75rem
	}
}

@media print,
screen and (min-width:64em) {
	.card .card-content {
		padding-top: 4.375rem
	}
}

a.card,
a.card-inner {
	color: #003a5d
}

a.card .card-content,
a.card-inner .card-content {
	background: #fefefe;
	padding: 0
}

a.card-inner:focus .card-content,
a.card-inner:hover .card-content,
a.card:focus .card-content,
a.card:hover .card-content {
	background-color: #f1f1f1
}

.cards-container {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-webkit-flex-flow: row wrap;
	-ms-flex-flow: row wrap;
	flex-flow: row wrap
}

.cards-container .card {
	width: calc(100% - 1.25rem);
	margin-right: .625rem;
	margin-left: .625rem
}

@media print,
screen and (min-width:40em) {
	.cards-container .card {
		width: calc(33.33333% - .7rem)
	}
}

.dotted {
	border-style: dashed;
	margin: 2rem 0
}

.flex-video,
.responsive-embed {
	max-width: 100%;
	margin-bottom: 0;
	height: auto;
	padding-bottom: 0 !important
}

.flex-video:before,
.responsive-embed:before {
	content: "";
	width: 1px;
	margin-left: -1px;
	float: left;
	height: 0;
	padding-top: 75%
}

.flex-video:after,
.responsive-embed:after {
	content: "";
	display: table;
	clear: both
}

.flex-video.widescreen:before,
.responsive-embed.widescreen:before {
	padding-top: 56.25%
}

#demo-form .tab,
#resource-form .tab,
#webinar-signup .tab {
	display: none
}

#demo-form .tab.active,
#resource-form .tab.active,
#webinar-signup .tab.active {
	display: block
}

#demo-form .buttons-container::after,
#demo-form .buttons-container::before,
#resource-form .buttons-container::after,
#resource-form .buttons-container::before,
#webinar-signup .buttons-container::after,
#webinar-signup .buttons-container::before {
	display: table;
	content: ' ';
	-webkit-flex-basis: 0;
	-ms-flex-preferred-size: 0;
	flex-basis: 0;
	-webkit-box-ordinal-group: 2;
	-webkit-order: 1;
	-ms-flex-order: 1;
	order: 1
}

#demo-form .buttons-container::after,
#resource-form .buttons-container::after,
#webinar-signup .buttons-container::after {
	clear: both
}

#demo-form .buttons-container #prevBtn,
#resource-form .buttons-container #prevBtn,
#webinar-signup .buttons-container #prevBtn {
	float: left
}

#demo-form .buttons-container #nextBtn,
#resource-form .buttons-container #nextBtn,
#webinar-signup .buttons-container #nextBtn {
	float: right
}

#demo-form .invalid,
#resource-form .invalid,
#webinar-signup .invalid {
	border-color: #cc4b37
}

#demo-form .step,
#resource-form .step,
#webinar-signup .step {
	height: 15px;
	width: 15px;
	margin: 0 2px;
	background-color: #bbb;
	border: none;
	border-radius: 50%;
	display: inline-block;
	opacity: .5
}

#demo-form .step.active,
#resource-form .step.active,
#webinar-signup .step.active {
	opacity: 1
}

#demo-form .step.finish,
#resource-form .step.finish,
#webinar-signup .step.finish {
	background-color: #4caf50
}

.input-moving-label {
	position: relative
}

.input-moving-label input[placeholder]+label {
	display: none
}

.input-moving-label input:not([placeholder]) {
	height: auto;
	min-height: 2.5rem
}

.input-moving-label input:not([placeholder]),
.input-moving-label input:not([placeholder]):focus {
	padding-top: 1.2rem;
	padding-bottom: .8rem
}

.input-moving-label input:not([placeholder])+label {
	position: absolute;
	top: 50%;
	left: 1rem;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	font-size: 20px;
	pointer-events: none;
	-webkit-transition: top .1s ease-in-out, font-size .1s ease-in-out, -webkit-transform .1s ease-in-out;
	transition: top .1s ease-in-out, font-size .1s ease-in-out, -webkit-transform .1s ease-in-out;
	transition: top .1s ease-in-out, transform .1s ease-in-out, font-size .1s ease-in-out;
	transition: top .1s ease-in-out, transform .1s ease-in-out, font-size .1s ease-in-out, -webkit-transform .1s ease-in-out
}

.input-moving-label input:not([placeholder])+label {
	top: .1em;
	font-size: .75rem;
	-webkit-transform: translateY(0);
	-ms-transform: translateY(0);
	transform: translateY(0)
}

[data-whatinput=mouse] a:focus,
[data-whatinput=mouse] button:focus,
[data-whatinput=mouse] input:focus,
[data-whatinput=touch] a:focus,
[data-whatinput=touch] button:focus,
[data-whatinput=touch] input:focus {
	outline: 0
}

a,
a *,
a :after,
a :before,
a:after,
a:before,
button,
button *,
button :after,
button :before,
button:after,
button:before,
input,
input *,
input :after,
input :before,
input:after,
input:before {
	-webkit-transition-property: all;
	transition-property: all;
	-webkit-transition-duration: .2s;
	transition-duration: .2s;
	-webkit-transition-timing-function: ease-in-out;
	transition-timing-function: ease-in-out
}

.archive-page ul.pagination,
ul.pagination {
	text-align: center;
	list-style-type: none
}

@media print,
screen and (min-width:40em) {

	.archive-page ul.pagination,
	ul.pagination {
		text-align: left
	}
}

.archive-page ul.pagination li,
ul.pagination li {
	text-align: center;
	margin-right: 18px;
	margin-bottom: 18px
}

.archive-page ul.pagination li:last-child,
ul.pagination li:last-child {
	margin-right: 0
}

.archive-page ul.pagination li .current,
.archive-page ul.pagination li a,
.archive-page ul.pagination li button,
ul.pagination li .current,
ul.pagination li a,
ul.pagination li button {
	display: block;
	min-width: 54px;
	padding: .90625rem .5rem;
	font-family: Roboto, sans-serif;
	line-height: 1.2;
	font-size: 1.125rem;
	border: 2px solid #3c3c3a;
	border-radius: 8px;
	overflow: hidden
}

.archive-page ul.pagination li .current,
.archive-page ul.pagination li a:focus,
.archive-page ul.pagination li a:hover,
.archive-page ul.pagination li button:focus,
.archive-page ul.pagination li button:hover,
ul.pagination li .current,
ul.pagination li a:focus,
ul.pagination li a:hover,
ul.pagination li button:focus,
ul.pagination li button:hover {
	color: #fefefe;
	border-color: #74e0c1;
	background-color: #74e0c1
}

.archive-page ul.pagination li .next,
.archive-page ul.pagination li .prev,
ul.pagination li .next,
ul.pagination li .prev {
	color: #fefefe;
	border-color: #3c3c3a;
	background: #3c3c3a;
	background-repeat: no-repeat;
	background-position: center center
}

.archive-page ul.pagination li .next:focus,
.archive-page ul.pagination li .next:hover,
.archive-page ul.pagination li .prev:focus,
.archive-page ul.pagination li .prev:hover,
ul.pagination li .next:focus,
ul.pagination li .next:hover,
ul.pagination li .prev:focus,
ul.pagination li .prev:hover {
	color: #3c3c3a;
	background-color: #74e0c1
}

.archive-page ul.pagination li .prev,
ul.pagination li .prev {
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2218%22%20height%3D%2218%22%20viewBox%3D%220%200%2018%2018%22%3E%3Ctitle%3Esingle-chevron%3C%2Ftitle%3E%3Cpath%20d%3D%22M11%2C15.45%2C4.92%2C9.37a.51.51%2C0%2C0%2C1%2C0-.74L11%2C2.55a.51.51%2C0%2C0%2C1%2C.37-.16.5.5%2C0%2C0%2C1%2C.37.16l1.35%2C1.36a.52.52%2C0%2C0%2C1%2C0%2C.74L8.73%2C9l4.35%2C4.35a.52.52%2C0%2C0%2C1%2C0%2C.74l-1.35%2C1.36a.5.5%2C0%2C0%2C1-.37.16.51.51%2C0%2C0%2C1-.37-.16%22%20style%3D%22fill%3A%23fff%22%2F%3E%3C%2Fsvg%3E")
}

.archive-page ul.pagination li .next,
ul.pagination li .next {
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2218%22%20height%3D%2218%22%20viewBox%3D%220%200%2018%2018%22%3E%3Ctitle%3Edouble-chevron%3C%2Ftitle%3E%3Cpath%20d%3D%22M2.77%2C2.55%2C8.84%2C8.63A.5.5%2C0%2C0%2C1%2C9%2C9a.5.5%2C0%2C0%2C1-.16.37L2.77%2C15.45a.52.52%2C0%2C0%2C1-.75%2C0L.68%2C14.09a.51.51%2C0%2C0%2C1%2C0-.74L5%2C9%2C.68%2C4.65a.52.52%2C0%2C0%2C1%2C0-.74L2%2C2.55a.52.52%2C0%2C0%2C1%2C.75%2C0%22%20style%3D%22fill%3A%23fff%22%2F%3E%3Cpath%20d%3D%22M11.25%2C2.55l6.07%2C6.08a.5.5%2C0%2C0%2C1%2C.16.37.5.5%2C0%2C0%2C1-.16.37l-6.07%2C6.08a.51.51%2C0%2C0%2C1-.37.16.51.51%2C0%2C0%2C1-.37-.16L9.15%2C14.09a.52.52%2C0%2C0%2C1%2C0-.74L13.51%2C9%2C9.15%2C4.65a.52.52%2C0%2C0%2C1%2C0-.74l1.35-1.36a.5.5%2C0%2C0%2C1%2C.37-.16.51.51%2C0%2C0%2C1%2C.37.16%22%20style%3D%22fill%3A%23fff%22%2F%3E%3C%2Fsvg%3E")
}

.slick-slider {
	position: relative;
	display: block;
	box-sizing: border-box;
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	-ms-touch-action: pan-y;
	touch-action: pan-y;
	-webkit-tap-highlight-color: transparent
}

.slick-list {
	position: relative;
	overflow: hidden;
	display: block;
	margin: 0;
	padding: 0
}

.slick-list:focus {
	outline: 0
}

.slick-list.dragging {
	cursor: pointer;
	cursor: hand
}

.slick-slider .slick-list,
.slick-slider .slick-track {
	-webkit-transform: translate3d(0, 0, 0);
	-ms-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0)
}

.slick-track {
	position: relative;
	left: 0;
	top: 0;
	display: block;
	margin-left: auto;
	margin-right: auto;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center
}

.slick-track:after,
.slick-track:before {
	content: "";
	display: table
}

.slick-track:after {
	clear: both
}

.slick-loading .slick-track {
	visibility: hidden
}

.slick-slide {
	-webkit-box-flex: 1;
	-webkit-flex: 1 1 auto;
	-ms-flex: 1 1 auto;
	flex: 1 1 auto;
	float: left;
	height: 100%;
	min-height: 1px;
	display: none
}

[dir=rtl] .slick-slide {
	float: right
}

.slick-slide img {
	display: block
}

.slick-slide.slick-loading img {
	display: none
}

.slick-slide.dragging img {
	pointer-events: none
}

.slick-initialized .slick-slide {
	display: block
}

.slick-loading .slick-slide {
	visibility: hidden
}

.slick-vertical .slick-slide {
	display: block;
	height: auto;
	border: 1px solid transparent
}

.slick-arrow.slick-hidden {
	display: none
}

.slick-next,
.slick-prev {
	position: absolute;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	width: 30px;
	line-height: 0;
	font-size: 0;
	cursor: pointer;
	top: 0;
	bottom: 0;
	margin: auto;
	-webkit-transition-property: color, background, background-blend-mode, border, box-shadow, fill, min-height, min-width, opacity, width, -webkit-filter, -webkit-transform;
	transition-property: color, background, background-blend-mode, border, box-shadow, fill, min-height, min-width, opacity, width, -webkit-filter, -webkit-transform;
	transition-property: color, background, background-blend-mode, border, box-shadow, filter, fill, min-height, min-width, opacity, transform, width;
	transition-property: color, background, background-blend-mode, border, box-shadow, filter, fill, min-height, min-width, opacity, transform, width, -webkit-filter, -webkit-transform;
	padding: 0;
	border: none;
	outline: 0;
	z-index: 5
}

.slick-next:before,
.slick-prev:before {
	content: '';
	position: absolute;
	display: block;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	background-repeat: no-repeat;
	background-position: center center;
	background-size: contain;
	width: 26px;
	height: 46px;
	margin: auto;
	z-index: 2
}

.slick-next:hover,
.slick-prev:hover {
	outline: 0
}

.slick-next.slick-disabled:before,
.slick-prev.slick-disabled:before {
	opacity: .4
}

.slick-prev {
	left: -30px
}

.slick-prev:before {
	background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDIzLjAuNiwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IgoJIHZpZXdCb3g9IjAgMCAzMC4wOSA1MC4wOSIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgMzAuMDkgNTAuMDk7IiB4bWw6c3BhY2U9InByZXNlcnZlIj4KPHN0eWxlIHR5cGU9InRleHQvY3NzIj4KCS5zdDB7ZmlsbDpub25lO3N0cm9rZTojMDBCMUVCO3N0cm9rZS13aWR0aDo0LjA4ODE7c3Ryb2tlLW1pdGVybGltaXQ6MTA7fQo8L3N0eWxlPgo8cG9seWxpbmUgY2xhc3M9InN0MCIgcG9pbnRzPSIyNC42OCw0NC4zMiA1LjQxLDI1LjA0IDI0LjY4LDUuNzcgIi8+Cjwvc3ZnPgo=)
}

.slick-prev:hover:before {
	background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDIzLjAuNiwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IgoJIHZpZXdCb3g9IjAgMCAzMC4wOSA1MC4wOSIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgMzAuMDkgNTAuMDk7IiB4bWw6c3BhY2U9InByZXNlcnZlIj4KPHN0eWxlIHR5cGU9InRleHQvY3NzIj4KCS5zdDB7ZmlsbDpub25lO3N0cm9rZTojMDBCMUVCO3N0cm9rZS13aWR0aDo0LjA4ODE7c3Ryb2tlLW1pdGVybGltaXQ6MTA7fQo8L3N0eWxlPgo8cG9seWxpbmUgY2xhc3M9InN0MCIgcG9pbnRzPSIyNC42OCw0NC4zMiA1LjQxLDI1LjA0IDI0LjY4LDUuNzcgIi8+Cjwvc3ZnPgo=)
}

.slick-next {
	right: -30px
}

.slick-next:before {
	background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDIzLjAuNiwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IgoJIHZpZXdCb3g9IjAgMCAzMC4wOSA1MC4wOSIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgMzAuMDkgNTAuMDk7IiB4bWw6c3BhY2U9InByZXNlcnZlIj4KPHN0eWxlIHR5cGU9InRleHQvY3NzIj4KCS5zdDB7ZmlsbDpub25lO3N0cm9rZTojMDBCMUVCO3N0cm9rZS13aWR0aDo0LjA4ODE7c3Ryb2tlLW1pdGVybGltaXQ6MTA7fQo8L3N0eWxlPgo8cG9seWxpbmUgY2xhc3M9InN0MCIgcG9pbnRzPSI1LjQxLDUuNzcgMjQuNjgsMjUuMDQgNS40MSw0NC4zMiAiLz4KPC9zdmc+Cg==)
}

.slick-next:hover:before {
	background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDIzLjAuNiwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IgoJIHZpZXdCb3g9IjAgMCAzMC4wOSA1MC4wOSIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgMzAuMDkgNTAuMDk7IiB4bWw6c3BhY2U9InByZXNlcnZlIj4KPHN0eWxlIHR5cGU9InRleHQvY3NzIj4KCS5zdDB7ZmlsbDpub25lO3N0cm9rZTojMDBCMUVCO3N0cm9rZS13aWR0aDo0LjA4ODE7c3Ryb2tlLW1pdGVybGltaXQ6MTA7fQo8L3N0eWxlPgo8cG9seWxpbmUgY2xhc3M9InN0MCIgcG9pbnRzPSI1LjQxLDUuNzcgMjQuNjgsMjUuMDQgNS40MSw0NC4zMiAiLz4KPC9zdmc+Cg==)
}

.slick-dots {
	display: block;
	list-style: none;
	text-align: center;
	padding: 0;
	margin: 20px 0
}

.slick-dots li {
	position: relative;
	display: inline-block
}

.slick-dots li button {
	font-size: 0;
	height: 12.5px;
	width: 12.5px;
	position: relative;
	margin: 4px;
	cursor: pointer
}

.slick-dots li button:after {
	content: "";
	position: absolute;
	height: 100%;
	width: 100%;
	background: #003a5d;
	border-radius: 50%;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	margin: auto
}

.slick-dots li button:focus:after,
.slick-dots li button:hover:after {
	background: #74e0c1
}

.slick-dots li.slick-active button:after {
	background: #74e0c1
}

table {
	max-width: 100%;
	border-collapse: collapse;
	margin-bottom: 2rem
}

table:not(:first-child) {
	margin-top: 2rem
}

table tfoot,
table thead {
	background: #003a5d;
	color: #fefefe;
	border: 1px solid #003a5d
}

table tfoot td,
table tfoot th,
table thead td,
table thead th {
	border-right: 1px solid #003a5d;
	border-left: 1px solid #003a5d;
	line-height: 1.4
}

table tfoot td:first-child,
table tfoot th:first-child,
table thead td:first-child,
table thead th:first-child {
	border-left: none
}

table tfoot td:last-child,
table tfoot th:last-child,
table thead td:last-child,
table thead th:last-child {
	border-right: none
}

table thead td,
table thead th {
	vertical-align: bottom
}

table tbody td,
table tbody th {
	vertical-align: top;
	border: 1px solid #003a5d;
	line-height: 1.6
}

table td,
table th {
	text-align: left
}

table th {
	font-weight: 600
}

.table-nested .tablepress-wrapper {
	margin: 0
}

.table-nested.table-nested-indent {
	width: calc(100% - 1rem);
	margin-left: 1rem
}

.table-nested>tbody thead th {
	background: #003a5d;
	border-color: #003a5d;
	text-align: center
}

.table-nested>tbody>tr>td,
.table-nested>tbody>tr>th {
	padding: 0
}

table.tablepress tfoot th,
table.tablepress thead th {
	background: #003a5d
}

table.tablepress tbody,
table.tablepress tfoot,
table.tablepress thead {
	border-color: #003a5d
}

table.tablepress thead tr:last-of-type th {
	border-bottom: 0
}

table.tablepress tbody td,
table.tablepress tbody th {
	border: 1px solid #003a5d;
	min-width: 1rem
}

table.tablepress tbody td:first-child,
table.tablepress tbody th:first-child {
	border-left: none
}

table.tablepress tbody td:last-child,
table.tablepress tbody th:last-child {
	border-right: none
}

table.tablepress tbody tr:last-child td,
table.tablepress tbody tr:last-child th {
	border-bottom: none
}

table.tablepress tbody tr:nth-last-child(1) td[rowspan="1"],
table.tablepress tbody tr:nth-last-child(1) th[rowspan="1"] {
	border-bottom: none
}

table.tablepress tbody tr:nth-last-child(2) td[rowspan="2"],
table.tablepress tbody tr:nth-last-child(2) th[rowspan="2"] {
	border-bottom: none
}

table.tablepress tbody tr:nth-last-child(3) td[rowspan="3"],
table.tablepress tbody tr:nth-last-child(3) th[rowspan="3"] {
	border-bottom: none
}

table.tablepress tbody tr:nth-last-child(4) td[rowspan="4"],
table.tablepress tbody tr:nth-last-child(4) th[rowspan="4"] {
	border-bottom: none
}

table.tablepress tbody tr:nth-last-child(5) td[rowspan="5"],
table.tablepress tbody tr:nth-last-child(5) th[rowspan="5"] {
	border-bottom: none
}

table.tablepress tbody tr:nth-last-child(6) td[rowspan="6"],
table.tablepress tbody tr:nth-last-child(6) th[rowspan="6"] {
	border-bottom: none
}

table.tablepress tbody tr:nth-last-child(7) td[rowspan="7"],
table.tablepress tbody tr:nth-last-child(7) th[rowspan="7"] {
	border-bottom: none
}

table.tablepress tbody tr:nth-last-child(8) td[rowspan="8"],
table.tablepress tbody tr:nth-last-child(8) th[rowspan="8"] {
	border-bottom: none
}

table.tablepress tbody tr:nth-last-child(9) td[rowspan="9"],
table.tablepress tbody tr:nth-last-child(9) th[rowspan="9"] {
	border-bottom: none
}

table.tablepress tbody tr:nth-last-child(10) td[rowspan="10"],
table.tablepress tbody tr:nth-last-child(10) th[rowspan="10"] {
	border-bottom: none
}

table.tablepress tbody tr:nth-last-child(11) td[rowspan="11"],
table.tablepress tbody tr:nth-last-child(11) th[rowspan="11"] {
	border-bottom: none
}

table.tablepress tbody tr:nth-last-child(12) td[rowspan="12"],
table.tablepress tbody tr:nth-last-child(12) th[rowspan="12"] {
	border-bottom: none
}

table.tablepress tbody tr:nth-last-child(13) td[rowspan="13"],
table.tablepress tbody tr:nth-last-child(13) th[rowspan="13"] {
	border-bottom: none
}

table.tablepress tbody tr:nth-last-child(14) td[rowspan="14"],
table.tablepress tbody tr:nth-last-child(14) th[rowspan="14"] {
	border-bottom: none
}

table.tablepress tbody tr:nth-last-child(15) td[rowspan="15"],
table.tablepress tbody tr:nth-last-child(15) th[rowspan="15"] {
	border-bottom: none
}

table.tablepress tbody tr:nth-last-child(16) td[rowspan="16"],
table.tablepress tbody tr:nth-last-child(16) th[rowspan="16"] {
	border-bottom: none
}

table.tablepress tbody tr:nth-last-child(17) td[rowspan="17"],
table.tablepress tbody tr:nth-last-child(17) th[rowspan="17"] {
	border-bottom: none
}

table.tablepress tbody tr:nth-last-child(18) td[rowspan="18"],
table.tablepress tbody tr:nth-last-child(18) th[rowspan="18"] {
	border-bottom: none
}

table.tablepress tbody tr:nth-last-child(19) td[rowspan="19"],
table.tablepress tbody tr:nth-last-child(19) th[rowspan="19"] {
	border-bottom: none
}

table.tablepress tbody tr:nth-last-child(20) td[rowspan="20"],
table.tablepress tbody tr:nth-last-child(20) th[rowspan="20"] {
	border-bottom: none
}

table.tablepress caption {
	display: none
}

table.tablepress.table-minimal {
	border: none
}

table.tablepress.table-minimal tbody,
table.tablepress.table-minimal tfoot,
table.tablepress.table-minimal thead {
	border: none
}

table.tablepress.table-minimal tbody tr,
table.tablepress.table-minimal tfoot tr,
table.tablepress.table-minimal thead tr {
	background: 0 0;
	border-top: 1px solid #f1f1f1;
	border-bottom: 1px solid #f1f1f1
}

table.tablepress.table-minimal tbody td,
table.tablepress.table-minimal tbody th,
table.tablepress.table-minimal tfoot td,
table.tablepress.table-minimal tfoot th,
table.tablepress.table-minimal thead td,
table.tablepress.table-minimal thead th {
	padding: .5rem;
	border: none
}

.tablepress-wrapper {
	max-width: 100%;
	margin-bottom: 1.5rem
}

@media screen and (max-width:25em) {
	.tablepress-wrapper {
		overflow-x: auto
	}
}

@media screen and (max-width:39.99875em) {
	.tablepress-wrapper table {
		table-layout: fixed;
		width: 100%
	}
}

.tablepress-wrapper:not(:first-child) {
	margin-top: 1rem
}

.tablepress-wrapper .tablepress-wrapper {
	margin: -.5rem;
	max-width: none
}

.tablepress-wrapper td:first-child:last-child .tablepress-wrapper {
	background: #fefefe
}

.tablepress-wrapper tr.tablepress-empty-row>td,
.tablepress-wrapper tr.tablepress-empty-row>th {
	padding-top: 1rem
}

.tablepress-wrapper>table {
	width: auto;
	min-width: 100%;
	margin-top: 0;
	margin-bottom: 0
}

.tablepress-wrapper .center-1 td[colspan="1"],
.tablepress-wrapper .center-1 th[colspan="1"] {
	text-align: center;
	font-weight: 600;
	color: #fefefe;
	background: #003a5d
}

.tablepress-wrapper .center-2 td[colspan="2"],
.tablepress-wrapper .center-2 th[colspan="2"] {
	text-align: center;
	font-weight: 600;
	color: #fefefe;
	background: #003a5d
}

.tablepress-wrapper .center-3 td[colspan="3"],
.tablepress-wrapper .center-3 th[colspan="3"] {
	text-align: center;
	font-weight: 600;
	color: #fefefe;
	background: #003a5d
}

.tablepress-wrapper .center-4 td[colspan="4"],
.tablepress-wrapper .center-4 th[colspan="4"] {
	text-align: center;
	font-weight: 600;
	color: #fefefe;
	background: #003a5d
}

.tablepress-wrapper .center-5 td[colspan="5"],
.tablepress-wrapper .center-5 th[colspan="5"] {
	text-align: center;
	font-weight: 600;
	color: #fefefe;
	background: #003a5d
}

.tablepress-wrapper .center-6 td[colspan="6"],
.tablepress-wrapper .center-6 th[colspan="6"] {
	text-align: center;
	font-weight: 600;
	color: #fefefe;
	background: #003a5d
}

.tablepress-table-name {
	font-size: 1.5rem;
	margin-bottom: 1rem
}

.tablepress-table-description {
	display: block;
	font-size: .8rem;
	margin-top: .5rem;
	margin-bottom: 1rem;
	text-align: right
}

.tablepress-table-description p {
	margin-bottom: .8rem
}

.table-1col-right>tbody>tr>td.column-1,
.table-1col-right>tbody>tr>th.column-1,
.table-1col-right>tfoot>tr>td.column-1,
.table-1col-right>tfoot>tr>th.column-1,
.table-1col-right>thead>tr>td.column-1,
.table-1col-right>thead>tr>th.column-1 {
	text-align: right
}

.table-1col-right>tbody>tr>td.column-1>*,
.table-1col-right>tbody>tr>th.column-1>*,
.table-1col-right>tfoot>tr>td.column-1>*,
.table-1col-right>tfoot>tr>th.column-1>*,
.table-1col-right>thead>tr>td.column-1>*,
.table-1col-right>thead>tr>th.column-1>* {
	text-align: left
}

.table-1col-th>tbody>tr>td:first-child {
	font-weight: 600
}

.table-1col-th>tbody>tr>td:first-child>* {
	font-weight: 400
}

.table-1col-nobreak>tbody>tr>td.column-1 {
	white-space: nowrap
}

.table-1col-nobreak>tbody>tr>td.column-1>* {
	white-space: normal
}

.table-1col-bold>tbody>tr>td.column-1 {
	font-weight: 600
}

.table-1col-bold>tbody>tr>td.column-1>* {
	font-weight: 300
}

.table-1col-blue>tbody>tr>td.column-1 {
	color: #003a5d
}

.table-1col-blue>tbody>tr>td.column-1>* {
	color: #003a5d
}

.table-1col-purple>tbody>tr>td.column-1 {
	color: #74e0c1
}

.table-1col-purple>tbody>tr>td.column-1>* {
	color: #003a5d
}

.table-2col-right>tbody>tr>td.column-2,
.table-2col-right>tbody>tr>th.column-2,
.table-2col-right>tfoot>tr>td.column-2,
.table-2col-right>tfoot>tr>th.column-2,
.table-2col-right>thead>tr>td.column-2,
.table-2col-right>thead>tr>th.column-2 {
	text-align: right
}

.table-2col-right>tbody>tr>td.column-2>*,
.table-2col-right>tbody>tr>th.column-2>*,
.table-2col-right>tfoot>tr>td.column-2>*,
.table-2col-right>tfoot>tr>th.column-2>*,
.table-2col-right>thead>tr>td.column-2>*,
.table-2col-right>thead>tr>th.column-2>* {
	text-align: left
}

.table-2col-th>tbody>tr>td:first-child {
	font-weight: 600
}

.table-2col-th>tbody>tr>td:first-child>* {
	font-weight: 400
}

.table-2col-nobreak>tbody>tr>td.column-2 {
	white-space: nowrap
}

.table-2col-nobreak>tbody>tr>td.column-2>* {
	white-space: normal
}

.table-2col-bold>tbody>tr>td.column-2 {
	font-weight: 600
}

.table-2col-bold>tbody>tr>td.column-2>* {
	font-weight: 300
}

.table-2col-blue>tbody>tr>td.column-2 {
	color: #003a5d
}

.table-2col-blue>tbody>tr>td.column-2>* {
	color: #003a5d
}

.table-2col-purple>tbody>tr>td.column-2 {
	color: #74e0c1
}

.table-2col-purple>tbody>tr>td.column-2>* {
	color: #003a5d
}

.table-3col-right>tbody>tr>td.column-3,
.table-3col-right>tbody>tr>th.column-3,
.table-3col-right>tfoot>tr>td.column-3,
.table-3col-right>tfoot>tr>th.column-3,
.table-3col-right>thead>tr>td.column-3,
.table-3col-right>thead>tr>th.column-3 {
	text-align: right
}

.table-3col-right>tbody>tr>td.column-3>*,
.table-3col-right>tbody>tr>th.column-3>*,
.table-3col-right>tfoot>tr>td.column-3>*,
.table-3col-right>tfoot>tr>th.column-3>*,
.table-3col-right>thead>tr>td.column-3>*,
.table-3col-right>thead>tr>th.column-3>* {
	text-align: left
}

.table-3col-th>tbody>tr>td:first-child {
	font-weight: 600
}

.table-3col-th>tbody>tr>td:first-child>* {
	font-weight: 400
}

.table-3col-nobreak>tbody>tr>td.column-3 {
	white-space: nowrap
}

.table-3col-nobreak>tbody>tr>td.column-3>* {
	white-space: normal
}

.table-3col-bold>tbody>tr>td.column-3 {
	font-weight: 600
}

.table-3col-bold>tbody>tr>td.column-3>* {
	font-weight: 300
}

.table-3col-blue>tbody>tr>td.column-3 {
	color: #003a5d
}

.table-3col-blue>tbody>tr>td.column-3>* {
	color: #003a5d
}

.table-3col-purple>tbody>tr>td.column-3 {
	color: #74e0c1
}

.table-3col-purple>tbody>tr>td.column-3>* {
	color: #003a5d
}

.table-4col-right>tbody>tr>td.column-4,
.table-4col-right>tbody>tr>th.column-4,
.table-4col-right>tfoot>tr>td.column-4,
.table-4col-right>tfoot>tr>th.column-4,
.table-4col-right>thead>tr>td.column-4,
.table-4col-right>thead>tr>th.column-4 {
	text-align: right
}

.table-4col-right>tbody>tr>td.column-4>*,
.table-4col-right>tbody>tr>th.column-4>*,
.table-4col-right>tfoot>tr>td.column-4>*,
.table-4col-right>tfoot>tr>th.column-4>*,
.table-4col-right>thead>tr>td.column-4>*,
.table-4col-right>thead>tr>th.column-4>* {
	text-align: left
}

.table-4col-th>tbody>tr>td:first-child {
	font-weight: 600
}

.table-4col-th>tbody>tr>td:first-child>* {
	font-weight: 400
}

.table-4col-nobreak>tbody>tr>td.column-4 {
	white-space: nowrap
}

.table-4col-nobreak>tbody>tr>td.column-4>* {
	white-space: normal
}

.table-4col-bold>tbody>tr>td.column-4 {
	font-weight: 600
}

.table-4col-bold>tbody>tr>td.column-4>* {
	font-weight: 300
}

.table-4col-blue>tbody>tr>td.column-4 {
	color: #003a5d
}

.table-4col-blue>tbody>tr>td.column-4>* {
	color: #003a5d
}

.table-4col-purple>tbody>tr>td.column-4 {
	color: #74e0c1
}

.table-4col-purple>tbody>tr>td.column-4>* {
	color: #003a5d
}

.table-5col-right>tbody>tr>td.column-5,
.table-5col-right>tbody>tr>th.column-5,
.table-5col-right>tfoot>tr>td.column-5,
.table-5col-right>tfoot>tr>th.column-5,
.table-5col-right>thead>tr>td.column-5,
.table-5col-right>thead>tr>th.column-5 {
	text-align: right
}

.table-5col-right>tbody>tr>td.column-5>*,
.table-5col-right>tbody>tr>th.column-5>*,
.table-5col-right>tfoot>tr>td.column-5>*,
.table-5col-right>tfoot>tr>th.column-5>*,
.table-5col-right>thead>tr>td.column-5>*,
.table-5col-right>thead>tr>th.column-5>* {
	text-align: left
}

.table-5col-th>tbody>tr>td:first-child {
	font-weight: 600
}

.table-5col-th>tbody>tr>td:first-child>* {
	font-weight: 400
}

.table-5col-nobreak>tbody>tr>td.column-5 {
	white-space: nowrap
}

.table-5col-nobreak>tbody>tr>td.column-5>* {
	white-space: normal
}

.table-5col-bold>tbody>tr>td.column-5 {
	font-weight: 600
}

.table-5col-bold>tbody>tr>td.column-5>* {
	font-weight: 300
}

.table-5col-blue>tbody>tr>td.column-5 {
	color: #003a5d
}

.table-5col-blue>tbody>tr>td.column-5>* {
	color: #003a5d
}

.table-5col-purple>tbody>tr>td.column-5 {
	color: #74e0c1
}

.table-5col-purple>tbody>tr>td.column-5>* {
	color: #003a5d
}

.table-6col-right>tbody>tr>td.column-6,
.table-6col-right>tbody>tr>th.column-6,
.table-6col-right>tfoot>tr>td.column-6,
.table-6col-right>tfoot>tr>th.column-6,
.table-6col-right>thead>tr>td.column-6,
.table-6col-right>thead>tr>th.column-6 {
	text-align: right
}

.table-6col-right>tbody>tr>td.column-6>*,
.table-6col-right>tbody>tr>th.column-6>*,
.table-6col-right>tfoot>tr>td.column-6>*,
.table-6col-right>tfoot>tr>th.column-6>*,
.table-6col-right>thead>tr>td.column-6>*,
.table-6col-right>thead>tr>th.column-6>* {
	text-align: left
}

.table-6col-th>tbody>tr>td:first-child {
	font-weight: 600
}

.table-6col-th>tbody>tr>td:first-child>* {
	font-weight: 400
}

.table-6col-nobreak>tbody>tr>td.column-6 {
	white-space: nowrap
}

.table-6col-nobreak>tbody>tr>td.column-6>* {
	white-space: normal
}

.table-6col-bold>tbody>tr>td.column-6 {
	font-weight: 600
}

.table-6col-bold>tbody>tr>td.column-6>* {
	font-weight: 300
}

.table-6col-blue>tbody>tr>td.column-6 {
	color: #003a5d
}

.table-6col-blue>tbody>tr>td.column-6>* {
	color: #003a5d
}

.table-6col-purple>tbody>tr>td.column-6 {
	color: #74e0c1
}

.table-6col-purple>tbody>tr>td.column-6>* {
	color: #003a5d
}

.home .headerWrapper {
	background-color: #002A3A;
	float: left;
	width: 100%;
}

.home .headerWrapper .homeBanner {
	position: relative
}

.home .headerWrapper .homeBanner .inner{
	padding-right: 0;
	max-width: 1400px;
}

.home .headerWrapper .headerBottom {
	position: absolute;
	bottom: -3px;
	left: -2%;
	right: -2%;
	width: 104%;
	z-index: 3;
	margin: auto;
	pointer-events: none
}

.home .headerWrapper .headerBottom img {
	min-width: 100%
}

.intro .introWrap .dropdown.menu>li>a {
	color: #fefefe
}

@media print,
screen and (min-width:64em) {

	.mobile-menu,
	.site-title-bar {
		display: none !important
	}
}

@media screen and (max-width:63.99875em) {

	.desktop-menu,
	.site-navigation .top-bar-left,
	.site-navigation .top-bar-right {
		display: none !important
	}
}

.site-desktop-title a {
	font-weight: 700
}

.site-desktop-title img,
.site-desktop-title svg {
	width: auto;
	max-width: 200px;
	height: auto
}

.post-navigation::after,
.post-navigation::before {
	display: table;
	content: ' ';
	-webkit-flex-basis: 0;
	-ms-flex-preferred-size: 0;
	flex-basis: 0;
	-webkit-box-ordinal-group: 2;
	-webkit-order: 1;
	-ms-flex-order: 1;
	order: 1
}

.post-navigation::after {
	clear: both
}

.nav-previous {
	float: left
}

.nav-next {
	float: right
}

.site-header {
	background-color: #002A3A
}

.home .site-header:not(.fixedHeader) .dropdown.menu.top-level>li {
	position: relative
}

.home .site-header:not(.fixedHeader) .dropdown.menu.top-level>li>a {
	color: #fff !important
}

.home .site-header:not(.fixedHeader) .dropdown.menu.top-level>li.contactButton>a {
	color: #002a3a !important
}

.home .site-header:not(.fixedHeader) .dropdown.menu.top-level>li.contactButton>a:focus,
.home .site-header:not(.fixedHeader) .dropdown.menu.top-level>li.contactButton>a:hover {
	color: #002a3a !important
}

body.home .site-header .home-logo-white,
body.home .site-header .mobile-logo-img-white {
	display: block
}

body.home .site-header .home-logo,
body.home .site-header .mobile-logo-img {
	display: none
}

body.home .site-header.fixedHeader .home-logo-white,
body.home .site-header.fixedHeader .mobile-logo-img-white {
	display: none
}

body.home .site-header.fixedHeader .home-logo,
body.home .site-header.fixedHeader .mobile-logo-img {
	display: block
}

.vertical {
	overflow: hidden
}

.dropdown.menu.top-level>li {
	position: relative
}

.dropdown.menu.top-level>li>a {
	color: #fff;
	padding: 1.3rem .8rem
}

@media print,
screen and (min-width:64em) {
	.dropdown.menu.top-level>li>a {
		padding: 1.3rem .3rem;
		font-size: 15px
	}
}

@media screen and (min-width:1185px) {
	.dropdown.menu.top-level>li>a {
		padding: 1.3rem .8rem;
		font-size: 16px
	}
}

.dropdown.menu.top-level>li.menu-item-has-children>a {
	padding-right: 1.5rem
}

.dropdown.menu.top-level>li.menu-item-has-children>a:after {
	display: none
}

.dropdown.menu.top-level>li.menu-item-has-children>a:before {
	content: "";
	display: block;
	top: 0;
	right: 0;
	bottom: 0;
	margin: auto;
	background-image: url(../images/navArrow.svg);
	height: 10px;
	width: 16px;
	-webkit-transform: rotate(0);
	-ms-transform: rotate(0);
	transform: rotate(0);
	position: absolute;
	-webkit-transition: .85s ease;
	transition: .85s ease
}

.dropdown.menu .is-dropdown-submenu {
	background: 0 0
}

.dropdown.menu li.menu-item>a {
	position: relative;
}

.dropdown.menu li.menu-item>a:after {
	content: "";
	display: block;
	position: absolute;
	top: auto;
	right: .8rem;
	bottom: .5rem;
	left: .8rem;
	height: 2px;
	border-radius: 999px;
	-webkit-transition: .25s ease;
	transition: .25s ease;
	background-color: transparent;
	margin: 0
}

.dropdown.menu li.menu-item>a:focus:after,
.dropdown.menu li.menu-item>a:hover:after {
	background-color: #fff
}

.dropdown.menu li.menu-item.current-menu-item>a:after {
	background-color: #00b1eb
}

.dropdown.menu li.menu-item.current-menu-item.menu-item-23502>a:after,
.dropdown.menu li.menu-item.current-menu-item.menu-item-23503>a:after,
.dropdown.menu li.menu-item.current-menu-item.menu-item-23504>a:after,
.dropdown.menu li.menu-item.current-menu-item.menu-item-23505>a:after {
	background-color: transparent
}

.dropdown.menu li.menu-item.current-menu-item.menu-item-23502:focus:after,
.dropdown.menu li.menu-item.current-menu-item.menu-item-23502:hover:after,
.dropdown.menu li.menu-item.current-menu-item.menu-item-23503:focus:after,
.dropdown.menu li.menu-item.current-menu-item.menu-item-23503:hover:after,
.dropdown.menu li.menu-item.current-menu-item.menu-item-23504:focus:after,
.dropdown.menu li.menu-item.current-menu-item.menu-item-23504:hover:after,
.dropdown.menu li.menu-item.current-menu-item.menu-item-23505:focus:after,
.dropdown.menu li.menu-item.current-menu-item.menu-item-23505:hover:after {
	background-color: #00b1eb
}

.dropdown.menu .menu-item-128,
.dropdown.menu .menu-item-131 {
	position: relative
}

.dropdown.menu .menu-item-128:after,
.dropdown.menu .menu-item-131:after {
	content: "";
	width: 2px;
	height: 500px;
	background: rgba(0, 0, 0, .05);
	position: absolute;
	right: 0;
	top: -43px;
	bottom: 0
}

ul.menu>li.contactButton {
	margin-left: 20px
}

ul.menu>li.contactButton>a {
	background-color: #f7951e !important;
	color: #002a3a !important;
	font-weight: 700;
	border-radius: 100px;
	padding: .7rem 1.4rem !important;
	margin-top: 10px
}

ul.menu>li.contactButton>a:after {
	display: none !important
}

ul.menu>li.contactButton>a:focus,
ul.menu>li.contactButton>a:hover {
	background-color: #fff !important;
	color: #002a3a !important
}

ul.menu>li.contactButton:after {
	display: none !important
}

.top-bar-right .desktop-menu>li {
	position: relative
}

.top-bar-right .desktop-menu>li:after {
	content: "";
	display: block;
	bottom: 0;
	left: 0;
	right: 0;
	width: 100%;
	height: 10px;
	-webkit-transition: .25s ease;
	transition: .25s ease;
	background-color: transparent;
	position: absolute;
	margin: 0
}

.top-bar-right .desktop-menu>li:focus:after,
.top-bar-right .desktop-menu>li:hover:after {
	background-color: none
}

.top-bar-right .desktop-menu>li>.submenu {
	padding: 20px 0 50px;
	box-shadow: none;
	border: none
}

.top-bar-right .desktop-menu>li>.submenu span {
	font-size: 13px;
	color: #000
}

.top-bar-right .desktop-menu>li>.submenu li a {
	position: relative
}

.top-bar-right .desktop-menu>li>.submenu li a:hover:after {
	background-color: #00b1eb
}

.top-bar-right .desktop-menu>li>.submenu li a:after {
	content: "";
	height: 2px;
	background-color: transparent;
	-webkit-transition: .25s ease;
	transition: .25s ease;
	width: 50px;
	position: absolute;
	bottom: 0;
	left: .9rem;
	margin: auto 0
}

.top-bar-right .desktop-menu>li .first-sub {
	left: 0 !important;
	width: 100%;
	right: 0;
	min-width: 250px;
	-webkit-transition: .25s ease;
	transition: .25s ease;
	z-index: 999
}

.top-bar-right .desktop-menu>li .first-sub>li {
	float: left
}

.top-bar-right .desktop-menu>li .first-sub .is-submenu-item.is-dropdown-submenu-parent>a {
	font-weight: 700
}

.top-bar-right .desktop-menu>li .first-sub .is-submenu-item.is-dropdown-submenu-parent>a:after {
	display: none
}

.top-bar-right .desktop-menu>li .first-sub .menu-item-128 {
	width: 166px
}

.top-bar-right .desktop-menu>li .first-sub .menu-item-128 a,
.top-bar-right .desktop-menu>li .first-sub .menu-item-128 li,
.top-bar-right .desktop-menu>li .first-sub .menu-item-128 ul {
	width: 166px
}

.top-bar-right .desktop-menu>li .first-sub .menu-item-131 {
	position: relative;
	z-index: 999;
	width: 166px
}

.top-bar-right .desktop-menu>li .first-sub .menu-item-131 a,
.top-bar-right .desktop-menu>li .first-sub .menu-item-131 li,
.top-bar-right .desktop-menu>li .first-sub .menu-item-131 ul {
	width: 166px
}

.top-bar-right .desktop-menu>li .first-sub .menu-item-134 {
	position: relative;
	z-index: 9991;
	width: 320px
}

.top-bar-right .desktop-menu>li .first-sub .menu-item-134 a,
.top-bar-right .desktop-menu>li .first-sub .menu-item-134 li,
.top-bar-right .desktop-menu>li .first-sub .menu-item-134 ul {
	width: 320px
}

.top-bar-right .desktop-menu>li .first-sub li .submenu {
	display: block;
	position: relative;
	left: 0 !important;
	right: auto;
	border: none;
	background: 0 0
}

.top-bar-right .desktop-menu>li>a {
	color: #fff
}

.top-bar-right .desktop-menu .is-dropdown-submenu {
	background: #e5e5e5
}

.top-bar-right .desktop-menu #menu-item-127 .first-sub {
	min-width: 668px
}

.inner-menu.dropdown.menu {
	-webkit-box-pack: end;
	-webkit-justify-content: flex-end;
	-ms-flex-pack: end;
	justify-content: flex-end
}

.inner-menu.dropdown.menu>li.is-dropdown-submenu-parent>.is-dropdown-submenu {
	top: -8px;
	width: 200px;
	width: -webkit-max-content;
	width: -moz-max-content;
	width: max-content;
	min-width: 0;
	z-index: 9999
}

@media print,
screen and (min-width:40em) {
	.inner-menu.dropdown.menu>li.is-dropdown-submenu-parent>.is-dropdown-submenu {
		top: 0
	}
}

.inner-menu.dropdown.menu>li.is-dropdown-submenu-parent>.is-dropdown-submenu>li>a {
	padding-left: .8rem;
	padding-right: .8rem
}

.inner-menu.dropdown.menu>li.is-dropdown-submenu-parent>.is-dropdown-submenu>li:first-child>a {
	padding-top: 1.3rem;
	padding-bottom: 1.3rem
}

.inner-menu.dropdown.menu .is-dropdown-submenu {
	background: #00b1eb;
	padding-bottom: .6rem;
	opacity: 0;
	-webkit-transition: opacity .4s ease-in-out, -webkit-transform .1s ease-in-out .1s;
	transition: opacity .4s ease-in-out, -webkit-transform .1s ease-in-out .1s;
	transition: transform .1s ease-in-out .1s, opacity .4s ease-in-out;
	transition: transform .1s ease-in-out .1s, opacity .4s ease-in-out, -webkit-transform .1s ease-in-out .1s
}

.inner-menu.dropdown.menu .is-dropdown-submenu.js-dropdown-active {
	opacity: 1;
	-webkit-transition: opacity .4s ease-in-out, -webkit-transform .1s ease-in-out;
	transition: opacity .4s ease-in-out, -webkit-transform .1s ease-in-out;
	transition: transform .1s ease-in-out, opacity .4s ease-in-out;
	transition: transform .1s ease-in-out, opacity .4s ease-in-out, -webkit-transform .1s ease-in-out
}

.inner-menu.dropdown.menu.aceni .is-dropdown-submenu {
	background: #622C66;
}

.inner-menu.dropdown.menu.epay .is-dropdown-submenu {
	background: #f29100
}

nav#mobile-menu .top-bar-right nav.mobile-menu {
	background: #003a5d
}

nav#mobile-menu .top-bar-right nav.mobile-menu a {
	color: #fff;
	padding: 1rem
}

nav#mobile-menu .top-bar-right nav.mobile-menu.submenu-toggle::after {
	border-color: #fff transparent transparent
}

nav#mobile-menu .top-bar-right nav.mobile-menu li {
	border-top: 1px solid #2d4d6f
}

nav#mobile-menu .top-bar-right nav.mobile-menu ul.nested.menu li a {
	font-style: italic
}

nav#mobile-menu .top-bar-right nav.mobile-menu ul.nested.menu li a span {
	display: block;
	font-size: 12px;
	text-transform: uppercase
}

@media (max-width:1023px) {
	header .main-container {
		margin-bottom: 20px
	}
}

.menu-item-23036.current-menu-item a:after,
.menu-item-23037.current-menu-item a:after,
.menu-item-23038.current-menu-item a:after,
.menu-item-23039.current-menu-item a:after {
	background: 0 0 !important
}

.menu-item-23036.current-menu-item:hover a:after,
.menu-item-23037.current-menu-item:hover a:after,
.menu-item-23038.current-menu-item:hover a:after,
.menu-item-23039.current-menu-item:hover a:after {
	background: #00b1eb !important
}

.main-nav-bar {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center
}

@media print,
screen and (min-width:40em) {
	.main-nav-bar {
		position: absolute;
		top: 0;
		bottom: 0;
		left: -25px;
		margin: auto 0
	}
}

@media print,
screen and (min-width:64em) {
	.main-nav-bar {
		position: relative;
		top: auto;
		bottom: auto;
		left: auto
	}
}

.main-nav-bar .contactButton {
	margin-left: 3.125rem;
	font-weight: 700
}

@media (max-width:640px) {
	.main-nav-bar .socials {
		display: none
	}
}

.site-header {
	padding-top: 15px;
	padding-bottom: 15px;
	-webkit-transition: all .3s ease;
	transition: all .3s ease
}

.site-header .main-container {
	max-width: 1480px;
}

.socials {
	display: inline-block;
	list-style-type: none;
	margin: 0;
	line-height: 1
}

.socials .social-link {
	display: inline-block
}

.socials a,
.socials button {
	display: block
}

.socials a svg,
.socials button svg {
	-webkit-transition: .25s ease;
	transition: .25s ease
}

.socials a:hover svg path,
.socials button:hover svg path {
	fill: #00b9f2;
}

.top-bar {
	position: relative;
	-webkit-align-content: flex-end;
	-ms-flex-line-pack: end;
	align-content: flex-end
}

@media screen and (max-width:74.99875em) {
	.top-bar {
		-webkit-flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap
	}
}

.top-bar .socials a,
.top-bar .socials button {
	cursor: pointer
}



body.home .site-header:not(.fixedHeader) .top-bar .socials a svg path,
body.home .site-header:not(.fixedHeader) .top-bar .socials button svg path {
	fill: #fefefe
}

.top-bar .socials a:focus svg path,
.top-bar .socials a:hover svg path,
.top-bar .socials button:focus svg path,
.top-bar .socials button:hover svg path {
	fill: #74e0c1
}

body.home .site-header:not(.fixedHeader) .top-bar .socials a:focus svg path,
body.home .site-header:not(.fixedHeader) .top-bar .socials a:hover svg path,
body.home .site-header:not(.fixedHeader) .top-bar .socials button:focus svg path,
.top-bar .socials button:hover svg path {
	fill: #622C66;
}

.top-bar .search-form {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: start;
	-webkit-justify-content: flex-start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	position: absolute;
	top: 100%;
	right: 0;
	left: 0;
	z-index: 200
}

@media print,
screen and (min-width:64em) {
	.top-bar .search-form {
		-webkit-box-pack: end;
		-webkit-justify-content: flex-end;
		-ms-flex-pack: end;
		justify-content: flex-end
	}
}

.top-bar .search-form #searchform {
	margin-top: 30px
}

@media print,
screen and (min-width:64em) {
	.top-bar .search-form #searchform {
		margin-top: 0
	}
}

.top-bar .search-form .input-group {
	border-radius: 0
}

.top-bar .search-form .input-group>:first-child,
.top-bar .search-form .input-group>:first-child.input-group-button>*,
.top-bar .search-form .input-group>:last-child,
.top-bar .search-form .input-group>:last-child.input-group-button>* {
	border-radius: 0
}

.top-bar .search-form .input-group-button>input {
	margin: 0
}

.inner-header::after,
.inner-header::before {
	display: table;
	content: ' ';
	-webkit-flex-basis: 0;
	-ms-flex-preferred-size: 0;
	flex-basis: 0;
	-webkit-box-ordinal-group: 2;
	-webkit-order: 1;
	-ms-flex-order: 1;
	order: 1
}

.inner-header::after {
	clear: both
}

.inner-header.fixedHeader {
	position: fixed;
	left: 0;
	right: 0;
	margin-top: 0;
	z-index: 100;
	max-width: 100vw
}

@media screen and (max-width:47.99875em),
(max-height:47.99875em) {
	.inner-header.fixedHeader {
		-webkit-transform: translateY(calc(-100% - 75px));
		-ms-transform: translateY(calc(-100% - 75px));
		transform: translateY(calc(-100% - 75px));
		-webkit-transition: .5s -webkit-transform ease-in-out;
		transition: .5s -webkit-transform ease-in-out;
		transition: .5s transform ease-in-out;
		transition: .5s transform ease-in-out, .5s -webkit-transform ease-in-out
	}

	.inner-header.fixedHeader.fixedHeaderShow {
		-webkit-transform: translateY(0);
		-ms-transform: translateY(0);
		transform: translateY(0)
	}
}

.inner-header.fixedHeader.aceni {
	background: #d60b51
}

.inner-header.fixedHeader.epay {
	background: #f29100
}

.inner-header.fixedHeader>.inner-menu {
	display: -webkit-box !important;
	display: -webkit-flex !important;
	display: -ms-flexbox !important;
	display: flex !important;
	float: none;
	-webkit-box-pack: end;
	-webkit-justify-content: flex-end;
	-ms-flex-pack: end;
	justify-content: flex-end;
	max-width: 75rem;
	margin-left: auto;
	margin-right: auto;
	padding-right: 1.875rem;
	padding-left: 1.875rem
}

@media screen and (min-width:40em) {
	.inner-header.fixedHeader>.inner-menu {
		padding-right: 2.5rem;
		padding-left: 2.5rem
	}
}

@media screen and (min-width:64em) {
	.inner-header.fixedHeader>.inner-menu {
		padding-right: 3.75rem;
		padding-left: 3.75rem
	}
}

.fixedHeader {
	padding-top: 15px
}

.main-container {
	max-width: 75rem;
	margin-right: auto;
	margin-left: auto;
	width: 100%;
	float: left;
	padding-right: .9375rem;
	padding-left: .9375rem;
	padding-left: 1.875rem;
	padding-right: 1.875rem
}

.main-container::after,
.main-container::before {
	display: table;
	content: ' ';
	-webkit-flex-basis: 0;
	-ms-flex-preferred-size: 0;
	flex-basis: 0;
	-webkit-box-ordinal-group: 2;
	-webkit-order: 1;
	-ms-flex-order: 1;
	order: 1
}

.main-container::after {
	clear: both
}

@media print,
screen and (min-width:40em) {
	.main-container {
		padding-right: 1.25rem;
		padding-left: 1.25rem
	}
}

@media print,
screen and (min-width:64em) {
	.main-container {
		padding-right: 1.875rem;
		padding-left: 1.875rem
	}
}

.main-container,
.main-container:last-child:not(:first-child) {
	float: left;
	clear: none
}

.main-container:last-child:not(:first-child) {
	float: right
}

.main-container,
.main-container:last-child {
	float: none
}

@media print,
screen and (min-width:40em) {
	.main-container {
		padding-left: 2.5rem;
		padding-right: 2.5rem
	}
}

@media print,
screen and (min-width:64em) {
	.main-container {
		padding-left: 3.75rem;
		padding-right: 3.75rem
	}
}

.main-grid {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-webkit-flex-flow: row wrap;
	-ms-flex-flow: row wrap;
	flex-flow: row wrap;
	margin-top: 1rem
}

@media print,
screen and (min-width:40em) {
	.main-grid {
		margin-top: 3rem
	}
}

.main-grid.sidebar-left .main-content {
	-webkit-box-ordinal-group: 2;
	-webkit-order: 1;
	-ms-flex-order: 1;
	order: 1
}

.main-grid.sidebar-left .sidebar {
	-webkit-box-ordinal-group: 3;
	-webkit-order: 2;
	-ms-flex-order: 2;
	order: 2
}

@media print,
screen and (min-width:40em) {
	.main-grid.sidebar-left .main-content {
		-webkit-box-ordinal-group: 3;
		-webkit-order: 2;
		-ms-flex-order: 2;
		order: 2
	}

	.main-grid.sidebar-left .sidebar {
		-webkit-box-ordinal-group: 2;
		-webkit-order: 1;
		-ms-flex-order: 1;
		order: 1
	}
}

.main-grid .main-content-full-width {
	width: calc(100% - 1.25rem);
	margin-right: .625rem;
	margin-left: .625rem
}

.main-grid .main-content {
	width: calc(100% - 1.25rem);
	margin-right: .625rem;
	margin-left: .625rem
}

@media print,
screen and (min-width:40em) {
	.main-grid .main-content {
		width: calc(66.66667% - 1.875rem);
		margin-right: .9375rem;
		margin-left: .9375rem
	}
}

.main-grid .sidebar {
	width: calc(100% - 1.25rem);
	margin-right: .625rem;
	margin-left: .625rem
}

@media print,
screen and (min-width:40em) {
	.main-grid .sidebar {
		width: calc(33.33333% - 1.875rem);
		margin-right: .9375rem;
		margin-left: .9375rem;
		margin-top: 1rem
	}
}

.clearfix {
	clear: both
}

.clearfix::after,
.clearfix::before {
	display: table;
	content: ' ';
	-webkit-flex-basis: 0;
	-ms-flex-preferred-size: 0;
	flex-basis: 0;
	-webkit-box-ordinal-group: 2;
	-webkit-order: 1;
	-ms-flex-order: 1;
	order: 1
}

.clearfix::after {
	clear: both
}

.columned-text {
	-webkit-column-gap: 1.875rem;
	column-gap: 1.875rem
}

@media print,
screen and (min-width:40em) {
	.columned-text {
		-webkit-columns: 2;
		columns: 2
	}
}

@media print,
screen and (min-width:40em) {
	.columned-text {
		-webkit-column-gap: 2.5rem;
		column-gap: 2.5rem
	}
}

@media print,
screen and (min-width:64em) {
	.columned-text {
		-webkit-column-gap: 3.75rem;
		column-gap: 3.75rem
	}
}

.columned-text h1:first-child,
.columned-text h2:first-child,
.columned-text h3:first-child {
	-webkit-column-span: all;
	column-span: all;
	position: relative;
	font-size: 1.375rem;
	margin-bottom: 60px
}

@media print,
screen and (min-width:40em) {

	.columned-text h1:first-child,
	.columned-text h2:first-child,
	.columned-text h3:first-child {
		font-size: 1.625rem
	}
}

@media print,
screen and (min-width:64em) {

	.columned-text h1:first-child,
	.columned-text h2:first-child,
	.columned-text h3:first-child {
		font-size: 1.875rem
	}
}



body.aceni .columned-text h1:first-child:after,
body.aceni .columned-text h2:first-child:after,
body.aceni .columned-text h3:first-child:after {
	background-color: #d60b51
}

body.epay .columned-text h1:first-child:after,
body.epay .columned-text h2:first-child:after,
body.epay .columned-text h3:first-child:after {
	background-color: #f29100
}

.columned-text h1:first-child[style*="text-align: left;"]:after,
.columned-text h2:first-child[style*="text-align: left;"]:after,
.columned-text h3:first-child[style*="text-align: left;"]:after {
	margin-left: 0;
	margin-right: auto
}

.columned-text h1:first-child[style*="text-align: right;"]:after,
.columned-text h2:first-child[style*="text-align: right;"]:after,
.columned-text h3:first-child[style*="text-align: right;"]:after {
	margin-left: auto;
	margin-right: 0
}

.columned-text h1:first-child[style*="text-align: center;"]:after,
.columned-text h2:first-child[style*="text-align: center;"]:after,
.columned-text h3:first-child[style*="text-align: center;"]:after {
	margin-left: auto;
	margin-right: auto
}

@media print,
screen and (min-width:40em) {
	.brand-bg {
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: center;
		-webkit-align-items: center;
		-ms-flex-align: center;
		align-items: center
	}
}

.brand-bg .brand-card {
	display: block;
	border-radius: 20px;
	overflow: hidden;
	padding: 30px 25px;
	box-shadow: rgba(0, 0, 0, .4) 1px 11px 15px 0;
	background-color: #fff;
	margin-top: 1.875rem;
	margin-bottom: 1.875rem
}

@media print,
screen and (min-width:40em) {
	.brand-bg .brand-card {
		margin-top: 2.5rem;
		margin-bottom: 2.5rem
	}
}

@media print,
screen and (min-width:64em) {
	.brand-bg .brand-card {
		margin-top: 3.75rem;
		margin-bottom: 3.75rem
	}
}

.brand-bg .brand-card-flush {
	margin-right: -25px;
	margin-left: -25px
}

.brand-bg .brand-card-flush:first-child {
	margin-top: -30px
}

.brand-bg .brand-card-flush:last-child {
	margin-bottom: -30px
}

.brand-bg .brand-card-flush iframe {
	width: 100%
}

.brand-bg .brand-card-section .mainPageTitle {
	margin-top: 0
}

@media print,
screen and (min-width:40em) {
	.brand-bg .brand-card-half {
		width: 50%;
		float: left;
		padding-right: .9375rem;
		padding-left: .9375rem
	}
}

@media print,
screen and (min-width:40em) and (min-width:40em) {
	.brand-bg .brand-card-half {
		padding-right: 1.25rem;
		padding-left: 1.25rem
	}
}

@media print,
screen and (min-width:40em) and (min-width:64em) {
	.brand-bg .brand-card-half {
		padding-right: 1.875rem;
		padding-left: 1.875rem
	}
}

@media print,
screen and (min-width:40em) {

	.brand-bg .brand-card-half,
	.brand-bg .brand-card-half:last-child:not(:first-child) {
		float: left;
		clear: none
	}

	.brand-bg .brand-card-half:last-child:not(:first-child) {
		float: right
	}
}

.content-block h1:first-child,
.content-block h2:first-child,
.content-block h3:first-child,
.content-block h4:first-child,
.content-block h5:first-child,
.content-block h6:first-child {
	position: relative;
	font-size: 1.375rem;
	margin-bottom: 30px
}

@media print,
screen and (min-width:40em) {

	.content-block h1:first-child,
	.content-block h2:first-child,
	.content-block h3:first-child,
	.content-block h4:first-child,
	.content-block h5:first-child,
	.content-block h6:first-child {
		font-size: 1.625rem
	}
}

@media print,
screen and (min-width:64em) {

	.content-block h1:first-child,
	.content-block h2:first-child,
	.content-block h3:first-child,
	.content-block h4:first-child,
	.content-block h5:first-child,
	.content-block h6:first-child {
		font-size: 1.875rem
	}
}



body.aceni .content-block h1:first-child:after,
body.aceni .content-block h2:first-child:after,
body.aceni .content-block h3:first-child:after,
body.aceni .content-block h4:first-child:after,
body.aceni .content-block h5:first-child:after,
body.aceni .content-block h6:first-child:after {
	background-color: #d60b51
}

body.epay .content-block h1:first-child:after,
body.epay .content-block h2:first-child:after,
body.epay .content-block h3:first-child:after,
body.epay .content-block h4:first-child:after,
body.epay .content-block h5:first-child:after,
body.epay .content-block h6:first-child:after {
	background-color: #f29100
}

.content-block h1:first-child[style*="text-align: left;"]:after,
.content-block h2:first-child[style*="text-align: left;"]:after,
.content-block h3:first-child[style*="text-align: left;"]:after,
.content-block h4:first-child[style*="text-align: left;"]:after,
.content-block h5:first-child[style*="text-align: left;"]:after,
.content-block h6:first-child[style*="text-align: left;"]:after {
	margin-left: 0;
	margin-right: auto
}

.content-block h1:first-child[style*="text-align: right;"]:after,
.content-block h2:first-child[style*="text-align: right;"]:after,
.content-block h3:first-child[style*="text-align: right;"]:after,
.content-block h4:first-child[style*="text-align: right;"]:after,
.content-block h5:first-child[style*="text-align: right;"]:after,
.content-block h6:first-child[style*="text-align: right;"]:after {
	margin-left: auto;
	margin-right: 0
}

.content-block h1:first-child[style*="text-align: center;"]:after,
.content-block h2:first-child[style*="text-align: center;"]:after,
.content-block h3:first-child[style*="text-align: center;"]:after,
.content-block h4:first-child[style*="text-align: center;"]:after,
.content-block h5:first-child[style*="text-align: center;"]:after,
.content-block h6:first-child[style*="text-align: center;"]:after {
	margin-left: auto;
	margin-right: auto
}

.benefits-wrapper.brand-bg {
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center
}

.benefits-wrapper .benefits-list {
	list-style-type: none;
	margin: 0
}

.benefits-wrapper .benefits-list .benefit {
	padding: .5625rem 1.875rem;
	line-height: 1;
	color: #003a5d;
	box-shadow: 0 0 7px rgba(0, 0, 0, .3);
	border-radius: 8px;
	border: 1px solid #fff;
	background: #fff;
	font-size: 1.25rem;
	text-align: center
}

.benefits-wrapper .benefits-list .benefit-wrapper {
	display: block;
	max-width: 400px;
	margin-left: auto;
	margin-right: auto;
	padding-top: 30px;
	padding-bottom: 7px;
	-webkit-column-break-inside: avoid;
	break-inside: avoid
}

.checklist>ul {
	list-style-type: none;
	margin: 0
}

.checklist>ul>li {
	position: relative;
	padding-left: 40px;
	margin-bottom: 10px;
	min-height: 30px
}

.checklist>ul>li:before {
	content: '';
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	width: 30px;
	height: 30px;
	background: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20width%3D%2226.7%22%20height%3D%2226.7%22%20viewBox%3D%220%200%2026.7%2026.7%22%3E%3Cdefs%3E%3CclipPath%20id%3D%22a%22%3E%3Cpath%20d%3D%22M390.74%2C145.15V-538.11c0-37.43%2C43.78-64.21%2C96.16-60l725.89%2C58.94c29.88%2C2.42%2C53.56%2C26.39%2C53.56%2C53.59V92.58c0%2C27.2-23.68%2C51.17-53.56%2C53.59L486.9%2C205.11C434.52%2C209.36%2C390.74%2C182.58%2C390.74%2C145.15Z%22%20style%3D%22fill%3Anone%22%2F%3E%3C%2FclipPath%3E%3C%2Fdefs%3E%3Ctitle%3Ebullet%3C%2Ftitle%3E%3Cpath%20d%3D%22M25.7%2C13.35a12.36%2C12.36%2C0%2C1%2C0-3.62%2C8.73A12.35%2C12.35%2C0%2C0%2C0%2C25.7%2C13.35Z%22%20style%3D%22fill%3Anone%3Bstroke%3A%2374e0c1%3Bstroke-linecap%3Around%3Bstroke-linejoin%3Around%3Bstroke-width%3A2px%22%2F%3E%3Cline%20x1%3D%228.77%22%20y1%3D%2213.35%22%20x2%3D%2211.82%22%20y2%3D%2216.4%22%20style%3D%22fill%3Anone%3Bstroke%3A%2374e0c1%3Bstroke-linecap%3Around%3Bstroke-linejoin%3Around%3Bstroke-width%3A2px%22%2F%3E%3Cline%20x1%3D%2217.93%22%20y1%3D%2210.3%22%20x2%3D%2211.82%22%20y2%3D%2216.4%22%20style%3D%22fill%3Anone%3Bstroke%3A%2374e0c1%3Bstroke-linecap%3Around%3Bstroke-linejoin%3Around%3Bstroke-width%3A2px%22%2F%3E%3Cg%20style%3D%22opacity%3A0.30000000000000004%22%3E%3Cg%20style%3D%22clip-path%3Aurl(%23a)%22%3E%3Cpolyline%20points%3D%22154.27%20-209.8%2037.95%20-309%20-46.44%20-253.4%20-27.67%20-227.08%20-119.88%20-178.21%20-83.39%20-128.03%2024.73%20-107.01%20119.7%2013.07%20151.13%20-52.26%22%20style%3D%22fill%3Anone%3Bstroke%3A%23fff%3Bstroke-miterlimit%3A10%3Bstroke-width%3A1.96367136788393px%22%2F%3E%3C%2Fg%3E%3C%2Fg%3E%3C%2Fsvg%3E");
	background-repeat: no-repeat;
	background-position: top center
}

.address-list {
	max-width: 75rem;
	margin-right: auto;
	margin-left: auto;
	margin-right: -.9375rem;
	margin-left: -.9375rem
}

.address-list::after,
.address-list::before {
	display: table;
	content: ' ';
	-webkit-flex-basis: 0;
	-ms-flex-preferred-size: 0;
	flex-basis: 0;
	-webkit-box-ordinal-group: 2;
	-webkit-order: 1;
	-ms-flex-order: 1;
	order: 1
}

.address-list::after {
	clear: both
}

@media print,
screen and (min-width:40em) {
	.address-list {
		margin-right: -1.25rem;
		margin-left: -1.25rem
	}
}

@media print,
screen and (min-width:48em) {
	.address-list {
		margin-right: -1.25rem;
		margin-left: -1.25rem
	}
}

@media print,
screen and (min-width:64em) {
	.address-list {
		margin-right: -1.875rem;
		margin-left: -1.875rem
	}
}

.address-list>.address {
	float: left;
	width: 100%;
	padding-right: .9375rem;
	padding-left: .9375rem
}

@media print,
screen and (min-width:40em) {
	.address-list>.address {
		padding-right: 1.25rem;
		padding-left: 1.25rem
	}
}

@media print,
screen and (min-width:64em) {
	.address-list>.address {
		padding-right: 1.875rem;
		padding-left: 1.875rem
	}
}

.address-list>.address:nth-of-type(1n) {
	clear: none
}

.address-list>.address:nth-of-type(1n+1) {
	clear: both
}

.address-list>.address:last-child {
	float: left
}

@media print,
screen and (min-width:40em) {
	.address-list>.address {
		float: left;
		width: 50%;
		padding-right: .9375rem;
		padding-left: .9375rem
	}
}

@media print,
screen and (min-width:40em) and (min-width:40em) {
	.address-list>.address {
		padding-right: 1.25rem;
		padding-left: 1.25rem
	}
}

@media print,
screen and (min-width:40em) and (min-width:64em) {
	.address-list>.address {
		padding-right: 1.875rem;
		padding-left: 1.875rem
	}
}

@media print,
screen and (min-width:40em) {
	.address-list>.address:nth-of-type(1n) {
		clear: none
	}

	.address-list>.address:nth-of-type(2n+1) {
		clear: both
	}

	.address-list>.address:last-child {
		float: left
	}
}

.address-list .address {
	margin-bottom: 40px
}

.footer-container {
	padding-right: .625rem;
	padding-left: .625rem;
	max-width: 75rem;
	margin: 0 auto;
	border-top: 1px solid #dfdfdf;
	margin-top: 3.75rem
}

@media print,
screen and (min-width:40em) {
	.footer-container {
		padding-right: .9375rem;
		padding-left: .9375rem
	}
}

.footer-grid {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-webkit-flex-flow: row wrap;
	-ms-flex-flow: row wrap;
	flex-flow: row wrap;
	padding: 1.875rem 0
}

.footer-grid section {
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 auto;
	-ms-flex: 0 0 auto;
	flex: 0 0 auto;
	min-height: 0;
	min-width: 0;
	width: calc(100% - 1.25rem);
	margin-right: .625rem;
	margin-left: .625rem
}

@media print,
screen and (min-width:64em) {
	.footer-grid section {
		-webkit-box-flex: 1;
		-webkit-flex: 1 1 0px;
		-ms-flex: 1 1 0px;
		flex: 1 1 0px;
		width: auto;
		margin-right: .9375rem;
		margin-left: .9375rem
	}
}

.footer-grid ul {
	list-style-type: none;
	margin: 0;
	padding: 0
}

.author-bio-section {
	float: right;
	text-align: right;
	margin-left: 20px;
	z-index: 5
}

.author-bio-section .author-details-wrapper {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: reverse;
	-webkit-flex-direction: row-reverse;
	-ms-flex-direction: row-reverse;
	flex-direction: row-reverse
}

.author-bio-section .author-details {
	-webkit-box-flex: 1;
	-webkit-flex: 1 1 auto;
	-ms-flex: 1 1 auto;
	flex: 1 1 auto
}

.author-bio-section .avatar-wrapper {
	-webkit-box-flex: 0;
	-webkit-flex: 0 1 auto;
	-ms-flex: 0 1 auto;
	flex: 0 1 auto;
	float: right;
	margin: 0 0 20px 20px;
	overflow: hidden
}

.author-bio-section .avatar-wrapper .avatar {
	border: 1px solid #d8d8d8;
	border-radius: 50%
}

.author-bio-section .author-name {
	width: 90px;
	font-size: 16px;
	font-weight: 700;
	text-align: center;
	margin-left: auto;
	margin-right: 0
}

.kitchen-sink-header {
	width: calc(100% - 1.25rem);
	margin-right: .625rem;
	margin-left: .625rem
}

p {
	line-height: 1.4;
	font-weight: 400
}

p a {
	color: #00b1eb
}

header {
	background: #fff
}

.home header {
	background: 0 0
}

header {
	position: fixed;
	z-index: 9999;
	width: 100%;
	height: auto;
	-webkit-transition: background .3s ease;
	transition: background .3s ease;
	background: #002A3A !important;
}

header.fixedHeader {
	background: #fff;
	box-shadow: 0 4px 2px #f8f8f8;
	-webkit-transition: all .3s ease;
	transition: all .3s ease
}

@media screen and (max-width:47.99875em),
(max-height:47.99875em) {
	header.fixedHeader {
		-webkit-transform: translateY(-100%);
		-ms-transform: translateY(-100%);
		transform: translateY(-100%);
		-webkit-transition: .5s -webkit-transform ease-in-out;
		transition: .5s -webkit-transform ease-in-out;
		transition: .5s transform ease-in-out;
		transition: .5s transform ease-in-out, .5s -webkit-transform ease-in-out
	}

	header.fixedHeader.fixedHeaderShow {
		-webkit-transform: translateY(0);
		-ms-transform: translateY(0);
		transform: translateY(0)
	}
}

header.fixedHeader:after,
header.fixedHeader:before {
	content: "";
	top: 0;
	bottom: 0;
	background: #002A3A;
	width: 100px;
	height: 100%;
	position: absolute
}

header.fixedHeader:after {
	right: -98px
}

header.fixedHeader:before {
	left: -98px
}

.home header {
	-webkit-transition: background .3s ease;
	transition: background .3s ease
}

.home header.fixedHeader {
	background: #002A3A;
}

.kitchen-sink-components {
	width: calc(100% - 1.25rem);
	margin-right: .625rem;
	margin-left: .625rem
}

.kitchen-sink-components hr {
	margin: 3rem 0
}

@media print,
screen and (min-width:64em) {
	.kitchen-sink-components {
		width: calc(75% - 1.875rem);
		margin-right: .9375rem;
		margin-left: .9375rem
	}
}

.kitchen-sink-nav {
	display: none
}

@media print,
screen and (min-width:64em) {
	.kitchen-sink-nav {
		width: calc(25% - 1.875rem);
		margin-right: .9375rem;
		margin-left: .9375rem;
		display: block;
		float: right
	}

	.kitchen-sink-nav .docs-sub-menu {
		font-size: .85rem;
		margin-top: 1rem
	}

	.kitchen-sink-nav .docs-menu-title {
		text-transform: uppercase;
		font-size: .75rem;
		color: #3c3c3a;
		font-weight: 700;
		line-height: 1;
		padding-left: .9rem;
		margin-bottom: .5rem;
		border-top: 1px solid #dfdfdf;
		margin-top: 1rem;
		padding-top: 1.5rem
	}

	.kitchen-sink-nav .docs-toc {
		width: 100%;
		padding-left: 4rem;
		padding-right: 1rem
	}

	.kitchen-sink-nav .docs-toc .active {
		background: #2199e8;
		color: #fff
	}

	.kitchen-sink-nav .docs-toc .docs-sub-menu:first-child .docs-menu-title {
		margin-top: 0;
		border-top: 0;
		padding-top: 0
	}
}

.kitchen-sink-grid .grid-x {
	background: #d6ecfa;
	font-size: 12px;
	line-height: 2rem;
	margin-bottom: 1.5rem
}

.kitchen-sink-grid .grid-x .cell,
.kitchen-sink-grid .grid-x :nth-child(odd) {
	background: #7bc1ef;
	color: #0a0a0a
}

.kitchen-sink-grid .grid-x .cell:nth-child(even) {
	background: #1779ba;
	color: #fefefe
}

.altBreadcrumbs {
	position: relative;
	padding-left: 30px;
	font-size: 16px;
	font-weight: 700
}

.altBreadcrumbs:before {
	content: "";
	left: -6px;
	top: 0;
	bottom: 0;
	margin: auto 0;
	position: absolute;
	background-image: url(../images/navArrow.svg);
	height: 18px;
	width: 27px;
	background-repeat: no-repeat;
	-webkit-transform: rotate(-90deg);
	-ms-transform: rotate(-90deg);
	transform: rotate(-90deg);
	background-size: cover
}

.post-type-archive-team-member .dropdown.menu li.menu-item-180 a:after {
	background-color: #00b1eb
}

.intro {
	padding-top: 50px
}

.intro .titleWrap {
	margin-bottom: 50px;
	position: relative;
	z-index: 10;
}

.intro .inner-full-width-content.lead-text,
.intro .lead-text {
	font-size: 1.4rem
}

.intro .inner-full-width-content.lead-text,
.intro .inner-full-width-content.lead-text p,
.intro .lead-text,
.intro .lead-text p {
	line-height: 1.3
}

.intro.innerIntro {
	padding-top: 0;
	float: left;
	width: 100%
}

.intro.innerIntro .flexInner .introImage img,
.intro.innerIntro .flexWrap .introImage img {
	margin-bottom: 40px
}

@media (min-width:1100px) {

	.intro.innerIntro .flexInner,
	.intro.innerIntro .flexWrap {
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		-webkit-flex-direction: row;
		-ms-flex-direction: row;
		flex-direction: row
	}

	.intro.innerIntro .flexInner .introImage,
	.intro.innerIntro .flexWrap .introImage {
		width: 100%;
		margin-right: -50%
	}

	.intro.innerIntro .flexInner .introImage img,
	.intro.innerIntro .flexWrap .introImage img {
		margin-bottom: 0
	}
}

.intro.innerIntro .introImage {
	margin-top: 40px;
	float: left;
	width: 100%;
	text-align: center
}

.intro.innerIntro .introImage .introContinued {
	text-align: left
}

@media print,
screen and (min-width:48em) {
	.intro.innerIntro .introImage {
		text-align: left;
		float: left;
		width: 35%;
		margin-top: -17%;
		position: relative;
		z-index: 2
	}
}

@media print,
screen and (min-width:64em) {
	.intro.innerIntro .introImage {
		width: 50%;
		margin-top: -17%
	}
}

@media (min-width:1100px) {
	.intro.innerIntro .introImage img {
		margin-bottom: 0
	}
}

@media print,
screen and (min-width:48em) {
	.intro.innerIntro .introImage.impIntroImage {
		width: 50%;
		margin-top: 0;
		padding-left: 20px
	}
}

.intro.innerIntro div.introImage-aligned .widescreen {
	width: 100% !important;
	border-radius: 20px;
	overflow: hidden;
	box-shadow: rgba(0, 0, 0, .4) 1px 11px 15px 0
}

.intro.innerIntro .full {
	float: left;
	width: 100%
}

@media print,
screen and (min-width:48em) {
	.intro.innerIntro .full.bottomFull {
		width: 50%;
		padding-right: 20px
	}
}

@media print,
screen and (min-width:48em) {
	.intro.innerIntro .full {
		float: left;
		width: 65%;
		padding-right: 40px
	}
}

@media print,
screen and (min-width:64em) {
	.intro.innerIntro .full {
		width: 50%
	}
}

.intro.innerIntro .full h1:first-child,
.intro.innerIntro .full h2:first-child {
	font-size: 1.4rem;
	margin-bottom: 20px
}

@media print,
screen and (min-width:48em) {

	.intro.innerIntro .full h1:first-child,
	.intro.innerIntro .full h2:first-child {
		padding-right: 40px
	}
}

@media print,
screen and (min-width:64em) {
	.intro.innerIntro .full {
		width: 50%;
		padding-right: 20px
	}
}

.intro.innerIntro .full p:last-child {
	margin-bottom: 0
}

.intro.innerIntro .full-full-width {
	width: 100%;
	margin-bottom: 30px
}

.intro.innerIntro h1.finance {
	font-size: 1.4rem;
	margin-bottom: 20px
}

@media print,
screen and (min-width:48em) {
	.intro.innerIntro h1.finance {
		padding-right: 40px
	}
}

.intro.innerIntro .introBottom {
	pointer-events: none;
	margin-bottom: -3px;
	margin-top: -130px
}

@media print,
screen and (min-width:40em) {
	.intro.innerIntro .introBottom {
		margin-top: -195px
	}
}

@media print,
screen and (min-width:64em) {
	.intro.innerIntro .introBottom {
		position: relative;
		top: -75px;
		margin-bottom: -78px
	}
}

.intro.innerIntro .introBottom img {
	min-width: 102%;
	margin-left: -1%
}

.intro .introWrap {
	
	min-height: 3.59938rem;
	margin-bottom: 2.5rem
}

.intro .introWrap .inner .menu {
	z-index: 11
}

@media print,
screen and (min-width:48em) {
	.intro .introWrap .titleWrap .introText {
		width: 50%;
		padding-right: 20px;
		float: left
	}
}

.intro .introWrap .titleWrap .introText .mainPageTitle {
	color: #fff;
	margin-bottom: -47px;
	position: relative;
	z-index: 10
}

.intro .introWrap .titleWrap .introText .mainPageTitle:after {
	background-color: #fff
}

.intro .introWrap .titleWrap .introImage {
	display: none
}

@media print,
screen and (min-width:48em) {
	.intro .introWrap .titleWrap .introImage {
		display: block;
		width: 50%;
		padding-left: 40px;
		float: right;
		margin-bottom: -180px;
		position: relative;
		z-index: 2
	}
}

@media print,
screen and (min-width:64em) {
	.intro .introWrap .titleWrap .introImage {
		top: 100px
	}
}

@media print,
screen and (min-width:40em) {
	.intro .inner .contentWrapper {
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		-webkit-flex-direction: row;
		-ms-flex-direction: row;
		flex-direction: row;
		-webkit-box-align: center;
		-webkit-align-items: center;
		-ms-flex-align: center;
		align-items: center
	}

	.intro .inner .contentWrapper .meetImage {
		max-width: 66%
	}
}

@media print,
screen and (min-width:64em) {
	.intro .inner .contentWrapper .meetImage {
		max-width: 51%
	}
}

.intro .inner .contentWrapper .introText {
	margin-bottom: 50px
}

@media print,
screen and (min-width:40em) {
	.intro .inner .contentWrapper .introText {
		min-width: 40%;
		margin-right: 40px
	}
}

@media print,
screen and (min-width:64em) {
	.intro .inner .contentWrapper .introText {
		min-width: 50%;
		width: 50%;
		padding-right: 20px
	}
}

.intro .inner .contentWrapper .introText h1 {
	margin-bottom: 20px
}

.page-template-page-aceni .videoSection,
.page-template-page-epay .videoSection {
	float: left;
	width: 100%
}

@media print,
screen and (min-width:40em) {

	.page-template-page-aceni .videoSection,
	.page-template-page-epay .videoSection {
		background-image: url(../images/halvesBG.svg);
		background-position: center;
		background-repeat: repeat-y
	}
}

.page-template-page-aceni .cards-container,
.page-template-page-epay .cards-container {
	margin-bottom: 40px
}

.page-template-page-aceni .cards-container .centerWrap,
.page-template-page-aceni .cards-container .leftWrap,
.page-template-page-aceni .cards-container .rightWrap,
.page-template-page-epay .cards-container .centerWrap,
.page-template-page-epay .cards-container .leftWrap,
.page-template-page-epay .cards-container .rightWrap {
	width: 100%;
	margin-left: 0;
	margin-right: 0
}

.page-template-page-aceni .cards-container .cardDescriptionTwo,
.page-template-page-epay .cards-container .cardDescriptionTwo {
	margin-top: 40px;
	float: left;
	width: 100%
}

@media print,
screen and (min-width:64em) {

	.page-template-page-aceni .cards-container .cardDescriptionTwo,
	.page-template-page-epay .cards-container .cardDescriptionTwo {
		display: none
	}
}

.page-template-page-aceni .cards-container .cardDescriptionTwo h4,
.page-template-page-epay .cards-container .cardDescriptionTwo h4 {
	position: relative;
	margin-bottom: 40px
}

.page-template-page-aceni .cards-container .cardDescriptionTwo h4:after,
.page-template-page-epay .cards-container .cardDescriptionTwo h4:after {
	content: "";
	height: 5px;
	width: 60px;
	background-color: #00b1eb;
	left: 0;
	bottom: -15px;
	position: absolute
}

.page-template-page-aceni .cards-container .centerWrap,
.page-template-page-epay .cards-container .centerWrap {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap
}

.page-template-page-aceni .cards-container .centerWrap .cardsWrap,
.page-template-page-epay .cards-container .centerWrap .cardsWrap {
	display: none
}

@media print,
screen and (min-width:64em) {

	.page-template-page-aceni .cards-container .centerWrap .cardsWrap,
	.page-template-page-epay .cards-container .centerWrap .cardsWrap {
		float: left;
		width: 17.5%;
		display: block
	}

	.page-template-page-aceni .cards-container .centerWrap .cardsWrap .card,
	.page-template-page-epay .cards-container .centerWrap .cardsWrap .card {
		clear: both;
		width: 100%;
		margin-left: 0;
		margin-right: 0
	}

	.page-template-page-aceni .cards-container .centerWrap .cardsWrap .card:nth-of-type(odd),
	.page-template-page-epay .cards-container .centerWrap .cardsWrap .card:nth-of-type(odd) {
		margin-top: 0;
		margin-bottom: 10px
	}

	.page-template-page-aceni .cards-container .centerWrap .cardsWrap .card:nth-of-type(even),
	.page-template-page-epay .cards-container .centerWrap .cardsWrap .card:nth-of-type(even) {
		margin-bottom: 0;
		margin-top: 10px
	}
}

.page-template-page-aceni .cards-container .centerWrap .cardDescription,
.page-template-page-epay .cards-container .centerWrap .cardDescription {
	display: none
}

@media print,
screen and (min-width:64em) {

	.page-template-page-aceni .cards-container .centerWrap .cardDescription,
	.page-template-page-epay .cards-container .centerWrap .cardDescription {
		display: block;
		margin-top: 40px;
		float: left;
		width: 100%
	}
}

.page-template-page-aceni .cards-container .centerWrap .cardDescription h4,
.page-template-page-epay .cards-container .centerWrap .cardDescription h4 {
	position: relative;
	margin-bottom: 40px
}

.page-template-page-aceni .cards-container .centerWrap .cardDescription h4:after,
.page-template-page-epay .cards-container .centerWrap .cardDescription h4:after {
	content: "";
	height: 5px;
	width: 60px;
	background-color: #00b1eb;
	left: 0;
	bottom: -15px;
	position: absolute
}

.page-template-page-aceni .cards-container .centerWrap .videoInner,
.page-template-page-epay .cards-container .centerWrap .videoInner {
	border-radius: 20px;
	overflow: hidden;
	position: relative;
	box-shadow: rgba(0, 0, 0, .4) 1px 11px 15px 0;
	width: 100%;
	padding-bottom: 56.25%;
	height: auto
}

@media print,
screen and (min-width:64em) {

	.page-template-page-aceni .cards-container .centerWrap .videoInner,
	.page-template-page-epay .cards-container .centerWrap .videoInner {
		width: calc(65% - 40px);
		margin-left: 20px;
		margin-right: 20px;
		height: 392px;
		padding: 0
	}
}

.page-template-page-aceni .cards-container .centerWrap .videoInner iframe,
.page-template-page-epay .cards-container .centerWrap .videoInner iframe {
	max-width: 100%;
	position: absolute;
	left: 0;
	right: 0;
	width: 100%;
	margin: auto;
	top: 0;
	bottom: 0;
	height: 100%
}

@media print,
screen and (min-width:64em) {

	.page-template-page-aceni .cards-container .centerWrap .videoInner iframe,
	.page-template-page-epay .cards-container .centerWrap .videoInner iframe {
		height: 392px;
		padding: 0
	}
}

.page-template-page-aceni .cards-container .rightWrap,
.page-template-page-epay .cards-container .rightWrap {
	margin-top: 20px
}

.page-template-page-aceni .cards-container .rightWrap .card.card-icon,
.page-template-page-epay .cards-container .rightWrap .card.card-icon {
	width: calc(50% - 10px);
	float: left;
	margin-bottom: 10px;
	margin-top: 10px
}

.page-template-page-aceni .cards-container .rightWrap .card.card-icon:nth-of-type(odd),
.page-template-page-epay .cards-container .rightWrap .card.card-icon:nth-of-type(odd) {
	margin-right: 20px
}

@media print,
screen and (min-width:48em) {

	.page-template-page-aceni .cards-container .rightWrap .card.card-icon,
	.page-template-page-epay .cards-container .rightWrap .card.card-icon {
		width: calc(25% - 20px)
	}

	.page-template-page-aceni .cards-container .rightWrap .card.card-icon:nth-of-type(odd),
	.page-template-page-epay .cards-container .rightWrap .card.card-icon:nth-of-type(odd) {
		margin-right: 0
	}

	.page-template-page-aceni .cards-container .rightWrap .card.card-icon:nth-of-type(2),
	.page-template-page-epay .cards-container .rightWrap .card.card-icon:nth-of-type(2) {
		margin-right: 10px;
		margin-left: 20px
	}

	.page-template-page-aceni .cards-container .rightWrap .card.card-icon:nth-of-type(3),
	.page-template-page-epay .cards-container .rightWrap .card.card-icon:nth-of-type(3) {
		margin-right: 20px;
		margin-left: 10px
	}
}

@media print,
screen and (min-width:48em) {

	.page-template-page-aceni .cards-container .rightWrap,
	.page-template-page-epay .cards-container .rightWrap {
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		-webkit-flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap
	}
}

@media print,
screen and (min-width:64em) {

	.page-template-page-aceni .cards-container .rightWrap,
	.page-template-page-epay .cards-container .rightWrap {
		display: none
	}
}

.page-template-page-aceni .card.card-icon,
.page-template-page-epay .card.card-icon {
	margin-left: 0;
	margin-right: 0;
	margin-bottom: 20px;
	margin-top: 20px;
	width: 100%
}

@media screen and (min-width:48em) {

	.page-template-page-aceni .card.card-icon,
	.page-template-page-epay .card.card-icon {
		width: calc(50% - 20px);
		float: left
	}

	.page-template-page-aceni .card.card-icon:nth-of-type(odd),
	.page-template-page-epay .card.card-icon:nth-of-type(odd) {
		margin-right: 40px
	}
}

.page-template-page-aceni .card.card-icon:before,
.page-template-page-epay .card.card-icon:before {
	display: none
}

.page-template-page-aceni .card.card-icon.icon-print .card-content h4:after,
.page-template-page-epay .card.card-icon.icon-print .card-content h4:after {
	background-image: url(../images/icons/print.svg)
}

.page-template-page-aceni .card.card-icon.icon-desktop .card-content h4:after,
.page-template-page-epay .card.card-icon.icon-desktop .card-content h4:after {
	background-image: url(../images/icons/desktop.svg)
}

.page-template-page-aceni .card.card-icon.icon-mobile .card-content h4:after,
.page-template-page-epay .card.card-icon.icon-mobile .card-content h4:after {
	background-image: url(../images/icons/mobile.svg)
}

.page-template-page-aceni .card.card-icon.icon-mail .card-content h4:after,
.page-template-page-epay .card.card-icon.icon-mail .card-content h4:after {
	background-image: url(../images/icons/mail.svg)
}

.page-template-page-aceni .card.card-icon:before,
.page-template-page-epay .card.card-icon:before {
	background-color: #ffc600
}

.page-template-page-aceni .card.card-icon .card-content,
.page-template-page-epay .card.card-icon .card-content {
	position: relative;
	overflow: hidden;
	padding: 10px;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	text-align: left;
	background-color: #fff;
	-webkit-transition: .25s ease;
	transition: .25s ease
}

@media screen and (min-width:40em) {

	.page-template-page-aceni .card.card-icon .card-content,
	.page-template-page-epay .card.card-icon .card-content {
		padding: 20px 10px 20px
	}
}

.page-template-page-aceni .card.card-icon .card-content:hover,
.page-template-page-epay .card.card-icon .card-content:hover {
	cursor: pointer;
	background-color: #00b1eb
}

.page-template-page-aceni .card.card-icon .card-content:hover h4,
.page-template-page-epay .card.card-icon .card-content:hover h4 {
	color: #fff
}

.page-template-page-aceni .card.card-icon .card-content .description,
.page-template-page-epay .card.card-icon .card-content .description {
	text-align: left;
	margin-top: 20px
}

.page-template-page-aceni .card.card-icon .card-content h4,
.page-template-page-epay .card.card-icon .card-content h4 {
	position: relative;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: reverse;
	-webkit-flex-direction: column-reverse;
	-ms-flex-direction: column-reverse;
	flex-direction: column-reverse;
	width: 50%;
	margin: 0 auto 0;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-transition: .25s ease;
	transition: .25s ease;
	font-size: 1rem
}

@media screen and (min-width:40em) {

	.page-template-page-aceni .card.card-icon .card-content h4,
	.page-template-page-epay .card.card-icon .card-content h4 {
		font-size: 1.25rem
	}
}

.page-template-page-aceni .card.card-icon .card-content h4:after,
.page-template-page-epay .card.card-icon .card-content h4:after {
	background-color: #ffc600;
	margin-bottom: 10px;
	content: '';
	width: 60px;
	height: 60px;
	padding: 10px;
	background-repeat: no-repeat;
	background-position: center center;
	background-size: 37px 30px;
	border: 2px solid #fefefe;
	border-radius: 9999px;
	box-shadow: 0 0 5px rgba(0, 0, 0, .3);
	z-index: 5;
	opacity: 1;
	-webkit-transition: .25s opacity;
	transition: .25s opacity
}

.page-template-page-aceni .card.card-icon.active .card-content,
.page-template-page-epay .card.card-icon.active .card-content {
	background-color: #00b1eb
}

.page-template-page-aceni .card.card-icon.active .card-content h4,
.page-template-page-epay .card.card-icon.active .card-content h4 {
	color: #fefefe
}

.page-template-page-aceni .intro.innerIntro .introImage img,
.page-template-page-epay .intro.innerIntro .introImage img {
	margin-bottom: 0
}

@media (min-width:1100px) {

	.page-template-page-aceni .intro.innerIntro .introImage img img,
	.page-template-page-epay .intro.innerIntro .introImage img img {
		min-width: 610px
	}
}

.cta {
	padding-bottom: 50px;
	padding-top: 50px;
	width: 100%;
	float: left
}

.cta.imagecta .inner h2:after,
.cta.imagecta .inner h2:before,
.cta.imagecta .inner span:after,
.cta.imagecta .inner span:before {
	display: none
}

.cta.imagecta .inner h2 {
	margin-bottom: 20px
}

.cta.imagecta .inner .imageWrap {
	position: relative;
	max-width: 530px;
	margin-left: auto;
	margin-right: auto;
	background-image: url(../images/ctaBG.svg);
	background-repeat: no-repeat;
	background-position: center
}

.cta.imagecta .inner .imageWrap:after,
.cta.imagecta .inner .imageWrap:before {
	content: "";
	height: 5px;
	width: 100%;
	position: absolute;
	margin: auto;
	top: 0;
	bottom: 0;
	background-color: #00b1eb
}

.cta.imagecta .inner .imageWrap:before {
	left: 100%
}

.cta.imagecta .inner .imageWrap:after {
	right: 100%
}

.cta.imagecta .inner .imageWrap .wrapInner {
	position: relative;
	padding: 0 40px 40px
}

.cta.imagecta .inner .imageWrap .wrapInner:after,
.cta.imagecta .inner .imageWrap .wrapInner:before {
	content: "";
	height: 16px;
	width: 16px;
	position: absolute;
	margin: auto;
	top: 0;
	bottom: 0;
	background-color: #00b1eb;
	border-radius: 50%
}

.cta.imagecta .inner .imageWrap .wrapInner:before {
	left: 0
}

.cta.imagecta .inner .imageWrap .wrapInner:after {
	right: 0
}

.cta.imagecta .inner .imageWrap .grid-x {
	margin-top: 2rem;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center
}

.cta .inner {
	overflow: hidden;
	text-align: center
}

.cta .inner h2 {
	display: inline-block;
	position: relative;
	width: 80%;
	margin: 0 auto 30px;
	font-size: 22px;
	max-width: 450px;
	text-align: center;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center
}

@media print,
screen and (min-width:40em) {
	.cta .inner h2 {
		font-size: 26px;
		max-width: 450px
	}
}

@media print,
screen and (min-width:64em) {
	.cta .inner h2 {
		font-size: 38px
	}
}

.cta .inner h2:after, .cta .inner h2:before
.cta .inner h2 span {
	padding: 0 40px
}

.cta .inner h2 span:after,
.cta .inner h2 span:before {
	content: "";
	height: 16px;
	width: 16px;
	position: absolute;
	margin: auto 0;
	top: 0;
	bottom: 0;
	border-radius: 50%;
	background-color: #00b1eb
}

.cta .inner h2 span:after,
.cta .inner h2:before {
	left: 100%;
	margin-left: auto
}

.cta .inner h2 span:before,
.cta .inner h2:after {
	right: 100%;
	margin-right: auto
}

.cta .inner .phone {
	width: 60px;
	height: 60px;
	background-color: #74e0c1;
	border-radius: 50%;
	box-shadow: rgba(0, 0, 0, .1) 0 1px 4px 2px;
	border: 3px solid #fff;
	z-index: 9999;
	padding: 10px;
	margin-bottom: 20px
}

.cta .inner .button,
.cta .inner .wp-block-button .wp-block-button__link,
.wp-block-button .cta .inner .wp-block-button__link {
	font-weight: 800;
	font-size: 1rem
}

.cta .inner .button.contact,
.cta .inner .wp-block-button .contact.wp-block-button__link,
.wp-block-button .cta .inner .contact.wp-block-button__link {
	margin: 20px;
	font-weight: 700;
	background-color: #f7941e;
	color: #002a3a;
	padding: .7rem 1.8rem
}

.cta .inner .button.contact:hover,
.cta .inner .wp-block-button .contact.wp-block-button__link:hover,
.wp-block-button .cta .inner .contact.wp-block-button__link:hover {
	background-color: #003a5d;
	color: #fff
}

.cta_case-studies {
	margin-top: 0px;
	padding-bottom: 10px
}

@media print,
screen and (min-width:48em) {
	.cta_case-studies {
		margin-top: 0px
	}
}

.cta_case-studies .inner h2 {
	text-align: left;
	-webkit-box-pack: start;
	-webkit-justify-content: start;
	-ms-flex-pack: start;
	justify-content: start;
	width: 100%;
	min-width: 100%
}

.cta_case-studies .inner h2:after {
	display: none
}

.cta_case-studies .inner h2:before {
	width: 60px;
	height: 5px;
	position: absolute;
	left: 0;
	bottom: -60px
}

hr.aceni {
	background-color: #d6094f
}

.page-template-page-customer .missionVision {
	margin-top: 15px
}

@media print,
screen and (min-width:40em) {
	.page-template-page-customer .missionVision {
		margin-top: 75px
	}
}



.cta-aligned-left {
	padding: 0
}

.cta-aligned-left .inner {
	text-align: left;
	padding: 0
}

.cta-aligned-left .inner .button.contact,
.cta-aligned-left .inner .wp-block-button .contact.wp-block-button__link,
.wp-block-button .cta-aligned-left .inner .contact.wp-block-button__link {
	margin: 20px 0 0 0
}

.search-form #searchform input#s {
	width: 300px;
	max-width: 100%;
	min-width: 300px
}

.search-form #searchform .input-group {
	overflow: hidden;
	margin: 0
}

.search-form #searchform .input-group #searchsubmit {
	font-size: 0;
	background-image: url(../images/searchIcon.svg);
	background-position: center center;
	background-repeat: no-repeat;
	background-color: #e5e5e5;
	width: 33px;
	min-width: 0
}

.search-form #searchform .input-group .input-group-field {
	border: none;
	padding-left: 20px;
	font-size: 14px;
	height: 33px;
	box-shadow: none;
	background-color: #e5e5e5
}

.search-form #searchform .input-group .input-group-field::-webkit-input-placeholder {
	color: #003a5d
}

.search-form #searchform .input-group .input-group-field:-ms-input-placeholder {
	color: #003a5d
}

.search-form #searchform .input-group .input-group-field::placeholder {
	color: #003a5d
}

@media (max-width:1023px) {
	.top-bar-top .search-form {
		max-width: 100%
	}

	.search-form #searchform .input-group .input-group-field {
		height: 40px
	}

	div.mobile-logo {
		display: block;
		margin-bottom: 15px
	}

	div.mobile-logo a img {
		margin: 0;
		display: block;
		max-width: 200px
	}
}

.mobile-logo {
	display: none
}

.textHalves {
	width: 100%;
	clear: both
}

.textHalves h1 {
	font-size: 1.4rem;
	margin-bottom: 20px
}

@media print,
screen and (min-width:48em) {
	.textHalves h1 {
		padding-right: 40px
	}
}

@media print,
screen and (min-width:48em) {
	.textHalves {
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		-webkit-flex-direction: row;
		-ms-flex-direction: row;
		flex-direction: row
	}
}

@media print,
screen and (min-width:48em) {
	.textHalves .leftText {
		padding-right: 40px
	}
}

@media print,
screen and (min-width:48em) {
	.textHalves .rightText {
		padding-left: 40px
	}
}

.textHalves .leftText,
.textHalves .rightText {
	margin-bottom: 50px
}

@media print,
screen and (min-width:48em) {

	.textHalves .leftText,
	.textHalves .rightText {
		width: 50%
	}
}

.fadein {
	opacity: 0
}

@-webkit-keyframes fadein1 {
	from {
		-webkit-transform: translateY(-20px);
		transform: translateY(-20px);
		opacity: 0
	}

	to {
		-webkit-transform: translateY(0);
		transform: translateY(0);
		opacity: 1
	}
}

@keyframes fadein1 {
	from {
		-webkit-transform: translateY(-20px);
		transform: translateY(-20px);
		opacity: 0
	}

	to {
		-webkit-transform: translateY(0);
		transform: translateY(0);
		opacity: 1
	}
}

@-webkit-keyframes fader {
	from {
		-webkit-transform: translateY(-20px);
		transform: translateY(-20px);
		opacity: 0
	}

	to {
		-webkit-transform: translateY(0);
		transform: translateY(0);
		opacity: 1
	}
}

@keyframes fader {
	from {
		-webkit-transform: translateY(-20px);
		transform: translateY(-20px);
		opacity: 0
	}

	to {
		-webkit-transform: translateY(0);
		transform: translateY(0);
		opacity: 1
	}
}

.channel-logo-outer {
	display: block;
	margin: 20px 0 0
}

@media print,
screen and (min-width:64em) {
	.channel-logo-outer {
		position: absolute;
		top: 10px
	}
}

.features-benefits {
	position: relative;
	z-index: 5
}

.features-benefits::after,
.features-benefits::before {
	display: table;
	content: ' ';
	-webkit-flex-basis: 0;
	-ms-flex-preferred-size: 0;
	flex-basis: 0;
	-webkit-box-ordinal-group: 2;
	-webkit-order: 1;
	-ms-flex-order: 1;
	order: 1
}

.features-benefits::after {
	clear: both
}

.features-benefits h3.mediumTitle,
.features-benefits h4 {
	text-align: center;
	position: relative
}

.features-benefits h3.mediumTitle:after,
.features-benefits h4:after {
	margin-left: auto;
	margin-right: auto;
	left: 0;
	right: 0
}

.features-benefits .full {
	width: 100%;
	float: left;
	padding-right: .9375rem;
	padding-left: .9375rem
}

@media print,
screen and (min-width:40em) {
	.features-benefits .full {
		padding-right: 1.25rem;
		padding-left: 1.25rem
	}
}

@media print,
screen and (min-width:64em) {
	.features-benefits .full {
		padding-right: 1.875rem;
		padding-left: 1.875rem
	}
}

.features-benefits .full,
.features-benefits .full:last-child:not(:first-child) {
	float: left;
	clear: none
}

.features-benefits .full:last-child:not(:first-child) {
	float: right
}

@media print,
screen and (min-width:48em) {
	.features-benefits .full {
		width: 50%;
		float: left;
		padding-right: .9375rem;
		padding-left: .9375rem
	}
}

@media print,
screen and (min-width:48em) and (min-width:40em) {
	.features-benefits .full {
		padding-right: 1.25rem;
		padding-left: 1.25rem
	}
}

@media print,
screen and (min-width:48em) and (min-width:64em) {
	.features-benefits .full {
		padding-right: 1.875rem;
		padding-left: 1.875rem
	}
}

@media print,
screen and (min-width:48em) {

	.features-benefits .full,
	.features-benefits .full:last-child:not(:first-child) {
		float: left;
		clear: none
	}

	.features-benefits .full:last-child:not(:first-child) {
		float: right
	}
}

.features-benefits .background {
	position: absolute;
	margin-left: auto;
	margin-right: auto;
	top: 120px;
	right: -100px;
	bottom: -140px;
	left: -100px;
	background-size: 1600px auto;
	background-repeat: no-repeat;
	background-position: top center;
	z-index: -1111
}

@media print,
screen and (min-width:40em) {
	.features-benefits .background {
		right: -27.5%;
		left: -20%
	}
}

.features-benefits h4 {
	text-align: center;
	font-size: 1.675rem
}

.features-benefits h4:after {
	content: "";
	left: 0;
	width: 60px;
	bottom: -20px;
	position: absolute;
	background-color: #00b1eb;
	height: 5px
}

body.aceni .features-benefits h4:after {
	background-color: #d60b51
}

body.epay .features-benefits h4:after {
	background-color: #f29100
}

.features-benefits.features-benefits-epay h3.mediumTitle {
	color: #f29100
}

.features-benefits.features-benefits-epay h3.mediumTitle:after {
	background-color: #f29100
}

@media print,
screen and (min-width:64em) {
	.features-benefits.features-benefits-epay .background {
		background-image: url(../images/epay-background.png)
	}
}

.features-benefits.features-benefits-aceni h3.mediumTitle {
	color: #d60b51
}

.features-benefits.features-benefits-aceni h3.mediumTitle:after {
	background-color: #d60b51
}

@media print,
screen and (min-width:64em) {
	.features-benefits.features-benefits-aceni .background {
		background-image: url(../images/aceni-background.png)
	}
}

.cta-features-benefits {
	margin-top: 9.375rem
}

.cta-features-benefits .inner h2:after,
.cta-features-benefits .inner h2:before,
.cta-lines .inner h2:after,
.cta-lines .inner h2:before {
	display: none
}

.cta-features-benefits .inner h2 span:after,
.cta-features-benefits .inner h2 span:before,
.cta-lines .inner h2 span:after,
.cta-lines .inner h2 span:before {
	display: none
}

.cta-features-benefits .inner .supporting-image,
.cta-lines .inner .supporting-image {
	display: inline-block;
	position: relative;
	max-width: 80%;
	margin: 0 auto 10px
}

.cta-features-benefits .inner .supporting-image:after,
.cta-features-benefits .inner .supporting-image:before{
	content: "";
	height: 5px;
	width: 45vh;
	position: absolute;
	margin: auto;
	top: 0;
	bottom: 0;
	background-color: #00b1eb
}

.cta-features-benefits .inner .supporting-image>span,
.cta-lines .inner .supporting-image>span {
	display: inline-block;
	padding-left: 100px;
	padding-right: 100px
}

.cta-lines .inner .supporting-image>span{
	display: block;
}

.cta-features-benefits .inner .supporting-image>span>h2,
.cta-lines .inner .supporting-image>span>h2 {
	width: 500px;
	max-width: 100%;
	padding-right: .9375rem;
	padding-left: .9375rem;
	margin-top: 20px;
	margin-bottom: 20px
}

@media print,
screen and (min-width:40em) {

	.cta-features-benefits .inner .supporting-image>span>h2,
	.cta-lines .inner .supporting-image>span>h2 {
		padding-right: 1.25rem;
		padding-left: 1.25rem
	}
}

@media print,
screen and (min-width:64em) {

	.cta-features-benefits .inner .supporting-image>span>h2,
	.cta-lines .inner .supporting-image>span>h2 {
		padding-right: 1.875rem;
		padding-left: 1.875rem
	}
}

.cta-features-benefits .inner .supporting-image>span:after,
.cta-features-benefits .inner .supporting-image>span:before{
	content: "";
	height: 16px;
	width: 16px;
	position: absolute;
	margin: auto 0;
	top: 0;
	bottom: 0;
	border-radius: 50%;
	background-color: #00b1eb
}

.cta-features-benefits .inner .supporting-image:before,
.cta-features-benefits .inner .supporting-image>span:after,
.cta-lines .inner .supporting-image:before,
.cta-lines .inner .supporting-image>span:after {
	left: 90%;
	margin-left: auto
}

.cta-features-benefits .inner .supporting-image:after,
.cta-features-benefits .inner .supporting-image>span:before,
.cta-lines .inner .supporting-image:after,
.cta-lines .inner .supporting-image>span:before {
	right: 90%;
	margin-right: auto
}

.cta-epay {
	margin-top: 0
}

.cta-epay .inner .phone {
	background-color: #f29100
}

.cta-epay .inner .supporting-image:after,
.cta-epay .inner .supporting-image:before {
	background-color: #f29100
}

.cta-epay .inner .supporting-image span:after,
.cta-epay .inner .supporting-image span:before {
	background-color: #f29100
}

.cta-epay hr {
	background-color: #f29100
}

.cta-aceni {
	margin-top: 0
}

.cta-aceni .inner .phone {
	background-color: #d60b51
}

.cta-aceni .inner .supporting-image:after,
.cta-aceni .inner .supporting-image:before {
	background-color: #d60b51
}

.cta-aceni .inner .supporting-image span:after,
.cta-aceni .inner .supporting-image span:before {
	background-color: #d60b51
}

.cta-aceni hr {
	background-color: #d60b51
}

.steps {
	position: relative;
	clear: both;
	padding-top: 40px;
	float: left;
	width: 100%;
	padding-top: 0
}

@media print,
screen and (min-width:48em) {
	.steps {
		margin-bottom: 105px
	}
}

@media print,
screen and (min-width:64em) {
	.steps {
		margin-bottom: 155px
	}
}

@media print,
screen and (min-width:48em) {
	.steps .stepsWrap {
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		-webkit-flex-direction: row;
		-ms-flex-direction: row;
		flex-direction: row;
		-webkit-flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap
	}
}

.steps .step {
	padding: 4% 2% 4% 2%;
	margin: 0 auto 60px;
	background: #fefefe;
	border-radius: 19px;
	border: solid 1px #707070;
	position: relative
}

@media print,
screen and (min-width:48em) {
	.steps .step {
		-webkit-box-flex: 0;
		-webkit-flex: 0 1 auto;
		-ms-flex: 0 1 auto;
		flex: 0 1 auto;
		float: left;
		width: 29%;
		min-width: 0;
		margin: 0 2%
	}
}

.steps h3.smallTitle {
	clear: both;
	margin-bottom: 60px
}

.steps h3.smallTitle:after {
	position: absolute;
	margin-left: auto;
	margin-right: auto;
	left: 0;
	right: 0
}

.steps h3.stepTitle.smallTitle {
	text-align: left;
	margin: 0 0 15px 0
}

.steps h3.stepTitle.smallTitle:after {
	display: none
}

.steps h4 {
	position: relative;
	margin-bottom: 40px
}


.steps .stepOne h3 {
	color: #f29100
}

.steps .stepTwo h4:after {
	background-color: #d60b51
}

.steps .stepTwo h3 {
	color: #d60b51
}

.steps .stepThree h4:after {
	background-color: #652a61
}

.steps .stepThree h3 {
	color: #652a61
}

.steps .background {
	background: url(../images/NewsBanner.jpg);
	position: absolute;
	margin-left: auto;
	margin-right: auto;
	left: auto;
	right: 0;
	background-size: cover !important;
	width: 100%;
	height: 775px;
	z-index: -1111;
	top: 30px
}

@media (max-width:639px) {
	.steps .background {
		display: none
	}
}

.inner .mainPageTitle {
	margin-bottom: 20px !important
}

.inner .mainPageTitle_aceni:after {
	background-color: #d60b51
}

.inner .mainPageTitle_epay:after {
	background-color: #f29100
}

.background-client-logo {
	position: relative
}

.background-client-logo .client-logo {
	position: absolute;
	margin: auto !important;
	top: 29%;
	right: 0;
	left: 0;
	min-width: 0 !important;
	width: auto;
	height: auto;
	max-width: 157px;
	max-height: 300px
}

@media (min-width:640px) {
	.background-client-logo .client-logo {
		max-width: 175px
	}
}

@media screen and (min-width:48em) {
	.background-client-logo .client-logo {
		max-width: 220px;
		left: 69%;
		top: 34%
	}
}

@media print,
screen and (min-width:64em) {
	.background-client-logo .client-logo {
		left: 29%
	}
}

.steps-epay .background {
	background: url(../images/NewsBanner.jpg)
}

.steps-epay .stepOne h4:after {
	background-color: #f29100
}

.steps-epay .stepOne h3 {
	color: #f29100
}

.steps-epay .stepTwo h4:after {
	background-color: #f29100
}

.steps-epay .stepTwo h3 {
	color: #f29100
}

.steps-epay .stepThree h4:after {
	background-color: #f29100
}

.steps-epay .stepThree h3 {
	color: #f29100
}

.accordion-title:after,
.accordion-title:before {
	top: 0;
	bottom: 0;
	margin-bottom: auto;
	margin-top: auto
}

.full-width h1,
.full-width h2,
.full-width h3,
.full-width h4,
.full-width h5,
.full-width h6 {
	margin: 25px 0 20px
}

.pdfLinks {
	float: left;
	width: 100%;
	-webkit-flex-flow: wrap;
	-ms-flex-flow: wrap;
	flex-flow: wrap;
	text-align: center;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	padding-bottom: 30px
}

.pdfLinks img {
	margin-bottom: 20px;
	box-shadow: rgba(0, 0, 0, .4) 1px 11px 15px 0
}

@media print,
screen and (min-width:40em) {
	.pdfLinks {
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		-webkit-flex-direction: row;
		-ms-flex-direction: row;
		flex-direction: row
	}
}

.pdfLinks a {
	display: block;
	margin-bottom: 20px;
	-webkit-box-flex: 0;
	-webkit-flex: 0 1 auto;
	-ms-flex: 0 1 auto;
	flex: 0 1 auto;
	padding: 0 10px
}

@media print,
screen and (min-width:40em) {
	.pdfLinks a {
		-webkit-box-flex: 0;
		-webkit-flex: 0 1 50%;
		-ms-flex: 0 1 50%;
		flex: 0 1 50%
	}
}

@media print,
screen and (min-width:48em) {
	.pdfLinks a {
		-webkit-box-flex: 0;
		-webkit-flex: 0 1 33.33%;
		-ms-flex: 0 1 33.33%;
		flex: 0 1 33.33%
	}
}

@media print,
screen and (min-width:64em) {
	.pdfLinks a {
		-webkit-box-flex: 0;
		-webkit-flex: 0 1 16.66%;
		-ms-flex: 0 1 16.66%;
		flex: 0 1 16.66%
	}
}

.pdfLinks a span {
	display: inline-block;
	clear: both
}

.blog .pagination,
.tax-resource-tags .pagination {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	margin-bottom: 55px
}

.blog .cards-container,
.tax-resource-tags .cards-container {
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-webkit-flex-direction: row;
	-ms-flex-direction: row;
	flex-direction: row
}

.blog .cards-container .card,
.tax-resource-tags .cards-container .card {
	-webkit-box-flex: 0;
	-webkit-flex: 0 1 auto;
	-ms-flex: 0 1 auto;
	flex: 0 1 auto
}

@media print,
screen and (min-width:64em) {

	.blog .cards-container .card,
	.tax-resource-tags .cards-container .card {
		max-width: calc(31.33333% - .7rem)
	}
}

.blog .cards-container .card .card-content,
.tax-resource-tags .cards-container .card .card-content {
	padding: 0 0 20px;
	overflow: hidden
}

.blog .cards-container .card .card-content .article-meta,
.blog .cards-container .card .card-content h4,
.blog .cards-container .card .card-content p,
.tax-resource-tags .cards-container .card .card-content .article-meta,
.tax-resource-tags .cards-container .card .card-content h4,
.tax-resource-tags .cards-container .card .card-content p {
	padding: 0 20px
}

.blog .cards-container .card .card-content h4,
.tax-resource-tags .cards-container .card .card-content h4 {
	margin-top: .5rem
}

.blog .cards-container .card {
	position: relative
}

.blog .cards-container .card .card-content {
	text-align: left;
	position: relative
}

.blog .cards-container .card .card-content h4 {
	position: relative;
	margin-bottom: 45px
}

.blog .cards-container .card .card-content h4:after {
	content: "";
	left: 20px;
	width: 60px;
	bottom: -20px;
	position: absolute;
	background-color: #00b1eb;
	height: 5px
}

.blog .cards-container .card .card-content .button,
.blog .cards-container .card .card-content .wp-block-button .wp-block-button__link,
.wp-block-button .blog .cards-container .card .card-content .wp-block-button__link {
	max-width: 170px;
	margin: auto;
	font-size: .8125rem;
	padding-left: 1.625rem;
	padding-right: 1.625rem;
	font-weight: 800
}

form label {
	color: #003a5d;
	margin-bottom: 10px;
	font-size: 1rem
}

form .frm_primary_label {
	margin-bottom: 10px
}

form .frm_submit {
	text-align: right
}

form .frm_submit .frm_prev_page {
	float: left
}

form [type=button],
form [type=submit],
form button {
	display: block;
	margin: 20px 0;
	margin-left: auto;
	font-weight: 700;
	background-color: #ffc600;
	color: #64510e;
	padding: .7rem 1.8rem;
	border-radius: 57px
}

form [type=button]:hover,
form [type=submit]:hover,
form button:hover {
	background-color: #003a5d;
	color: #fefefe;
	cursor: pointer
}

form .frm_error,
form .frm_error_style {
	color: red;
	margin-bottom: 20px
}

.supporting-image form {
	text-align: left;
	margin-top: 40px
}

.supporting-image form#form_epaydemo,
.supporting-image form#form_epaydemo2 {
	padding: 0 10%;
	min-width: 350px;
	width: 100%
}

.pagination {
	margin-top: 40px
}

.pagination li {
	float: left
}

.pagination li.current {
	height: 54px;
	width: 54px;
	padding: .90625rem .5rem;
	line-height: 1.2;
	font-size: 1.125rem
}

.single hr {
	height: 1px;
	width: 100%;
	margin: 30px auto 30px
}

.single .frm_forms {
	box-shadow: 0 0 7px rgba(0, 0, 0, .3);
	padding: 30px;
	border-radius: 20px;
	margin: 40px 0
}

.search .intro .inner .full-width .result {
	margin-bottom: 40px;
	float: left;
	width: 100%;
	border-bottom: 1px solid;
	padding-bottom: 20px
}

.search .intro .inner .full-width .result h2 {
	margin-top: 0
}

.search .intro .inner .full-width .result h2 a:hover {
	color: #00b1eb
}

.search .intro .inner .full-width .result p strong {
	color: #00b1eb
}

.page-template-page-with-intro .footerWrapper {
	margin-top: 40px
}

.fullBlock {
	text-align: center;
	max-width: 650px;
	margin-left: auto;
	margin-right: auto
}

.fullBlock--full {
	max-width:  100%;
}

@media print,
screen and (max-width:767px) {
	.fullBlock--full img.alignright {margin: 1em auto; float: none;padding: 0;display:  block;}
	.fullBlock--full img.alignleft {margin:1em auto; float: none;padding: 0;display:  block;}
	.fullBlock--full img.alignnone {margin: 1em auto; float: none;padding: 0;display:  block;}
	.fullBlock--full img.aligncenter {display: block; margin: 1em auto; float: none;padding: 0;display:  block;}
}

@media print,
screen and (min-width:768px) {
	.fullBlock--full img {
		max-width:  50%;
	}

	.fullBlock--full img:last-of-type {
		padding-right:  0;
	}
}


.fullBlock h2:after,
.fullBlock h3:after {
	left: 0;
	right: 0;
	margin: auto
}

.page-id-181 .cta.imagecta .inner .imageWrap:after,
.page-id-181 .cta.imagecta .inner .imageWrap:before {
	display: none
}

.page-id-181 .cta.imagecta .inner .imageWrap .wrapInner:after,
.page-id-181 .cta.imagecta .inner .imageWrap .wrapInner:before {
	display: none
}

.main-container {
	position: relative
}

.main-container .mobile-logo {
	margin-bottom: -25px;
	margin-top: 10px;
	position: relative
}

.main-container .title-bar {
	background: 0 0;
	padding: 0
}

.main-container .title-bar .menu-icon {
	position: absolute;
	top: 30px;
	bottom: 0;
	margin: auto;
	text-align: right;
	right: 20px;
	padding: 18px 20px;
	z-index: 9999
}

.main-container .title-bar .menu-icon:after {
	top: 10px;
	left: 10px;
	display: block;
	width: calc(100% - 10px);
	background: #003a5d;
	box-shadow: 0 7px 0 #003a5d, 0 14px 0 #003a5d
}

.main-container .title-bar .menu-icon:hover:after {
	background: #00b1eb;
	box-shadow: 0 7px 0 #00b1eb, 0 14px 0 #00b1eb
}

body,
html {
	overflow-x: hidden
}

.contentWrap {
	position: relative;
	z-index: 10
}

.off-canvas ul li a {
	color: #fff
}

.off-canvas ul li a:hover {
	color: #00b1eb
}

.off-canvas ul li a:hover span {
	color: #00b1eb
}

@media print,
screen and (min-width:48em) {

	.aceni .intro.innerIntro .introImage img,
	.epay .intro.innerIntro .introImage img {
		margin-bottom: 0
	}
}

.desktop-menu.aceni,
.desktop-menu.epay {
	display: -webkit-box !important;
	display: -webkit-flex !important;
	display: -ms-flexbox !important;
	display: flex !important
}

@media print,
screen and (min-width:48em) {

	.desktop-menu.aceni,
	.desktop-menu.epay {
		float: right
	}
}

.desktop-menu.aceni>li,
.desktop-menu.epay>li {
	float: left
}

@media print,
screen and (min-width:64em) {
	.top-bar .top-bar-left {
		max-width: 145px
	}
}

@media screen and (min-width:1200px) {
	.top-bar .top-bar-left {
		max-width: 100%
	}
}

@media print,
screen and (min-width:64em) {
	.dropdown.menu .menu-item-127.opens-left>.is-dropdown-submenu {
		min-width: 690px
	}
}

.videoTitle {
	text-align: center;
	float: left;
	width: 100%
}

.videoTitle h3 {
	margin-bottom: 60px
}

.videoTitle h3:after {
	left: 0;
	right: 0;
	margin: auto
}



@media screen and (min-width:40em) {
	.page-template-page-customer .whoWeAre .inner .contentWrap {
		-webkit-box-align: initial;
		-webkit-align-items: initial;
		-ms-flex-align: initial;
		align-items: initial
	}
}

.main-content>h2 {
	position: relative;
	font-size: 1.375rem;
	margin-bottom: 60px
}

@media print,
screen and (min-width:40em) {
	.main-content>h2 {
		font-size: 1.625rem
	}
}

@media print,
screen and (min-width:64em) {
	.main-content>h2 {
		font-size: 1.875rem
	}
}

.main-content>h2:after {
	content: "";
	height: 5px;
	width: 60px;
	background-color: #00b1eb;
	left: 0;
	right: 0;
	bottom: -25px;
	position: absolute
}

body.aceni .main-content>h2:after {
	background-color: #d60b51
}

body.epay .main-content>h2:after {
	background-color: #f29100
}

.main-content>h2[style*="text-align: left;"]:after {
	margin-left: 0;
	margin-right: auto
}

.main-content>h2[style*="text-align: right;"]:after {
	margin-left: auto;
	margin-right: 0
}

.main-content>h2[style*="text-align: center;"]:after {
	margin-left: auto;
	margin-right: auto
}

.main-content>h2:not(:first-child) {
	margin-top: 3.75rem
}

.page-id-24146 h2,
.page-id-24146 h3 {
	position: relative;
	margin-bottom: 60px
}

.page-id-24146 h2:after,
.page-id-24146 h3:after {
	content: "";
	height: 5px;
	width: 60px;
	background-color: #00b1eb;
	left: 0;
	bottom: -25px;
	position: absolute
}

.page-id-24146 .button,
.page-id-24146 .wp-block-button .wp-block-button__link,
.wp-block-button .page-id-24146 .wp-block-button__link {
	margin-top: 20px
}

@media print,
screen and (min-width:48em) {

	.termsWrapLeft,
	.termsWrapRight {
		float: left;
		width: 50%
	}
}

@media print,
screen and (min-width:48em) {
	.termsWrapLeft {
		padding-right: 20px
	}
}

@media print,
screen and (min-width:48em) {
	.termsWrapRight {
		padding-left: 20px
	}
}

.cards-container {
	padding-bottom: 10px
}

.cards-container.papers {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-webkit-flex-direction: row;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	max-width: 75rem;
	margin-right: auto;
	margin-left: auto;
	margin-right: -.9375rem;
	margin-left: -.9375rem
}

.cards-container.papers>.cardWrapper {
	float: left;
	width: 100%;
	padding-right: .9375rem;
	padding-left: .9375rem
}

@media print,
screen and (min-width:40em) {
	.cards-container.papers>.cardWrapper {
		padding-right: 1.25rem;
		padding-left: 1.25rem
	}
}

@media print,
screen and (min-width:64em) {
	.cards-container.papers>.cardWrapper {
		padding-right: 1.875rem;
		padding-left: 1.875rem
	}
}

.cards-container.papers>.cardWrapper:nth-of-type(1n) {
	clear: none
}

.cards-container.papers>.cardWrapper:nth-of-type(1n+1) {
	clear: both
}

.cards-container.papers>.cardWrapper:last-child {
	float: left
}

.cards-container.papers::after,
.cards-container.papers::before {
	display: table;
	content: ' ';
	-webkit-flex-basis: 0;
	-ms-flex-preferred-size: 0;
	flex-basis: 0;
	-webkit-box-ordinal-group: 2;
	-webkit-order: 1;
	-ms-flex-order: 1;
	order: 1
}

.cards-container.papers::after {
	clear: both
}

@media print,
screen and (min-width:40em) {
	.cards-container.papers {
		margin-right: -1.25rem;
		margin-left: -1.25rem
	}
}

@media print,
screen and (min-width:48em) {
	.cards-container.papers {
		margin-right: -1.25rem;
		margin-left: -1.25rem
	}
}

@media print,
screen and (min-width:64em) {
	.cards-container.papers {
		margin-right: -1.875rem;
		margin-left: -1.875rem
	}
}

.cards-container.papers>.cardWrapper {
	min-width: 0;
	max-width: 100%
}

@media print,
screen and (min-width:40em) {
	.cards-container.papers>.cardWrapper {
		float: left;
		width: 50%;
		padding-right: .9375rem;
		padding-left: .9375rem
	}
}

@media print,
screen and (min-width:40em) and (min-width:40em) {
	.cards-container.papers>.cardWrapper {
		padding-right: 1.25rem;
		padding-left: 1.25rem
	}
}

@media print,
screen and (min-width:40em) and (min-width:64em) {
	.cards-container.papers>.cardWrapper {
		padding-right: 1.875rem;
		padding-left: 1.875rem
	}
}

@media print,
screen and (min-width:40em) {
	.cards-container.papers>.cardWrapper:nth-of-type(1n) {
		clear: none
	}

	.cards-container.papers>.cardWrapper:nth-of-type(2n+1) {
		clear: both
	}

	.cards-container.papers>.cardWrapper:last-child {
		float: left
	}

	.cards-container.papers>.cardWrapper {
		max-width: 50%
	}
}

@media print,
screen and (min-width:64em) {
	.cards-container.papers>.cardWrapper {
		float: left;
		width: 33.33333%;
		padding-right: .9375rem;
		padding-left: .9375rem
	}
}

@media print,
screen and (min-width:64em) and (min-width:40em) {
	.cards-container.papers>.cardWrapper {
		padding-right: 1.25rem;
		padding-left: 1.25rem
	}
}

@media print,
screen and (min-width:64em) and (min-width:64em) {
	.cards-container.papers>.cardWrapper {
		padding-right: 1.875rem;
		padding-left: 1.875rem
	}
}

@media print,
screen and (min-width:64em) {
	.cards-container.papers>.cardWrapper:nth-of-type(1n) {
		clear: none
	}

	.cards-container.papers>.cardWrapper:nth-of-type(3n+1) {
		clear: both
	}

	.cards-container.papers>.cardWrapper:last-child {
		float: left
	}

	.cards-container.papers>.cardWrapper {
		max-width: 33.33333%
	}
}

.cards-container.papers .cardWrapper {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-flex: 1;
	-webkit-flex: 1 1 auto;
	-ms-flex: 1 1 auto;
	flex: 1 1 auto
}

@media print,
screen and (min-width:64em) {
	.cards-container.papers .cardWrapper {
		padding-left: 20px;
		padding-right: 20px
	}
}

.cards-container.papers .cardWrapper .paper {
	width: 100%
}

.cards-container.papers .paper {
	text-align: center;
	margin-bottom: 60px;
	position: relative;
	background: #fff;
	box-shadow: rgba(0, 0, 0, .4) 1px 11px 15px 0;
	border-radius: 20px;
	overflow: hidden;
	padding: 0 0 60px;
	max-width: 100%
}

.cards-container.papers .paper>a {
	display: block
}

.cards-container.papers .paper .client-logo {
	float: right;
	-webkit-align-self: center;
	-ms-flex-item-align: center;
	-ms-grid-row-align: center;
	align-self: center;
	padding: 15px
}

.cards-container.papers .paper .client-logo img {
	max-width: 90px;
	border-radius: 0
}

.cards-container.papers .paper .button-container,
.cards-container.papers .paper h4,
.cards-container.papers .paper p {
	text-align: left;
	padding: 0 20px
}

.cards-container.papers .paper p {
	margin-bottom: 30px
}

.cards-container.papers .paper h4 {
	position: relative;
	margin-top: 0;
	margin-bottom: 20px;
}



.cards-container.papers .paper .button,
.cards-container.papers .paper .wp-block-button .wp-block-button__link,
.wp-block-button .cards-container.papers .paper .wp-block-button__link {
	max-width: 170px;
	position: absolute;
	bottom: 20px;
	left: 20px;
	margin: auto;
	font-size: .8125rem;
	padding-left: 1.625rem;
	padding-right: 1.625rem;
	font-weight: 800
}

.cards-container.papers .paper .button-container:last-child {
	padding-bottom: 20px
}

.cards-container.papers .paper .button-container>.button,
.cards-container.papers .paper .wp-block-button .button-container>.wp-block-button__link,
.wp-block-button .cards-container.papers .paper .button-container>.wp-block-button__link {
	position: relative;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	margin: 0
}

.cards-container.papers .paper .thumb,
.cards-container.papers .paper img,
.cards-container.papers .paper svg {
	margin-bottom: 20px
}

.cards-container.papers .paper .thumb {
	border-top-left-radius: 20px;
	border-top-right-radius: 20px;
	overflow: hidden
}

.cards-container.papers .paper .thumb img,
.cards-container.papers .paper .thumb svg {
	width: 100%;
	margin: 0
}

.cards-container.papers .paper .thumb-inner {
	max-width: 100%;
	overflow: hidden
}

.cards-container.papers article.paper {
	padding: 0
}

.cards-container.papers article.paper>a,
.cards-container.papers article.paper>a>.card-content {
	height: 100%
}

.cards-container.papers.resource-type-case-study .paper .thumb {
	padding: 1rem;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	height: 200px
}

.cards-container.papers.resource-type-case-study .paper .thumb img,
.cards-container.papers.resource-type-case-study .paper .thumb svg {
	border-radius: 0;
	width: auto;
	height: auto;
	max-width: 80%;
	max-height: 150px;
	margin: 0;
	-webkit-box-flex: 0;
	-webkit-flex: 0 1 auto;
	-ms-flex: 0 1 auto;
	flex: 0 1 auto
}

.cards-container.papers a.archive-card:focus,
.cards-container.papers a.archive-card:hover {
	background-color: #f1f1f1
}

.cards-container.press-cards-container .card-content {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column
}

.cards-container.press-cards-container .card-content .button-container,
.cards-container.press-cards-container .card-content .thumb {
	-webkit-box-flex: 0;
	-webkit-flex: 0 1 auto;
	-ms-flex: 0 1 auto;
	flex: 0 1 auto
}

.cards-container.press-cards-container .card-content .thumb {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	height: 200px
}

.cards-container.press-cards-container .card-content .card-content-content {
	-webkit-box-flex: 1;
	-webkit-flex: 1 1 auto;
	-ms-flex: 1 1 auto;
	flex: 1 1 auto
}

.aceni .cards-container.papers .paper h4:after {
	background-color: #d60b51
}

.aceni .cards-container.papers .paper .button,
.aceni .cards-container.papers .paper .wp-block-button .wp-block-button__link,
.wp-block-button .aceni .cards-container.papers .paper .wp-block-button__link {
	background-color: #ffc600;
	color: #64510e
}

.aceni .cards-container.papers .paper .button:hover,
.aceni .cards-container.papers .paper .wp-block-button .wp-block-button__link:hover,
.wp-block-button .aceni .cards-container.papers .paper .wp-block-button__link:hover {
	background-color: #003a5d;
	color: #fefefe
}

.epay .cards-container.papers .paper h4:after {
	background-color: #f29100
}

.epay .cards-container.papers .paper .button,
.epay .cards-container.papers .paper .wp-block-button .wp-block-button__link,
.wp-block-button .epay .cards-container.papers .paper .wp-block-button__link {
	background-color: #ffc600;
	color: #64510e
}

.epay .cards-container.papers .paper .button:hover,
.epay .cards-container.papers .paper .wp-block-button .wp-block-button__link:hover,
.wp-block-button .epay .cards-container.papers .paper .wp-block-button__link:hover {
	background-color: #003a5d;
	color: #fefefe
}

blockquote,
blockquote p {
	color: #003a5d
}

blockquote {
	margin: 2rem 0;
	border-left: 3px solid #00b1eb
}

.aceni blockquote {
	border-left: 3px solid #d60b51
}

.epay blockquote {
	border-left: 3px solid #f29100
}

.resourceFull .text-right {
	margin: 20px 0
}

.download-resource {
	text-align: left !important;
	margin-bottom: 30px;
}

.bottomLeftSide {
	float: none;
	width: 100%;
}

@media print,
screen and (min-width:48em) {
	.resourceFull .download-resource {
		text-align: center
	}

	.resourceFull {
		float: none;
	}

	.bottomLeftSide {
		min-height: unset !important;
		float: left;
		width: 55%;
		padding-right: 20px
	}

	.resourceFull .leftSide {
		float: left;
		width: 55%;
		padding-right: 20px
	}

	.resourceFull .text-right {
		margin-bottom: 20px;
		margin-top: 20px;
		float: right;
		width: 45%;
		padding-left: 20px
	}

	.resourceFull .formWrapper {
		clear: both;
		margin-top: 20px;
		float: left;
		width: 100%
	}

	.resourceFull .formWrapper .frm_forms {
		max-width: 820px;
		margin-left: auto;
		margin-right: auto
	}

	.resourceFull .buttonWrapper {
		float: left;
		width: 100%;
		text-align: right
	}

	.resourceFull .buttonWrapper .innerWrapper {
		max-width: 820px;
		margin-left: auto;
		margin-right: auto
	}
}

@media print,
screen and (min-width:64em) {
	.resourceFull .text-right .thumbWrapper {
		margin-right: -280px
	}

	.resourceFull .leftSide {
		min-height: 310px
	}

	.resourceFull .download-resource {
		clear: both
	}
}

.resourceFull .text-right {
	margin: 95px 0 85px
}

@media print,
screen and (min-width:48em) {
	.resourceFull .text-right {
		margin: 20px 0 45px
	}
}

.single-resource .text-right .thumbWrapper {
	position: relative;
	text-align: center
}

.single-resource .text-right .thumbWrapper:after {
	background-image: url(../images/caseStudyBG-dg.jpg);
	background-position: center;
	background-size: contain;
	background-repeat: no-repeat;
	content: "";
	top: -20%;
	left: -20%;
	width: 140%;
	height: 140%;
	margin: auto;
	bottom: -20%;
	right: -20%;
	position: absolute
}

.single-resource .text-right .thumbWrapper img {
	position: relative;
	z-index: 2;
	border-radius: 20px;
	width: auto;
	height: auto;
	max-width: 60%;
	max-height: 300px
}

body.epay.single-resource .text-right .thumbWrapper:after {
	background-image: url(../images/caseStudyBG-epay.jpg)
}

body.aceni.single-resource .text-right .thumbWrapper:after {
	background-image: url(../images/caseStudyBG-aceni.jpg)
}

.single-post .resourceFull .leftSide,
.single-press-release .resourceFull .leftSide {
	float: none;
	width: 100%;
	padding: 0
}

.single-post .full-width,
.single-press-release .full-width {
	margin-bottom: 55px
}

.single-post .intro .titleWrap,
.single-press-release .intro .titleWrap,
.page-id-23386 .intro .titleWrap,
.page-id-22867 .intro .titleWrap,
.page-id-167 .intro .titleWrap,
.post-type-archive-team-member .intro .titleWrap,
.page-id-23178 .intro .titleWrap,
.page-id-23252 .intro .titleWrap,
.page-id-27765 .intro .titleWrap{
	margin-bottom: 20px
}

.leftText a *{
	transition: none;
}

.single-post .main-content .responsive-embed,
.single-post .masked-video .responsive-embed,
.single-press-release .main-content .responsive-embed,
.single-press-release .masked-video .responsive-embed {
	overflow: hidden;
	border-radius: 20px;
	box-shadow: rgba(0, 0, 0, .4) 1px 11px 15px 0
}

.single-post .masked-video .responsive-embed,
.single-press-release .masked-video .responsive-embed {
	width: 100% !important
}

.single-post .main-content::after,
.single-post .main-content::before,
.single-press-release .main-content::after,
.single-press-release .main-content::before {
	display: table;
	content: ' ';
	-webkit-flex-basis: 0;
	-ms-flex-preferred-size: 0;
	flex-basis: 0;
	-webkit-box-ordinal-group: 2;
	-webkit-order: 1;
	-ms-flex-order: 1;
	order: 1
}

.single-post .main-content::after,
.single-press-release .main-content::after {
	clear: both
}

.page-id-23252 .intro.innerIntro {
	padding-bottom: 65px
}

@media print,
screen and (min-width:40em) {

	.full-width h1,
	.full-width h2 {
		font-size: 1.4rem
	}
}

@media print,
screen and (min-width:40em) {
	.full-width h3 {
		font-size: 1.3rem
	}
}

@media print,
screen and (min-width:40em) {
	.benefits-background:before {
		content: '';
		display: block;
		position: absolute;
		top: 0;
		right: 0;
		bottom: 0;
		left: 0;
		max-width: 75rem;
		margin: auto;
		background-image: url(../images/newsSustainBG.jpg);
		background-repeat: no-repeat;
		background-position: top center;
		background-size: contain;
		height: 520px
	}
}

.page-template-page-faq-aceni .full-width,
.page-template-page-faq-epay .full-width {
	margin-bottom: 30px
}

.page-template-page-faq-epay .intro.innerIntro {
	margin-bottom: 70px
}

.features-benefits-epay .faq-accordion {
	margin-bottom: 20px
}

.features-benefits-epay .intro.innerIntro {
	margin-top: 40px
}

.vertical .submenu-toggle {
	width: 100%;
	text-align: right
}

.vertical .submenu-toggle:after {
	display: inline-block;
	margin: 0 15px;
	right: 15px;
	top: 0;
	bottom: 0
}

.intro .introWrap .dropdown.menu>li>a {
	padding: .8rem .6rem;
	font-size: 15px
}

@media print,
screen and (min-width:40em) {
	.intro .introWrap .dropdown.menu>li>a {
		padding: 1.3rem .8rem;
		font-size: 1rem
	}
}

.page-template-page-epay .card.card-icon.icon-print .card-content h4:after {
	background-image: url(../images/icons/payroll.svg)
}

.page-template-page-epay .card.card-icon.icon-desktop .card-content h4:after {
	background-image: url(../images/icons/reward.svg)
}

.page-template-page-epay .card.card-icon.icon-mail .card-content h4:after {
	background-image: url(../images/icons/hr.svg)
}

.page-template-page-epay .card.card-icon.icon-mobile .card-content h4:after {
	background-image: url(../images/icons/pension.svg)
}


#menu-aceni .dropdown.menu li a:before,
#menu-epay .dropdown.menu li a:before {
	right: -6px
}

.dropdown.menu.top-level>li.menu-item-has-children.is-dropdown-submenu-parent {
	padding-right: 10px
}

body.page-id-22910 .cta.cta-lines .inner hr {
	background-color: #f29101
}

.inner .tableWrap-faqs.tableWrap .tabs .tabs-title a {
	padding: 1.25rem 1.5rem;
	min-width: 150px
}

.tableWrap-faqs .tabs.faq-categories li.tabs-title>a:after {
	background-color: #fff
}

.page-id-23188 .intro.innerIntro,
.page-id-23273 .intro.innerIntro,
.single-resource .intro.innerIntro {
	padding-bottom: 70px
}

.page-id-23188 .intro.innerIntro div.introImage-aligned {
	display: none
}

@media print,
screen and (min-width:40em) {
	.page-id-23188 .intro.innerIntro div.introImage-aligned {
		display: block
	}
}

.headerWrapper {
	float: left;
	width: 100%;
	min-height: 75px;
	overflow: hidden
}

@media print,
screen and (min-width:64em) {
	.headerWrapper {
		overflow: visible
	}
}

.page-id-23178 .repeatedRows:nth-of-type(3) {
	position: relative
}

@media (min-width:1100px) {
	.page-id-23178 .repeatedRows:nth-of-type(3) .inner .textHalves .leftText {
		width: 100%;
		margin-left: -50%;
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-pack: end;
		-webkit-justify-content: flex-end;
		-ms-flex-pack: end;
		justify-content: flex-end;
		margin-top: -30px
	}
}

@media (min-width:1100px) {
	.page-id-23178 .repeatedRows:nth-of-type(4) .inner .textHalves .rightText {
		width: 100%;
		margin-right: -50%;
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-pack: start;
		-webkit-justify-content: start;
		-ms-flex-pack: start;
		justify-content: start;
		margin-top: -80px
	}
}

@media print,
screen and (min-width:48em) {
	.page-id-23034 .intro.innerIntro .introImage img {
		margin-top: 20px
	}
}

@media (min-width:1100px) {

	.page-id-23386 .repeatedRows:nth-of-type(3),
	.page-id-23386 .repeatedRows:nth-of-type(4) {
		margin-top: -60px
	}
}

@media (min-width:1100px) {

	.page-id-23388 .repeatedRows:nth-of-type(3),
	.page-id-23388 .repeatedRows:nth-of-type(4),
	.page-id-23388 .repeatedRows:nth-of-type(5) {
		margin-top: -60px
	}
}

.page-id-23034 .repeatedRows:nth-of-type(3),
.page-id-23034 .repeatedRows:nth-of-type(5),
.page-id-23386 .repeatedRows:nth-of-type(3),
.page-id-23386 .repeatedRows:nth-of-type(5),
.page-id-23388 .repeatedRows:nth-of-type(3),
.page-id-23388 .repeatedRows:nth-of-type(5) {
	position: relative
}

@media (min-width:1100px) {

	.page-id-23034 .repeatedRows:nth-of-type(3) .inner .textHalves .leftText,
	.page-id-23034 .repeatedRows:nth-of-type(5) .inner .textHalves .leftText,
	.page-id-23386 .repeatedRows:nth-of-type(3) .inner .textHalves .leftText,
	.page-id-23386 .repeatedRows:nth-of-type(5) .inner .textHalves .leftText,
	.page-id-23388 .repeatedRows:nth-of-type(3) .inner .textHalves .leftText,
	.page-id-23388 .repeatedRows:nth-of-type(5) .inner .textHalves .leftText {
		width: 100%;
		margin-left: -50%;
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-pack: end;
		-webkit-justify-content: flex-end;
		-ms-flex-pack: end;
		justify-content: flex-end
	}
}

@media (min-width:1100px) {

	.page-id-23034 .repeatedRows:nth-of-type(4) .inner .textHalves .rightText,
	.page-id-23034 .repeatedRows:nth-of-type(6) .inner .textHalves .rightText,
	.page-id-23386 .repeatedRows:nth-of-type(4) .inner .textHalves .rightText,
	.page-id-23386 .repeatedRows:nth-of-type(6) .inner .textHalves .rightText,
	.page-id-23388 .repeatedRows:nth-of-type(4) .inner .textHalves .rightText,
	.page-id-23388 .repeatedRows:nth-of-type(6) .inner .textHalves .rightText {
		width: 100%;
		margin-right: -50%;
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-pack: start;
		-webkit-justify-content: start;
		-ms-flex-pack: start;
		justify-content: start
	}
}

.page-id-23388 .repeatedRows:nth-of-type(3),
.page-id-23388 .repeatedRows:nth-of-type(5) {
	position: relative
}

@media (min-width:1100px) {
	.page-id-181 .iso .inner .rightText {
		width: 100%;
		margin-right: -50%;
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-pack: start;
		-webkit-justify-content: start;
		-ms-flex-pack: start;
		justify-content: start
	}
}

.page-id-195 .community .inner .textHalves {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: reverse;
	-webkit-flex-direction: column-reverse;
	-ms-flex-direction: column-reverse;
	flex-direction: column-reverse
}

@media print,
screen and (min-width:48em) {
	.page-id-195 .community .inner .textHalves {
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		-webkit-flex-direction: row;
		-ms-flex-direction: row;
		flex-direction: row
	}
}

@media (min-width:1100px) {
	.page-id-195 .community .inner .textHalves .leftText {
		width: 100%;
		margin-left: -50%;
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-pack: end;
		-webkit-justify-content: flex-end;
		-ms-flex-pack: end;
		justify-content: flex-end
	}
}

@media (min-width:1100px) {
	.iso .inner .rightText {
		width: 100%;
		margin-right: -50%
	}

	.iso .inner .leftText {
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-webkit-flex-direction: column;
		-ms-flex-direction: column;
		flex-direction: column;
		-webkit-box-pack: center;
		-webkit-justify-content: center;
		-ms-flex-pack: center;
		justify-content: center
	}
}

@media (min-width:1100px) {

	.repeatedRows:nth-of-type(3) .inner .textHalves .leftText,
	.repeatedRows:nth-of-type(5) .inner .textHalves .leftText,
	.repeatedRows:nth-of-type(7) .inner .textHalves .leftText {
		width: 100%;
		margin-left: -50%;
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-pack: end;
		-webkit-justify-content: flex-end;
		-ms-flex-pack: end;
		justify-content: flex-end
	}

	.repeatedRows:nth-of-type(3) .inner .textHalves .rightText,
	.repeatedRows:nth-of-type(5) .inner .textHalves .rightText,
	.repeatedRows:nth-of-type(7) .inner .textHalves .rightText {
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-webkit-flex-direction: column;
		-ms-flex-direction: column;
		flex-direction: column;
		-webkit-box-pack: center;
		-webkit-justify-content: center;
		-ms-flex-pack: center;
		justify-content: center
	}
}

@media (min-width:1100px) {

	.repeatedRows:nth-of-type(4) .inner .textHalves .rightText,
	.repeatedRows:nth-of-type(6) .inner .textHalves .rightText,
	.repeatedRows:nth-of-type(8) .inner .textHalves .rightText {
		width: 100%;
		margin-right: -50%;
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-pack: end;
		-webkit-justify-content: flex-end;
		-ms-flex-pack: end;
		justify-content: flex-end
	}

	.repeatedRows:nth-of-type(4) .inner .textHalves .leftText,
	.repeatedRows:nth-of-type(6) .inner .textHalves .leftText,
	.repeatedRows:nth-of-type(8) .inner .textHalves .leftText {
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-webkit-flex-direction: column;
		-ms-flex-direction: column;
		flex-direction: column;
		-webkit-box-pack: center;
		-webkit-justify-content: center;
		-ms-flex-pack: center;
		justify-content: center
	}


	.page-id-32612 .repeatedRows:nth-of-type(3) .inner .textHalves .leftText,
	.page-id-32612 .repeatedRows:nth-of-type(5) .inner .textHalves .leftText,
	.page-id-32612 .repeatedRows:nth-of-type(7) .inner .textHalves .leftText {
		width: 50% !important;
		margin-left: 0 !important;
	}

	.page-id-32612 .repeatedRows:nth-of-type(3) .inner .textHalves .rightText,
	.page-id-32612 .repeatedRows:nth-of-type(5) .inner .textHalves .rightText,
	.page-id-32612 .repeatedRows:nth-of-type(7) .inner .textHalves .rightText {
		width: 50% !important;
		margin-left: 0 !important;
	}

	.page-id-32612 .repeatedRows:nth-of-type(4) .inner .textHalves .rightText,
	.page-id-32612 .repeatedRows:nth-of-type(6) .inner .textHalves .rightText,
	.page-id-32612 .repeatedRows:nth-of-type(8) .inner .textHalves .rightText {
		width: 50% !important;
		margin-right: 0 !important;
	}

	.page-id-32612 .repeatedRows:nth-of-type(4) .inner .textHalves .leftText,
	.page-id-32612 .repeatedRows:nth-of-type(6) .inner .textHalves .leftText,
	.page-id-32612 .repeatedRows:nth-of-type(8) .inner .textHalves .leftText {
		width: 50% !important;
		margin-right: 0 !important;
	}

	.intro.innerIntro .flexInner {
		align-items: center;
	}
	.page-id-32612 .intro.innerIntro .flexInner .introImage,
	.page-id-32612 .intro.innerIntro .flexWrap .introImage {
		margin-top: 15px;
	}

	.page-id-32612 .intro.innerIntro .flexInner .introImage img,
	.page-id-32612 .intro.innerIntro .flexWrap .introImage img {
		width: 650px;
		margin-left: 50px;
	}
	.intro.innerIntro .flexInner .introImage,
	.intro.innerIntro .flexWrap .introImage {

	}
	.page-id-167 .intro.innerIntro .flexWrap .introImage {
		margin-top: 15px;
	}
}
@media print,
screen and (min-width:48em) {
	.page-id-32612 .textHalves {
		align-items: center !important;
	}
}

@media print,
screen and (min-width:48em) {
	.page-id-23273 .formWrapper.bookingForm {
		margin-bottom: 130px
	}
}

@media print,
screen and (min-width:48em) {
	.epay .formWrapper.bookingForm:after {
		background-image: url(../images/epay-background.png)
	}
}

@media print,
screen and (min-width:48em) {
	.aceni .formWrapper.bookingForm:after {
		background-image: url(../images/aceni-background.png)
	}
}

.formWrapper.bookingForm {
	position: relative;
	margin-top: 60px
}

.formWrapper.bookingForm .button,
.formWrapper.bookingForm .wp-block-button .wp-block-button__link,
.wp-block-button .formWrapper.bookingForm .wp-block-button__link {
	font-weight: 700
}

@media print,
screen and (min-width:48em) {
	.formWrapper.bookingForm {
		margin-top: 80px;
		margin-bottom: 80px
	}

	.formWrapper.bookingForm:after {
		content: '';
		display: block;
		position: absolute;
		top: 0;
		right: -120vw;
		bottom: 0;
		left: -100vw;
		max-width: 130vw;
		margin: auto;
		background-repeat: no-repeat;
		background-position: center;
		background-size: contain
	}
}

.formWrapper.bookingForm .wrapInner {
	padding-top: 40px;
	border-radius: 20px;
	padding: 40px 30px 25px;
	box-shadow: rgba(0, 0, 0, .4) 1px 11px 15px 0;
	margin: 20px 35px 60px;
	background-color: #fff;
	max-width: 600px;
	margin: 40px auto 5px;
	position: relative;
	z-index: 10
}

.formWrapper.bookingForm .wrapInner h2 {
	margin-bottom: 60px !important
}

.formWrapper.bookingForm .formWrapper {
	float: none
}

.formWrapper.bookingForm .formWrapper .frm_forms {
	max-width: none;
	box-shadow: none;
	border-radius: 0;
	padding: 0;
	margin: 0
}

.formWrapper.bookingForm .form-pagination {
	font-style: italic;
	text-align: center;
	font-size: .875rem
}

.formWrapper.bookingForm .form-pagination p {
	margin: 0
}

.page-id-23086 .intro.innerIntro .full:not(.bottomFull),
.page-id-23281 .intro.innerIntro .full:not(.bottomFull),
.page-template-page-aceni-implementation .intro.innerIntro .full:not(.bottomFull),
.page-template-page-epay-implementation .intro.innerIntro .full:not(.bottomFull),
.page-template-page-faq-aceni .intro.innerIntro .full:not(.bottomFull) {
	width: 100% !important;
	padding-right: 0 !important
}

.page-id-23086 .intro.innerIntro .introImage,
.page-id-23281 .intro.innerIntro .introImage {
	display: none
}

.page-id-23086 .tabs-content .tabs-panel img,
.page-id-23281 .tabs-content .tabs-panel img {
	min-width: 210%;
	margin-left: -60%
}

@media print,
screen and (min-width:48em) {

	.page-id-23086 .tabs-content .tabs-panel img,
	.page-id-23281 .tabs-content .tabs-panel img {
		min-width: auto;
		margin-left: auto
	}
}

.page-template-page-aceni .videoTitle {
	position: relative
}

.page-template-page-aceni .videoTitle #video {
	display: block;
	height: 200px;
	position: absolute;
	bottom: 100px
}

.inner-header {
	padding-top: 10px;
	padding-bottom: 10px
}



@media print,
screen and (min-width:64em) {
	.page-id-22908 .fourImages .imageWrap img {
		margin-left: auto
	}
}

.page-template-page-contact .intro .introImage {
	width: 100%;
	margin-right: -50%
}

.page-template-page-faq-aceni .table,
.page-template-page-faq-epay .table {
	margin-top: 0
}

.page-template-page-faq-aceni .intro .titleWrap,
.page-template-page-faq-epay .intro .titleWrap {
	padding-top: 1px
}

.ctaRow .inner {
	overflow: hidden
}

.ctaRow .inner .button,
.ctaRow .inner .wp-block-button .wp-block-button__link,
.wp-block-button .ctaRow .inner .wp-block-button__link {
	background-color: #ffc600;
	color: #64510e
}

.ctaRow .inner .button:hover,
.ctaRow .inner .wp-block-button .wp-block-button__link:hover,
.wp-block-button .ctaRow .inner .wp-block-button__link:hover {
	background-color: #003a5d;
	color: #fefefe
}

.ctaRow .inner .fullBlock {
	max-width: 450px
}

.ctaRow .inner .fullBlock h2 {
	position: relative;
	margin-bottom: 20px
}

.ctaRow .inner .fullBlock h2:after,
.ctaRow .inner .fullBlock h2:before {
	content: "";
	height: 5px;
	width: 50vh;
	position: absolute;
	margin: auto;
	top: 0;
	bottom: 0;
	background-color: #00b1eb
}

.ctaRow .inner .fullBlock h2:before {
	right: 100%;
	margin-right: auto
}

.ctaRow .inner .fullBlock h2:after {
	left: 100%;
	margin-left: auto
}

.ctaRow .inner .fullBlock h2 span {
	padding: 0 40px
}

.ctaRow .inner .fullBlock h2 span:after,
.ctaRow .inner .fullBlock h2 span:before {
	content: "";
	height: 16px;
	width: 16px;
	position: absolute;
	margin: auto 0;
	top: 0;
	bottom: 0;
	border-radius: 50%;
	background-color: #00b1eb
}

.ctaRow .inner .fullBlock h2 span:before {
	right: 100%;
	margin-right: auto
}

.ctaRow .inner .fullBlock h2 span:after {
	left: 100%;
	margin-left: auto
}

@media (min-width:1100px) {
	.page-id-23386 .intro.innerIntro .introImage {
		margin-bottom: 30px
	}
}

.page-id-23386 .repeatedRows:nth-of-type(5) .inner {
	overflow: hidden
}

.page-id-23386 .repeatedRows:nth-of-type(5) .button,
.page-id-23386 .repeatedRows:nth-of-type(5) .wp-block-button .wp-block-button__link,
.wp-block-button .page-id-23386 .repeatedRows:nth-of-type(5) .wp-block-button__link {
	background-color: #ffc600;
	color: #64510e
}

.page-id-23386 .repeatedRows:nth-of-type(5) .button:hover,
.page-id-23386 .repeatedRows:nth-of-type(5) .wp-block-button .wp-block-button__link:hover,
.wp-block-button .page-id-23386 .repeatedRows:nth-of-type(5) .wp-block-button__link:hover {
	background-color: #003a5d;
	color: #fefefe
}

.page-id-23386 .repeatedRows:nth-of-type(5) .fullBlock {
	max-width: 450px
}

.page-id-23386 .repeatedRows:nth-of-type(5) .fullBlock hr {
	margin-bottom: 30px
}

.page-id-23386 .repeatedRows:nth-of-type(5) .fullBlock h2 {
	position: relative;
	margin-bottom: 20px
}

.page-id-23386 .repeatedRows:nth-of-type(5) .fullBlock h2:after,
.page-id-23386 .repeatedRows:nth-of-type(5) .fullBlock h2:before {
	content: "";
	height: 5px;
	width: 50vh;
	position: absolute;
	margin: auto;
	top: 0;
	bottom: 0;
	background-color: #00b1eb
}

.page-id-23386 .repeatedRows:nth-of-type(5) .fullBlock h2:before {
	right: 100%;
	margin-right: auto
}

.page-id-23386 .repeatedRows:nth-of-type(5) .fullBlock h2:after {
	left: 100%;
	margin-left: auto
}

.page-id-23386 .repeatedRows:nth-of-type(5) .fullBlock h2 span {
	padding: 0 40px
}

.page-id-23386 .repeatedRows:nth-of-type(5) .fullBlock h2 span:after,
.page-id-23386 .repeatedRows:nth-of-type(5) .fullBlock h2 span:before {
	content: "";
	height: 16px;
	width: 16px;
	position: absolute;
	margin: auto 0;
	top: 0;
	bottom: 0;
	border-radius: 50%;
	background-color: #00b1eb
}

.page-id-23386 .repeatedRows:nth-of-type(5) .fullBlock h2 span:before {
	right: 100%;
	margin-right: auto
}

.page-id-23386 .repeatedRows:nth-of-type(5) .fullBlock h2 span:after {
	left: 100%;
	margin-left: auto
}

.page-id-23388 .repeatedRows:nth-of-type(7) .inner {
	overflow: hidden
}

.page-id-23388 .repeatedRows:nth-of-type(7) .fullBlock {
	max-width: 450px
}

.page-id-23388 .repeatedRows:nth-of-type(7) .fullBlock h2 {
	position: relative;
	margin-bottom: 20px
}

.page-id-23388 .repeatedRows:nth-of-type(7) .fullBlock h2:after,
.page-id-23388 .repeatedRows:nth-of-type(7) .fullBlock h2:before {
	content: "";
	height: 5px;
	width: 50vh;
	position: absolute;
	margin: auto;
	top: 0;
	bottom: 0;
	background-color: #00b1eb
}

.page-id-23388 .repeatedRows:nth-of-type(7) .fullBlock h2:before {
	right: 100%;
	margin-right: auto
}

.page-id-23388 .repeatedRows:nth-of-type(7) .fullBlock h2:after {
	left: 100%;
	margin-left: auto
}

.page-id-23388 .repeatedRows:nth-of-type(7) .fullBlock h2 span {
	padding: 0 40px
}

.page-id-23388 .repeatedRows:nth-of-type(7) .fullBlock h2 span:after,
.page-id-23388 .repeatedRows:nth-of-type(7) .fullBlock h2 span:before {
	content: "";
	height: 16px;
	width: 16px;
	position: absolute;
	margin: auto 0;
	top: 0;
	bottom: 0;
	border-radius: 50%;
	background-color: #00b1eb
}

.page-id-23388 .repeatedRows:nth-of-type(7) .fullBlock h2 span:before {
	right: 100%;
	margin-right: auto
}

.page-id-23388 .repeatedRows:nth-of-type(7) .fullBlock h2 span:after {
	left: 100%;
	margin-left: auto
}

@media print,
screen and (min-width:64em) {
	.page-id-195 .cta {
		margin-top: 105px
	}
}

.menu-item-23268:hover .dropdown,
.menu-item-23269:hover .dropdown {
	opacity: 1 !important
}

.menu-item-23268>a:before,
.menu-item-23269>a:before {
	right: -12px !important
}

@media print,
screen and (min-width:40em) {

	.menu-item-23268>a:before,
	.menu-item-23269>a:before {
		right: -10px !important
	}
}

.menu-item-23268 .dropdown,
.menu-item-23269 .dropdown {
	max-width: 125px
}

.page-id-23288 .formWrapper.bookingForm {
	margin-bottom: 0;
	margin-top: 0
}

@media print,
screen and (min-width:40em) {
	.page-id-23288 .formWrapper.bookingForm {
		margin-bottom: 80px
	}
}

@media print,
screen and (min-width:48em) {
	.page-id-23288 .formWrapper.bookingForm {
		margin-top: 20px
	}
}

.page-template-page-epay .videoSection {
	padding-bottom: 20px
}

.repeatedRows {
	float: left;
	width: 100%;
	position: relative
}

.intro.innerIntro .full .leftText .button,
.intro.innerIntro .full .leftText .wp-block-button .wp-block-button__link,
.wp-block-button .intro.innerIntro .full .leftText .wp-block-button__link {
	margin-top: 20px
}

.single-resource .resourceFull .leftSide h3:first-of-type {
	margin-top: 0
}

@media screen and (-ms-high-contrast:active),
(-ms-high-contrast:none) {
	.cards-container .paper {
		float: left
	}

	.mainPageTitle {
		font-size: 100px
	}

	.cta-aceni,
	.cta-epay {
		margin-top: 20px
	}
}

.page-id-167 .repeatedRows:nth-of-type(3) .textHalves {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: reverse;
	-webkit-flex-direction: column-reverse;
	-ms-flex-direction: column-reverse;
	flex-direction: column-reverse
}

.page-id-167 .repeatedRows:nth-of-type(3) .textHalves .leftText {
	margin-bottom: 0
}

@media print,
screen and (min-width:48em) {
	.page-id-167 .repeatedRows:nth-of-type(3) .textHalves {
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		-webkit-flex-direction: row;
		-ms-flex-direction: row;
		flex-direction: row
	}

	.page-id-167 .repeatedRows:nth-of-type(3) .textHalves .leftText {
		margin-bottom: 50px
	}
}

.page-id-23178 .repeatedRows:nth-of-type(3) .textHalves {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: reverse;
	-webkit-flex-direction: column-reverse;
	-ms-flex-direction: column-reverse;
	flex-direction: column-reverse
}

@media print,
screen and (min-width:48em) {
	.page-id-23178 .repeatedRows:nth-of-type(3) .textHalves {
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		-webkit-flex-direction: row;
		-ms-flex-direction: row;
		flex-direction: row
	}
}

.page-id-23386 .repeatedRows:nth-of-type(3) .textHalves {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: reverse;
	-webkit-flex-direction: column-reverse;
	-ms-flex-direction: column-reverse;
	flex-direction: column-reverse
}

@media print,
screen and (min-width:48em) {
	.page-id-23386 .repeatedRows:nth-of-type(3) .textHalves {
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		-webkit-flex-direction: row;
		-ms-flex-direction: row;
		flex-direction: row
	}
}

.page-id-23388 .repeatedRows:nth-of-type(3) .textHalves,
.page-id-23388 .repeatedRows:nth-of-type(5) .textHalves {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: reverse;
	-webkit-flex-direction: column-reverse;
	-ms-flex-direction: column-reverse;
	flex-direction: column-reverse
}

@media print,
screen and (min-width:48em) {

	.page-id-23388 .repeatedRows:nth-of-type(3) .textHalves,
	.page-id-23388 .repeatedRows:nth-of-type(5) .textHalves {
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		-webkit-flex-direction: row;
		-ms-flex-direction: row;
		flex-direction: row
	}
}

#demo-form {
	margin-top: -12.5rem;
	padding-top: 12.5rem
}

#resource-form,
#webinar-signup {
	margin-top: -7.5rem;
	padding-top: 7.5rem
}

#footer-fig {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	margin-bottom: 20px
}

@media print,
screen and (min-width:40em) {
	#footer-fig {
		margin-bottom: 0
	}
}

#footer-fig>span {
	top: auto;
	bottom: auto;
	position: relative;
	margin: 0
}

#footer-fig>a {
	display: inline-block;
	line-height: 0;
	opacity: .6
}

#footer-fig>a>img {
	margin-bottom: 0;
	margin-left: .5rem
}

#footer-fig>a:focus,
#footer-fig>a:hover {
	opacity: 1
}

.article-meta {
	font-size: .875rem;
	color: #00b1eb;
	margin-top: .5rem;
	margin-bottom: .5rem
}

.article-meta+.widget {
	margin-top: 30px
}

.anchor-point {
	display: block;
	position: relative;
	margin-top: -5.3125rem;
	padding-top: 5.3125rem;
	pointer-events: none
}

.a2a_button_email>.a2a_s__default,
.addtoany_share>.a2a_s__default {
	background-color: #00b1eb !important
}

.frm_style_formidable-style.with_frm_style .frm_submit {
	margin-top: 40px
}

.frm_style_formidable-style.with_frm_style .form-field.frm_section_heading::after,
.frm_style_formidable-style.with_frm_style .form-field.frm_section_heading::before {
	display: table;
	content: ' ';
	-webkit-flex-basis: 0;
	-ms-flex-preferred-size: 0;
	flex-basis: 0;
	-webkit-box-ordinal-group: 2;
	-webkit-order: 1;
	-ms-flex-order: 1;
	order: 1
}

.frm_style_formidable-style.with_frm_style .form-field.frm_section_heading::after {
	clear: both
}

.rt-reading-time {
	display: block;
	font-size: .875rem;
	font-style: italic;
	margin-bottom: 20px
}

.title-center>.mainPageTitle {
	margin-left: auto;
	margin-right: auto;
	text-align: center
}

.title-center>.mainPageTitle:after {
	left: 0;
	right: 0;
	margin-left: auto;
	margin-right: auto
}

.webinar-embed.wrapInner {
	padding: 0 !important;
	max-width: 100% !important;
	width: -webkit-fit-content;
	width: -moz-fit-content;
	width: fit-content;
	overflow: hidden
}

.webinar-embed .responsive-embed {
	margin-left: auto;
	margin-right: auto
}

.masked-video .responsive-embed {
	width: 100% !important;
	overflow: hidden;
	border-radius: 20px;
	box-shadow: rgba(0, 0, 0, .4) 1px 11px 15px 0
}

.masked-image {
	position: relative;
	overflow: hidden;
	z-index: -1
}

@media print,
screen and (min-width:64em) {
	.masked-image {
		margin-right: -200px
	}
}

.masked-image.masked-video {
	overflow: visible;
	z-index: 1
}

.masked-image .masked-image-mask {
	position: relative;
	pointer-events: none;
	z-index: 10
}

.masked-image .masked-image-mask>img {
	width: 100%
}

.masked-image>img,
.masked-image>svg {
	position: absolute;
	top: 19%;
	left: 8%;
	width: auto;
	min-width: 79%;
	max-width: none;
	height: auto;
	min-height: 67%;
	max-height: none;
	z-index: 5
}

@supports ((-o-object-fit:cover) or (object-fit:cover)) {

	.masked-image>img,
	.masked-image>svg {
		width: 79%;
		min-width: 0;
		height: 67%;
		min-height: 0;
		-o-object-fit: cover;
		object-fit: cover;
		-o-object-position: center center;
		object-position: center center
	}
}

@media print,
screen and (min-width:64em) {
	.masked-image-pr {
		margin-right: -200px
	}
}

@media screen and (min-width:75em) {
	.masked-image-pr {
		margin-right: -400px
	}
}

.masked-image-pr>img,
.masked-image-pr>svg {
	top: 18%
}

.form-callouts {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	max-width: 75rem;
	margin-right: auto;
	margin-left: auto;
	margin-right: -.9375rem;
	margin-left: -.9375rem;
	margin-top: 40px;
	margin-bottom: 60px
}

.form-callouts::after,
.form-callouts::before {
	display: table;
	content: ' ';
	-webkit-flex-basis: 0;
	-ms-flex-preferred-size: 0;
	flex-basis: 0;
	-webkit-box-ordinal-group: 2;
	-webkit-order: 1;
	-ms-flex-order: 1;
	order: 1
}

.form-callouts::after {
	clear: both
}

@media print,
screen and (min-width:40em) {
	.form-callouts {
		margin-right: -1.25rem;
		margin-left: -1.25rem
	}
}

@media print,
screen and (min-width:48em) {
	.form-callouts {
		margin-right: -1.25rem;
		margin-left: -1.25rem
	}
}

@media print,
screen and (min-width:64em) {
	.form-callouts {
		margin-right: -1.875rem;
		margin-left: -1.875rem
	}
}

.form-callouts>.form-callout {
	float: left;
	width: 100%;
	padding-right: .9375rem;
	padding-left: .9375rem
}

@media print,
screen and (min-width:40em) {
	.form-callouts>.form-callout {
		padding-right: 1.25rem;
		padding-left: 1.25rem
	}
}

@media print,
screen and (min-width:64em) {
	.form-callouts>.form-callout {
		padding-right: 1.875rem;
		padding-left: 1.875rem
	}
}

.form-callouts>.form-callout:nth-of-type(1n) {
	clear: none
}

.form-callouts>.form-callout:nth-of-type(1n+1) {
	clear: both
}

.form-callouts>.form-callout:last-child {
	float: left
}

@media print,
screen and (min-width:48em) {
	.form-callouts>.form-callout {
		float: left;
		width: 33.33333%;
		padding-right: .9375rem;
		padding-left: .9375rem
	}
}

@media print,
screen and (min-width:48em) and (min-width:40em) {
	.form-callouts>.form-callout {
		padding-right: 1.25rem;
		padding-left: 1.25rem
	}
}

@media print,
screen and (min-width:48em) and (min-width:64em) {
	.form-callouts>.form-callout {
		padding-right: 1.875rem;
		padding-left: 1.875rem
	}
}

@media print,
screen and (min-width:48em) {
	.form-callouts>.form-callout:nth-of-type(1n) {
		clear: none
	}

	.form-callouts>.form-callout:nth-of-type(3n+1) {
		clear: both
	}

	.form-callouts>.form-callout:last-child {
		float: left
	}
}

.form-callouts-wrapper {
	clear: both;
	margin-top: 5rem;
	margin-bottom: 5rem
}

.form-callouts-wrapper::after,
.form-callouts-wrapper::before {
	display: table;
	content: ' ';
	-webkit-flex-basis: 0;
	-ms-flex-preferred-size: 0;
	flex-basis: 0;
	-webkit-box-ordinal-group: 2;
	-webkit-order: 1;
	-ms-flex-order: 1;
	order: 1
}

.form-callouts-wrapper::after {
	clear: both
}

.form-callouts .form-callout {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-flex: 0;
	-webkit-flex: 0 1 auto;
	-ms-flex: 0 1 auto;
	flex: 0 1 auto;
	height: 100%;
	margin-bottom: 60px
}

@media print,
screen and (min-width:48em) {
	.form-callouts .form-callout {
		margin-bottom: 0
	}
}

.form-callouts .form-callout>.cards-container {
	-webkit-box-flex: 1;
	-webkit-flex: 1 1 auto;
	-ms-flex: 1 1 auto;
	flex: 1 1 auto
}

.form-callouts .form-callout>.cards-container>.cardWrapper {
	max-width: 100%;
	height: 100%
}

.form-callouts .form-callout>.cards-container>.cardWrapper .paper {
	margin-bottom: 0
}

.page-template-page-alt .inner .full-width h1,
.page-template-page-alt .inner .full-width h2 {
	position: relative;
	font-size: 1.375rem;
	margin-bottom: 60px
}

@media print,
screen and (min-width:40em) {

	.page-template-page-alt .inner .full-width h1,
	.page-template-page-alt .inner .full-width h2 {
		font-size: 1.625rem
	}
}

@media print,
screen and (min-width:64em) {

	.page-template-page-alt .inner .full-width h1,
	.page-template-page-alt .inner .full-width h2 {
		font-size: 1.875rem
	}
}

.page-template-page-alt .inner .full-width h1:after,
.page-template-page-alt .inner .full-width h2:after {
	content: "";
	height: 5px;
	width: 60px;
	background-color: #00b1eb;
	left: 0;
	right: 0;
	bottom: -25px;
	position: absolute
}

body.aceni .page-template-page-alt .inner .full-width h1:after,
body.aceni .page-template-page-alt .inner .full-width h2:after {
	background-color: #d60b51
}

body.epay .page-template-page-alt .inner .full-width h1:after,
body.epay .page-template-page-alt .inner .full-width h2:after {
	background-color: #f29100
}

.page-template-page-alt .inner .full-width h1[style*="text-align: left;"]:after,
.page-template-page-alt .inner .full-width h2[style*="text-align: left;"]:after {
	margin-left: 0;
	margin-right: auto
}

.page-template-page-alt .inner .full-width h1[style*="text-align: right;"]:after,
.page-template-page-alt .inner .full-width h2[style*="text-align: right;"]:after {
	margin-left: auto;
	margin-right: 0
}

.page-template-page-alt .inner .full-width h1[style*="text-align: center;"]:after,
.page-template-page-alt .inner .full-width h2[style*="text-align: center;"]:after {
	margin-left: auto;
	margin-right: auto
}

.page-template-page-alt .inner .full-width hr {
	height: 0;
	width: auto;
	margin: 1.25rem auto;
	border-bottom: 1px solid #dfdfdf
}

html {
	overflow-x: hidden
}

.inner {
	max-width: 75rem;
	margin-left: auto;
	margin-right: auto;
	padding-right: 1.875rem;
	padding-left: 1.875rem
}

@media screen and (min-width:40em) {
	.inner {
		padding-right: 2.5rem;
		padding-left: 2.5rem
	}
}

@media screen and (min-width:64em) {
	.inner {
		padding-right: 3.75rem;
		padding-left: 3.75rem
	}
}

.inner.inner-full-width-content {
	text-align: center;
	font-size: 120%;
	position: relative;
	clear: both;
	float: none;
	padding-top: 0;
	padding-bottom: 40px
}

.inner.inner-full-width-content:after {
	background-image: url(../images/companyNodes.svg);
	position: absolute;
	margin-left: auto;
	margin-right: auto;
	left: 0;
	right: 0;
	background-size: cover;
	content: "";
	width: 100%;
	height: 400px;
	top: -80%;
	z-index: -2
}

.mainPageTitle {
	position: relative;
	font-size: 1.375rem;
	margin-bottom: 60px
}

.channels-intro h2 {
	font-size: 1.375rem;
}

@media print,
screen and (min-width:40em) {
	.mainPageTitle,
	.channels-intro h2 {
		font-size: 38px;
	}
	
	
}

@media print,
screen and (min-width:64em) {
	.mainPageTitle {
		font-size: 38px;
	}
}


body.aceni .mainPageTitle:after {
	background-color: #d60b51
}

body.epay .mainPageTitle:after {
	background-color: #f29100
}

.mainPageTitle[style*="text-align: left;"]:after {
	margin-left: 0;
	margin-right: auto
}

.mainPageTitle[style*="text-align: right;"]:after {
	margin-left: auto;
	margin-right: 0
}

.mainPageTitle[style*="text-align: center;"]:after {
	margin-left: auto;
	margin-right: auto
}

.homeMainTitle,
.largeTitle,
.mediumTitle,
.pageTitle,
.smallTitle {
	position: relative;
	margin-bottom: 30px;
	margin-top: 30px
}


.smallTitle {
	font-size: 23px
}

@media screen and (min-width:40em) {
	.smallTitle {
		font-size: 26px
	}
}

@media screen and (min-width:64em) {
	.smallTitle {
		font-size: 38px
	}
}

.mediumTitle {
	font-size: 30px
}

@media screen and (min-width:40em) {
	.mediumTitle {
		font-size: 38px
	}
}

@media screen and (min-width:64em) {
	.mediumTitle {
		font-size: 47px
	}
}

.largeTitle {
	font-size: 38px
}

@media screen and (min-width:40em) {
	.largeTitle {
		font-size: 46px
	}
}

@media screen and (min-width:64em) {
	.largeTitle {
		font-size: 55px
	}
}

.front-text {
	font-size: 1.25rem;
	font-weight: 500;
	letter-spacing: .025em
}

.front-text,
.front-text p {
	font-size: 1rem
}

.front-text .mediumTitle {
	letter-spacing: -.025em
}

.front-text .button,
.front-text .wp-block-button .wp-block-button__link,
.wp-block-button .front-text .wp-block-button__link {
	font-size: 1.0625rem;
	font-weight: 700;
	letter-spacing: 0;
	min-width: 180px;
	max-width: 100%
}

.channels {
	float: left;
	width: 100%;
	position: relative
}

.channels #channels {
	position: absolute;
	top: -100px;
	left: 0;
	top: 0
}

.channels .inner {
	position: relative
}

.channels .inner .contentWrap {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: reverse;
	-webkit-flex-direction: column-reverse;
	-ms-flex-direction: column-reverse;
	flex-direction: column-reverse
}

@media screen and (min-width:40em) {
	.channels .inner .contentWrap {
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		-webkit-flex-direction: row;
		-ms-flex-direction: row;
		flex-direction: row;
		-webkit-box-align: center;
		-webkit-align-items: center;
		-ms-flex-align: center;
		align-items: center
	}

	.channels .inner .contentWrap .whoWeAreText {
		width: 50%;
		margin-left: 20px
	}

	.channels .inner .contentWrap .fourImages {
		width: 75%;
		margin-left: -30%;
		padding-right: 20px
	}
}

@media screen and (min-width:48em) {
	.channels .inner .contentWrap .fourImages {
		width: 95%
	}
}

.channels .inner .contentWrap .button,
.channels .inner .contentWrap .wp-block-button .wp-block-button__link,
.wp-block-button .channels .inner .contentWrap .wp-block-button__link {
	margin-top: 15px
}

.channels .fourImages:not(.slick-initialized)>.imageWrap:not(:first-of-type) {
	display: none
}

.channels .controls {
	margin-top: 2.5rem;
	margin-bottom: 2.5rem
}

.channels .controls .button-list {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	max-width: 75rem;
	margin-right: auto;
	margin-left: auto;
	margin-right: -.9375rem;
	margin-left: -.9375rem;
	list-style-type: none;
	margin: 0
}

.channels .controls .button-list::after,
.channels .controls .button-list::before {
	display: table;
	content: ' ';
	-webkit-flex-basis: 0;
	-ms-flex-preferred-size: 0;
	flex-basis: 0;
	-webkit-box-ordinal-group: 2;
	-webkit-order: 1;
	-ms-flex-order: 1;
	order: 1
}

.channels .controls .button-list::after {
	clear: both
}

@media print,
screen and (min-width:40em) {
	.channels .controls .button-list {
		margin-right: -1.25rem;
		margin-left: -1.25rem
	}
}

@media print,
screen and (min-width:48em) {
	.channels .controls .button-list {
		margin-right: -1.25rem;
		margin-left: -1.25rem
	}
}

@media print,
screen and (min-width:64em) {
	.channels .controls .button-list {
		margin-right: -1.875rem;
		margin-left: -1.875rem
	}
}

.channels .controls .button-list .button-wrap {
	-webkit-box-flex: 1;
	-webkit-flex: 1 1 auto;
	-ms-flex: 1 1 auto;
	flex: 1 1 auto;
	outline: 0;
	width: 25%;
	float: left;
	padding-right: .9375rem;
	padding-left: .9375rem;
	max-width: 25%
}

@media print,
screen and (min-width:40em) {
	.channels .controls .button-list .button-wrap {
		padding-right: 1.25rem;
		padding-left: 1.25rem
	}
}

@media print,
screen and (min-width:64em) {
	.channels .controls .button-list .button-wrap {
		padding-right: 1.875rem;
		padding-left: 1.875rem
	}
}

.channels .controls .button-list .button-wrap,
.channels .controls .button-list .button-wrap:last-child:not(:first-child) {
	float: left;
	clear: none
}

.channels .controls .button-list .button-wrap:last-child:not(:first-child) {
	float: right
}

@media print,
screen and (min-width:40em) {
	.channels .controls .button-list .button-wrap {
		width: 50%;
		float: left;
		padding-right: .9375rem;
		padding-left: .9375rem;
		max-width: 50%
	}
}

@media print,
screen and (min-width:40em) and (min-width:40em) {
	.channels .controls .button-list .button-wrap {
		padding-right: 1.25rem;
		padding-left: 1.25rem
	}
}

@media print,
screen and (min-width:40em) and (min-width:64em) {
	.channels .controls .button-list .button-wrap {
		padding-right: 1.875rem;
		padding-left: 1.875rem
	}
}

@media print,
screen and (min-width:40em) {

	.channels .controls .button-list .button-wrap,
	.channels .controls .button-list .button-wrap:last-child:not(:first-child) {
		float: left;
		clear: none
	}

	.channels .controls .button-list .button-wrap:last-child:not(:first-child) {
		float: right
	}
}

@media print,
screen and (min-width:64em) {
	.channels .controls .button-list .button-wrap {
		width: 25%;
		float: left;
		padding-right: .9375rem;
		padding-left: .9375rem;
		max-width: 25%
	}
}

@media print,
screen and (min-width:64em) and (min-width:40em) {
	.channels .controls .button-list .button-wrap {
		padding-right: 1.25rem;
		padding-left: 1.25rem
	}
}

@media print,
screen and (min-width:64em) and (min-width:64em) {
	.channels .controls .button-list .button-wrap {
		padding-right: 1.875rem;
		padding-left: 1.875rem
	}
}

@media print,
screen and (min-width:64em) {

	.channels .controls .button-list .button-wrap,
	.channels .controls .button-list .button-wrap:last-child:not(:first-child) {
		float: left;
		clear: none
	}

	.channels .controls .button-list .button-wrap:last-child:not(:first-child) {
		float: right
	}
}

.channels .controls .button,
.channels .controls .wp-block-button .wp-block-button__link,
.wp-block-button .channels .controls .wp-block-button__link {
	min-width: 0;
	width: 100%
}

.channels .controls .card-button:before {
	content: '';
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-flex: 0;
	-webkit-flex: 0 1 auto;
	-ms-flex: 0 1 auto;
	flex: 0 1 auto;
	width: 80px;
	height: 80px;
	padding: 10px;
	margin: auto;
	margin-bottom: 10px;
	background: #ffc600;
	background-repeat: no-repeat;
	background-position: center center;
	background-size: 45px 45px;
	border: 2px solid #fefefe;
	border-radius: 9999px;
	box-shadow: 0 0 5px rgba(0, 0, 0, .3);
	z-index: 5
}

.channels .controls .card-button.icon-desktop:before {
	background-image: url(../images/icons/desktop.svg)
}

.channels .controls .card-button.icon-mail:before {
	background-image: url(../images/icons/mail.svg)
}

.channels .controls .card-button.icon-mobile:before {
	background-image: url(../images/icons/mobile.svg)
}

.channels .controls .card-button.icon-people:before {
	background-image: url(../images/icons/people.svg)
}

.channels .controls .card-button.icon-print:before {
	background-image: url(../images/icons/print.svg)
}

.channels .controls .button:focus,
.channels .controls .button:hover,
.channels .controls .card-button.current .button,
.channels .controls .card-button.current .wp-block-button .wp-block-button__link,
.channels .controls .wp-block-button .wp-block-button__link:focus,
.channels .controls .wp-block-button .wp-block-button__link:hover,
.wp-block-button .channels .controls .card-button.current .wp-block-button__link,
.wp-block-button .channels .controls .wp-block-button__link:focus,
.wp-block-button .channels .controls .wp-block-button__link:hover {
	background-color: #003a5d;
	color: #00b1eb
}

.homeBanner {
	float: left;
	width: 100%;
	position: relative
}



.homeBanner .headerBG {
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0;
	width: 100%
}

.homeBanner .inner .contentWrap {
	margin-top: 75px;
	padding: 120px 0;
}

@media screen and (min-width:40em) {
	.homeBanner .inner .contentWrap {
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: center;
		-webkit-align-items: center;
		-ms-flex-align: center;
		align-items: center;
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		-webkit-flex-direction: row;
		-ms-flex-direction: row;
		flex-direction: row
	}

	.homeBanner .inner .contentWrap .svgWrap {
		width: 90%;
		height: 100%;
		position: absolute;
		left: 10%;
		opacity: .7;
		pointer-events: none;
		top: 0;
		right: 10%;
		bottom: 0
	}

	.homeBanner .inner .contentWrap .svgWrap #svgContainer svg {
		width: 100%
	}
}

.homeBanner .inner h1,
.homeBanner .inner h2,
.homeBanner .inner h3 {
	position: relative;
	font-size: 1.375rem;
	margin-bottom: 30px;
	font-size: 38px;
	font-size: 1.375rem;
	color: #fff
}

@media print,
screen and (min-width:40em) {

	.homeBanner .inner h1,
	.homeBanner .inner h2,
	.homeBanner .inner h3 {
		font-size: 1.625rem
	}
}

@media print,
screen and (min-width:64em) {

	.homeBanner .inner h1,
	.homeBanner .inner h2,
	.homeBanner .inner h3 {
		font-size: 38px;
	}
}



body.aceni .homeBanner .inner h1:after,
body.aceni .homeBanner .inner h2:after,
body.aceni .homeBanner .inner h3:after {
	background-color: #d60b51
}

body.epay .homeBanner .inner h1:after,
body.epay .homeBanner .inner h2:after,
body.epay .homeBanner .inner h3:after {
	background-color: #f29100
}

.homeBanner .inner h1[style*="text-align: left;"]:after,
.homeBanner .inner h2[style*="text-align: left;"]:after,
.homeBanner .inner h3[style*="text-align: left;"]:after {
	margin-left: 0;
	margin-right: auto
}

.homeBanner .inner h1[style*="text-align: right;"]:after,
.homeBanner .inner h2[style*="text-align: right;"]:after,
.homeBanner .inner h3[style*="text-align: right;"]:after {
	margin-left: auto;
	margin-right: 0
}

.homeBanner .inner h1[style*="text-align: center;"]:after,
.homeBanner .inner h2[style*="text-align: center;"]:after,
.homeBanner .inner h3[style*="text-align: center;"]:after {
	margin-left: auto;
	margin-right: auto
}

@media screen and (min-width:40em) {

	.homeBanner .inner h1,
	.homeBanner .inner h2,
	.homeBanner .inner h3 {
		font-size: 46px
	}
}

@media screen and (min-width:64em) {

	.homeBanner .inner h1,
	.homeBanner .inner h2,
	.homeBanner .inner h3 {
		font-size: 55px
	}
}

@media print,
screen and (min-width:40em) {

	.homeBanner .inner h1,
	.homeBanner .inner h2,
	.homeBanner .inner h3 {
		font-size: 1.625rem
	}
}

@media print,
screen and (min-width:64em) {

	.homeBanner .inner h1,
	.homeBanner .inner h2,
	.homeBanner .inner h3 {
		font-size: 1.875rem
	}
}

.homeBanner .inner h1:after,
.homeBanner .inner h2:after,
.homeBanner .inner h3:after {
	background-color: #00b1eb
}

@media screen and (min-width:40em) {
	.homeBanner .inner .introText {
		max-width: 450px;
		width: 40%;
		float: left
	}
}

.homeBanner .inner .introText,
.homeBanner .inner .introText * {
	color: #fff
}

.homeBanner .inner .introText .button,
.homeBanner .inner .introText .wp-block-button .wp-block-button__link,
.wp-block-button .homeBanner .inner .introText .wp-block-button__link {
	color: #003a5d
}

.homeBanner .inner .introText .button:focus,
.homeBanner .inner .introText .button:hover,
.homeBanner .inner .introText .wp-block-button .wp-block-button__link:focus,
.homeBanner .inner .introText .wp-block-button .wp-block-button__link:hover,
.wp-block-button .homeBanner .inner .introText .wp-block-button__link:focus,
.wp-block-button .homeBanner .inner .introText .wp-block-button__link:hover {
	color: #fefefe
}

@media screen and (min-width:40em) {
	.homeBanner .inner .homeNodes {
		float: left;
		width: 60%;
		padding-left: 40px;
		position: absolute;
		right: 0;
		bottom: 0;
	}
}

.whoWeAre {
	float: left;
	width: 100%
}

@media screen and (min-width:40em) {
	.whoWeAre {
		position: relative;
		z-index: 9998
	}
}



.whoWeAre .inner {
	position: relative
}

@media screen and (min-width:40em) {
	.whoWeAre .inner .contentWrap {
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		-webkit-flex-direction: row;
		-ms-flex-direction: row;
		flex-direction: row;
		-webkit-box-align: center;
		-webkit-align-items: center;
		-ms-flex-align: center;
		align-items: center
	}

	.whoWeAre .inner .contentWrap .whoWeAreText {
		min-width: 50%;
		margin-right: 20px
	}
}

@media (min-width:1100px) {
	.whoWeAre .inner .contentWrap .whoWeAreText {
		width: 50%;
		padding-right: 40px;
		margin-right: 20px
	}

	.whoWeAre .inner .contentWrap .imageWrap {
		width: 100%;
		
	}
}

.whoWeAre .inner .contentWrap .button,
.whoWeAre .inner .contentWrap .wp-block-button .wp-block-button__link,
.wp-block-button .whoWeAre .inner .contentWrap .wp-block-button__link {
	margin-top: 15px;
	padding: 1em 2.2em;
	font-size: 1rem;
}

@media screen and (min-width:48em) {
	.whoWeAre .inner .contentWrap {
		margin-bottom: 40px;
		margin-top: 40px;
	}
}

.accreditations {
	margin-bottom: 30px;
	width: 100%;
	float: left
}

.accreditations .inner .smallTitle {
	margin-top: 20px
}

.accreditations .inner .accredLogos {
	width: 100%;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	align-items: center
}

.accreditations .inner .accredLogos .accredLogo {
	padding: 10px;
	-webkit-box-flex: 1;
	-webkit-flex: 1 0 33.33%;
	-ms-flex: 1 0 33.33%;
	flex: 1 0 33.33%;
	text-align: center
}

@media screen and (min-width:48em) {
	.accreditations .inner .accredLogos .accredLogo {
		-webkit-box-flex: 1;
		-webkit-flex: 1 0 14%;
		-ms-flex: 1 0 14%;
		flex: 1 0 14%
	}
}

.accreditations .inner .accredLogos .accredLogo img {
	width: auto;
	height: auto;
	max-width: 100%;
	max-height: 125px;
	margin-left: auto;
	margin-right: auto
}

.news {
	width: 100%;
	float: left;
	margin-bottom: 0
}

.news .inner {
	position: relative
}

.news .inner .newsBG {
	display: none
}

@media screen and (min-width:40em) {
	.news .inner .newsBG {
		right: 47%;
		position: absolute;
		top: 0;
		z-index: -1;
		display: block
	}
}

@media screen and (min-width:64em) {
	.news .inner .newsBG {
		right: 34%
	}
}

.news .inner .newsText {
	margin-bottom: 60px
}

@media screen and (min-width:40em) {
	.news .inner .newsText {
		margin-bottom: 100px;
		width: 43%;
		margin-left: 57%
	}
}

@media screen and (min-width:64em) {
	.news .inner .newsText {
		width: 30%;
		margin-left: 70%
	}
}

.news .inner .latestNews {
	margin-right: auto;
	margin-left: auto;
	margin-right: -.9375rem;
	margin-left: -.9375rem
}

.news .inner .latestNews::after,
.news .inner .latestNews::before {
	display: table;
	content: ' ';
	-webkit-flex-basis: 0;
	-ms-flex-preferred-size: 0;
	flex-basis: 0;
	-webkit-box-ordinal-group: 2;
	-webkit-order: 1;
	-ms-flex-order: 1;
	order: 1
}

.news .inner .latestNews::after {
	clear: both
}

@media print,
screen and (min-width:40em) {
	.news .inner .latestNews {
		margin-right: -1.25rem;
		margin-left: -1.25rem
	}
}

@media print,
screen and (min-width:48em) {
	.news .inner .latestNews {
		margin-right: -1.25rem;
		margin-left: -1.25rem
	}
}

@media print,
screen and (min-width:64em) {
	.news .inner .latestNews {
		margin-right: -1.875rem;
		margin-left: -1.875rem
	}
}

.news .inner .latestNews .latest-news-list {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column
}

@media print,
screen and (min-width:40em) {
	.news .inner .latestNews .latest-news-list {
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		-webkit-flex-direction: row;
		-ms-flex-direction: row;
		flex-direction: row;
		-webkit-flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap
	}

	.news .inner .latestNews .latest-news-list>.latest-news-item {
		float: left;
		width: 50%;
		padding-right: .9375rem;
		padding-left: .9375rem
	}
}

@media print,
screen and (min-width:40em) and (min-width:40em) {
	.news .inner .latestNews .latest-news-list>.latest-news-item {
		padding-right: 1.25rem;
		padding-left: 1.25rem;
	}
}

@media print,
screen and (min-width:40em) and (min-width:64em) {
	.news .inner .latestNews .latest-news-list>.latest-news-item {
		padding-right: 1rem;
		padding-left: 1rem;
	}
}

@media print,
screen and (min-width:40em) {
	.news .inner .latestNews .latest-news-list>.latest-news-item:nth-of-type(1n) {
		clear: none
	}

	.news .inner .latestNews .latest-news-list>.latest-news-item:nth-of-type(2n+1) {
		clear: both
	}

	.news .inner .latestNews .latest-news-list>.latest-news-item:last-child {
		float: left
	}

	.news .inner .latestNews .latest-news-list>.latest-news-item {
		max-width: 50%
	}
}

@media print,
screen and (min-width:64em) {
	.news .inner .latestNews .latest-news-list>.latest-news-item {
		float: left;
		width: 33.33333%;
		padding-right: .9375rem;
		padding-left: .9375rem
	}
}

@media print,
screen and (min-width:64em) and (min-width:40em) {
	.news .inner .latestNews .latest-news-list>.latest-news-item {
		padding-right: 1.25rem;
		padding-left: 1.25rem
	}
}

@media print,
screen and (min-width:64em) and (min-width:64em) {
	.news .inner .latestNews .latest-news-list>.latest-news-item {
		padding-right: 1rem;
		padding-left: 1rem;
	}
}

@media print,
screen and (min-width:64em) {
	.news .inner .latestNews .latest-news-list>.latest-news-item:nth-of-type(1n) {
		clear: none
	}

	.news .inner .latestNews .latest-news-list>.latest-news-item:nth-of-type(3n+1) {
		clear: both
	}

	.news .inner .latestNews .latest-news-list>.latest-news-item:last-child {
		float: left
	}

	.news .inner .latestNews .latest-news-list>.latest-news-item {
		max-width: 33.33333%
	}
}

.news .inner .latestNews .latest-news-list .latest-news-item {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-flex: 1;
	-webkit-flex: 1 1 auto;
	-ms-flex: 1 1 auto;
	flex: 1 1 auto;
	margin-bottom: 60px
}

.news .inner .latestNews .latest-news-list .latest-news-item .latest-news-article {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-flex: 1;
	-webkit-flex: 1 1 auto;
	-ms-flex: 1 1 auto;
	flex: 1 1 auto
}

.news .inner .latestNews .latest-news-list .latest-news-item .latest-news-link {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	border-radius: 20px;
	overflow: hidden;
	box-shadow: 0 0 7px rgba(0, 0, 0, .3)
}

.news .inner .latestNews .latest-news-list .latest-news-item .latest-news-link .newsImage {
	display: block;
	-webkit-box-flex: 0;
	-webkit-flex: 0 1 auto;
	-ms-flex: 0 1 auto;
	flex: 0 1 auto;
	width: 100%;
	height: auto;
	overflow: hidden;
	min-height: 0;
	min-width: 0;
	max-height: 250px
}

.news .inner .latestNews .latest-news-list .latest-news-item .latest-news-link .newsTitle {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-flex: 1;
	-webkit-flex: 1 1 auto;
	-ms-flex: 1 1 auto;
	flex: 1 1 auto;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between;
	background-color: #002A3A;
	color: #fff;
	padding: 15px 10px;
	font-weight: 700
}

@media screen and (min-width:40em) {
	.news .inner .latestNews .latest-news-list .latest-news-item .latest-news-link .newsTitle {
		min-height: 112px
	}
}

.news .inner .latestNews .latest-news-list .latest-news-item .latest-news-link .newsTitle .latest-news-title,
.news .inner .latestNews .latest-news-list .latest-news-item .latest-news-link .newsTitle .link-wrap {
	-webkit-box-flex: 0;
	-webkit-flex: 0 1 auto;
	-ms-flex: 0 1 auto;
	flex: 0 1 auto
}

.news .inner .latestNews .latest-news-list .latest-news-item .latest-news-link .newsTitle .latest-news-title {
	color: #fefefe;
	font-weight: 700;
	font-size: 1rem
}

@media screen and (min-width:40em) {
	.news .inner .latestNews .latest-news-list .latest-news-item .latest-news-link .newsTitle .latest-news-title {
		font-size: 1.375rem
	}
}

.news .inner .latestNews .latest-news-list .latest-news-item .latest-news-link .newsTitle .link-wrap {
	display: block;
	margin-top: 6px
}

.news .inner .latestNews .latest-news-list .latest-news-item .latest-news-link .newsTitle .link-wrap,
.news .inner .latestNews .latest-news-list .latest-news-item .latest-news-link .newsTitle .link-wrap span {
	font-weight: 700;
	font-size: 1.125rem;
	color: #ffffff;
}

.news .inner .latestNews .latest-news-list .latest-news-item .latest-news-link:focus .newsTitle,
.news .inner .latestNews .latest-news-list .latest-news-item .latest-news-link:hover .newsTitle {
	background-color: #002a3a
}

.news .inner .latestNews .latest-news-list .latest-news-item .latest-news-link:focus .link-wrap,
.news .inner .latestNews .latest-news-list .latest-news-item .latest-news-link:focus .link-wrap span,
.news .inner .latestNews .latest-news-list .latest-news-item .latest-news-link:hover .link-wrap,
.news .inner .latestNews .latest-news-list .latest-news-item .latest-news-link:hover .link-wrap span {
	color: #00b9f2
}

.footerWrapper {
	position: relative;
	float: left;
	width: 100%;
	overflow: hidden;
	background-color: #002A3A;
}

.footerWrapper .footerNodes {
	display: none;
}

.footerWrapper .topFooter {
	position: absolute;
	top: -3px;
	left: -2%;
	right: -2%;
	width: 104%;
	z-index: 3;
	margin: auto;
	pointer-events: none;
	display: none;
}

.footerWrapper .topFooter img {
	min-width: 100%
}

.footer {
	float: left;
	width: 100%;
	padding-bottom: 50px
}

.footer .inner {
	padding-top: 50px !important;
	padding-bottom: 50px;
	position: relative
}

@media screen and (min-width:40em) {
	.footer .inner {
		padding-top: 150px
	}
}

@media screen and (min-width:64em) {
	.footer .inner {
		padding-top: 200px
	}
}

@media screen and (min-width:1500px) {
	.footer .inner {
		padding-top: 240px
	}
}

@media screen and (min-width:2000px) {
	.footer .inner {
		padding-top: 270px
	}
}

@media screen and (min-width:2300px) {
	.footer .inner {
		padding-top: 300px
	}
}

.footer .inner img {
	margin-bottom: 50px
}

@media screen and (min-width:690px) {
	.footer .inner img {
		margin-bottom: 50px
	}
}

.footer .inner .addressOne,
.footer .inner .addressTwo {
	margin-bottom: 30px
}

@media screen and (min-width:500px) {

	.footer .inner .addressOne,
	.footer .inner .addressTwo {
		float: left;
		width: auto;
	}
}

@media screen and (min-width:690px) {

	.footer .inner .addressOne,
	.footer .inner .addressTwo {
		
		padding-left: 20px
	}
}

@media screen and (min-width:500px) {
	.footer .inner .privacy {
		float: right;
		width: 100%;
		position: relative;
		display: flex;
		justify-content: space-between;
	}

	.footer .inner .privacy .footer-menu {
		display: inline-block;
		right: 80px;
		bottom: 8px;
		margin-bottom: 0
	}

	.footer .inner .socials {
		float: right
	}

	.footer .inner .logoWrapper {
		float: left
	}
}

.footer .inner .addresses {
	float: left;
	width: 100%;
	display: flex;
	justify-content: flex-end;
	gap: 1em;
	flex-direction: column;
}

@media screen and (min-width:690px) {
	.footer .inner .addresses {
		float: right;
		width: 500px;
		gap: 2em;
		flex-direction: row;
	}
}

.footer .inner .logoWrapper {
	position: relative
}

.footer .inner .logoWrapper span {
	clear: both;
	display: block;
	left: 0;
	margin-bottom: 30px;
	font-weight: 400;
}

@media screen and (min-width:690px) {
	.footer .inner .logoWrapper span {
		position: absolute;
		bottom: -150px !important;
		margin-bottom: 0;
	}
}

.footer .inner a,
.footer .inner li,
.footer .inner p,
.footer .inner span {
	color: #fff;
	font-size: 14px;
	position: relative;
	z-index: 4
}

.footer .inner span {
	font-weight: 700
}

.footer .inner .footer-menu {
	margin-left: 0
}

.footer .inner .footer-menu li {
	list-style: none;
	display: inline;
	margin-right: 13px
}

.footer-svg{
	position: absolute;
    bottom: -30px;
    left: 0;
}

.footer .inner .footer-menu li:nth-of-type(2) a:before,
.footer .inner .footer-menu li:nth-of-type(3) a:before,
.footer .inner .footer-menu li:nth-of-type(4) a:before  {
	content: "|";
	position: absolute;
	left: -12px;
	top: -2px;
	bottom: 0;
	margin: auto
}

.footer .inner .footer-menu li a {
	position: relative;
	font-size: 13px
}

.footer .inner .footer-menu li a:hover {
	color: #00b9f2
}

.ourClients {
	float: left;
	width: 100%;
	margin-bottom: -30px
}

.ourClients .slick-prev {
	left: -45px
}

.ourClients .slick-next {
	right: -45px
}

.ourClients .inner h3 {
	font-size: 23px;
	position: relative;
	z-index: 4;
	margin-bottom: 30px
}

@media screen and (min-width:40em) {
	.ourClients .inner h3 {
		font-size: 26px
	}
}

@media screen and (min-width:64em) {
	.ourClients .inner h3 {
		font-size: 38px
	}
}



.ourClients .inner .clientLogos {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	position: relative;
	margin-left: auto;
	margin-right: auto
}

.ourClients .inner .clientLogos .slick-list {
	-webkit-box-flex: 1;
	-webkit-flex: 1 1 auto;
	-ms-flex: 1 1 auto;
	flex: 1 1 auto;
	margin-top: 20px;
	margin-bottom: 40px
}

.ourClients .inner .clientLogos .clientLogo {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	outline: 0
}

.ourClients .inner .clientLogos .clientLogo img {
	-webkit-box-flex: 0;
	-webkit-flex: 0 1 auto;
	-ms-flex: 0 1 auto;
	flex: 0 1 auto;
	margin-left: auto;
	margin-right: auto;
	height: auto;
	width: auto;
	max-height: 100px;
	max-width: 80%;
	max-height:  80px;
}

.home .ourClients .inner .clientLogos .clientLogo img {
	max-height: 100px;
	max-width: 88%
}

.inner{
	max-width: 1400px;
}

@media screen and (min-width:40em) {
	.home .ourClients {
		padding-top: 40px
	}
}

@media screen and (min-width:64em) {
	.home .ourClients {
		padding: 2em 0;
	}
}

.managementWrapper {
	float: left;
	width: 100%;
	padding-top: 20px
}

@media screen and (min-width:40em) {
	.managementWrapper {
		padding-top: 30px;
		background-image: url(../images/teamBG.svg);
		background-repeat: no-repeat;
		background-position: top center
	}
}

.managementWrapper .inner {
	text-align: center
}

.managementWrapper .inner .mainPageTitle:after {
	right: 0;
	margin: auto
}

.managementWrapper .inner .teamMembers {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-webkit-flex-direction: row;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	margin-bottom: 40px
}

.managementWrapper .inner .teamMembers .teamMember {
	border-radius: 20px;
	padding: 0 0 18px;
	box-shadow: rgba(0, 0, 0, .4) 1px 11px 15px 0;
	margin: 20px 20px 60px;
	-webkit-box-flex: 0;
	-webkit-flex-grow: 0;
	-ms-flex-positive: 0;
	flex-grow: 0;
	-webkit-flex-shrink: 0;
	-ms-flex-negative: 0;
	flex-shrink: 0;
	-webkit-flex-basis: calc(100% - 80px);
	-ms-flex-preferred-size: calc(100% - 80px);
	flex-basis: calc(100% - 80px);
	background-color: #fff;
	max-width: 220px;
	overflow: hidden
}

@media screen and (min-width:500px) {
	.managementWrapper .inner .teamMembers .teamMember {
		-webkit-flex-basis: calc(50% - 40px);
		-ms-flex-preferred-size: calc(50% - 40px);
		flex-basis: calc(50% - 40px)
	}
}

@media screen and (min-width:48em) {
	.managementWrapper .inner .teamMembers .teamMember {
		-webkit-flex-basis: calc(33.33% - 40px);
		-ms-flex-preferred-size: calc(33.33% - 40px);
		flex-basis: calc(33.33% - 40px)
	}
}

.managementWrapper .inner .teamMembers .teamMember img {
	margin-bottom: 15px
}

.managementWrapper .inner .teamMembers .teamMember h4 {
	font-size: 16px;
	margin-bottom: 5px
}

.managementWrapper .inner .teamMembers .teamMember h4,
.managementWrapper .inner .teamMembers .teamMember span {
	padding-left: 20px;
	padding-right: 20px
}

.managementWrapper .inner .teamMembers .teamMember .jobTitle {
	font-size: 15px;
	margin-bottom: 10px;
	display: block;
	line-height: 1.4
}

.managementWrapper .inner .teamMembers .teamMember .socialWrap {
	position: relative;
	padding-top: 17px
}

.managementWrapper .inner .teamMembers .teamMember .socialWrap:after {
	content: "";
	top: 0;
	left: 0;
	right: 0;
	margin: auto;
	height: 4px;
	background: #00b1eb;
	position: absolute;
	width: 40px
}

.managementWrapper .inner .teamMembers .teamMember .socialWrap .linkedin path {
	fill: #00b1eb
}

.managementWrapper .inner .teamMembers .teamMember .socialWrap .linkedin:hover path {
	fill: #003a5d
}

.managementWrapper .inner .pageTitle:after {
	right: 0;
	margin: auto
}

.halvesBackground {
	display: none
}

@media print,
screen and (min-width:40em) {
	.halvesBackground {
		display: block;
		position: absolute;
		top: 0;
		bottom: 0;
		left: 0;
		right: 0;
		margin: auto
	}
}

.missionVision {
	clear: both;
	position: relative;
	z-index: -2;
	float: left;
	width: 100%;
	margin-top: 25px
}

@media print,
screen and (min-width:64em) {
	.missionVision {
		margin-top: 30px
	}
}

.missionVision .inner h3:after {
	background-color: #00b1eb
}

@media print,
screen and (min-width:48em) {
	.missionVision .inner .wrapper {
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		-webkit-flex-direction: row;
		-ms-flex-direction: row;
		flex-direction: row;
		width: 100%
	}
}

@media print,
screen and (min-width:64em) {
	.missionVision .inner .wrapper .leftText {
		padding-right: 40px;
		position: relative;
		top: -100px
	}
}

@media print,
screen and (min-width:64em) {
	.missionVision .inner .wrapper .rightText {
		padding-left: 40px
	}
}

.missionVision .inner .wrapper .leftText,
.missionVision .inner .wrapper .rightText {
	margin-top: 70px;
	position: relative
}

.missionVision .inner .wrapper .leftText img,
.missionVision .inner .wrapper .rightText img {
	position: absolute;
	top: 20%;
	left: 0;
	right: 0;
	width: 100%;
	height: 95%;
	z-index: -1;
	min-height: 255px
}

@media print,
screen and (min-width:48em) {

	.missionVision .inner .wrapper .leftText img,
	.missionVision .inner .wrapper .rightText img {
		min-height: 150px;
		max-height: 300px;
		top: 30%
	}
}

.missionVision .inner .wrapper .leftText .innerWrapper,
.missionVision .inner .wrapper .rightText .innerWrapper {
	border-radius: 20px;
	padding: 1px 30px 25px;
	box-shadow: rgba(0, 0, 0, .4) 1px 11px 15px 0;
	margin: 20px 35px 60px;
	background-color: #fff
}

@media print,
screen and (min-width:48em) {

	.missionVision .inner .wrapper .leftText,
	.missionVision .inner .wrapper .rightText {
		width: 46%;
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		-webkit-flex-direction: row;
		-ms-flex-direction: row;
		flex-direction: row;
		margin-left: 2%;
		margin-right: 2%
	}
}

.ytp-chrome-top {
	display: none !important
}

.timeline {
	padding-top: 40px;
	padding-bottom: 50px;
	float: left;
	width: 100%;
	background-size: cover;
	position: relative
}

@media print,
screen and (min-width:64em) {
	.timeline {
		padding-top: 35px
	}
}

.timeline .inner {
	text-align: center
}

.timeline .inner .pageTitle:after {
	margin: auto;
	right: 0;
	background-color: #00b1eb
}

.timeline .inner #timeline-dots {
	display: none
}

@media print,
screen and (min-width:48em) {
	.timeline .inner #timeline-dots {
		display: inline-block
	}
}

.timeline .inner #timeline-dots .slick-dots {
	display: none;
	position: relative;
	line-height: 1
}

@media print,
screen and (min-width:48em) {
	.timeline .inner #timeline-dots .slick-dots {
		display: inline-block
	}
}

.timeline .inner #timeline-dots .slick-dots:before {
	content: '';
	display: block;
	position: absolute;
	top: 0;
	right: 10px;
	bottom: 0;
	left: 10px;
	height: 2px;
	background: #00b1eb;
	margin: auto
}

.timeline .inner #timeline-dots .slick-dots li {
	line-height: 1
}

.timeline .inner #timeline-dots .slick-dots li button {
	width: 22px;
	height: 22px;
	margin-right: 10px;
	margin-left: 10px
}

.timeline .inner #timeline-dots .slick-dots li button:after {
	background-color: #ffc600;
	box-shadow: rgba(0, 0, 0, .1) 0 1px 4px 2px;
	border: 3px solid #fff
}

.timeline .inner #timeline-dots .slick-dots li button:focus:after,
.timeline .inner #timeline-dots .slick-dots li button:hover:after,
.timeline .inner #timeline-dots .slick-dots li.slick-active button:after {
	background-color: #003a5d
}

.timeline .inner .timeline-item {
	text-align: left
}

.timeline .inner .timelineImages {
	position: relative;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	margin-top: 20px
}

.timeline .inner .timelineImages .slick-track {
	-webkit-box-align: start;
	-webkit-align-items: flex-start;
	-ms-flex-align: start;
	align-items: flex-start
}

.timeline .inner .timelineImages .slick-list {
	margin-left: auto;
	margin-right: auto;
	max-width: 100%;
	overflow: visible
}

@media print,
screen and (min-width:48em) {
	.timeline .inner .timelineImages .slick-list {
		max-width: 650px
	}
}

.timeline .inner .timelineImages .slick-arrow:before {
	top: 35%;
	bottom: auto;
	width: 35px;
	height: 35px;
	border: 3px solid #fff;
	box-shadow: rgba(0, 0, 0, .1) 0 1px 4px 2px;
	border-radius: 50%;
	background-color: #002A3A;
	background-image: url(../images/timelineArrow.svg)
}

@media print,
screen and (min-width:40em) {
	.timeline .inner .timelineImages .slick-arrow:before {
		top: 25%;
		width: 60px;
		height: 60px
	}
}

@media print,
screen and (min-width:48em) {
	.timeline .inner .timelineImages .slick-arrow:before {
		top: 185px
	}
}

.timeline .inner .timelineImages .slick-arrow:hover:before {
	background-color: #74e0c1
}

.timeline .inner .timelineImages .slick-arrow.slick-prev {
	left: -25px
}

@media print,
screen and (min-width:64em) {
	.timeline .inner .timelineImages .slick-arrow.slick-prev {
		left: 0
	}
}

.timeline .inner .timelineImages .slick-arrow.slick-next {
	right: -25px
}

.timeline .inner .timelineImages .slick-arrow.slick-next:before {
	-webkit-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	transform: rotate(180deg)
}

@media print,
screen and (min-width:64em) {
	.timeline .inner .timelineImages .slick-arrow.slick-next {
		right: 0
	}
}

.timeline .inner .timelineImages .timelineImage {
	position: relative;
	outline: 0;
	text-align: left;
	max-width: 100%;
	margin-bottom: 60px;
	background-color: #fff
}

.timeline .inner .timelineImages .timelineImage h4 {
	font-size: 1.125rem;
	position: relative;
	margin-bottom: 50px;
	margin-top: 60px
}

@media print,
screen and (min-width:48em) {
	.timeline .inner .timelineImages .timelineImage h4 {
		margin-top: 90px
	}
}

.timeline .inner .timelineImages .timelineImage h4:after {
	content: "";
	height: 5px;
	background-color: #74e0c1;
	position: absolute;
	bottom: -30px;
	left: 0;
	width: 60px
}

.timeline .inner .timelineImages .timelineImage img {
	box-shadow: rgba(0, 0, 0, .4) 1px 11px 15px 0;
	border-radius: 20px
}

.timeline .inner .timelineImages .timelineImage .yearWrap {
	text-align: center;
	position: absolute;
	width: 100%;
	right: 0;
	bottom: 0;
	left: 0;
	margin: auto;
	-webkit-transform: translateY(50%);
	-ms-transform: translateY(50%);
	transform: translateY(50%)
}

.timeline .inner .timelineImages .timelineImage .yearWrap .year {
	position: relative;
	display: -webkit-inline-box;
	display: -webkit-inline-flex;
	display: -ms-inline-flexbox;
	display: inline-flex;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	color: #fff;
	padding: 20px;
	border-radius: 50%;
	border: 3px solid #fff;
	text-align: center;
	z-index: 4;
	width: 86px;
	height: 86px;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	background: #002A3A;
	font-weight: 700;
	font-size: 20px
}

@media print,
screen and (min-width:40em) {
	.partner {
		background-image: url(../images/halvesBG.svg);
		background-position: center;
		background-repeat: no-repeat;
		background-size: cover
	}
}

@media print,
screen and (min-width:48em) {
	.partner {
		padding-top: 40px;
		padding-bottom: 20px
	}
}

.partner .inner .pageTitle:after {
	background-color: #00b1eb
}

@media print,
screen and (min-width:64em) {
	.partner .inner .wrapper {
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: horizontal;
		-webkit-box-direction: reverse;
		-webkit-flex-direction: row-reverse;
		-ms-flex-direction: row-reverse;
		flex-direction: row-reverse
	}

	.partner .inner .wrapper .leftText {
		padding-right: 20px
	}

	.partner .inner .wrapper .rightText {
		padding-right: 20px
	}
}

@media print,
screen and (min-width:64em) {
	.partner .inner .wrapper .leftText {
		width: 60%;
		padding-left: 20px;
		margin-left: 20px
	}

	.partner .inner .wrapper .rightText {
		width: 40%
	}
}

@media screen and (min-width:1285px) {
	.partner .inner .wrapper .rightText {
		width: 77%;
		margin-left: -10%
	}

	.partner .inner .wrapper .leftText {
		width: 45%
	}
}

.partner .inner .wrapper .leftText {
	margin-bottom: 40px;
	border-radius: 20px;
	overflow: hidden;
	padding: 0 30px 10px;
	box-shadow: rgba(0, 0, 0, .4) 1px 11px 15px 0;
	background-color: #fff
}

.partner .inner .wrapper .leftText ol li {
	margin-bottom: 30px
}

.partner .inner .wrapper .rightText {
	padding-top: 40px
}

.partner .inner .wrapper .rightText .videoWrapper {
	display: inline-block;
	position: relative;
	padding-top: 0;
	padding-left: 0;
	padding-right: 0;
	padding-bottom: 25px;
	background-repeat: no-repeat;
	background-position: top center;
	background-size: contain;
	width: 100%
}

@media print,
screen and (min-width:40em) {
	.partner .inner .wrapper .rightText .videoWrapper {
		padding-top: 123px;
		padding-left: 40px;
		padding-right: 40px;
		background-image: url(../images/dataBG.png);
		padding-bottom: 60px
	}
}

.partner .inner .wrapper .rightText .videoWrapper .videoInner {
	border-radius: 20px;
	overflow: hidden;
	position: relative;
	box-shadow: rgba(0, 0, 0, .4) 1px 11px 15px 0;
	width: 100%;
	padding-bottom: 56.25%;
	height: auto
}

.page-id-181 .partner .inner .wrapper .rightText .videoWrapper .videoIconWrap{
	display: none;
}

@media print,
screen and (min-width:40em) {
	.partner .inner .wrapper .rightText .videoWrapper .videoIconWrap {
		position: absolute;
		top: 80px;
		left: 0;
		right: 0;
		bottom: auto;
		margin: auto;
		background-color: #ffc600;
		border-radius: 50%;
		box-shadow: rgba(0, 0, 0, .1) 0 1px 4px 2px;
		border: 3px solid #fff;
		-webkit-transition: background-color .25s;
		transition: background-color .25s;
		z-index: 9999;
		width: 86px;
		height: 86px
	}
}

.partner .inner .wrapper .rightText .videoWrapper .videoIconWrap img {
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	margin: auto
}

.partner .inner .wrapper .rightText .videoWrapper iframe {
	max-width: 100%;
	position: absolute;
	left: 0;
	right: 0;
	width: 100%;
	margin: auto;
	top: 0;
	bottom: 0;
	height: 100%
}

hr {
	height: 5px;
	width: 60px;
	background-color: #00b1eb;
	left: 0;
	right: 0;
	margin: 0 auto 10px
}

.iso {
	padding-bottom: 25px
}

@media print,
screen and (min-width:40em) {
	.iso .inner {
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		-webkit-flex-direction: row;
		-ms-flex-direction: row;
		flex-direction: row
	}
}

.iso .inner .leftText h3,
.iso .inner .rightText h3 {
	margin-bottom: 70px
}

.page-id-181 .iso .inner .leftText h3{
	margin-bottom: 30px;
}

.iso .inner .leftText {
	margin-bottom: 50px
}

@media print,
screen and (min-width:40em) {
	.iso .inner .leftText {
		width: 50%
	}
}

.iso .inner .leftText img {
	margin: 20px 0;
	border: 2px solid #00b1eb;
	padding: 5px
}

@media print,
screen and (min-width:40em) {
	.iso .inner .leftText {
		padding-right: 20px
	}
}

.iso .inner .rightText {
	margin-bottom: 20px
}

@media print,
screen and (min-width:40em) {
	.iso .inner .rightText {
		padding-left: 20px;
		width: 64%
	}
}

.cta.imagecta {
	padding-top: 0
}

.cta.imagecta .inner .imageWrap {
	max-width: 670px
}

.page-template-page-customer .intro.innerIntro .introImage img {
	margin-bottom: 0
}

.page-template-page-customer .missionVision {
	background-image: none
}

.page-template-page-customer .missionVision .inner .bens {
	border-radius: 20px;
	padding: 1px 30px 25px;
	box-shadow: rgba(0, 0, 0, .4) 1px 11px 15px 0;
	margin: 20px 35px 60px;
	background-color: #fff;
	max-width: 600px;
	margin: 40px auto 5px
}

.page-template-page-customer .missionVision .inner .wrapper h2 {
	text-align: center;
	margin-bottom: 60px
}

.page-template-page-customer .missionVision .inner .wrapper h2:after {
	right: 0;
	margin: auto
}

.page-template-page-customer .help {
	float: left;
	width: 100%
}

@media print,
screen and (min-width:40em) {
	.page-template-page-customer .help {
		background-image: url(../images/halvesBG.svg);
		background-position: calc(50% - 100px) 100%;
		background-repeat: no-repeat
	}
}

@media print,
screen and (min-width:64em) {
	.page-template-page-customer .help {
		padding-top: 80px
	}
}

.page-template-page-customer .help .inner .leftText {
	display: none;
	text-align: right
}

@media print,
screen and (min-width:64em) {
	.page-template-page-customer .help .inner .leftText {
		display: block
	}
}

.page-template-page-customer .help .inner .rightText h2 {
	margin-top: 0
}

@media print,
screen and (min-width:64em) {

	.page-template-page-customer .help .inner .leftText,
	.page-template-page-customer .help .inner .rightText {
		width: 50%;
		float: left
	}

	.page-template-page-customer .help .inner .leftText {
		padding-right: 40px
	}

	.page-template-page-customer .help .inner .rightText {
		padding-left: 40px
	}
}

.page-template-page-customer .news {
	background-image: url(../images/NewsBanner.jpg);
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover
}

@media print,
screen and (min-width:48em) {
	.page-template-page-customer .news {
		padding-top: 20px
	}
}

.page-template-page-customer .news .inner .newsBG {
	right: 0;
	top: 190px;
	left: 0;
	margin: 0 auto
}

.page-template-page-customer .news .inner .latestNews {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column
}

@media print,
screen and (min-width:48em) {
	.page-template-page-customer .news .inner .latestNews {
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		-webkit-flex-direction: row;
		-ms-flex-direction: row;
		flex-direction: row;
		-webkit-box-pack: center;
		-webkit-justify-content: center;
		-ms-flex-pack: center;
		justify-content: center
	}
}

.page-template-page-customer .news .inner .latestNews .caseStudy {
	border-radius: 20px;
	overflow: hidden;
	padding: 0 0 30px;
	box-shadow: rgba(0, 0, 0, .4) 1px 11px 15px 0;
	margin: 20px 20px 60px;
	-webkit-box-flex: 0;
	-webkit-flex-grow: 0;
	-ms-flex-positive: 0;
	flex-grow: 0;
	-webkit-flex-shrink: 0;
	-ms-flex-negative: 0;
	flex-shrink: 0;
	-webkit-flex-basis: calc(100% - 40px);
	-ms-flex-preferred-size: calc(100% - 40px);
	flex-basis: calc(100% - 40px);
	background-color: #fff;
	position: relative
}

@media print,
screen and (min-width:48em) {
	.page-template-page-customer .news .inner .latestNews .caseStudy {
		-webkit-flex-basis: calc(50% - 80px);
		-ms-flex-preferred-size: calc(50% - 80px);
		flex-basis: calc(50% - 80px);
		-webkit-box-pack: center;
		-webkit-justify-content: center;
		-ms-flex-pack: center;
		justify-content: center
	}

	.page-template-page-customer .news .inner .latestNews .caseStudy:nth-of-type(odd) {
		margin: 20px 40px 60px 0
	}

	.page-template-page-customer .news .inner .latestNews .caseStudy:nth-of-type(even) {
		margin: 20px 0 60px 40px
	}
}

@media print,
screen and (min-width:64em) {
	.page-template-page-customer .news .inner .latestNews .caseStudy {
		-webkit-flex-basis: calc(50% - 120px);
		-ms-flex-preferred-size: calc(50% - 120px);
		flex-basis: calc(50% - 120px);
		-webkit-box-pack: center;
		-webkit-justify-content: center;
		-ms-flex-pack: center;
		justify-content: center
	}

	.page-template-page-customer .news .inner .latestNews .caseStudy:nth-of-type(odd) {
		margin-right: 60px
	}

	.page-template-page-customer .news .inner .latestNews .caseStudy:nth-of-type(even) {
		margin-left: 60px
	}
}

.page-template-page-customer .news .inner .latestNews .caseStudy .client-logo {
	float: right;
	-webkit-align-self: center;
	-ms-flex-item-align: center;
	-ms-grid-row-align: center;
	align-self: center;
	padding: 10px
}

.page-template-page-customer .news .inner .latestNews .caseStudy .client-logo img {
	max-width: 150px
}

.page-template-page-customer .news .inner .latestNews .caseStudy .button,
.page-template-page-customer .news .inner .latestNews .caseStudy .wp-block-button .wp-block-button__link,
.wp-block-button .page-template-page-customer .news .inner .latestNews .caseStudy .wp-block-button__link {
	display: inline-block;
	clear: both;
	margin-bottom: 0;
	max-width: 170px;
	font-size: .8125rem;
	padding-left: 1.625rem;
	padding-right: 1.625rem;
	font-weight: 800
}

@media print,
screen and (min-width:48em) {

	.page-template-page-customer .news .inner .latestNews .caseStudy .button,
	.page-template-page-customer .news .inner .latestNews .caseStudy .wp-block-button .wp-block-button__link,
	.wp-block-button .page-template-page-customer .news .inner .latestNews .caseStudy .wp-block-button__link {
		position: absolute;
		bottom: 30px;
		left: 30px
	}
}

.page-template-page-customer .news .inner .latestNews .caseStudy .newsTitle {
	padding: 30px
}

@media print,
screen and (min-width:48em) {
	.page-template-page-customer .news .inner .latestNews .caseStudy .newsTitle {
		padding-bottom: 43px
	}
}

.page-template-page-customer .news .inner .latestNews .caseStudy .newsTitle h2 {
	font-size: 18px;
	margin-bottom: 60px;
	position: relative
}

.page-template-page-customer .news .inner .latestNews .caseStudy .newsTitle h2:after {
	width: 60px;
	height: 5px;
	position: absolute;
	left: 0;
	bottom: -30px;
	background-color: #00b1eb;
	content: ""
}

@media print,
screen and (min-width:40em) {
	.page-template-page-customer .news .inner .latestNews .caseStudy .newsTitle h2 {
		font-size: 21px
	}
}

@media print,
screen and (min-width:64em) {
	.page-template-page-customer .news .inner .latestNews .caseStudy .newsTitle h2 {
		font-size: 23px
	}
}

.page-template-page-customer .news .inner .latestNews .caseStudy .newsTitle p {
	margin-bottom: 30px
}

@media print,
screen and (min-width:64em) {
	.page-template-page-sustainability .intro .inner .textHalves .leftText {
		width: 60%
	}
}

@media print,
screen and (min-width:64em) {
	.page-template-page-sustainability .intro .inner .textHalves .rightText {
		width: 40%
	}
}


.page-template-page-sustainability .news .inner .newsText h3:after {
	background-color: #00b1eb
}

@media print,
screen and (min-width:40em) {
	.page-template-page-sustainability .news .inner .newsText {
/*		margin-right: 57%;*/
		margin-bottom: 200px;
		margin-left: 0
	}
}

@media screen and (min-width:1100px) {
	.page-template-page-sustainability .news .inner .newsText {
		margin-bottom: 100px
	}
}

.page-template-page-sustainability .news .inner .newsBG {
	right: 0;
	top: 80px;
	left: 0;
	margin: 0 auto
}

@media screen and (min-width:1100px) {
	.page-template-page-sustainability .news .inner .newsBG {
		top: -20px
	}
}

.page-template-page-sustainability .missionVision {
	position: relative;
	margin-top: 0;
	margin-bottom: 0;
	padding-bottom: 0;
	background: 0 0;
	z-index: 1
}

@media print,
screen and (min-width:48em) {
	.page-template-page-sustainability .missionVision {
		padding-top: 50px
	}
}

.page-template-page-sustainability .missionVision:before {
	content: '';
	display: block;
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	max-width: 75rem;
	margin: auto
}

@media print,
screen and (min-width:48em) {
	.page-template-page-sustainability .missionVision:before {
		background-image: url(../images/sustainability-bg.svg);
		background-repeat: no-repeat;
		background-position: top center;
		background-size: contain
	}
}

.page-template-page-sustainability .missionVision .inner .wrapper {
	-webkit-box-align: start;
	-webkit-align-items: flex-start;
	-ms-flex-align: start;
	align-items: flex-start
}

.page-template-page-sustainability .missionVision .inner .wrapper .leftText,
.page-template-page-sustainability .missionVision .inner .wrapper .rightText {
	border-radius: 20px;
	padding: 1px 30px 25px;
	box-shadow: rgba(0, 0, 0, .4) 1px 11px 15px 0;
	margin: 20px 35px 60px;
	background-color: #fff;
	display: block
}

.page-template-page-sustainability .missionVision .inner .wrapper .leftText {
	top: auto
}

.page-template-page-sustainability .missionVision .inner .wrapper p {
	padding-left: 45px;
	font-size: 1.2rem
}

.page-template-page-sustainability .missionVision .inner .wrapper h3 {
	padding-left: 45px
}

.page-template-page-sustainability .missionVision .inner .wrapper h3:after {
	left: 45px;
	background-color: #00b1eb
}

.page-template-page-sustainability .missionVision .inner .wrapper ul {
	margin-left: 0
}

.page-template-page-sustainability .missionVision .inner .wrapper ul>strong {
	font-size: 1.375rem;
	position: relative;
	left: 45px
}

.page-template-page-sustainability .missionVision .inner .wrapper ul li {
	margin-top: 10px;
	position: relative;
	list-style: none;
	padding-left: 45px
}

.page-template-page-sustainability .missionVision .inner .wrapper ul li:before {
	content: "";
	left: 0;
	top: 0;
	position: absolute;
	background-image: url(../images/tick.svg);
	height: 30px;
	width: 30px
}

@media print,
screen and (min-width:64em) {
	.community {
		padding-bottom: 30px
	}
}

@media (min-width:1100px) {
	.community .inner .textHalves .leftText {
		width: 100%;
		margin-left: -50%
	}

	.community .inner .textHalves .leftText img {
		margin-bottom: 0
	}

	.community .inner .textHalves .rightText {
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-webkit-flex-direction: column;
		-ms-flex-direction: column;
		flex-direction: column;
		-webkit-box-pack: center;
		-webkit-justify-content: center;
		-ms-flex-pack: center;
		justify-content: center
	}
}

.community .inner .textHalves .leftText,
.community .inner .textHalves .rightText,
.page-id-167 .textHalves .rightText{
	margin-bottom: 0
}

.dotsBG {
	display: none
}

@media print,
screen and (min-width:64em) {
	.dotsBG {
		display: block;
		position: absolute;
		top: 30px;
		left: 0;
		right: 0;
		margin: auto;
		pointer-events: none
	}
}

@media screen and (min-width:48em) {
	.features-benefits .full {
		width: 100% !important;
		padding-right: 0 !important
	}
}

@media screen and (min-width:64em) {
	.features-benefits .full {
		width: 50% !important;
		padding-right: 20px !important
	}
}

@media print,
screen and (min-width:48em) {

	.page-id-199 .intro.innerIntro .flexInner .introImage,
	.page-id-199 .intro.innerIntro .flexWrap .introImage,
	.page-id-23034 .intro.innerIntro .flexInner .introImage,
	.page-id-23034 .intro.innerIntro .flexWrap .introImage {
		margin-right: -100px
	}
}

@media print,
screen and (min-width:64em) {

	.page-id-199 .intro.innerIntro .flexInner .introImage,
	.page-id-199 .intro.innerIntro .flexWrap .introImage,
	.page-id-23034 .intro.innerIntro .flexInner .introImage,
	.page-id-23034 .intro.innerIntro .flexWrap .introImage {
		margin-right: -150px
	}
}

.page-template-page-aceni-features .intro.innerIntro,
.page-template-page-epay-features .intro.innerIntro {
	padding-bottom: 0
}

.page-template-page-aceni .ourClients {
	padding-top: 40px
}

@media screen and (min-width:40em) {
	.page-template-page-aceni .ourClients {
		padding-top: 80px;
		padding-bottom: 80px
	}
}

.page-template-page-aceni .ourClients .inner h3:after {
	background-color: #d60b51
}

.page-template-page-aceni .ourClients .inner .clientLogos .slick-arrow.slick-arrow,
.page-template-page-aceni .ourClients .inner .clientLogos .slick-arrow.slick-prev {
	background-position: center
}

.page-template-page-aceni .ourClients .inner .clientLogos .slick-arrow.slick-arrow:after,
.page-template-page-aceni .ourClients .inner .clientLogos .slick-arrow.slick-arrow:before,
.page-template-page-aceni .ourClients .inner .clientLogos .slick-arrow.slick-prev:after,
.page-template-page-aceni .ourClients .inner .clientLogos .slick-arrow.slick-prev:before {
	display: none
}

.page-template-page-aceni .ourClients .inner .clientLogos .slick-arrow.slick-prev {
	background-repeat: no-repeat;
	background-image: url("data:image/svg+xml,%3Csvg version='1.1' id='Layer_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 35.1 49.1' style='enable-background:new 0 0 35.1 49.1;' xml:space='preserve'%3E%3Cstyle type='text/css'%3E .st0%7Bfill:none;stroke:%23D60B51;stroke-width:4.0881;stroke-miterlimit:10;%7D%0A%3C/style%3E%3Cpolyline class='st0' points='27.2,43.8 7.9,24.5 27.2,5.3 '/%3E%3C/svg%3E%0A")
}

.page-template-page-aceni .ourClients .inner .clientLogos .slick-arrow.slick-next {
	background-repeat: no-repeat;
	background-image: url("data:image/svg+xml,%3Csvg version='1.1' id='Layer_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 35.1 49.1' style='enable-background:new 0 0 35.1 49.1;' xml:space='preserve'%3E%3Cstyle type='text/css'%3E .st0%7Bfill:none;stroke:%23D60B51;stroke-width:4.0881;stroke-miterlimit:10;%7D%0A%3C/style%3E%3Cpolyline class='st0' points='7.9,5.3 27.2,24.5 7.9,43.8 '/%3E%3C/svg%3E")
}

.page-template-page-aceni .ourClients .inner .clientLogos .slick-arrow:hover {
	cursor: pointer
}

.page-template-page-aceni .ourClients .inner .clientLogos .slick-arrow:hover.slick-next {
	background-repeat: no-repeat;
	background-image: url("data:image/svg+xml,%3Csvg version='1.1' id='Layer_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 35.1 49.1' style='enable-background:new 0 0 35.1 49.1;' xml:space='preserve'%3E%3Cstyle type='text/css'%3E .st0%7Bfill:none;stroke:%23F29100;stroke-width:4.0881;stroke-miterlimit:10;%7D%0A%3C/style%3E%3Cpolyline class='st0' points='7.9,5.3 27.2,24.5 7.9,43.8 '/%3E%3C/svg%3E")
}

.page-template-page-aceni .ourClients .inner .clientLogos .slick-arrow:hover.slick-prev {
	background-repeat: no-repeat;
	background-image: url("data:image/svg+xml,%3Csvg version='1.1' id='Layer_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 35.1 49.1' style='enable-background:new 0 0 35.1 49.1;' xml:space='preserve'%3E%3Cstyle type='text/css'%3E .st0%7Bfill:none;stroke:%23F29100;stroke-width:4.0881;stroke-miterlimit:10;%7D%0A%3C/style%3E%3Cpolyline class='st0' points='27.2,43.8 7.9,24.5 27.2,5.3 '/%3E%3C/svg%3E%0A")
}

.page-template-page-aceni .ourClients .inner .clientLogos:after {
	display: none
}

.page-template-page-aceni .cta .inner .wrapInner .phone {
	background-color: #d60b51
}

.page-template-page-aceni .cta .inner h2 {
	margin-bottom: 20px
}

.page-template-page-aceni .cta .inner h2:after,
.page-template-page-aceni .cta .inner h2:before,
.page-template-page-aceni .cta .inner span:after,
.page-template-page-aceni .cta .inner span:before {
	background-color: #d60b51
}

.page-template-page-aceni .cta .inner hr {
	background-color: #d60b51
}

.aceni .site-header,
.epay .site-header {
	min-height: 72px
}

.aceni .intro.innerIntro,
.epay .intro.innerIntro {
	float: left;
	width: 100%;
	margin-top: 0
}

.intro.innerIntro .introWrap.aceni {
	background: #622C66;
	margin-top: .7em;
}


@media screen and (min-width:48em) {
	.intro.innerIntro .introImage {
		margin-top: -9%
	}
}

.page-template-page-aceni-default .ourClients .inner .clientLogos .slick-arrow.slick-arrow,
.page-template-page-aceni-default .ourClients .inner .clientLogos .slick-arrow.slick-prev {
	background-position: center
}

.page-template-page-aceni-default .ourClients .inner .clientLogos .slick-arrow.slick-prev {
	background-repeat: no-repeat;
	background-image: url("data:image/svg+xml,%3Csvg version='1.1' id='Layer_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 35.1 49.1' style='enable-background:new 0 0 35.1 49.1;' xml:space='preserve'%3E%3Cstyle type='text/css'%3E .st0%7Bfill:none;stroke:%23D60B51;stroke-width:4.0881;stroke-miterlimit:10;%7D%0A%3C/style%3E%3Cpolyline class='st0' points='27.2,43.8 7.9,24.5 27.2,5.3 '/%3E%3C/svg%3E%0A")
}

.page-template-page-aceni-default .ourClients .inner .clientLogos .slick-arrow.slick-next {
	background-repeat: no-repeat;
	background-image: url("data:image/svg+xml,%3Csvg version='1.1' id='Layer_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 35.1 49.1' style='enable-background:new 0 0 35.1 49.1;' xml:space='preserve'%3E%3Cstyle type='text/css'%3E .st0%7Bfill:none;stroke:%23D60B51;stroke-width:4.0881;stroke-miterlimit:10;%7D%0A%3C/style%3E%3Cpolyline class='st0' points='7.9,5.3 27.2,24.5 7.9,43.8 '/%3E%3C/svg%3E")
}

.page-template-page-aceni-default .ourClients .inner .clientLogos .slick-arrow:hover {
	cursor: pointer
}

.page-template-page-aceni-default .ourClients .inner .clientLogos .slick-arrow:hover.slick-next {
	background-repeat: no-repeat;
	background-image: url("data:image/svg+xml,%3Csvg version='1.1' id='Layer_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 35.1 49.1' style='enable-background:new 0 0 35.1 49.1;' xml:space='preserve'%3E%3Cstyle type='text/css'%3E .st0%7Bfill:none;stroke:%23F29100;stroke-width:4.0881;stroke-miterlimit:10;%7D%0A%3C/style%3E%3Cpolyline class='st0' points='7.9,5.3 27.2,24.5 7.9,43.8 '/%3E%3C/svg%3E")
}

.page-template-page-aceni-default .ourClients .inner .clientLogos .slick-arrow:hover.slick-prev {
	background-repeat: no-repeat;
	background-image: url("data:image/svg+xml,%3Csvg version='1.1' id='Layer_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 35.1 49.1' style='enable-background:new 0 0 35.1 49.1;' xml:space='preserve'%3E%3Cstyle type='text/css'%3E .st0%7Bfill:none;stroke:%23F29100;stroke-width:4.0881;stroke-miterlimit:10;%7D%0A%3C/style%3E%3Cpolyline class='st0' points='27.2,43.8 7.9,24.5 27.2,5.3 '/%3E%3C/svg%3E%0A")
}

.page-template-page-aceni-default .cta .inner h2:after,
.page-template-page-aceni-default .cta .inner h2:before {
	background-color: #d60b51
}

.page-template-page-aceni-default .cta .inner h2 span:after,
.page-template-page-aceni-default .cta .inner h2 span:before {
	background-color: #d60b51
}

.page-template-page-aceni-default .smallTitle:after {
	background-color: #d60b51
}

.page-template-page-aceni-default .ourClients .inner .clientLogos:after {
	background-color: transparent
}

.accordion-aceni .accordion-content:before,
body.aceni .accordion .accordion-content:before {
	border-color: #fff;
}

.accordion-aceni .accordion-title:after,
.accordion-aceni .accordion-title:before,
body.aceni .accordion .accordion-title:after,
body.aceni .accordion .accordion-title:before {
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20'%3E%3Cpath d='M14.39,9.08v1.54H5.61V9.08Z' style='fill:%23fff'/%3E%3Ccircle cx='10' cy='10' r='8.87' style='fill:none;stroke:%23fff;stroke-miterlimit:10'/%3E%3C/svg%3E");
}

.table {
	width: 100%;
	clear: both;
	float: left
}

.table .inner .tableWrap .tabs {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	border: none;
	margin-bottom: 20px;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	margin-top: 0
}

@media screen and (min-width:40em) {
	.table .inner .tableWrap .tabs {
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		-webkit-flex-direction: row;
		-ms-flex-direction: row;
		flex-direction: row
	}
}

.table .inner .tableWrap .tabs .tabs-title a {
	border-radius: 100px;
	border: none;
	min-width: 100px;
	text-align: center;
	color: #003a5d;
	background: #ffc600;
	font-weight: 700;
	font-size: 1rem;
	line-height: 1.5;
	margin: 10px;
	padding: 12px 20px
}

.table .inner .tableWrap .tabs .tabs-title.is-active a,
.table .inner .tableWrap .tabs .tabs-title:hover a {
	color: #fff;
	background: #003a5d
}

.table .inner .tableWrap .tabs-content {
	border: none
}

.bottomTable {
	float: left;
	width: 100%;
	background-image: url(../images/halvesBG.svg);
	background-position: center;
	background-repeat: no-repeat;
	background-size: contain
}

.videoSection {
	margin-bottom: 40px
}

.videoSection .inner {
	padding-right: .9375rem;
	padding-left: .9375rem
}

@media screen and (min-width:40em) {
	.videoSection .inner {
		padding-right: 1.25rem;
		padding-left: 1.25rem
	}
}

@media screen and (min-width:64em) {
	.videoSection .inner {
		padding-right: 1.875rem;
		padding-left: 1.875rem
	}
}

.videoSection .inner::after,
.videoSection .inner::before {
	display: table;
	content: ' ';
	-webkit-flex-basis: 0;
	-ms-flex-preferred-size: 0;
	flex-basis: 0;
	-webkit-box-ordinal-group: 2;
	-webkit-order: 1;
	-ms-flex-order: 1;
	order: 1
}

.videoSection .inner::after {
	clear: both
}

.videoSection .inner .video-container {
	margin-bottom: 40px;
	padding-right: .9375rem;
	padding-left: .9375rem
}

@media screen and (min-width:40em) {
	.videoSection .inner .video-container {
		padding-right: 1.25rem;
		padding-left: 1.25rem
	}
}

@media screen and (min-width:64em) {
	.videoSection .inner .video-container {
		padding-right: 1.875rem;
		padding-left: 1.875rem
	}
}

.videoSection .inner .video-container .responsive-embed {
	border-radius: 20px;
	box-shadow: rgba(0, 0, 0, .4) 1px 11px 15px 0;
	overflow: hidden
}

.videoSection .inner .video-container .responsive-embed,
.videoSection .inner .video-container .responsive-embed>p {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-flex: 1;
	-webkit-flex: 1 1 auto;
	-ms-flex: 1 1 auto;
	flex: 1 1 auto;
	margin: 0
}

.videoSection .inner .video-container .responsive-embed {
	margin-left: auto;
	margin-right: auto
}

.videoSection .inner .card-description {
	margin-top: 1rem
}

.videoSection .inner .card-description h4 {
	position: relative;
	font-size: 1.375rem;
	margin-bottom: 60px;
	font-size: 1.25rem
}

@media print,
screen and (min-width:40em) {
	.videoSection .inner .card-description h4 {
		font-size: 1.625rem
	}
}

@media print,
screen and (min-width:64em) {
	.videoSection .inner .card-description h4 {
		font-size: 1.875rem
	}
}

.videoSection .inner .card-description h4:after {
	content: "";
	height: 5px;
	width: 60px;
	background-color: #00b1eb;
	left: 0;
	right: 0;
	bottom: -25px;
	position: absolute
}

body.aceni .videoSection .inner .card-description h4:after {
	background-color: #d60b51
}

body.epay .videoSection .inner .card-description h4:after {
	background-color: #f29100
}

.videoSection .inner .card-description h4[style*="text-align: left;"]:after {
	margin-left: 0;
	margin-right: auto
}

.videoSection .inner .card-description h4[style*="text-align: right;"]:after {
	margin-left: auto;
	margin-right: 0
}

.videoSection .inner .card-description h4[style*="text-align: center;"]:after {
	margin-left: auto;
	margin-right: auto
}

@media print,
screen and (min-width:40em) {
	.videoSection .inner .card-description h4 {
		font-size: 1.375rem
	}
}

@media print,
screen and (min-width:64em) {
	.videoSection .inner .card-description h4 {
		font-size: 1.375rem
	}
}

.videoSection .inner .card.card-icon {
	float: left;
	width: 50%;
	margin: 0;
	padding-right: .9375rem;
	padding-left: .9375rem;
	margin-top: .9375rem
}

@media screen and (min-width:40em) {
	.videoSection .inner .card.card-icon {
		padding-right: 1.25rem;
		padding-left: 1.25rem;
		margin-top: 1.25rem
	}
}

@media screen and (min-width:64em) {
	.videoSection .inner .card.card-icon {
		width: 25%;
		padding-right: 1.875rem;
		padding-left: 1.875rem;
		margin-top: 1.875rem
	}
}

@supports ((display:-ms-grid) or (display:grid)) {
	.videoSection .inner {
		display: -ms-grid;
		display: grid;
		grid-gap: 20px;
		-ms-grid-rows: (auto)[3];
		grid-template-rows: repeat(3, auto);
		-ms-grid-columns: 1fr 1fr;
		grid-template-columns: 1fr 1fr;
		grid-template-areas: "button1 button2""video video""button3 button4";
		padding-right: 1.875rem;
		padding-left: 1.875rem
	}

	@media screen and (min-width:40em) {
		.videoSection .inner {
			padding-right: 2.5rem;
			padding-left: 2.5rem
		}
	}

	@media screen and (min-width:64em) {
		.videoSection .inner {
			padding-right: 3.75rem;
			padding-left: 3.75rem
		}
	}

	@media print,
	screen and (min-width:64em) {
		.videoSection .inner {
			-ms-grid-columns: .5fr 2fr .5fr;
			grid-template-columns: .5fr 2fr .5fr;
			-ms-grid-rows: 1fr 1fr;
			grid-template-rows: 1fr 1fr;
			grid-template-areas: "button1 video button3""button2 video button4"
		}
	}

	.videoSection .inner .cards-container {
		display: contents;
		margin: 0
	}

	.videoSection .inner .card.card-icon {
		margin: 0;
		padding: 0;
		width: 100%
	}

	.videoSection .inner .card.card-icon#button-1 {
		grid-area: button1
	}

	@media screen and (max-width:39.99875em) {
		.videoSection .inner .card.card-icon#button-1 {
			justify-self: start
		}
	}

	@media print,
	screen and (min-width:40em) {
		.videoSection .inner .card.card-icon#button-1 {
			-webkit-align-self: start;
			-ms-flex-item-align: start;
			-ms-grid-row-align: start;
			align-self: start
		}
	}

	.videoSection .inner .card.card-icon#button-2 {
		grid-area: button2
	}

	@media screen and (max-width:39.99875em) {
		.videoSection .inner .card.card-icon#button-2 {
			justify-self: end
		}
	}

	@media print,
	screen and (min-width:40em) {
		.videoSection .inner .card.card-icon#button-2 {
			-webkit-align-self: start;
			-ms-flex-item-align: start;
			-ms-grid-row-align: start;
			align-self: start
		}
	}

	.videoSection .inner .card.card-icon#button-3 {
		grid-area: button3
	}

	@media screen and (max-width:39.99875em) {
		.videoSection .inner .card.card-icon#button-3 {
			justify-self: start
		}
	}

	@media print,
	screen and (min-width:40em) {
		.videoSection .inner .card.card-icon#button-3 {
			-webkit-align-self: end;
			-ms-flex-item-align: end;
			-ms-grid-row-align: end;
			align-self: end
		}
	}

	.videoSection .inner .card.card-icon#button-4 {
		grid-area: button4
	}

	@media screen and (max-width:39.99875em) {
		.videoSection .inner .card.card-icon#button-4 {
			justify-self: end
		}
	}

	@media print,
	screen and (min-width:40em) {
		.videoSection .inner .card.card-icon#button-4 {
			-webkit-align-self: end;
			-ms-flex-item-align: end;
			-ms-grid-row-align: end;
			align-self: end
		}
	}

	.videoSection .inner .video-container {
		grid-area: video;
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-pack: center;
		-webkit-justify-content: center;
		-ms-flex-pack: center;
		justify-content: center;
		padding: 0;
		margin-bottom: 0
	}

	.videoSection .inner .video-container .video {
		-webkit-box-flex: 1;
		-webkit-flex: 1 1 auto;
		-ms-flex: 1 1 auto;
		flex: 1 1 auto
	}

	.videoSection .inner .video-container .responsive-embed {
		width: 100% !important
	}

	.videoSection .inner .video-container iframe {
		width: 100%
	}

	.videoSection .inner .card-description {
		grid-area: description
	}
}

.aceni .videoTitle h3:after {
	background-color: #d60b51
}

.aceni .faq-cat-title:after {
	background-color: #d60b51
}

.aceni .largeTitle:after,
.aceni .mainPageTitle:after,
.aceni .mediumTitle:after,
.aceni .smallTitle:after {
	background-color: #d60b51
}

.aceni .videoSection .inner .card-description h4:after {
	background-color: #d60b51
}

.aceni .ourClients .inner h3:after {
	background-color: #d60b51
}

@media print,
screen and (min-width:48em) {
	.page-template-page-epay .intro.innerIntro .introImage {
		margin-bottom: 60px
	}
}

.faq-cat-title {
	position: relative;
	font-size: 1.375rem;
	margin-bottom: 60px;
	margin-bottom: 3.5625rem
}

@media print,
screen and (min-width:40em) {
	.faq-cat-title {
		font-size: 1.625rem
	}
}

@media print,
screen and (min-width:64em) {
	.faq-cat-title {
		font-size: 1.875rem
	}
}

.faq-cat-title:after {
	content: "";
	height: 5px;
	width: 60px;
	background-color: #00b1eb;
	left: 0;
	right: 0;
	bottom: -25px;
	position: absolute
}

body.aceni .faq-cat-title:after {
	background-color: #d60b51
}

body.epay .faq-cat-title:after {
	background-color: #f29100
}

.faq-cat-title[style*="text-align: left;"]:after {
	margin-left: 0;
	margin-right: auto
}

.faq-cat-title[style*="text-align: right;"]:after {
	margin-left: auto;
	margin-right: 0
}

.faq-cat-title[style*="text-align: center;"]:after {
	margin-left: auto;
	margin-right: auto
}

.faq-accordion {
	margin-bottom: 4rem;
	margin-top: 80px
}

.faq-accordion .accordion-title>h3 {
	font-size: 1.375rem
}

.tabs.faq-categories {
	border: none;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	margin-top: 2.5rem
}

.tabs.faq-categories .tabs-title>a {
	font-size: 1.5rem;
	padding: 0;
	margin-left: .9375rem;
	margin-right: .9375rem;
	position: relative;
	font-size: 1.375rem;
	margin-bottom: 60px
}

@media print,
screen and (min-width:40em) {
	.tabs.faq-categories .tabs-title>a {
		margin-left: 1.25rem;
		margin-right: 1.25rem
	}
}

@media print,
screen and (min-width:64em) {
	.tabs.faq-categories .tabs-title>a {
		margin-left: 1.875rem;
		margin-right: 1.875rem
	}
}

@media print,
screen and (min-width:40em) {
	.tabs.faq-categories .tabs-title>a {
		font-size: 1.625rem
	}
}

@media print,
screen and (min-width:64em) {
	.tabs.faq-categories .tabs-title>a {
		font-size: 1.875rem
	}
}

.tabs.faq-categories .tabs-title>a:after {
	content: "";
	height: 5px;
	width: 60px;
	background-color: #00b1eb;
	left: 0;
	right: 0;
	bottom: -25px;
	position: absolute
}

body.aceni .tabs.faq-categories .tabs-title>a:after {
	background-color: #d60b51
}

body.epay .tabs.faq-categories .tabs-title>a:after {
	background-color: #f29100
}

.tabs.faq-categories .tabs-title>a[style*="text-align: left;"]:after {
	margin-left: 0;
	margin-right: auto
}

.tabs.faq-categories .tabs-title>a[style*="text-align: right;"]:after {
	margin-left: auto;
	margin-right: 0
}

.tabs.faq-categories .tabs-title>a[style*="text-align: center;"]:after {
	margin-left: auto;
	margin-right: auto
}

.tabs.faq-categories .tabs-title>a:after {
	left: 0;
	right: 0;
	margin: auto;
	background-color: transparent
}

.tabs.faq-categories .tabs-title>a:focus,
.tabs.faq-categories .tabs-title>a[aria-selected=true] {
	background: 0 0
}

.tabs.faq-categories .tabs-title>a:focus:after,
.tabs.faq-categories .tabs-title>a[aria-selected=true]:after {
	background-color: #00b1eb
}

body.aceni .tabs.faq-categories .tabs-title>a:focus:after,
body.aceni .tabs.faq-categories .tabs-title>a[aria-selected=true]:after {
	background-color: #d60b51
}

body.epay .tabs.faq-categories .tabs-title>a:focus:after,
body.epay .tabs.faq-categories .tabs-title>a[aria-selected=true]:after {
	background-color: #f29100
}

.tabs-content.faq-categories {
	background: 0 0;
	border: none
}

.tabs-content.faq-categories .faq-accordion {
	margin-bottom: 1.25rem;
	margin-top: 1.25rem
}

.tabs-title a:after {
	display: none !important
}

.page-template-page-epay .intro.innerIntro .introImage {
	margin-bottom: 60px
}

.page-template-page-epay .ourClients {
	padding-top: 40px;
	margin-bottom: 0
}

@media screen and (min-width:40em) {
	.page-template-page-epay .ourClients {
		padding-top: 65px
	}
}

.page-template-page-epay .ourClients .inner h3:after {
	background-color: #f29100
}

.page-template-page-epay .ourClients .inner .clientLogos .slick-arrow.slick-arrow,
.page-template-page-epay .ourClients .inner .clientLogos .slick-arrow.slick-prev {
	background-position: center
}

.page-template-page-epay .ourClients .inner .clientLogos .slick-arrow.slick-prev {
	background-repeat: no-repeat;
	background-image: url("data:image/svg+xml,%3Csvg version='1.1' id='Layer_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 35.1 49.1' style='enable-background:new 0 0 35.1 49.1;' xml:space='preserve'%3E%3Cstyle type='text/css'%3E .st0%7Bfill:none;stroke:%23D60B51;stroke-width:4.0881;stroke-miterlimit:10;%7D%0A%3C/style%3E%3Cpolyline class='st0' points='27.2,43.8 7.9,24.5 27.2,5.3 '/%3E%3C/svg%3E%0A")
}

.page-template-page-epay .ourClients .inner .clientLogos .slick-arrow.slick-next {
	background-repeat: no-repeat;
	background-image: url("data:image/svg+xml,%3Csvg version='1.1' id='Layer_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 35.1 49.1' style='enable-background:new 0 0 35.1 49.1;' xml:space='preserve'%3E%3Cstyle type='text/css'%3E .st0%7Bfill:none;stroke:%23D60B51;stroke-width:4.0881;stroke-miterlimit:10;%7D%0A%3C/style%3E%3Cpolyline class='st0' points='7.9,5.3 27.2,24.5 7.9,43.8 '/%3E%3C/svg%3E")
}

.page-template-page-epay .ourClients .inner .clientLogos .slick-arrow:hover {
	cursor: pointer
}

.page-template-page-epay .ourClients .inner .clientLogos .slick-arrow:hover.slick-next {
	background-repeat: no-repeat;
	background-image: url("data:image/svg+xml,%3Csvg version='1.1' id='Layer_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 35.1 49.1' style='enable-background:new 0 0 35.1 49.1;' xml:space='preserve'%3E%3Cstyle type='text/css'%3E .st0%7Bfill:none;stroke:%23F29100;stroke-width:4.0881;stroke-miterlimit:10;%7D%0A%3C/style%3E%3Cpolyline class='st0' points='7.9,5.3 27.2,24.5 7.9,43.8 '/%3E%3C/svg%3E")
}

.page-template-page-epay .ourClients .inner .clientLogos .slick-arrow:hover.slick-prev {
	background-repeat: no-repeat;
	background-image: url("data:image/svg+xml,%3Csvg version='1.1' id='Layer_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 35.1 49.1' style='enable-background:new 0 0 35.1 49.1;' xml:space='preserve'%3E%3Cstyle type='text/css'%3E .st0%7Bfill:none;stroke:%23F29100;stroke-width:4.0881;stroke-miterlimit:10;%7D%0A%3C/style%3E%3Cpolyline class='st0' points='27.2,43.8 7.9,24.5 27.2,5.3 '/%3E%3C/svg%3E%0A")
}

.page-template-page-epay .ourClients .inner .clientLogos:after {
	display: none
}

.page-template-page-epay .cta .inner .wrapInner .phone {
	background-color: #f29100
}

.page-template-page-epay .cta .inner h2 {
	margin-bottom: 20px
}

.page-template-page-epay .cta .inner h2:after,
.page-template-page-epay .cta .inner h2:before,
.page-template-page-epay .cta .inner span:after,
.page-template-page-epay .cta .inner span:before {
	background-color: #f29100
}

.page-template-page-epay .cta .inner hr {
	background-color: #f29100
}

.intro.innerIntro .introWrap.epay {
	background: #D54123;
	margin-top: .7em;
}

@media screen and (min-width:48em) {
	.intro.innerIntro .introImage {
		margin-top: -9%
	}
}

.term-epay .intro.innerIntro .introWrap {
	background: #f29100
}

.page-template-page-default-epay .ourClients .inner .clientLogos:after {
	background-color: transparent
}

.page-template-page-default-epay .ourClients .inner .clientLogos .slick-arrow.slick-arrow,
.page-template-page-default-epay .ourClients .inner .clientLogos .slick-arrow.slick-prev {
	background-position: center
}

.page-template-page-default-epay .ourClients .inner .clientLogos .slick-arrow.slick-prev {
	background-repeat: no-repeat;
	background-image: url("data:image/svg+xml,%3Csvg version='1.1' id='Layer_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 35.1 49.1' style='enable-background:new 0 0 35.1 49.1;' xml:space='preserve'%3E%3Cstyle type='text/css'%3E .st0%7Bfill:none;stroke:%23D60B51;stroke-width:4.0881;stroke-miterlimit:10;%7D%0A%3C/style%3E%3Cpolyline class='st0' points='27.2,43.8 7.9,24.5 27.2,5.3 '/%3E%3C/svg%3E%0A")
}

.page-template-page-default-epay .ourClients .inner .clientLogos .slick-arrow.slick-next {
	background-repeat: no-repeat;
	background-image: url("data:image/svg+xml,%3Csvg version='1.1' id='Layer_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 35.1 49.1' style='enable-background:new 0 0 35.1 49.1;' xml:space='preserve'%3E%3Cstyle type='text/css'%3E .st0%7Bfill:none;stroke:%23D60B51;stroke-width:4.0881;stroke-miterlimit:10;%7D%0A%3C/style%3E%3Cpolyline class='st0' points='7.9,5.3 27.2,24.5 7.9,43.8 '/%3E%3C/svg%3E")
}

.page-template-page-default-epay .ourClients .inner .clientLogos .slick-arrow:hover {
	cursor: pointer
}

.page-template-page-default-epay .ourClients .inner .clientLogos .slick-arrow:hover.slick-next {
	background-repeat: no-repeat;
	background-image: url("data:image/svg+xml,%3Csvg version='1.1' id='Layer_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 35.1 49.1' style='enable-background:new 0 0 35.1 49.1;' xml:space='preserve'%3E%3Cstyle type='text/css'%3E .st0%7Bfill:none;stroke:%23F29100;stroke-width:4.0881;stroke-miterlimit:10;%7D%0A%3C/style%3E%3Cpolyline class='st0' points='7.9,5.3 27.2,24.5 7.9,43.8 '/%3E%3C/svg%3E")
}

.page-template-page-default-epay .ourClients .inner .clientLogos .slick-arrow:hover.slick-prev {
	background-repeat: no-repeat;
	background-image: url("data:image/svg+xml,%3Csvg version='1.1' id='Layer_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 35.1 49.1' style='enable-background:new 0 0 35.1 49.1;' xml:space='preserve'%3E%3Cstyle type='text/css'%3E .st0%7Bfill:none;stroke:%23F29100;stroke-width:4.0881;stroke-miterlimit:10;%7D%0A%3C/style%3E%3Cpolyline class='st0' points='27.2,43.8 7.9,24.5 27.2,5.3 '/%3E%3C/svg%3E%0A")
}

.page-template-page-default-epay .ourClients .inner .clientLogos:after {
	display: none
}

.page-template-page-default-epay .ourClients .inner h3:after {
	background-color: #f29100
}

.accordion-epay .accordion-content:before,
body.epay .accordion .accordion-content:before {
	border-color: #f29100
}

.accordion-epay .accordion-title:after,
.accordion-epay .accordion-title:before,
body.epay .accordion .accordion-title:after,
body.epay .accordion .accordion-title:before {
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20'%3E%3Cpath d='M14.39,9.08v1.54H5.61V9.08Z' style='fill:%23fff'/%3E%3Ccircle cx='10' cy='10' r='8.87' style='fill:none;stroke:%23fff;stroke-miterlimit:10'/%3E%3C/svg%3E");
}

.epay .videoTitle h3:after {
	background-color: #f29100
}

.epay .faq-cat-title:after {
	background-color: #f29100
}

.epay .steps h3.mediumTitle:after {
	background-color: #f29100
}

.epay .largeTitle:after,
.epay .mainPageTitle:after,
.epay .mediumTitle:after,
.epay .smallTitle:after {
	background-color: #f29100
}

.epay .videoSection .inner .card-description h4:after {
	background-color: #f29100
}

.epay .ourClients .inner h3:after {
	background-color: #f29100
}

.who {
	float: left;
	width: 100%;
	margin-bottom: 65px;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap
}

.who>.company {
	float: left;
	width: 50%
}

.who>.company:nth-of-type(1n) {
	clear: none
}

.who>.company:nth-of-type(2n+1) {
	clear: both
}

.who>.company:last-child {
	float: left
}

.who>.company {
	width: calc(50% - 20px)
}

@media screen and (min-width:40em) {
	.who>.company {
		float: left;
		width: 33.33333%
	}

	.who>.company:nth-of-type(1n) {
		clear: none
	}

	.who>.company:nth-of-type(3n+1) {
		clear: both
	}

	.who>.company:last-child {
		float: left
	}

	.who>.company {
		width: calc(33.33333% - 20px)
	}
}

@media screen and (min-width:48em) {
	.who>.company {
		float: left;
		width: 25%
	}

	.who>.company:nth-of-type(1n) {
		clear: none
	}

	.who>.company:nth-of-type(4n+1) {
		clear: both
	}

	.who>.company:last-child {
		float: left
	}

	.who>.company {
		width: calc(25% - 20px)
	}
}

@media screen and (min-width:64em) {
	.who>.company {
		float: left;
		width: 20%
	}

	.who>.company:nth-of-type(1n) {
		clear: none
	}

	.who>.company:nth-of-type(5n+1) {
		clear: both
	}

	.who>.company:last-child {
		float: left
	}

	.who>.company {
		width: calc(20% - 20px)
	}
}

.who .company {
	padding: 10px 20px;
	background: #fefefe;
	overflow: hidden;
	border-radius: 19px;
	box-shadow: 0 0 7px rgba(0, 0, 0, .3);
	margin: 10px;
	min-width: 0;
	position: relative;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center
}

.who .company .company-image-wrap {
	-webkit-box-flex: 0;
	-webkit-flex: 0 1 auto;
	-ms-flex: 0 1 auto;
	flex: 0 1 auto;
	width: 100%
}

.who .company .company-image-wrap img {
	max-width: 100%;
	width: auto !important
}

.who .company .overlay {
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	margin: auto;
	height: 100%;
	width: 100%;
	position: absolute;
	z-index: 2;
	opacity: 0;
	-webkit-transition: .25s ease;
	transition: .25s ease
}

.who .company .overlay.aceni {
	border-radius: 19px;
	background: #57335f;
	background: -webkit-linear-gradient(left, #57335f 0, #791c63 25%, #cb0359 50%, #e63734 75%, #f39501 100%);
	background: linear-gradient(90deg, #57335f 0, #791c63 25%, #cb0359 50%, #e63734 75%, #f39501 100%)
}

.who .company .overlay.epay {
	border-radius: 19px;
	background: #f08f24;
	background: -webkit-linear-gradient(left, #f08f24 0, #e45a2e 100%);
	background: linear-gradient(90deg, #f08f24 0, #e45a2e 100%)
}

.who .company .overlay:hover {
	opacity: 0
}

.who .company .overlay img {
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	margin: auto;
	position: absolute;
	z-index: 3;
	max-width: 80%;
	max-height: 80%
}

@supports ((display:-ms-grid) or (display:grid)) {
	.who {
		display: -ms-grid;
		display: grid;
		grid-auto-rows: 1fr;
		-ms-grid-columns: (1fr)[2];
		grid-template-columns: repeat(2, 1fr)
	}

	@media screen and (min-width:40em) {
		.who {
			-ms-grid-columns: (1fr)[3];
			grid-template-columns: repeat(3, 1fr)
		}
	}

	@media screen and (min-width:48em) {
		.who {
			-ms-grid-columns: (1fr)[4];
			grid-template-columns: repeat(4, 1fr)
		}
	}

	@media screen and (min-width:64em) {
		.who {
			-ms-grid-columns: (1fr)[5];
			grid-template-columns: repeat(5, 1fr)
		}
	}

	.who .company {
		width: calc(100% - 20px) !important
	}
}

body.page-template-page-aceni-super .headerWrapper+.intro.innerIntro,
body.page-template-page-epay-super .headerWrapper+.intro.innerIntro,
body.page-template-page-pricing-aceni .headerWrapper+.intro.innerIntro,
body.page-template-page-pricing-epay .headerWrapper+.intro.innerIntro,
body.page-template-page-super .headerWrapper+.intro.innerIntro {
	position: relative;
	z-index: 30
}

body.page-template-page-aceni-super .pricing-tables,
body.page-template-page-epay-super .pricing-tables,
body.page-template-page-pricing-aceni .pricing-tables,
body.page-template-page-pricing-epay .pricing-tables,
body.page-template-page-super .pricing-tables {
	position: relative;
	padding-top: 4rem;
	padding-bottom: 4rem;
	max-width: 1300px
}

body.page-template-page-aceni-super .pricing-tables::after,
body.page-template-page-aceni-super .pricing-tables::before,
body.page-template-page-epay-super .pricing-tables::after,
body.page-template-page-epay-super .pricing-tables::before,
body.page-template-page-pricing-aceni .pricing-tables::after,
body.page-template-page-pricing-aceni .pricing-tables::before,
body.page-template-page-pricing-epay .pricing-tables::after,
body.page-template-page-pricing-epay .pricing-tables::before,
body.page-template-page-super .pricing-tables::after,
body.page-template-page-super .pricing-tables::before {
	display: table;
	content: ' ';
	-webkit-flex-basis: 0;
	-ms-flex-preferred-size: 0;
	flex-basis: 0;
	-webkit-box-ordinal-group: 2;
	-webkit-order: 1;
	-ms-flex-order: 1;
	order: 1
}

body.page-template-page-aceni-super .pricing-tables::after,
body.page-template-page-epay-super .pricing-tables::after,
body.page-template-page-pricing-aceni .pricing-tables::after,
body.page-template-page-pricing-epay .pricing-tables::after,
body.page-template-page-super .pricing-tables::after {
	clear: both
}

body.page-template-page-aceni-super .pricing-tables-wrapper,
body.page-template-page-epay-super .pricing-tables-wrapper,
body.page-template-page-pricing-aceni .pricing-tables-wrapper,
body.page-template-page-pricing-epay .pricing-tables-wrapper,
body.page-template-page-super .pricing-tables-wrapper {
	float: left;
	width: 100%;
	clear: both
}

body.page-template-page-aceni-super .pricing-tables .dotsBG,
body.page-template-page-epay-super .pricing-tables .dotsBG,
body.page-template-page-pricing-aceni .pricing-tables .dotsBG,
body.page-template-page-pricing-epay .pricing-tables .dotsBG,
body.page-template-page-super .pricing-tables .dotsBG {
	display: block;
	position: absolute;
	max-height: 100%;
	top: 0;
	left: -10%;
	right: -21%;
	margin: auto;
	-webkit-transform: translateY(-10%);
	-ms-transform: translateY(-10%);
	transform: translateY(-10%);
	text-align: center;
	pointer-events: none
}

body.page-template-page-aceni-super .pricing-tables .dotsBG>img,
body.page-template-page-epay-super .pricing-tables .dotsBG>img,
body.page-template-page-pricing-aceni .pricing-tables .dotsBG>img,
body.page-template-page-pricing-epay .pricing-tables .dotsBG>img,
body.page-template-page-super .pricing-tables .dotsBG>img {
	display: block;
	width: auto;
	height: auto;
	max-width: none;
	max-height: none;
	min-width: 100%;
	min-height: 100%;
	margin: auto
}

@supports ((-o-object-fit:cover) or (object-fit:cover)) {

	body.page-template-page-aceni-super .pricing-tables .dotsBG>img,
	body.page-template-page-epay-super .pricing-tables .dotsBG>img,
	body.page-template-page-pricing-aceni .pricing-tables .dotsBG>img,
	body.page-template-page-pricing-epay .pricing-tables .dotsBG>img,
	body.page-template-page-super .pricing-tables .dotsBG>img {
		width: 100%;
		height: 100%;
		-o-object-fit: cover;
		object-fit: cover
	}
}

body.page-template-page-aceni-super .pricing-tables .pricing-table-group,
body.page-template-page-epay-super .pricing-tables .pricing-table-group,
body.page-template-page-pricing-aceni .pricing-tables .pricing-table-group,
body.page-template-page-pricing-epay .pricing-tables .pricing-table-group,
body.page-template-page-super .pricing-tables .pricing-table-group {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	max-width: 75rem;
	margin-right: auto;
	margin-left: auto;
	max-width: 1300px;
	margin-right: -.9375rem;
	margin-left: -.9375rem
}

body.page-template-page-aceni-super .pricing-tables .pricing-table-group::after,
body.page-template-page-aceni-super .pricing-tables .pricing-table-group::before,
body.page-template-page-epay-super .pricing-tables .pricing-table-group::after,
body.page-template-page-epay-super .pricing-tables .pricing-table-group::before,
body.page-template-page-pricing-aceni .pricing-tables .pricing-table-group::after,
body.page-template-page-pricing-aceni .pricing-tables .pricing-table-group::before,
body.page-template-page-pricing-epay .pricing-tables .pricing-table-group::after,
body.page-template-page-pricing-epay .pricing-tables .pricing-table-group::before,
body.page-template-page-super .pricing-tables .pricing-table-group::after,
body.page-template-page-super .pricing-tables .pricing-table-group::before {
	display: table;
	content: ' ';
	-webkit-flex-basis: 0;
	-ms-flex-preferred-size: 0;
	flex-basis: 0;
	-webkit-box-ordinal-group: 2;
	-webkit-order: 1;
	-ms-flex-order: 1;
	order: 1
}

body.page-template-page-aceni-super .pricing-tables .pricing-table-group::after,
body.page-template-page-epay-super .pricing-tables .pricing-table-group::after,
body.page-template-page-pricing-aceni .pricing-tables .pricing-table-group::after,
body.page-template-page-pricing-epay .pricing-tables .pricing-table-group::after,
body.page-template-page-super .pricing-tables .pricing-table-group::after {
	clear: both
}

@media print,
screen and (min-width:40em) {

	body.page-template-page-aceni-super .pricing-tables .pricing-table-group,
	body.page-template-page-epay-super .pricing-tables .pricing-table-group,
	body.page-template-page-pricing-aceni .pricing-tables .pricing-table-group,
	body.page-template-page-pricing-epay .pricing-tables .pricing-table-group,
	body.page-template-page-super .pricing-tables .pricing-table-group {
		margin-right: -1.25rem;
		margin-left: -1.25rem
	}
}

@media print,
screen and (min-width:48em) {

	body.page-template-page-aceni-super .pricing-tables .pricing-table-group,
	body.page-template-page-epay-super .pricing-tables .pricing-table-group,
	body.page-template-page-pricing-aceni .pricing-tables .pricing-table-group,
	body.page-template-page-pricing-epay .pricing-tables .pricing-table-group,
	body.page-template-page-super .pricing-tables .pricing-table-group {
		margin-right: -1.25rem;
		margin-left: -1.25rem
	}
}

@media print,
screen and (min-width:64em) {

	body.page-template-page-aceni-super .pricing-tables .pricing-table-group,
	body.page-template-page-epay-super .pricing-tables .pricing-table-group,
	body.page-template-page-pricing-aceni .pricing-tables .pricing-table-group,
	body.page-template-page-pricing-epay .pricing-tables .pricing-table-group,
	body.page-template-page-super .pricing-tables .pricing-table-group {
		margin-right: -1.875rem;
		margin-left: -1.875rem
	}
}

body.page-template-page-aceni-super .pricing-tables .pricing-table-group>.pricing-table,
body.page-template-page-epay-super .pricing-tables .pricing-table-group>.pricing-table,
body.page-template-page-pricing-aceni .pricing-tables .pricing-table-group>.pricing-table,
body.page-template-page-pricing-epay .pricing-tables .pricing-table-group>.pricing-table,
body.page-template-page-super .pricing-tables .pricing-table-group>.pricing-table {
	float: left;
	width: 100%;
	padding-right: .9375rem;
	padding-left: .9375rem
}

@media print,
screen and (min-width:40em) {

	body.page-template-page-aceni-super .pricing-tables .pricing-table-group>.pricing-table,
	body.page-template-page-epay-super .pricing-tables .pricing-table-group>.pricing-table,
	body.page-template-page-pricing-aceni .pricing-tables .pricing-table-group>.pricing-table,
	body.page-template-page-pricing-epay .pricing-tables .pricing-table-group>.pricing-table,
	body.page-template-page-super .pricing-tables .pricing-table-group>.pricing-table {
		padding-right: 1.25rem;
		padding-left: 1.25rem
	}
}

@media print,
screen and (min-width:64em) {

	body.page-template-page-aceni-super .pricing-tables .pricing-table-group>.pricing-table,
	body.page-template-page-epay-super .pricing-tables .pricing-table-group>.pricing-table,
	body.page-template-page-pricing-aceni .pricing-tables .pricing-table-group>.pricing-table,
	body.page-template-page-pricing-epay .pricing-tables .pricing-table-group>.pricing-table,
	body.page-template-page-super .pricing-tables .pricing-table-group>.pricing-table {
		padding-right: 1.875rem;
		padding-left: 1.875rem
	}
}

body.page-template-page-aceni-super .pricing-tables .pricing-table-group>.pricing-table:nth-of-type(1n),
body.page-template-page-epay-super .pricing-tables .pricing-table-group>.pricing-table:nth-of-type(1n),
body.page-template-page-pricing-aceni .pricing-tables .pricing-table-group>.pricing-table:nth-of-type(1n),
body.page-template-page-pricing-epay .pricing-tables .pricing-table-group>.pricing-table:nth-of-type(1n),
body.page-template-page-super .pricing-tables .pricing-table-group>.pricing-table:nth-of-type(1n) {
	clear: none
}

body.page-template-page-aceni-super .pricing-tables .pricing-table-group>.pricing-table:nth-of-type(1n+1),
body.page-template-page-epay-super .pricing-tables .pricing-table-group>.pricing-table:nth-of-type(1n+1),
body.page-template-page-pricing-aceni .pricing-tables .pricing-table-group>.pricing-table:nth-of-type(1n+1),
body.page-template-page-pricing-epay .pricing-tables .pricing-table-group>.pricing-table:nth-of-type(1n+1),
body.page-template-page-super .pricing-tables .pricing-table-group>.pricing-table:nth-of-type(1n+1) {
	clear: both
}

body.page-template-page-aceni-super .pricing-tables .pricing-table-group>.pricing-table:last-child,
body.page-template-page-epay-super .pricing-tables .pricing-table-group>.pricing-table:last-child,
body.page-template-page-pricing-aceni .pricing-tables .pricing-table-group>.pricing-table:last-child,
body.page-template-page-pricing-epay .pricing-tables .pricing-table-group>.pricing-table:last-child,
body.page-template-page-super .pricing-tables .pricing-table-group>.pricing-table:last-child {
	float: left
}

@media print,
screen and (min-width:64em) {

	body.page-template-page-aceni-super .pricing-tables .pricing-table-group>.pricing-table,
	body.page-template-page-epay-super .pricing-tables .pricing-table-group>.pricing-table,
	body.page-template-page-pricing-aceni .pricing-tables .pricing-table-group>.pricing-table,
	body.page-template-page-pricing-epay .pricing-tables .pricing-table-group>.pricing-table,
	body.page-template-page-super .pricing-tables .pricing-table-group>.pricing-table {
		float: left;
		width: 33.33333%;
		padding-right: .625rem;
		padding-left: .625rem
	}

	body.page-template-page-aceni-super .pricing-tables .pricing-table-group>.pricing-table:nth-of-type(1n),
	body.page-template-page-epay-super .pricing-tables .pricing-table-group>.pricing-table:nth-of-type(1n),
	body.page-template-page-pricing-aceni .pricing-tables .pricing-table-group>.pricing-table:nth-of-type(1n),
	body.page-template-page-pricing-epay .pricing-tables .pricing-table-group>.pricing-table:nth-of-type(1n),
	body.page-template-page-super .pricing-tables .pricing-table-group>.pricing-table:nth-of-type(1n) {
		clear: none
	}

	body.page-template-page-aceni-super .pricing-tables .pricing-table-group>.pricing-table:nth-of-type(3n+1),
	body.page-template-page-epay-super .pricing-tables .pricing-table-group>.pricing-table:nth-of-type(3n+1),
	body.page-template-page-pricing-aceni .pricing-tables .pricing-table-group>.pricing-table:nth-of-type(3n+1),
	body.page-template-page-pricing-epay .pricing-tables .pricing-table-group>.pricing-table:nth-of-type(3n+1),
	body.page-template-page-super .pricing-tables .pricing-table-group>.pricing-table:nth-of-type(3n+1) {
		clear: both
	}

	body.page-template-page-aceni-super .pricing-tables .pricing-table-group>.pricing-table:last-child,
	body.page-template-page-epay-super .pricing-tables .pricing-table-group>.pricing-table:last-child,
	body.page-template-page-pricing-aceni .pricing-tables .pricing-table-group>.pricing-table:last-child,
	body.page-template-page-pricing-epay .pricing-tables .pricing-table-group>.pricing-table:last-child,
	body.page-template-page-super .pricing-tables .pricing-table-group>.pricing-table:last-child {
		float: left
	}
}

@media screen and (min-width:75em) {

	body.page-template-page-aceni-super .pricing-tables .pricing-table-group>.pricing-table,
	body.page-template-page-epay-super .pricing-tables .pricing-table-group>.pricing-table,
	body.page-template-page-pricing-aceni .pricing-tables .pricing-table-group>.pricing-table,
	body.page-template-page-pricing-epay .pricing-tables .pricing-table-group>.pricing-table,
	body.page-template-page-super .pricing-tables .pricing-table-group>.pricing-table {
		float: left;
		width: 33.33333%;
		padding-right: .9375rem;
		padding-left: .9375rem
	}

	body.page-template-page-aceni-super .pricing-tables .pricing-table-group>.pricing-table:nth-of-type(1n),
	body.page-template-page-epay-super .pricing-tables .pricing-table-group>.pricing-table:nth-of-type(1n),
	body.page-template-page-pricing-aceni .pricing-tables .pricing-table-group>.pricing-table:nth-of-type(1n),
	body.page-template-page-pricing-epay .pricing-tables .pricing-table-group>.pricing-table:nth-of-type(1n),
	body.page-template-page-super .pricing-tables .pricing-table-group>.pricing-table:nth-of-type(1n) {
		clear: none
	}

	body.page-template-page-aceni-super .pricing-tables .pricing-table-group>.pricing-table:nth-of-type(3n+1),
	body.page-template-page-epay-super .pricing-tables .pricing-table-group>.pricing-table:nth-of-type(3n+1),
	body.page-template-page-pricing-aceni .pricing-tables .pricing-table-group>.pricing-table:nth-of-type(3n+1),
	body.page-template-page-pricing-epay .pricing-tables .pricing-table-group>.pricing-table:nth-of-type(3n+1),
	body.page-template-page-super .pricing-tables .pricing-table-group>.pricing-table:nth-of-type(3n+1) {
		clear: both
	}

	body.page-template-page-aceni-super .pricing-tables .pricing-table-group>.pricing-table:last-child,
	body.page-template-page-epay-super .pricing-tables .pricing-table-group>.pricing-table:last-child,
	body.page-template-page-pricing-aceni .pricing-tables .pricing-table-group>.pricing-table:last-child,
	body.page-template-page-pricing-epay .pricing-tables .pricing-table-group>.pricing-table:last-child,
	body.page-template-page-super .pricing-tables .pricing-table-group>.pricing-table:last-child {
		float: left
	}
}

body.page-template-page-aceni-super .pricing-tables .pricing-table,
body.page-template-page-epay-super .pricing-tables .pricing-table,
body.page-template-page-pricing-aceni .pricing-tables .pricing-table,
body.page-template-page-pricing-epay .pricing-tables .pricing-table,
body.page-template-page-super .pricing-tables .pricing-table {
	height: auto;
	margin-bottom: .625rem
}

body.page-template-page-aceni-super .pricing-tables .pricing-table-inner,
body.page-template-page-epay-super .pricing-tables .pricing-table-inner,
body.page-template-page-pricing-aceni .pricing-tables .pricing-table-inner,
body.page-template-page-pricing-epay .pricing-tables .pricing-table-inner,
body.page-template-page-super .pricing-tables .pricing-table-inner {
	position: relative;
	height: 100%;
	padding: .9375rem;
	background: #fefefe;
	border-radius: 19px;
	box-shadow: 0 0 7px rgba(0, 0, 0, .3)
}

@media print,
screen and (min-width:40em) {

	body.page-template-page-aceni-super .pricing-tables .pricing-table-inner,
	body.page-template-page-epay-super .pricing-tables .pricing-table-inner,
	body.page-template-page-pricing-aceni .pricing-tables .pricing-table-inner,
	body.page-template-page-pricing-epay .pricing-tables .pricing-table-inner,
	body.page-template-page-super .pricing-tables .pricing-table-inner {
		padding: 1.25rem
	}
}

@media screen and (min-width:75em) {

	body.page-template-page-aceni-super .pricing-tables .pricing-table-inner,
	body.page-template-page-epay-super .pricing-tables .pricing-table-inner,
	body.page-template-page-pricing-aceni .pricing-tables .pricing-table-inner,
	body.page-template-page-pricing-epay .pricing-tables .pricing-table-inner,
	body.page-template-page-super .pricing-tables .pricing-table-inner {
		padding: 1.875rem
	}
}

body.page-template-page-aceni-super .pricing-tables .pricing-table .top-section,
body.page-template-page-epay-super .pricing-tables .pricing-table .top-section,
body.page-template-page-pricing-aceni .pricing-tables .pricing-table .top-section,
body.page-template-page-pricing-epay .pricing-tables .pricing-table .top-section,
body.page-template-page-super .pricing-tables .pricing-table .top-section {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between;
	position: relative;
	width: 100%;
	clear: both;
	line-height: 1.2;
	padding-bottom: 1rem;
	margin-bottom: 1rem;
	border-bottom: 1px solid #f29100;
	border-radius: 0
}

@media screen and (max-width:63.99875em) {

	body.page-template-page-aceni-super .pricing-tables .pricing-table .top-section:before,
	body.page-template-page-epay-super .pricing-tables .pricing-table .top-section:before,
	body.page-template-page-pricing-aceni .pricing-tables .pricing-table .top-section:before,
	body.page-template-page-pricing-epay .pricing-tables .pricing-table .top-section:before,
	body.page-template-page-super .pricing-tables .pricing-table .top-section:before {
		content: '';
		display: block;
		position: absolute;
		right: 0;
		bottom: 0;
		left: 0;
		margin: auto;
		width: 30px;
		height: 11px;
		background-color: #fefefe;
		background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2216%22%20height%3D%2211%22%20viewBox%3D%220%200%2016%2011%22%3E%3Ctitle%3Etable-toggle%3C%2Ftitle%3E%3Cpolyline%20points%3D%223.05%204.24%208%209.18%2012.95%204.24%22%20style%3D%22fill%3Anone%3Bstroke%3A%237ce1c5%3Bstroke-linecap%3Around%3Bstroke-miterlimit%3A10%3Bstroke-width%3A2px%22%2F%3E%3C%2Fsvg%3E");
		background-repeat: no-repeat;
		background-position: center center;
		background-size: contain;
		-webkit-transform: translateY(50%);
		-ms-transform: translateY(50%);
		transform: translateY(50%)
	}
}

body.page-template-page-aceni-super .pricing-tables .pricing-table .top-section .title,
body.page-template-page-epay-super .pricing-tables .pricing-table .top-section .title,
body.page-template-page-pricing-aceni .pricing-tables .pricing-table .top-section .title,
body.page-template-page-pricing-epay .pricing-tables .pricing-table .top-section .title,
body.page-template-page-super .pricing-tables .pricing-table .top-section .title {
	font-size: 1rem;
	font-weight: 500;
	color: #f29100
}

@media screen and (min-width:48em) and (max-width:63.99875em) {

	body.page-template-page-aceni-super .pricing-tables .pricing-table .top-section .title,
	body.page-template-page-epay-super .pricing-tables .pricing-table .top-section .title,
	body.page-template-page-pricing-aceni .pricing-tables .pricing-table .top-section .title,
	body.page-template-page-pricing-epay .pricing-tables .pricing-table .top-section .title,
	body.page-template-page-super .pricing-tables .pricing-table .top-section .title {
		font-size: .75rem
	}
}

@media screen and (min-width:64em) and (max-width:74.99875em) {

	body.page-template-page-aceni-super .pricing-tables .pricing-table .top-section .title,
	body.page-template-page-epay-super .pricing-tables .pricing-table .top-section .title,
	body.page-template-page-pricing-aceni .pricing-tables .pricing-table .top-section .title,
	body.page-template-page-pricing-epay .pricing-tables .pricing-table .top-section .title,
	body.page-template-page-super .pricing-tables .pricing-table .top-section .title {
		font-size: .75rem
	}
}

body.page-template-page-aceni-super .pricing-tables .pricing-table .top-section .text,
body.page-template-page-epay-super .pricing-tables .pricing-table .top-section .text,
body.page-template-page-pricing-aceni .pricing-tables .pricing-table .top-section .text,
body.page-template-page-pricing-epay .pricing-tables .pricing-table .top-section .text,
body.page-template-page-super .pricing-tables .pricing-table .top-section .text {
	font-size: 1.4375rem;
	font-weight: 700;
	letter-spacing: .025em;
	color: #003a5d
}

@media screen and (min-width:48em) and (max-width:63.99875em) {

	body.page-template-page-aceni-super .pricing-tables .pricing-table .top-section .text,
	body.page-template-page-epay-super .pricing-tables .pricing-table .top-section .text,
	body.page-template-page-pricing-aceni .pricing-tables .pricing-table .top-section .text,
	body.page-template-page-pricing-epay .pricing-tables .pricing-table .top-section .text,
	body.page-template-page-super .pricing-tables .pricing-table .top-section .text {
		font-size: 1.3125rem
	}
}

@media screen and (min-width:64em) and (max-width:74.99875em) {

	body.page-template-page-aceni-super .pricing-tables .pricing-table .top-section .text,
	body.page-template-page-epay-super .pricing-tables .pricing-table .top-section .text,
	body.page-template-page-pricing-aceni .pricing-tables .pricing-table .top-section .text,
	body.page-template-page-pricing-epay .pricing-tables .pricing-table .top-section .text,
	body.page-template-page-super .pricing-tables .pricing-table .top-section .text {
		font-size: 1.3125rem
	}
}

body.page-template-page-aceni-super .pricing-tables .pricing-table .top-section .smallprint,
body.page-template-page-epay-super .pricing-tables .pricing-table .top-section .smallprint,
body.page-template-page-pricing-aceni .pricing-tables .pricing-table .top-section .smallprint,
body.page-template-page-pricing-epay .pricing-tables .pricing-table .top-section .smallprint,
body.page-template-page-super .pricing-tables .pricing-table .top-section .smallprint {
	color: #999;
	font-size: .75rem
}

body.page-template-page-aceni-super .pricing-tables .pricing-table .top-section .left-section,
body.page-template-page-epay-super .pricing-tables .pricing-table .top-section .left-section,
body.page-template-page-pricing-aceni .pricing-tables .pricing-table .top-section .left-section,
body.page-template-page-pricing-epay .pricing-tables .pricing-table .top-section .left-section,
body.page-template-page-super .pricing-tables .pricing-table .top-section .left-section {
	-webkit-box-flex: 1;
	-webkit-flex: 1 1 auto;
	-ms-flex: 1 1 auto;
	flex: 1 1 auto;
	width: 41.66667%;
	float: left;
	padding-right: 0;
	padding-left: 0;
	padding-right: .625rem;
	text-align: left
}

body.page-template-page-aceni-super .pricing-tables .pricing-table .top-section .left-section,
body.page-template-page-aceni-super .pricing-tables .pricing-table .top-section .left-section:last-child:not(:first-child),
body.page-template-page-epay-super .pricing-tables .pricing-table .top-section .left-section,
body.page-template-page-epay-super .pricing-tables .pricing-table .top-section .left-section:last-child:not(:first-child),
body.page-template-page-pricing-aceni .pricing-tables .pricing-table .top-section .left-section,
body.page-template-page-pricing-aceni .pricing-tables .pricing-table .top-section .left-section:last-child:not(:first-child),
body.page-template-page-pricing-epay .pricing-tables .pricing-table .top-section .left-section,
body.page-template-page-pricing-epay .pricing-tables .pricing-table .top-section .left-section:last-child:not(:first-child),
body.page-template-page-super .pricing-tables .pricing-table .top-section .left-section,
body.page-template-page-super .pricing-tables .pricing-table .top-section .left-section:last-child:not(:first-child) {
	float: left;
	clear: none
}

body.page-template-page-aceni-super .pricing-tables .pricing-table .top-section .left-section:last-child:not(:first-child),
body.page-template-page-epay-super .pricing-tables .pricing-table .top-section .left-section:last-child:not(:first-child),
body.page-template-page-pricing-aceni .pricing-tables .pricing-table .top-section .left-section:last-child:not(:first-child),
body.page-template-page-pricing-epay .pricing-tables .pricing-table .top-section .left-section:last-child:not(:first-child),
body.page-template-page-super .pricing-tables .pricing-table .top-section .left-section:last-child:not(:first-child) {
	float: right
}

@supports ((width:-webkit-min-content) or (width:-moz-min-content) or (width:min-content)) {

	body.page-template-page-aceni-super .pricing-tables .pricing-table .top-section .left-section,
	body.page-template-page-epay-super .pricing-tables .pricing-table .top-section .left-section,
	body.page-template-page-pricing-aceni .pricing-tables .pricing-table .top-section .left-section,
	body.page-template-page-pricing-epay .pricing-tables .pricing-table .top-section .left-section,
	body.page-template-page-super .pricing-tables .pricing-table .top-section .left-section {
		width: -webkit-min-content;
		width: -moz-min-content;
		width: min-content
	}
}

body.page-template-page-aceni-super .pricing-tables .pricing-table .top-section .right-section,
body.page-template-page-epay-super .pricing-tables .pricing-table .top-section .right-section,
body.page-template-page-pricing-aceni .pricing-tables .pricing-table .top-section .right-section,
body.page-template-page-pricing-epay .pricing-tables .pricing-table .top-section .right-section,
body.page-template-page-super .pricing-tables .pricing-table .top-section .right-section {
	-webkit-box-flex: 1;
	-webkit-flex: 1 1 auto;
	-ms-flex: 1 1 auto;
	flex: 1 1 auto;
	width: 58.33333%;
	float: left;
	padding-right: 0;
	padding-left: 0;
	padding-left: .625rem;
	text-align: right
}

body.page-template-page-aceni-super .pricing-tables .pricing-table .top-section .right-section,
body.page-template-page-aceni-super .pricing-tables .pricing-table .top-section .right-section:last-child:not(:first-child),
body.page-template-page-epay-super .pricing-tables .pricing-table .top-section .right-section,
body.page-template-page-epay-super .pricing-tables .pricing-table .top-section .right-section:last-child:not(:first-child),
body.page-template-page-pricing-aceni .pricing-tables .pricing-table .top-section .right-section,
body.page-template-page-pricing-aceni .pricing-tables .pricing-table .top-section .right-section:last-child:not(:first-child),
body.page-template-page-pricing-epay .pricing-tables .pricing-table .top-section .right-section,
body.page-template-page-pricing-epay .pricing-tables .pricing-table .top-section .right-section:last-child:not(:first-child),
body.page-template-page-super .pricing-tables .pricing-table .top-section .right-section,
body.page-template-page-super .pricing-tables .pricing-table .top-section .right-section:last-child:not(:first-child) {
	float: left;
	clear: none
}

body.page-template-page-aceni-super .pricing-tables .pricing-table .top-section .right-section:last-child:not(:first-child),
body.page-template-page-epay-super .pricing-tables .pricing-table .top-section .right-section:last-child:not(:first-child),
body.page-template-page-pricing-aceni .pricing-tables .pricing-table .top-section .right-section:last-child:not(:first-child),
body.page-template-page-pricing-epay .pricing-tables .pricing-table .top-section .right-section:last-child:not(:first-child),
body.page-template-page-super .pricing-tables .pricing-table .top-section .right-section:last-child:not(:first-child) {
	float: right
}

body.page-template-page-aceni-super .pricing-tables .pricing-table .top-section .right-section .text,
body.page-template-page-epay-super .pricing-tables .pricing-table .top-section .right-section .text,
body.page-template-page-pricing-aceni .pricing-tables .pricing-table .top-section .right-section .text,
body.page-template-page-pricing-epay .pricing-tables .pricing-table .top-section .right-section .text,
body.page-template-page-super .pricing-tables .pricing-table .top-section .right-section .text {
	font-size: 2.25rem
}

@media screen and (min-width:48em) and (max-width:63.99875em) {

	body.page-template-page-aceni-super .pricing-tables .pricing-table .top-section .right-section .text,
	body.page-template-page-epay-super .pricing-tables .pricing-table .top-section .right-section .text,
	body.page-template-page-pricing-aceni .pricing-tables .pricing-table .top-section .right-section .text,
	body.page-template-page-pricing-epay .pricing-tables .pricing-table .top-section .right-section .text,
	body.page-template-page-super .pricing-tables .pricing-table .top-section .right-section .text {
		font-size: 1.75rem
	}
}

@media screen and (min-width:64em) and (max-width:74.99875em) {

	body.page-template-page-aceni-super .pricing-tables .pricing-table .top-section .right-section .text,
	body.page-template-page-epay-super .pricing-tables .pricing-table .top-section .right-section .text,
	body.page-template-page-pricing-aceni .pricing-tables .pricing-table .top-section .right-section .text,
	body.page-template-page-pricing-epay .pricing-tables .pricing-table .top-section .right-section .text,
	body.page-template-page-super .pricing-tables .pricing-table .top-section .right-section .text {
		font-size: 1.75rem
	}
}

body.page-template-page-aceni-super .pricing-tables .pricing-table .bottom-section h1,
body.page-template-page-aceni-super .pricing-tables .pricing-table .bottom-section h2,
body.page-template-page-aceni-super .pricing-tables .pricing-table .bottom-section h3,
body.page-template-page-epay-super .pricing-tables .pricing-table .bottom-section h1,
body.page-template-page-epay-super .pricing-tables .pricing-table .bottom-section h2,
body.page-template-page-epay-super .pricing-tables .pricing-table .bottom-section h3,
body.page-template-page-pricing-aceni .pricing-tables .pricing-table .bottom-section h1,
body.page-template-page-pricing-aceni .pricing-tables .pricing-table .bottom-section h2,
body.page-template-page-pricing-aceni .pricing-tables .pricing-table .bottom-section h3,
body.page-template-page-pricing-epay .pricing-tables .pricing-table .bottom-section h1,
body.page-template-page-pricing-epay .pricing-tables .pricing-table .bottom-section h2,
body.page-template-page-pricing-epay .pricing-tables .pricing-table .bottom-section h3,
body.page-template-page-super .pricing-tables .pricing-table .bottom-section h1,
body.page-template-page-super .pricing-tables .pricing-table .bottom-section h2,
body.page-template-page-super .pricing-tables .pricing-table .bottom-section h3 {
	font-size: 1rem;
	font-family: Roboto, sans-serif;
	margin-bottom: 0;
	margin-top: 1.5em
}

body.page-template-page-aceni-super .pricing-tables .pricing-table .bottom-section ul,
body.page-template-page-epay-super .pricing-tables .pricing-table .bottom-section ul,
body.page-template-page-pricing-aceni .pricing-tables .pricing-table .bottom-section ul,
body.page-template-page-pricing-epay .pricing-tables .pricing-table .bottom-section ul,
body.page-template-page-super .pricing-tables .pricing-table .bottom-section ul {
	list-style-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 448 512'%3E%3Cpath fill='%23622c66' d='M438.6 105.4c12.5 12.5 12.5 32.8 0 45.3l-256 256c-12.5 12.5-32.8 12.5-45.3 0l-128-128c-12.5-12.5-12.5-32.8 0-45.3s32.8-12.5 45.3 0L160 338.7 393.4 105.4c12.5-12.5 32.8-12.5 45.3 0z'/%3E%3C/svg%3E");
}

body.page-template-page-aceni-super .pricing-tables .pricing-table .bottom-section ul li::marker,
body.page-template-page-epay-super .pricing-tables .pricing-table .bottom-section ul li::marker,
body.page-template-page-pricing-aceni .pricing-tables .pricing-table .bottom-section ul li::marker,
body.page-template-page-pricing-epay .pricing-tables .pricing-table .bottom-section ul li::marker,
body.page-template-page-super .pricing-tables .pricing-table .bottom-section ul li::marker {
	font-size: 25px;
    line-height: 1;
}

body.page-template-page-aceni-super .pricing-tables .pricing-table .bottom-section>:first-child,
body.page-template-page-epay-super .pricing-tables .pricing-table .bottom-section>:first-child,
body.page-template-page-pricing-aceni .pricing-tables .pricing-table .bottom-section>:first-child,
body.page-template-page-pricing-epay .pricing-tables .pricing-table .bottom-section>:first-child,
body.page-template-page-super .pricing-tables .pricing-table .bottom-section>:first-child {
	margin-top: 0
}

body.page-template-page-aceni-super .pricing-tables .pricing-table .bottom-section>:last-child,
body.page-template-page-epay-super .pricing-tables .pricing-table .bottom-section>:last-child,
body.page-template-page-pricing-aceni .pricing-tables .pricing-table .bottom-section>:last-child,
body.page-template-page-pricing-epay .pricing-tables .pricing-table .bottom-section>:last-child,
body.page-template-page-super .pricing-tables .pricing-table .bottom-section>:last-child {
	margin-bottom: 0
}

@media print,
screen and (min-width:64em) {

	body.page-template-page-aceni-super .pricing-tables .pricing-table .bottom-section,
	body.page-template-page-epay-super .pricing-tables .pricing-table .bottom-section,
	body.page-template-page-pricing-aceni .pricing-tables .pricing-table .bottom-section,
	body.page-template-page-pricing-epay .pricing-tables .pricing-table .bottom-section,
	body.page-template-page-super .pricing-tables .pricing-table .bottom-section {
		display: block !important;
		height: auto !important
	}
}

.press-resource {
	text-align: center;
	margin-bottom: 3.375rem
}

.press-resource-list {
	max-width: 75rem;
	margin-right: auto;
	margin-left: auto;
	margin-right: -.9375rem;
	margin-left: -.9375rem;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap
}

.press-resource-list::after,
.press-resource-list::before {
	display: table;
	content: ' ';
	-webkit-flex-basis: 0;
	-ms-flex-preferred-size: 0;
	flex-basis: 0;
	-webkit-box-ordinal-group: 2;
	-webkit-order: 1;
	-ms-flex-order: 1;
	order: 1
}

.press-resource-list::after {
	clear: both
}

@media print,
screen and (min-width:40em) {
	.press-resource-list {
		margin-right: -1.25rem;
		margin-left: -1.25rem
	}
}

@media print,
screen and (min-width:48em) {
	.press-resource-list {
		margin-right: -1.25rem;
		margin-left: -1.25rem
	}
}

@media print,
screen and (min-width:64em) {
	.press-resource-list {
		margin-right: -1.875rem;
		margin-left: -1.875rem
	}
}

.press-resource-list>.press-resource {
	float: left;
	width: 50%;
	padding-right: 1.25rem;
	padding-left: 1.25rem
}

.press-resource-list>.press-resource:nth-of-type(1n) {
	clear: none
}

.press-resource-list>.press-resource:nth-of-type(2n+1) {
	clear: both
}

.press-resource-list>.press-resource:last-child {
	float: left
}

@media print,
screen and (min-width:48em) {
	.press-resource-list>.press-resource {
		float: left;
		width: 33.33333%;
		padding-right: 1.5rem;
		padding-left: 1.5rem
	}

	.press-resource-list>.press-resource:nth-of-type(1n) {
		clear: none
	}

	.press-resource-list>.press-resource:nth-of-type(3n+1) {
		clear: both
	}

	.press-resource-list>.press-resource:last-child {
		float: left
	}
}

@media print,
screen and (min-width:64em) {
	.press-resource-list>.press-resource {
		float: left;
		width: 25%;
		padding-right: 1.5rem;
		padding-left: 1.5rem
	}

	.press-resource-list>.press-resource:nth-of-type(1n) {
		clear: none
	}

	.press-resource-list>.press-resource:nth-of-type(4n+1) {
		clear: both
	}

	.press-resource-list>.press-resource:last-child {
		float: left
	}
}

.press-resource-image {
	border-radius: 1.25rem;
	overflow: hidden
}

.press-resource-image>img {
	width: 100%
}

.press-resource-image.to-square {
	position: relative
}

.press-resource-image.to-square:before {
	content: '';
	display: block;
	position: relative;
	width: 100%;
	height: 0;
	padding-bottom: 100%;
	pointer-events: none
}

.press-resource-image.to-square>img {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	margin: auto;
	max-width: 100%;
	max-height: 100%;
	width: auto;
	height: auto
}

.press-resource-name {
	margin: 1.5625rem 0 1.25rem
}

.press-resource-name>h1 {
	margin: 0
}

.press-resource-type {
	margin-bottom: 3.375rem
}

.press-resource-type-list {
	max-width: 75rem;
	margin-right: auto;
	margin-left: auto;
	margin-right: -.9375rem;
	margin-left: -.9375rem;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap
}

.press-resource-type-list::after,
.press-resource-type-list::before {
	display: table;
	content: ' ';
	-webkit-flex-basis: 0;
	-ms-flex-preferred-size: 0;
	flex-basis: 0;
	-webkit-box-ordinal-group: 2;
	-webkit-order: 1;
	-ms-flex-order: 1;
	order: 1
}

.press-resource-type-list::after {
	clear: both
}

@media print,
screen and (min-width:40em) {
	.press-resource-type-list {
		margin-right: -1.25rem;
		margin-left: -1.25rem
	}
}

@media print,
screen and (min-width:48em) {
	.press-resource-type-list {
		margin-right: -1.25rem;
		margin-left: -1.25rem
	}
}

@media print,
screen and (min-width:64em) {
	.press-resource-type-list {
		margin-right: -1.875rem;
		margin-left: -1.875rem
	}
}

.press-resource-type-list>.press-resource-type {
	float: left;
	width: 100%;
	padding-right: 1.25rem;
	padding-left: 1.25rem
}

.press-resource-type-list>.press-resource-type:nth-of-type(1n) {
	clear: none
}

.press-resource-type-list>.press-resource-type:nth-of-type(1n+1) {
	clear: both
}

.press-resource-type-list>.press-resource-type:last-child {
	float: left
}

@media print,
screen and (min-width:48em) {
	.press-resource-type-list>.press-resource-type {
		float: left;
		width: 50%;
		padding-right: 1.5rem;
		padding-left: 1.5rem
	}

	.press-resource-type-list>.press-resource-type:nth-of-type(1n) {
		clear: none
	}

	.press-resource-type-list>.press-resource-type:nth-of-type(2n+1) {
		clear: both
	}

	.press-resource-type-list>.press-resource-type:last-child {
		float: left
	}
}

@media print,
screen and (min-width:64em) {
	.press-resource-type-list>.press-resource-type {
		float: left;
		width: 33.33333%;
		padding-right: 1.5rem;
		padding-left: 1.5rem
	}

	.press-resource-type-list>.press-resource-type:nth-of-type(1n) {
		clear: none
	}

	.press-resource-type-list>.press-resource-type:nth-of-type(3n+1) {
		clear: both
	}

	.press-resource-type-list>.press-resource-type:last-child {
		float: left
	}
}

.press-resource-type-inner {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-flex: 1;
	-webkit-flex: 1 1 auto;
	-ms-flex: 1 1 auto;
	flex: 1 1 auto;
	height: 100%
}

.press-resource-type-link {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-flex: 1;
	-webkit-flex: 1 1 auto;
	-ms-flex: 1 1 auto;
	flex: 1 1 auto;
	color: #fefefe;
	background: #003a5d;
	border-radius: 1.25rem;
	overflow: hidden
}

.press-resource-type-content {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-flex: 1;
	-webkit-flex: 1 1 auto;
	-ms-flex: 1 1 auto;
	flex: 1 1 auto;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column
}

.press-resource-type-details,
.press-resource-type-icon-wrapper,
.press-resource-type-link-text {
	padding: 1.25rem;
	font-size: 1.125rem;
	font-weight: 700
}

.press-resource-type-details,
.press-resource-type-icon-wrapper {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-flex: 1;
	-webkit-flex: 1 1 auto;
	-ms-flex: 1 1 auto;
	flex: 1 1 auto;
	text-align: center
}

.press-resource-type-icon {
	stroke: #74e0c1
}

.press-resource-type-icon-inner {
	font-size: 2rem;
	color: #fefefe;
	fill: #fefefe;
	font-family: Roboto, sans-serif;
	font-weight: 700
}

.press-resource-type-details {
	color: #74e0c1
}

.press-resource-type-link-text {
	-webkit-box-flex: 0;
	-webkit-flex: 0 1 auto;
	-ms-flex: 0 1 auto;
	flex: 0 1 auto;
	color: #fefefe;
	background: #74e0c1
}

.press-resource-type-name {
	font-size: 1.375rem
}

.press-resource-type-button-container,
.press-resource-type-button-container span {
	color: #003a5d
}

.press-resource-type-button-container>span:after {
	content: '';
	display: inline-block;
	vertical-align: middle;
	width: .5em;
	height: .778em;
	margin-left: .5em;
	background: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%229%22%20height%3D%2214%22%20viewBox%3D%220%200%209%2014%22%3E%3Cpolyline%20points%3D%221.15%201%207.15%207%201.15%2013%22%20style%3D%22fill%3Anone%3Bstroke%3A%23003A5D%3Bstroke-miterlimit%3A10%3Bstroke-width%3A2px%22%2F%3E%3C%2Fsvg%3E");
	background-repeat: no-repeat;
	background-position: center center;
	background-size: 100% 100%
}

.press-resource-type .press-contact-name {
	font-size: 2rem
}

.press-resource-type .press-contact-name,
.press-resource-type .press-contact-name span {
	color: #fefefe
}

.press-resource-type .press-contact-email,
.press-resource-type .press-contact-phone,
.press-resource-type .press-contact-role {
	font-size: 1.375rem
}

.press-resource-type .press-contact-email,
.press-resource-type .press-contact-email span,
.press-resource-type .press-contact-phone,
.press-resource-type .press-contact-phone span,
.press-resource-type .press-contact-role,
.press-resource-type .press-contact-role span {
	color: #74e0c1
}

.press-resource-type-link:focus,
.press-resource-type-link:hover {
	background-color: #74e0c1
}

.press-resource-type-link:focus .press-resource-type-icon,
.press-resource-type-link:hover .press-resource-type-icon {
	stroke: #003a5d
}

.press-resource-type-link:focus .press-resource-type-icon-inner,
.press-resource-type-link:hover .press-resource-type-icon-inner {
	color: #003a5d;
	fill: #003a5d
}

.press-resource-type-link:focus .press-resource-type-details,
.press-resource-type-link:hover .press-resource-type-details {
	color: #003a5d
}

.press-resource-type-link:focus .press-resource-type-button-container,
.press-resource-type-link:focus .press-resource-type-button-container span,
.press-resource-type-link:hover .press-resource-type-button-container,
.press-resource-type-link:hover .press-resource-type-button-container span {
	color: #74e0c1
}

.press-resource-type-link:focus .press-resource-type-button-container>span:after,
.press-resource-type-link:hover .press-resource-type-button-container>span:after {
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%229%22%20height%3D%2214%22%20viewBox%3D%220%200%209%2014%22%3E%3Cpolyline%20points%3D%221.15%201%207.15%207%201.15%2013%22%20style%3D%22fill%3Anone%3Bstroke%3A%2374E0C1%3Bstroke-miterlimit%3A10%3Bstroke-width%3A2px%22%2F%3E%3C%2Fsvg%3E")
}

.press-resource-type-link:focus .press-resource-type-link-text,
.press-resource-type-link:hover .press-resource-type-link-text {
	background-color: #003a5d
}

.press-resource-type-link:focus .press-contact-email,
.press-resource-type-link:focus .press-contact-email span,
.press-resource-type-link:focus .press-contact-name,
.press-resource-type-link:focus .press-contact-name span,
.press-resource-type-link:focus .press-contact-phone,
.press-resource-type-link:focus .press-contact-phone span,
.press-resource-type-link:focus .press-contact-role,
.press-resource-type-link:focus .press-contact-role span,
.press-resource-type-link:hover .press-contact-email,
.press-resource-type-link:hover .press-contact-email span,
.press-resource-type-link:hover .press-contact-name,
.press-resource-type-link:hover .press-contact-name span,
.press-resource-type-link:hover .press-contact-phone,
.press-resource-type-link:hover .press-contact-phone span,
.press-resource-type-link:hover .press-contact-role,
.press-resource-type-link:hover .press-contact-role span {
	color: #003a5d
}

body.single-post .intro.innerIntro .inner .main-content {
	max-width: 40rem
}

.wp-block-button body.page-template-page-aceni-super .intro.innerIntro .super-intro-content .wp-block-button__link,
.wp-block-button body.page-template-page-aceni-super .repeated-rows-wrapper .repeated-rows .inner .wp-block-button__link,
.wp-block-button body.page-template-page-aceni-super .view-more .wp-block-button__link,
.wp-block-button body.page-template-page-epay-super .intro.innerIntro .super-intro-content .wp-block-button__link,
.wp-block-button body.page-template-page-epay-super .repeated-rows-wrapper .repeated-rows .inner .wp-block-button__link,
.wp-block-button body.page-template-page-epay-super .view-more .wp-block-button__link,
.wp-block-button body.page-template-page-super .intro.innerIntro .super-intro-content .wp-block-button__link,
.wp-block-button body.page-template-page-super .repeated-rows-wrapper .repeated-rows .inner .wp-block-button__link,
.wp-block-button body.page-template-page-super .view-more .wp-block-button__link,
body.page-template-page-aceni-super .intro.innerIntro .super-intro-content .button,
body.page-template-page-aceni-super .intro.innerIntro .super-intro-content .wp-block-button .wp-block-button__link,
body.page-template-page-aceni-super .repeated-rows-wrapper .repeated-rows .inner .button,
body.page-template-page-aceni-super .repeated-rows-wrapper .repeated-rows .inner .wp-block-button .wp-block-button__link,
body.page-template-page-aceni-super .view-more .button,
body.page-template-page-aceni-super .view-more .wp-block-button .wp-block-button__link,
body.page-template-page-epay-super .intro.innerIntro .super-intro-content .button,
body.page-template-page-epay-super .intro.innerIntro .super-intro-content .wp-block-button .wp-block-button__link,
body.page-template-page-epay-super .repeated-rows-wrapper .repeated-rows .inner .button,
body.page-template-page-epay-super .repeated-rows-wrapper .repeated-rows .inner .wp-block-button .wp-block-button__link,
body.page-template-page-epay-super .view-more .button,
body.page-template-page-epay-super .view-more .wp-block-button .wp-block-button__link,
body.page-template-page-super .intro.innerIntro .super-intro-content .button,
body.page-template-page-super .intro.innerIntro .super-intro-content .wp-block-button .wp-block-button__link,
body.page-template-page-super .repeated-rows-wrapper .repeated-rows .inner .button,
body.page-template-page-super .repeated-rows-wrapper .repeated-rows .inner .wp-block-button .wp-block-button__link,
body.page-template-page-super .view-more .button,
body.page-template-page-super .view-more .wp-block-button .wp-block-button__link {
	font-weight: 800;
	font-size: 1rem;
	margin-top: 20px;
	font-weight: 700;
	background-color: #ffc600;
	color: #64510e;
	padding: .7em 1.8em
}

.wp-block-button body.page-template-page-aceni-super .intro.innerIntro .super-intro-content .wp-block-button__link:hover,
.wp-block-button body.page-template-page-aceni-super .repeated-rows-wrapper .repeated-rows .inner .wp-block-button__link:hover,
.wp-block-button body.page-template-page-aceni-super .view-more .wp-block-button__link:hover,
.wp-block-button body.page-template-page-epay-super .intro.innerIntro .super-intro-content .wp-block-button__link:hover,
.wp-block-button body.page-template-page-epay-super .repeated-rows-wrapper .repeated-rows .inner .wp-block-button__link:hover,
.wp-block-button body.page-template-page-epay-super .view-more .wp-block-button__link:hover,
.wp-block-button body.page-template-page-super .intro.innerIntro .super-intro-content .wp-block-button__link:hover,
.wp-block-button body.page-template-page-super .repeated-rows-wrapper .repeated-rows .inner .wp-block-button__link:hover,
.wp-block-button body.page-template-page-super .view-more .wp-block-button__link:hover,
body.page-template-page-aceni-super .intro.innerIntro .super-intro-content .button:hover,
body.page-template-page-aceni-super .intro.innerIntro .super-intro-content .wp-block-button .wp-block-button__link:hover,
body.page-template-page-aceni-super .repeated-rows-wrapper .repeated-rows .inner .button:hover,
body.page-template-page-aceni-super .repeated-rows-wrapper .repeated-rows .inner .wp-block-button .wp-block-button__link:hover,
body.page-template-page-aceni-super .view-more .button:hover,
body.page-template-page-aceni-super .view-more .wp-block-button .wp-block-button__link:hover,
body.page-template-page-epay-super .intro.innerIntro .super-intro-content .button:hover,
body.page-template-page-epay-super .intro.innerIntro .super-intro-content .wp-block-button .wp-block-button__link:hover,
body.page-template-page-epay-super .repeated-rows-wrapper .repeated-rows .inner .button:hover,
body.page-template-page-epay-super .repeated-rows-wrapper .repeated-rows .inner .wp-block-button .wp-block-button__link:hover,
body.page-template-page-epay-super .view-more .button:hover,
body.page-template-page-epay-super .view-more .wp-block-button .wp-block-button__link:hover,
body.page-template-page-super .intro.innerIntro .super-intro-content .button:hover,
body.page-template-page-super .intro.innerIntro .super-intro-content .wp-block-button .wp-block-button__link:hover,
body.page-template-page-super .repeated-rows-wrapper .repeated-rows .inner .button:hover,
body.page-template-page-super .repeated-rows-wrapper .repeated-rows .inner .wp-block-button .wp-block-button__link:hover,
body.page-template-page-super .view-more .button:hover,
body.page-template-page-super .view-more .wp-block-button .wp-block-button__link:hover {
	background-color: #003a5d;
	color: #fff
}

body.page-template-page-aceni-super #menu-aceni.dropdown.menu li.menu-item>a:after,
body.page-template-page-aceni-super #menu-epay.dropdown.menu li.menu-item>a:after,
body.page-template-page-epay-super #menu-aceni.dropdown.menu li.menu-item>a:after,
body.page-template-page-epay-super #menu-epay.dropdown.menu li.menu-item>a:after,
body.page-template-page-super #menu-aceni.dropdown.menu li.menu-item>a:after,
body.page-template-page-super #menu-epay.dropdown.menu li.menu-item>a:after {
	background-color: transparent !important
}

body.page-template-page-aceni-super #menu-aceni.dropdown.menu li.menu-item>a:focus:after,
body.page-template-page-aceni-super #menu-aceni.dropdown.menu li.menu-item>a:hover:after,
body.page-template-page-aceni-super #menu-epay.dropdown.menu li.menu-item>a:focus:after,
body.page-template-page-aceni-super #menu-epay.dropdown.menu li.menu-item>a:hover:after,
body.page-template-page-epay-super #menu-aceni.dropdown.menu li.menu-item>a:focus:after,
body.page-template-page-epay-super #menu-aceni.dropdown.menu li.menu-item>a:hover:after,
body.page-template-page-epay-super #menu-epay.dropdown.menu li.menu-item>a:focus:after,
body.page-template-page-epay-super #menu-epay.dropdown.menu li.menu-item>a:hover:after,
body.page-template-page-super #menu-aceni.dropdown.menu li.menu-item>a:focus:after,
body.page-template-page-super #menu-aceni.dropdown.menu li.menu-item>a:hover:after,
body.page-template-page-super #menu-epay.dropdown.menu li.menu-item>a:focus:after,
body.page-template-page-super #menu-epay.dropdown.menu li.menu-item>a:hover:after {
	background-color: #fff
}

body.page-template-page-aceni-super .super-page-section,
body.page-template-page-epay-super .super-page-section,
body.page-template-page-super .super-page-section {
	float: left;
	width: 100%;
	clear: both
}

body.page-template-page-aceni-super .ourClients .inner h3,
body.page-template-page-epay-super .ourClients .inner h3,
body.page-template-page-super .ourClients .inner h3 {
	margin-top: 0 
}

body.page-template-page-aceni-super .repeated-rows-wrapper .repeated-rows .inner .fullBlock,
body.page-template-page-epay-super .repeated-rows-wrapper .repeated-rows .inner .fullBlock,
body.page-template-page-super .repeated-rows-wrapper .repeated-rows .inner .fullBlock {
	text-align: unset;
	margin-bottom: 3.75rem
}

body.page-template-page-aceni-super .repeated-rows-wrapper .repeated-rows .inner .fullBlock{
	text-align: left;
	margin: 0;
}

body.page-template-page-aceni-super .repeated-rows-wrapper .repeated-rows .inner .fullBlock h2:after,
body.page-template-page-aceni-super .repeated-rows-wrapper .repeated-rows .inner .fullBlock h3:after,
body.page-template-page-epay-super .repeated-rows-wrapper .repeated-rows .inner .fullBlock h2:after,
body.page-template-page-epay-super .repeated-rows-wrapper .repeated-rows .inner .fullBlock h3:after,
body.page-template-page-super .repeated-rows-wrapper .repeated-rows .inner .fullBlock h2:after,
body.page-template-page-super .repeated-rows-wrapper .repeated-rows .inner .fullBlock h3:after {
	margin-left: 0;
	margin-right: auto
}

body.page-template-page-aceni-super .repeated-rows-wrapper .repeated-rows .inner .fullBlock h2[style*="text-align: center;"]:after,
body.page-template-page-aceni-super .repeated-rows-wrapper .repeated-rows .inner .fullBlock h3[style*="text-align: center;"]:after,
body.page-template-page-epay-super .repeated-rows-wrapper .repeated-rows .inner .fullBlock h2[style*="text-align: center;"]:after,
body.page-template-page-epay-super .repeated-rows-wrapper .repeated-rows .inner .fullBlock h3[style*="text-align: center;"]:after,
body.page-template-page-super .repeated-rows-wrapper .repeated-rows .inner .fullBlock h2[style*="text-align: center;"]:after,
body.page-template-page-super .repeated-rows-wrapper .repeated-rows .inner .fullBlock h3[style*="text-align: center;"]:after {
	margin-left: auto;
	margin-right: auto
}

body.page-template-page-aceni-super .repeated-rows-wrapper .repeated-rows .inner .fullBlock h2[style*="text-align: right;"]:after,
body.page-template-page-aceni-super .repeated-rows-wrapper .repeated-rows .inner .fullBlock h3[style*="text-align: right;"]:after,
body.page-template-page-epay-super .repeated-rows-wrapper .repeated-rows .inner .fullBlock h2[style*="text-align: right;"]:after,
body.page-template-page-epay-super .repeated-rows-wrapper .repeated-rows .inner .fullBlock h3[style*="text-align: right;"]:after,
body.page-template-page-super .repeated-rows-wrapper .repeated-rows .inner .fullBlock h2[style*="text-align: right;"]:after,
body.page-template-page-super .repeated-rows-wrapper .repeated-rows .inner .fullBlock h3[style*="text-align: right;"]:after {
	margin-left: auto;
	margin-right: 0
}

@media (min-width:1100px) {

	body.page-template-page-aceni-super .repeated-rows-wrapper .repeated-rows .inner .textHalves.imageLeft,
	body.page-template-page-epay-super .repeated-rows-wrapper .repeated-rows .inner .textHalves.imageLeft,
	body.page-template-page-super .repeated-rows-wrapper .repeated-rows .inner .textHalves.imageLeft {
		-webkit-box-align: center;
		-webkit-align-items: center;
		-ms-flex-align: center;
		align-items: center
	}

	body.page-template-page-aceni-super .repeated-rows-wrapper .repeated-rows .inner .textHalves.imageLeft .leftText,
	body.page-template-page-epay-super .repeated-rows-wrapper .repeated-rows .inner .textHalves.imageLeft .leftText,
	body.page-template-page-super .repeated-rows-wrapper .repeated-rows .inner .textHalves.imageLeft .leftText {
		width: 50%;
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-pack: end;
		-webkit-justify-content: flex-end;
		-ms-flex-pack: end;
		justify-content: flex-end;
		-webkit-box-ordinal-group: 2;
		-webkit-order: 1;
		-ms-flex-order: 1;
		order: 1
	}

	body.page-template-page-aceni-super .repeated-rows-wrapper .repeated-rows .inner .textHalves.imageLeft .rightText,
	body.page-template-page-epay-super .repeated-rows-wrapper .repeated-rows .inner .textHalves.imageLeft .rightText,
	body.page-template-page-super .repeated-rows-wrapper .repeated-rows .inner .textHalves.imageLeft .rightText {
		display: block;
		-webkit-box-ordinal-group: 3;
		-webkit-order: 2;
		-ms-flex-order: 2;
		order: 2
	}

	body.page-template-page-aceni-super .repeated-rows-wrapper .repeated-rows .inner .textHalves.imageRight,
	body.page-template-page-epay-super .repeated-rows-wrapper .repeated-rows .inner .textHalves.imageRight,
	body.page-template-page-super .repeated-rows-wrapper .repeated-rows .inner .textHalves.imageRight {
		-webkit-box-align: center;
		-webkit-align-items: center;
		-ms-flex-align: center;
		align-items: center
	}

	body.page-template-page-aceni-super .repeated-rows-wrapper .repeated-rows .inner .textHalves.imageRight .rightText,
	body.page-template-page-epay-super .repeated-rows-wrapper .repeated-rows .inner .textHalves.imageRight .rightText,
	body.page-template-page-super .repeated-rows-wrapper .repeated-rows .inner .textHalves.imageRight .rightText {
		width: 50%;

		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-pack: end;
		-webkit-justify-content: flex-end;
		-ms-flex-pack: end;
		justify-content: flex-end;
		-webkit-box-ordinal-group: 3;
		-webkit-order: 2;
		-ms-flex-order: 2;
		order: 2
	}

	body.page-template-page-aceni-super .repeated-rows-wrapper .repeated-rows .inner .textHalves.imageRight .leftText,
	body.page-template-page-epay-super .repeated-rows-wrapper .repeated-rows .inner .textHalves.imageRight .leftText,
	body.page-template-page-super .repeated-rows-wrapper .repeated-rows .inner .textHalves.imageRight .leftText {
		display: block;
		-webkit-box-ordinal-group: 2;
		-webkit-order: 1;
		-ms-flex-order: 1;
		order: 1
	}
}

body.page-template-page-aceni-super .repeated-rows-wrapper .repeated-rows .inner .central-text-box,
body.page-template-page-epay-super .repeated-rows-wrapper .repeated-rows .inner .central-text-box,
body.page-template-page-super .repeated-rows-wrapper .repeated-rows .inner .central-text-box {
	position: relative;
	z-index: 2;
	padding: 20px 20px 50px
}

body.page-template-page-aceni-super .repeated-rows-wrapper .repeated-rows .inner .central-text-box:before,
body.page-template-page-epay-super .repeated-rows-wrapper .repeated-rows .inner .central-text-box:before,
body.page-template-page-super .repeated-rows-wrapper .repeated-rows .inner .central-text-box:before {
	content: '';
	display: block;
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	max-width: 75rem;
	margin: auto;
	background-image: url(../images/central-gradient-bg.svg);
	background-repeat: no-repeat;
	background-position: top center;
	background-size: 100% 100%
}

body.page-template-page-aceni-super .repeated-rows-wrapper .repeated-rows .inner .central-text-box .central-text-box-inner,
body.page-template-page-epay-super .repeated-rows-wrapper .repeated-rows .inner .central-text-box .central-text-box-inner,
body.page-template-page-super .repeated-rows-wrapper .repeated-rows .inner .central-text-box .central-text-box-inner {
	position: relative;
	border-radius: 20px;
	padding: 25px 30px;
	box-shadow: 1px 11px 15px rgba(10, 10, 10, .4);
	background: #fefefe;
	max-width: 600px;
	margin: auto;
	z-index: 5
}

body.page-template-page-aceni-super .repeated-rows-wrapper .repeated-rows .inner .central-text-box .central-text-box-inner>.fadein>.checklist h2:first-child,
body.page-template-page-epay-super .repeated-rows-wrapper .repeated-rows .inner .central-text-box .central-text-box-inner>.fadein>.checklist h2:first-child,
body.page-template-page-super .repeated-rows-wrapper .repeated-rows .inner .central-text-box .central-text-box-inner>.fadein>.checklist h2:first-child {
	position: relative;
	font-size: 1.375rem;
	margin-bottom: 60px
}

@media print,
screen and (min-width:40em) {

	body.page-template-page-aceni-super .repeated-rows-wrapper .repeated-rows .inner .central-text-box .central-text-box-inner>.fadein>.checklist h2:first-child,
	body.page-template-page-epay-super .repeated-rows-wrapper .repeated-rows .inner .central-text-box .central-text-box-inner>.fadein>.checklist h2:first-child,
	body.page-template-page-super .repeated-rows-wrapper .repeated-rows .inner .central-text-box .central-text-box-inner>.fadein>.checklist h2:first-child {
		font-size: 1.625rem
	}
}

@media print,
screen and (min-width:64em) {

	body.page-template-page-aceni-super .repeated-rows-wrapper .repeated-rows .inner .central-text-box .central-text-box-inner>.fadein>.checklist h2:first-child,
	body.page-template-page-epay-super .repeated-rows-wrapper .repeated-rows .inner .central-text-box .central-text-box-inner>.fadein>.checklist h2:first-child,
	body.page-template-page-super .repeated-rows-wrapper .repeated-rows .inner .central-text-box .central-text-box-inner>.fadein>.checklist h2:first-child {
		font-size: 1.875rem
	}
}

body.page-template-page-aceni-super .repeated-rows-wrapper .repeated-rows .inner .central-text-box .central-text-box-inner>.fadein>.checklist h2:first-child:after,
body.page-template-page-epay-super .repeated-rows-wrapper .repeated-rows .inner .central-text-box .central-text-box-inner>.fadein>.checklist h2:first-child:after,
body.page-template-page-super .repeated-rows-wrapper .repeated-rows .inner .central-text-box .central-text-box-inner>.fadein>.checklist h2:first-child:after {
	content: "";
	height: 5px;
	width: 60px;
	background-color: #00b1eb;
	left: 0;
	right: 0;
	bottom: -25px;
	position: absolute
}

body.aceni body.page-template-page-aceni-super .repeated-rows-wrapper .repeated-rows .inner .central-text-box .central-text-box-inner>.fadein>.checklist h2:first-child:after,
body.aceni body.page-template-page-epay-super .repeated-rows-wrapper .repeated-rows .inner .central-text-box .central-text-box-inner>.fadein>.checklist h2:first-child:after,
body.aceni body.page-template-page-super .repeated-rows-wrapper .repeated-rows .inner .central-text-box .central-text-box-inner>.fadein>.checklist h2:first-child:after {
	background-color: #d60b51
}

body.epay body.page-template-page-aceni-super .repeated-rows-wrapper .repeated-rows .inner .central-text-box .central-text-box-inner>.fadein>.checklist h2:first-child:after,
body.epay body.page-template-page-epay-super .repeated-rows-wrapper .repeated-rows .inner .central-text-box .central-text-box-inner>.fadein>.checklist h2:first-child:after,
body.epay body.page-template-page-super .repeated-rows-wrapper .repeated-rows .inner .central-text-box .central-text-box-inner>.fadein>.checklist h2:first-child:after {
	background-color: #f29100
}

body.page-template-page-aceni-super .repeated-rows-wrapper .repeated-rows .inner .central-text-box .central-text-box-inner>.fadein>.checklist h2:first-child[style*="text-align: left;"]:after,
body.page-template-page-epay-super .repeated-rows-wrapper .repeated-rows .inner .central-text-box .central-text-box-inner>.fadein>.checklist h2:first-child[style*="text-align: left;"]:after,
body.page-template-page-super .repeated-rows-wrapper .repeated-rows .inner .central-text-box .central-text-box-inner>.fadein>.checklist h2:first-child[style*="text-align: left;"]:after {
	margin-left: 0;
	margin-right: auto
}

body.page-template-page-aceni-super .repeated-rows-wrapper .repeated-rows .inner .central-text-box .central-text-box-inner>.fadein>.checklist h2:first-child[style*="text-align: right;"]:after,
body.page-template-page-epay-super .repeated-rows-wrapper .repeated-rows .inner .central-text-box .central-text-box-inner>.fadein>.checklist h2:first-child[style*="text-align: right;"]:after,
body.page-template-page-super .repeated-rows-wrapper .repeated-rows .inner .central-text-box .central-text-box-inner>.fadein>.checklist h2:first-child[style*="text-align: right;"]:after {
	margin-left: auto;
	margin-right: 0
}

body.page-template-page-aceni-super .repeated-rows-wrapper .repeated-rows .inner .central-text-box .central-text-box-inner>.fadein>.checklist h2:first-child[style*="text-align: center;"]:after,
body.page-template-page-epay-super .repeated-rows-wrapper .repeated-rows .inner .central-text-box .central-text-box-inner>.fadein>.checklist h2:first-child[style*="text-align: center;"]:after,
body.page-template-page-super .repeated-rows-wrapper .repeated-rows .inner .central-text-box .central-text-box-inner>.fadein>.checklist h2:first-child[style*="text-align: center;"]:after {
	margin-left: auto;
	margin-right: auto
}

.wp-block-button body.page-template-page-aceni-super .repeated-rows-wrapper .repeated-rows .inner .wp-block-button__link+h1,
.wp-block-button body.page-template-page-aceni-super .repeated-rows-wrapper .repeated-rows .inner .wp-block-button__link+h2,
.wp-block-button body.page-template-page-aceni-super .repeated-rows-wrapper .repeated-rows .inner .wp-block-button__link+h3,
.wp-block-button body.page-template-page-aceni-super .repeated-rows-wrapper .repeated-rows .inner .wp-block-button__link+h4,
.wp-block-button body.page-template-page-aceni-super .repeated-rows-wrapper .repeated-rows .inner .wp-block-button__link+h5,
.wp-block-button body.page-template-page-aceni-super .repeated-rows-wrapper .repeated-rows .inner .wp-block-button__link+h6,
.wp-block-button body.page-template-page-epay-super .repeated-rows-wrapper .repeated-rows .inner .wp-block-button__link+h1,
.wp-block-button body.page-template-page-epay-super .repeated-rows-wrapper .repeated-rows .inner .wp-block-button__link+h2,
.wp-block-button body.page-template-page-epay-super .repeated-rows-wrapper .repeated-rows .inner .wp-block-button__link+h3,
.wp-block-button body.page-template-page-epay-super .repeated-rows-wrapper .repeated-rows .inner .wp-block-button__link+h4,
.wp-block-button body.page-template-page-epay-super .repeated-rows-wrapper .repeated-rows .inner .wp-block-button__link+h5,
.wp-block-button body.page-template-page-epay-super .repeated-rows-wrapper .repeated-rows .inner .wp-block-button__link+h6,
.wp-block-button body.page-template-page-super .repeated-rows-wrapper .repeated-rows .inner .wp-block-button__link+h1,
.wp-block-button body.page-template-page-super .repeated-rows-wrapper .repeated-rows .inner .wp-block-button__link+h2,
.wp-block-button body.page-template-page-super .repeated-rows-wrapper .repeated-rows .inner .wp-block-button__link+h3,
.wp-block-button body.page-template-page-super .repeated-rows-wrapper .repeated-rows .inner .wp-block-button__link+h4,
.wp-block-button body.page-template-page-super .repeated-rows-wrapper .repeated-rows .inner .wp-block-button__link+h5,
.wp-block-button body.page-template-page-super .repeated-rows-wrapper .repeated-rows .inner .wp-block-button__link+h6,
body.page-template-page-aceni-super .repeated-rows-wrapper .repeated-rows .inner .button+h1,
body.page-template-page-aceni-super .repeated-rows-wrapper .repeated-rows .inner .button+h2,
body.page-template-page-aceni-super .repeated-rows-wrapper .repeated-rows .inner .button+h3,
body.page-template-page-aceni-super .repeated-rows-wrapper .repeated-rows .inner .button+h4,
body.page-template-page-aceni-super .repeated-rows-wrapper .repeated-rows .inner .button+h5,
body.page-template-page-aceni-super .repeated-rows-wrapper .repeated-rows .inner .button+h6,
body.page-template-page-aceni-super .repeated-rows-wrapper .repeated-rows .inner .wp-block-button .wp-block-button__link+h1,
body.page-template-page-aceni-super .repeated-rows-wrapper .repeated-rows .inner .wp-block-button .wp-block-button__link+h2,
body.page-template-page-aceni-super .repeated-rows-wrapper .repeated-rows .inner .wp-block-button .wp-block-button__link+h3,
body.page-template-page-aceni-super .repeated-rows-wrapper .repeated-rows .inner .wp-block-button .wp-block-button__link+h4,
body.page-template-page-aceni-super .repeated-rows-wrapper .repeated-rows .inner .wp-block-button .wp-block-button__link+h5,
body.page-template-page-aceni-super .repeated-rows-wrapper .repeated-rows .inner .wp-block-button .wp-block-button__link+h6,
body.page-template-page-epay-super .repeated-rows-wrapper .repeated-rows .inner .button+h1,
body.page-template-page-epay-super .repeated-rows-wrapper .repeated-rows .inner .button+h2,
body.page-template-page-epay-super .repeated-rows-wrapper .repeated-rows .inner .button+h3,
body.page-template-page-epay-super .repeated-rows-wrapper .repeated-rows .inner .button+h4,
body.page-template-page-epay-super .repeated-rows-wrapper .repeated-rows .inner .button+h5,
body.page-template-page-epay-super .repeated-rows-wrapper .repeated-rows .inner .button+h6,
body.page-template-page-epay-super .repeated-rows-wrapper .repeated-rows .inner .wp-block-button .wp-block-button__link+h1,
body.page-template-page-epay-super .repeated-rows-wrapper .repeated-rows .inner .wp-block-button .wp-block-button__link+h2,
body.page-template-page-epay-super .repeated-rows-wrapper .repeated-rows .inner .wp-block-button .wp-block-button__link+h3,
body.page-template-page-epay-super .repeated-rows-wrapper .repeated-rows .inner .wp-block-button .wp-block-button__link+h4,
body.page-template-page-epay-super .repeated-rows-wrapper .repeated-rows .inner .wp-block-button .wp-block-button__link+h5,
body.page-template-page-epay-super .repeated-rows-wrapper .repeated-rows .inner .wp-block-button .wp-block-button__link+h6,
body.page-template-page-super .repeated-rows-wrapper .repeated-rows .inner .button+h1,
body.page-template-page-super .repeated-rows-wrapper .repeated-rows .inner .button+h2,
body.page-template-page-super .repeated-rows-wrapper .repeated-rows .inner .button+h3,
body.page-template-page-super .repeated-rows-wrapper .repeated-rows .inner .button+h4,
body.page-template-page-super .repeated-rows-wrapper .repeated-rows .inner .button+h5,
body.page-template-page-super .repeated-rows-wrapper .repeated-rows .inner .button+h6,
body.page-template-page-super .repeated-rows-wrapper .repeated-rows .inner .wp-block-button .wp-block-button__link+h1,
body.page-template-page-super .repeated-rows-wrapper .repeated-rows .inner .wp-block-button .wp-block-button__link+h2,
body.page-template-page-super .repeated-rows-wrapper .repeated-rows .inner .wp-block-button .wp-block-button__link+h3,
body.page-template-page-super .repeated-rows-wrapper .repeated-rows .inner .wp-block-button .wp-block-button__link+h4,
body.page-template-page-super .repeated-rows-wrapper .repeated-rows .inner .wp-block-button .wp-block-button__link+h5,
body.page-template-page-super .repeated-rows-wrapper .repeated-rows .inner .wp-block-button .wp-block-button__link+h6 {
	margin-top: 2.5rem
}

@media print,
screen and (min-width:48em) {

	.wp-block-button body.page-template-page-aceni-super .repeated-rows-wrapper .repeated-rows .inner .wp-block-button__link+h1,
	.wp-block-button body.page-template-page-aceni-super .repeated-rows-wrapper .repeated-rows .inner .wp-block-button__link+h2,
	.wp-block-button body.page-template-page-aceni-super .repeated-rows-wrapper .repeated-rows .inner .wp-block-button__link+h3,
	.wp-block-button body.page-template-page-aceni-super .repeated-rows-wrapper .repeated-rows .inner .wp-block-button__link+h4,
	.wp-block-button body.page-template-page-aceni-super .repeated-rows-wrapper .repeated-rows .inner .wp-block-button__link+h5,
	.wp-block-button body.page-template-page-aceni-super .repeated-rows-wrapper .repeated-rows .inner .wp-block-button__link+h6,
	.wp-block-button body.page-template-page-epay-super .repeated-rows-wrapper .repeated-rows .inner .wp-block-button__link+h1,
	.wp-block-button body.page-template-page-epay-super .repeated-rows-wrapper .repeated-rows .inner .wp-block-button__link+h2,
	.wp-block-button body.page-template-page-epay-super .repeated-rows-wrapper .repeated-rows .inner .wp-block-button__link+h3,
	.wp-block-button body.page-template-page-epay-super .repeated-rows-wrapper .repeated-rows .inner .wp-block-button__link+h4,
	.wp-block-button body.page-template-page-epay-super .repeated-rows-wrapper .repeated-rows .inner .wp-block-button__link+h5,
	.wp-block-button body.page-template-page-epay-super .repeated-rows-wrapper .repeated-rows .inner .wp-block-button__link+h6,
	.wp-block-button body.page-template-page-super .repeated-rows-wrapper .repeated-rows .inner .wp-block-button__link+h1,
	.wp-block-button body.page-template-page-super .repeated-rows-wrapper .repeated-rows .inner .wp-block-button__link+h2,
	.wp-block-button body.page-template-page-super .repeated-rows-wrapper .repeated-rows .inner .wp-block-button__link+h3,
	.wp-block-button body.page-template-page-super .repeated-rows-wrapper .repeated-rows .inner .wp-block-button__link+h4,
	.wp-block-button body.page-template-page-super .repeated-rows-wrapper .repeated-rows .inner .wp-block-button__link+h5,
	.wp-block-button body.page-template-page-super .repeated-rows-wrapper .repeated-rows .inner .wp-block-button__link+h6,
	body.page-template-page-aceni-super .repeated-rows-wrapper .repeated-rows .inner .button+h1,
	body.page-template-page-aceni-super .repeated-rows-wrapper .repeated-rows .inner .button+h2,
	body.page-template-page-aceni-super .repeated-rows-wrapper .repeated-rows .inner .button+h3,
	body.page-template-page-aceni-super .repeated-rows-wrapper .repeated-rows .inner .button+h4,
	body.page-template-page-aceni-super .repeated-rows-wrapper .repeated-rows .inner .button+h5,
	body.page-template-page-aceni-super .repeated-rows-wrapper .repeated-rows .inner .button+h6,
	body.page-template-page-aceni-super .repeated-rows-wrapper .repeated-rows .inner .wp-block-button .wp-block-button__link+h1,
	body.page-template-page-aceni-super .repeated-rows-wrapper .repeated-rows .inner .wp-block-button .wp-block-button__link+h2,
	body.page-template-page-aceni-super .repeated-rows-wrapper .repeated-rows .inner .wp-block-button .wp-block-button__link+h3,
	body.page-template-page-aceni-super .repeated-rows-wrapper .repeated-rows .inner .wp-block-button .wp-block-button__link+h4,
	body.page-template-page-aceni-super .repeated-rows-wrapper .repeated-rows .inner .wp-block-button .wp-block-button__link+h5,
	body.page-template-page-aceni-super .repeated-rows-wrapper .repeated-rows .inner .wp-block-button .wp-block-button__link+h6,
	body.page-template-page-epay-super .repeated-rows-wrapper .repeated-rows .inner .button+h1,
	body.page-template-page-epay-super .repeated-rows-wrapper .repeated-rows .inner .button+h2,
	body.page-template-page-epay-super .repeated-rows-wrapper .repeated-rows .inner .button+h3,
	body.page-template-page-epay-super .repeated-rows-wrapper .repeated-rows .inner .button+h4,
	body.page-template-page-epay-super .repeated-rows-wrapper .repeated-rows .inner .button+h5,
	body.page-template-page-epay-super .repeated-rows-wrapper .repeated-rows .inner .button+h6,
	body.page-template-page-epay-super .repeated-rows-wrapper .repeated-rows .inner .wp-block-button .wp-block-button__link+h1,
	body.page-template-page-epay-super .repeated-rows-wrapper .repeated-rows .inner .wp-block-button .wp-block-button__link+h2,
	body.page-template-page-epay-super .repeated-rows-wrapper .repeated-rows .inner .wp-block-button .wp-block-button__link+h3,
	body.page-template-page-epay-super .repeated-rows-wrapper .repeated-rows .inner .wp-block-button .wp-block-button__link+h4,
	body.page-template-page-epay-super .repeated-rows-wrapper .repeated-rows .inner .wp-block-button .wp-block-button__link+h5,
	body.page-template-page-epay-super .repeated-rows-wrapper .repeated-rows .inner .wp-block-button .wp-block-button__link+h6,
	body.page-template-page-super .repeated-rows-wrapper .repeated-rows .inner .button+h1,
	body.page-template-page-super .repeated-rows-wrapper .repeated-rows .inner .button+h2,
	body.page-template-page-super .repeated-rows-wrapper .repeated-rows .inner .button+h3,
	body.page-template-page-super .repeated-rows-wrapper .repeated-rows .inner .button+h4,
	body.page-template-page-super .repeated-rows-wrapper .repeated-rows .inner .button+h5,
	body.page-template-page-super .repeated-rows-wrapper .repeated-rows .inner .button+h6,
	body.page-template-page-super .repeated-rows-wrapper .repeated-rows .inner .wp-block-button .wp-block-button__link+h1,
	body.page-template-page-super .repeated-rows-wrapper .repeated-rows .inner .wp-block-button .wp-block-button__link+h2,
	body.page-template-page-super .repeated-rows-wrapper .repeated-rows .inner .wp-block-button .wp-block-button__link+h3,
	body.page-template-page-super .repeated-rows-wrapper .repeated-rows .inner .wp-block-button .wp-block-button__link+h4,
	body.page-template-page-super .repeated-rows-wrapper .repeated-rows .inner .wp-block-button .wp-block-button__link+h5,
	body.page-template-page-super .repeated-rows-wrapper .repeated-rows .inner .wp-block-button .wp-block-button__link+h6 {
		margin-top: 3.75rem
	}
}

@media print,
screen and (min-width:48em) {

	body.page-template-page-aceni-super .intro.innerIntro .super-intro-content,
	body.page-template-page-epay-super .intro.innerIntro .super-intro-content,
	body.page-template-page-super .intro.innerIntro .super-intro-content {
		width: 75%
	}
}

@media print,
screen and (min-width:64em) {

	body.page-template-page-aceni-super .intro.innerIntro .super-intro-content,
	body.page-template-page-aceni-super .intro.innerIntro .titleWrap,
	body.page-template-page-epay-super .intro.innerIntro .super-intro-content,
	body.page-template-page-super .intro.innerIntro .super-intro-content {
		width: 50%
	}
}

body.page-template-page-aceni-super .intro.innerIntro .super-intro-content,
body.page-template-page-aceni-super .intro.innerIntro .super-intro-content p,
body.page-template-page-epay-super .intro.innerIntro .super-intro-content,
body.page-template-page-epay-super .intro.innerIntro .super-intro-content p,
body.page-template-page-super .intro.innerIntro .super-intro-content,
body.page-template-page-super .intro.innerIntro .super-intro-content p {
	font-size: 1.5rem
}

body.page-template-page-aceni-super .intro.innerIntro .super-intro-content p,
body.page-template-page-epay-super .intro.innerIntro .super-intro-content p,
body.page-template-page-super .intro.innerIntro .super-intro-content p {
	max-width: 25rem
}

@media print,
screen and (min-width:48em) {

	body.page-template-page-aceni-super .intro.innerIntro .super-intro-image,
	body.page-template-page-epay-super .intro.innerIntro .super-intro-image,
	body.page-template-page-super .intro.innerIntro .super-intro-image {
		width: 25%
	}
}

@media print,
screen and (min-width:64em) {

	body.page-template-page-aceni-super .intro.innerIntro .super-intro-image,
	body.page-template-page-epay-super .intro.innerIntro .super-intro-image,
	body.page-template-page-super .intro.innerIntro .super-intro-image {
		width: 50%
	}
}

body.page-template-page-aceni-super .outro-section,
body.page-template-page-aceni-super .outro-section p,
body.page-template-page-epay-super .outro-section,
body.page-template-page-epay-super .outro-section p,
body.page-template-page-super .outro-section,
body.page-template-page-super .outro-section p {
	font-size: 1rem
}

body.page-template-page-aceni-super .faq-section,
body.page-template-page-aceni-super .implementation-section,
body.page-template-page-aceni-super .ourClients,
body.page-template-page-aceni-super .repeated-rows-wrapper,
body.page-template-page-aceni-super .service-benefits,
body.page-template-page-epay-super .faq-section,
body.page-template-page-epay-super .implementation-section,
body.page-template-page-epay-super .ourClients,
body.page-template-page-epay-super .repeated-rows-wrapper,
body.page-template-page-epay-super .service-benefits,
body.page-template-page-super .faq-section,
body.page-template-page-super .implementation-section,
body.page-template-page-super .ourClients,
body.page-template-page-super .repeated-rows-wrapper,
body.page-template-page-super .service-benefits {
	margin-top: 3.75rem !important;
	margin-bottom: 3.75rem !important;
	clear: both
}

body.page-template-page-aceni-super .ourClients,
body.page-template-page-aceni-super .service-benefits,
body.page-template-page-epay-super .ourClients,
body.page-template-page-epay-super .service-benefits,
body.page-template-page-super .ourClients,
body.page-template-page-super .service-benefits {
	margin-bottom: 0 !important
}

body.page-template-page-aceni-super .ourClients,
body.page-template-page-epay-super .ourClients{
	margin-top: 0 !important;
}

body.page-template-page-aceni-super .features-benefits-intro,
body.page-template-page-aceni-super .pricing-tables-intro,
body.page-template-page-epay-super .features-benefits-intro,
body.page-template-page-epay-super .pricing-tables-intro,
body.page-template-page-super .features-benefits-intro,
body.page-template-page-super .pricing-tables-intro {
	padding-top: 0;
	margin-top: 0
}

body.page-template-page-aceni-super .pricing-tables-intro,
body.page-template-page-epay-super .pricing-tables-intro,
body.page-template-page-super .pricing-tables-intro {
	position: relative;
	z-index: 10
}

body.page-template-page-aceni-super .features-benefits-intro,
body.page-template-page-aceni-super .features-benefits-intro p,
body.page-template-page-epay-super .features-benefits-intro,
body.page-template-page-epay-super .features-benefits-intro p,
body.page-template-page-super .features-benefits-intro,
body.page-template-page-super .features-benefits-intro p {
	font-size: 1.4rem;
	font-weight: 700
}

body.page-template-page-aceni-super .cards-container.papers .paper h4:last-child:after,
body.page-template-page-epay-super .cards-container.papers .paper h4:last-child:after,
body.page-template-page-super .cards-container.papers .paper h4:last-child:after {
	display: none
}

body.page-template-page-aceni-super .view-more,
body.page-template-page-epay-super .view-more,
body.page-template-page-super .view-more {
	text-align: center;
	margin-bottom: 40px
}

body.page-template-page-aceni-super .anchor-point,
body.page-template-page-epay-super .anchor-point,
body.page-template-page-super .anchor-point {
	display: block;
	margin-top: -180px;
	padding-top: 180px;
	pointer-events: none
}

.service-benefits {
	max-width: 75rem;
	margin-right: auto;
	margin-left: auto;
	clear: both
}

.service-benefits::after,
.service-benefits::before {
	display: table;
	content: ' ';
	-webkit-flex-basis: 0;
	-ms-flex-preferred-size: 0;
	flex-basis: 0;
	-webkit-box-ordinal-group: 2;
	-webkit-order: 1;
	-ms-flex-order: 1;
	order: 1
}

.service-benefits::after {
	clear: both
}

.service-benefits-list {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	justify-content: center;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	max-width: 75rem;
	margin-right: auto;
	margin-left: auto
}

.service-benefits-list::after,
.service-benefits-list::before {
	display: table;
	content: ' ';
	-webkit-flex-basis: 0;
	-ms-flex-preferred-size: 0;
	flex-basis: 0;
	-webkit-box-ordinal-group: 2;
	-webkit-order: 1;
	-ms-flex-order: 1;
	order: 1
}

.service-benefits-list::after {
	clear: both
}

.service-benefits-list>.service-benefit-list-item {
	float: left;
	width: 100%;
	padding-right: .9375rem;
	padding-left: .9375rem
}

@media print,
screen and (min-width:40em) {
	.service-benefits-list>.service-benefit-list-item {
		padding-right: 1.25rem;
		padding-left: 1.25rem
	}
}

@media print,
screen and (min-width:64em) {
	.service-benefits-list>.service-benefit-list-item {
		padding-right: 1.875rem;
		padding-left: 1.875rem
	}
}

.service-benefits-list>.service-benefit-list-item:nth-of-type(1n) {
	clear: none
}

.service-benefits-list>.service-benefit-list-item:nth-of-type(1n+1) {
	clear: both
}

.service-benefits-list>.service-benefit-list-item:last-child {
	float: left
}

@media print,
screen and (min-width:48em) {
	.service-benefits-list>.service-benefit-list-item {
		float: left;
		width: 50%;
		padding-right: .9375rem;
		padding-left: .9375rem
	}
}

@media print,
screen and (min-width:48em) and (min-width:40em) {
	.service-benefits-list>.service-benefit-list-item {
		padding-right: 1.25rem;
		padding-left: 1.25rem
	}
}

@media print,
screen and (min-width:48em) and (min-width:64em) {
	.service-benefits-list>.service-benefit-list-item {
		padding-right: 1.875rem;
		padding-left: 1.875rem;
		width: 25%;
	}
}

@media print,
screen and (min-width:48em) {
	.service-benefits-list>.service-benefit-list-item:nth-of-type(1n) {
		clear: none
	}

	.service-benefits-list>.service-benefit-list-item:nth-of-type(3n+1) {
		clear: both
	}

	.service-benefits-list>.service-benefit-list-item:last-child {
		float: left
	}
}

.service-benefits-list .service-benefit-list-item {
	-webkit-box-flex: 0;
	-webkit-flex: 0 1 auto;
	-ms-flex: 0 1 auto;
	flex: 0 1 auto;
	margin-bottom: 1.875rem
}

.service-benefits-list .service-benefit-list-item>:last-child {
	margin-bottom: 0
}

@media print,
screen and (min-width:40em) {
	.service-benefits-list .service-benefit-list-item {
		margin-bottom: 2.5rem
	}

	.service-benefits-list .service-benefit-list-item>:last-child {
		margin-bottom: 0
	}
}

@media print,
screen and (min-width:64em) {
	.service-benefits-list .service-benefit-list-item {
		margin-bottom: 3.75rem
	}

	.service-benefits-list .service-benefit-list-item>:last-child {
		margin-bottom: 0
	}
}

.service-benefits .service-benefit {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between;
	text-align: center
}

.service-benefits .service-benefit-image {
	margin-bottom: 20px
}

.service-benefits .service-benefit-image img,
.service-benefits .service-benefit-image svg {
	margin-left: auto;
	margin-right: auto;
	height:  100px;
	object-fit: scale-down;
}

.service-benefits .service-benefit-content h2,
.service-benefits .service-benefit-content h3 {
	font-size: 1.25rem;
	margin-bottom: 0
}

.service-benefits .service-benefit-content>:first-child {
	margin-top: 0
}

.service-benefits .service-benefit-content>:last-child {
	margin-bottom: 0
}

.features-benefits-wrapper {
	clear: both
}

.features-benefits-wrapper::after,
.features-benefits-wrapper::before {
	display: table;
	content: ' ';
	-webkit-flex-basis: 0;
	-ms-flex-preferred-size: 0;
	flex-basis: 0;
	-webkit-box-ordinal-group: 2;
	-webkit-order: 1;
	-ms-flex-order: 1;
	order: 1
}

.features-benefits-wrapper::after {
	clear: both
}

.features-benefits.features-benefits-aceni .dotsBG {
	top: -60px
}

.features-benefits.features-benefits-epay .dotsBG {
	top: -30px
}

.wq_quizCtr {
	max-width: 26.25rem;
	margin: 0 auto 2.5rem
}

/* ACENI PAGES - 25/10/2022 */

.aceni-landing-html {
	height: 100%;
	margin-top: 0px !important;
}

.page-template-aceni-landing, .page-template-aceni-thank-you {
	height: 100%;
	position: relative;
	background-color: #652A61;

}

.page-template-aceni-landing::before {
	content: '';
	position: fixed;
	background-image: url(../images/shape-top.png);
	width: 822px;
	height: 733px;
	top: 0;
	right: 0;
	pointer-events: none;
	z-index: -1;
}

.page-template-aceni-landing::after {
	content: '';
	position: fixed;
	background-image: url(../images/shape-bottom.png);
	width: 924px;
	height: 431px;
	bottom: 0;
	right: 0;
	pointer-events: none;
	z-index: -1;
}

.aceni-landing, .aceni-thanks {
	height: 100%;
	padding: 6vh 0;
}

.aceni-landing__wrap {
	display: grid;
	align-items: center;
	grid-template-columns: 3fr 4fr;
	column-gap: 120px;
	position: relative;
	z-index: 1;
}


.aceni-landing__form {
	position: relative;
	z-index: 1;
	border-radius: 29px;
	background-color: white;
	width: 100%;
	height: 100%;
	padding: 45px 55px;
}

.aceni-landing__form h2 {
	margin-bottom: 30px;
	font-size: 30px;
	line-height: 39px;
}

.aceni-landing__content > svg {
	margin-bottom: 30px;
}

.aceni-landing__content h2 {
	color: white;
	font-size: 30px;
	line-height: 39px;
	font-weight: bold;
	margin-bottom: 30px;
}

/* .aceni-landing__content__text {
	background-color: rgba(101, 42, 97, 0.5);
	
} */

.aceni-landing__content__text > p {
	color: white;
	font-size: 16px;
}

.border-bottom {
	width: 60px;
	height: 5px;
	background-color: #F29100;
	margin-bottom: 30px;
}

.border-bottom-pink {
	width: 60px;
	height: 5px;
	background-color: #D60B51;
	margin-bottom: 30px;
}

#form_aceni-demo-booking-form .frm_submit {
	margin-top: 0px;
}

#form_aceni-demo-booking-form .frm_submit > button{
	background-color: #F29100;
	border-radius: 22px;
}


@media(min-height:720px) and (max-height:880px) {

	.aceni-landing__form {
		padding: 25px 55px;
		height: auto;
	}


	.frm_style_formidable-style.with_frm_style .form-field {
		margin-bottom: 10px;
	}

	.aceni-landing, .aceni-thanks {
		padding: 40px 0;
	}

}

/* thank you page */


.aceni-thanks__wrap {
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	position: relative;
	z-index: 1;
}

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

.aceni-thanks__content svg {
	margin-bottom: 20px;
	max-height: 70px;
}

.aceni-thanks__content h2 {
	color: white;
	margin-bottom: 30px;
	font-size: 23px;
}

.aceni-thanks__content h3 {
	color: #F29100;
	font-size: 40px;
	line-height: 56px;
	margin-bottom: 30px;
}

.aceni-thanks__content p {
	color: white;
	margin-bottom: 40px;
}

.border-bottom-center {
	width: 60px;
	height: 5px;
	background-color: #D60B51;
	margin: auto;
	margin-bottom: 20px;
}

.page-template-aceni-thank-you::before {
	content: '';
	position: fixed;
	background-image: url(../images/thanks-top.png);
	width: 424px;
	height: 646px;
	top: 0;
	right: 0;
	pointer-events: none;
	z-index: -1;
}

.page-template-aceni-thank-you::after {
	content: '';
	position: fixed;
	background-image: url(../images/thanks-bottom.png);
	width: 572px;
	height: 765px;
	bottom: 0;
	left: 0;
	pointer-events: none;
	z-index: -1;
}

.aceni-thanks__items {
	display: grid;
	grid-template-columns: repeat(3, 1fr);
	column-gap: 30px;
	width: 100%;position: relative;
	z-index: 1;
}

.aceni-thanks__item {
	overflow: hidden;
}

.aceni-thanks__item__image {
	height: 170px;
	width: 100%;
	background-color: green;
	border-top-right-radius: 20px;
	border-top-left-radius: 20px;
	background-size: cover;
}

.aceni-thanks__item__content {
	width: 100%;
	background-color: #F29100;
	padding: 20px 25px;
	border-bottom-right-radius: 20px;
	border-bottom-left-radius: 20px;
}

.aceni-thanks__item__content h4 {
	color: white;
	font-size: 22px;
	line-height: 29px;
	margin-bottom: 17px;
}

.aceni-thanks__item__content a {
	color: #003A5D;
	font-weight: bold;
}

@media(max-width: 1024px) {
	.aceni-landing, .aceni-thanks {
		padding: 40px 0;
		height: auto;
	}

	.aceni-landing__wrap {
		grid-template-columns: repeat(1, 1fr);
		row-gap: 50px;
		column-gap: 120px;
	}

	.aceni-thanks__item__content {
		min-height: 140px;
	}
}

@media(max-width: 768px) {
	.aceni-landing__form {
		padding: 30px 35px;
	}
	
	.aceni-thanks__items {
		display: grid;
		grid-template-columns: repeat(1, 1fr);
		row-gap: 30px;
	}

	.aceni-thanks__item__content {
		min-height: unset;
	}

	.page-template-aceni-thank-you::after, .page-template-aceni-thank-you::before {
		display: none;
	}

	.aceni-thanks__item__image {
		height: 220px;
		width: 100%;
		background-color: green;
		border-top-right-radius: 20px;
		border-top-left-radius: 20px;
		background-size: cover;
	}
}

/* ************* */
/* P81 NEW EDITS */
/* ************* */

.page-template-page-sustainability-p81 .page-title {
	margin-bottom: 35px;
	text-align: center;
}

.page-template-page-sustainability-p81 .page-title h1 {
	font-size: 40px;
	line-height: 1.175;
}

.page-template-page-sustainability-p81 .page-banner {
	height: 548px;
	width: 100%;
	position: relative;
	padding-top: 70px;
	margin-bottom: 55px;
	float: left;
/*	margin-top: 75px7;*/
}

.page-template-page-sustainability-p81 .page-banner__text {
	position: relative;
	z-index: 1;
	text-align: right;
	max-width: 740px;
	/* max-width: 600px; */
	width: 100%;
	margin-left: auto;
}

.page-template-page-sustainability-p81 .page-banner__text .button {
	font-weight: 700;
	background-color: #ffc600;
	width: 142px;
}

.page-template-page-sustainability-p81 .page-banner__text .button:hover {
    background-color: #003a5d !important;
    color: #fff !important;
}

.page-template-page-sustainability-p81 .page-banner__text h1 {
    font-size: 40px;
    line-height: 1.175;
}

.page-template-page-sustainability-p81 .page-banner__text h2 {
	font-size: 32px;
	line-height: 1.18;
}

.page-template-page-sustainability-p81 .page-banner__bg {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	object-fit: cover;
}

.page-template-page-sustainability-p81 .page-content {
	text-align: center;
	margin-bottom: 75px;
}

.page-template-page-sustainability-p81 .page-content--lg {
	margin-bottom: 75px;
}

.page-template-page-sustainability-p81 .page-content p {
	max-width: 525px;
	margin-left: auto;
	margin-right: auto;
}

.page-template-page-sustainability-p81 .page-content h3 {
	 font-size: 22px;
	 line-height: 1.3;
}

.page-template-page-sustainability-p81 .cta-boxes {
	margin: 70px 0 80px;
}

.page-template-page-sustainability-p81 .cta-boxes__wrap {
	max-width: 900px;
	width: 100%;
	display: grid;
	grid-template-columns: repeat(2, 1fr);
	grid-gap: 30px;
	margin: 0 auto;
}

.page-template-page-sustainability-p81 .cta-boxes .box {
	display: flex;
	flex-direction: column;
	text-align: center;
}

.page-template-page-sustainability-p81 .cta-boxes .box__content {
	background: #E5EBEE;
	padding: 90px 40px 30px;
	flex: 1;
	display: flex;
	flex-direction: column;
	align-items: center;
	border-radius: 12px;
}

.page-template-page-sustainability-p81 .cta-boxes .box__content .button {
	font-weight: 700;
	background-color: #fff;
	padding-right: 30px;
	padding-left: 30px;
	margin: auto 0 0;
	border-color: #002a3a;
}

.page-template-page-sustainability-p81 .cta-boxes .box__content .button:hover {
    background-color: #003a5d !important;
    color: #fff !important;
}

.page-template-page-sustainability-p81 .cta-boxes .box p:not(.box__heading) {
    max-width: 75%;
    margin: 0 auto;
    margin-bottom: 25px;
}

.page-template-page-sustainability-p81 .cta-boxes .box__heading {
	font-size: 22px;
	font-weight: bold;
	margin-bottom: 10px;
	line-height: 1.13;
}

.page-template-page-sustainability-p81 .cta-boxes .box__icon {
    position: relative;
	margin: 0 auto -70px;
    width: 140px;
    height: 140px;
    background-color: #003A5D;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
}

.page-template-page-sustainability-p81 .cta-boxes .box__icon img {
	max-height: 100px;
	width: auto;
	margin: 0 auto;
}

.page-template-page-sustainability-p81 .our-progress {
	margin-bottom: 75px;
}

.page-template-page-sustainability-p81 .our-progress__content {
	margin-bottom: 40px;
}

.page-template-page-sustainability-p81 .our-future__content {
	max-width: 535px;
}

.page-template-page-sustainability-p81 .our-future .leftText {
	background: #E5EBEE;
	padding: 30px;
	border-radius: 12px;
}

.page-template-page-sustainability-p81 .our-future .leftText h3 {
	font-size: 22px;
	line-height: 1.13;
}

.page-template-page-sustainability-p81 .icon-grid {
	margin-bottom: 75px;
}

.page-template-page-sustainability-p81 .icon-grid .inner {
	position: relative;
}

.page-template-page-sustainability-p81 .icon-grid__sun {
    position: absolute;
    left: 95%;
    top: -40px;
}

.page-template-page-sustainability-p81 .icon-grid__tree {
    position: absolute;
    bottom: 0;
    left: -70px;
}

.page-template-page-sustainability-p81 .icon-grid__leaf {
    position: absolute;
    bottom: 0;
    right: 10px;
}

.page-template-page-sustainability-p81 .icon-grid__wrapper {
	display: grid;
	grid-template-columns: repeat(3, 1fr);
	grid-gap: 30px;
}

.page-template-page-sustainability-p81 .icon-grid .block {
	border-radius: 12px;
	height: 286px;
	color: white;
	text-align: center;
	perspective: 1000px;
	position: relative;
}

.page-template-page-sustainability-p81 .icon-grid .block:hover .block__front,
.page-template-page-sustainability-p81 .icon-grid .block:focus .block__front {
	transform: rotateY(-180deg);
/*	transform: rotateY(180deg);*/
}

.page-template-page-sustainability-p81 .icon-grid .block:hover .block__back,
.page-template-page-sustainability-p81 .icon-grid .block:focus .block__back {
	transform: rotateY(0deg);
/*	transform: rotateY(180deg);*/
}

.page-template-page-sustainability-p81 .icon-grid .block__front, .page-template-page-sustainability-p81 .icon-grid .block__back {
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	display: flex;
	align-items: center;
	justify-content: center;
	padding: 25px 25px 30px;
	border-radius: 12px;

    backface-visibility: hidden;
    transform-style: preserve-3d;
    transition: ease-in-out 600ms;
}

.page-template-page-sustainability-p81 .icon-grid .block__front {
/*	z-index: 2;*/
}

.page-template-page-sustainability-p81 .icon-grid .block__back {
	transform: rotateY(180deg);
/*	transform: rotateY(180deg);*/
/*	z-index: 1;*/
}

.page-template-page-sustainability-p81 .icon-grid .block__icon {
	/* height: 105px; */
	display: flex;
	align-items: center;
	justify-content: center;
	flex-shrink: 1;
}

.page-template-page-sustainability-p81 .icon-grid .block__icon img{
	max-height: 200px;
}

.page-template-page-sustainability-p81 .icon-grid .block h3 {
	font-size: 22px;
	line-height: 1.18;
}

.page-template-page-sustainability-p81 .icon-grid .block p {
	line-height: 1.18;
}

.page-template-page-sustainability-p81 .icon-grid .block:nth-child(-n+3) .block__front, .page-template-page-sustainability-p81 .icon-grid .block:nth-child(-n+3) .block__back {
	background-color: #003A5D;
}

.page-template-page-sustainability-p81 .icon-grid .block:nth-child(-n+3) h3 {
	color: inherit;
}

.page-template-page-sustainability-p81 .icon-grid .block:nth-child(n+4) .block__front, .page-template-page-sustainability-p81 .icon-grid .block:nth-child(n+4) .block__back {
	background-color: #01AEE8;
}

.page-template-page-sustainability-p81 .icon-grid .block:nth-child(n+4) h3 {
	color: inherit;
}

.page-template-page-sustainability-p81 .icon-grid .block:nth-child(n+7) .block__front, .page-template-page-sustainability-p81 .icon-grid .block:nth-child(n+7) .block__back {
	background-color: #7ECBB6;
	color: #003a5d;
}

.page-template-page-sustainability-p81 .sustainable-importance {
	margin-bottom: 80px;
}

.page-template-page-sustainability-p81 .sustainable-importance .inner {
	display: flex;
	align-items: center;
}

.page-template-page-sustainability-p81 .sustainable-importance__content {
	/*	width: 45%;*/
	/* width: 39%; */
}

.page-template-page-sustainability-p81 .sustainable-importance__content h2, .page-template-page-sustainability-p81 .sustainable-importance__content h3 {
    margin-bottom: 35px;
}

.page-template-page-sustainability-p81 .sustainable-importance__images {
	width: 39%;
/*    max-width: 425px;*/
    margin-left: auto;
    align-items: center;
	display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    gap: 30px;
}

.page-template-page-sustainability-p81 .sustainable-importance__images .sustainable-importance__image {
	max-width: 45%;
}

.page-template-page-sustainability-p81 .news {
	clear: both
}

.page-template-page-sustainability-p81 .news:after, .page-template-page-sustainability-p81 .news:before  {
	content: "."; 
	visibility: hidden; 
	display: block; 
	height: 0; 
	clear: both;
}

@media screen and (max-width: 991px) {
	.page-template-page-sustainability-p81 .cta-boxes .box__content {
		padding: 90px 20px 30px;
	}

	.page-template-page-sustainability-p81 .icon-grid__sun {
	    display: none;
	}

	.page-template-page-sustainability-p81 .icon-grid__tree {
	    display: none;
	}

	.page-template-page-sustainability-p81 .icon-grid__leaf {
	    display: none;
	}

	.page-template-page-sustainability-p81 .icon-grid__wrapper {
		grid-template-columns: repeat(2, 1fr);
		grid-gap: 15px;
	}

	.page-template-page-sustainability-p81 .sustainable-importance .inner {
		display: block;
	}

	.page-template-page-sustainability-p81 .sustainable-importance__content {
		width: 100%;
		margin-bottom: 40px;
	}

	.page-template-page-sustainability-p81 .sustainable-importance__images {
		width: 100%;
		justify-content: center;
		max-width: unset;
	}
}

@media screen and (max-width: 767px) {
	.page-template-page-sustainability-p81 .cta-boxes {
		margin-bottom: 50px;
	}

	.page-template-page-sustainability-p81 .cta-boxes .box__content {
		padding: 90px 20px 30px;
	}

	.page-template-page-sustainability-p81 .cta-boxes__wrap {
		grid-template-columns: 1fr;
	}

	.page-template-page-sustainability-p81 .cta-boxes .box p:not(.box__heading) {
	    max-width: 100%;
	}

	.page-template-page-sustainability-p81 .our-progress {
		margin-bottom: 50px;
	}

	.page-template-page-sustainability-p81 .icon-grid {
		margin-bottom: 50px;
	}

	.page-template-page-sustainability-p81 .icon-grid .block  {
		height: 200px;
	}

	.page-template-page-sustainability-p81 .icon-grid .block__icon {
		height: unset;
	}

	.page-template-page-sustainability-p81 .icon-grid .block__icon img {
		max-height: 50px;
	}
}

@media screen and (max-width: 649px) {
	.page-template-page-sustainability-p81 .icon-grid__wrapper {
		grid-template-columns: 1fr;
	}
}

@media screen and (min-width: 40em) {
	.page-template-page-sustainability-p81 .news .inner .newsText {
		width: 100%;
		margin-bottom: 80px;
		margin-left: 0;
	}
}

@media screen and (min-width: 64em) {
	.page-template-page-sustainability-p81 .news .inner .newsText {
		margin-left: 0;
	}
}

@media (min-width:1100px) {
	.page-template-page-sustainability-p81 .our-future .textHalves {
		align-items: center;
		margin-top: -80px;
	}

	.page-template-page-sustainability-p81 .our-future .textHalves .rightText {
		width: 100%;
		margin-right: -50%;
		display: flex;
		justify-content: flex-end;
		order: 2;
	}

	.page-template-page-sustainability-p81 .our-future .textHalves .leftText {
		display: flex;
		flex-direction: column;
		justify-content: center;
	}
}

/* ************* */
/* P81 NEW EDITS 26.10.2023 */
/* ************* */

.page-template-template-social .page-title {
	margin-bottom: 35px;
	text-align: center;
}

.page-template-template-social .page-title h1 {
	font-size: 40px;
	line-height: 1.175;
}

.page-template-template-social .page-banner {
	height: 548px;
	width: 100%;
	position: relative;
	padding-top: 70px;
	margin-bottom: 55px;
	float: left;
}

.page-template-template-social .page-banner__text {
	position: relative;
	z-index: 1;
	text-align: right;
	max-width: 740px;
	width: 100%;
	margin-left: auto;
}

.page-template-template-social .page-banner__text .button {
	font-weight: 700;
	background-color: #ffc600;
	width: 142px;
}

.page-template-template-social .page-banner__text .button:hover {
    background-color: #003a5d !important;
    color: #fff !important;
}

.page-template-template-social .page-banner__text h1 {
    font-size: 40px;
    line-height: 1.175;
}

.page-template-template-social .page-banner__text h2 {
	font-size: 32px;
	line-height: 1.18;
}

.page-template-template-social .page-banner__bg {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	object-fit: cover;
	display: none;
}
.page-template-template-social .page-banner__bg-mobile {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	object-fit: cover;
}
@media only screen and (min-width: 768px) {
	.page-template-template-social .page-banner__bg-mobile {
		display: none;
	}
	.page-template-template-social .page-banner__bg {
		display: block;
	}
}

.page-template-template-social .page-content {
	text-align: center;
	margin-bottom: 75px;
}

.page-template-template-social .page-content--lg {
	margin-bottom: 75px;
}

.page-template-template-social .page-content p {
	text-align: left;
}

.page-template-template-social .page-content h3 {
	 font-size: 22px;
	 line-height: 1.3;
}

.page-template-template-social .cta-boxes {
	margin: 70px 0 80px;
}

.page-template-template-social .cta-boxes__wrap {
	max-width: 900px;
	width: 100%;
	display: grid;
	grid-template-columns: repeat(2, 1fr);
	grid-gap: 30px;
	margin: 0 auto;
}

.page-template-template-social .cta-boxes .box {
	display: flex;
	flex-direction: column;
	text-align: center;
}

.page-template-template-social .cta-boxes .img {
	display: flex;
	flex-direction: column;
	text-align: center;
}

.page-template-template-social .cta-boxes .img img {
	width: 100%;
	height: 100%;
	object-fit: cover;
	aspect-ratio: 1/1;
}

.page-template-template-social .cta-boxes .box__content {
	background: #E5EBEE;
	padding: 90px 40px 30px;
	flex: 1;
	display: flex;
	flex-direction: column;
	align-items: center;
	border-radius: 12px;
}

.page-template-template-social .cta-boxes .box__content .button {
	font-weight: 700;
	background-color: #fff;
	padding-right: 30px;
	padding-left: 30px;
	margin: auto 0 0;
	border-color: #002a3a;
}

.page-template-template-social .cta-boxes .box__content .button:hover {
    background-color: #003a5d !important;
    color: #fff !important;
}

.page-template-template-social .cta-boxes .box p:not(.box__heading) {
    max-width: 75%;
    margin: 0 auto;
    margin-bottom: 25px;
}

.page-template-template-social .cta-boxes .box__heading {
	font-size: 22px;
	font-weight: bold;
	margin-bottom: 10px;
	line-height: 1.13;
}

.page-template-template-social .cta-boxes .box__icon {
    position: relative;
	margin: 0 auto -70px;
    width: 140px;
    height: 140px;
    background-color: #003A5D;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
}

.page-template-template-social .cta-boxes .box__icon img {
	max-height: 100px;
	width: auto;
	margin: 0 auto;
}

.page-template-template-social .our-progress {
	margin-bottom: 75px;
}

.page-template-template-social .our-progress__content {
	margin-bottom: 40px;
}

.page-template-template-social .our-future__content {
	max-width: 535px;
}

.page-template-template-social .our-future .leftText {
	background: #E5EBEE;
	padding: 30px;
	border-radius: 12px;
}

.page-template-template-social .our-future .leftText h3 {
	font-size: 22px;
	line-height: 1.13;
}

.page-template-template-social .icon-grid {
	margin-bottom: 75px;
}

.page-template-template-social .icon-grid .inner {
	position: relative;
}

.page-template-template-social .icon-grid__sun {
    position: absolute;
    left: 95%;
    top: -40px;
}

.page-template-template-social .icon-grid__tree {
    position: absolute;
    bottom: 0;
    left: -70px;
}

.page-template-template-social .icon-grid__leaf {
    position: absolute;
    bottom: 0;
    right: 10px;
}

.page-template-template-social .icon-grid__wrapper {
	display: grid;
	grid-template-columns: repeat(3, 1fr);
	grid-gap: 30px;
}

.page-template-template-social .icon-grid .block {
	border-radius: 12px;
	height: 286px;
	color: white;
	text-align: center;
	perspective: 1000px;
	position: relative;
}

.page-template-template-social .icon-grid .block:hover .block__front,
.page-template-template-social .icon-grid .block:focus .block__front {
	transform: rotateY(-180deg);
/*	transform: rotateY(180deg);*/
}

.page-template-template-social .icon-grid .block:hover .block__back,
.page-template-template-social .icon-grid .block:focus .block__back {
	transform: rotateY(0deg);
/*	transform: rotateY(180deg);*/
}

.page-template-template-social .icon-grid .block__front, .page-template-template-social .icon-grid .block__back {
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	display: flex;
	align-items: center;
	justify-content: center;
	padding: 25px 25px 30px;
	border-radius: 12px;

    backface-visibility: hidden;
    transform-style: preserve-3d;
    transition: ease-in-out 600ms;
}

.page-template-template-social .icon-grid .block__front {
/*	z-index: 2;*/
}

.page-template-template-social .icon-grid .block__back {
	transform: rotateY(180deg);
/*	transform: rotateY(180deg);*/
/*	z-index: 1;*/
}

.page-template-template-social .icon-grid .block__icon {
	/* height: 105px; */
	display: flex;
	align-items: center;
	justify-content: center;
	flex-shrink: 0;
}

.page-template-template-social .icon-grid .block h3 {
	font-size: 22px;
	line-height: 1.18;
}

.page-template-template-social .icon-grid .block p {
	line-height: 1.18;
}

.page-template-template-social .icon-grid .block:nth-child(-n+3) .block__front, .page-template-template-social .icon-grid .block:nth-child(-n+3) .block__back {
	background-color: #003A5D;
}

.page-template-template-social .icon-grid .block:nth-child(-n+3) h3 {
	color: inherit;
}

.page-template-template-social .icon-grid .block:nth-child(n+4) .block__front, .page-template-template-social .icon-grid .block:nth-child(n+4) .block__back {
	background-color: #01AEE8;
}

.page-template-template-social .icon-grid .block:nth-child(n+4) h3 {
	color: inherit;
}

.page-template-template-social .icon-grid .block:nth-child(n+7) .block__front, .page-template-template-social .icon-grid .block:nth-child(n+7) .block__back {
	background-color: #7ECBB6;
	color: #003a5d;
}

.page-template-template-social .sustainable-importance {
	margin-bottom: 80px;
}

.page-template-template-social .sustainable-importance .inner {
	display: grid;
	grid-template-columns: 1fr 1fr;
	grid-gap: 30px;
	align-items: center;
}

.page-template-template-social .sustainable-importance__content {
	/* width: 50%; */
	/* width: 39%; */
}

.page-template-template-social .sustainable-importance__content h2, .page-template-template-social .sustainable-importance__content h3 {
    margin-bottom: 35px;
}

.page-template-template-social .sustainable-importance__images {
	/* width: 39%; */
/*    max-width: 425px;*/
    margin-left: auto;
    align-items: center;
	display: grid;
	grid-template-columns: repeat(2, 1fr);
    gap: 15px;
}

.page-template-template-social .sustainable-importance__images .sustainable-importance__image {
	aspect-ratio: 1/1;

}

.page-template-template-social .sustainable-importance__images .sustainable-importance__image img {
	object-fit: cover;
	width: 100%;
	height: 100%;
}

.page-template-template-social .news {
	clear: both
}

.page-template-template-social .news:after, .page-template-template-social .news:before  {
	content: "."; 
	visibility: hidden; 
	display: block; 
	height: 0; 
	clear: both;
}

.page-template-template-social .text-img {
	margin-bottom: 70px;
}

.page-template-template-social .text-img .text-img__wrap {
	display: grid;
	grid-template-columns: 3fr 2fr;
	grid-gap: 40px;
	align-items: center;
}

.page-template-template-social .text-img .text-img__wrap.left {
	grid-template-columns: 2fr 3fr;
}

.page-template-template-social .text-img .text-img__wrap.left .text-img__content {
	order: 2;
}

.page-template-template-social .text-img .text-img__wrap.left .text-img__content {
	order: 2;
}

.page-template-template-social .text-img .text-img__wrap .text-img__content.bg {
	
	padding: 20px;
	border-radius: 12px;
}

.page-template-template-social .text-img .text-img__wrap.left .text-img__image {
	order: 1;
}

@media screen and (max-width: 991px) {
	.page-template-template-social .cta-boxes .box__content {
		padding: 90px 20px 30px;
	}

	.page-template-template-social .icon-grid__sun {
	    display: none;
	}

	.page-template-template-social .icon-grid__tree {
	    display: none;
	}

	.page-template-template-social .icon-grid__leaf {
	    display: none;
	}

	.page-template-template-social .icon-grid__wrapper {
		grid-template-columns: repeat(2, 1fr);
		grid-gap: 15px;
	}

	.page-template-template-social .sustainable-importance .inner {
		display: block;
	}

	.page-template-template-social .sustainable-importance__content {
		width: 100%;
		margin-bottom: 40px;
	}

	.page-template-template-social .sustainable-importance__images {
		width: 100%;
		justify-content: center;
		max-width: unset;
	}
}

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

	.page-template-template-social .text-img .text-img__wrap {
		grid-template-columns: 1fr;
	}

	.page-template-template-social .text-img .text-img__wrap.left {
		grid-template-columns: 1fr;
	}

	.page-template-template-social .text-img .text-img__wrap.left .text-img__content {
		order: 1 !important;
	}
	
	.page-template-template-social .text-img .text-img__wrap.left .text-img__image {
		order: 2 !important;
	}

	.page-template-template-social .cta-boxes {
		margin-bottom: 50px;
	}

	.page-template-template-social .cta-boxes .box__content {
		padding: 90px 20px 30px;
	}

	.page-template-template-social .cta-boxes__wrap {
		grid-template-columns: 1fr;
	}

	.page-template-template-social .cta-boxes .box p:not(.box__heading) {
	    max-width: 100%;
	}

	.page-template-template-social .our-progress {
		margin-bottom: 50px;
	}

	.page-template-template-social .icon-grid {
		margin-bottom: 50px;
	}

	.page-template-template-social .icon-grid .block  {
		height: 200px;
	}

	.page-template-template-social .icon-grid .block__icon {
		height: unset;
	}

	.page-template-template-social .icon-grid .block__icon img {
		max-height: 50px;
	}
}

@media screen and (max-width: 649px) {
	.page-template-template-social .icon-grid__wrapper {
		grid-template-columns: 1fr;
	}
}

@media screen and (min-width: 40em) {
	.page-template-template-social .news .inner .newsText {
		width: 100%;
		margin-bottom: 80px;
		margin-left: 0;
	}
}

@media screen and (min-width: 64em) {
	.page-template-template-social .news .inner .newsText {
		margin-left: 0;
	}
}

@media (min-width:1100px) {
	.page-template-template-social .our-future .textHalves {
		align-items: center;
		margin-top: -80px;
	}

	.page-template-template-social .our-future .textHalves .rightText {
		width: 100%;
		margin-right: -50%;
		display: flex;
		justify-content: flex-end;
		order: 2;
	}

	.page-template-template-social .our-future .textHalves .leftText {
		display: flex;
		flex-direction: column;
		justify-content: center;
	}
}

.button, .wp-block-button .wp-block-button__link{
	background-color: #fff;
	border: solid 3px #01AEE8;
}

.button:hover{
	border-color: #00314f;
}

.home .howWeHelp{
	float: left;
	width: 100%;
	padding-top: 1em;
}

.home .howWeHelp .smallTitle{
	margin-bottom: 22px;
}

.services-wrap{
	display: flex;
	gap: 30px;	
	padding: 35px 0;
}

.services-wrap .service{
	position: relative;
	display: flex;
	align-items: center;
	flex-direction: column;
	justify-content: center;
	gap: 2.5em;
	background-color: #002A3A;
	padding: 1em 2em;
	width: 310px;
	height: 310px;
	border-radius: 10px;
	color: #ffffff;
}

.services-wrap .service .service-icon{
	height: 140px;
	width: 140px;
	border: solid 6px #00B9F2;
	border-radius: 50%;
	display: flex;
	align-items: center;
	justify-content: center;
}

.services-wrap .service .service-icon img{
	max-width: 80px;
    max-height: 80px;
	object-fit: scale-down;
}

.services-wrap .service h4{
	color: #ffffff;
	text-align: center;
	margin-bottom: 0;
}

.services-wrap .service .info-section{
	position: absolute;
	top: 0;
	left: 0;
	background-color: #002A3A;
	padding: 2em;
	width: 100%;
	height: 100%;
	border-radius: 10px;
	opacity: 0;
	transition: .5s ease;
}

.services-wrap .service .info-section a{
	position: absolute;
    bottom: 2em;
    right: 2em;
	color: #ffffff;
	font-weight: 700;
	padding-left: 2em;
}

.services-wrap .service .info-section a::after{
	content: '>';
	color: #00B9F2;
}

.services-wrap .service:hover .info-section{
	opacity: 1;
}

.howWeHelp .other-services{
	display: inline-block;
	margin: 1em 0;
	font-weight: 700;
}

.howWeHelp .other-services::after{
	content: '>';
	color: #00B9F2;
}

.accreditations{
	padding: 2em 0;
	margin-top: 30px;
}

.accreditations .inner{
	max-width: 1200px;
}

.news .inner .newsText{
	width: 100%;
	margin: 0;
}

.news {
	position: relative;
}

.news .news-bg{
	position: absolute;
    transform: translate(-50%, -50%);
    top: 50%;
    left: 50%;
}

.channels .inner .contentWrap .fourImages{
	margin: 0;
	width: 50%;
}

.channels .inner .contentWrap .fourImages .slick-track{
	width: auto;
}

.benefits-new{
	float: left;
	width: 100%;
	padding: 2em 0;
}

.benefit-con{
	display: flex;
	gap: .5em;
	justify-content: space-between;
	align-items: flex-start;
}

.benefit-con .benefit{
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: center;
	text-align: center;
	max-width: 185px;
	gap: 1em;
}

.benefit-con .benefit .benefit-info{
	line-height: 1.3;
}

.benefit-con .benefit .beneift-icon{
	height: 100px;
    width: 100px;
    border: solid 4px #00b9f2;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
}

.cta-lines .inner{
	display: flex;
	align-items: center;
    justify-content: space-between;
	color: #fff;
	border-radius: 20px;
	max-width: 1000px;
	background-color: #002A3A;
	padding: 2.3em 3.75rem;
}

.cta-lines.cta-aceni .inner{
	background-color: #622C66;
}

.cta-lines.cta-epay .inner{
	background-color: #D54123;
}

.cta-lines .inner .supporting-image{
	margin: 0;
}

.cta-lines .inner .supporting-image>span{
	padding: 0;
}

.cta-lines .inner .supporting-image>span h2{
	padding: 0;
	margin: 0;
	color: #fff;
	justify-content: flex-start;
}

.cta-lines .inner .button{
	background-color: #f7941e !important;
	border: none;
	margin: 0 !important;
	padding: 1rem 1.8rem !important;
	color: #002a3a;
}

.cta-lines .inner .button:hover{
	background-color: #fff !important;
	color: #002a3a !important;
}

.page-id-23386 .cta-lines .inner .button,
.page-id-23388 .cta-lines .inner .button,
.post-type-archive-team-member .cta-lines .inner .button{
	background-color: #f7951e !important;
}

.page-id-23386 .cta-lines .inner .button:hover,
.page-id-23388 .cta-lines .inner .button:hover,
.post-type-archive-team-member .cta-lines .inner .button:hover{
	background-color: #fff !important;
	color: #002a3a !important;
}

.mainLogoWrap img{
	max-height: 80px;
	margin-bottom: 70px;
}

.page-template-page-aceni-implementation .contentWrap{
	display: flex;
	align-items: center;
	gap: 1em;
}

.page-template-page-aceni-implementation .contentWrap .introContent,
.page-template-page-aceni-implementation .contentWrap .introImage{
	width: 50%;
}

.page-template-page-aceni-implementation .contentWrap .introImage{
	margin: 0;
}

.purple-button{
	background-color: #622C66 !important;
	border-color: #622C66;
	color: #fff !important;
}

.purple-button:hover{
	background-color: #00314f !important;
}

.orange-button,
.page-template-page-epay-super .purple-button{
	background-color: #D54123 !important;
	border-color: #D54123;
	color: #fff !important;
}

.orange-button:hover,
.page-template-page-epay-super .purple-button{
	background-color: #D54123 !important;
}

.page-template-page-epay-super .purple-button:hover,
.orange-button:hover{
	background-color: #00314f !important;
	border-color: #00314f;
}

.sevice-benefit-content h3{
	font-size: 1.4rem;
}

.features-benefits-aceni .full{
	padding: 0;
}

.accordion-aceni,
.accordion-epay{
	margin-top: 40px;
}

.accordion-aceni .accordion-item,
.accordion-epay .accordion-item{
	border: none;
}

.faq-accordion .accordion-content a{
	color: #fff;
}

.accordion-aceni .accordion-item,
.accordion-aceni .accordion-content,
.page-template-page-aceni-super .accordion-item{
	background-color: #622C66 !important;
	color: #fff;
}

.accordion-aceni .accordion-item .accordion-title,
.accordion-aceni .accordion-item .accordion-title:hover,
.page-template-page-aceni-super .accordion-item .accordion-title,
.page-template-page-aceni-super .accordion-item .accordion-title:hover{
	background-color: #622C66 !important;
}

.page-template-page-epay-super .accordion-item .accordion-title,
.page-template-page-epay-super .accordion-item .accordion-title:hover{
	background-color: #D54123 !important;
	color: #fff;
}

.accordion-aceni .accordion-item h3,
.page-template-page-aceni-super .accordion-item h3,
.page-template-page-epay-super .accordion-item h3{
	color: #fff;
}

.page-template-page-aceni-super .accordion-content{
	background-color: #622C66 !important;
	color: #fff;
}

.page-template-page-epay-super .accordion-content,
.page-template-page-epay-super .accordion-item{
	background-color: #D54123;
	color: #fff;
}

.accordion .accordion-title:before,
.accordion .accordion-title:after{
	border: none !important;
}

.accordion-aceni .accordion-content:before,
.page-template-page-aceni-super .accordion-aceni .accordion-content:before,
.accordion-epay .accordion-content:before,
.page-template-page-epay-super .accordion-content:before{
	border-color: #fff !important;
}

.steps h3.smallerTitle{
	font-size: 23px;
}

.pricing-tables{
	padding-top: 2em !important;
	padding-bottom: 2em !important;
}

.pricing-table-inner{
	box-shadow: none !important;
	border: solid 1px #707070;
	padding: 0 !important;
}

.pricing-table-inner .top-section{
	padding: 1.875rem !important;
	background-color: #622C66;
	border-radius: 19px 19px 0 0 !important;
	border: none !important;
}

.page-template-page-epay-super .pricing-table-inner .top-section{
	background-color: #D54123;
}

.pricing-table-inner .top-section .title,
.pricing-table-inner .top-section .text,
.pricing-table-inner .top-section .smallprint{
	color: #fff !important;
}

.pricing-table-inner .bottom-section{
	padding: 1.875rem;
	padding-top: 0;
}

.cards-container{
    position: relative;
    max-width: 1400px !important;
    margin: 0 auto !important;
}

.cards-container .news-bg{
	position: absolute;
    transform: translate(-50%, -50%);
    top: 50%;
    left: 50%;
	width: 150%;
    max-width: none;
}

.tabs-title.is-active a{
	background-color: #003a5d !important;
}

.faq-section .bottomTable{
	background-image: none;
}

.epay-logo{
	max-height: 115px;
	object-fit: contain;
	margin-bottom: 2em;
}

.super-intro-image{
	margin: 0 !important;
}

.page-template-page-epay-super .innerIntro .flexInner{
	align-items: center;
}

.page-id-23386 .intro.innerIntro .introImage,
.page-id-23386 .textHalves img,
.page-id-23388 .intro.innerIntro .introImage,
.page-id-23388 .textHalves img,
.page-id-167 .textHalves .leftText,
.page-id-181 .flexInner .introImage,
.page-id-181 .iso .inner .rightText,
.page-id-181 .partner .inner .wrapper .rightText,
.page-id-23178 .intro.innerIntro .flexInner .introImage,
.page-id-23178 .repeatedRows .inner .textHalves .leftText,
.page-id-23178 .repeatedRows .inner .textHalves .rightText,
.page-id-23252 .intro.innerIntro .flexWrap .introImage,
.page-id-27765 .intro.innerIntro .flexWrap .introImage{
	margin: 0 !important;
	width: 50% !important;
}

.page-id-181 .intro .titleWrap{
	margin-bottom: 0;
}

.page-id-167 .innerIntro .flexWrap,
.page-id-23178 .repeatedRows .inner .textHalves{
	margin-bottom: 4em;
}

.page-id-23386 .intro.innerIntro .introImage,
.page-id-23388 .intro.innerIntro .introImage,
.page-id-23178 .intro.innerIntro .flexInner .introImage,
.page-id-23252 .intro.innerIntro .flexWrap .introImage,
.page-id-27765 .intro.innerIntro .flexWrap .introImage{
	margin-top: -9% !important;
	margin-bottom: 2em;
	margin-left: 1em;
}

.page-id-23386 .repeatedRows,
.page-id-23388 .repeatedRows{
	margin: 0 !important;
}

.page-id-23388 .repeatedRows:nth-of-type(5) img{
	max-height: 360px;
	object-fit: contain;
}

.missionVision .inner .wrapper .leftText,
.missionVision .inner .wrapper .rightText{
	top: 0;
	margin: 0;
}

.missionVision .inner .wrapper{
	align-items: center;
	gap: 1em;
}

.missionVision .inner .wrapper .leftText .innerWrapper,
.missionVision .inner .wrapper .rightText .innerWrapper{
	background-color: #002A3A;
	color: #fff;
	min-height: 280px;
	margin: 0;
}

.missionVision .inner .wrapper .innerWrapper h3{
	color: #fff;
}

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

.timeline .inner #timeline-dots{
	display: block !important;
	margin: 0 auto;
	width: fit-content;
}

.timeline .inner #timeline-dots .slick-dots li button:after{
	background-color: #00B9F2;
}

.page-id-181 .partner{
	background-image: none;
}

.page-id-181 .partner .inner .wrapper .rightText .videoWrapper{
	background-image: none;
	padding: 0;
}

.page-id-181 .partner .inner .wrapper .leftText{
	box-shadow: none;
	width: 50%;
}

.page-id-181 .imagecta h2{
	margin: 0;
	justify-content: flex-start;
}

.page-id-181 .imagecta hr{
	display: none;
}

.page-id-181 .imagecta .inner .imageWrap{
	margin: 0 auto;
}

.page-id-181 .imagecta .inner .imageWrap .wrapInner{
	padding: 0;
}

.page-id-32426 .latest-news-item .latest-news-link .newsTitle{
	background-color: #002a3a !important;
}

.page-id-32426 .news .inner .newsText{
	margin-bottom: 40px;
}

.page-id-32426 .sustainable-importance .inner{
	grid-gap: 60px;
}

.page-id-32426 .cta-boxes__wrap{
	display: flex;
	max-width: none;
}

.page-id-32426 .cta-boxes .box{
	align-items: center;
	gap: 1em;
}

.page-id-32426 .cta-boxes .box__icon{
	margin: 0;
	width: 100px;
	height: 100px;
}

.page-id-32426 .cta-boxes .box__content{
	background: none;
	padding: 0;
}

.page-id-32426 .cta-boxes .box p:not(.box__heading){
	max-width: none;
}

.page-id-32426 .cta-boxes .box__content .button{
	background-color: #fff;
}

.page-id-32426 .banner-con{
	display: flex;
	flex-direction: row-reverse;
	align-items: center;
	gap: 2em;
	width: 100%;
	margin-bottom: 3em;
}

.page-id-32426 .banner-con .page-banner,
.page-id-32426 .banner-con .page-content{
	width: 50%;
	margin: 0;
	padding: 0;
}

.page-id-32426 .banner-con .page-content{
	text-align: left;
	padding-top: 50px;
}

.page-id-32426 .banner-con .page-content .inner{
	padding: 0;
}

.page-id-32426 .banner-con .page-content h1{
	font-size: 2.37rem;
}

.page-id-32426 .banner-con .page-content h2{
	font-size: 1.4rem;
}

.page-id-32426 .banner-con .page-banner .page-banner__bg{
	position: relative;
	object-fit: contain;
}

.page-id-32426 .banner-con .page-banner .page-banner__text{
	display: none;
}

.page-template-page-with-intro h1{
	width: 50%;
}

.page-id-167 .repeatedRows .textHalves{
	align-items: center;
}

.cta.imagecta .inner .imageWrap{
	background-image: none;
}

.missionVision .missionTitle h2{
	font-size: 38px;
}

@media (max-width: 1101px){
		body.page-template-page-aceni-super .repeated-rows-wrapper .repeated-rows .inner .textHalves.imageRight, 
		body.page-template-page-epay-super .repeated-rows-wrapper .repeated-rows .inner .textHalves.imageRight, 
		body.page-template-page-super .repeated-rows-wrapper .repeated-rows .inner .textHalves.imageRight {
    	-webkit-box-align: center;
    	-webkit-align-items: center;
    	-ms-flex-align: center;
    	align-items: center;
		flex-direction: row-reverse;
		gap: 1em;
	}
	.page-id-23386 .textHalves img{
		width: auto !important;
	}

}

@media (max-width: 1110px) {
	.site-header .home-logo-white{
		max-width: 109px;
	}
	.main-container .title-bar .menu-icon:after{
		background: #fff;
    	box-shadow: 0 7px 0 #fff, 0 14px 0 #fefefe;
	}
	.homeBanner .inner .contentWrap{
		padding: 60px 0;
	}
	.services-wrap{
		flex-wrap: wrap;
		justify-content: center;
	}
	.cta-lines{
		padding: 50px;
	}
}

@media (min-width: 1024px) {
	.page-template-page-aceni-super.page-template-page-templatespage-aceni-super-php .masked-video{
		margin-top: -110px;
	}

	.page-template-page-aceni-super.page-template-page-templatespage-aceni-super-php .intro .titleWrap{
		margin-bottom: 20px;
	}
}

@media (max-width: 1023px) {
	.intro.innerIntro .introWrap.aceni,
	.intro.innerIntro .introWrap.epay{
		margin-top: -3px;
	}
	body.page-template-page-aceni-super .intro.innerIntro .super-intro-image, 
	body.page-template-page-epay-super .intro.innerIntro .super-intro-image, 
	body.page-template-page-super .intro.innerIntro .super-intro-image,
	
	.intro.innerIntro .full,
	.page-template-page-company .intro.innerIntro .introImage{
		width: 50%;
	}
	
	body.page-template-page-aceni-super .repeated-rows-wrapper .repeated-rows .inner .textHalves.imageRight, 
	body.page-template-page-epay-super .repeated-rows-wrapper .repeated-rows .inner .textHalves.imageRight, 
	body.page-template-page-super .repeated-rows-wrapper .repeated-rows .inner .textHalves.imageRight,
	body.page-template-page-aceni-super .repeated-rows-wrapper .repeated-rows .inner .textHalves,
	body.page-template-page-epay-super .repeated-rows-wrapper .repeated-rows .inner .textHalves{
		flex-direction: column-reverse;
	}
	
	body.page-template-page-aceni-super .textHalves .leftText, 
	body.page-template-page-aceni-super .textHalves .rightText,
	body.page-template-page-epay-super .textHalves .leftText, 
	body.page-template-page-epay-super .textHalves .rightText,
	.page-id-181 .partner .inner .wrapper .leftText,
	.page-id-181 .partner .inner .wrapper .rightText{
		width: 100% !important;
	}
	body.page-template-page-aceni-super .pricing-tables .pricing-table .top-section:before, 
	body.page-template-page-epay-super .pricing-tables .pricing-table .top-section:before, 
	body.page-template-page-pricing-aceni .pricing-tables .pricing-table .top-section:before, 
	body.page-template-page-pricing-epay .pricing-tables .pricing-table .top-section:before, 
	body.page-template-page-super .pricing-tables .pricing-table .top-section:before{
		height: 30px;
		border-radius: 50%;
		border: solid 2px #002a3a;
	}

	.page-template-page-company .intro.innerIntro .introImage{
		margin-top: 0;
	}

	.cta.imagecta .inner .imageWrap .grid-x{
		justify-content: flex-start;
	}

	.page-id-32426 .banner-con{
		flex-direction: column-reverse;
	}

	.page-id-32426 .banner-con .page-banner, .page-id-32426 .banner-con .page-content{
		width: 100%;
	}

	.page-id-32426 .sustainable-importance .inner{
		display: flex;
		flex-direction: column-reverse;
		gap: 1em;
	}

	.page-id-32426 .sustainable-importance__img{
		max-width: 700px;
	}

	.page-id-32426 .cta-boxes__wrap{
		flex-wrap: wrap;
		justify-content: center;
	}

	.page-id-32426 .cta-boxes .box{
		max-width: 210px;
	}
}

@media (max-width: 786px) {
	.homeBanner .inner .introText{
		width: 100%;
		max-width: none;
	}
	.home .headerWrapper .homeBanner .inner{
		padding-right: 2.5rem;
	}
	.homeBanner .inner .homeNodes{
		display: none;
	}
	.services-wrap .service{
		padding: 1em 1em;
    	width: 280px;
	}
	.whoWeAre .inner .contentWrap,
	.page-template-page-aceni-implementation .contentWrap,
	.page-template-page-security .iso .inner,
	.page-id-23178 .repeatedRows:nth-of-type(2n) .inner .textHalves{
		flex-direction: column;
	}
	.channels .inner .contentWrap,
	.page-id-23178 .repeatedRows .inner .textHalves{
		flex-direction: column-reverse;
	}
	.channels .inner .contentWrap .whoWeAreText,
	.channels .inner .contentWrap .fourImages,
	.page-template-page-aceni-implementation .contentWrap .introContent, 
	.page-template-page-aceni-implementation .contentWrap .introImage,
	
	body.page-template-page-aceni-super .intro.innerIntro .super-intro-image, 
	body.page-template-page-epay-super .intro.innerIntro .super-intro-image, 
	body.page-template-page-super .intro.innerIntro .super-intro-image,
	.page-template-page-with-intro h1,
	.page-id-23178 .repeatedRows .inner .textHalves .leftText,
	.page-id-23178 .repeatedRows .inner .textHalves .rightText{
		width: 100% !important;
	}
	.benefit-con{
		justify-content: center;
    	align-items: center;
    	flex-wrap: wrap;
		gap: 1em;
	}
	.cta-lines .inner .supporting-image{
		max-width: 70%;
	}
	body.page-template-page-aceni-super .outro-section, body.page-template-page-aceni-super .outro-section p, 
	body.page-template-page-epay-super .outro-section, body.page-template-page-epay-super .outro-section p, 
	body.page-template-page-super .outro-section, body.page-template-page-super .outro-section p{
		font-size: 1rem;
	}

	.page-template-page-with-intro .intro.innerIntro .introImage,
	.page-template-page-with-intro  .intro.innerIntro .full,
	.page-id-23178 .intro.innerIntro .flexInner .introImage,
	.page-id-23252 .intro.innerIntro .flexWrap .introImage,
	.page-id-27765 .intro.innerIntro .flexWrap .introImage{
		width: 100% !important;
		margin-top: 0 !important;
	}

	.page-template-page-company .intro.innerIntro .full,
	.page-template-page-company .intro.innerIntro .introImage,
	.page-id-167 .textHalves .leftText,
	.page-template-page-security .intro.innerIntro .full,
	.page-template-page-security .intro.innerIntro .introImage,
	.page-template-page-security .iso .inner .leftText,
	.page-template-page-security .iso .inner .rightText,
	.page-id-23252 .intro.innerIntro .full,
	.page-id-27765 .intro.innerIntro .full{
		width: 100% !important;
	}

	.page-template-page-company .intro .titleWrap {
		margin-bottom: 20px;
	}

	.page-template-page-company .missionVision svg{
		display: block;
		margin: 1em auto;
	}
}

@media (max-width: 690px) {
	.footer .inner .logoWrapper span{
		bottom: 0 !important;
	}
	.cta-lines .inner{
		padding: 1em;
	}
	
	.cta-lines .inner .button{
		padding: .5rem 1em !important;
	}
	.intro.innerIntro .full{
		width: 100%;
	}
}

@media (max-width: 500px) {
	.footer-svg{
		display: none;
	}
	.cta-lines .inner .supporting-image {
		max-width: 60%;
	}
	.page-template-template-social .page-banner{
		height: auto;
	}
}

.logo-swiper-section {
	margin-bottom: 45px;
}
.logos-slider .swiper-wrapper .swiper-slide {
	display: flex;
	align-items: center;
	height: auto;
}

.logos-slider .swiper-wrapper .swiper-slide img {
	max-height: 250px;
	object-fit: contain;
}




/* New Post Layout */

.new-layout-post .featured-image img{
	width: 100%;
	height: 400px;
	object-fit: cover;
}

.new-layout-post .main-inner{
	background-color: white;
	border-radius: 15px 15px 0 0;
	margin-top: -150px;
	position: relative;
	padding: 1em;
	max-width: 1000px;
	color: black;
}

.new-layout-post .mainPageTitle{
	text-align: center;
	color: black;
	font-size: 40px;
	margin: 0 20px;
	margin-top: 20px;

}

.new-layout-post .post-info{
	display: flex;
	align-items: center;
	justify-content: center;
	font-size: 20px;
	padding-bottom: 10px;
	/* border-bottom: 1px solid grey; */
}

.new-layout-post .post-info span{
	font-size: 20px;
	font-style: normal;
	font-weight: 400;
	margin: 0;
}


.new-layout-post .post-info time::after{
	content: '';
	width: 2px;
	height: 15px;
	background-color: #00B9F2;
	margin: 0 10px;
	display: inline-block;
}

.new-layout-post .main-content{
	font-size: 20px;
	margin-top: 20px;
}

.new-layout-post .main-content h2{
	color: #002a3a;
	margin: 1em 0;
}

.new-layout-post .main-content h2::after{
	display: none;
}

.new-layout-post .main-content :is(h2,h3,h4,h6,h6){
	color: #002a3a;
}

.new-layout-post .main-content .rt-reading-time{
	display: none !important;
}

.new-layout-post .post-footer{
	border-top: 1px solid grey;
	display: flex;
	justify-content: space-between;
	padding-top: 20px;
}

.new-layout-post .post-footer .author{
	display: flex;
	gap: 15px;
}

.new-layout-post .post-footer .author img{
	border-radius: 10px;
	height: 70px;
	width: 70px;
}

.new-layout-post .post-footer .author-info p{
	font-size: 20px;
	font-weight: 700;
	margin-bottom: 14px;
}

.new-layout-post .post-footer .author-info .author-name{
	display: flex;
	align-items: center;
	font-size: 20px;
}


.new-layout-post .post-footer .author-info .author-name a{
	color: black;
}


.new-layout-post .post-footer .author-info .author-name .author-job::before{
	content: '';
	width: 2px;
	height: 15px;
	background-color: #00B9F2;
	margin: 0 10px;
	display: inline-block;
}


.new-layout-post .post-footer .footer-icons h6{
	margin-top: 0;
	margin-bottom: 15px;
	color: #000;
}

.new-layout-post .post-footer .footer-icons .socials{
	display: flex;
	align-items: center;
	gap: 10px;
}


@media (max-width: 690px) {
	.new-layout-post .post-footer{
		flex-direction: column;
		gap: 10px;
	}
}

@media (max-width: 500px) {
	.new-layout-post .post-footer .author-info p{
		font-size: 15px;
		margin-bottom: 6px;
	}

	.new-layout-post .post-footer .author-info .author-name{
		flex-direction: column;
		align-items: flex-start;
		font-size: 15px;
	}

	.new-layout-post .post-footer .author-info .author-name .author-job:before{
		display: none;
	}
}

/*   Software Equipment Page Changes.  */

.page-id-27595  .intro.innerIntro .flexInner .introImage {
	margin-right: 0;
	width: 50%;
	height: 100%;
}
.page-id-27595  .intro.innerIntro .flexInner .leftText {
	margin-bottom: 65px;
}
.page-id-27595  .intro.innerIntro .flexInner img {
	margin-right: 0;
	height: 100%;
	object-fit: cover;
	border-radius: 30px;
}
.page-id-27595  .intro.innerIntro .flexInner img {
	margin-right: 0;
}
.page-id-27595 .repeatedRows:nth-of-type(1) .inner .textHalves .leftText,
.page-id-27595 .repeatedRows:nth-of-type(3) .inner .textHalves .leftText,
.page-id-27595 .repeatedRows:nth-of-type(5) .inner .textHalves .leftText,
.page-id-27595 .repeatedRows:nth-of-type(7) .inner .textHalves .leftText {
	margin-left: 0;
	padding-right: 0;
}
.page-id-27595 .repeatedRows:nth-of-type(1) .inner .textHalves .leftText img,
.page-id-27595 .repeatedRows:nth-of-type(3) .inner .textHalves .leftText img,
.page-id-27595 .repeatedRows:nth-of-type(5) .inner .textHalves .leftText img,
.page-id-27595 .repeatedRows:nth-of-type(7) .inner .textHalves .leftText img {
	object-fit: cover;
	height: 100%;
	border-radius: 30px;
}
.page-id-27595 .repeatedRows:nth-of-type(2) .inner .textHalves .rightText,
.page-id-27595 .repeatedRows:nth-of-type(4) .inner .textHalves .rightText,
.page-id-27595 .repeatedRows:nth-of-type(6) .inner .textHalves .rightText,
.page-id-27595 .repeatedRows:nth-of-type(8) .inner .textHalves .rightText {
	margin-right: 0;
	padding-left: 0;
}
.page-id-27595 .repeatedRows:nth-of-type(2) .inner .textHalves .rightText img,
.page-id-27595 .repeatedRows:nth-of-type(4) .inner .textHalves .rightText img,
.page-id-27595 .repeatedRows:nth-of-type(6) .inner .textHalves .rightText img,
.page-id-27595 .repeatedRows:nth-of-type(8) .inner .textHalves .rightText img {
	object-fit: cover;
	height: 100%;
	border-radius: 30px;
}

@media only screen and (min-width: 1100px) {
	.page-id-27595 .repeatedRows:nth-of-type(1) .inner .textHalves .leftText,
	.page-id-27595 .repeatedRows:nth-of-type(3) .inner .textHalves .leftText,
	.page-id-27595 .repeatedRows:nth-of-type(5) .inner .textHalves .leftText,
	.page-id-27595 .repeatedRows:nth-of-type(7) .inner .textHalves .leftText {
		margin-left: 0;
		width: 50%;
	}
	.page-id-27595 .repeatedRows:nth-of-type(2) .inner .textHalves .rightText,
	.page-id-27595 .repeatedRows:nth-of-type(4) .inner .textHalves .rightText,
	.page-id-27595 .repeatedRows:nth-of-type(6) .inner .textHalves .rightText,
	.page-id-27595 .repeatedRows:nth-of-type(8) .inner .textHalves .rightText {
		margin-right: 0;
		padding-left: 0;
		width: 50%;
	}
}


/*   Podcast Page changes  */

.single-podcast .new-layout-post .post-info time::after {
	content: none;
}
.single-podcast .player {
	margin-bottom: 35px;
}
.single-podcast .podcast_meta {
	margin-bottom: 20px;
}
.paper.podcast .archive-card .card-content {
	background-color: #002a3a;
	color: white;
}
.paper.podcast .archive-card .card-content h4  {
	color: white;
}





/*   Industary Layout Template  */
.page-template-page-industry .benefits-con{
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
	@media only screen and (min-width: 1240px) {
		justify-content: space-between;
	}
	gap: 30px;
}

.page-template-page-industry .benefits-con .benefit{
	max-width: 200px;
	background: #fff;
    box-shadow: rgba(0, 0, 0, .4) 1px 11px 15px 0;
    border-radius: 20px;
	padding: 1em;
	transition: .5s ease;
}

.page-template-page-industry .benefits-con .benefit:hover{
	transform: translateY(-10px);
}

.page-template-page-industry .benefits-con .benefit img{
	width: 130px;
	margin: 0 auto;
    display: block;
}

.page-template-page-industry .benefits-con .benefit h3{
	text-align: center;
	font-size: 25px;
	margin-top: 20px;
}

.page-template-page-industry .case-studies{
	margin: 50px 0;
}

.page-template-page-industry .accreditations{
	margin: 0;
}

.page-template-page-industry .accreditations h2{
	font-size: 1.675rem;
}	

.page-template-page-industry .title-con{
	display: flex;
	align-items: center;
	justify-content: space-between;
}

/* .page-template-page-industry .slick-prev:before {
	background-image: url("data:image/svg+xml,%3Csvg version='1.1' id='Layer_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 30.09 50.09' style='enable-background:new 0 0 30.09 50.09;' xml:space='preserve'%3E%3Cstyle type='text/css'%3E .st0 %7B fill: none; stroke: %23002a3a;  stroke-width: 4.0881; stroke-miterlimit: 10; %7D %3C/style%3E%3Cpolyline class='st0' points='24.68,44.32 5.41,25.04 24.68,5.77 '/%3E%3C/svg%3E");
} */

/* .page-template-page-industry .slick-next:before {
	background-image: url("data:image/svg+xml,%3Csvg version='1.1' id='Layer_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 30.09 50.09' style='enable-background:new 0 0 30.09 50.09;' xml:space='preserve'%3E%3Cstyle type='text/css'%3E .st0 %7B fill: none; stroke: %23002a3a; stroke-width: 4.0881; stroke-miterlimit: 10; %7D %3C/style%3E%3Cpolyline class='st0' points='5.41,5.77 24.68,25.04 5.41,44.32'/%3E%3C/svg%3E");
} */


.page-template-page-industry .more-btn{
	display: table;
	font-weight: 600;
	font-size: 20px;
	margin-left: auto;
}

.page-template-page-industry .cta .button{
	background-color: #f7951e !important;
}

.page-template-page-industry .cta .button:hover{
	background-color: white !important;
	color: #002a3a !important;
}


/*   Benefits Landing Page Template  */
html{
	scroll-behavior: smooth;
	scroll-padding-top: 150px !important;
}

.page-template-page-benefits-landing .benefit-block{
	margin: 30px 0;
	display: flex;
	align-items: center;
	justify-content: space-between;
	gap: 30px;
}

.page-template-page-benefits-landing .benefit-block .content{
	width: 70%;
}

.page-template-page-benefits-landing .benefit-block .imageWrapper{
	width: 20%;
	max-width: 250px;
}

.page-template-page-benefits-landing .logos{
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	justify-content: space-between;
	gap: 20px;
}

.page-template-page-benefits-landing .logo img{
	max-width: 130px;
	object-fit: contain;
}

.page-template-page-benefits-landing .more-btn{
	display: table;
	font-weight: 600;
	font-size: 20px;
	margin-left: auto;
	margin-top: 20px;
	margin-bottom: 20px;
}

@media only screen and (max-width: 800px) {
	.page-template-page-benefits-landing .benefit-block{
		flex-direction: column-reverse;
	}

	.page-template-page-benefits-landing .benefit-block .content{
		width: 100%;
	}
	
	.page-template-page-benefits-landing .benefit-block .imageWrapper{
		max-width: 200px;
	}

	.page-template-page-benefits-landing .logos{
		justify-content: center;
	}
}

.page-template-page-industry .intro .titleWrap,
.page-template-page-benefits-landing .intro .titleWrap
{
	display: flex;
	gap: 6rem;
	flex-wrap: nowrap;
}

.page-template-page-industry .intro .titleWrap .introText,
.page-template-page-benefits-landing .intro .titleWrap .introText
 {
	width: 100%;
}

.page-template-page-industry .intro .titleWrap .introImage--new,
.page-template-page-benefits-landing .intro .titleWrap .introImage--new{
	width: 100%;
	max-height: 370px;
}

.page-template-page-industry .intro .titleWrap .introImage--new img,
.page-template-page-benefits-landing .intro .titleWrap .introImage--new img {
	height: 100%;
	width: 100%;
	object-fit: cover;
}

@media only screen and (max-width: 1023px) {
	.page-template-page-industry .intro .titleWrap,
	.page-template-page-benefits-landing .intro .titleWrap
	 {
		flex-wrap: wrap;
		gap: 2rem;
	}
}

@media only screen and (min-width: 800px) {
	.page-template-page-benefits-landing .benefit-block {
		align-items: start;
	}
	.page-template-page-benefits-landing .benefit-block .content {
		width: 60%
	}
}


	@media only screen and (max-width: 800px) {
		.page-template-page-benefits-landing .benefit-block {
			flex-direction: column;
			padding-bottom: 4rem;
		}
	}

	.page-template-page-benefits-landing .benefit-block {
		padding-bottom: 2rem;
	}


	.benefit-block--list {
		background-color: #002a3a;
		color: #fff;
		border-radius: 10px;
		padding: 1rem;
	}

	.benefit-block--list__image {
		padding: 0;
		overflow: hidden;
		aspect-ratio: 1/1;
	}

	.benefit-block--list__image img {
		width: 100%;
		height: 100%;
		object-fit: cover;
	}


	@media only screen and (min-width: 800px) {
		.benefit-block--list {
			margin-top: 50px;
/*			max-width: 250px;*/
			width: 300px;
			margin-right: 0rem;
		}
	}

	@media only screen and (min-width: 1024px) {
		.benefit-block--list {
			margin-right: 2rem;
/*			max-width: 300px;*/
			width: 300px;
		}
	}

	@media only screen and (min-width: 1200px) {
		.benefit-block--list {
			margin-right: 80px;
		}
	}

	@media only screen and (min-width: 1440px) {
		.benefit-block--list {
			margin-right: 80px;
		}
	}

	.benefit-block--list h3 {
		color: #fff;
		text-align: center;
		font-size: 32px;
		
	}

	.custom-list {
		list-style: none;
		padding: 0;
		margin: 0;
	}

	.custom-list li {
		display: grid;
		grid-template-columns: auto 1fr;
		align-items: center;
		/* aligns icon to top */
		gap: 1rem;
		margin-bottom: 1.5rem;
		/* adjust for spacing between items */
	}

	@media only screen and (min-width: 800px) {
		custom-list li {
			align-items: start;
		}
	}

	.checkmark-icon {
		width: 2rem;
		/* adjust for your design */
		height: auto;
		/* keeps aspect ratio */
		margin-top: 0.2rem;
		/* slight vertical tweak if needed */
	}

	.benefit-block {
		border-bottom: 1px solid black;
	}

	.page-template-page-industry .benefits-con .benefit {
		max-width: 185px;
	}

	.page-template-page-industry .benefits-con .benefit img {
		width: 120px;
	}
	.content-carousel {
		padding: 60px 0;
	}
