
.wpcf7 .screen-reader-response {
	position: absolute;
	overflow: hidden;
	clip: rect(1px, 1px, 1px, 1px);
	clip-path: inset(50%);
	height: 1px;
	width: 1px;
	margin: -1px;
	padding: 0;
	border: 0;
	word-wrap: normal !important;
}

.wpcf7 .hidden-fields-container {
	display: none;
}

.wpcf7 form .wpcf7-response-output {
	margin: 2em .5em 1em;
	padding: .2em 1em;
	border: 2px solid #00a0d2;
}

.wpcf7 form.init .wpcf7-response-output, .wpcf7 form.resetting .wpcf7-response-output, .wpcf7 form.submitting .wpcf7-response-output {
	display: none;
}

.wpcf7 form.sent .wpcf7-response-output {
	border-color: #46b450;
}

.wpcf7 form.failed .wpcf7-response-output, .wpcf7 form.aborted .wpcf7-response-output {
	border-color: #dc3232;
}

.wpcf7 form.spam .wpcf7-response-output {
	border-color: #f56e28;
}

.wpcf7 form.invalid .wpcf7-response-output, .wpcf7 form.unaccepted .wpcf7-response-output, .wpcf7 form.payment-required .wpcf7-response-output {
	border-color: #ffb900;
}

.wpcf7-form-control-wrap {
	position: relative;
}

.wpcf7-not-valid-tip {
	color: #dc3232;
	/* Red */
	font-size: 1em;
	font-weight: normal;
	display: block;
}

.use-floating-validation-tip .wpcf7-not-valid-tip {
	position: relative;
	top: -2ex;
	left: 1em;
	z-index: 100;
	border: 1px solid #dc3232;
	background: #fff;
	padding: .2em .8em;
	width: 24em;
}

.wpcf7-list-item {
	display: inline-block;
	margin: 0 0 0 1em;
}

.wpcf7-list-item-label::before, .wpcf7-list-item-label::after {
	content: " ";
}

.wpcf7-spinner {
	visibility: hidden;
	display: inline-block;
	background-color: #23282d;
	/* Dark Gray 800 */
	opacity: .75;
	width: 24px;
	height: 24px;
	border: none;
	border-radius: 100%;
	padding: 0;
	margin: 0 24px;
	position: relative;
}

form.submitting .wpcf7-spinner {
	visibility: visible;
}

.wpcf7-spinner::before {
	content: "";
	position: absolute;
	background-color: #fbfbfc;
	/* Light Gray 100 */
	top: 4px;
	left: 4px;
	width: 6px;
	height: 6px;
	border: none;
	border-radius: 100%;
	transform-origin: 8px 8px;
	animation-name: spin;
	animation-duration: 1000ms;
	animation-timing-function: linear;
	animation-iteration-count: infinite;
}

@media (prefers-reduced-motion: reduce) {
	.wpcf7-spinner::before {
		animation-name: blink;
		animation-duration: 2000ms;
	}
}

@keyframes spin {
	from {
		transform: rotate(0deg);
	}
	
	to {
		transform: rotate(360deg);
	}
}

@keyframes blink {
	from {
		opacity: 0;
	}
	
	50% {
		opacity: 1;
	}
	
	to {
		opacity: 0;
	}
}

.wpcf7 [inert] {
	opacity: .5;
}

.wpcf7 input[type="file"] {
	cursor: pointer;
}

.wpcf7 input[type="file"]:disabled {
	cursor: default;
}

.wpcf7 .wpcf7-submit:disabled {
	cursor: not-allowed;
}

.wpcf7 input[type="url"], .wpcf7 input[type="email"], .wpcf7 input[type="tel"] {
	direction: ltr;
}

.wpcf7-reflection > output {
	display: list-item;
	list-style: none;
}

.wpcf7-reflection > output[hidden] {
	display: none;
}

/* Slider */
.slick-slider {
	position: relative;
	display: block;
	box-sizing: border-box;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	-webkit-touch-callout: none;
	-khtml-user-select: none;
	-ms-touch-action: pan-y;
	touch-action: pan-y;
	-webkit-tap-highlight-color: transparent;
}

.slick-list {
	position: relative;
	display: block;
	overflow: hidden;
	margin: 0;
	padding: 0;
}

.slick-list:focus {
	outline: none;
}

.slick-list.dragging {
	cursor: pointer;
	cursor: hand;
}

.slick-slider .slick-track, .slick-slider .slick-list {
	-webkit-transform: translate3d(0, 0, 0);
	-moz-transform: translate3d(0, 0, 0);
	-ms-transform: translate3d(0, 0, 0);
	-o-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
}

.slick-track {
	position: relative;
	top: 0;
	left: 0;
	display: block;
	margin-left: auto;
	margin-right: auto;
}

.slick-track:before, .slick-track:after {
	display: table;
	content: "";
}

.slick-track:after {
	clear: both;
}

.slick-loading .slick-track {
	visibility: hidden;
}

.slick-slide {
	display: none;
	float: left;
	height: 100%;
	min-height: 1px;
}

[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;
}
/*# sourceMappingURL=style.css.map */

@charset "UTF-8";

.has-white-color {
	color: #fff !important;
}

.has-white-color *:not(.has-inline-color) {
	color: #fff !important;
}

.has-white-background-color {
	background-color: #fff !important;
	color: #0e123e;
}

.has-white-background-color *:not(.has-background) {
	color: #0e123e;
}

.has-white-background-color .is-style-outline, .has-white-background-color .is-style-outline * {
	color: #0e123e;
	border-color: #0e123e;
}

.has-ltgrey-color {
	color: #e5e5ea !important;
}

.has-ltgrey-color *:not(.has-inline-color) {
	color: #e5e5ea !important;
}

.has-ltgrey-background-color {
	background-color: #e5e5ea !important;
	color: #0e123e;
}

.has-ltgrey-background-color *:not(.has-background) {
	color: #0e123e;
}

.has-ltgrey-background-color .is-style-outline, .has-ltgrey-background-color .is-style-outline * {
	color: #0e123e;
	border-color: #0e123e;
}

.has-ltblue-color {
	color: #d5effa !important;
}

.has-ltblue-color *:not(.has-inline-color) {
	color: #d5effa !important;
}

.has-ltblue-background-color {
	background-color: #d5effa !important;
	color: #0e123e;
}

.has-ltblue-background-color *:not(.has-background) {
	color: #0e123e;
}

.has-ltblue-background-color .is-style-outline, .has-ltblue-background-color .is-style-outline * {
	color: #0e123e;
	border-color: #0e123e;
}

.has-blue-color {
	color: #009aff !important;
}

.has-blue-color *:not(.has-inline-color) {
	color: #009aff !important;
}

.has-blue-background-color {
	background-color: #009aff !important;
	color: #fff;
}

.has-blue-background-color *:not(.has-background) {
	color: #fff;
}

.has-blue-background-color .is-style-outline, .has-blue-background-color .is-style-outline * {
	color: #fff;
	border-color: #fff;
}

.has-mdblue-color {
	color: #3d5fdc !important;
}

.has-mdblue-color *:not(.has-inline-color) {
	color: #3d5fdc !important;
}

.has-mdblue-background-color {
	background-color: #3d5fdc !important;
	color: #fff;
}

.has-mdblue-background-color *:not(.has-background) {
	color: #fff;
}

.has-mdblue-background-color .is-style-outline, .has-mdblue-background-color .is-style-outline * {
	color: #fff;
	border-color: #fff;
}

.has-mddkblue-color {
	color: #224091 !important;
}

.has-mddkblue-color *:not(.has-inline-color) {
	color: #224091 !important;
}

.has-mddkblue-background-color {
	background-color: #224091 !important;
	color: #fff;
}

.has-mddkblue-background-color *:not(.has-background) {
	color: #fff;
}

.has-mddkblue-background-color .is-style-outline, .has-mddkblue-background-color .is-style-outline * {
	color: #fff;
	border-color: #fff;
}

.has-dkblue-color {
	color: #0e123e !important;
}

.has-dkblue-color *:not(.has-inline-color) {
	color: #0e123e !important;
}

.has-dkblue-background-color {
	background-color: #0e123e !important;
	color: #fff;
}

.has-dkblue-background-color *:not(.has-background) {
	color: #fff;
}

.has-dkblue-background-color .is-style-outline, .has-dkblue-background-color .is-style-outline * {
	color: #fff;
	border-color: #fff;
}

.has-indigo-color {
	color: #5e3fca !important;
}

.has-indigo-color *:not(.has-inline-color) {
	color: #5e3fca !important;
}

.has-indigo-background-color {
	background-color: #5e3fca !important;
	color: #fff;
}

.has-indigo-background-color *:not(.has-background) {
	color: #fff;
}

.has-indigo-background-color .is-style-outline, .has-indigo-background-color .is-style-outline * {
	color: #fff;
	border-color: #fff;
}

.has-mdpurple-color {
	color: #54209e !important;
}

.has-mdpurple-color *:not(.has-inline-color) {
	color: #54209e !important;
}

.has-mdpurple-background-color {
	background-color: #54209e !important;
	color: #fff;
}

.has-mdpurple-background-color *:not(.has-background) {
	color: #fff;
}

.has-mdpurple-background-color .is-style-outline, .has-mdpurple-background-color .is-style-outline * {
	color: #fff;
	border-color: #fff;
}

.has-purple-color {
	color: #7727bc !important;
}

.has-purple-color *:not(.has-inline-color) {
	color: #7727bc !important;
}

.has-purple-background-color {
	background-color: #7727bc !important;
	color: #fff;
}

.has-purple-background-color *:not(.has-background) {
	color: #fff;
}

.has-purple-background-color .is-style-outline, .has-purple-background-color .is-style-outline * {
	color: #fff;
	border-color: #fff;
}

.has-grad1-gradient-background {
	background: linear-gradient(to right, #009aff, #7727bc) !important;
	color: #fff;
}

.has-grad1-gradient-background * {
	color: #fff;
}

.has-grad2-gradient-background {
	background: linear-gradient(to right, #009aff, #5e3fca) !important;
	color: #fff;
}

.has-grad2-gradient-background * {
	color: #fff;
}

.has-grad3-gradient-background {
	background: linear-gradient(to right, #54209e, #7727bc) !important;
	color: #fff;
}

.has-grad3-gradient-background * {
	color: #fff;
}

.has-grad4-gradient-background {
	background: linear-gradient(to right, #7727bc, #3d5fdc) !important;
	color: #fff;
}

.has-grad4-gradient-background * {
	color: #fff;
}

.has-grad5-gradient-background {
	background: linear-gradient(to right, #5e3fca, #224091) !important;
	color: #fff;
}

.has-grad5-gradient-background * {
	color: #fff;
}

.has-grad6-gradient-background {
	background: linear-gradient(to right, #5e3fca, #7727bc) !important;
	color: #fff;
}

.has-grad6-gradient-background * {
	color: #fff;
}

/* typography.scss */
* {
	-webkit-hyphens: none;
	-moz-hyphens: none;
	hyphens: none;
	white-space: nowrapwrap;
}

h1, h2, body.blog .cat-title, body.category .cat-title, body.tag .cat-title, body.single-post .cat-title, h3, h4, .button, .wp-block-button__link, .button:visited, .wp-block-button__link:visited, button, .slick-dots li.slick-active button, input[type=button], input[type=reset], input[type=submit], .high-adoption .wp-block-group .wp-block-group__inner-container h3, .wp-block-pullquote p, h5, .quoteslider strong, .quotesingle strong, h6 {
	font-weight: normal;
	color: #3d5fdc;
	font-family: "Roboto Condensed", Helvetica, Arial, sans-serif;
	line-height: 1.2;
	margin-bottom: .75em;
	letter-spacing: .01em;
	text-transform: uppercase;
	text-wrap: balanced;
}

h1 a, h2 a, body.blog .cat-title a, body.category .cat-title a, body.tag .cat-title a, body.single-post .cat-title a, h3 a, h4 a, .button a, .wp-block-button__link a, .button:visited a, .wp-block-button__link:visited a, button a, .slick-dots li.slick-active button a, input[type=button] a, input[type=reset] a, input[type=submit] a, .high-adoption .wp-block-group .wp-block-group__inner-container h3 a, .wp-block-pullquote p a, h5 a, .quoteslider strong a, .quotesingle strong a, h6 a {
	text-decoration: none;
	color: #0e123e;
}

h1 a:link, h2 a:link, body.blog .cat-title a:link, body.category .cat-title a:link, body.tag .cat-title a:link, body.single-post .cat-title a:link, h3 a:link, h4 a:link, .button a:link, .wp-block-button__link a:link, button a:link, .slick-dots li.slick-active button a:link, input[type=button] a:link, input[type=reset] a:link, input[type=submit] a:link, .high-adoption .wp-block-group .wp-block-group__inner-container h3 a:link, .wp-block-pullquote p a:link, h5 a:link, .quoteslider strong a:link, .quotesingle strong a:link, h6 a:link {
	color: #0e123e;
}

h1 a:visited, h2 a:visited, body.blog .cat-title a:visited, body.category .cat-title a:visited, body.tag .cat-title a:visited, body.single-post .cat-title a:visited, h3 a:visited, h4 a:visited, .button a:visited, .wp-block-button__link a:visited, button a:visited, .slick-dots li.slick-active button a:visited, input[type=button] a:visited, input[type=reset] a:visited, input[type=submit] a:visited, .high-adoption .wp-block-group .wp-block-group__inner-container h3 a:visited, .wp-block-pullquote p a:visited, h5 a:visited, .quoteslider strong a:visited, .quotesingle strong a:visited, h6 a:visited {
	color: #0e123e;
}

h1 a:focus, h2 a:focus, body.blog .cat-title a:focus, body.category .cat-title a:focus, body.tag .cat-title a:focus, body.single-post .cat-title a:focus, h3 a:focus, h4 a:focus, .button a:focus, .wp-block-button__link a:focus, button a:focus, .slick-dots li.slick-active button a:focus, input[type=button] a:focus, input[type=reset] a:focus, input[type=submit] a:focus, .high-adoption .wp-block-group .wp-block-group__inner-container h3 a:focus, .wp-block-pullquote p a:focus, h5 a:focus, .quoteslider strong a:focus, .quotesingle strong a:focus, h6 a:focus {
	color: #009aff;
}

h1 a:hover, h2 a:hover, body.blog .cat-title a:hover, body.category .cat-title a:hover, body.tag .cat-title a:hover, body.single-post .cat-title a:hover, h3 a:hover, h4 a:hover, .button a:hover, .wp-block-button__link a:hover, button a:hover, .slick-dots li.slick-active button a:hover, input[type=button] a:hover, input[type=reset] a:hover, input[type=submit] a:hover, .high-adoption .wp-block-group .wp-block-group__inner-container h3 a:hover, .wp-block-pullquote p a:hover, h5 a:hover, .quoteslider strong a:hover, .quotesingle strong a:hover, h6 a:hover {
	color: #009aff;
}

h1 a:active, h2 a:active, body.blog .cat-title a:active, body.category .cat-title a:active, body.tag .cat-title a:active, body.single-post .cat-title a:active, h3 a:active, h4 a:active, .button a:active, .wp-block-button__link a:active, button a:active, .slick-dots li.slick-active button a:active, input[type=button] a:active, input[type=reset] a:active, input[type=submit] a:active, .high-adoption .wp-block-group .wp-block-group__inner-container h3 a:active, .wp-block-pullquote p a:active, h5 a:active, .quoteslider strong a:active, .quotesingle strong a:active, h6 a:active {
	color: #009aff;
}

h1, .h1 {
	font-size: 300%;
	font-size: calc(35px + 1vw);
}

@media screen and (max-width: 600px) {
	h1, .h1 {
		font-size: calc(30px + 1vw);
	}
}

h2, body.blog .cat-title, body.category .cat-title, body.tag .cat-title, body.single-post .cat-title, .h2 {
	font-size: 250%;
	font-size: calc(30px + 1vw);
}

h2.small, body.blog .small.cat-title, body.category .small.cat-title, body.tag .small.cat-title, body.single-post .small.cat-title, .h2.small {
	font-family: "Roboto", Helvetica, Arial, sans-serif;
	color: #009aff;
	font-size: 95%;
	font-weight: 500;
}

@media screen and (max-width: 781px) {
	h2, body.blog .cat-title, body.category .cat-title, body.tag .cat-title, body.single-post .cat-title, .h2 {
		font-size: calc(25px + 1vw);
	}
}

h3, .h3 {
	font-weight: 500;
	font-size: 200%;
	font-size: calc(15px + 1vw);
}

@media screen and (max-width: 781px) {
	h3, .h3 {
		font-size: 130%;
	}
}

h4, .button, .wp-block-button__link, .button:visited, .wp-block-button__link:visited, button, .slick-dots li.slick-active button, input[type=button], input[type=reset], input[type=submit], .high-adoption .wp-block-group .wp-block-group__inner-container h3, .wp-block-pullquote p, .h4 {
	font-size: 150%;
	font-size: calc(10px + 1vw);
	font-weight: 500;
}

@media screen and (max-width: 781px) {
	h4, .button, .wp-block-button__link, .button:visited, .wp-block-button__link:visited, button, .slick-dots li.slick-active button, input[type=button], input[type=reset], input[type=submit], .high-adoption .wp-block-group .wp-block-group__inner-container h3, .wp-block-pullquote p, .h4 {
		font-size: 120%;
	}
}

h5, .quoteslider strong, .quotesingle strong, .h5 {
	font-size: 110%;
	font-weight: 500;
}

p {
	margin-bottom: 1.5em;
}

blockquote, .quote {
	font-family: "Roboto Condensed", Helvetica, Arial, sans-serif;
	font-weight: 400;
	font-style: inherit;
	font-size: 25px;
	margin: 1em 3em;
	line-height: 1.4;
}

a {
	text-decoration: none;
	background-color: transparent;
	color: #0e123e;
	-ms-transition: all .35s ease;
	-webkit-transition: all .35s ease;
	transition: all .35s ease;
	-webkit-tap-highlight-color: inherit;
}

a:link {
	color: #0e123e;
}

a:visited {
	color: #0e123e;
}

a:focus {
	color: #009aff;
}

a:hover {
	color: #009aff;
}

a:active {
	color: #009aff;
}

a:visited {
	color: inherit;
}

a:focus, a:hover, a:active {
	outline: 0;
}

header a, a h1, a h2, a body.blog .cat-title, body.blog a .cat-title, a body.category .cat-title, body.category a .cat-title, a body.tag .cat-title, body.tag a .cat-title, a body.single-post .cat-title, body.single-post a .cat-title, a h3, a h4, a .button, a .wp-block-button__link, a .button:visited, a .wp-block-button__link:visited, a button, a .slick-dots li.slick-active button, .slick-dots li.slick-active a button, a input[type=button], a input[type=reset], a input[type=submit], a .high-adoption .wp-block-group .wp-block-group__inner-container h3, .high-adoption .wp-block-group .wp-block-group__inner-container a h3, a .wp-block-pullquote p, .wp-block-pullquote a p, a h5, a .quoteslider strong, .quoteslider a strong, a .quotesingle strong, .quotesingle a strong, h6 a, nav a {
	text-decoration: none;
}

p a {
	text-decoration: underline;
}

pre {
	overflow: auto;
}

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

b, strong, optgroup {
	font-weight: 700;
}

i, em, dfn {
	font-style: italic;
}

mark {
	background: #e5e5ea;
	color: #0e123e;
}

sub, sup {
	font-size: .6em;
	line-height: 0;
	position: relative;
	vertical-align: baseline;
}

sup {
	top: -.5em;
}

sub {
	bottom: -.25em;
}

small, body footer .copyright {
	font-size: 80%;
	line-height: 1;
	font-weight: 300;
}

.quote:before {
	content: "“";
	display: block;
	font-size: 350%;
	position: absolute;
	top: -25%;
	left: -10%;
}

.readmore {
	text-decoration: none;
	color: #009aff;
	font-weight: bold;
}

.readmore:after {
	content: "»";
	display: inline;
	margin-left: .5em;
}

.wp-caption, figcaption {
	line-height: 1;
}

#topNav {
	font-size: 20px;
	font-weight: 600;
	font-family: "Roboto Condensed", Helvetica, Arial, sans-serif;
	text-transform: uppercase;
}

#topNav a {
	color: #0e123e;
}

#topNav a:link {
	color: #0e123e;
}

#topNav a:visited {
	color: #0e123e;
}

#topNav a:focus {
	color: #009aff;
}

#topNav a:hover {
	color: #009aff;
}

#topNav a:active {
	color: #009aff;
}

article ol, article ul {
	margin-bottom: 2em !important;
	text-align: left !important;
}

article ol > li, article ul > li {
	margin-bottom: .5em !important;
}

.button, .wp-block-button__link {
	font-size: 90%;
}

.wp-block-separator {
	border-right-width: 0;
	border-left-width: 0;
	border-top-width: 0;
	border-bottom: 1px dotted #009aff;
}

.cat-title {
	width: 100%;
	padding: 5rem 30px 1rem;
	font-size: 100%;
	color: #009aff;
	text-transform: uppercase;
	text-align: center;
}

@media screen and (max-width: 600px) {
	.cat-title {
		padding: 1em 30px 0;
	}
}

.more {
	font-weight: 900;
	text-transform: uppercase;
}

.wp-block-pullquote {
	padding-top: 1.5em;
	padding-bottom: 1.5em;
}

.wp-block-pullquote p {
	text-transform: initial;
	color: #0e123e;
}

.header-block {
	display: inline-block;
	font-size: calc(20px + 1vw);
	margin-left: -6px !important;
	margin-bottom: 1.5em;
	width: auto;
	max-width: calc(100% - 30px) !important;
	padding: .5em calc(30px + 6px) !important;
	border-radius: 6px;
}

.header-block article a {
	text-decoration: underline;
}

.wp-block-button {
	font-weight: 500;
}

.is-style-outline, .is-style-outline * {
	border-width: 3px !important;
}

.wp-block-buttons + .wp-block-buttons {
	margin-top: 2em;
}

.has-small-font-size {
	font-size: .65em;
	line-height: 1.3;
}

p + .alignfull, p + .alignwide, p + .has-background {
	margin-top: .5em !important;
}

.high-adoption {
	min-height: 325px;
}

.high-adoption .wp-block-group {
	width: 100%;
	height: 100%;
	text-align: center;
}

.high-adoption .wp-block-group .wp-block-group__inner-container {
	display: block;
	position: absolute;
	left: 50%;
	top: 50%;
	transform: translate(-50%, -50%);
	padding: 0 .85em;
}

.high-adoption .wp-block-group .wp-block-group__inner-container h3 {
	margin: 1.5em auto .25em;
}

.high-adoption .wp-block-group .wp-block-group__inner-container p {
	font-weight: 500;
}

.high-adoption .wp-block-group .wp-block-group__inner-container strong {
	display: block;
	margin: 0 auto;
	font-size: calc(40px + 1vw);
	color: #3d5fdc;
	font-weight: 500;
	line-height: 1.2;
}

article p a, article ul a, article ol a {
	text-decoration: underline;
}

.wp-block-quote {
	max-width: 1200px;
	margin: 1em auto;
}

.wp-block-quote cite {
	display: block;
	text-align: right;
	font-size: 85%;
}

.wp-block-pullquote {
	padding-top: .5em !important;
	padding-bottom: .5em !important;
}

.wp-block-pullquote p {
	font-size: 100% !important;
}

.page-numbers.current {
	color: #009aff;
}

label, legend {
	display: inline-block;
	-webkit-appearance: none;
	cursor: pointer;
}

button, .slick-dots li.slick-active button, input, optgroup, select, textarea {
	color: inherit;
	font: inherit;
	margin: 0;
}

button, .slick-dots li.slick-active button {
	overflow: visible;
}

button, .slick-dots li.slick-active button, select {
	text-transform: none;
}

button, .slick-dots li.slick-active button, html input[type=button], input[type=reset], input[type=submit] {
	-webkit-appearance: button;
	cursor: pointer;
}

button[disabled], .slick-dots li.slick-active button[disabled], html input[disabled] {
	cursor: default;
}

button::-moz-focus-inner, .slick-dots li.slick-active button::-moz-focus-inner, input::-moz-focus-inner {
	border: 0;
	padding: 0;
}

input {
	line-height: normal;
}

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

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

input[type=search] {
	-webkit-appearance: textfield;
	-moz-box-sizing: content-box;
	-webkit-box-sizing: content-box;
	box-sizing: content-box;
}

input[type=search]::-webkit-search-cancel-button, input[type=search]::-webkit-search-decoration {
	-webkit-appearance: none;
}

legend {
	display: block;
	border: 0;
	padding: 0;
}

fieldset {
	display: block;
	width: 100%;
}

textarea {
	width: 100%;
	overflow: auto;
}

::selection, ::-webkit-selection, ::-moz-selection {
	background: #009aff;
	color: #0e123e;
	text-shadow: none;
}

::-webkit-input-placeholder, :-moz-placeholder, ::-moz-placeholder, :-ms-input-placeholder {
	color: #e5e5ea;
}

textarea, select, .ui-selectmenu-button, input[type=number], input[type=search], input[type=text], input[type=email], input[type=url], input[type=tel], input[type=password] {
	display: block;
	-webkit-appearance: none;
	border-radius: 6px;
	border: 2px solid #e5e5ea;
	padding: .25em .5em;
	font-size: 100%;
	margin-bottom: .5em;
	width: 100%;
	background-color: #fff;
	color: #0e123e;
}

textarea:focus, textarea:active, select:focus, select:active, .ui-selectmenu-button:focus, .ui-selectmenu-button:active, input[type=number]:focus, input[type=number]:active, input[type=search]:focus, input[type=search]:active, input[type=text]:focus, input[type=text]:active, input[type=email]:focus, input[type=email]:active, input[type=url]:focus, input[type=url]:active, input[type=tel]:focus, input[type=tel]:active, input[type=password]:focus, input[type=password]:active {
	outline: 0;
	border-color: #7727bc;
}

input::-webkit-outer-spin-button, input::-webkit-inner-spin-button {
	display: none;
	-webkit-appearance: none;
	margin: 0;
}

input[type=radio] {
	display: none !important;
	visibility: hidden !important;
}

input[type=radio] + label, input[type=radio] + span {
	cursor: pointer;
}

input[type=radio] + label:before, input[type=radio] + span:before {
	content: "";
	display: inline-block;
	width: 20px;
	height: 20px;
	margin: -2px 6px 0 2px;
	vertical-align: middle;
	cursor: pointer;
	background: #fff;
	border-radius: 50%;
	border: 2px solid #0e123e;
}

input[type=radio]:hover + label:before, input[type=radio]:focus + label:before, input[type=radio] + label:hover:before, input[type=radio] + label:focus:before, input[type=radio]:hover + span:before, input[type=radio]:focus + span:before, input[type=radio] + span:hover:before, input[type=radio] + span:focus:before {
	background: #7727bc;
}

input[type=radio]:checked + label:before, input[type=radio]:checked + span:before {
	background: #7727bc;
}

input[type=checkbox] {
	display: none !important;
	visibility: hidden !important;
}

input[type=checkbox] + label, input[type=checkbox] + span {
	position: relative;
	cursor: pointer;
}

input[type=checkbox] + label:before, input[type=checkbox] + span:before {
	content: "";
	display: inline-block;
	width: 20px;
	height: 20px;
	margin: -2px 6px 0 2px;
	vertical-align: middle;
	cursor: pointer;
	background: #fff;
	border-radius: 5px;
	border: 2px solid #e5e5ea;
}

input[type=checkbox]:hover + label:before, input[type=checkbox]:focus + label:before, input[type=checkbox] + label:hover:before, input[type=checkbox] + label:focus:before, input[type=checkbox]:hover + span:before, input[type=checkbox]:focus + span:before, input[type=checkbox] + span:hover:before, input[type=checkbox] + span:focus:before {
	border-color: #7727bc;
}

input[type=checkbox]:checked + label:before, input[type=checkbox]:checked + span:after {
	content: "✓";
	position: relative;
	top: auto;
	left: auto;
	line-height: .5;
	font-weight: bold;
	color: #7727bc;
	font-size: 24px;
}

input[type=checkbox]:checked + span:before {
	background: #0e123e;
}

.button, .wp-block-button__link, .button:visited, .wp-block-button__link:visited, button, .slick-dots li.slick-active button, input[type=button], input[type=reset], input[type=submit] {
	display: inline-block;
	box-shadow: none !important;
	text-shadow: none !important;
	background-color: #7727bc;
	border: none;
	border-width: 0;
	padding: .25em .5em;
	border-radius: 6px;
	color: #fff;
	font-size: 100%;
}

.button:link, .wp-block-button__link:link, .button:visited, .wp-block-button__link:visited, .button:visited:link, .button:visited:visited, button:link, .slick-dots li.slick-active button:link, button:visited, .slick-dots li.slick-active button:visited, input[type=button]:link, input[type=button]:visited, input[type=reset]:link, input[type=reset]:visited, input[type=submit]:link, input[type=submit]:visited {
	color: #fff;
}

.button:hover, .wp-block-button__link:hover, .button:focus, .wp-block-button__link:focus, .button:active, .wp-block-button__link:active, .button:visited:hover, .button:visited:focus, .button:visited:active, button:hover, .slick-dots li.slick-active button, button:focus, button:active, input[type=button]:hover, input[type=button]:focus, input[type=button]:active, input[type=reset]:hover, input[type=reset]:focus, input[type=reset]:active, input[type=submit]:hover, input[type=submit]:focus, input[type=submit]:active {
	background: #4f1a7d;
}

.ui-button-text-only .ui-button-text {
	padding: 0;
}

input.hidden {
	position: absolute;
	visibility: hidden;
	width: 0;
	height: 0;
	overflow: hidden;
}

ol > li > ol {
	list-style-type: lower-alpha;
	margin: .25em !important;
}

p + .wp-block-list {
	margin-top: -1em;
}

hr, .wp-block-separator {
	max-width: 1080px !important;
	height: 2px;
}

hr.is-style-wide, .wp-block-separator.is-style-wide {
	height: 8px;
}

#mtoggle {
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	margin: 0;
	margin: 0;
	left: 15px;
	outline: 0;
	z-index: 3;
	font-size: 150%;
	height: 100%;
}

#mtoggle svg {
	display: block;
	width: 100%;
	height: 100%;
	fill: #0e123e;
}

#mtoggle i {
	display: block;
	position: absolute;
	left: 50%;
	top: 50%;
	transform: translate(-50%, -50%);
}

#mtoggle:hover svg, .slick-dots li.slick-active button#mtoggle svg, #mtoggle:focus svg {
	fill: #009aff;
}

@media screen and (min-width: 782px) {
	#mtoggle {
		display: none;
	}
}

@media screen and (max-width: 781px) {
	body {
		transition: transform, .3s ease-in-out;
		will-change: transform;
		-webkit-transition: translate3d(0, 0, 0);
		-webkit-backface-visibility: hidden;
	}
	
	body #mtoggle {
		left: 15px !important;
	}
	
	body #mtoggle, body #mtoggle > * {
		display: block;
	}
	
	body .mobmenu, body header #topNav > ul {
		position: absolute;
		top: 0;
		left: calc(50px - 100%);
		width: calc(100% - 50px);
		margin-top: 0;
	}
	
	body header {
		position: initial;
	}
	
	body header .logo {
		height: 14vw;
	}
	
	body header #topNav {
		position: initial;
		width: 100vw;
		flex-direction: column;
	}
	
	body header #topNav > * {
		width: 100%;
		-webkit-flex: 1;
	}
	
	body header #topNav > ul {
		height: 100vh;
		flex-direction: column;
		justify-content: flex-start;
		padding: 14vw 0 7vw;
	}
	
	body header #topNav > ul > * {
		width: 100%;
		-webkit-flex: 1;
	}
	
	html.open body {
		width: 100vw;
		transform: translateX(calc(100% - 50px));
		-ms-transform: translateX(100%) translateX(-50px);
		overflow-y: hidden;
		cursor: pointer;
	}
	
	html.open body main {
		pointer-events: none;
	}
	
	html.open body #topNav > ul, html.open body .mobmenu, html.open body header #topNav > ul {
		cursor: initial;
		overflow: hidden;
	}
	
	html.open {
		position: -webkit-sticky;
		position: -moz-sticky;
		position: -ms-sticky;
		position: -o-sticky;
		overflow-x: visible;
	}
}

.sr-only {
	position: absolute;
	width: 1px;
	height: 1px;
	padding: 0;
	margin: -1px;
	overflow: hidden;
	clip: rect(0, 0, 0, 0);
	border: 0;
}

#topNav {
	width: 100%;
	display: flex;
	flex-direction: row;
	flex-wrap: nowrap;
	align-content: center;
	align-items: center;
	justify-content: space-around;
	margin: 0;
}

#topNav > * {
	width: 100%;
	height: 100%;
}

@media screen and (min-width: 1441px) {
	#topNav {
		padding-left: 60px;
		padding-right: 60px;
	}
}

@media screen and (min-width: 1025px) and (max-width: 1440px) {
	#topNav {
		padding-left: 30px;
		padding-right: 30px;
	}
}

@media screen and (min-width: 782px) and (max-width: 1024px) {
	#topNav {
		padding-left: 24px;
		padding-right: 24px;
	}
}

@media screen and (min-width: 601px) and (max-width: 781px) {
	#topNav {
		padding-left: 21px;
		padding-right: 21px;
	}
}

@media screen and (max-width: 600px) {
	#topNav {
		padding-left: 15px;
		padding-right: 15px;
	}
}

#topNav * {
	-webkit-transition: translate3d(0, 0, 0);
	-webkit-backface-visibility: hidden;
}

#topNav > ul {
	width: 100%;
	display: flex;
	flex-direction: row;
	flex-wrap: nowrap;
	align-content: center;
	align-items: center;
	justify-content: space-around;
}

#topNav > ul > * {
	width: 100%;
	height: 100%;
}

#topNav > ul li {
	text-align: center;
}

#topNav > ul li a {
	display: block;
}

#topNav .logo {
	display: block;
	height: 100%;
	width: 100%;
	background: transparent;
	padding: 0;
	order: -1;
	flex-shrink: 2;
	max-width: 500px;
	padding-top: 3px;
	max-width: 350px;
}

@media screen and (max-width: 600px) {
	#topNav .logo {
		padding-top: 7px;
		max-width: 225px;
	}
}

#topNav .logo a {
	display: block;
	width: 100%;
	height: 100%;
}

#topNav .logo a svg {
	display: block;
	width: 100%;
	height: 100%;
}

body.nosvg #topNav .logo a {
	background-image: url("https://illuma.cx/wp-content/themes/illuma/css/logo.png");
	display: block;
	background-position: center center;
	background-repeat: no-repeat;
	background-size: contain;
}

body.nosvg #topNav .logo a.nitro-lazy {
	background-image: none !important;
}

#topNav .social-icons {
	width: auto;
	padding: 0;
}

#topNav .social-icons a {
	margin: 0 0 0 10px;
	width: calc(1vw + .85em);
	height: calc(1vw + .85em);
}

#topNav .social-icons a i {
	font-size: calc(1vw + .25em);
}

@media screen and (min-width: 782px) {
	#topNav {
		position: relative;
		z-index: 1;
		padding-top: 5px;
		padding-bottom: 5px;
	}
	
	#topNav > ul {
		-webkit-justify-content: flex-end;
		-ms-justify-content: flex-end;
		justify-content: flex-end;
	}
	
	#topNav > ul li {
		width: auto;
	}
	
	#topNav > ul > li {
		position: relative;
		white-space: nowrap;
		padding: 10px 5px 10px 10px;
	}
	
	#topNav > ul > li > a:hover + ul.sub-menu, #topNav > ul > li > a:focus + ul.sub-menu, #topNav > ul > li > a:active + ul.sub-menu {
		max-height: 500px !important;
		box-shadow: 0 10px 10px 2px rgba(14, 18, 62, .2);
	}
	
	#topNav > ul > li > ul.sub-menu {
		position: absolute;
		width: auto;
		min-width: 150%;
		top: 100%;
		left: 0;
		background: #fff;
		display: flex;
		display: -webkit-flex;
		-webkit-flex-direction: column;
		-moz-flex-direction: column;
		-ms-flex-direction: column;
		flex-direction: column;
		-webkit-justify-content: space-evenly;
		-ms-justify-content: space-evenly;
		justify-content: space-evenly;
		overflow: hidden;
		max-height: 0;
		height: auto;
		transition: all .3s ease;
		z-index: 100;
		padding-inline-start: 10px;
	}
	
	#topNav > ul > li > ul.sub-menu:active, #topNav > ul > li > ul.sub-menu:focus, #topNav > ul > li > ul.sub-menu:hover {
		max-height: 500px !important;
		box-shadow: 0 10px 10px 2px rgba(14, 18, 62, .2);
	}
	
	#topNav > ul > li > ul.sub-menu > li {
		text-align: left;
		margin-bottom: .25em;
		padding: .5em;
	}
	
	#topNav > ul > li > ul.sub-menu > li a:hover, #topNav > ul > li > ul.sub-menu > li a:focus, #topNav > ul > li > ul.sub-menu > li a:active {
		color: #0e123e;
	}
	
	#topNav > ul > li.menu-item-has-children > a:after {
		display: inline-block;
		font: normal normal normal 14px/1 FontAwesome;
		font-size: inherit;
		text-rendering: auto;
		-webkit-font-smoothing: antialiased;
		-moz-osx-font-smoothing: grayscale;
		content: "";
		font-weight: 100;
		font-size: 80%;
		padding-left: 5px;
		color: #009aff;
	}
	
	#topNav > ul > li a {
		display: inline-block;
		font-weight: 500;
	}
	
	#topNav > ul > li ul.sub-menu {
		font-size: 90%;
	}
	
	#topNav > ul > li ul.sub-menu > li {
		border-bottom: 1px dotted #e5e5ea;
	}
	
	#topNav > ul > li ul.sub-menu > li:last-child {
		border-bottom: none;
	}
}

@media screen and (max-width: 781px) {
	#topNav > ul {
		padding: .5em 0 0 0 !important;
		font-size: 110% !important;
		background: #7727bc;
		font-size: 90%;
	}
	
	#topNav > ul a {
		color: #fff;
	}
	
	#topNav > ul a:link {
		color: #fff;
	}
	
	#topNav > ul a:visited {
		color: #fff;
	}
	
	#topNav > ul a:focus {
		color: #e5e5ea;
	}
	
	#topNav > ul a:hover {
		color: #e5e5ea;
	}
	
	#topNav > ul a:active {
		color: #e5e5ea;
	}
	
	#topNav > ul > * {
		-webkit-flex: unset;
	}
	
	#topNav > ul > li {
		margin-bottom: .5em;
	}
	
	#topNav > ul li {
		height: auto;
		text-align: left;
	}
	
	#topNav > ul li a {
		font-size: calc(1em + .5vw);
		padding: 1vh 3vw;
	}
	
	#topNav > ul li li a {
		padding: .5vh 0;
		font-size: 85%;
		font-weight: 500 !important;
	}
	
	#topNav > ul .sub-menu {
		padding-inline-start: 25px;
	}
	
	#topNav .social-icons {
		display: none;
	}
	
	#topNav .logo {
		text-align: center;
	}
	
	body.nosvg #topNav .logo a {
		background-image: url("https://illuma.cx/wp-content/themes/illuma/css/logo-mob.png");
		display: block;
		background-position: center center;
		background-repeat: no-repeat;
		background-size: contain;
	}
	
	body.nosvg #topNav .logo a.nitro-lazy {
		background-image: none !important;
	}
}

@media screen and (max-width: 600px) {
	#topNav {
		padding-top: 10px;
		padding-bottom: 5px;
	}
}

/* Slider */
.slick-slider {
	position: relative;
	display: block;
	box-sizing: border-box;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	-webkit-touch-callout: none;
	-khtml-user-select: none;
	-ms-touch-action: pan-y;
	touch-action: pan-y;
	-webkit-tap-highlight-color: transparent;
}

.slick-list {
	position: relative;
	display: block;
	overflow: hidden;
	margin: 0;
	padding: 0;
}

.slick-list:focus {
	outline: none;
}

.slick-list.dragging {
	cursor: pointer;
	cursor: hand;
}

.slick-slider .slick-track, .slick-slider .slick-list {
	-webkit-transform: translate3d(0, 0, 0);
	-moz-transform: translate3d(0, 0, 0);
	-ms-transform: translate3d(0, 0, 0);
	-o-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
}

.slick-track {
	position: relative;
	top: 0;
	left: 0;
	display: block;
	margin-left: auto;
	margin-right: auto;
}

.slick-track:before, .slick-track:after {
	display: table;
	content: "";
}

.slick-track:after {
	clear: both;
}

.slick-loading .slick-track {
	visibility: hidden;
}

.slick-slide {
	display: none;
	float: left;
	height: 100%;
	min-height: 1px;
}

[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;
}

/*------updates-------*/
.slick-slider * {
	outline: 0;
}

@media screen and (max-width: 600px) {
	.slick-slider {
		max-width: unset;
		width: 100%;
	}
}

.slick-list {
	padding: 0 !important;
}

.slick-track > * {
	max-width: unset;
	margin: 0;
	padding: 0;
}

@media screen and (min-width: 1441px) {
	.slick-track > * > * {
		padding-left: 60px;
		padding-right: 60px;
	}
}

@media screen and (min-width: 1025px) and (max-width: 1440px) {
	.slick-track > * > * {
		padding-left: 30px;
		padding-right: 30px;
	}
}

@media screen and (min-width: 782px) and (max-width: 1024px) {
	.slick-track > * > * {
		padding-left: 24px;
		padding-right: 24px;
	}
}

@media screen and (min-width: 601px) and (max-width: 781px) {
	.slick-track > * > * {
		padding-left: 21px;
		padding-right: 21px;
	}
}

@media screen and (max-width: 600px) {
	.slick-track > * > * {
		padding-left: 15px;
		padding-right: 15px;
	}
}

.slick-dots {
	list-style: none;
	display: flex;
	display: -webkit-flex;
	-webkit-flex-direction: row;
	-moz-flex-direction: row;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-justify-content: center;
	-ms-justify-content: center;
	justify-content: center;
	-ms-flex-align: center;
	-webkit-align-items: center;
	-moz-align-items: center;
	-ms-align-items: center;
	-o-align-items: center;
	align-items: center;
}

.slick-dots li {
	list-style: none;
	display: block;
}

.slick-dots li button, .slick-dots li.slick-active button {
	border-radius: 50%;
	text-indent: -999px;
	overflow: hidden;
	width: 1em;
	height: 1em;
	margin: 0 10px;
}

#slider {
	display: block;
	z-index: -1;
}

#slider.full {
	display: block;
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	margin: 0;
	min-height: 100vh;
}

#slider.header {
	display: block;
	position: absolute;
	left: 50%;
	top: 50%;
	transform: translate(-50%, -50%);
	width: 100%;
	height: calc(20vw + 5em);
}

#slider > *:not(.slick-arrow) {
	display: block;
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	margin: 0;
	display: block;
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
}

.wp-block-image {
	margin: 0 0 1em;
}

.wp-block-columns {
	margin-bottom: 1.75em;
	box-sizing: border-box;
}

.wp-block-columns.alignwide {
	padding: 30px;
}

@media screen and (min-width: 1441px) {
	.wp-block-columns.alignwide {
		padding-left: 60px;
		padding-right: 60px;
	}
}

@media screen and (min-width: 1025px) and (max-width: 1440px) {
	.wp-block-columns.alignwide {
		padding-left: 30px;
		padding-right: 30px;
	}
}

@media screen and (min-width: 782px) and (max-width: 1024px) {
	.wp-block-columns.alignwide {
		padding-left: 24px;
		padding-right: 24px;
	}
}

@media screen and (min-width: 601px) and (max-width: 781px) {
	.wp-block-columns.alignwide {
		padding-left: 21px;
		padding-right: 21px;
	}
}

@media screen and (max-width: 600px) {
	.wp-block-columns.alignwide {
		padding-left: 15px;
		padding-right: 15px;
	}
}

.wp-block-cover {
	min-height: 300px;
}

.wp-block-cover:after {
	display: block;
	content: "";
	font-size: 0;
	min-height: inherit;
}

/* Defaults + Cross-Browser Commits */
*, *:after, *:before {
	box-sizing: border-box;
	-webkit-font-smoothing: antialiased;
	font-smoothing: antialiased;
	text-rendering: optimizeLegibility;
	-ms-text-size-adjust: 100%;
	-webkit-text-size-adjust: 100%;
}

article, aside, details, figcaption, figure, footer, header, hgroup, main, menu, nav, section, summary {
	display: block;
}

audio, canvas, progress, video {
	display: inline-block;
	vertical-align: baseline;
}

audio:not([controls]) {
	display: none;
	height: 0;
}

[hidden], template {
	display: none;
}

abbr[title] {
	border-bottom: 1px dotted;
}

img {
	border: 0;
	max-width: 100%;
	height: auto;
}

a img {
	border: none;
}

svg:not(:root) {
	overflow: hidden;
}

figure {
	margin: 0 auto;
}

hr {
	-moz-box-sizing: content-box;
	box-sizing: content-box;
	height: 0;
}

table {
	border-collapse: collapse;
	border-spacing: 0;
}

td, th {
	padding: 0;
}

ul {
	list-style: none;
}

nav {
	display: block;
}

nav ul, nav li {
	list-style: none;
}

caption, th, td {
	text-align: left;
	font-weight: normal;
	vertical-align: middle;
}

.is-style-outline, .is-style-outline * {
	border-width: 2px;
	border-color: #0e123e;
	color: #0e123e;
}

p:empty {
	display: none;
}

:root {
	color-scheme: light only;
}

html {
	background-color: #d5effa;
	overflow-x: hidden;
	line-height: 1;
	scroll-behavior: smooth;
}

body {
	width: 100%;
	height: 100%;
	position: relative;
	-webkit-backface-visibility: hidden;
	background-color: #fff;
	margin: 0 auto;
	max-width: 1800px !important;
	padding: 0;
	font-family: "Roboto", Helvetica, Arial, sans-serif;
	font-size: 20px;
	line-height: 1.5;
	font-weight: 400;
	font-style: normal;
	color: #0e123e;
}

body main > h1:first-of-type {
	display: none;
}

body header {
	position: relative;
	margin: 0;
	width: 100%;
	z-index: 10000;
}

body #wrapper {
	display: block !important;
	min-height: 65vh;
}

body #wrapper.no-sidebar .sidebar {
	display: none;
}

body #wrapper.has-sidebar {
	width: 100%;
	display: flex;
	flex-direction: row;
	flex-wrap: nowrap;
	align-content: center;
	align-items: flex-start;
	justify-content: space-between;
}

@media screen and (max-width: 600px) {
	body #wrapper.has-sidebar {
		flex-direction: column;
	}
	
	body #wrapper.has-sidebar > * {
		width: 100%;
		-webkit-flex: 1;
	}
}

body #wrapper.has-sidebar .sidebar {
	flex-shrink: 0;
	order: 2;
}

@media screen and (min-width: 782px) {
	body #wrapper.has-sidebar .sidebar {
		width: 300px;
	}
}

body #wrapper:after {
	content: "";
	display: block;
	clear: both;
}

body main {
	width: 100%;
}

body footer {
	display: block;
	margin: 0;
	padding-top: 1.5em;
	padding-bottom: 1em;
	color: #0e123e;
	font-size: 16px;
	background: #e5e5ea;
}

@media screen and (min-width: 1441px) {
	body footer {
		padding-left: 60px;
		padding-right: 60px;
	}
}

@media screen and (min-width: 1025px) and (max-width: 1440px) {
	body footer {
		padding-left: 30px;
		padding-right: 30px;
	}
}

@media screen and (min-width: 782px) and (max-width: 1024px) {
	body footer {
		padding-left: 24px;
		padding-right: 24px;
	}
}

@media screen and (min-width: 601px) and (max-width: 781px) {
	body footer {
		padding-left: 21px;
		padding-right: 21px;
	}
}

@media screen and (max-width: 600px) {
	body footer {
		padding-left: 15px;
		padding-right: 15px;
	}
}

body footer .widgets {
	display: block;
	margin: 0;
	padding: 0;
	width: 100%;
	position: relative;
	width: 100%;
	display: flex;
	flex-direction: row;
	flex-wrap: nowrap;
	align-content: center;
	align-items: flex-start;
	justify-content: space-around;
}

@media screen and (max-width: 600px) {
	body footer .widgets {
		flex-direction: column;
	}
	
	body footer .widgets > * {
		width: 100%;
		-webkit-flex: 1;
	}
}

body footer .copyright {
	text-align: center;
}

body footer .logo-footer {
	max-width: 120px;
	margin-right: 2em;
	padding: 0 !important;
	margin-bottom: 5px;
}

@media screen and (max-width: 781px) {
	body footer .logo-footer {
		margin: 0 auto 1em;
	}
}

body footer a {
	color: #0e123e;
}

body footer a:link {
	color: #0e123e;
}

body footer a:visited {
	color: #0e123e;
}

body footer a:focus {
	color: #0e123e;
}

body footer a:hover {
	color: #0e123e;
}

body footer a:active {
	color: #0e123e;
}

body footer .copyright {
	font-size: 90%;
	margin: 3em 0 1em;
	text-align: center !important;
}

body footer .widgets {
	margin: 0 auto;
}

body footer .widgets a {
	text-decoration: none;
}

body footer .widgets > * {
	padding-top: 0;
	padding-bottom: 0;
	white-space: nowrap;
	-ms-flex-item-align: flex-end;
	-webkit-align-self: flex-end;
	align-self: flex-end;
}

@media screen and (min-width: 1441px) {
	body footer .widgets > * {
		padding-left: 60px;
		padding-right: 60px;
	}
}

@media screen and (min-width: 1025px) and (max-width: 1440px) {
	body footer .widgets > * {
		padding-left: 30px;
		padding-right: 30px;
	}
}

@media screen and (min-width: 782px) and (max-width: 1024px) {
	body footer .widgets > * {
		padding-left: 24px;
		padding-right: 24px;
	}
}

@media screen and (min-width: 601px) and (max-width: 781px) {
	body footer .widgets > * {
		padding-left: 21px;
		padding-right: 21px;
	}
}

@media screen and (max-width: 600px) {
	body footer .widgets > * {
		padding-left: 15px;
		padding-right: 15px;
	}
}

body footer .widgets .widget_media_image {
	width: 150px;
	-webkit-flex-shrink: 0;
	-moz-flex-shrink: 0;
	-ms-flex-shrink: 0;
	flex-shrink: 0;
}

body footer .widgets .widget_text {
	white-space: nowrap;
	line-height: 2;
}

body footer .widgets .widget_text .footer-phone {
	color: #3d5fdc;
	font-weight: 500;
	line-height: 2.5;
}

body footer .widgets .widget_text .footer-phone:link {
	color: #3d5fdc;
}

body footer .widgets .widget_text .footer-phone:visited {
	color: #3d5fdc;
}

body footer .widgets .widget_text .footer-phone:focus {
	color: #0e123e;
}

body footer .widgets .widget_text .footer-phone:hover, body footer .widgets .widget_text .slick-dots li.slick-active button.footer-phone, .slick-dots li.slick-active body footer .widgets .widget_text button.footer-phone {
	color: #0e123e;
}

body footer .widgets .widget_text .footer-phone:active {
	color: #0e123e;
}

body footer .widgets .social-icons {
	padding: 0 !important;
	-ms-flex-item-align: flex-start;
	-webkit-align-self: flex-start;
	align-self: flex-start;
}

body footer .widgets .social-icons a i {
	font-size: calc(1vw + .5em);
}

body footer #block-8, body footer #block-9 {
	padding: 0;
	margin-bottom: -10px;
	text-align: center;
}

@media screen and (min-width: 1220px) {
	body footer #block-8, body footer #block-9 {
		position: absolute;
		top: 0;
		left: calc(50% - 75px);
	}
}

@media screen and (max-width: 781px) {
	body footer #block-8, body footer #block-9 {
		margin: 1em auto 0;
		padding: 0;
	}
	
	body footer #block-8 img, body footer #block-9 img {
		width: 90px !important;
	}
}

body footer .location {
	white-space: nowrap;
	min-width: 250px;
	line-height: 1.5;
	font-size: 110%;
	padding: 0;
	-ms-flex-item-align: flex-end;
	-webkit-align-self: flex-end;
	align-self: flex-end;
}

body footer .location .name {
	display: none;
}

@media screen and (min-width: 782px) {
	body footer .copyright {
		text-align: left;
	}
	
	body footer .widgets {
		justify-content: space-between;
	}
	
	body footer .social-icons {
		justify-content: flex-end;
	}
	
	body footer #footermap {
		min-height: 150px;
		margin: 1em 2em 0 0;
		width: 50%;
	}
}

@media screen and (max-width: 781px) {
	body footer {
		text-align: center;
	}
	
	body footer > * {
		padding: 0;
	}
	
	body footer .widget_nav_menu > ul {
		display: flex;
		display: -webkit-flex;
		-webkit-justify-content: center;
		-ms-justify-content: center;
		justify-content: center;
		margin-top: .5em;
	}
	
	body footer .widget_nav_menu > ul > li {
		padding: 0 1em 0 0;
	}
	
	body footer .widget_nav_menu > ul > li:last-of-type {
		padding-right: 0;
	}
	
	body footer .copyright {
		font-size: 90%;
		margin-top: 2em;
	}
	
	body footer .widgets {
		justify-content: space-around;
	}
	
	body footer .social-icons {
		justify-content: center;
	}
	
	body footer .social-icons a {
		margin: 1em .5em;
	}
	
	body footer .widget_text * {
		text-align: center;
	}
	
	body footer .location {
		text-align: center;
	}
	
	body footer #footermap {
		min-height: 180px;
		margin: 1em 0 0;
		width: 100%;
	}
}

.social-icons {
	width: 100%;
	display: flex;
	flex-direction: row;
	flex-wrap: nowrap;
	align-content: center;
	align-items: flex-start;
	justify-content: center;
	text-align: center;
}

@media screen and (max-width: 600px) {
	.social-icons {
		flex-direction: column;
	}
	
	.social-icons > * {
		width: 100%;
		-webkit-flex: 1;
	}
}

.social-icons a {
	display: block;
	width: calc(3vw + .25em);
	height: calc(3vw + .25em);
	background: #009aff;
	border-radius: 50%;
	margin: .5em 1em;
	position: relative;
	color: #fff !important;
}

.social-icons a:hover {
	background: #0e123e !important;
}

.social-icons a:nth-of-type(2) {
	background: #5e3fca;
}

.social-icons a:nth-of-type(3) {
	background: #7727bc;
}

.social-icons a i {
	display: block;
	position: absolute;
	left: 50%;
	top: 50%;
	transform: translate(-50%, -50%);
	font-size: calc(2vw + .25em);
}

.social-icons a object {
	width: 100%;
	display: block;
	height: auto;
	position: relative;
	padding-top: 100%;
}

.social-icons a object svg {
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
}

.social-icons a object svg * {
	fill: #fff;
}

.social-icons a:hover, .social-icons a:focus {
	background: #0e123e;
}

@media screen and (max-width: 781px) {
	.social-icons {
		width: auto !important;
		margin: .25em auto;
		flex-direction: row !important;
	}
	
	.social-icons a {
		width: calc(6vw + .25em);
		height: calc(6vw + .25em);
	}
	
	.social-icons a i {
		font-size: calc(4vw + .5em);
	}
}

@media screen and (max-width: 600px) {
	.social-icons a {
		width: calc(7vw + .25em);
		height: calc(7vw + .25em);
	}
	
	.social-icons a i {
		font-size: calc(5vw + .5em);
	}
}

article {
	padding: 0;
}

article > *:first-child {
	margin-top: 3.5rem;
}

article > *:first-child.alignfull {
	margin-top: 0;
}

article h1, article > h2, body.blog article > .cat-title, body.category article > .cat-title, body.tag article > .cat-title, body.single-post article > .cat-title, article > h3, article > h4, .wp-block-pullquote article > p, .high-adoption .wp-block-group .wp-block-group__inner-container article > h3, article > .button, article > .wp-block-button__link, article > .button:visited, article > .wp-block-button__link:visited, article > button, article > input[type=button], article > input[type=reset], article > input[type=submit], .slick-dots li.slick-active article > button, article > h5, .quoteslider article > strong, .quotesingle article > strong, article > h6 {
	margin-bottom: .5em;
}

article > *:last-child:not(.alignfull) {
	margin-bottom: 0em;
}

article > *:last-child .alignfull {
	margin-bottom: 0;
}

article .alignwide + *:first-child, article .alignfull + *:first-child {
	margin-top: 2em;
}

article .alignwide + *:first-child:not(.alignfull), article .alignfull + *:first-child:not(.alignfull) {
	margin-top: 0;
}

article > .wp-block-group > .wp-block-group__inner-container:after {
	content: "";
	display: table-cell;
	height: 0;
	clear: both;
}

article > *:not(.alignfull):not(.alignwide) {
	margin-left: auto;
	margin-right: auto;
	max-width: 1200px;
}

@media screen and (min-width: 782px) {
	article > *:not(.alignfull):not(.alignwide) {
		padding-left: 30px;
		padding-right: 30px;
		gap: 20px;
	}
}

@media screen and (max-width: 781px) {
	article > *:not(.alignfull):not(.alignwide) {
		padding-left: 15px;
		padding-right: 15px;
		gap: 15px;
	}
}

article .wp-block-group + h1, article .wp-block-group + h2, article body.blog .wp-block-group + .cat-title, body.blog article .wp-block-group + .cat-title, article body.category .wp-block-group + .cat-title, body.category article .wp-block-group + .cat-title, article body.tag .wp-block-group + .cat-title, body.tag article .wp-block-group + .cat-title, article body.single-post .wp-block-group + .cat-title, body.single-post article .wp-block-group + .cat-title, article .wp-block-group + h3, article .wp-block-group + h4, article .wp-block-pullquote .wp-block-group + p, article .high-adoption .wp-block-group .wp-block-group__inner-container .wp-block-group + h3, .high-adoption .wp-block-group .wp-block-group__inner-container article .wp-block-group + h3, article .wp-block-group + .button, article .wp-block-group + .wp-block-button__link, article .wp-block-group + button, article .wp-block-group + input[type=button], article .wp-block-group + input[type=reset], article .wp-block-group + input[type=submit], article .slick-dots li.slick-active .wp-block-group + button, .slick-dots li.slick-active article .wp-block-group + button, article .wp-block-group + h5, article .quoteslider .wp-block-group + strong, .quoteslider article .wp-block-group + strong, article .quotesingle .wp-block-group + strong, .quotesingle article .wp-block-group + strong, article .wp-block-group + h6, article .wp-block-group + p, article .wp-block-cover + h1, article .wp-block-cover + h2, article body.blog .wp-block-cover + .cat-title, body.blog article .wp-block-cover + .cat-title, article body.category .wp-block-cover + .cat-title, body.category article .wp-block-cover + .cat-title, article body.tag .wp-block-cover + .cat-title, body.tag article .wp-block-cover + .cat-title, article body.single-post .wp-block-cover + .cat-title, body.single-post article .wp-block-cover + .cat-title, article .wp-block-cover + h3, article .wp-block-cover + h4, article .wp-block-pullquote .wp-block-cover + p, article .high-adoption .wp-block-group .wp-block-group__inner-container .wp-block-cover + h3, .high-adoption .wp-block-group .wp-block-group__inner-container article .wp-block-cover + h3, article .wp-block-cover + .button, article .wp-block-cover + .wp-block-button__link, article .wp-block-cover + button, article .wp-block-cover + input[type=button], article .wp-block-cover + input[type=reset], article .wp-block-cover + input[type=submit], article .slick-dots li.slick-active .wp-block-cover + button, .slick-dots li.slick-active article .wp-block-cover + button, article .wp-block-cover + h5, article .quoteslider .wp-block-cover + strong, .quoteslider article .wp-block-cover + strong, article .quotesingle .wp-block-cover + strong, .quotesingle article .wp-block-cover + strong, article .wp-block-cover + h6, article .wp-block-cover + p {
	margin-top: 1em;
}

article > .wp-block-group {
	padding-top: 2em;
	padding-bottom: 2em;
}

article > .wp-block-group > .wp-block-group__inner-container {
	padding-top: 2em;
	padding-bottom: 3em;
	margin-left: auto;
	margin-right: auto;
	max-width: 1200px;
}

@media screen and (min-width: 782px) {
	article > .wp-block-group > .wp-block-group__inner-container {
		padding-left: 30px;
		padding-right: 30px;
		gap: 20px;
	}
}

@media screen and (max-width: 781px) {
	article > .wp-block-group > .wp-block-group__inner-container {
		padding-left: 15px;
		padding-right: 15px;
		gap: 15px;
	}
}

article > .wp-block-group.has-background .wp-block-group__inner-container > *:first-of-type.align-full {
	padding-top: 0 !important;
}

article > .wp-block-group.skinny {
	padding-top: 1rem;
	padding-bottom: .5rem;
}

article > .wp-block-group > * .wp-block-group:not(.alignfull) {
	padding-top: 1em;
}

article > .wp-block-columns.alignfull {
	margin: 0;
}

article > .wp-block-buttons {
	margin: 2em auto 3em;
}

article > ol, article > ul {
	max-width: calc(1200px - 4em) !important;
	width: calc(100% - 2em);
	list-style: default;
	padding: 1em 3em 2em;
}

article p + ul, article p + ol {
	margin-top: 0;
}

article ul {
	list-style: initial;
	margin-bottom: 1em;
}

article ul li {
	list-style: initial;
	margin-left: 1em;
	margin-right: 1em;
	margin-bottom: .5em;
}

article .imgcol {
	padding: 0 !important;
}

article .imgcol .wp-block-cover {
	height: 100% !important;
}

@media screen and (min-width: 782px) {
	article .imgcol {
		min-height: 500px;
	}
}

article .imgcol.right {
	-webkit-justify-content: flex-end;
	-ms-justify-content: flex-end;
	justify-content: flex-end;
}

article .imgcol .textcol {
	padding-top: 7rem;
	padding-bottom: 7rem;
	-ms-flex-item-align: center;
	-webkit-align-self: center;
	align-self: center;
}

@media screen and (min-width: 1441px) {
	article .imgcol .textcol {
		padding-left: 60px;
		padding-right: 60px;
	}
}

@media screen and (min-width: 1025px) and (max-width: 1440px) {
	article .imgcol .textcol {
		padding-left: 30px;
		padding-right: 30px;
	}
}

@media screen and (min-width: 782px) and (max-width: 1024px) {
	article .imgcol .textcol {
		padding-left: 24px;
		padding-right: 24px;
	}
}

@media screen and (min-width: 601px) and (max-width: 781px) {
	article .imgcol .textcol {
		padding-left: 21px;
		padding-right: 21px;
	}
}

@media screen and (max-width: 600px) {
	article .imgcol .textcol {
		padding-left: 15px;
		padding-right: 15px;
	}
}

article .imgcol .textcol > * {
	margin-right: auto;
	margin-left: auto;
}

article .imgcol .textcol.w75 {
	max-width: calc(1200px * .75 + 5rem);
}

article .imgcol .textcol.w65 {
	max-width: calc(1200px * .65 + 5rem);
}

article .imgcol .textcol.w50 {
	max-width: calc(1200px * .5 + 5rem);
}

article .imgcol .textcol.w45 {
	max-width: calc(1200px * .45 + 5rem);
}

article .imgcol .textcol.w35 {
	max-width: calc(1200px * .35 + 5rem);
}

article .wp-block-group .wp-block-columns {
	padding-left: 0;
	padding-right: 0;
}

.wp-block-cover {
	padding: 0;
}

.wp-block-cover:before {
	z-index: 1 !important;
}

.wp-block-cover .wp-block-cover__inner-container {
	margin: 0 auto;
	max-width: 1200px;
	z-index: 1;
}

@media screen and (min-width: 782px) {
	.wp-block-cover .wp-block-cover__inner-container {
		padding-left: 30px;
		padding-right: 30px;
		gap: 20px;
	}
}

@media screen and (max-width: 781px) {
	.wp-block-cover .wp-block-cover__inner-container {
		padding-left: 15px;
		padding-right: 15px;
		gap: 15px;
	}
}

.wp-block-cover.hero {
	margin-top: 0;
}

.wp-block-cover, .wp-block-cover-image {
	min-height: 300px;
}

.wp-block-columns .wp-block-cover, .wp-block-columns .wp-block-cover-image {
	min-height: unset;
}

.wp-block-buttons {
	margin: .5em auto 1.5em;
}

.wp-block-buttons .wp-block-button:last-of-type {
	margin-right: 0;
}

@media screen and (min-width: 782px) {
	.wp-block-quote.has-background {
		padding-left: 30px;
		padding-right: 30px;
		gap: 20px;
	}
}

@media screen and (max-width: 781px) {
	.wp-block-quote.has-background {
		padding-left: 15px;
		padding-right: 15px;
		gap: 15px;
	}
}

.wp-block-column .wp-block-quote {
	margin: 0 0 1em;
}

.wp-block-quote cite {
	display: block;
	font-size: 80%;
	text-align: right;
	font-style: normal;
}

.wp-block-media-text .wp-block-media-text__content {
	width: 100%;
}

@media screen and (max-width: 600px) {
	.wp-block-media-text.is-stacked-on-mobile {
		width: 100%;
	}
	
	.wp-block-media-text.is-stacked-on-mobile .wp-block-media-text__media {
		padding-left: 15px;
		padding-right: 15px;
	}
}

.wp-block-button__link {
	padding: 1em 1.5em !important;
}

.rounded .has-background, .rounded.border {
	border-radius: 6px;
}

.rounded.has-background {
	border-radius: 6px;
	padding: 9.9px 15px !important;
}

.border {
	border: 2px solid #009aff;
	padding-top: 1.5rem;
}

.has-dkblue-background-color .border, .has-blue-background-color .border {
	border-color: #fff;
}

.halfsize {
	max-width: 900px !important;
	margin: 1.5em auto 1em;
}

.even-cols h3 {
	margin-top: 1.5rem !important;
}

.even-cols .wp-block-buttons {
	margin: auto auto 0 !important;
}

.wp-block-button.is-style-outline a:hover, .wp-block-button.is-style-outline a:focus, .wp-block-button.is-style-outline a:active {
	background: rgba(0, 154, 255, .5);
}

.quotebox h4, .quotebox .wp-block-pullquote p, .wp-block-pullquote .quotebox p, .quotebox .high-adoption .wp-block-group .wp-block-group__inner-container h3, .high-adoption .wp-block-group .wp-block-group__inner-container .quotebox h3, .quotebox .button, .quotebox button, .quotebox input[type=button], .quotebox input[type=reset], .quotebox input[type=submit], .quotebox .slick-dots li.slick-active button, .slick-dots li.slick-active .quotebox button, .quotebox .wp-block-button__link {
	font-weight: 500 !important;
	line-height: 1.3;
}

.quotebox .wp-block-image {
	margin-top: 4rem;
}

.quotebox .wp-block-image img {
	border-radius: 50%;
	border: 10px solid #fff;
	width: 150px;
	height: 150px;
}

.quotebox .wp-block-image figcaption {
	margin: 0 auto;
	color: rgba(229, 229, 234, .7);
	font-style: normal;
}

.quotebox .wp-block-image figcaption:first-line {
	display: block;
	font-size: 150%;
	color: #fff;
	font-weight: 800;
}

.flowchart {
	margin-top: 1em;
}

.flowchart .wp-block-group {
	padding-top: 1.25em;
	border: 3px solid #fff;
	border-radius: 15px;
	margin: 0 0 10px;
	position: relative;
}

@media screen and (min-width: 1441px) {
	.flowchart .wp-block-group {
		padding-left: 60px;
		padding-right: 60px;
	}
}

@media screen and (min-width: 1025px) and (max-width: 1440px) {
	.flowchart .wp-block-group {
		padding-left: 30px;
		padding-right: 30px;
	}
}

@media screen and (min-width: 782px) and (max-width: 1024px) {
	.flowchart .wp-block-group {
		padding-left: 24px;
		padding-right: 24px;
	}
}

@media screen and (min-width: 601px) and (max-width: 781px) {
	.flowchart .wp-block-group {
		padding-left: 21px;
		padding-right: 21px;
	}
}

@media screen and (max-width: 600px) {
	.flowchart .wp-block-group {
		padding-left: 15px;
		padding-right: 15px;
	}
}

.flowchart .wp-block-group h4, .flowchart .wp-block-group .wp-block-pullquote p, .wp-block-pullquote .flowchart .wp-block-group p, .flowchart .high-adoption .wp-block-group .wp-block-group__inner-container h3, .high-adoption .flowchart .wp-block-group .wp-block-group__inner-container h3, .flowchart .wp-block-group .button, .flowchart .wp-block-group button, .flowchart .wp-block-group input[type=button], .flowchart .wp-block-group input[type=reset], .flowchart .wp-block-group input[type=submit], .flowchart .wp-block-group .slick-dots li.slick-active button, .slick-dots li.slick-active .flowchart .wp-block-group button, .flowchart .wp-block-group .wp-block-button__link {
	margin-bottom: .5em;
}

.flowchart .wp-block-group h2, .flowchart .wp-block-group body.blog .cat-title, body.blog .flowchart .wp-block-group .cat-title, .flowchart .wp-block-group body.category .cat-title, body.category .flowchart .wp-block-group .cat-title, .flowchart .wp-block-group body.tag .cat-title, body.tag .flowchart .wp-block-group .cat-title, .flowchart .wp-block-group body.single-post .cat-title, body.single-post .flowchart .wp-block-group .cat-title {
	margin-bottom: 0;
}

@media screen and (min-width: 601px) {
	.flowchart .wp-block-group {
		margin: 20px 10px;
	}
	
	.flowchart .wp-block-group:after {
		content: "";
		position: absolute;
		display: block;
		width: 70px;
		height: 0px;
		border-top: 3px solid #fff;
		right: 100%;
		top: 50%;
	}
	
	.flowchart .wp-block-group:first-of-type:after, .flowchart .wp-block-group:last-of-type:after {
		width: 200px;
		height: 70%;
		border-left: 3px solid #fff;
	}
	
	.flowchart .wp-block-group:first-of-type:after {
		border-top-left-radius: 15px;
	}
	
	.flowchart .wp-block-group:last-of-type:after {
		border-top: 0;
		border-bottom: 3px solid #fff;
		border-bottom-left-radius: 15px;
		top: auto;
		bottom: 50%;
	}
	
	.flowchart .wp-block-group h4 a, .flowchart .wp-block-group .wp-block-pullquote p a, .wp-block-pullquote .flowchart .wp-block-group p a, .flowchart .high-adoption .wp-block-group .wp-block-group__inner-container h3 a, .high-adoption .flowchart .wp-block-group .wp-block-group__inner-container h3 a, .flowchart .wp-block-group .button a, .flowchart .wp-block-group button a, .flowchart .wp-block-group input[type=button] a, .flowchart .wp-block-group input[type=reset] a, .flowchart .wp-block-group input[type=submit] a, .flowchart .wp-block-group .wp-block-button__link a {
		font-size: 125%;
		margin-bottom: 1em;
	}
	
	.flowchart .wp-block-group .wp-block-column:first-of-type {
		flex-basis: 40% !important;
	}
	
	.flowchart .wp-block-group .wp-block-column:first-of-type {
		flex-basis: 60% !important;
	}
}

.five-step .wp-block-group__inner-container {
	position: relative;
}

.five-step .wp-block-group__inner-container .wp-block-columns .wp-block-image {
	margin: 0 !important;
}

.five-step .wp-block-group__inner-container .wp-block-columns p {
	margin: 5px 0 0 0;
	font-size: 110%;
	width: 500px;
}

@media screen and (min-width: 781px) {
	.five-step .wp-block-group__inner-container .step-1, .five-step .wp-block-group__inner-container .step-5 {
		margin-left: 350px;
	}
	
	.five-step .wp-block-group__inner-container .step-2, .five-step .wp-block-group__inner-container .step-4 {
		margin-left: 400px;
	}
	
	.five-step .wp-block-group__inner-container .step-3 {
		margin-left: 425px;
	}
	
	.five-step .wp-block-group__inner-container .step-header {
		position: absolute;
		top: 40%;
		left: 0;
	}
}

@media screen and (min-width: 782px) {
	.even-cols .wp-block-group {
		height: 100% !important;
	}
	
	.even-cols .wp-block-group .wp-block-group__inner-container {
		height: 100% !important;
		display: flex;
		display: -webkit-flex;
		-webkit-flex-direction: column;
		-moz-flex-direction: column;
		-ms-flex-direction: column;
		flex-direction: column;
	}
	
	.even-cols .wp-block-group .wp-block-group__inner-container .wp-block-buttons {
		-ms-flex-item-align: flex-end;
		-webkit-align-self: flex-end;
		align-self: flex-end;
	}
}

.thumbnail {
	background-color: #e5e5ea;
	display: block;
	width: 100%;
	height: 200px;
	margin-top: 0;
	margin-bottom: 1.5em;
	background-size: cover !important;
	background-repeat: no-repeat !important;
	background-position: center center !important;
}

.grid {
	position: relative;
	width: 100%;
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	align-content: flex-start;
	align-items: flex-start;
	justify-content: flex-start;
	margin: 0 auto;
}

.grid:after {
	content: "";
	flex: auto;
}

.grid > * {
	width: auto;
}

@media screen and (min-width: 1441px) {
	.grid {
		padding-left: 60px;
		padding-right: 60px;
	}
}

@media screen and (min-width: 1025px) and (max-width: 1440px) {
	.grid {
		padding-left: 30px;
		padding-right: 30px;
	}
}

@media screen and (min-width: 782px) and (max-width: 1024px) {
	.grid {
		padding-left: 24px;
		padding-right: 24px;
	}
}

@media screen and (min-width: 601px) and (max-width: 781px) {
	.grid {
		padding-left: 21px;
		padding-right: 21px;
	}
}

@media screen and (max-width: 600px) {
	.grid {
		padding-left: 15px;
		padding-right: 15px;
	}
}

.grid > a {
	display: block;
	margin: 0;
	padding: 0;
	width: 100%;
	position: relative;
}

.grid > img {
	display: block;
	margin: 0;
	padding: 0;
	width: 100%;
	position: relative;
	width: 100%;
	height: auto;
}

.grid > * {
	height: 100% !important;
	padding-top: 0;
	padding-bottom: 15px;
	display: flex;
	display: -webkit-flex;
	-webkit-flex-direction: column;
	-moz-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	-ms-flex-align: center;
	-webkit-align-items: center;
	-moz-align-items: center;
	-ms-align-items: center;
	-o-align-items: center;
	align-items: center;
	-webkit-justify-content: flex-start;
	-ms-justify-content: flex-start;
	justify-content: flex-start;
}

.grid > * * {
	padding-left: 0;
	padding-right: 0;
}

.grid > * > *:last-child {
	height: auto;
	-ms-flex-item-align: flex-end;
	-webkit-align-self: flex-end;
	align-self: flex-end;
}

.grid.col2 {
	width: 100%;
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	align-content: flex-start;
	align-items: flex-start;
	justify-content: flex-start;
}

.grid.col2:after {
	content: "";
	flex: auto;
}

@media screen and (min-width: 782px) {
	.grid.col2 > * {
		width: 49%;
	}
}

@media screen and (max-width: 781px) {
	.grid.col2 > * {
		width: calc(( 100% / 1% ) - 1);
	}
}

@media screen and (max-width: 600px) {
	.grid.col2 > * {
		width: 100%;
	}
}

@media screen and (min-width: 1025px) {
	.grid.col2 > *:nth-child(odd) {
		padding-right: 60px;
	}
}

@media screen and (min-width: 782px) and (max-width: 1024px) {
	.grid.col2 > *:nth-child(odd) {
		padding-right: 30px;
	}
}

.grid.col3 {
	width: 100%;
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	align-content: flex-start;
	align-items: flex-start;
	justify-content: flex-start;
}

.grid.col3:after {
	content: "";
	flex: auto;
}

@media screen and (min-width: 782px) {
	.grid.col3 > * {
		width: 32.3333333333%;
	}
}

@media screen and (max-width: 781px) {
	.grid.col3 > * {
		width: calc(( 100% / 2% ) - 1);
	}
}

@media screen and (max-width: 600px) {
	.grid.col3 > * {
		width: calc(( 100% / 1 ) - 1%);
	}
}

@media screen and (min-width: 1025px) {
	.grid.col3 > * {
		padding-right: 60px;
	}
}

@media screen and (min-width: 601px) and (max-width: 1024px) {
	.grid.col3 > * {
		padding-right: 30px;
	}
}

@media screen and (min-width: 782px) {
	.grid.col3 > *:nth-child(3n) {
		padding-right: 0;
	}
}

@media screen and (min-width: 601px) and (max-width: 781px) {
	.grid.col3 > *:nth-child(even) {
		padding-right: 0;
	}
}

@media screen and (min-width: 1025px) {
	.grid.col2-3 > *.colspan2 .col2 > * {
		padding-right: 60px;
	}
}

@media screen and (min-width: 782px) and (max-width: 1024px) {
	.grid.col2-3 > *.colspan2 .col2 > * {
		padding-right: 30px;
	}
}

@media screen and (min-width: 782px) {
	.grid.col2-3 > * {
		width: 33.3333333333%;
	}
	
	.grid.col2-3 > *.colspan2 {
		width: 66.6666666667%;
	}
}

@media screen and (max-width: 781px) {
	.grid.col2-3 > * {
		width: 100%;
	}
}

.grid.col4 {
	width: 100%;
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	align-content: flex-start;
	align-items: flex-start;
	justify-content: flex-start;
}

.grid.col4:after {
	content: "";
	flex: auto;
}

@media screen and (min-width: 782px) {
	.grid.col4 > * {
		width: 24%;
	}
}

@media screen and (max-width: 781px) {
	.grid.col4 > * {
		width: calc(( 100% / 3% ) - 1);
	}
}

@media screen and (max-width: 600px) {
	.grid.col4 > * {
		width: calc(( 100% / 2 ) - 1%);
	}
}

.grid.col5 {
	width: 100%;
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	align-content: flex-start;
	align-items: flex-start;
	justify-content: flex-start;
}

.grid.col5:after {
	content: "";
	flex: auto;
}

@media screen and (min-width: 782px) {
	.grid.col5 > * {
		width: 19%;
	}
}

@media screen and (max-width: 781px) {
	.grid.col5 > * {
		width: calc(( 100% / 4% ) - 1);
	}
}

@media screen and (max-width: 600px) {
	.grid.col5 > * {
		width: calc(( 100% / 3 ) - 1%);
	}
}

.grid.col6 {
	width: 100%;
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	align-content: flex-start;
	align-items: flex-start;
	justify-content: flex-start;
}

.grid.col6:after {
	content: "";
	flex: auto;
}

@media screen and (min-width: 782px) {
	.grid.col6 > * {
		width: 15.6666666667%;
	}
}

@media screen and (max-width: 781px) {
	.grid.col6 > * {
		width: calc(( 100% / 5% ) - 1);
	}
}

@media screen and (max-width: 600px) {
	.grid.col6 > * {
		width: calc(( 100% / 4 ) - 1%);
	}
}

.news.viewall {
	margin-top: 30px;
	display: flex;
	display: -webkit-flex;
	-ms-flex-align: center;
	-webkit-align-items: center;
	-moz-align-items: center;
	-ms-align-items: center;
	-o-align-items: center;
	align-items: center;
	-webkit-justify-content: space-between;
	-ms-justify-content: space-between;
	justify-content: space-between;
}

@media screen and (min-width: 1441px) {
	.news.viewall {
		padding-left: 60px;
		padding-right: 60px;
	}
}

@media screen and (min-width: 1025px) and (max-width: 1440px) {
	.news.viewall {
		padding-left: 30px;
		padding-right: 30px;
	}
}

@media screen and (min-width: 782px) and (max-width: 1024px) {
	.news.viewall {
		padding-left: 24px;
		padding-right: 24px;
	}
}

@media screen and (min-width: 601px) and (max-width: 781px) {
	.news.viewall {
		padding-left: 21px;
		padding-right: 21px;
	}
}

@media screen and (max-width: 600px) {
	.news.viewall {
		padding-left: 15px;
		padding-right: 15px;
	}
}

.news.viewall h2, .news.viewall body.blog .cat-title, body.blog .news.viewall .cat-title, .news.viewall body.category .cat-title, body.category .news.viewall .cat-title, .news.viewall body.tag .cat-title, body.tag .news.viewall .cat-title, .news.viewall body.single-post .cat-title, body.single-post .news.viewall .cat-title {
	margin-bottom: 0;
}

.news.viewall .catlink {
	color: #3d5fdc;
}

.news.viewall .catlink:link {
	color: #3d5fdc;
}

.news.viewall .catlink:visited {
	color: #3d5fdc;
}

.news.viewall .catlink:focus {
	color: #0e123e;
}

.news.viewall .catlink:hover, .news.viewall .slick-dots li.slick-active button.catlink, .slick-dots li.slick-active .news.viewall button.catlink {
	color: #0e123e;
}

.news.viewall .catlink:active {
	color: #0e123e;
}

.news.featured {
	margin-top: 20px;
}

.news.featured .thumbnail {
	height: 300px;
}

.news.featured .colspan2 h2, .news.featured .colspan2 body.blog .cat-title, body.blog .news.featured .colspan2 .cat-title, .news.featured .colspan2 body.category .cat-title, body.category .news.featured .colspan2 .cat-title, .news.featured .colspan2 body.tag .cat-title, body.tag .news.featured .colspan2 .cat-title, .news.featured .colspan2 body.single-post .cat-title, body.single-post .news.featured .colspan2 .cat-title {
	width: 100%;
	text-align: left;
	margin-bottom: 0;
}

.news .mostviewed h2, .news .mostviewed body.blog .cat-title, body.blog .news .mostviewed .cat-title, .news .mostviewed body.category .cat-title, body.category .news .mostviewed .cat-title, .news .mostviewed body.tag .cat-title, body.tag .news .mostviewed .cat-title, .news .mostviewed body.single-post .cat-title, body.single-post .news .mostviewed .cat-title {
	margin-bottom: 30px;
	width: 100%;
	text-align: left;
}

.news .mostviewed h3 {
	text-align: left;
	font-size: 110%;
	margin: 0;
}

.news .mostviewed .viewed-item {
	width: 100%;
	border-left: 10px solid #5e3fca;
	padding-left: 15px;
	margin-bottom: 10px;
}

.news .mostviewed .viewed-item:nth-of-type(even) {
	border-left-color: #3d5fdc;
}

.news .mostviewed .viewed-item .cat {
	text-align: left;
	font-size: 85%;
	padding-top: 0;
}

.news .desc {
	width: 100%;
	margin: 0 !important;
	padding: 0 !important;
	text-align: center;
}

.news .cat {
	margin: 0;
	padding-top: .5em;
}

.news h3 {
	font-size: 120%;
	text-align: center;
	margin: .25em auto;
}

.news h3 a {
	color: #0e123e;
}

.news h3 a:link {
	color: #0e123e;
}

.news h3 a:visited {
	color: #0e123e;
}

.news h3 a:focus {
	color: #009aff;
}

.news h3 a:hover {
	color: #009aff;
}

.news h3 a:active {
	color: #009aff;
}

.news h4, .news .wp-block-pullquote p, .wp-block-pullquote .news p, .news .high-adoption .wp-block-group .wp-block-group__inner-container h3, .high-adoption .wp-block-group .wp-block-group__inner-container .news h3, .news .button, .news button, .news input[type=button], .news input[type=reset], .news input[type=submit], .news .slick-dots li.slick-active button, .slick-dots li.slick-active .news button, .news .wp-block-button__link {
	font-size: 100%;
	text-align: center;
	text-transform: uppercase;
	margin: .5em auto;
	color: #0e123e;
}

.news a.readmore {
	width: auto;
	margin: 0 auto;
	color: #fff;
	background: #7727bc;
	padding: 6px 12px;
	display: inline-block;
	border-radius: 6px;
	font-size: 85%;
	font-weight: normal;
}

.news a.readmore:link {
	color: #fff;
}

.news a.readmore:visited {
	color: #fff;
}

.news a.readmore:focus {
	color: #d5effa;
}

.news a.readmore:hover {
	color: #d5effa;
}

.news a.readmore:active {
	color: #d5effa;
}

.news a.readmore:link {
	background: #7727bc;
}

.news a.readmore:visited {
	background: #7727bc;
}

.news a.readmore:focus {
	background: #3d5fdc;
}

.news a.readmore:hover {
	background: #3d5fdc;
}

.news a.readmore:active {
	background: #3d5fdc;
}

.news small, .news body footer .copyright, body footer .news .copyright {
	font-size: 90%;
	font-weight: 500;
	margin: 0;
}

.news .thumbnail {
	margin: 0;
}

form.search {
	display: flex;
	display: -webkit-flex;
	-ms-flex-align: center;
	-webkit-align-items: center;
	-moz-align-items: center;
	-ms-align-items: center;
	-o-align-items: center;
	align-items: center;
	-webkit-justify-content: space-evenly;
	-ms-justify-content: space-evenly;
	justify-content: space-evenly;
	width: 350px;
	margin: 0 auto;
}

@media screen and (min-width: 782px) {
	form.search {
		position: absolute;
		top: 30px;
		right: 30px;
	}
}

form.search .search-input {
	margin-bottom: 0;
	margin-right: 10px;
}

form.search .search-submit {
	padding: .2em .5em;
	color: #fff;
}

.pagination {
	text-align: center;
	font-weight: 800;
	margin: 2em auto 5rem;
}

.pagination > * {
	padding: .25em;
}

body.single main {
	margin-bottom: 8rem;
}

body.single main article {
	margin-bottom: 90px;
}

body.single #book-a-demo {
	padding: 30px;
}

body.landing header {
	padding: 10px 15px 0;
}

@media screen and (min-width: 1441px) {
	body.landing header {
		padding-left: 60px;
		padding-right: 60px;
	}
}

@media screen and (min-width: 1025px) and (max-width: 1440px) {
	body.landing header {
		padding-left: 30px;
		padding-right: 30px;
	}
}

@media screen and (min-width: 782px) and (max-width: 1024px) {
	body.landing header {
		padding-left: 24px;
		padding-right: 24px;
	}
}

@media screen and (min-width: 601px) and (max-width: 781px) {
	body.landing header {
		padding-left: 21px;
		padding-right: 21px;
	}
}

@media screen and (max-width: 600px) {
	body.landing header {
		padding-left: 15px;
		padding-right: 15px;
	}
}

body.landing header .logo {
	max-width: 250px;
}

body.landing main.landing {
	border: 0 !important;
	margin-bottom: 0 !important;
}

body.landing h1 {
	text-align: center;
	margin-bottom: 1em;
	margin-top: 0 !important;
}

body.landing article > * {
	position: relative;
	z-index: 1;
}

body.landing article > .wp-block-group > .wp-block-group__inner-container > *:not(.alignwide):not(.alignfull) {
	padding: 0 !important;
}

body.landing .hbspt-form {
	padding: 15px;
}

@media screen and (min-width: 1441px) {
	body.post-type-archive-pr main, body.tax-prcategory main, body.search-results main, body.post-type-archive-event main {
		padding-left: 60px;
		padding-right: 60px;
	}
}

@media screen and (min-width: 1025px) and (max-width: 1440px) {
	body.post-type-archive-pr main, body.tax-prcategory main, body.search-results main, body.post-type-archive-event main {
		padding-left: 30px;
		padding-right: 30px;
	}
}

@media screen and (min-width: 782px) and (max-width: 1024px) {
	body.post-type-archive-pr main, body.tax-prcategory main, body.search-results main, body.post-type-archive-event main {
		padding-left: 24px;
		padding-right: 24px;
	}
}

@media screen and (min-width: 601px) and (max-width: 781px) {
	body.post-type-archive-pr main, body.tax-prcategory main, body.search-results main, body.post-type-archive-event main {
		padding-left: 21px;
		padding-right: 21px;
	}
}

@media screen and (max-width: 600px) {
	body.post-type-archive-pr main, body.tax-prcategory main, body.search-results main, body.post-type-archive-event main {
		padding-left: 15px;
		padding-right: 15px;
	}
}

body.post-type-archive-pr h1, body.tax-prcategory h1, body.search-results h1, body.post-type-archive-event h1 {
	text-align: center;
}

body.post-type-archive-pr h2, body.post-type-archive-pr body.blog .cat-title, body.blog body.post-type-archive-pr .cat-title, body.post-type-archive-pr body.category .cat-title, body.category body.post-type-archive-pr .cat-title, body.post-type-archive-pr body.tag .cat-title, body.tag body.post-type-archive-pr .cat-title, body.post-type-archive-pr body.single-post .cat-title, body.single-post body.post-type-archive-pr .cat-title, body.tax-prcategory h2, body.tax-prcategory body.blog .cat-title, body.blog body.tax-prcategory .cat-title, body.tax-prcategory body.category .cat-title, body.category body.tax-prcategory .cat-title, body.tax-prcategory body.tag .cat-title, body.tag body.tax-prcategory .cat-title, body.tax-prcategory body.single-post .cat-title, body.single-post body.tax-prcategory .cat-title, body.search-results h2, body.search-results body.blog .cat-title, body.blog body.search-results .cat-title, body.search-results body.category .cat-title, body.category body.search-results .cat-title, body.search-results body.tag .cat-title, body.tag body.search-results .cat-title, body.search-results body.single-post .cat-title, body.single-post body.search-results .cat-title, body.post-type-archive-event h2, body.post-type-archive-event body.blog .cat-title, body.blog body.post-type-archive-event .cat-title, body.post-type-archive-event body.category .cat-title, body.category body.post-type-archive-event .cat-title, body.post-type-archive-event body.tag .cat-title, body.tag body.post-type-archive-event .cat-title, body.post-type-archive-event body.single-post .cat-title, body.single-post body.post-type-archive-event .cat-title {
	font-size: 150%;
	font-weight: 900;
	margin-bottom: 0;
}

body.post-type-archive-pr h2 a, body.post-type-archive-pr body.blog .cat-title a, body.blog body.post-type-archive-pr .cat-title a, body.post-type-archive-pr body.category .cat-title a, body.category body.post-type-archive-pr .cat-title a, body.post-type-archive-pr body.tag .cat-title a, body.tag body.post-type-archive-pr .cat-title a, body.post-type-archive-pr body.single-post .cat-title a, body.single-post body.post-type-archive-pr .cat-title a, body.tax-prcategory h2 a, body.tax-prcategory body.blog .cat-title a, body.blog body.tax-prcategory .cat-title a, body.tax-prcategory body.category .cat-title a, body.category body.tax-prcategory .cat-title a, body.tax-prcategory body.tag .cat-title a, body.tag body.tax-prcategory .cat-title a, body.tax-prcategory body.single-post .cat-title a, body.single-post body.tax-prcategory .cat-title a, body.search-results h2 a, body.search-results body.blog .cat-title a, body.blog body.search-results .cat-title a, body.search-results body.category .cat-title a, body.category body.search-results .cat-title a, body.search-results body.tag .cat-title a, body.tag body.search-results .cat-title a, body.search-results body.single-post .cat-title a, body.single-post body.search-results .cat-title a, body.post-type-archive-event h2 a, body.post-type-archive-event body.blog .cat-title a, body.blog body.post-type-archive-event .cat-title a, body.post-type-archive-event body.category .cat-title a, body.category body.post-type-archive-event .cat-title a, body.post-type-archive-event body.tag .cat-title a, body.tag body.post-type-archive-event .cat-title a, body.post-type-archive-event body.single-post .cat-title a, body.single-post body.post-type-archive-event .cat-title a {
	color: #0e123e;
}

body.post-type-archive-pr h2 a:link, body.post-type-archive-pr body.blog .cat-title a:link, body.blog body.post-type-archive-pr .cat-title a:link, body.post-type-archive-pr body.category .cat-title a:link, body.category body.post-type-archive-pr .cat-title a:link, body.post-type-archive-pr body.tag .cat-title a:link, body.tag body.post-type-archive-pr .cat-title a:link, body.post-type-archive-pr body.single-post .cat-title a:link, body.single-post body.post-type-archive-pr .cat-title a:link, body.tax-prcategory h2 a:link, body.tax-prcategory body.blog .cat-title a:link, body.blog body.tax-prcategory .cat-title a:link, body.tax-prcategory body.category .cat-title a:link, body.category body.tax-prcategory .cat-title a:link, body.tax-prcategory body.tag .cat-title a:link, body.tag body.tax-prcategory .cat-title a:link, body.tax-prcategory body.single-post .cat-title a:link, body.single-post body.tax-prcategory .cat-title a:link, body.search-results h2 a:link, body.search-results body.blog .cat-title a:link, body.blog body.search-results .cat-title a:link, body.search-results body.category .cat-title a:link, body.category body.search-results .cat-title a:link, body.search-results body.tag .cat-title a:link, body.tag body.search-results .cat-title a:link, body.search-results body.single-post .cat-title a:link, body.single-post body.search-results .cat-title a:link, body.post-type-archive-event h2 a:link, body.post-type-archive-event body.blog .cat-title a:link, body.blog body.post-type-archive-event .cat-title a:link, body.post-type-archive-event body.category .cat-title a:link, body.category body.post-type-archive-event .cat-title a:link, body.post-type-archive-event body.tag .cat-title a:link, body.tag body.post-type-archive-event .cat-title a:link, body.post-type-archive-event body.single-post .cat-title a:link, body.single-post body.post-type-archive-event .cat-title a:link {
	color: #0e123e;
}

body.post-type-archive-pr h2 a:visited, body.post-type-archive-pr body.blog .cat-title a:visited, body.blog body.post-type-archive-pr .cat-title a:visited, body.post-type-archive-pr body.category .cat-title a:visited, body.category body.post-type-archive-pr .cat-title a:visited, body.post-type-archive-pr body.tag .cat-title a:visited, body.tag body.post-type-archive-pr .cat-title a:visited, body.post-type-archive-pr body.single-post .cat-title a:visited, body.single-post body.post-type-archive-pr .cat-title a:visited, body.tax-prcategory h2 a:visited, body.tax-prcategory body.blog .cat-title a:visited, body.blog body.tax-prcategory .cat-title a:visited, body.tax-prcategory body.category .cat-title a:visited, body.category body.tax-prcategory .cat-title a:visited, body.tax-prcategory body.tag .cat-title a:visited, body.tag body.tax-prcategory .cat-title a:visited, body.tax-prcategory body.single-post .cat-title a:visited, body.single-post body.tax-prcategory .cat-title a:visited, body.search-results h2 a:visited, body.search-results body.blog .cat-title a:visited, body.blog body.search-results .cat-title a:visited, body.search-results body.category .cat-title a:visited, body.category body.search-results .cat-title a:visited, body.search-results body.tag .cat-title a:visited, body.tag body.search-results .cat-title a:visited, body.search-results body.single-post .cat-title a:visited, body.single-post body.search-results .cat-title a:visited, body.post-type-archive-event h2 a:visited, body.post-type-archive-event body.blog .cat-title a:visited, body.blog body.post-type-archive-event .cat-title a:visited, body.post-type-archive-event body.category .cat-title a:visited, body.category body.post-type-archive-event .cat-title a:visited, body.post-type-archive-event body.tag .cat-title a:visited, body.tag body.post-type-archive-event .cat-title a:visited, body.post-type-archive-event body.single-post .cat-title a:visited, body.single-post body.post-type-archive-event .cat-title a:visited {
	color: #0e123e;
}

body.post-type-archive-pr h2 a:focus, body.post-type-archive-pr body.blog .cat-title a:focus, body.blog body.post-type-archive-pr .cat-title a:focus, body.post-type-archive-pr body.category .cat-title a:focus, body.category body.post-type-archive-pr .cat-title a:focus, body.post-type-archive-pr body.tag .cat-title a:focus, body.tag body.post-type-archive-pr .cat-title a:focus, body.post-type-archive-pr body.single-post .cat-title a:focus, body.single-post body.post-type-archive-pr .cat-title a:focus, body.tax-prcategory h2 a:focus, body.tax-prcategory body.blog .cat-title a:focus, body.blog body.tax-prcategory .cat-title a:focus, body.tax-prcategory body.category .cat-title a:focus, body.category body.tax-prcategory .cat-title a:focus, body.tax-prcategory body.tag .cat-title a:focus, body.tag body.tax-prcategory .cat-title a:focus, body.tax-prcategory body.single-post .cat-title a:focus, body.single-post body.tax-prcategory .cat-title a:focus, body.search-results h2 a:focus, body.search-results body.blog .cat-title a:focus, body.blog body.search-results .cat-title a:focus, body.search-results body.category .cat-title a:focus, body.category body.search-results .cat-title a:focus, body.search-results body.tag .cat-title a:focus, body.tag body.search-results .cat-title a:focus, body.search-results body.single-post .cat-title a:focus, body.single-post body.search-results .cat-title a:focus, body.post-type-archive-event h2 a:focus, body.post-type-archive-event body.blog .cat-title a:focus, body.blog body.post-type-archive-event .cat-title a:focus, body.post-type-archive-event body.category .cat-title a:focus, body.category body.post-type-archive-event .cat-title a:focus, body.post-type-archive-event body.tag .cat-title a:focus, body.tag body.post-type-archive-event .cat-title a:focus, body.post-type-archive-event body.single-post .cat-title a:focus, body.single-post body.post-type-archive-event .cat-title a:focus {
	color: #009aff;
}

body.post-type-archive-pr h2 a:hover, body.post-type-archive-pr body.blog .cat-title a:hover, body.blog body.post-type-archive-pr .cat-title a:hover, body.post-type-archive-pr body.category .cat-title a:hover, body.category body.post-type-archive-pr .cat-title a:hover, body.post-type-archive-pr body.tag .cat-title a:hover, body.tag body.post-type-archive-pr .cat-title a:hover, body.post-type-archive-pr body.single-post .cat-title a:hover, body.single-post body.post-type-archive-pr .cat-title a:hover, body.tax-prcategory h2 a:hover, body.tax-prcategory body.blog .cat-title a:hover, body.blog body.tax-prcategory .cat-title a:hover, body.tax-prcategory body.category .cat-title a:hover, body.category body.tax-prcategory .cat-title a:hover, body.tax-prcategory body.tag .cat-title a:hover, body.tag body.tax-prcategory .cat-title a:hover, body.tax-prcategory body.single-post .cat-title a:hover, body.single-post body.tax-prcategory .cat-title a:hover, body.search-results h2 a:hover, body.search-results body.blog .cat-title a:hover, body.blog body.search-results .cat-title a:hover, body.search-results body.category .cat-title a:hover, body.category body.search-results .cat-title a:hover, body.search-results body.tag .cat-title a:hover, body.tag body.search-results .cat-title a:hover, body.search-results body.single-post .cat-title a:hover, body.single-post body.search-results .cat-title a:hover, body.post-type-archive-event h2 a:hover, body.post-type-archive-event body.blog .cat-title a:hover, body.blog body.post-type-archive-event .cat-title a:hover, body.post-type-archive-event body.category .cat-title a:hover, body.category body.post-type-archive-event .cat-title a:hover, body.post-type-archive-event body.tag .cat-title a:hover, body.tag body.post-type-archive-event .cat-title a:hover, body.post-type-archive-event body.single-post .cat-title a:hover, body.single-post body.post-type-archive-event .cat-title a:hover {
	color: #009aff;
}

body.post-type-archive-pr h2 a:active, body.post-type-archive-pr body.blog .cat-title a:active, body.blog body.post-type-archive-pr .cat-title a:active, body.post-type-archive-pr body.category .cat-title a:active, body.category body.post-type-archive-pr .cat-title a:active, body.post-type-archive-pr body.tag .cat-title a:active, body.tag body.post-type-archive-pr .cat-title a:active, body.post-type-archive-pr body.single-post .cat-title a:active, body.single-post body.post-type-archive-pr .cat-title a:active, body.tax-prcategory h2 a:active, body.tax-prcategory body.blog .cat-title a:active, body.blog body.tax-prcategory .cat-title a:active, body.tax-prcategory body.category .cat-title a:active, body.category body.tax-prcategory .cat-title a:active, body.tax-prcategory body.tag .cat-title a:active, body.tag body.tax-prcategory .cat-title a:active, body.tax-prcategory body.single-post .cat-title a:active, body.single-post body.tax-prcategory .cat-title a:active, body.search-results h2 a:active, body.search-results body.blog .cat-title a:active, body.blog body.search-results .cat-title a:active, body.search-results body.category .cat-title a:active, body.category body.search-results .cat-title a:active, body.search-results body.tag .cat-title a:active, body.tag body.search-results .cat-title a:active, body.search-results body.single-post .cat-title a:active, body.single-post body.search-results .cat-title a:active, body.post-type-archive-event h2 a:active, body.post-type-archive-event body.blog .cat-title a:active, body.blog body.post-type-archive-event .cat-title a:active, body.post-type-archive-event body.category .cat-title a:active, body.category body.post-type-archive-event .cat-title a:active, body.post-type-archive-event body.tag .cat-title a:active, body.tag body.post-type-archive-event .cat-title a:active, body.post-type-archive-event body.single-post .cat-title a:active, body.single-post body.post-type-archive-event .cat-title a:active {
	color: #009aff;
}

body.post-type-archive-pr .excerpt, body.tax-prcategory .excerpt, body.search-results .excerpt, body.post-type-archive-event .excerpt {
	font-size: 80%;
	font-weight: 500;
	margin-bottom: 1em;
}

body.post-type-archive-pr .cat, body.tax-prcategory .cat, body.search-results .cat, body.post-type-archive-event .cat {
	color: #0e123e;
}

body.post-type-archive-pr h4.cat, body.post-type-archive-pr .wp-block-pullquote p.cat, .wp-block-pullquote body.post-type-archive-pr p.cat, body.post-type-archive-pr .high-adoption .wp-block-group .wp-block-group__inner-container h3.cat, .high-adoption .wp-block-group .wp-block-group__inner-container body.post-type-archive-pr h3.cat, body.post-type-archive-pr .cat.button, body.post-type-archive-pr button.cat, body.post-type-archive-pr input.cat[type=button], body.post-type-archive-pr input.cat[type=reset], body.post-type-archive-pr input.cat[type=submit], body.post-type-archive-pr .cat.wp-block-button__link, body.tax-prcategory h4.cat, body.tax-prcategory .wp-block-pullquote p.cat, .wp-block-pullquote body.tax-prcategory p.cat, body.tax-prcategory .high-adoption .wp-block-group .wp-block-group__inner-container h3.cat, .high-adoption .wp-block-group .wp-block-group__inner-container body.tax-prcategory h3.cat, body.tax-prcategory .cat.button, body.tax-prcategory button.cat, body.tax-prcategory input.cat[type=button], body.tax-prcategory input.cat[type=reset], body.tax-prcategory input.cat[type=submit], body.tax-prcategory .cat.wp-block-button__link, body.search-results h4.cat, body.search-results .wp-block-pullquote p.cat, .wp-block-pullquote body.search-results p.cat, body.search-results .high-adoption .wp-block-group .wp-block-group__inner-container h3.cat, .high-adoption .wp-block-group .wp-block-group__inner-container body.search-results h3.cat, body.search-results .cat.button, body.search-results button.cat, body.search-results input.cat[type=button], body.search-results input.cat[type=reset], body.search-results input.cat[type=submit], body.search-results .cat.wp-block-button__link, body.post-type-archive-event h4.cat, body.post-type-archive-event .wp-block-pullquote p.cat, .wp-block-pullquote body.post-type-archive-event p.cat, body.post-type-archive-event .high-adoption .wp-block-group .wp-block-group__inner-container h3.cat, .high-adoption .wp-block-group .wp-block-group__inner-container body.post-type-archive-event h3.cat, body.post-type-archive-event .cat.button, body.post-type-archive-event button.cat, body.post-type-archive-event input.cat[type=button], body.post-type-archive-event input.cat[type=reset], body.post-type-archive-event input.cat[type=submit], body.post-type-archive-event .cat.wp-block-button__link {
	margin-top: .25em;
}

body.post-type-archive-pr .item, body.tax-prcategory .item, body.search-results .item, body.post-type-archive-event .item {
	display: block;
	border-left: 2em solid #5e3fca;
	padding-left: 15px;
}

body.post-type-archive-pr .item:nth-of-type(even), body.tax-prcategory .item:nth-of-type(even), body.search-results .item:nth-of-type(even), body.post-type-archive-event .item:nth-of-type(even) {
	border-color: #3d5fdc;
}

body.post-type-archive-pr .item p, body.tax-prcategory .item p, body.search-results .item p, body.post-type-archive-event .item p {
	font-size: 90%;
	padding-bottom: 1.25em;
	margin-bottom: 1em;
}

body.post-type-archive-pr .item p a, body.tax-prcategory .item p a, body.search-results .item p a, body.post-type-archive-event .item p a {
	text-decoration: none;
}

.pr-contact {
	margin-top: 60px;
}

body.post-type-archive-pr .item:first-of-type, body.tax-prcategory .item:first-of-type {
	background: #5e3fca;
	color: #fff;
	padding: 1.5em 3em 1.5em 1em;
	margin-bottom: 1em;
}

body.post-type-archive-pr .item:first-of-type:before, body.tax-prcategory .item:first-of-type:before {
	content: "Most Recent";
	display: block;
	width: 100%;
	text-transform: uppercase;
	padding: 1em 0;
	font-weight: bold;
	font-family: "Roboto Condensed", Helvetica, Arial, sans-serif;
}

body.post-type-archive-pr .item:first-of-type a, body.tax-prcategory .item:first-of-type a {
	color: #fff;
}

body.post-type-archive-pr .item:first-of-type a:link, body.tax-prcategory .item:first-of-type a:link {
	color: #fff;
}

body.post-type-archive-pr .item:first-of-type a:visited, body.tax-prcategory .item:first-of-type a:visited {
	color: #fff;
}

body.post-type-archive-pr .item:first-of-type a:focus, body.tax-prcategory .item:first-of-type a:focus {
	color: #009aff;
}

body.post-type-archive-pr .item:first-of-type a:hover, body.tax-prcategory .item:first-of-type a:hover {
	color: #009aff;
}

body.post-type-archive-pr .item:first-of-type a:active, body.tax-prcategory .item:first-of-type a:active {
	color: #009aff;
}

body.post-type-archive-pr .item:first-of-type h2, body.post-type-archive-pr .item:first-of-type body.blog .cat-title, body.blog body.post-type-archive-pr .item:first-of-type .cat-title, body.post-type-archive-pr .item:first-of-type body.category .cat-title, body.category body.post-type-archive-pr .item:first-of-type .cat-title, body.post-type-archive-pr .item:first-of-type body.tag .cat-title, body.tag body.post-type-archive-pr .item:first-of-type .cat-title, body.post-type-archive-pr .item:first-of-type body.single-post .cat-title, body.single-post body.post-type-archive-pr .item:first-of-type .cat-title, body.tax-prcategory .item:first-of-type h2, body.tax-prcategory .item:first-of-type body.blog .cat-title, body.blog body.tax-prcategory .item:first-of-type .cat-title, body.tax-prcategory .item:first-of-type body.category .cat-title, body.category body.tax-prcategory .item:first-of-type .cat-title, body.tax-prcategory .item:first-of-type body.tag .cat-title, body.tag body.tax-prcategory .item:first-of-type .cat-title, body.tax-prcategory .item:first-of-type body.single-post .cat-title, body.single-post body.tax-prcategory .item:first-of-type .cat-title {
	font-size: 250%;
}

body.post-type-archive-pr .item:first-of-type h2 a, body.post-type-archive-pr .item:first-of-type body.blog .cat-title a, body.blog body.post-type-archive-pr .item:first-of-type .cat-title a, body.post-type-archive-pr .item:first-of-type body.category .cat-title a, body.category body.post-type-archive-pr .item:first-of-type .cat-title a, body.post-type-archive-pr .item:first-of-type body.tag .cat-title a, body.tag body.post-type-archive-pr .item:first-of-type .cat-title a, body.post-type-archive-pr .item:first-of-type body.single-post .cat-title a, body.single-post body.post-type-archive-pr .item:first-of-type .cat-title a, body.tax-prcategory .item:first-of-type h2 a, body.tax-prcategory .item:first-of-type body.blog .cat-title a, body.blog body.tax-prcategory .item:first-of-type .cat-title a, body.tax-prcategory .item:first-of-type body.category .cat-title a, body.category body.tax-prcategory .item:first-of-type .cat-title a, body.tax-prcategory .item:first-of-type body.tag .cat-title a, body.tag body.tax-prcategory .item:first-of-type .cat-title a, body.tax-prcategory .item:first-of-type body.single-post .cat-title a, body.single-post body.tax-prcategory .item:first-of-type .cat-title a {
	color: #fff;
}

body.post-type-archive-pr .item:first-of-type h2 a:link, body.post-type-archive-pr .item:first-of-type body.blog .cat-title a:link, body.blog body.post-type-archive-pr .item:first-of-type .cat-title a:link, body.post-type-archive-pr .item:first-of-type body.category .cat-title a:link, body.category body.post-type-archive-pr .item:first-of-type .cat-title a:link, body.post-type-archive-pr .item:first-of-type body.tag .cat-title a:link, body.tag body.post-type-archive-pr .item:first-of-type .cat-title a:link, body.post-type-archive-pr .item:first-of-type body.single-post .cat-title a:link, body.single-post body.post-type-archive-pr .item:first-of-type .cat-title a:link, body.tax-prcategory .item:first-of-type h2 a:link, body.tax-prcategory .item:first-of-type body.blog .cat-title a:link, body.blog body.tax-prcategory .item:first-of-type .cat-title a:link, body.tax-prcategory .item:first-of-type body.category .cat-title a:link, body.category body.tax-prcategory .item:first-of-type .cat-title a:link, body.tax-prcategory .item:first-of-type body.tag .cat-title a:link, body.tag body.tax-prcategory .item:first-of-type .cat-title a:link, body.tax-prcategory .item:first-of-type body.single-post .cat-title a:link, body.single-post body.tax-prcategory .item:first-of-type .cat-title a:link {
	color: #fff;
}

body.post-type-archive-pr .item:first-of-type h2 a:visited, body.post-type-archive-pr .item:first-of-type body.blog .cat-title a:visited, body.blog body.post-type-archive-pr .item:first-of-type .cat-title a:visited, body.post-type-archive-pr .item:first-of-type body.category .cat-title a:visited, body.category body.post-type-archive-pr .item:first-of-type .cat-title a:visited, body.post-type-archive-pr .item:first-of-type body.tag .cat-title a:visited, body.tag body.post-type-archive-pr .item:first-of-type .cat-title a:visited, body.post-type-archive-pr .item:first-of-type body.single-post .cat-title a:visited, body.single-post body.post-type-archive-pr .item:first-of-type .cat-title a:visited, body.tax-prcategory .item:first-of-type h2 a:visited, body.tax-prcategory .item:first-of-type body.blog .cat-title a:visited, body.blog body.tax-prcategory .item:first-of-type .cat-title a:visited, body.tax-prcategory .item:first-of-type body.category .cat-title a:visited, body.category body.tax-prcategory .item:first-of-type .cat-title a:visited, body.tax-prcategory .item:first-of-type body.tag .cat-title a:visited, body.tag body.tax-prcategory .item:first-of-type .cat-title a:visited, body.tax-prcategory .item:first-of-type body.single-post .cat-title a:visited, body.single-post body.tax-prcategory .item:first-of-type .cat-title a:visited {
	color: #fff;
}

body.post-type-archive-pr .item:first-of-type h2 a:focus, body.post-type-archive-pr .item:first-of-type body.blog .cat-title a:focus, body.blog body.post-type-archive-pr .item:first-of-type .cat-title a:focus, body.post-type-archive-pr .item:first-of-type body.category .cat-title a:focus, body.category body.post-type-archive-pr .item:first-of-type .cat-title a:focus, body.post-type-archive-pr .item:first-of-type body.tag .cat-title a:focus, body.tag body.post-type-archive-pr .item:first-of-type .cat-title a:focus, body.post-type-archive-pr .item:first-of-type body.single-post .cat-title a:focus, body.single-post body.post-type-archive-pr .item:first-of-type .cat-title a:focus, body.tax-prcategory .item:first-of-type h2 a:focus, body.tax-prcategory .item:first-of-type body.blog .cat-title a:focus, body.blog body.tax-prcategory .item:first-of-type .cat-title a:focus, body.tax-prcategory .item:first-of-type body.category .cat-title a:focus, body.category body.tax-prcategory .item:first-of-type .cat-title a:focus, body.tax-prcategory .item:first-of-type body.tag .cat-title a:focus, body.tag body.tax-prcategory .item:first-of-type .cat-title a:focus, body.tax-prcategory .item:first-of-type body.single-post .cat-title a:focus, body.single-post body.tax-prcategory .item:first-of-type .cat-title a:focus {
	color: #009aff;
}

body.post-type-archive-pr .item:first-of-type h2 a:hover, body.post-type-archive-pr .item:first-of-type body.blog .cat-title a:hover, body.blog body.post-type-archive-pr .item:first-of-type .cat-title a:hover, body.post-type-archive-pr .item:first-of-type body.category .cat-title a:hover, body.category body.post-type-archive-pr .item:first-of-type .cat-title a:hover, body.post-type-archive-pr .item:first-of-type body.tag .cat-title a:hover, body.tag body.post-type-archive-pr .item:first-of-type .cat-title a:hover, body.post-type-archive-pr .item:first-of-type body.single-post .cat-title a:hover, body.single-post body.post-type-archive-pr .item:first-of-type .cat-title a:hover, body.tax-prcategory .item:first-of-type h2 a:hover, body.tax-prcategory .item:first-of-type body.blog .cat-title a:hover, body.blog body.tax-prcategory .item:first-of-type .cat-title a:hover, body.tax-prcategory .item:first-of-type body.category .cat-title a:hover, body.category body.tax-prcategory .item:first-of-type .cat-title a:hover, body.tax-prcategory .item:first-of-type body.tag .cat-title a:hover, body.tag body.tax-prcategory .item:first-of-type .cat-title a:hover, body.tax-prcategory .item:first-of-type body.single-post .cat-title a:hover, body.single-post body.tax-prcategory .item:first-of-type .cat-title a:hover {
	color: #009aff;
}

body.post-type-archive-pr .item:first-of-type h2 a:active, body.post-type-archive-pr .item:first-of-type body.blog .cat-title a:active, body.blog body.post-type-archive-pr .item:first-of-type .cat-title a:active, body.post-type-archive-pr .item:first-of-type body.category .cat-title a:active, body.category body.post-type-archive-pr .item:first-of-type .cat-title a:active, body.post-type-archive-pr .item:first-of-type body.tag .cat-title a:active, body.tag body.post-type-archive-pr .item:first-of-type .cat-title a:active, body.post-type-archive-pr .item:first-of-type body.single-post .cat-title a:active, body.single-post body.post-type-archive-pr .item:first-of-type .cat-title a:active, body.tax-prcategory .item:first-of-type h2 a:active, body.tax-prcategory .item:first-of-type body.blog .cat-title a:active, body.blog body.tax-prcategory .item:first-of-type .cat-title a:active, body.tax-prcategory .item:first-of-type body.category .cat-title a:active, body.category body.tax-prcategory .item:first-of-type .cat-title a:active, body.tax-prcategory .item:first-of-type body.tag .cat-title a:active, body.tag body.tax-prcategory .item:first-of-type .cat-title a:active, body.tax-prcategory .item:first-of-type body.single-post .cat-title a:active, body.single-post body.tax-prcategory .item:first-of-type .cat-title a:active {
	color: #009aff;
}

body.post-type-archive-pr .item:first-of-type h5, body.post-type-archive-pr .item:first-of-type .quoteslider strong, .quoteslider body.post-type-archive-pr .item:first-of-type strong, body.post-type-archive-pr .item:first-of-type .quotesingle strong, .quotesingle body.post-type-archive-pr .item:first-of-type strong, body.tax-prcategory .item:first-of-type h5, body.tax-prcategory .item:first-of-type .quoteslider strong, .quoteslider body.tax-prcategory .item:first-of-type strong, body.tax-prcategory .item:first-of-type .quotesingle strong, .quotesingle body.tax-prcategory .item:first-of-type strong {
	color: #fff;
}

body.post-type-archive-pr .item:first-of-type h5 a, body.post-type-archive-pr .item:first-of-type .quoteslider strong a, .quoteslider body.post-type-archive-pr .item:first-of-type strong a, body.post-type-archive-pr .item:first-of-type .quotesingle strong a, .quotesingle body.post-type-archive-pr .item:first-of-type strong a, body.tax-prcategory .item:first-of-type h5 a, body.tax-prcategory .item:first-of-type .quoteslider strong a, .quoteslider body.tax-prcategory .item:first-of-type strong a, body.tax-prcategory .item:first-of-type .quotesingle strong a, .quotesingle body.tax-prcategory .item:first-of-type strong a {
	color: #fff;
}

body.post-type-archive-pr .item:first-of-type h5 a:link, body.post-type-archive-pr .item:first-of-type .quoteslider strong a:link, .quoteslider body.post-type-archive-pr .item:first-of-type strong a:link, body.post-type-archive-pr .item:first-of-type .quotesingle strong a:link, .quotesingle body.post-type-archive-pr .item:first-of-type strong a:link, body.tax-prcategory .item:first-of-type h5 a:link, body.tax-prcategory .item:first-of-type .quoteslider strong a:link, .quoteslider body.tax-prcategory .item:first-of-type strong a:link, body.tax-prcategory .item:first-of-type .quotesingle strong a:link, .quotesingle body.tax-prcategory .item:first-of-type strong a:link {
	color: #fff;
}

body.post-type-archive-pr .item:first-of-type h5 a:visited, body.post-type-archive-pr .item:first-of-type .quoteslider strong a:visited, .quoteslider body.post-type-archive-pr .item:first-of-type strong a:visited, body.post-type-archive-pr .item:first-of-type .quotesingle strong a:visited, .quotesingle body.post-type-archive-pr .item:first-of-type strong a:visited, body.tax-prcategory .item:first-of-type h5 a:visited, body.tax-prcategory .item:first-of-type .quoteslider strong a:visited, .quoteslider body.tax-prcategory .item:first-of-type strong a:visited, body.tax-prcategory .item:first-of-type .quotesingle strong a:visited, .quotesingle body.tax-prcategory .item:first-of-type strong a:visited {
	color: #fff;
}

body.post-type-archive-pr .item:first-of-type h5 a:focus, body.post-type-archive-pr .item:first-of-type .quoteslider strong a:focus, .quoteslider body.post-type-archive-pr .item:first-of-type strong a:focus, body.post-type-archive-pr .item:first-of-type .quotesingle strong a:focus, .quotesingle body.post-type-archive-pr .item:first-of-type strong a:focus, body.tax-prcategory .item:first-of-type h5 a:focus, body.tax-prcategory .item:first-of-type .quoteslider strong a:focus, .quoteslider body.tax-prcategory .item:first-of-type strong a:focus, body.tax-prcategory .item:first-of-type .quotesingle strong a:focus, .quotesingle body.tax-prcategory .item:first-of-type strong a:focus {
	color: #009aff;
}

body.post-type-archive-pr .item:first-of-type h5 a:hover, body.post-type-archive-pr .item:first-of-type .quoteslider strong a:hover, .quoteslider body.post-type-archive-pr .item:first-of-type strong a:hover, body.post-type-archive-pr .item:first-of-type .quotesingle strong a:hover, .quotesingle body.post-type-archive-pr .item:first-of-type strong a:hover, body.tax-prcategory .item:first-of-type h5 a:hover, body.tax-prcategory .item:first-of-type .quoteslider strong a:hover, .quoteslider body.tax-prcategory .item:first-of-type strong a:hover, body.tax-prcategory .item:first-of-type .quotesingle strong a:hover, .quotesingle body.tax-prcategory .item:first-of-type strong a:hover {
	color: #009aff;
}

body.post-type-archive-pr .item:first-of-type h5 a:active, body.post-type-archive-pr .item:first-of-type .quoteslider strong a:active, .quoteslider body.post-type-archive-pr .item:first-of-type strong a:active, body.post-type-archive-pr .item:first-of-type .quotesingle strong a:active, .quotesingle body.post-type-archive-pr .item:first-of-type strong a:active, body.tax-prcategory .item:first-of-type h5 a:active, body.tax-prcategory .item:first-of-type .quoteslider strong a:active, .quoteslider body.tax-prcategory .item:first-of-type strong a:active, body.tax-prcategory .item:first-of-type .quotesingle strong a:active, .quotesingle body.tax-prcategory .item:first-of-type strong a:active {
	color: #009aff;
}

@media screen and (max-width: 600px) {
	body.post-type-archive-pr .item:first-of-type, body.tax-prcategory .item:first-of-type {
		padding: 1em 1.5em 1em 0em;
	}
	
	body.post-type-archive-pr .item:first-of-type h2, body.post-type-archive-pr .item:first-of-type body.blog .cat-title, body.blog body.post-type-archive-pr .item:first-of-type .cat-title, body.post-type-archive-pr .item:first-of-type body.category .cat-title, body.category body.post-type-archive-pr .item:first-of-type .cat-title, body.post-type-archive-pr .item:first-of-type body.tag .cat-title, body.tag body.post-type-archive-pr .item:first-of-type .cat-title, body.post-type-archive-pr .item:first-of-type body.single-post .cat-title, body.single-post body.post-type-archive-pr .item:first-of-type .cat-title, body.tax-prcategory .item:first-of-type h2, body.tax-prcategory .item:first-of-type body.blog .cat-title, body.blog body.tax-prcategory .item:first-of-type .cat-title, body.tax-prcategory .item:first-of-type body.category .cat-title, body.category body.tax-prcategory .item:first-of-type .cat-title, body.tax-prcategory .item:first-of-type body.tag .cat-title, body.tag body.tax-prcategory .item:first-of-type .cat-title, body.tax-prcategory .item:first-of-type body.single-post .cat-title, body.single-post body.tax-prcategory .item:first-of-type .cat-title {
		font-size: 175%;
	}
	
	body.post-type-archive-pr .item:first-of-type h5, body.post-type-archive-pr .item:first-of-type .quoteslider strong, .quoteslider body.post-type-archive-pr .item:first-of-type strong, body.post-type-archive-pr .item:first-of-type .quotesingle strong, .quotesingle body.post-type-archive-pr .item:first-of-type strong, body.tax-prcategory .item:first-of-type h5, body.tax-prcategory .item:first-of-type .quoteslider strong, .quoteslider body.tax-prcategory .item:first-of-type strong, body.tax-prcategory .item:first-of-type .quotesingle strong, .quotesingle body.tax-prcategory .item:first-of-type strong {
		font-size: 100%;
	}
}

body.post-type-archive-pr:not(.paged) .item:nth-of-type(2) {
	display: none;
}

body.single-pr h1 {
	font-size: 150%;
	font-weight: 900;
	color: #0e123e;
	display: block;
	width: 100%;
	border-bottom: 2px solid #0e123e;
}

body.single-pr .excerpt {
	font-size: 80%;
	font-weight: 500;
	margin-bottom: 2em;
}

.border-right {
	border-right: 1px solid #e5e5ea;
}

.wp-block-image {
	line-height: 0;
}

p + .wp-block-image {
	margin-top: 3em;
}

.wp-block-cover .wp-block-cover__inner-container > p, .wp-block-cover .wp-block-cover__inner-container > h1, .wp-block-cover .wp-block-cover__inner-container > h2, .wp-block-cover body.blog .wp-block-cover__inner-container > .cat-title, body.blog .wp-block-cover .wp-block-cover__inner-container > .cat-title, .wp-block-cover body.category .wp-block-cover__inner-container > .cat-title, body.category .wp-block-cover .wp-block-cover__inner-container > .cat-title, .wp-block-cover body.tag .wp-block-cover__inner-container > .cat-title, body.tag .wp-block-cover .wp-block-cover__inner-container > .cat-title, .wp-block-cover body.single-post .wp-block-cover__inner-container > .cat-title, body.single-post .wp-block-cover .wp-block-cover__inner-container > .cat-title, .wp-block-cover .wp-block-cover__inner-container > h3, .wp-block-cover .wp-block-cover__inner-container > h4, .wp-block-cover .wp-block-pullquote .wp-block-cover__inner-container > p, .wp-block-cover .high-adoption .wp-block-group .wp-block-group__inner-container .wp-block-cover__inner-container > h3, .high-adoption .wp-block-group .wp-block-group__inner-container .wp-block-cover .wp-block-cover__inner-container > h3, .wp-block-cover .wp-block-cover__inner-container > .button, .wp-block-cover .wp-block-cover__inner-container > button, .wp-block-cover .wp-block-cover__inner-container > input[type=button], .wp-block-cover .wp-block-cover__inner-container > input[type=reset], .wp-block-cover .wp-block-cover__inner-container > input[type=submit], .wp-block-cover .slick-dots li.slick-active .wp-block-cover__inner-container > button, .slick-dots li.slick-active .wp-block-cover .wp-block-cover__inner-container > button, .wp-block-cover .wp-block-cover__inner-container > .wp-block-button__link, .wp-block-cover .wp-block-cover__inner-container > h5, .wp-block-cover .quoteslider .wp-block-cover__inner-container > strong, .quoteslider .wp-block-cover .wp-block-cover__inner-container > strong, .wp-block-cover .quotesingle .wp-block-cover__inner-container > strong, .quotesingle .wp-block-cover .wp-block-cover__inner-container > strong, .wp-block-cover .wp-block-cover__inner-container > h6 {
	margin-top: 1.5em;
}

@media screen and (min-width: 782px) {
	.wp-block-cover.has-custom-content-position .wp-block-cover__inner-container {
		width: 55% !important;
	}
}

.wp-block-cover.homep .wp-block-cover__image-background {
	z-index: 1 !important;
}

.wp-block-cover.homep h1 {
	margin-top: 0;
}

.wp-block-cover.homep .wp-block-cover__inner-container {
	padding-bottom: 2em;
}

.wp-block-cover.homep .soundwave {
	position: absolute;
	bottom: -10%;
	left: 100%;
	width: 75%;
	margin-right: 30px;
	margin-bottom: 0;
}

@media screen and (max-width: 600px) {
	.wp-block-cover.homep .soundwave {
		bottom: auto;
		top: 80%;
		right: 0;
		left: auto;
		width: 150%;
	}
}

.wp-block-cover.wave .wp-block-cover__inner-container {
	margin-top: 0;
	margin-bottom: 4em;
}

.wp-block-cover.wave:after {
	content: "";
	position: absolute;
	bottom: -1px;
	left: 0;
	width: 100%;
	background: url("https://illuma.cx/nitropack_static/PWIiFEeBYbaDWKuNaPDEVoTzvTmnfPDQ/assets/images/optimized/rev-47528f7/illuma.cx/wp-content/themes/illuma/img/wave.svg") bottom center no-repeat;
	background-size: 100% !important;
	height: 50%;
	z-index: 1;
}

.wp-block-cover.wave.wave2:after {
	background: url("https://illuma.cx/nitropack_static/PWIiFEeBYbaDWKuNaPDEVoTzvTmnfPDQ/assets/images/optimized/rev-47528f7/illuma.cx/wp-content/themes/illuma/img/wave2.svg") bottom center no-repeat;
}

.wp-block-cover.wave.wave3:after {
	background: url("https://illuma.cx/nitropack_static/PWIiFEeBYbaDWKuNaPDEVoTzvTmnfPDQ/assets/images/source/rev-47528f7/illuma.cx/wp-content/themes/illuma/img/wave3.svg") bottom center no-repeat;
}

.wp-block-cover.wave.wave4:after {
	background: url("https://illuma.cx/nitropack_static/PWIiFEeBYbaDWKuNaPDEVoTzvTmnfPDQ/assets/images/source/rev-47528f7/illuma.cx/wp-content/themes/illuma/img/wave4.svg") bottom center no-repeat;
}

.wp-block-cover.wave .wp-block-cover__inner-container {
	z-index: 2;
}

@media screen and (max-width: 600px) {
	.wp-block-cover.wave h2, .wp-block-cover.wave body.blog .cat-title, body.blog .wp-block-cover.wave .cat-title, .wp-block-cover.wave body.category .cat-title, body.category .wp-block-cover.wave .cat-title, .wp-block-cover.wave body.tag .cat-title, body.tag .wp-block-cover.wave .cat-title, .wp-block-cover.wave body.single-post .cat-title, body.single-post .wp-block-cover.wave .cat-title {
		padding-top: 1em !important;
	}
	
	.wp-block-cover.wave .wp-block-column {
		margin-bottom: 0;
	}
	
	.wp-block-cover.wave .wp-block-image {
		padding: 0 !important;
		margin: 0 auto !important;
		max-width: 65%;
	}
	
	.wp-block-cover.wave .wp-block-image > img {
		max-height: 220px;
	}
}

.wp-block-cover.widescreen .wp-block-cover__inner-container {
	max-width: unset;
}

.wp-block-cover.col-wide .wp-block-cover__inner-container {
	max-width: unset;
}

.wp-block-cover.road .wp-block-cover__image-background {
	width: 70%;
	height: auto;
	top: auto;
	bottom: 5%;
	left: -15%;
}

@media screen and (max-width: 781px) {
	.wp-block-cover.road .wp-block-cover__image-background {
		width: 110%;
	}
	
	.wp-block-cover.road .wp-block-columns {
		-webkit-flex-direction: column-reverse;
		-moz-flex-direction: column-reverse;
		-ms-flex-direction: column-reverse;
		flex-direction: column-reverse;
	}
}

.wp-block-columns.alignfull.has-background {
	padding: 0 !important;
}

@media screen and (min-width: 1441px) {
	.wp-block-columns.alignfull > .wp-block-column > *:not(.alignfull) {
		padding-left: 60px;
		padding-right: 60px;
	}
}

@media screen and (min-width: 1025px) and (max-width: 1440px) {
	.wp-block-columns.alignfull > .wp-block-column > *:not(.alignfull) {
		padding-left: 30px;
		padding-right: 30px;
	}
}

@media screen and (min-width: 782px) and (max-width: 1024px) {
	.wp-block-columns.alignfull > .wp-block-column > *:not(.alignfull) {
		padding-left: 24px;
		padding-right: 24px;
	}
}

@media screen and (min-width: 601px) and (max-width: 781px) {
	.wp-block-columns.alignfull > .wp-block-column > *:not(.alignfull) {
		padding-left: 21px;
		padding-right: 21px;
	}
}

@media screen and (max-width: 600px) {
	.wp-block-columns.alignfull > .wp-block-column > *:not(.alignfull) {
		padding-left: 15px;
		padding-right: 15px;
	}
}

@media screen and (min-width: 782px) {
	.wp-block-columns.alignfull .wp-block-column:first-of-type > *:not(.alignfull) {
		padding-right: 0;
	}
	
	.wp-block-columns.alignfull .wp-block-column:last-of-type > *:not(.alignfull) {
		padding-left: 0;
	}
}

.wp-block-columns.alignfull .wp-block-column > .alignfull {
	margin-bottom: 0 !important;
}

@media screen and (min-width: 1441px) {
	.wp-block-cover, .wp-block-cover-image {
		padding-left: 60px;
		padding-right: 60px;
	}
}

@media screen and (min-width: 1025px) and (max-width: 1440px) {
	.wp-block-cover, .wp-block-cover-image {
		padding-left: 30px;
		padding-right: 30px;
	}
}

@media screen and (min-width: 782px) and (max-width: 1024px) {
	.wp-block-cover, .wp-block-cover-image {
		padding-left: 24px;
		padding-right: 24px;
	}
}

@media screen and (min-width: 601px) and (max-width: 781px) {
	.wp-block-cover, .wp-block-cover-image {
		padding-left: 21px;
		padding-right: 21px;
	}
}

@media screen and (max-width: 600px) {
	.wp-block-cover, .wp-block-cover-image {
		padding-left: 15px;
		padding-right: 15px;
	}
}

.wp-block-columns.nostack {
	-webkit-flex-wrap: nowrap;
	-moz-flex-wrap: nowrap;
	-ms-flex-wrap: nowrap;
	flex-wrap: nowrap;
	gap: 1em;
}

.wave-top {
	position: relative;
	padding: 0 !important;
	margin-top: -10% !important;
	margin-bottom: -5% !important;
	z-index: 0 !important;
}

.wave-top > .wp-block-group__inner-container {
	position: relative;
	padding-top: 23%;
}

.wave-top:before {
	content: "";
	position: absolute;
	top: -1px;
	left: 0;
	width: 100%;
	background: url("https://illuma.cx/nitropack_static/PWIiFEeBYbaDWKuNaPDEVoTzvTmnfPDQ/assets/images/source/rev-47528f7/illuma.cx/wp-content/themes/illuma/img/wave-top.svg") top center no-repeat;
	background-size: 100% !important;
	height: 100%;
	z-index: 0;
}

@media (min-width: 600px) and (max-width: 781px) {
	article > .wp-block-columns:not(.nostack) {
		margin-left: 30px !important;
		margin-right: 30px !important;
	}
}

.wp-block-column.has-background {
	padding: 30px;
}

@media screen and (min-width: 1441px) {
	.wp-block-column.has-background {
		padding-left: 60px;
		padding-right: 60px;
	}
}

@media screen and (min-width: 1025px) and (max-width: 1440px) {
	.wp-block-column.has-background {
		padding-left: 30px;
		padding-right: 30px;
	}
}

@media screen and (min-width: 782px) and (max-width: 1024px) {
	.wp-block-column.has-background {
		padding-left: 24px;
		padding-right: 24px;
	}
}

@media screen and (min-width: 601px) and (max-width: 781px) {
	.wp-block-column.has-background {
		padding-left: 21px;
		padding-right: 21px;
	}
}

@media screen and (max-width: 600px) {
	.wp-block-column.has-background {
		padding-left: 15px;
		padding-right: 15px;
	}
}

.space-around {
	margin-top: 2em;
	margin-bottom: 1em;
}

@media screen and (max-width: 600px) {
	.space-around {
		margin-top: 1em;
		margin-bottom: .5em;
	}
}

.nodisplay {
	display: none !important;
}

.normargin {
	margin-top: 0px !important;
	margin-bottom: 0px !important;
}

.no-margins {
	margin-top: 0 !important;
	margin-bottom: 0 !important;
}

.no-padding {
	padding-top: 0 !important;
	padding-bottom: 0 !important;
}

.noborder {
	border: none !important;
}

.red {
	color: #f00 !important;
}

.ulfix {
	margin-top: 0px !important;
	margin-bottom: 0px !important;
	padding-top: 10px !important;
	padding-bottom: 10px !important;
}

.noborder img, img .noborder {
	border: 0 !important;
}

.tagnotoppadding {
	padding-top: 0px !important;
}

.headermargin {
	margin-top: -1em !important;
}

.no-margin {
	margin-bottom: 0;
}

.border-mdblue {
	border: 10px solid #3d5fdc;
	padding: 1em;
	background: #fff;
}

.shadow-pad {
	padding: .25em !important;
}

@media screen and (min-width: 601px) {
	.shadow-pad {
		box-shadow: 2px 2px 10px rgba(0, 0, 0, .45);
	}
}

.widecontent .wp-block-cover__inner-container {
	min-width: unset;
}

.max400 {
	max-width: 400px;
}

.min-gap {
	gap: 10px;
}

.wp-block-columns.nostack {
	flex-wrap: nowrap !important;
}

.flex-center {
	justify-content: center;
}

.full-fix, .full-fix > .wp-block-group__inner-container {
	max-width: unset !important;
}

.wp-block-group__inner-container .wp-block-buttons:last-child {
	margin-bottom: 0;
}

.pdf-download {
	position: relative;
	max-width: 1000px;
}

.pdf-download .wp-block-column {
	z-index: 1;
}

@media screen and (min-width: 781px) {
	.pdf-download:before {
		content: "";
		display: block;
		background: #f5f4f4;
		width: 100%;
		height: 80%;
		position: absolute;
		z-index: 0;
		top: 7%;
		left: 0;
	}
}

.logo-gallery.wp-block-gallery.has-nested-images figure.wp-block-image {
	margin-bottom: 0 !important;
}

.logo-gallery.wp-block-gallery.has-nested-images figure.wp-block-image img {
	max-height: 100px !important;
	max-width: 250px !important;
	object-fit: contain;
	padding: .5em;
}

@media screen and (max-width: 600px) {
	.logo-gallery.wp-block-gallery.has-nested-images figure.wp-block-image {
		width: auto !important;
		max-width: 31% !important;
	}
}

.past-events {
	padding-bottom: 3em;
}

.noevent {
	display: block;
	color: #0e123e;
	margin: 0px !important;
	text-align: left;
	width: 100% !important;
}

.event-cards {
	justify-content: space-between !important;
	padding: 0 0 3em 0 !important;
}

.event-cards:after {
	display: none;
}

.event-cards > * > *:last-child {
	align-self: initial;
}

.event-cards .block {
	width: 30%;
	box-shadow: 5px 5px 10px rgba(0, 0, 0, .3);
	padding: 0 0 1em 0 !important;
	position: relative;
	z-index: 5;
	transition: transform .5s;
}

.event-cards .block:hover, .event-cards .slick-dots li.slick-active button.block, .slick-dots li.slick-active .event-cards button.block, .event-cards .block:focus {
	transform: scale(1.1);
}

.event-cards .block .overlay {
	display: block;
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	margin: 0;
}

.event-cards .block .hero {
	display: block;
	width: 100%;
	margin-bottom: .5em;
	height: 200px;
	object-fit: cover;
}

.event-cards .block h3, .event-cards .block h5, .event-cards .block .quoteslider strong, .quoteslider .event-cards .block strong, .event-cards .block .quotesingle strong, .quotesingle .event-cards .block strong {
	text-align: center;
	margin-top: 0;
	margin-bottom: .5em;
}

body.event main {
	border-top: 0 !important;
	margin-top: 0 !important;
	padding-top: 0 !important;
	margin-bottom: 0 !important;
}

body.event main article {
	margin-bottom: 0 !important;
}

body.event .event-wave {
	background-size: 100% !important;
}

body.event .event-wave span {
	opacity: .75 !important;
}

body.event .event-wave h1 {
	margin-top: 1em;
	margin-bottom: 0;
	font-size: 300%;
	padding: 0;
}

body.event .event-wave h2, body.event .event-wave body.blog .cat-title, body.blog body.event .event-wave .cat-title, body.event .event-wave body.category .cat-title, body.category body.event .event-wave .cat-title, body.event .event-wave body.tag .cat-title, body.tag body.event .event-wave .cat-title, body.event .event-wave body.single-post .cat-title, body.single-post body.event .event-wave .cat-title, body.event .event-wave h3 {
	margin-top: 0;
	margin-bottom: 0;
	padding-top: 0;
}

body.event .event-wave h3 {
	padding-bottom: 2.5em;
}

@media screen and (max-width: 781px) {
	body.event .event-wave {
		background-size: cover !important;
	}
	
	body.event .event-wave .wp-block-cover__inner-container {
		margin-bottom: 0;
	}
	
	body.event .event-wave h1 {
		margin-top: .5em;
		font-size: 250%;
	}
}

@media screen and (min-width: 782px) {
	body.event .event-desc {
		margin-top: 3em;
		margin-bottom: 3.5em;
		gap: 3em;
	}
}

body.event .event-location {
	padding-top: 1em;
	padding-bottom: 0;
	position: relative;
}

body.event .event-location:before {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 4vw;
	background: url("https://illuma.cx/nitropack_static/PWIiFEeBYbaDWKuNaPDEVoTzvTmnfPDQ/assets/images/optimized/rev-47528f7/illuma.cx/wp-content/themes/illuma/img/wave.svg") top left no-repeat;
	background-size: 100%;
	transform: rotate(180deg);
	z-index: 1;
}

body.event .event-location:after {
	content: "";
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 4vw;
	background: url("https://illuma.cx/nitropack_static/PWIiFEeBYbaDWKuNaPDEVoTzvTmnfPDQ/assets/images/optimized/rev-47528f7/illuma.cx/wp-content/themes/illuma/img/wave.svg") top left no-repeat;
	background-size: 100%;
	z-index: 1;
}

body.event .bios {
	padding-top: 0;
}

body.event .bios h4, body.event .bios .wp-block-pullquote p, .wp-block-pullquote body.event .bios p, body.event .bios .high-adoption .wp-block-group .wp-block-group__inner-container h3, .high-adoption .wp-block-group .wp-block-group__inner-container body.event .bios h3, body.event .bios .button, body.event .bios button, body.event .bios input[type=button], body.event .bios input[type=reset], body.event .bios input[type=submit], body.event .bios .wp-block-button__link {
	margin-top: 0 !important;
}

body.event .bios h3 {
	margin-bottom: 0 !important;
}

@media screen and (max-width: 781px) {
	body.event .bios {
		margin-bottom: 0;
	}
}

.backdrop-container {
	position: relative;
}

.backdrop-container > * {
	z-index: 1;
	position: relative;
}

.backdrop-container .backdrop {
	display: block;
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	margin: 0;
	z-index: 2;
	max-width: unset;
}

.backdrop-container .backdrop > * {
	display: block;
	width: 100%;
	height: 100%;
}

@media screen and (min-width: 1441px) {
	.img-pad {
		padding-left: 60px;
		padding-right: 60px;
	}
}

@media screen and (min-width: 1025px) and (max-width: 1440px) {
	.img-pad {
		padding-left: 30px;
		padding-right: 30px;
	}
}

@media screen and (min-width: 782px) and (max-width: 1024px) {
	.img-pad {
		padding-left: 24px;
		padding-right: 24px;
	}
}

@media screen and (min-width: 601px) and (max-width: 781px) {
	.img-pad {
		padding-left: 21px;
		padding-right: 21px;
	}
}

@media screen and (max-width: 600px) {
	.img-pad {
		padding-left: 15px;
		padding-right: 15px;
	}
}

@media screen and (max-width: 781px) {
	.img-pad {
		max-width: 50%;
	}
}

.cir-img {
	border-radius: 50%;
	border: 10px solid #5e3fca;
	width: 200px;
	height: 200px;
}

.bios .wp-block-image img {
	max-width: 300px;
	border: 8px solid #009aff;
	position: relative;
	z-index: 1;
}

.bios .wp-block-group {
	border-radius: 15px;
	position: relative;
	z-index: 0;
}

.bios h3, .bios h4, .bios .wp-block-pullquote p, .wp-block-pullquote .bios p, .bios .high-adoption .wp-block-group .wp-block-group__inner-container h3, .high-adoption .wp-block-group .wp-block-group__inner-container .bios h3, .bios .button, .bios button, .bios input[type=button], .bios input[type=reset], .bios input[type=submit], .bios .slick-dots li.slick-active button, .slick-dots li.slick-active .bios button, .bios .wp-block-button__link {
	text-align: center;
}

.bios h3 {
	margin-bottom: .5em;
}

.bios ul {
	text-align: justify;
}

.col2row {
	height: 100%;
	display: flex;
	display: -webkit-flex;
}

.col2row h4, .col2row .wp-block-pullquote p, .wp-block-pullquote .col2row p, .col2row .high-adoption .wp-block-group .wp-block-group__inner-container h3, .high-adoption .wp-block-group .wp-block-group__inner-container .col2row h3, .col2row .button, .col2row button, .col2row input[type=button], .col2row input[type=reset], .col2row input[type=submit], .col2row .slick-dots li.slick-active button, .slick-dots li.slick-active .col2row button, .col2row .wp-block-button__link {
	font-weight: 500;
}

@media screen and (min-width: 782px) {
	.col2row {
		-webkit-flex-direction: column;
		-moz-flex-direction: column;
		-ms-flex-direction: column;
		flex-direction: column;
		-webkit-justify-content: center;
		-ms-justify-content: center;
		justify-content: center;
		padding-left: 30px;
		margin-bottom: -10em;
		margin-top: 2em;
	}
	
	.col2row .wp-block-columns {
		margin-bottom: 0;
	}
}

@media screen and (max-width: 781px) {
	.col2row {
		-webkit-flex-direction: row;
		-moz-flex-direction: row;
		-ms-flex-direction: row;
		flex-direction: row;
		-webkit-justify-content: space-between;
		-ms-justify-content: space-between;
		justify-content: space-between;
		-webkit-align-content: center;
		-ms-align-content: center;
		align-content: center;
	}
	
	.col2row .wp-block-column {
		padding: 0 15px;
		margin: 0;
	}
	
	.col2row .wp-block-column:first-of-type {
		padding-left: 0;
	}
	
	.col2row .wp-block-column:last-of-type {
		padding-right: 0;
	}
	
	.col2row .wp-block-column > * {
		margin-left: auto;
		margin-right: auto;
		text-align: center;
	}
}

.icon-circle .wp-block-image {
	width: 90px;
	height: 90px;
	padding: 20px;
	border-radius: 50%;
	position: relative;
}

.icon-circle .wp-block-image img {
	display: block;
	position: absolute;
	left: 50%;
	top: 50%;
	transform: translate(-50%, -50%);
	display: block;
	width: 55% !important;
	height: 55%;
	border-radius: 0;
}

.icon-circle div:nth-child(1) .wp-block-image {
	background: #009aff;
}

.icon-circle div:nth-child(2) .wp-block-image {
	background: #3d5fdc;
}

.icon-circle div:nth-child(3) .wp-block-image {
	background: #7727bc;
}

.icon-circle.icon-lg .wp-block-image {
	width: 150px;
	height: 150px;
}

@media screen and (max-width: 600px) {
	.icon-circle .wp-block-image {
		width: 80px;
		height: 80px;
	}
}

.featureset {
	padding: 0;
	margin-bottom: 0;
}

.featureset .wp-block-column {
	border-radius: 15px;
	display: flex;
	display: -webkit-flex;
	-webkit-flex-direction: column;
	-moz-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-justify-content: flex-start;
	-ms-justify-content: flex-start;
	justify-content: flex-start;
	width: 50%;
	flex-basis: unset !important;
}

.featureset .wp-block-column h3 {
	margin-top: 1em !important;
}

.featureset .wp-block-column > * {
	height: auto;
}

.featureset .wp-block-column > *:last-child {
	margin-top: auto;
}

.featureset .wp-block-image img {
	display: block;
	height: 120px !important;
	width: auto !important;
	margin: 0 auto;
}

.featureset .wp-block-buttons {
	margin-bottom: 0;
}

@media screen and (max-width: 781px) {
	.featureset .wp-block-column {
		width: 100%;
		margin: 0;
		padding-left: 7.5px;
		padding-right: 7.5px;
	}
}

@media screen and (max-width: 781px) {
	.featureset .wp-block-image {
		margin-top: 0;
	}
}

.high-adoption {
	margin: 0 30px;
}

.anim, .anim * {
	transition: all .5s;
}

.cir95 {
	padding: 0 !important;
}

.cir95 svg {
	width: 250px;
	height: 250px;
	transform: rotate(-90deg);
	overflow: initial;
}

.cir95 svg circle {
	stroke-width: 20px;
	fill: none;
	stroke: #009aff;
	stroke-dashoffset: 628;
	stroke-dasharray: 628;
	stroke-position: inside;
	transition: stroke-dashoffset 2s linear;
}

.cir95.in-view svg circle {
	stroke-dashoffset: 31.4;
}

#mic-anim .cls-1 {
	fill: none;
	stroke-linecap: round;
	stroke-linejoin: round;
	stroke-width: 17px;
	stroke: #fff;
}

#mic-anim .cls-2 {
	fill: #fff;
}

.in-view #mic-anim .cls-1 {
	stroke-dasharray: 2000;
	stroke-dashoffset: 2000;
	animation: dash 2s linear forwards;
}

@keyframes dash {
	from {
		stroke-dashoffset: 2000;
	}
	
	to {
		stroke-dashoffset: 0;
	}
}

.perspective {
	padding-right: 30px;
}

.perspective.in-view img {
	transform: perspective(1000px) rotateY(-20deg) translateX(-50px);
}

@media screen and (max-width: 781px) {
	.perspective {
		margin-left: 60px;
		margin-right: -30px;
		padding: 0;
	}
}

.slick-track {
	display: flex !important;
}

.slick-slide {
	height: auto;
}

@media screen and (max-width: 600px) {
	.slick-slide p {
		margin-bottom: .5em;
	}
}

@media screen and (max-width: 600px) {
	.slick-dots {
		margin-bottom: 0;
	}
}

.slick-dots li button, .slick-dots li.slick-active button {
	background: #009aff;
	width: 10px;
	height: 10px;
	font-size: 50%;
	line-height: 0;
	padding: 0 !important;
	margin: 0 !important;
}

.slick-dots li button:hover, .slick-dots li.slick-active button, .slick-dots li button:active, .slick-dots li button:focus, .slick-dots li button.slick-active {
	background: #3d5fdc;
}

.quoteslider, .quotesingle {
	padding-top: 0;
	font-size: 120%;
}

.quoteslider .wp-block-group__inner-container, .quotesingle .wp-block-group__inner-container {
	padding-top: 0 !important;
	padding-bottom: 0 !important;
}

.quoteslider img, .quotesingle img {
	border: 6px solid #3d5fdc;
}

.quoteslider strong, .quotesingle strong {
	font-size: 90%;
}

.quoteslider {
	padding-top: 2em !important;
}

body.home .quoteslider .wp-block-group__inner-container {
	max-width: unset !important;
	padding: 0 !important;
}

.quoteslider .slick-slide {
	float: left;
	height: 100%;
	min-height: 1px;
}

@media screen and (max-width: 781px) {
	.quoteslider .col2 {
		font-size: 80% !important;
		padding-left: 15px !important;
		padding-right: 15px !important;
	}
	
	.quoteslider .col2 img {
		width: 150px !important;
		height: 150px !important;
		max-width: unset !important;
	}
	
	.quoteslider .col2 strong {
		display: block;
		line-height: 1.2;
	}
}

.quotesingle {
	padding-top: 0 !important;
	padding-bottom: 0 !important;
}

@media screen and (min-width: 1441px) {
	.quotesingle {
		padding-left: 60px;
		padding-right: 60px;
	}
}

@media screen and (min-width: 1025px) and (max-width: 1440px) {
	.quotesingle {
		padding-left: 30px;
		padding-right: 30px;
	}
}

@media screen and (min-width: 782px) and (max-width: 1024px) {
	.quotesingle {
		padding-left: 24px;
		padding-right: 24px;
	}
}

@media screen and (min-width: 601px) and (max-width: 781px) {
	.quotesingle {
		padding-left: 21px;
		padding-right: 21px;
	}
}

@media screen and (max-width: 600px) {
	.quotesingle {
		padding-left: 15px;
		padding-right: 15px;
	}
}

.quotesingle .wp-block-image {
	margin-top: 2em !important;
}

.logogrid {
	max-width: unset !important;
	margin: 60px auto;
}

.logogrid img {
	height: 80px;
	width: 100%;
	object-fit: contain;
}

body.single main, main.blog {
	border-top: 1px solid #e5e5ea;
	padding-top: 2rem;
	margin-top: 1rem;
}

@media screen and (max-width: 600px) {
	body.single main, main.blog {
		padding-top: 0 !important;
	}
}

.breadcrumbs {
	display: block;
	padding: 0 30px 2rem;
	margin-bottom: 2rem;
	border-bottom: 1px solid #e5e5ea;
}

@media screen and (min-width: 1441px) {
	.breadcrumbs {
		padding-left: 60px;
		padding-right: 60px;
	}
}

@media screen and (min-width: 1025px) and (max-width: 1440px) {
	.breadcrumbs {
		padding-left: 30px;
		padding-right: 30px;
	}
}

@media screen and (min-width: 782px) and (max-width: 1024px) {
	.breadcrumbs {
		padding-left: 24px;
		padding-right: 24px;
	}
}

@media screen and (min-width: 601px) and (max-width: 781px) {
	.breadcrumbs {
		padding-left: 21px;
		padding-right: 21px;
	}
}

@media screen and (max-width: 600px) {
	.breadcrumbs {
		padding-left: 15px;
		padding-right: 15px;
	}
}

.breadcrumbs a {
	font-size: 80%;
	text-transform: uppercase;
	font-weight: 700 !important;
}

#mtoggle {
	width: 1em;
	margin: 0;
	font-size: 180%;
}

article > ol {
	list-style: decimal;
}

.privacy-policy article > ul, .privacy-policy article > ol {
	padding: 0 !important;
}

.logo-bar {
	justify-content: center;
	margin-top: 0;
	margin-bottom: 0;
}

.logo-bar figure {
	margin-bottom: 0;
	text-align: center;
}

@media screen and (max-width: 781px) {
	.logo-bar {
		padding-bottom: 0;
		gap: 10px !important;
		justify-content: space-evenly;
	}
}

@media screen and (max-width: 781px) and (min-width: 1441px) {
	.logo-bar {
		padding-left: 60px;
		padding-right: 60px;
	}
}

@media screen and (max-width: 781px) and (min-width: 1025px) and (max-width: 1440px) {
	.logo-bar {
		padding-left: 30px;
		padding-right: 30px;
	}
}

@media screen and (max-width: 781px) and (min-width: 782px) and (max-width: 1024px) {
	.logo-bar {
		padding-left: 24px;
		padding-right: 24px;
	}
}

@media screen and (max-width: 781px) and (min-width: 601px) and (max-width: 781px) {
	.logo-bar {
		padding-left: 21px;
		padding-right: 21px;
	}
}

@media screen and (max-width: 781px) and (max-width: 600px) {
	.logo-bar {
		padding-left: 15px;
		padding-right: 15px;
	}
}

@media screen and (max-width: 781px) {
	.logo-bar img {
		width: auto !important;
		height: 100% !important;
		max-height: 75px;
	}
}

@media screen and (max-width: 781px) {
	.logo-bar .wp-block-column {
		margin-bottom: 15px;
		flex-basis: 30% !important;
	}
	
	.logo-bar .wp-block-column:not(:first-child) {
		margin-left: 1rem;
	}
	
	.logo-bar .wp-block-column.wp-container-28 {
		flex-basis: 10% !important;
	}
}

@media screen and (max-width: 781px) {
	.logo-bar .alignwide {
		width: 100% !important;
		padding-top: 1em;
		padding-bottom: 1em;
	}
}

@media screen and (max-width: 781px) and (min-width: 1441px) {
	.logo-bar .alignwide {
		padding-left: 60px;
		padding-right: 60px;
	}
}

@media screen and (max-width: 781px) and (min-width: 1025px) and (max-width: 1440px) {
	.logo-bar .alignwide {
		padding-left: 30px;
		padding-right: 30px;
	}
}

@media screen and (max-width: 781px) and (min-width: 782px) and (max-width: 1024px) {
	.logo-bar .alignwide {
		padding-left: 24px;
		padding-right: 24px;
	}
}

@media screen and (max-width: 781px) and (min-width: 601px) and (max-width: 781px) {
	.logo-bar .alignwide {
		padding-left: 21px;
		padding-right: 21px;
	}
}

@media screen and (max-width: 781px) and (max-width: 600px) {
	.logo-bar .alignwide {
		padding-left: 15px;
		padding-right: 15px;
	}
}

.wp-block-columns.contact {
	margin-bottom: .5em !important;
}

.wp-block-columns.contact .wp-block-column:not(:first-child) {
	margin-left: 1em;
	flex-basis: fit-content !important;
}

.wp-block-columns.contact p {
	margin: 0 !important;
	font-size: 80%;
	line-height: 1.4;
	padding: 0 !important;
}

.wp-block-columns.contact .wp-block-column:first-child {
	flex-basis: 40px !important;
	flex-grow: 0;
}

.wp-block-columns.contact .wp-block-image {
	max-width: 40px !important;
}

.postid-533 main {
	padding-top: 0 !important;
}

.postid-533 h1 {
	margin-bottom: .35em !important;
}

.postid-533 .wave-top > .wp-block-group__inner-container {
	padding-top: 17%;
}

.postid-533 .wave-top:before {
	top: -45px;
}

.is-style-outline .wp-block-button__link.has-white-color, .has-background .is-style-outline .wp-block-button__link {
	border: 3px solid #fff;
}

.has-arrow-bottom {
	position: relative;
}

.has-arrow-bottom:after {
	content: "";
	display: block;
	position: absolute;
	top: 100%;
	left: calc(50% - 50px);
	width: 0;
	height: 0;
	border-width: 50px 50px 0 50px;
	border-color: #3d5fdc transparent transparent transparent;
	border-style: solid;
}

@media screen and (max-width: 600px) {
	.has-arrow-bottom:after {
		left: calc(50% - 25px);
		border-width: 25px 25px 0 25px;
	}
}

.high-adoption .wp-block-group .wp-block-group__inner-container h3 {
	margin-bottom: 0;
}

@media screen and (max-width: 781px) {
	.journey img {
		max-width: unset;
		width: 130% !important;
		margin-left: -15%;
	}
}

@media screen and (min-width: 600px) {
	.wave-top {
		margin-bottom: 2em !important;
	}
}

@media screen and (max-width: 600px) {
	.wp-block-columns {
		gap: 10px;
	}
	
	.wp-block-image:not(.alignfull) img {
		max-width: calc(100% - 30px);
	}
	
	article > p, article > h1, article > h2, body.blog article > .cat-title, body.category article > .cat-title, body.tag article > .cat-title, body.single-post article > .cat-title, article > h3, article > h4, .wp-block-pullquote article > p, .high-adoption .wp-block-group .wp-block-group__inner-container article > h3, article > .button, article > .button:visited, article > button, article > input[type=button], article > input[type=reset], article > input[type=submit], .slick-dots li.slick-active article > button, article > .wp-block-button__link, article > .wp-block-button__link:visited, article > h5, .quoteslider article > strong, .quotesingle article > strong, article > h6, article > blockquote, article > .quote {
		padding-left: 30px;
		padding-right: 30px;
	}
	
	article > .wp-block-group.alignfull > .wp-block-group__inner-container {
		padding-left: 15px;
		padding-right: 15px;
	}
	
	.wp-block-column .wp-block-spacer {
		display: none;
	}
	
	.hide-mob {
		display: none !important;
	}
	
	.header-block + .quoteslider {
		padding-top: 0 !important;
	}
	
	.wp-block-cover__inner-container {
		margin-top: 1.5em;
		padding: 0 !important;
	}
	
	.wp-block-group__inner-container > .wp-block-columns {
		margin-bottom: 0 !important;
	}
	
	article > .wp-block-group {
		padding-top: 1em;
		padding-bottom: 1em;
	}
	
	.wp-block-cover .wp-block-columns, .wp-block-group .wp-block-columns {
		margin-bottom: 0;
	}
	
	.wp-block-cover .wp-block-column > * {
		padding-left: 0 !important;
		padding-right: 0 !important;
	}
	
	.wave-top {
		padding-bottom: 5em !important;
		margin-bottom: -4em !important;
	}
	
	.stackfix {
		gap: 10px;
		text-align: center;
	}
	
	.stackfix .wp-block-image {
		margin-bottom: 0;
	}
	
	.wp-block-group .wp-block-columns.alignfull > .wp-block-column > *:not(.alignfull) {
		padding-left: 0;
		padding-right: 0;
	}
	
	.is-not-stacked-on-mobile {
		flex-wrap: wrap !important;
	}
	
	.wp-block-columns.is-not-stacked-on-mobile > .wp-block-column:not(:first-child) {
		margin-left: 0;
	}
	
	.bullet-mobile .has-blue-color {
		display: block;
	}
	
	.high-adoption .wp-block-group .wp-block-group__inner-container {
		width: 80% !important;
	}
	
	body article > .wp-block-group, .wp-block-cover, .wp-block-cover-image {
		padding-top: 1em;
		padding-bottom: 1em;
	}
	
	.header-block {
		max-width: 100% !important;
	}
	
	.has-arrow-bottom:after {
		border-width: 20px 20px 0 20px;
		left: calc(50% - 30px);
	}
}

body.page-id-1876 article {
	max-width: 1000px;
	margin: 0 auto 3em;
}

body.page-id-1876 article form {
	border: 3px solid #e5e5ea;
	background: rgba(229, 229, 234, .3);
	padding: 1em 2em;
}

body.page-id-1876 article form .user-details {
	border-bottom: 3px solid #e5e5ea;
	padding-bottom: 1em;
	margin-bottom: 1em;
}

body.page-id-1876 article form .user-details > p {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
}

body.page-id-1876 article form .user-details > p > * {
	margin-bottom: 15px;
	width: 48%;
}

@media screen and (max-width: 600px) {
	body.page-id-1876 article form .user-details > p > * {
		width: 100%;
	}
}

body.page-id-1876 article form .questionnaire label {
	width: 100%;
}

body.page-id-1876 article form .questionnaire textarea {
	height: 150px;
	margin-top: 15px;
}

@media screen and (max-width: 781px) {
	article > .wp-block-group > .wp-block-group__inner-container > *:not(.alignwide):not(.alignfull) {
		padding-left: 0 !important;
		padding-right: 0 !important;
	}
}
