/*# sourceMappingURL=styles.min.css.map */

/*!
 * Bootstrap Reboot v4.3.1 (https://getbootstrap.com/)
 * Copyright 2011-2019 The Bootstrap Authors
 * Copyright 2011-2019 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
 * Forked from Normalize.css, licensed MIT (https://github.com/necolas/normalize.css/blob/master/LICENSE.md)
 */
*, *::before, *::after {
	box-sizing: border-box;
}

html {
	font-family: sans-serif;
	line-height: 1.15;
	-webkit-text-size-adjust: 100%;
	-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

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

body {
	margin: 0;
	font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
	font-size: 1rem;
	font-weight: 400;
	line-height: 1.5;
	color: #212529;
	text-align: left;
	background-color: #fff;
}

[tabindex="-1"]:focus {
	outline: 0 !important;
}

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

h1, h2, h3, h4, h5, h6 {
	margin-top: 0;
	margin-bottom: .5rem;
}

p {
	margin-top: 0;
	margin-bottom: 1rem;
}

abbr[title], abbr[data-original-title] {
	text-decoration: underline;
	text-decoration: underline dotted;
	cursor: help;
	border-bottom: 0;
	text-decoration-skip-ink: none;
}

address {
	margin-bottom: 1rem;
	font-style: normal;
	line-height: inherit;
}

ol, ul, dl {
	margin-top: 0;
	margin-bottom: 1rem;
}

ol ol, ul ul, ol ul, ul ol {
	margin-bottom: 0;
}

dt {
	font-weight: 700;
}

dd {
	margin-bottom: .5rem;
	margin-left: 0;
}

blockquote {
	margin: 0 0 1rem;
}

b, strong {
	font-weight: bolder;
}

small {
	font-size: 80%;
}

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

sub {
	bottom: -.25em;
}

sup {
	top: -.5em;
}

a {
	color: #007bff;
	text-decoration: none;
	background-color: rgba(0, 0, 0, 0);
}

a:hover {
	color: #0056b2;
	text-decoration: underline;
}

a:not([href]):not([tabindex]) {
	color: inherit;
	text-decoration: none;
}

a:not([href]):not([tabindex]):hover, a:not([href]):not([tabindex]):focus {
	color: inherit;
	text-decoration: none;
}

a:not([href]):not([tabindex]):focus {
	outline: 0;
}

pre, code, kbd, samp {
	font-family: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
	font-size: 1em;
}

pre {
	margin-top: 0;
	margin-bottom: 1rem;
	overflow: auto;
}

figure {
	margin: 0 0 1rem;
}

img {
	vertical-align: middle;
	border-style: none;
}

svg {
	overflow: hidden;
	vertical-align: middle;
}

table {
	border-collapse: collapse;
}

caption {
	padding-top: .75rem;
	padding-bottom: .75rem;
	color: #6c757d;
	text-align: left;
	caption-side: bottom;
}

th {
	text-align: inherit;
}

label {
	display: inline-block;
	margin-bottom: .5rem;
}

button {
	border-radius: 0;
}

button:focus {
	outline: 1px dotted;
	outline: 5px auto -webkit-focus-ring-color;
}

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

button, input {
	overflow: visible;
}

button, select {
	text-transform: none;
}

select {
	word-wrap: normal;
}

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

button:not(:disabled), [type=button]:not(:disabled), [type=reset]:not(:disabled), [type=submit]:not(:disabled) {
	cursor: pointer;
}

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

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

input[type=date], input[type=time], input[type=datetime-local], input[type=month] {
	-webkit-appearance: listbox;
}

textarea {
	overflow: auto;
	resize: vertical;
}

fieldset {
	min-width: 0;
	padding: 0;
	margin: 0;
	border: 0;
}

legend {
	display: block;
	width: 100%;
	max-width: 100%;
	padding: 0;
	margin-bottom: .5rem;
	font-size: 1.5rem;
	line-height: inherit;
	color: inherit;
	white-space: normal;
}

progress {
	vertical-align: baseline;
}

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

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

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

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

output {
	display: inline-block;
}

summary {
	display: list-item;
	cursor: pointer;
}

template {
	display: none;
}

[hidden] {
	display: none !important;
}

/*!
 * Bootstrap Grid v4.3.1 (https://getbootstrap.com/)
 * Copyright 2011-2019 The Bootstrap Authors
 * Copyright 2011-2019 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
 */
html {
	box-sizing: border-box;
	-ms-overflow-style: scrollbar;
}

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

.container {
	width: 100%;
	padding-right: 15px;
	padding-left: 15px;
	margin-right: auto;
	margin-left: auto;
}

@media (min-width: 576px) {
	.container {
		max-width: 540px;
	}
}

@media (min-width: 768px) {
	.container {
		max-width: 720px;
	}
}

@media (min-width: 992px) {
	.container {
		max-width: 960px;
	}
}

@media (min-width: 1200px) {
	.container {
		max-width: 1140px;
	}
}

@media (min-width: 1440px) {
	.container {
		max-width: 1380px;
	}
}

.container-fluid {
	width: 100%;
	padding-right: 15px;
	padding-left: 15px;
	margin-right: auto;
	margin-left: auto;
}

.row {
	display: flex;
	flex-wrap: wrap;
	margin-right: -15px;
	margin-left: -15px;
}

.no-gutters {
	margin-right: 0;
	margin-left: 0;
}

.no-gutters > .col, .no-gutters > [class*=col-] {
	padding-right: 0;
	padding-left: 0;
}

.col-2xl, .col-2xl-auto, .col-2xl-12, .col-2xl-11, .col-2xl-10, .col-2xl-9, .col-2xl-8, .col-2xl-7, .col-2xl-6, .col-2xl-5, .col-2xl-4, .col-2xl-3, .col-2xl-2, .col-2xl-1, .col-xl, .col-xl-auto, .col-xl-12, .col-xl-11, .col-xl-10, .col-xl-9, .col-xl-8, .col-xl-7, .col-xl-6, .col-xl-5, .col-xl-4, .col-xl-3, .col-xl-2, .col-xl-1, .col-lg, .col-lg-auto, .col-lg-12, .col-lg-11, .col-lg-10, .col-lg-9, .col-lg-8, .col-lg-7, .col-lg-6, .col-lg-5, .col-lg-4, .col-lg-3, .col-lg-2, .col-lg-1, .col-md, .col-md-auto, .col-md-12, .col-md-11, .col-md-10, .col-md-9, .col-md-8, .col-md-7, .col-md-6, .col-md-5, .col-md-4, .col-md-3, .col-md-2, .col-md-1, .col-sm, .col-sm-auto, .col-sm-12, .col-sm-11, .col-sm-10, .col-sm-9, .col-sm-8, .col-sm-7, .col-sm-6, .col-sm-5, .col-sm-4, .col-sm-3, .col-sm-2, .col-sm-1, .col, .col-auto, .col-12, .col-11, .col-10, .col-9, .col-8, .col-7, .col-6, .col-5, .col-4, .col-3, .col-2, .col-1 {
	position: relative;
	width: 100%;
	padding-right: 15px;
	padding-left: 15px;
}

.col {
	flex-basis: 0;
	flex-grow: 1;
	max-width: 100%;
}

.col-auto {
	flex: 0 0 auto;
	width: auto;
	max-width: 100%;
}

.col-1 {
	flex: 0 0 8.3333333333%;
	max-width: 8.3333333333%;
}

.col-2 {
	flex: 0 0 16.6666666667%;
	max-width: 16.6666666667%;
}

.col-3 {
	flex: 0 0 25%;
	max-width: 25%;
}

.col-4 {
	flex: 0 0 33.3333333333%;
	max-width: 33.3333333333%;
}

.col-5 {
	flex: 0 0 41.6666666667%;
	max-width: 41.6666666667%;
}

.col-6 {
	flex: 0 0 50%;
	max-width: 50%;
}

.col-7 {
	flex: 0 0 58.3333333333%;
	max-width: 58.3333333333%;
}

.col-8 {
	flex: 0 0 66.6666666667%;
	max-width: 66.6666666667%;
}

.col-9 {
	flex: 0 0 75%;
	max-width: 75%;
}

.col-10 {
	flex: 0 0 83.3333333333%;
	max-width: 83.3333333333%;
}

.col-11 {
	flex: 0 0 91.6666666667%;
	max-width: 91.6666666667%;
}

.col-12 {
	flex: 0 0 100%;
	max-width: 100%;
}

.order-first {
	order: -1;
}

.order-last {
	order: 13;
}

.order-0 {
	order: 0;
}

.order-1 {
	order: 1;
}

.order-2 {
	order: 2;
}

.order-3 {
	order: 3;
}

.order-4 {
	order: 4;
}

.order-5 {
	order: 5;
}

.order-6 {
	order: 6;
}

.order-7 {
	order: 7;
}

.order-8 {
	order: 8;
}

.order-9 {
	order: 9;
}

.order-10 {
	order: 10;
}

.order-11 {
	order: 11;
}

.order-12 {
	order: 12;
}

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

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

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

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

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

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

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

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

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

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

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

@media (min-width: 576px) {
	.col-sm {
		flex-basis: 0;
		flex-grow: 1;
		max-width: 100%;
	}
	
	.col-sm-auto {
		flex: 0 0 auto;
		width: auto;
		max-width: 100%;
	}
	
	.col-sm-1 {
		flex: 0 0 8.3333333333%;
		max-width: 8.3333333333%;
	}
	
	.col-sm-2 {
		flex: 0 0 16.6666666667%;
		max-width: 16.6666666667%;
	}
	
	.col-sm-3 {
		flex: 0 0 25%;
		max-width: 25%;
	}
	
	.col-sm-4 {
		flex: 0 0 33.3333333333%;
		max-width: 33.3333333333%;
	}
	
	.col-sm-5 {
		flex: 0 0 41.6666666667%;
		max-width: 41.6666666667%;
	}
	
	.col-sm-6 {
		flex: 0 0 50%;
		max-width: 50%;
	}
	
	.col-sm-7 {
		flex: 0 0 58.3333333333%;
		max-width: 58.3333333333%;
	}
	
	.col-sm-8 {
		flex: 0 0 66.6666666667%;
		max-width: 66.6666666667%;
	}
	
	.col-sm-9 {
		flex: 0 0 75%;
		max-width: 75%;
	}
	
	.col-sm-10 {
		flex: 0 0 83.3333333333%;
		max-width: 83.3333333333%;
	}
	
	.col-sm-11 {
		flex: 0 0 91.6666666667%;
		max-width: 91.6666666667%;
	}
	
	.col-sm-12 {
		flex: 0 0 100%;
		max-width: 100%;
	}
	
	.order-sm-first {
		order: -1;
	}
	
	.order-sm-last {
		order: 13;
	}
	
	.order-sm-0 {
		order: 0;
	}
	
	.order-sm-1 {
		order: 1;
	}
	
	.order-sm-2 {
		order: 2;
	}
	
	.order-sm-3 {
		order: 3;
	}
	
	.order-sm-4 {
		order: 4;
	}
	
	.order-sm-5 {
		order: 5;
	}
	
	.order-sm-6 {
		order: 6;
	}
	
	.order-sm-7 {
		order: 7;
	}
	
	.order-sm-8 {
		order: 8;
	}
	
	.order-sm-9 {
		order: 9;
	}
	
	.order-sm-10 {
		order: 10;
	}
	
	.order-sm-11 {
		order: 11;
	}
	
	.order-sm-12 {
		order: 12;
	}
	
	.offset-sm-0 {
		margin-left: 0;
	}
	
	.offset-sm-1 {
		margin-left: 8.3333333333%;
	}
	
	.offset-sm-2 {
		margin-left: 16.6666666667%;
	}
	
	.offset-sm-3 {
		margin-left: 25%;
	}
	
	.offset-sm-4 {
		margin-left: 33.3333333333%;
	}
	
	.offset-sm-5 {
		margin-left: 41.6666666667%;
	}
	
	.offset-sm-6 {
		margin-left: 50%;
	}
	
	.offset-sm-7 {
		margin-left: 58.3333333333%;
	}
	
	.offset-sm-8 {
		margin-left: 66.6666666667%;
	}
	
	.offset-sm-9 {
		margin-left: 75%;
	}
	
	.offset-sm-10 {
		margin-left: 83.3333333333%;
	}
	
	.offset-sm-11 {
		margin-left: 91.6666666667%;
	}
}

@media (min-width: 768px) {
	.col-md {
		flex-basis: 0;
		flex-grow: 1;
		max-width: 100%;
	}
	
	.col-md-auto {
		flex: 0 0 auto;
		width: auto;
		max-width: 100%;
	}
	
	.col-md-1 {
		flex: 0 0 8.3333333333%;
		max-width: 8.3333333333%;
	}
	
	.col-md-2 {
		flex: 0 0 16.6666666667%;
		max-width: 16.6666666667%;
	}
	
	.col-md-3 {
		flex: 0 0 25%;
		max-width: 25%;
	}
	
	.col-md-4 {
		flex: 0 0 33.3333333333%;
		max-width: 33.3333333333%;
	}
	
	.col-md-5 {
		flex: 0 0 41.6666666667%;
		max-width: 41.6666666667%;
	}
	
	.col-md-6 {
		flex: 0 0 50%;
		max-width: 50%;
	}
	
	.col-md-7 {
		flex: 0 0 58.3333333333%;
		max-width: 58.3333333333%;
	}
	
	.col-md-8 {
		flex: 0 0 66.6666666667%;
		max-width: 66.6666666667%;
	}
	
	.col-md-9 {
		flex: 0 0 75%;
		max-width: 75%;
	}
	
	.col-md-10 {
		flex: 0 0 83.3333333333%;
		max-width: 83.3333333333%;
	}
	
	.col-md-11 {
		flex: 0 0 91.6666666667%;
		max-width: 91.6666666667%;
	}
	
	.col-md-12 {
		flex: 0 0 100%;
		max-width: 100%;
	}
	
	.order-md-first {
		order: -1;
	}
	
	.order-md-last {
		order: 13;
	}
	
	.order-md-0 {
		order: 0;
	}
	
	.order-md-1 {
		order: 1;
	}
	
	.order-md-2 {
		order: 2;
	}
	
	.order-md-3 {
		order: 3;
	}
	
	.order-md-4 {
		order: 4;
	}
	
	.order-md-5 {
		order: 5;
	}
	
	.order-md-6 {
		order: 6;
	}
	
	.order-md-7 {
		order: 7;
	}
	
	.order-md-8 {
		order: 8;
	}
	
	.order-md-9 {
		order: 9;
	}
	
	.order-md-10 {
		order: 10;
	}
	
	.order-md-11 {
		order: 11;
	}
	
	.order-md-12 {
		order: 12;
	}
	
	.offset-md-0 {
		margin-left: 0;
	}
	
	.offset-md-1 {
		margin-left: 8.3333333333%;
	}
	
	.offset-md-2 {
		margin-left: 16.6666666667%;
	}
	
	.offset-md-3 {
		margin-left: 25%;
	}
	
	.offset-md-4 {
		margin-left: 33.3333333333%;
	}
	
	.offset-md-5 {
		margin-left: 41.6666666667%;
	}
	
	.offset-md-6 {
		margin-left: 50%;
	}
	
	.offset-md-7 {
		margin-left: 58.3333333333%;
	}
	
	.offset-md-8 {
		margin-left: 66.6666666667%;
	}
	
	.offset-md-9 {
		margin-left: 75%;
	}
	
	.offset-md-10 {
		margin-left: 83.3333333333%;
	}
	
	.offset-md-11 {
		margin-left: 91.6666666667%;
	}
}

@media (min-width: 992px) {
	.col-lg {
		flex-basis: 0;
		flex-grow: 1;
		max-width: 100%;
	}
	
	.col-lg-auto {
		flex: 0 0 auto;
		width: auto;
		max-width: 100%;
	}
	
	.col-lg-1 {
		flex: 0 0 8.3333333333%;
		max-width: 8.3333333333%;
	}
	
	.col-lg-2 {
		flex: 0 0 16.6666666667%;
		max-width: 16.6666666667%;
	}
	
	.col-lg-3 {
		flex: 0 0 25%;
		max-width: 25%;
	}
	
	.col-lg-4 {
		flex: 0 0 33.3333333333%;
		max-width: 33.3333333333%;
	}
	
	.col-lg-5 {
		flex: 0 0 41.6666666667%;
		max-width: 41.6666666667%;
	}
	
	.col-lg-6 {
		flex: 0 0 50%;
		max-width: 50%;
	}
	
	.col-lg-7 {
		flex: 0 0 58.3333333333%;
		max-width: 58.3333333333%;
	}
	
	.col-lg-8 {
		flex: 0 0 66.6666666667%;
		max-width: 66.6666666667%;
	}
	
	.col-lg-9 {
		flex: 0 0 75%;
		max-width: 75%;
	}
	
	.col-lg-10 {
		flex: 0 0 83.3333333333%;
		max-width: 83.3333333333%;
	}
	
	.col-lg-11 {
		flex: 0 0 91.6666666667%;
		max-width: 91.6666666667%;
	}
	
	.col-lg-12 {
		flex: 0 0 100%;
		max-width: 100%;
	}
	
	.order-lg-first {
		order: -1;
	}
	
	.order-lg-last {
		order: 13;
	}
	
	.order-lg-0 {
		order: 0;
	}
	
	.order-lg-1 {
		order: 1;
	}
	
	.order-lg-2 {
		order: 2;
	}
	
	.order-lg-3 {
		order: 3;
	}
	
	.order-lg-4 {
		order: 4;
	}
	
	.order-lg-5 {
		order: 5;
	}
	
	.order-lg-6 {
		order: 6;
	}
	
	.order-lg-7 {
		order: 7;
	}
	
	.order-lg-8 {
		order: 8;
	}
	
	.order-lg-9 {
		order: 9;
	}
	
	.order-lg-10 {
		order: 10;
	}
	
	.order-lg-11 {
		order: 11;
	}
	
	.order-lg-12 {
		order: 12;
	}
	
	.offset-lg-0 {
		margin-left: 0;
	}
	
	.offset-lg-1 {
		margin-left: 8.3333333333%;
	}
	
	.offset-lg-2 {
		margin-left: 16.6666666667%;
	}
	
	.offset-lg-3 {
		margin-left: 25%;
	}
	
	.offset-lg-4 {
		margin-left: 33.3333333333%;
	}
	
	.offset-lg-5 {
		margin-left: 41.6666666667%;
	}
	
	.offset-lg-6 {
		margin-left: 50%;
	}
	
	.offset-lg-7 {
		margin-left: 58.3333333333%;
	}
	
	.offset-lg-8 {
		margin-left: 66.6666666667%;
	}
	
	.offset-lg-9 {
		margin-left: 75%;
	}
	
	.offset-lg-10 {
		margin-left: 83.3333333333%;
	}
	
	.offset-lg-11 {
		margin-left: 91.6666666667%;
	}
}

@media (min-width: 1200px) {
	.col-xl {
		flex-basis: 0;
		flex-grow: 1;
		max-width: 100%;
	}
	
	.col-xl-auto {
		flex: 0 0 auto;
		width: auto;
		max-width: 100%;
	}
	
	.col-xl-1 {
		flex: 0 0 8.3333333333%;
		max-width: 8.3333333333%;
	}
	
	.col-xl-2 {
		flex: 0 0 16.6666666667%;
		max-width: 16.6666666667%;
	}
	
	.col-xl-3 {
		flex: 0 0 25%;
		max-width: 25%;
	}
	
	.col-xl-4 {
		flex: 0 0 33.3333333333%;
		max-width: 33.3333333333%;
	}
	
	.col-xl-5 {
		flex: 0 0 41.6666666667%;
		max-width: 41.6666666667%;
	}
	
	.col-xl-6 {
		flex: 0 0 50%;
		max-width: 50%;
	}
	
	.col-xl-7 {
		flex: 0 0 58.3333333333%;
		max-width: 58.3333333333%;
	}
	
	.col-xl-8 {
		flex: 0 0 66.6666666667%;
		max-width: 66.6666666667%;
	}
	
	.col-xl-9 {
		flex: 0 0 75%;
		max-width: 75%;
	}
	
	.col-xl-10 {
		flex: 0 0 83.3333333333%;
		max-width: 83.3333333333%;
	}
	
	.col-xl-11 {
		flex: 0 0 91.6666666667%;
		max-width: 91.6666666667%;
	}
	
	.col-xl-12 {
		flex: 0 0 100%;
		max-width: 100%;
	}
	
	.order-xl-first {
		order: -1;
	}
	
	.order-xl-last {
		order: 13;
	}
	
	.order-xl-0 {
		order: 0;
	}
	
	.order-xl-1 {
		order: 1;
	}
	
	.order-xl-2 {
		order: 2;
	}
	
	.order-xl-3 {
		order: 3;
	}
	
	.order-xl-4 {
		order: 4;
	}
	
	.order-xl-5 {
		order: 5;
	}
	
	.order-xl-6 {
		order: 6;
	}
	
	.order-xl-7 {
		order: 7;
	}
	
	.order-xl-8 {
		order: 8;
	}
	
	.order-xl-9 {
		order: 9;
	}
	
	.order-xl-10 {
		order: 10;
	}
	
	.order-xl-11 {
		order: 11;
	}
	
	.order-xl-12 {
		order: 12;
	}
	
	.offset-xl-0 {
		margin-left: 0;
	}
	
	.offset-xl-1 {
		margin-left: 8.3333333333%;
	}
	
	.offset-xl-2 {
		margin-left: 16.6666666667%;
	}
	
	.offset-xl-3 {
		margin-left: 25%;
	}
	
	.offset-xl-4 {
		margin-left: 33.3333333333%;
	}
	
	.offset-xl-5 {
		margin-left: 41.6666666667%;
	}
	
	.offset-xl-6 {
		margin-left: 50%;
	}
	
	.offset-xl-7 {
		margin-left: 58.3333333333%;
	}
	
	.offset-xl-8 {
		margin-left: 66.6666666667%;
	}
	
	.offset-xl-9 {
		margin-left: 75%;
	}
	
	.offset-xl-10 {
		margin-left: 83.3333333333%;
	}
	
	.offset-xl-11 {
		margin-left: 91.6666666667%;
	}
}

@media (min-width: 1440px) {
	.col-2xl {
		flex-basis: 0;
		flex-grow: 1;
		max-width: 100%;
	}
	
	.col-2xl-auto {
		flex: 0 0 auto;
		width: auto;
		max-width: 100%;
	}
	
	.col-2xl-1 {
		flex: 0 0 8.3333333333%;
		max-width: 8.3333333333%;
	}
	
	.col-2xl-2 {
		flex: 0 0 16.6666666667%;
		max-width: 16.6666666667%;
	}
	
	.col-2xl-3 {
		flex: 0 0 25%;
		max-width: 25%;
	}
	
	.col-2xl-4 {
		flex: 0 0 33.3333333333%;
		max-width: 33.3333333333%;
	}
	
	.col-2xl-5 {
		flex: 0 0 41.6666666667%;
		max-width: 41.6666666667%;
	}
	
	.col-2xl-6 {
		flex: 0 0 50%;
		max-width: 50%;
	}
	
	.col-2xl-7 {
		flex: 0 0 58.3333333333%;
		max-width: 58.3333333333%;
	}
	
	.col-2xl-8 {
		flex: 0 0 66.6666666667%;
		max-width: 66.6666666667%;
	}
	
	.col-2xl-9 {
		flex: 0 0 75%;
		max-width: 75%;
	}
	
	.col-2xl-10 {
		flex: 0 0 83.3333333333%;
		max-width: 83.3333333333%;
	}
	
	.col-2xl-11 {
		flex: 0 0 91.6666666667%;
		max-width: 91.6666666667%;
	}
	
	.col-2xl-12 {
		flex: 0 0 100%;
		max-width: 100%;
	}
	
	.order-2xl-first {
		order: -1;
	}
	
	.order-2xl-last {
		order: 13;
	}
	
	.order-2xl-0 {
		order: 0;
	}
	
	.order-2xl-1 {
		order: 1;
	}
	
	.order-2xl-2 {
		order: 2;
	}
	
	.order-2xl-3 {
		order: 3;
	}
	
	.order-2xl-4 {
		order: 4;
	}
	
	.order-2xl-5 {
		order: 5;
	}
	
	.order-2xl-6 {
		order: 6;
	}
	
	.order-2xl-7 {
		order: 7;
	}
	
	.order-2xl-8 {
		order: 8;
	}
	
	.order-2xl-9 {
		order: 9;
	}
	
	.order-2xl-10 {
		order: 10;
	}
	
	.order-2xl-11 {
		order: 11;
	}
	
	.order-2xl-12 {
		order: 12;
	}
	
	.offset-2xl-0 {
		margin-left: 0;
	}
	
	.offset-2xl-1 {
		margin-left: 8.3333333333%;
	}
	
	.offset-2xl-2 {
		margin-left: 16.6666666667%;
	}
	
	.offset-2xl-3 {
		margin-left: 25%;
	}
	
	.offset-2xl-4 {
		margin-left: 33.3333333333%;
	}
	
	.offset-2xl-5 {
		margin-left: 41.6666666667%;
	}
	
	.offset-2xl-6 {
		margin-left: 50%;
	}
	
	.offset-2xl-7 {
		margin-left: 58.3333333333%;
	}
	
	.offset-2xl-8 {
		margin-left: 66.6666666667%;
	}
	
	.offset-2xl-9 {
		margin-left: 75%;
	}
	
	.offset-2xl-10 {
		margin-left: 83.3333333333%;
	}
	
	.offset-2xl-11 {
		margin-left: 91.6666666667%;
	}
}

.d-none {
	display: none !important;
}

.d-inline {
	display: inline !important;
}

.d-inline-block {
	display: inline-block !important;
}

.d-block {
	display: block !important;
}

.d-table {
	display: table !important;
}

.d-table-row {
	display: table-row !important;
}

.d-table-cell {
	display: table-cell !important;
}

.d-flex {
	display: flex !important;
}

.d-inline-flex {
	display: inline-flex !important;
}

@media (min-width: 576px) {
	.d-sm-none {
		display: none !important;
	}
	
	.d-sm-inline {
		display: inline !important;
	}
	
	.d-sm-inline-block {
		display: inline-block !important;
	}
	
	.d-sm-block {
		display: block !important;
	}
	
	.d-sm-table {
		display: table !important;
	}
	
	.d-sm-table-row {
		display: table-row !important;
	}
	
	.d-sm-table-cell {
		display: table-cell !important;
	}
	
	.d-sm-flex {
		display: flex !important;
	}
	
	.d-sm-inline-flex {
		display: inline-flex !important;
	}
}

@media (min-width: 768px) {
	.d-md-none {
		display: none !important;
	}
	
	.d-md-inline {
		display: inline !important;
	}
	
	.d-md-inline-block {
		display: inline-block !important;
	}
	
	.d-md-block {
		display: block !important;
	}
	
	.d-md-table {
		display: table !important;
	}
	
	.d-md-table-row {
		display: table-row !important;
	}
	
	.d-md-table-cell {
		display: table-cell !important;
	}
	
	.d-md-flex {
		display: flex !important;
	}
	
	.d-md-inline-flex {
		display: inline-flex !important;
	}
}

@media (min-width: 992px) {
	.d-lg-none {
		display: none !important;
	}
	
	.d-lg-inline {
		display: inline !important;
	}
	
	.d-lg-inline-block {
		display: inline-block !important;
	}
	
	.d-lg-block {
		display: block !important;
	}
	
	.d-lg-table {
		display: table !important;
	}
	
	.d-lg-table-row {
		display: table-row !important;
	}
	
	.d-lg-table-cell {
		display: table-cell !important;
	}
	
	.d-lg-flex {
		display: flex !important;
	}
	
	.d-lg-inline-flex {
		display: inline-flex !important;
	}
}

@media (min-width: 1200px) {
	.d-xl-none {
		display: none !important;
	}
	
	.d-xl-inline {
		display: inline !important;
	}
	
	.d-xl-inline-block {
		display: inline-block !important;
	}
	
	.d-xl-block {
		display: block !important;
	}
	
	.d-xl-table {
		display: table !important;
	}
	
	.d-xl-table-row {
		display: table-row !important;
	}
	
	.d-xl-table-cell {
		display: table-cell !important;
	}
	
	.d-xl-flex {
		display: flex !important;
	}
	
	.d-xl-inline-flex {
		display: inline-flex !important;
	}
}

@media (min-width: 1440px) {
	.d-2xl-none {
		display: none !important;
	}
	
	.d-2xl-inline {
		display: inline !important;
	}
	
	.d-2xl-inline-block {
		display: inline-block !important;
	}
	
	.d-2xl-block {
		display: block !important;
	}
	
	.d-2xl-table {
		display: table !important;
	}
	
	.d-2xl-table-row {
		display: table-row !important;
	}
	
	.d-2xl-table-cell {
		display: table-cell !important;
	}
	
	.d-2xl-flex {
		display: flex !important;
	}
	
	.d-2xl-inline-flex {
		display: inline-flex !important;
	}
}

@media print {
	.d-print-none {
		display: none !important;
	}
	
	.d-print-inline {
		display: inline !important;
	}
	
	.d-print-inline-block {
		display: inline-block !important;
	}
	
	.d-print-block {
		display: block !important;
	}
	
	.d-print-table {
		display: table !important;
	}
	
	.d-print-table-row {
		display: table-row !important;
	}
	
	.d-print-table-cell {
		display: table-cell !important;
	}
	
	.d-print-flex {
		display: flex !important;
	}
	
	.d-print-inline-flex {
		display: inline-flex !important;
	}
}

.flex-row {
	flex-direction: row !important;
}

.flex-column {
	flex-direction: column !important;
}

.flex-row-reverse {
	flex-direction: row-reverse !important;
}

.flex-column-reverse {
	flex-direction: column-reverse !important;
}

.flex-wrap {
	flex-wrap: wrap !important;
}

.flex-nowrap {
	flex-wrap: nowrap !important;
}

.flex-wrap-reverse {
	flex-wrap: wrap-reverse !important;
}

.flex-fill {
	flex: 1 1 auto !important;
}

.flex-grow-0 {
	flex-grow: 0 !important;
}

.flex-grow-1 {
	flex-grow: 1 !important;
}

.flex-shrink-0 {
	flex-shrink: 0 !important;
}

.flex-shrink-1 {
	flex-shrink: 1 !important;
}

.justify-content-start {
	justify-content: flex-start !important;
}

.justify-content-end {
	justify-content: flex-end !important;
}

.justify-content-center {
	justify-content: center !important;
}

.justify-content-between {
	justify-content: space-between !important;
}

.justify-content-around {
	justify-content: space-around !important;
}

.align-items-start {
	align-items: flex-start !important;
}

.align-items-end {
	align-items: flex-end !important;
}

.align-items-center {
	align-items: center !important;
}

.align-items-baseline {
	align-items: baseline !important;
}

.align-items-stretch {
	align-items: stretch !important;
}

.align-content-start {
	align-content: flex-start !important;
}

.align-content-end {
	align-content: flex-end !important;
}

.align-content-center {
	align-content: center !important;
}

.align-content-between {
	align-content: space-between !important;
}

.align-content-around {
	align-content: space-around !important;
}

.align-content-stretch {
	align-content: stretch !important;
}

.align-self-auto {
	align-self: auto !important;
}

.align-self-start {
	align-self: flex-start !important;
}

.align-self-end {
	align-self: flex-end !important;
}

.align-self-center {
	align-self: center !important;
}

.align-self-baseline {
	align-self: baseline !important;
}

.align-self-stretch {
	align-self: stretch !important;
}

@media (min-width: 576px) {
	.flex-sm-row {
		flex-direction: row !important;
	}
	
	.flex-sm-column {
		flex-direction: column !important;
	}
	
	.flex-sm-row-reverse {
		flex-direction: row-reverse !important;
	}
	
	.flex-sm-column-reverse {
		flex-direction: column-reverse !important;
	}
	
	.flex-sm-wrap {
		flex-wrap: wrap !important;
	}
	
	.flex-sm-nowrap {
		flex-wrap: nowrap !important;
	}
	
	.flex-sm-wrap-reverse {
		flex-wrap: wrap-reverse !important;
	}
	
	.flex-sm-fill {
		flex: 1 1 auto !important;
	}
	
	.flex-sm-grow-0 {
		flex-grow: 0 !important;
	}
	
	.flex-sm-grow-1 {
		flex-grow: 1 !important;
	}
	
	.flex-sm-shrink-0 {
		flex-shrink: 0 !important;
	}
	
	.flex-sm-shrink-1 {
		flex-shrink: 1 !important;
	}
	
	.justify-content-sm-start {
		justify-content: flex-start !important;
	}
	
	.justify-content-sm-end {
		justify-content: flex-end !important;
	}
	
	.justify-content-sm-center {
		justify-content: center !important;
	}
	
	.justify-content-sm-between {
		justify-content: space-between !important;
	}
	
	.justify-content-sm-around {
		justify-content: space-around !important;
	}
	
	.align-items-sm-start {
		align-items: flex-start !important;
	}
	
	.align-items-sm-end {
		align-items: flex-end !important;
	}
	
	.align-items-sm-center {
		align-items: center !important;
	}
	
	.align-items-sm-baseline {
		align-items: baseline !important;
	}
	
	.align-items-sm-stretch {
		align-items: stretch !important;
	}
	
	.align-content-sm-start {
		align-content: flex-start !important;
	}
	
	.align-content-sm-end {
		align-content: flex-end !important;
	}
	
	.align-content-sm-center {
		align-content: center !important;
	}
	
	.align-content-sm-between {
		align-content: space-between !important;
	}
	
	.align-content-sm-around {
		align-content: space-around !important;
	}
	
	.align-content-sm-stretch {
		align-content: stretch !important;
	}
	
	.align-self-sm-auto {
		align-self: auto !important;
	}
	
	.align-self-sm-start {
		align-self: flex-start !important;
	}
	
	.align-self-sm-end {
		align-self: flex-end !important;
	}
	
	.align-self-sm-center {
		align-self: center !important;
	}
	
	.align-self-sm-baseline {
		align-self: baseline !important;
	}
	
	.align-self-sm-stretch {
		align-self: stretch !important;
	}
}

@media (min-width: 768px) {
	.flex-md-row {
		flex-direction: row !important;
	}
	
	.flex-md-column {
		flex-direction: column !important;
	}
	
	.flex-md-row-reverse {
		flex-direction: row-reverse !important;
	}
	
	.flex-md-column-reverse {
		flex-direction: column-reverse !important;
	}
	
	.flex-md-wrap {
		flex-wrap: wrap !important;
	}
	
	.flex-md-nowrap {
		flex-wrap: nowrap !important;
	}
	
	.flex-md-wrap-reverse {
		flex-wrap: wrap-reverse !important;
	}
	
	.flex-md-fill {
		flex: 1 1 auto !important;
	}
	
	.flex-md-grow-0 {
		flex-grow: 0 !important;
	}
	
	.flex-md-grow-1 {
		flex-grow: 1 !important;
	}
	
	.flex-md-shrink-0 {
		flex-shrink: 0 !important;
	}
	
	.flex-md-shrink-1 {
		flex-shrink: 1 !important;
	}
	
	.justify-content-md-start {
		justify-content: flex-start !important;
	}
	
	.justify-content-md-end {
		justify-content: flex-end !important;
	}
	
	.justify-content-md-center {
		justify-content: center !important;
	}
	
	.justify-content-md-between {
		justify-content: space-between !important;
	}
	
	.justify-content-md-around {
		justify-content: space-around !important;
	}
	
	.align-items-md-start {
		align-items: flex-start !important;
	}
	
	.align-items-md-end {
		align-items: flex-end !important;
	}
	
	.align-items-md-center {
		align-items: center !important;
	}
	
	.align-items-md-baseline {
		align-items: baseline !important;
	}
	
	.align-items-md-stretch {
		align-items: stretch !important;
	}
	
	.align-content-md-start {
		align-content: flex-start !important;
	}
	
	.align-content-md-end {
		align-content: flex-end !important;
	}
	
	.align-content-md-center {
		align-content: center !important;
	}
	
	.align-content-md-between {
		align-content: space-between !important;
	}
	
	.align-content-md-around {
		align-content: space-around !important;
	}
	
	.align-content-md-stretch {
		align-content: stretch !important;
	}
	
	.align-self-md-auto {
		align-self: auto !important;
	}
	
	.align-self-md-start {
		align-self: flex-start !important;
	}
	
	.align-self-md-end {
		align-self: flex-end !important;
	}
	
	.align-self-md-center {
		align-self: center !important;
	}
	
	.align-self-md-baseline {
		align-self: baseline !important;
	}
	
	.align-self-md-stretch {
		align-self: stretch !important;
	}
}

@media (min-width: 992px) {
	.flex-lg-row {
		flex-direction: row !important;
	}
	
	.flex-lg-column {
		flex-direction: column !important;
	}
	
	.flex-lg-row-reverse {
		flex-direction: row-reverse !important;
	}
	
	.flex-lg-column-reverse {
		flex-direction: column-reverse !important;
	}
	
	.flex-lg-wrap {
		flex-wrap: wrap !important;
	}
	
	.flex-lg-nowrap {
		flex-wrap: nowrap !important;
	}
	
	.flex-lg-wrap-reverse {
		flex-wrap: wrap-reverse !important;
	}
	
	.flex-lg-fill {
		flex: 1 1 auto !important;
	}
	
	.flex-lg-grow-0 {
		flex-grow: 0 !important;
	}
	
	.flex-lg-grow-1 {
		flex-grow: 1 !important;
	}
	
	.flex-lg-shrink-0 {
		flex-shrink: 0 !important;
	}
	
	.flex-lg-shrink-1 {
		flex-shrink: 1 !important;
	}
	
	.justify-content-lg-start {
		justify-content: flex-start !important;
	}
	
	.justify-content-lg-end {
		justify-content: flex-end !important;
	}
	
	.justify-content-lg-center {
		justify-content: center !important;
	}
	
	.justify-content-lg-between {
		justify-content: space-between !important;
	}
	
	.justify-content-lg-around {
		justify-content: space-around !important;
	}
	
	.align-items-lg-start {
		align-items: flex-start !important;
	}
	
	.align-items-lg-end {
		align-items: flex-end !important;
	}
	
	.align-items-lg-center {
		align-items: center !important;
	}
	
	.align-items-lg-baseline {
		align-items: baseline !important;
	}
	
	.align-items-lg-stretch {
		align-items: stretch !important;
	}
	
	.align-content-lg-start {
		align-content: flex-start !important;
	}
	
	.align-content-lg-end {
		align-content: flex-end !important;
	}
	
	.align-content-lg-center {
		align-content: center !important;
	}
	
	.align-content-lg-between {
		align-content: space-between !important;
	}
	
	.align-content-lg-around {
		align-content: space-around !important;
	}
	
	.align-content-lg-stretch {
		align-content: stretch !important;
	}
	
	.align-self-lg-auto {
		align-self: auto !important;
	}
	
	.align-self-lg-start {
		align-self: flex-start !important;
	}
	
	.align-self-lg-end {
		align-self: flex-end !important;
	}
	
	.align-self-lg-center {
		align-self: center !important;
	}
	
	.align-self-lg-baseline {
		align-self: baseline !important;
	}
	
	.align-self-lg-stretch {
		align-self: stretch !important;
	}
}

@media (min-width: 1200px) {
	.flex-xl-row {
		flex-direction: row !important;
	}
	
	.flex-xl-column {
		flex-direction: column !important;
	}
	
	.flex-xl-row-reverse {
		flex-direction: row-reverse !important;
	}
	
	.flex-xl-column-reverse {
		flex-direction: column-reverse !important;
	}
	
	.flex-xl-wrap {
		flex-wrap: wrap !important;
	}
	
	.flex-xl-nowrap {
		flex-wrap: nowrap !important;
	}
	
	.flex-xl-wrap-reverse {
		flex-wrap: wrap-reverse !important;
	}
	
	.flex-xl-fill {
		flex: 1 1 auto !important;
	}
	
	.flex-xl-grow-0 {
		flex-grow: 0 !important;
	}
	
	.flex-xl-grow-1 {
		flex-grow: 1 !important;
	}
	
	.flex-xl-shrink-0 {
		flex-shrink: 0 !important;
	}
	
	.flex-xl-shrink-1 {
		flex-shrink: 1 !important;
	}
	
	.justify-content-xl-start {
		justify-content: flex-start !important;
	}
	
	.justify-content-xl-end {
		justify-content: flex-end !important;
	}
	
	.justify-content-xl-center {
		justify-content: center !important;
	}
	
	.justify-content-xl-between {
		justify-content: space-between !important;
	}
	
	.justify-content-xl-around {
		justify-content: space-around !important;
	}
	
	.align-items-xl-start {
		align-items: flex-start !important;
	}
	
	.align-items-xl-end {
		align-items: flex-end !important;
	}
	
	.align-items-xl-center {
		align-items: center !important;
	}
	
	.align-items-xl-baseline {
		align-items: baseline !important;
	}
	
	.align-items-xl-stretch {
		align-items: stretch !important;
	}
	
	.align-content-xl-start {
		align-content: flex-start !important;
	}
	
	.align-content-xl-end {
		align-content: flex-end !important;
	}
	
	.align-content-xl-center {
		align-content: center !important;
	}
	
	.align-content-xl-between {
		align-content: space-between !important;
	}
	
	.align-content-xl-around {
		align-content: space-around !important;
	}
	
	.align-content-xl-stretch {
		align-content: stretch !important;
	}
	
	.align-self-xl-auto {
		align-self: auto !important;
	}
	
	.align-self-xl-start {
		align-self: flex-start !important;
	}
	
	.align-self-xl-end {
		align-self: flex-end !important;
	}
	
	.align-self-xl-center {
		align-self: center !important;
	}
	
	.align-self-xl-baseline {
		align-self: baseline !important;
	}
	
	.align-self-xl-stretch {
		align-self: stretch !important;
	}
}

@media (min-width: 1440px) {
	.flex-2xl-row {
		flex-direction: row !important;
	}
	
	.flex-2xl-column {
		flex-direction: column !important;
	}
	
	.flex-2xl-row-reverse {
		flex-direction: row-reverse !important;
	}
	
	.flex-2xl-column-reverse {
		flex-direction: column-reverse !important;
	}
	
	.flex-2xl-wrap {
		flex-wrap: wrap !important;
	}
	
	.flex-2xl-nowrap {
		flex-wrap: nowrap !important;
	}
	
	.flex-2xl-wrap-reverse {
		flex-wrap: wrap-reverse !important;
	}
	
	.flex-2xl-fill {
		flex: 1 1 auto !important;
	}
	
	.flex-2xl-grow-0 {
		flex-grow: 0 !important;
	}
	
	.flex-2xl-grow-1 {
		flex-grow: 1 !important;
	}
	
	.flex-2xl-shrink-0 {
		flex-shrink: 0 !important;
	}
	
	.flex-2xl-shrink-1 {
		flex-shrink: 1 !important;
	}
	
	.justify-content-2xl-start {
		justify-content: flex-start !important;
	}
	
	.justify-content-2xl-end {
		justify-content: flex-end !important;
	}
	
	.justify-content-2xl-center {
		justify-content: center !important;
	}
	
	.justify-content-2xl-between {
		justify-content: space-between !important;
	}
	
	.justify-content-2xl-around {
		justify-content: space-around !important;
	}
	
	.align-items-2xl-start {
		align-items: flex-start !important;
	}
	
	.align-items-2xl-end {
		align-items: flex-end !important;
	}
	
	.align-items-2xl-center {
		align-items: center !important;
	}
	
	.align-items-2xl-baseline {
		align-items: baseline !important;
	}
	
	.align-items-2xl-stretch {
		align-items: stretch !important;
	}
	
	.align-content-2xl-start {
		align-content: flex-start !important;
	}
	
	.align-content-2xl-end {
		align-content: flex-end !important;
	}
	
	.align-content-2xl-center {
		align-content: center !important;
	}
	
	.align-content-2xl-between {
		align-content: space-between !important;
	}
	
	.align-content-2xl-around {
		align-content: space-around !important;
	}
	
	.align-content-2xl-stretch {
		align-content: stretch !important;
	}
	
	.align-self-2xl-auto {
		align-self: auto !important;
	}
	
	.align-self-2xl-start {
		align-self: flex-start !important;
	}
	
	.align-self-2xl-end {
		align-self: flex-end !important;
	}
	
	.align-self-2xl-center {
		align-self: center !important;
	}
	
	.align-self-2xl-baseline {
		align-self: baseline !important;
	}
	
	.align-self-2xl-stretch {
		align-self: stretch !important;
	}
}

.m-0 {
	margin: 0 !important;
}

.mt-0, .my-0 {
	margin-top: 0 !important;
}

.mr-0, .mx-0 {
	margin-right: 0 !important;
}

.mb-0, .my-0 {
	margin-bottom: 0 !important;
}

.ml-0, .mx-0 {
	margin-left: 0 !important;
}

.m-1 {
	margin: .25rem !important;
}

.mt-1, .my-1 {
	margin-top: .25rem !important;
}

.mr-1, .mx-1 {
	margin-right: .25rem !important;
}

.mb-1, .my-1 {
	margin-bottom: .25rem !important;
}

.ml-1, .mx-1 {
	margin-left: .25rem !important;
}

.m-2 {
	margin: .5rem !important;
}

.mt-2, .my-2 {
	margin-top: .5rem !important;
}

.mr-2, .mx-2 {
	margin-right: .5rem !important;
}

.mb-2, .my-2 {
	margin-bottom: .5rem !important;
}

.ml-2, .mx-2 {
	margin-left: .5rem !important;
}

.m-3 {
	margin: 1rem !important;
}

.mt-3, .my-3 {
	margin-top: 1rem !important;
}

.mr-3, .mx-3 {
	margin-right: 1rem !important;
}

.mb-3, .my-3 {
	margin-bottom: 1rem !important;
}

.ml-3, .mx-3 {
	margin-left: 1rem !important;
}

.m-4 {
	margin: 1.5rem !important;
}

.mt-4, .my-4 {
	margin-top: 1.5rem !important;
}

.mr-4, .mx-4 {
	margin-right: 1.5rem !important;
}

.mb-4, .my-4 {
	margin-bottom: 1.5rem !important;
}

.ml-4, .mx-4 {
	margin-left: 1.5rem !important;
}

.m-5 {
	margin: 3rem !important;
}

.mt-5, .my-5 {
	margin-top: 3rem !important;
}

.mr-5, .mx-5 {
	margin-right: 3rem !important;
}

.mb-5, .my-5 {
	margin-bottom: 3rem !important;
}

.ml-5, .mx-5 {
	margin-left: 3rem !important;
}

.p-0 {
	padding: 0 !important;
}

.pt-0, .py-0 {
	padding-top: 0 !important;
}

.pr-0, .px-0 {
	padding-right: 0 !important;
}

.pb-0, .py-0 {
	padding-bottom: 0 !important;
}

.pl-0, .px-0 {
	padding-left: 0 !important;
}

.p-1 {
	padding: .25rem !important;
}

.pt-1, .py-1 {
	padding-top: .25rem !important;
}

.pr-1, .px-1 {
	padding-right: .25rem !important;
}

.pb-1, .py-1 {
	padding-bottom: .25rem !important;
}

.pl-1, .px-1 {
	padding-left: .25rem !important;
}

.p-2 {
	padding: .5rem !important;
}

.pt-2, .py-2 {
	padding-top: .5rem !important;
}

.pr-2, .px-2 {
	padding-right: .5rem !important;
}

.pb-2, .py-2 {
	padding-bottom: .5rem !important;
}

.pl-2, .px-2 {
	padding-left: .5rem !important;
}

.p-3 {
	padding: 1rem !important;
}

.pt-3, .py-3 {
	padding-top: 1rem !important;
}

.pr-3, .px-3 {
	padding-right: 1rem !important;
}

.pb-3, .py-3 {
	padding-bottom: 1rem !important;
}

.pl-3, .px-3 {
	padding-left: 1rem !important;
}

.p-4 {
	padding: 1.5rem !important;
}

.pt-4, .py-4 {
	padding-top: 1.5rem !important;
}

.pr-4, .px-4 {
	padding-right: 1.5rem !important;
}

.pb-4, .py-4 {
	padding-bottom: 1.5rem !important;
}

.pl-4, .px-4 {
	padding-left: 1.5rem !important;
}

.p-5 {
	padding: 3rem !important;
}

.pt-5, .py-5 {
	padding-top: 3rem !important;
}

.pr-5, .px-5 {
	padding-right: 3rem !important;
}

.pb-5, .py-5 {
	padding-bottom: 3rem !important;
}

.pl-5, .px-5 {
	padding-left: 3rem !important;
}

.m-n1 {
	margin: -.25rem !important;
}

.mt-n1, .my-n1 {
	margin-top: -.25rem !important;
}

.mr-n1, .mx-n1 {
	margin-right: -.25rem !important;
}

.mb-n1, .my-n1 {
	margin-bottom: -.25rem !important;
}

.ml-n1, .mx-n1 {
	margin-left: -.25rem !important;
}

.m-n2 {
	margin: -.5rem !important;
}

.mt-n2, .my-n2 {
	margin-top: -.5rem !important;
}

.mr-n2, .mx-n2 {
	margin-right: -.5rem !important;
}

.mb-n2, .my-n2 {
	margin-bottom: -.5rem !important;
}

.ml-n2, .mx-n2 {
	margin-left: -.5rem !important;
}

.m-n3 {
	margin: -1rem !important;
}

.mt-n3, .my-n3 {
	margin-top: -1rem !important;
}

.mr-n3, .mx-n3 {
	margin-right: -1rem !important;
}

.mb-n3, .my-n3 {
	margin-bottom: -1rem !important;
}

.ml-n3, .mx-n3 {
	margin-left: -1rem !important;
}

.m-n4 {
	margin: -1.5rem !important;
}

.mt-n4, .my-n4 {
	margin-top: -1.5rem !important;
}

.mr-n4, .mx-n4 {
	margin-right: -1.5rem !important;
}

.mb-n4, .my-n4 {
	margin-bottom: -1.5rem !important;
}

.ml-n4, .mx-n4 {
	margin-left: -1.5rem !important;
}

.m-n5 {
	margin: -3rem !important;
}

.mt-n5, .my-n5 {
	margin-top: -3rem !important;
}

.mr-n5, .mx-n5 {
	margin-right: -3rem !important;
}

.mb-n5, .my-n5 {
	margin-bottom: -3rem !important;
}

.ml-n5, .mx-n5 {
	margin-left: -3rem !important;
}

.m-auto {
	margin: auto !important;
}

.mt-auto, .my-auto {
	margin-top: auto !important;
}

.mr-auto, .mx-auto {
	margin-right: auto !important;
}

.mb-auto, .my-auto {
	margin-bottom: auto !important;
}

.ml-auto, .mx-auto {
	margin-left: auto !important;
}

@media (min-width: 576px) {
	.m-sm-0 {
		margin: 0 !important;
	}
	
	.mt-sm-0, .my-sm-0 {
		margin-top: 0 !important;
	}
	
	.mr-sm-0, .mx-sm-0 {
		margin-right: 0 !important;
	}
	
	.mb-sm-0, .my-sm-0 {
		margin-bottom: 0 !important;
	}
	
	.ml-sm-0, .mx-sm-0 {
		margin-left: 0 !important;
	}
	
	.m-sm-1 {
		margin: .25rem !important;
	}
	
	.mt-sm-1, .my-sm-1 {
		margin-top: .25rem !important;
	}
	
	.mr-sm-1, .mx-sm-1 {
		margin-right: .25rem !important;
	}
	
	.mb-sm-1, .my-sm-1 {
		margin-bottom: .25rem !important;
	}
	
	.ml-sm-1, .mx-sm-1 {
		margin-left: .25rem !important;
	}
	
	.m-sm-2 {
		margin: .5rem !important;
	}
	
	.mt-sm-2, .my-sm-2 {
		margin-top: .5rem !important;
	}
	
	.mr-sm-2, .mx-sm-2 {
		margin-right: .5rem !important;
	}
	
	.mb-sm-2, .my-sm-2 {
		margin-bottom: .5rem !important;
	}
	
	.ml-sm-2, .mx-sm-2 {
		margin-left: .5rem !important;
	}
	
	.m-sm-3 {
		margin: 1rem !important;
	}
	
	.mt-sm-3, .my-sm-3 {
		margin-top: 1rem !important;
	}
	
	.mr-sm-3, .mx-sm-3 {
		margin-right: 1rem !important;
	}
	
	.mb-sm-3, .my-sm-3 {
		margin-bottom: 1rem !important;
	}
	
	.ml-sm-3, .mx-sm-3 {
		margin-left: 1rem !important;
	}
	
	.m-sm-4 {
		margin: 1.5rem !important;
	}
	
	.mt-sm-4, .my-sm-4 {
		margin-top: 1.5rem !important;
	}
	
	.mr-sm-4, .mx-sm-4 {
		margin-right: 1.5rem !important;
	}
	
	.mb-sm-4, .my-sm-4 {
		margin-bottom: 1.5rem !important;
	}
	
	.ml-sm-4, .mx-sm-4 {
		margin-left: 1.5rem !important;
	}
	
	.m-sm-5 {
		margin: 3rem !important;
	}
	
	.mt-sm-5, .my-sm-5 {
		margin-top: 3rem !important;
	}
	
	.mr-sm-5, .mx-sm-5 {
		margin-right: 3rem !important;
	}
	
	.mb-sm-5, .my-sm-5 {
		margin-bottom: 3rem !important;
	}
	
	.ml-sm-5, .mx-sm-5 {
		margin-left: 3rem !important;
	}
	
	.p-sm-0 {
		padding: 0 !important;
	}
	
	.pt-sm-0, .py-sm-0 {
		padding-top: 0 !important;
	}
	
	.pr-sm-0, .px-sm-0 {
		padding-right: 0 !important;
	}
	
	.pb-sm-0, .py-sm-0 {
		padding-bottom: 0 !important;
	}
	
	.pl-sm-0, .px-sm-0 {
		padding-left: 0 !important;
	}
	
	.p-sm-1 {
		padding: .25rem !important;
	}
	
	.pt-sm-1, .py-sm-1 {
		padding-top: .25rem !important;
	}
	
	.pr-sm-1, .px-sm-1 {
		padding-right: .25rem !important;
	}
	
	.pb-sm-1, .py-sm-1 {
		padding-bottom: .25rem !important;
	}
	
	.pl-sm-1, .px-sm-1 {
		padding-left: .25rem !important;
	}
	
	.p-sm-2 {
		padding: .5rem !important;
	}
	
	.pt-sm-2, .py-sm-2 {
		padding-top: .5rem !important;
	}
	
	.pr-sm-2, .px-sm-2 {
		padding-right: .5rem !important;
	}
	
	.pb-sm-2, .py-sm-2 {
		padding-bottom: .5rem !important;
	}
	
	.pl-sm-2, .px-sm-2 {
		padding-left: .5rem !important;
	}
	
	.p-sm-3 {
		padding: 1rem !important;
	}
	
	.pt-sm-3, .py-sm-3 {
		padding-top: 1rem !important;
	}
	
	.pr-sm-3, .px-sm-3 {
		padding-right: 1rem !important;
	}
	
	.pb-sm-3, .py-sm-3 {
		padding-bottom: 1rem !important;
	}
	
	.pl-sm-3, .px-sm-3 {
		padding-left: 1rem !important;
	}
	
	.p-sm-4 {
		padding: 1.5rem !important;
	}
	
	.pt-sm-4, .py-sm-4 {
		padding-top: 1.5rem !important;
	}
	
	.pr-sm-4, .px-sm-4 {
		padding-right: 1.5rem !important;
	}
	
	.pb-sm-4, .py-sm-4 {
		padding-bottom: 1.5rem !important;
	}
	
	.pl-sm-4, .px-sm-4 {
		padding-left: 1.5rem !important;
	}
	
	.p-sm-5 {
		padding: 3rem !important;
	}
	
	.pt-sm-5, .py-sm-5 {
		padding-top: 3rem !important;
	}
	
	.pr-sm-5, .px-sm-5 {
		padding-right: 3rem !important;
	}
	
	.pb-sm-5, .py-sm-5 {
		padding-bottom: 3rem !important;
	}
	
	.pl-sm-5, .px-sm-5 {
		padding-left: 3rem !important;
	}
	
	.m-sm-n1 {
		margin: -.25rem !important;
	}
	
	.mt-sm-n1, .my-sm-n1 {
		margin-top: -.25rem !important;
	}
	
	.mr-sm-n1, .mx-sm-n1 {
		margin-right: -.25rem !important;
	}
	
	.mb-sm-n1, .my-sm-n1 {
		margin-bottom: -.25rem !important;
	}
	
	.ml-sm-n1, .mx-sm-n1 {
		margin-left: -.25rem !important;
	}
	
	.m-sm-n2 {
		margin: -.5rem !important;
	}
	
	.mt-sm-n2, .my-sm-n2 {
		margin-top: -.5rem !important;
	}
	
	.mr-sm-n2, .mx-sm-n2 {
		margin-right: -.5rem !important;
	}
	
	.mb-sm-n2, .my-sm-n2 {
		margin-bottom: -.5rem !important;
	}
	
	.ml-sm-n2, .mx-sm-n2 {
		margin-left: -.5rem !important;
	}
	
	.m-sm-n3 {
		margin: -1rem !important;
	}
	
	.mt-sm-n3, .my-sm-n3 {
		margin-top: -1rem !important;
	}
	
	.mr-sm-n3, .mx-sm-n3 {
		margin-right: -1rem !important;
	}
	
	.mb-sm-n3, .my-sm-n3 {
		margin-bottom: -1rem !important;
	}
	
	.ml-sm-n3, .mx-sm-n3 {
		margin-left: -1rem !important;
	}
	
	.m-sm-n4 {
		margin: -1.5rem !important;
	}
	
	.mt-sm-n4, .my-sm-n4 {
		margin-top: -1.5rem !important;
	}
	
	.mr-sm-n4, .mx-sm-n4 {
		margin-right: -1.5rem !important;
	}
	
	.mb-sm-n4, .my-sm-n4 {
		margin-bottom: -1.5rem !important;
	}
	
	.ml-sm-n4, .mx-sm-n4 {
		margin-left: -1.5rem !important;
	}
	
	.m-sm-n5 {
		margin: -3rem !important;
	}
	
	.mt-sm-n5, .my-sm-n5 {
		margin-top: -3rem !important;
	}
	
	.mr-sm-n5, .mx-sm-n5 {
		margin-right: -3rem !important;
	}
	
	.mb-sm-n5, .my-sm-n5 {
		margin-bottom: -3rem !important;
	}
	
	.ml-sm-n5, .mx-sm-n5 {
		margin-left: -3rem !important;
	}
	
	.m-sm-auto {
		margin: auto !important;
	}
	
	.mt-sm-auto, .my-sm-auto {
		margin-top: auto !important;
	}
	
	.mr-sm-auto, .mx-sm-auto {
		margin-right: auto !important;
	}
	
	.mb-sm-auto, .my-sm-auto {
		margin-bottom: auto !important;
	}
	
	.ml-sm-auto, .mx-sm-auto {
		margin-left: auto !important;
	}
}

@media (min-width: 768px) {
	.m-md-0 {
		margin: 0 !important;
	}
	
	.mt-md-0, .my-md-0 {
		margin-top: 0 !important;
	}
	
	.mr-md-0, .mx-md-0 {
		margin-right: 0 !important;
	}
	
	.mb-md-0, .my-md-0 {
		margin-bottom: 0 !important;
	}
	
	.ml-md-0, .mx-md-0 {
		margin-left: 0 !important;
	}
	
	.m-md-1 {
		margin: .25rem !important;
	}
	
	.mt-md-1, .my-md-1 {
		margin-top: .25rem !important;
	}
	
	.mr-md-1, .mx-md-1 {
		margin-right: .25rem !important;
	}
	
	.mb-md-1, .my-md-1 {
		margin-bottom: .25rem !important;
	}
	
	.ml-md-1, .mx-md-1 {
		margin-left: .25rem !important;
	}
	
	.m-md-2 {
		margin: .5rem !important;
	}
	
	.mt-md-2, .my-md-2 {
		margin-top: .5rem !important;
	}
	
	.mr-md-2, .mx-md-2 {
		margin-right: .5rem !important;
	}
	
	.mb-md-2, .my-md-2 {
		margin-bottom: .5rem !important;
	}
	
	.ml-md-2, .mx-md-2 {
		margin-left: .5rem !important;
	}
	
	.m-md-3 {
		margin: 1rem !important;
	}
	
	.mt-md-3, .my-md-3 {
		margin-top: 1rem !important;
	}
	
	.mr-md-3, .mx-md-3 {
		margin-right: 1rem !important;
	}
	
	.mb-md-3, .my-md-3 {
		margin-bottom: 1rem !important;
	}
	
	.ml-md-3, .mx-md-3 {
		margin-left: 1rem !important;
	}
	
	.m-md-4 {
		margin: 1.5rem !important;
	}
	
	.mt-md-4, .my-md-4 {
		margin-top: 1.5rem !important;
	}
	
	.mr-md-4, .mx-md-4 {
		margin-right: 1.5rem !important;
	}
	
	.mb-md-4, .my-md-4 {
		margin-bottom: 1.5rem !important;
	}
	
	.ml-md-4, .mx-md-4 {
		margin-left: 1.5rem !important;
	}
	
	.m-md-5 {
		margin: 3rem !important;
	}
	
	.mt-md-5, .my-md-5 {
		margin-top: 3rem !important;
	}
	
	.mr-md-5, .mx-md-5 {
		margin-right: 3rem !important;
	}
	
	.mb-md-5, .my-md-5 {
		margin-bottom: 3rem !important;
	}
	
	.ml-md-5, .mx-md-5 {
		margin-left: 3rem !important;
	}
	
	.p-md-0 {
		padding: 0 !important;
	}
	
	.pt-md-0, .py-md-0 {
		padding-top: 0 !important;
	}
	
	.pr-md-0, .px-md-0 {
		padding-right: 0 !important;
	}
	
	.pb-md-0, .py-md-0 {
		padding-bottom: 0 !important;
	}
	
	.pl-md-0, .px-md-0 {
		padding-left: 0 !important;
	}
	
	.p-md-1 {
		padding: .25rem !important;
	}
	
	.pt-md-1, .py-md-1 {
		padding-top: .25rem !important;
	}
	
	.pr-md-1, .px-md-1 {
		padding-right: .25rem !important;
	}
	
	.pb-md-1, .py-md-1 {
		padding-bottom: .25rem !important;
	}
	
	.pl-md-1, .px-md-1 {
		padding-left: .25rem !important;
	}
	
	.p-md-2 {
		padding: .5rem !important;
	}
	
	.pt-md-2, .py-md-2 {
		padding-top: .5rem !important;
	}
	
	.pr-md-2, .px-md-2 {
		padding-right: .5rem !important;
	}
	
	.pb-md-2, .py-md-2 {
		padding-bottom: .5rem !important;
	}
	
	.pl-md-2, .px-md-2 {
		padding-left: .5rem !important;
	}
	
	.p-md-3 {
		padding: 1rem !important;
	}
	
	.pt-md-3, .py-md-3 {
		padding-top: 1rem !important;
	}
	
	.pr-md-3, .px-md-3 {
		padding-right: 1rem !important;
	}
	
	.pb-md-3, .py-md-3 {
		padding-bottom: 1rem !important;
	}
	
	.pl-md-3, .px-md-3 {
		padding-left: 1rem !important;
	}
	
	.p-md-4 {
		padding: 1.5rem !important;
	}
	
	.pt-md-4, .py-md-4 {
		padding-top: 1.5rem !important;
	}
	
	.pr-md-4, .px-md-4 {
		padding-right: 1.5rem !important;
	}
	
	.pb-md-4, .py-md-4 {
		padding-bottom: 1.5rem !important;
	}
	
	.pl-md-4, .px-md-4 {
		padding-left: 1.5rem !important;
	}
	
	.p-md-5 {
		padding: 3rem !important;
	}
	
	.pt-md-5, .py-md-5 {
		padding-top: 3rem !important;
	}
	
	.pr-md-5, .px-md-5 {
		padding-right: 3rem !important;
	}
	
	.pb-md-5, .py-md-5 {
		padding-bottom: 3rem !important;
	}
	
	.pl-md-5, .px-md-5 {
		padding-left: 3rem !important;
	}
	
	.m-md-n1 {
		margin: -.25rem !important;
	}
	
	.mt-md-n1, .my-md-n1 {
		margin-top: -.25rem !important;
	}
	
	.mr-md-n1, .mx-md-n1 {
		margin-right: -.25rem !important;
	}
	
	.mb-md-n1, .my-md-n1 {
		margin-bottom: -.25rem !important;
	}
	
	.ml-md-n1, .mx-md-n1 {
		margin-left: -.25rem !important;
	}
	
	.m-md-n2 {
		margin: -.5rem !important;
	}
	
	.mt-md-n2, .my-md-n2 {
		margin-top: -.5rem !important;
	}
	
	.mr-md-n2, .mx-md-n2 {
		margin-right: -.5rem !important;
	}
	
	.mb-md-n2, .my-md-n2 {
		margin-bottom: -.5rem !important;
	}
	
	.ml-md-n2, .mx-md-n2 {
		margin-left: -.5rem !important;
	}
	
	.m-md-n3 {
		margin: -1rem !important;
	}
	
	.mt-md-n3, .my-md-n3 {
		margin-top: -1rem !important;
	}
	
	.mr-md-n3, .mx-md-n3 {
		margin-right: -1rem !important;
	}
	
	.mb-md-n3, .my-md-n3 {
		margin-bottom: -1rem !important;
	}
	
	.ml-md-n3, .mx-md-n3 {
		margin-left: -1rem !important;
	}
	
	.m-md-n4 {
		margin: -1.5rem !important;
	}
	
	.mt-md-n4, .my-md-n4 {
		margin-top: -1.5rem !important;
	}
	
	.mr-md-n4, .mx-md-n4 {
		margin-right: -1.5rem !important;
	}
	
	.mb-md-n4, .my-md-n4 {
		margin-bottom: -1.5rem !important;
	}
	
	.ml-md-n4, .mx-md-n4 {
		margin-left: -1.5rem !important;
	}
	
	.m-md-n5 {
		margin: -3rem !important;
	}
	
	.mt-md-n5, .my-md-n5 {
		margin-top: -3rem !important;
	}
	
	.mr-md-n5, .mx-md-n5 {
		margin-right: -3rem !important;
	}
	
	.mb-md-n5, .my-md-n5 {
		margin-bottom: -3rem !important;
	}
	
	.ml-md-n5, .mx-md-n5 {
		margin-left: -3rem !important;
	}
	
	.m-md-auto {
		margin: auto !important;
	}
	
	.mt-md-auto, .my-md-auto {
		margin-top: auto !important;
	}
	
	.mr-md-auto, .mx-md-auto {
		margin-right: auto !important;
	}
	
	.mb-md-auto, .my-md-auto {
		margin-bottom: auto !important;
	}
	
	.ml-md-auto, .mx-md-auto {
		margin-left: auto !important;
	}
}

@media (min-width: 992px) {
	.m-lg-0 {
		margin: 0 !important;
	}
	
	.mt-lg-0, .my-lg-0 {
		margin-top: 0 !important;
	}
	
	.mr-lg-0, .mx-lg-0 {
		margin-right: 0 !important;
	}
	
	.mb-lg-0, .my-lg-0 {
		margin-bottom: 0 !important;
	}
	
	.ml-lg-0, .mx-lg-0 {
		margin-left: 0 !important;
	}
	
	.m-lg-1 {
		margin: .25rem !important;
	}
	
	.mt-lg-1, .my-lg-1 {
		margin-top: .25rem !important;
	}
	
	.mr-lg-1, .mx-lg-1 {
		margin-right: .25rem !important;
	}
	
	.mb-lg-1, .my-lg-1 {
		margin-bottom: .25rem !important;
	}
	
	.ml-lg-1, .mx-lg-1 {
		margin-left: .25rem !important;
	}
	
	.m-lg-2 {
		margin: .5rem !important;
	}
	
	.mt-lg-2, .my-lg-2 {
		margin-top: .5rem !important;
	}
	
	.mr-lg-2, .mx-lg-2 {
		margin-right: .5rem !important;
	}
	
	.mb-lg-2, .my-lg-2 {
		margin-bottom: .5rem !important;
	}
	
	.ml-lg-2, .mx-lg-2 {
		margin-left: .5rem !important;
	}
	
	.m-lg-3 {
		margin: 1rem !important;
	}
	
	.mt-lg-3, .my-lg-3 {
		margin-top: 1rem !important;
	}
	
	.mr-lg-3, .mx-lg-3 {
		margin-right: 1rem !important;
	}
	
	.mb-lg-3, .my-lg-3 {
		margin-bottom: 1rem !important;
	}
	
	.ml-lg-3, .mx-lg-3 {
		margin-left: 1rem !important;
	}
	
	.m-lg-4 {
		margin: 1.5rem !important;
	}
	
	.mt-lg-4, .my-lg-4 {
		margin-top: 1.5rem !important;
	}
	
	.mr-lg-4, .mx-lg-4 {
		margin-right: 1.5rem !important;
	}
	
	.mb-lg-4, .my-lg-4 {
		margin-bottom: 1.5rem !important;
	}
	
	.ml-lg-4, .mx-lg-4 {
		margin-left: 1.5rem !important;
	}
	
	.m-lg-5 {
		margin: 3rem !important;
	}
	
	.mt-lg-5, .my-lg-5 {
		margin-top: 3rem !important;
	}
	
	.mr-lg-5, .mx-lg-5 {
		margin-right: 3rem !important;
	}
	
	.mb-lg-5, .my-lg-5 {
		margin-bottom: 3rem !important;
	}
	
	.ml-lg-5, .mx-lg-5 {
		margin-left: 3rem !important;
	}
	
	.p-lg-0 {
		padding: 0 !important;
	}
	
	.pt-lg-0, .py-lg-0 {
		padding-top: 0 !important;
	}
	
	.pr-lg-0, .px-lg-0 {
		padding-right: 0 !important;
	}
	
	.pb-lg-0, .py-lg-0 {
		padding-bottom: 0 !important;
	}
	
	.pl-lg-0, .px-lg-0 {
		padding-left: 0 !important;
	}
	
	.p-lg-1 {
		padding: .25rem !important;
	}
	
	.pt-lg-1, .py-lg-1 {
		padding-top: .25rem !important;
	}
	
	.pr-lg-1, .px-lg-1 {
		padding-right: .25rem !important;
	}
	
	.pb-lg-1, .py-lg-1 {
		padding-bottom: .25rem !important;
	}
	
	.pl-lg-1, .px-lg-1 {
		padding-left: .25rem !important;
	}
	
	.p-lg-2 {
		padding: .5rem !important;
	}
	
	.pt-lg-2, .py-lg-2 {
		padding-top: .5rem !important;
	}
	
	.pr-lg-2, .px-lg-2 {
		padding-right: .5rem !important;
	}
	
	.pb-lg-2, .py-lg-2 {
		padding-bottom: .5rem !important;
	}
	
	.pl-lg-2, .px-lg-2 {
		padding-left: .5rem !important;
	}
	
	.p-lg-3 {
		padding: 1rem !important;
	}
	
	.pt-lg-3, .py-lg-3 {
		padding-top: 1rem !important;
	}
	
	.pr-lg-3, .px-lg-3 {
		padding-right: 1rem !important;
	}
	
	.pb-lg-3, .py-lg-3 {
		padding-bottom: 1rem !important;
	}
	
	.pl-lg-3, .px-lg-3 {
		padding-left: 1rem !important;
	}
	
	.p-lg-4 {
		padding: 1.5rem !important;
	}
	
	.pt-lg-4, .py-lg-4 {
		padding-top: 1.5rem !important;
	}
	
	.pr-lg-4, .px-lg-4 {
		padding-right: 1.5rem !important;
	}
	
	.pb-lg-4, .py-lg-4 {
		padding-bottom: 1.5rem !important;
	}
	
	.pl-lg-4, .px-lg-4 {
		padding-left: 1.5rem !important;
	}
	
	.p-lg-5 {
		padding: 3rem !important;
	}
	
	.pt-lg-5, .py-lg-5 {
		padding-top: 3rem !important;
	}
	
	.pr-lg-5, .px-lg-5 {
		padding-right: 3rem !important;
	}
	
	.pb-lg-5, .py-lg-5 {
		padding-bottom: 3rem !important;
	}
	
	.pl-lg-5, .px-lg-5 {
		padding-left: 3rem !important;
	}
	
	.m-lg-n1 {
		margin: -.25rem !important;
	}
	
	.mt-lg-n1, .my-lg-n1 {
		margin-top: -.25rem !important;
	}
	
	.mr-lg-n1, .mx-lg-n1 {
		margin-right: -.25rem !important;
	}
	
	.mb-lg-n1, .my-lg-n1 {
		margin-bottom: -.25rem !important;
	}
	
	.ml-lg-n1, .mx-lg-n1 {
		margin-left: -.25rem !important;
	}
	
	.m-lg-n2 {
		margin: -.5rem !important;
	}
	
	.mt-lg-n2, .my-lg-n2 {
		margin-top: -.5rem !important;
	}
	
	.mr-lg-n2, .mx-lg-n2 {
		margin-right: -.5rem !important;
	}
	
	.mb-lg-n2, .my-lg-n2 {
		margin-bottom: -.5rem !important;
	}
	
	.ml-lg-n2, .mx-lg-n2 {
		margin-left: -.5rem !important;
	}
	
	.m-lg-n3 {
		margin: -1rem !important;
	}
	
	.mt-lg-n3, .my-lg-n3 {
		margin-top: -1rem !important;
	}
	
	.mr-lg-n3, .mx-lg-n3 {
		margin-right: -1rem !important;
	}
	
	.mb-lg-n3, .my-lg-n3 {
		margin-bottom: -1rem !important;
	}
	
	.ml-lg-n3, .mx-lg-n3 {
		margin-left: -1rem !important;
	}
	
	.m-lg-n4 {
		margin: -1.5rem !important;
	}
	
	.mt-lg-n4, .my-lg-n4 {
		margin-top: -1.5rem !important;
	}
	
	.mr-lg-n4, .mx-lg-n4 {
		margin-right: -1.5rem !important;
	}
	
	.mb-lg-n4, .my-lg-n4 {
		margin-bottom: -1.5rem !important;
	}
	
	.ml-lg-n4, .mx-lg-n4 {
		margin-left: -1.5rem !important;
	}
	
	.m-lg-n5 {
		margin: -3rem !important;
	}
	
	.mt-lg-n5, .my-lg-n5 {
		margin-top: -3rem !important;
	}
	
	.mr-lg-n5, .mx-lg-n5 {
		margin-right: -3rem !important;
	}
	
	.mb-lg-n5, .my-lg-n5 {
		margin-bottom: -3rem !important;
	}
	
	.ml-lg-n5, .mx-lg-n5 {
		margin-left: -3rem !important;
	}
	
	.m-lg-auto {
		margin: auto !important;
	}
	
	.mt-lg-auto, .my-lg-auto {
		margin-top: auto !important;
	}
	
	.mr-lg-auto, .mx-lg-auto {
		margin-right: auto !important;
	}
	
	.mb-lg-auto, .my-lg-auto {
		margin-bottom: auto !important;
	}
	
	.ml-lg-auto, .mx-lg-auto {
		margin-left: auto !important;
	}
}

@media (min-width: 1200px) {
	.m-xl-0 {
		margin: 0 !important;
	}
	
	.mt-xl-0, .my-xl-0 {
		margin-top: 0 !important;
	}
	
	.mr-xl-0, .mx-xl-0 {
		margin-right: 0 !important;
	}
	
	.mb-xl-0, .my-xl-0 {
		margin-bottom: 0 !important;
	}
	
	.ml-xl-0, .mx-xl-0 {
		margin-left: 0 !important;
	}
	
	.m-xl-1 {
		margin: .25rem !important;
	}
	
	.mt-xl-1, .my-xl-1 {
		margin-top: .25rem !important;
	}
	
	.mr-xl-1, .mx-xl-1 {
		margin-right: .25rem !important;
	}
	
	.mb-xl-1, .my-xl-1 {
		margin-bottom: .25rem !important;
	}
	
	.ml-xl-1, .mx-xl-1 {
		margin-left: .25rem !important;
	}
	
	.m-xl-2 {
		margin: .5rem !important;
	}
	
	.mt-xl-2, .my-xl-2 {
		margin-top: .5rem !important;
	}
	
	.mr-xl-2, .mx-xl-2 {
		margin-right: .5rem !important;
	}
	
	.mb-xl-2, .my-xl-2 {
		margin-bottom: .5rem !important;
	}
	
	.ml-xl-2, .mx-xl-2 {
		margin-left: .5rem !important;
	}
	
	.m-xl-3 {
		margin: 1rem !important;
	}
	
	.mt-xl-3, .my-xl-3 {
		margin-top: 1rem !important;
	}
	
	.mr-xl-3, .mx-xl-3 {
		margin-right: 1rem !important;
	}
	
	.mb-xl-3, .my-xl-3 {
		margin-bottom: 1rem !important;
	}
	
	.ml-xl-3, .mx-xl-3 {
		margin-left: 1rem !important;
	}
	
	.m-xl-4 {
		margin: 1.5rem !important;
	}
	
	.mt-xl-4, .my-xl-4 {
		margin-top: 1.5rem !important;
	}
	
	.mr-xl-4, .mx-xl-4 {
		margin-right: 1.5rem !important;
	}
	
	.mb-xl-4, .my-xl-4 {
		margin-bottom: 1.5rem !important;
	}
	
	.ml-xl-4, .mx-xl-4 {
		margin-left: 1.5rem !important;
	}
	
	.m-xl-5 {
		margin: 3rem !important;
	}
	
	.mt-xl-5, .my-xl-5 {
		margin-top: 3rem !important;
	}
	
	.mr-xl-5, .mx-xl-5 {
		margin-right: 3rem !important;
	}
	
	.mb-xl-5, .my-xl-5 {
		margin-bottom: 3rem !important;
	}
	
	.ml-xl-5, .mx-xl-5 {
		margin-left: 3rem !important;
	}
	
	.p-xl-0 {
		padding: 0 !important;
	}
	
	.pt-xl-0, .py-xl-0 {
		padding-top: 0 !important;
	}
	
	.pr-xl-0, .px-xl-0 {
		padding-right: 0 !important;
	}
	
	.pb-xl-0, .py-xl-0 {
		padding-bottom: 0 !important;
	}
	
	.pl-xl-0, .px-xl-0 {
		padding-left: 0 !important;
	}
	
	.p-xl-1 {
		padding: .25rem !important;
	}
	
	.pt-xl-1, .py-xl-1 {
		padding-top: .25rem !important;
	}
	
	.pr-xl-1, .px-xl-1 {
		padding-right: .25rem !important;
	}
	
	.pb-xl-1, .py-xl-1 {
		padding-bottom: .25rem !important;
	}
	
	.pl-xl-1, .px-xl-1 {
		padding-left: .25rem !important;
	}
	
	.p-xl-2 {
		padding: .5rem !important;
	}
	
	.pt-xl-2, .py-xl-2 {
		padding-top: .5rem !important;
	}
	
	.pr-xl-2, .px-xl-2 {
		padding-right: .5rem !important;
	}
	
	.pb-xl-2, .py-xl-2 {
		padding-bottom: .5rem !important;
	}
	
	.pl-xl-2, .px-xl-2 {
		padding-left: .5rem !important;
	}
	
	.p-xl-3 {
		padding: 1rem !important;
	}
	
	.pt-xl-3, .py-xl-3 {
		padding-top: 1rem !important;
	}
	
	.pr-xl-3, .px-xl-3 {
		padding-right: 1rem !important;
	}
	
	.pb-xl-3, .py-xl-3 {
		padding-bottom: 1rem !important;
	}
	
	.pl-xl-3, .px-xl-3 {
		padding-left: 1rem !important;
	}
	
	.p-xl-4 {
		padding: 1.5rem !important;
	}
	
	.pt-xl-4, .py-xl-4 {
		padding-top: 1.5rem !important;
	}
	
	.pr-xl-4, .px-xl-4 {
		padding-right: 1.5rem !important;
	}
	
	.pb-xl-4, .py-xl-4 {
		padding-bottom: 1.5rem !important;
	}
	
	.pl-xl-4, .px-xl-4 {
		padding-left: 1.5rem !important;
	}
	
	.p-xl-5 {
		padding: 3rem !important;
	}
	
	.pt-xl-5, .py-xl-5 {
		padding-top: 3rem !important;
	}
	
	.pr-xl-5, .px-xl-5 {
		padding-right: 3rem !important;
	}
	
	.pb-xl-5, .py-xl-5 {
		padding-bottom: 3rem !important;
	}
	
	.pl-xl-5, .px-xl-5 {
		padding-left: 3rem !important;
	}
	
	.m-xl-n1 {
		margin: -.25rem !important;
	}
	
	.mt-xl-n1, .my-xl-n1 {
		margin-top: -.25rem !important;
	}
	
	.mr-xl-n1, .mx-xl-n1 {
		margin-right: -.25rem !important;
	}
	
	.mb-xl-n1, .my-xl-n1 {
		margin-bottom: -.25rem !important;
	}
	
	.ml-xl-n1, .mx-xl-n1 {
		margin-left: -.25rem !important;
	}
	
	.m-xl-n2 {
		margin: -.5rem !important;
	}
	
	.mt-xl-n2, .my-xl-n2 {
		margin-top: -.5rem !important;
	}
	
	.mr-xl-n2, .mx-xl-n2 {
		margin-right: -.5rem !important;
	}
	
	.mb-xl-n2, .my-xl-n2 {
		margin-bottom: -.5rem !important;
	}
	
	.ml-xl-n2, .mx-xl-n2 {
		margin-left: -.5rem !important;
	}
	
	.m-xl-n3 {
		margin: -1rem !important;
	}
	
	.mt-xl-n3, .my-xl-n3 {
		margin-top: -1rem !important;
	}
	
	.mr-xl-n3, .mx-xl-n3 {
		margin-right: -1rem !important;
	}
	
	.mb-xl-n3, .my-xl-n3 {
		margin-bottom: -1rem !important;
	}
	
	.ml-xl-n3, .mx-xl-n3 {
		margin-left: -1rem !important;
	}
	
	.m-xl-n4 {
		margin: -1.5rem !important;
	}
	
	.mt-xl-n4, .my-xl-n4 {
		margin-top: -1.5rem !important;
	}
	
	.mr-xl-n4, .mx-xl-n4 {
		margin-right: -1.5rem !important;
	}
	
	.mb-xl-n4, .my-xl-n4 {
		margin-bottom: -1.5rem !important;
	}
	
	.ml-xl-n4, .mx-xl-n4 {
		margin-left: -1.5rem !important;
	}
	
	.m-xl-n5 {
		margin: -3rem !important;
	}
	
	.mt-xl-n5, .my-xl-n5 {
		margin-top: -3rem !important;
	}
	
	.mr-xl-n5, .mx-xl-n5 {
		margin-right: -3rem !important;
	}
	
	.mb-xl-n5, .my-xl-n5 {
		margin-bottom: -3rem !important;
	}
	
	.ml-xl-n5, .mx-xl-n5 {
		margin-left: -3rem !important;
	}
	
	.m-xl-auto {
		margin: auto !important;
	}
	
	.mt-xl-auto, .my-xl-auto {
		margin-top: auto !important;
	}
	
	.mr-xl-auto, .mx-xl-auto {
		margin-right: auto !important;
	}
	
	.mb-xl-auto, .my-xl-auto {
		margin-bottom: auto !important;
	}
	
	.ml-xl-auto, .mx-xl-auto {
		margin-left: auto !important;
	}
}

@media (min-width: 1440px) {
	.m-2xl-0 {
		margin: 0 !important;
	}
	
	.mt-2xl-0, .my-2xl-0 {
		margin-top: 0 !important;
	}
	
	.mr-2xl-0, .mx-2xl-0 {
		margin-right: 0 !important;
	}
	
	.mb-2xl-0, .my-2xl-0 {
		margin-bottom: 0 !important;
	}
	
	.ml-2xl-0, .mx-2xl-0 {
		margin-left: 0 !important;
	}
	
	.m-2xl-1 {
		margin: .25rem !important;
	}
	
	.mt-2xl-1, .my-2xl-1 {
		margin-top: .25rem !important;
	}
	
	.mr-2xl-1, .mx-2xl-1 {
		margin-right: .25rem !important;
	}
	
	.mb-2xl-1, .my-2xl-1 {
		margin-bottom: .25rem !important;
	}
	
	.ml-2xl-1, .mx-2xl-1 {
		margin-left: .25rem !important;
	}
	
	.m-2xl-2 {
		margin: .5rem !important;
	}
	
	.mt-2xl-2, .my-2xl-2 {
		margin-top: .5rem !important;
	}
	
	.mr-2xl-2, .mx-2xl-2 {
		margin-right: .5rem !important;
	}
	
	.mb-2xl-2, .my-2xl-2 {
		margin-bottom: .5rem !important;
	}
	
	.ml-2xl-2, .mx-2xl-2 {
		margin-left: .5rem !important;
	}
	
	.m-2xl-3 {
		margin: 1rem !important;
	}
	
	.mt-2xl-3, .my-2xl-3 {
		margin-top: 1rem !important;
	}
	
	.mr-2xl-3, .mx-2xl-3 {
		margin-right: 1rem !important;
	}
	
	.mb-2xl-3, .my-2xl-3 {
		margin-bottom: 1rem !important;
	}
	
	.ml-2xl-3, .mx-2xl-3 {
		margin-left: 1rem !important;
	}
	
	.m-2xl-4 {
		margin: 1.5rem !important;
	}
	
	.mt-2xl-4, .my-2xl-4 {
		margin-top: 1.5rem !important;
	}
	
	.mr-2xl-4, .mx-2xl-4 {
		margin-right: 1.5rem !important;
	}
	
	.mb-2xl-4, .my-2xl-4 {
		margin-bottom: 1.5rem !important;
	}
	
	.ml-2xl-4, .mx-2xl-4 {
		margin-left: 1.5rem !important;
	}
	
	.m-2xl-5 {
		margin: 3rem !important;
	}
	
	.mt-2xl-5, .my-2xl-5 {
		margin-top: 3rem !important;
	}
	
	.mr-2xl-5, .mx-2xl-5 {
		margin-right: 3rem !important;
	}
	
	.mb-2xl-5, .my-2xl-5 {
		margin-bottom: 3rem !important;
	}
	
	.ml-2xl-5, .mx-2xl-5 {
		margin-left: 3rem !important;
	}
	
	.p-2xl-0 {
		padding: 0 !important;
	}
	
	.pt-2xl-0, .py-2xl-0 {
		padding-top: 0 !important;
	}
	
	.pr-2xl-0, .px-2xl-0 {
		padding-right: 0 !important;
	}
	
	.pb-2xl-0, .py-2xl-0 {
		padding-bottom: 0 !important;
	}
	
	.pl-2xl-0, .px-2xl-0 {
		padding-left: 0 !important;
	}
	
	.p-2xl-1 {
		padding: .25rem !important;
	}
	
	.pt-2xl-1, .py-2xl-1 {
		padding-top: .25rem !important;
	}
	
	.pr-2xl-1, .px-2xl-1 {
		padding-right: .25rem !important;
	}
	
	.pb-2xl-1, .py-2xl-1 {
		padding-bottom: .25rem !important;
	}
	
	.pl-2xl-1, .px-2xl-1 {
		padding-left: .25rem !important;
	}
	
	.p-2xl-2 {
		padding: .5rem !important;
	}
	
	.pt-2xl-2, .py-2xl-2 {
		padding-top: .5rem !important;
	}
	
	.pr-2xl-2, .px-2xl-2 {
		padding-right: .5rem !important;
	}
	
	.pb-2xl-2, .py-2xl-2 {
		padding-bottom: .5rem !important;
	}
	
	.pl-2xl-2, .px-2xl-2 {
		padding-left: .5rem !important;
	}
	
	.p-2xl-3 {
		padding: 1rem !important;
	}
	
	.pt-2xl-3, .py-2xl-3 {
		padding-top: 1rem !important;
	}
	
	.pr-2xl-3, .px-2xl-3 {
		padding-right: 1rem !important;
	}
	
	.pb-2xl-3, .py-2xl-3 {
		padding-bottom: 1rem !important;
	}
	
	.pl-2xl-3, .px-2xl-3 {
		padding-left: 1rem !important;
	}
	
	.p-2xl-4 {
		padding: 1.5rem !important;
	}
	
	.pt-2xl-4, .py-2xl-4 {
		padding-top: 1.5rem !important;
	}
	
	.pr-2xl-4, .px-2xl-4 {
		padding-right: 1.5rem !important;
	}
	
	.pb-2xl-4, .py-2xl-4 {
		padding-bottom: 1.5rem !important;
	}
	
	.pl-2xl-4, .px-2xl-4 {
		padding-left: 1.5rem !important;
	}
	
	.p-2xl-5 {
		padding: 3rem !important;
	}
	
	.pt-2xl-5, .py-2xl-5 {
		padding-top: 3rem !important;
	}
	
	.pr-2xl-5, .px-2xl-5 {
		padding-right: 3rem !important;
	}
	
	.pb-2xl-5, .py-2xl-5 {
		padding-bottom: 3rem !important;
	}
	
	.pl-2xl-5, .px-2xl-5 {
		padding-left: 3rem !important;
	}
	
	.m-2xl-n1 {
		margin: -.25rem !important;
	}
	
	.mt-2xl-n1, .my-2xl-n1 {
		margin-top: -.25rem !important;
	}
	
	.mr-2xl-n1, .mx-2xl-n1 {
		margin-right: -.25rem !important;
	}
	
	.mb-2xl-n1, .my-2xl-n1 {
		margin-bottom: -.25rem !important;
	}
	
	.ml-2xl-n1, .mx-2xl-n1 {
		margin-left: -.25rem !important;
	}
	
	.m-2xl-n2 {
		margin: -.5rem !important;
	}
	
	.mt-2xl-n2, .my-2xl-n2 {
		margin-top: -.5rem !important;
	}
	
	.mr-2xl-n2, .mx-2xl-n2 {
		margin-right: -.5rem !important;
	}
	
	.mb-2xl-n2, .my-2xl-n2 {
		margin-bottom: -.5rem !important;
	}
	
	.ml-2xl-n2, .mx-2xl-n2 {
		margin-left: -.5rem !important;
	}
	
	.m-2xl-n3 {
		margin: -1rem !important;
	}
	
	.mt-2xl-n3, .my-2xl-n3 {
		margin-top: -1rem !important;
	}
	
	.mr-2xl-n3, .mx-2xl-n3 {
		margin-right: -1rem !important;
	}
	
	.mb-2xl-n3, .my-2xl-n3 {
		margin-bottom: -1rem !important;
	}
	
	.ml-2xl-n3, .mx-2xl-n3 {
		margin-left: -1rem !important;
	}
	
	.m-2xl-n4 {
		margin: -1.5rem !important;
	}
	
	.mt-2xl-n4, .my-2xl-n4 {
		margin-top: -1.5rem !important;
	}
	
	.mr-2xl-n4, .mx-2xl-n4 {
		margin-right: -1.5rem !important;
	}
	
	.mb-2xl-n4, .my-2xl-n4 {
		margin-bottom: -1.5rem !important;
	}
	
	.ml-2xl-n4, .mx-2xl-n4 {
		margin-left: -1.5rem !important;
	}
	
	.m-2xl-n5 {
		margin: -3rem !important;
	}
	
	.mt-2xl-n5, .my-2xl-n5 {
		margin-top: -3rem !important;
	}
	
	.mr-2xl-n5, .mx-2xl-n5 {
		margin-right: -3rem !important;
	}
	
	.mb-2xl-n5, .my-2xl-n5 {
		margin-bottom: -3rem !important;
	}
	
	.ml-2xl-n5, .mx-2xl-n5 {
		margin-left: -3rem !important;
	}
	
	.m-2xl-auto {
		margin: auto !important;
	}
	
	.mt-2xl-auto, .my-2xl-auto {
		margin-top: auto !important;
	}
	
	.mr-2xl-auto, .mx-2xl-auto {
		margin-right: auto !important;
	}
	
	.mb-2xl-auto, .my-2xl-auto {
		margin-bottom: auto !important;
	}
	
	.ml-2xl-auto, .mx-2xl-auto {
		margin-left: auto !important;
	}
}

.fade {
	transition: opacity .15s linear;
}

@media (prefers-reduced-motion: reduce) {
	.fade {
		transition: none;
	}
}

.fade:not(.show) {
	opacity: 0;
}

.collapse:not(.show) {
	display: none;
}

.collapsing {
	position: relative;
	height: 0;
	overflow: hidden;
	transition: height .35s ease;
}

@media (prefers-reduced-motion: reduce) {
	.collapsing {
		transition: none;
	}
}

.align-baseline {
	vertical-align: baseline !important;
}

.align-top {
	vertical-align: top !important;
}

.align-middle {
	vertical-align: middle !important;
}

.align-bottom {
	vertical-align: bottom !important;
}

.align-text-bottom {
	vertical-align: text-bottom !important;
}

.align-text-top {
	vertical-align: text-top !important;
}

.bg-primary {
	background-color: #007bff !important;
}

a.bg-primary:hover, a.bg-primary:focus, button.bg-primary:hover, button.bg-primary:focus {
	background-color: #0062cc !important;
}

.bg-secondary {
	background-color: #6c757d !important;
}

a.bg-secondary:hover, a.bg-secondary:focus, button.bg-secondary:hover, button.bg-secondary:focus {
	background-color: #545b61 !important;
}

.bg-success {
	background-color: #28a745 !important;
}

a.bg-success:hover, a.bg-success:focus, button.bg-success:hover, button.bg-success:focus {
	background-color: #1e7d34 !important;
}

.bg-info {
	background-color: #17a2b8 !important;
}

a.bg-info:hover, a.bg-info:focus, button.bg-info:hover, button.bg-info:focus {
	background-color: #117a8a !important;
}

.bg-warning {
	background-color: #ffc107 !important;
}

a.bg-warning:hover, a.bg-warning:focus, button.bg-warning:hover, button.bg-warning:focus {
	background-color: #d39e00 !important;
}

.bg-danger {
	background-color: #dc3545 !important;
}

a.bg-danger:hover, a.bg-danger:focus, button.bg-danger:hover, button.bg-danger:focus {
	background-color: #bd202f !important;
}

.bg-light {
	background-color: #f8f9fa !important;
}

a.bg-light:hover, a.bg-light:focus, button.bg-light:hover, button.bg-light:focus {
	background-color: #dadfe4 !important;
}

.bg-dark {
	background-color: #343a40 !important;
}

a.bg-dark:hover, a.bg-dark:focus, button.bg-dark:hover, button.bg-dark:focus {
	background-color: #1d2023 !important;
}

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

.bg-transparent {
	background-color: rgba(0, 0, 0, 0) !important;
}

.border {
	border: 1px solid #dee2e6 !important;
}

.border-top {
	border-top: 1px solid #dee2e6 !important;
}

.border-right {
	border-right: 1px solid #dee2e6 !important;
}

.border-bottom {
	border-bottom: 1px solid #dee2e6 !important;
}

.border-left {
	border-left: 1px solid #dee2e6 !important;
}

.border-0 {
	border: 0 !important;
}

.border-top-0 {
	border-top: 0 !important;
}

.border-right-0 {
	border-right: 0 !important;
}

.border-bottom-0 {
	border-bottom: 0 !important;
}

.border-left-0 {
	border-left: 0 !important;
}

.border-primary {
	border-color: #007bff !important;
}

.border-secondary {
	border-color: #6c757d !important;
}

.border-success {
	border-color: #28a745 !important;
}

.border-info {
	border-color: #17a2b8 !important;
}

.border-warning {
	border-color: #ffc107 !important;
}

.border-danger {
	border-color: #dc3545 !important;
}

.border-light {
	border-color: #f8f9fa !important;
}

.border-dark {
	border-color: #343a40 !important;
}

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

.rounded-sm {
	border-radius: .2rem !important;
}

.rounded {
	border-radius: .25rem !important;
}

.rounded-top {
	border-top-left-radius: .25rem !important;
	border-top-right-radius: .25rem !important;
}

.rounded-right {
	border-top-right-radius: .25rem !important;
	border-bottom-right-radius: .25rem !important;
}

.rounded-bottom {
	border-bottom-right-radius: .25rem !important;
	border-bottom-left-radius: .25rem !important;
}

.rounded-left {
	border-top-left-radius: .25rem !important;
	border-bottom-left-radius: .25rem !important;
}

.rounded-lg {
	border-radius: .3rem !important;
}

.rounded-circle {
	border-radius: 50% !important;
}

.rounded-pill {
	border-radius: 50rem !important;
}

.rounded-0 {
	border-radius: 0 !important;
}

.clearfix::after {
	display: block;
	clear: both;
	content: "";
}

.d-none {
	display: none !important;
}

.d-inline {
	display: inline !important;
}

.d-inline-block {
	display: inline-block !important;
}

.d-block {
	display: block !important;
}

.d-table {
	display: table !important;
}

.d-table-row {
	display: table-row !important;
}

.d-table-cell {
	display: table-cell !important;
}

.d-flex {
	display: flex !important;
}

.d-inline-flex {
	display: inline-flex !important;
}

@media (min-width: 576px) {
	.d-sm-none {
		display: none !important;
	}
	
	.d-sm-inline {
		display: inline !important;
	}
	
	.d-sm-inline-block {
		display: inline-block !important;
	}
	
	.d-sm-block {
		display: block !important;
	}
	
	.d-sm-table {
		display: table !important;
	}
	
	.d-sm-table-row {
		display: table-row !important;
	}
	
	.d-sm-table-cell {
		display: table-cell !important;
	}
	
	.d-sm-flex {
		display: flex !important;
	}
	
	.d-sm-inline-flex {
		display: inline-flex !important;
	}
}

@media (min-width: 768px) {
	.d-md-none {
		display: none !important;
	}
	
	.d-md-inline {
		display: inline !important;
	}
	
	.d-md-inline-block {
		display: inline-block !important;
	}
	
	.d-md-block {
		display: block !important;
	}
	
	.d-md-table {
		display: table !important;
	}
	
	.d-md-table-row {
		display: table-row !important;
	}
	
	.d-md-table-cell {
		display: table-cell !important;
	}
	
	.d-md-flex {
		display: flex !important;
	}
	
	.d-md-inline-flex {
		display: inline-flex !important;
	}
}

@media (min-width: 992px) {
	.d-lg-none {
		display: none !important;
	}
	
	.d-lg-inline {
		display: inline !important;
	}
	
	.d-lg-inline-block {
		display: inline-block !important;
	}
	
	.d-lg-block {
		display: block !important;
	}
	
	.d-lg-table {
		display: table !important;
	}
	
	.d-lg-table-row {
		display: table-row !important;
	}
	
	.d-lg-table-cell {
		display: table-cell !important;
	}
	
	.d-lg-flex {
		display: flex !important;
	}
	
	.d-lg-inline-flex {
		display: inline-flex !important;
	}
}

@media (min-width: 1200px) {
	.d-xl-none {
		display: none !important;
	}
	
	.d-xl-inline {
		display: inline !important;
	}
	
	.d-xl-inline-block {
		display: inline-block !important;
	}
	
	.d-xl-block {
		display: block !important;
	}
	
	.d-xl-table {
		display: table !important;
	}
	
	.d-xl-table-row {
		display: table-row !important;
	}
	
	.d-xl-table-cell {
		display: table-cell !important;
	}
	
	.d-xl-flex {
		display: flex !important;
	}
	
	.d-xl-inline-flex {
		display: inline-flex !important;
	}
}

@media (min-width: 1440px) {
	.d-2xl-none {
		display: none !important;
	}
	
	.d-2xl-inline {
		display: inline !important;
	}
	
	.d-2xl-inline-block {
		display: inline-block !important;
	}
	
	.d-2xl-block {
		display: block !important;
	}
	
	.d-2xl-table {
		display: table !important;
	}
	
	.d-2xl-table-row {
		display: table-row !important;
	}
	
	.d-2xl-table-cell {
		display: table-cell !important;
	}
	
	.d-2xl-flex {
		display: flex !important;
	}
	
	.d-2xl-inline-flex {
		display: inline-flex !important;
	}
}

@media print {
	.d-print-none {
		display: none !important;
	}
	
	.d-print-inline {
		display: inline !important;
	}
	
	.d-print-inline-block {
		display: inline-block !important;
	}
	
	.d-print-block {
		display: block !important;
	}
	
	.d-print-table {
		display: table !important;
	}
	
	.d-print-table-row {
		display: table-row !important;
	}
	
	.d-print-table-cell {
		display: table-cell !important;
	}
	
	.d-print-flex {
		display: flex !important;
	}
	
	.d-print-inline-flex {
		display: inline-flex !important;
	}
}

.embed-responsive {
	position: relative;
	display: block;
	width: 100%;
	padding: 0;
	overflow: hidden;
}

.embed-responsive::before {
	display: block;
	content: "";
}

.embed-responsive .embed-responsive-item, .embed-responsive iframe, .embed-responsive embed, .embed-responsive object, .embed-responsive video {
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 100%;
	border: 0;
}

.embed-responsive-21by9::before {
	padding-top: 42.8571428571%;
}

.embed-responsive-16by9::before {
	padding-top: 56.25%;
}

.embed-responsive-4by3::before {
	padding-top: 75%;
}

.embed-responsive-1by1::before {
	padding-top: 100%;
}

.embed-responsive-21by9::before {
	padding-top: 42.8571428571%;
}

.embed-responsive-16by9::before {
	padding-top: 56.25%;
}

.embed-responsive-4by3::before {
	padding-top: 75%;
}

.embed-responsive-1by1::before {
	padding-top: 100%;
}

.flex-row {
	flex-direction: row !important;
}

.flex-column {
	flex-direction: column !important;
}

.flex-row-reverse {
	flex-direction: row-reverse !important;
}

.flex-column-reverse {
	flex-direction: column-reverse !important;
}

.flex-wrap {
	flex-wrap: wrap !important;
}

.flex-nowrap {
	flex-wrap: nowrap !important;
}

.flex-wrap-reverse {
	flex-wrap: wrap-reverse !important;
}

.flex-fill {
	flex: 1 1 auto !important;
}

.flex-grow-0 {
	flex-grow: 0 !important;
}

.flex-grow-1 {
	flex-grow: 1 !important;
}

.flex-shrink-0 {
	flex-shrink: 0 !important;
}

.flex-shrink-1 {
	flex-shrink: 1 !important;
}

.justify-content-start {
	justify-content: flex-start !important;
}

.justify-content-end {
	justify-content: flex-end !important;
}

.justify-content-center {
	justify-content: center !important;
}

.justify-content-between {
	justify-content: space-between !important;
}

.justify-content-around {
	justify-content: space-around !important;
}

.align-items-start {
	align-items: flex-start !important;
}

.align-items-end {
	align-items: flex-end !important;
}

.align-items-center {
	align-items: center !important;
}

.align-items-baseline {
	align-items: baseline !important;
}

.align-items-stretch {
	align-items: stretch !important;
}

.align-content-start {
	align-content: flex-start !important;
}

.align-content-end {
	align-content: flex-end !important;
}

.align-content-center {
	align-content: center !important;
}

.align-content-between {
	align-content: space-between !important;
}

.align-content-around {
	align-content: space-around !important;
}

.align-content-stretch {
	align-content: stretch !important;
}

.align-self-auto {
	align-self: auto !important;
}

.align-self-start {
	align-self: flex-start !important;
}

.align-self-end {
	align-self: flex-end !important;
}

.align-self-center {
	align-self: center !important;
}

.align-self-baseline {
	align-self: baseline !important;
}

.align-self-stretch {
	align-self: stretch !important;
}

@media (min-width: 576px) {
	.flex-sm-row {
		flex-direction: row !important;
	}
	
	.flex-sm-column {
		flex-direction: column !important;
	}
	
	.flex-sm-row-reverse {
		flex-direction: row-reverse !important;
	}
	
	.flex-sm-column-reverse {
		flex-direction: column-reverse !important;
	}
	
	.flex-sm-wrap {
		flex-wrap: wrap !important;
	}
	
	.flex-sm-nowrap {
		flex-wrap: nowrap !important;
	}
	
	.flex-sm-wrap-reverse {
		flex-wrap: wrap-reverse !important;
	}
	
	.flex-sm-fill {
		flex: 1 1 auto !important;
	}
	
	.flex-sm-grow-0 {
		flex-grow: 0 !important;
	}
	
	.flex-sm-grow-1 {
		flex-grow: 1 !important;
	}
	
	.flex-sm-shrink-0 {
		flex-shrink: 0 !important;
	}
	
	.flex-sm-shrink-1 {
		flex-shrink: 1 !important;
	}
	
	.justify-content-sm-start {
		justify-content: flex-start !important;
	}
	
	.justify-content-sm-end {
		justify-content: flex-end !important;
	}
	
	.justify-content-sm-center {
		justify-content: center !important;
	}
	
	.justify-content-sm-between {
		justify-content: space-between !important;
	}
	
	.justify-content-sm-around {
		justify-content: space-around !important;
	}
	
	.align-items-sm-start {
		align-items: flex-start !important;
	}
	
	.align-items-sm-end {
		align-items: flex-end !important;
	}
	
	.align-items-sm-center {
		align-items: center !important;
	}
	
	.align-items-sm-baseline {
		align-items: baseline !important;
	}
	
	.align-items-sm-stretch {
		align-items: stretch !important;
	}
	
	.align-content-sm-start {
		align-content: flex-start !important;
	}
	
	.align-content-sm-end {
		align-content: flex-end !important;
	}
	
	.align-content-sm-center {
		align-content: center !important;
	}
	
	.align-content-sm-between {
		align-content: space-between !important;
	}
	
	.align-content-sm-around {
		align-content: space-around !important;
	}
	
	.align-content-sm-stretch {
		align-content: stretch !important;
	}
	
	.align-self-sm-auto {
		align-self: auto !important;
	}
	
	.align-self-sm-start {
		align-self: flex-start !important;
	}
	
	.align-self-sm-end {
		align-self: flex-end !important;
	}
	
	.align-self-sm-center {
		align-self: center !important;
	}
	
	.align-self-sm-baseline {
		align-self: baseline !important;
	}
	
	.align-self-sm-stretch {
		align-self: stretch !important;
	}
}

@media (min-width: 768px) {
	.flex-md-row {
		flex-direction: row !important;
	}
	
	.flex-md-column {
		flex-direction: column !important;
	}
	
	.flex-md-row-reverse {
		flex-direction: row-reverse !important;
	}
	
	.flex-md-column-reverse {
		flex-direction: column-reverse !important;
	}
	
	.flex-md-wrap {
		flex-wrap: wrap !important;
	}
	
	.flex-md-nowrap {
		flex-wrap: nowrap !important;
	}
	
	.flex-md-wrap-reverse {
		flex-wrap: wrap-reverse !important;
	}
	
	.flex-md-fill {
		flex: 1 1 auto !important;
	}
	
	.flex-md-grow-0 {
		flex-grow: 0 !important;
	}
	
	.flex-md-grow-1 {
		flex-grow: 1 !important;
	}
	
	.flex-md-shrink-0 {
		flex-shrink: 0 !important;
	}
	
	.flex-md-shrink-1 {
		flex-shrink: 1 !important;
	}
	
	.justify-content-md-start {
		justify-content: flex-start !important;
	}
	
	.justify-content-md-end {
		justify-content: flex-end !important;
	}
	
	.justify-content-md-center {
		justify-content: center !important;
	}
	
	.justify-content-md-between {
		justify-content: space-between !important;
	}
	
	.justify-content-md-around {
		justify-content: space-around !important;
	}
	
	.align-items-md-start {
		align-items: flex-start !important;
	}
	
	.align-items-md-end {
		align-items: flex-end !important;
	}
	
	.align-items-md-center {
		align-items: center !important;
	}
	
	.align-items-md-baseline {
		align-items: baseline !important;
	}
	
	.align-items-md-stretch {
		align-items: stretch !important;
	}
	
	.align-content-md-start {
		align-content: flex-start !important;
	}
	
	.align-content-md-end {
		align-content: flex-end !important;
	}
	
	.align-content-md-center {
		align-content: center !important;
	}
	
	.align-content-md-between {
		align-content: space-between !important;
	}
	
	.align-content-md-around {
		align-content: space-around !important;
	}
	
	.align-content-md-stretch {
		align-content: stretch !important;
	}
	
	.align-self-md-auto {
		align-self: auto !important;
	}
	
	.align-self-md-start {
		align-self: flex-start !important;
	}
	
	.align-self-md-end {
		align-self: flex-end !important;
	}
	
	.align-self-md-center {
		align-self: center !important;
	}
	
	.align-self-md-baseline {
		align-self: baseline !important;
	}
	
	.align-self-md-stretch {
		align-self: stretch !important;
	}
}

@media (min-width: 992px) {
	.flex-lg-row {
		flex-direction: row !important;
	}
	
	.flex-lg-column {
		flex-direction: column !important;
	}
	
	.flex-lg-row-reverse {
		flex-direction: row-reverse !important;
	}
	
	.flex-lg-column-reverse {
		flex-direction: column-reverse !important;
	}
	
	.flex-lg-wrap {
		flex-wrap: wrap !important;
	}
	
	.flex-lg-nowrap {
		flex-wrap: nowrap !important;
	}
	
	.flex-lg-wrap-reverse {
		flex-wrap: wrap-reverse !important;
	}
	
	.flex-lg-fill {
		flex: 1 1 auto !important;
	}
	
	.flex-lg-grow-0 {
		flex-grow: 0 !important;
	}
	
	.flex-lg-grow-1 {
		flex-grow: 1 !important;
	}
	
	.flex-lg-shrink-0 {
		flex-shrink: 0 !important;
	}
	
	.flex-lg-shrink-1 {
		flex-shrink: 1 !important;
	}
	
	.justify-content-lg-start {
		justify-content: flex-start !important;
	}
	
	.justify-content-lg-end {
		justify-content: flex-end !important;
	}
	
	.justify-content-lg-center {
		justify-content: center !important;
	}
	
	.justify-content-lg-between {
		justify-content: space-between !important;
	}
	
	.justify-content-lg-around {
		justify-content: space-around !important;
	}
	
	.align-items-lg-start {
		align-items: flex-start !important;
	}
	
	.align-items-lg-end {
		align-items: flex-end !important;
	}
	
	.align-items-lg-center {
		align-items: center !important;
	}
	
	.align-items-lg-baseline {
		align-items: baseline !important;
	}
	
	.align-items-lg-stretch {
		align-items: stretch !important;
	}
	
	.align-content-lg-start {
		align-content: flex-start !important;
	}
	
	.align-content-lg-end {
		align-content: flex-end !important;
	}
	
	.align-content-lg-center {
		align-content: center !important;
	}
	
	.align-content-lg-between {
		align-content: space-between !important;
	}
	
	.align-content-lg-around {
		align-content: space-around !important;
	}
	
	.align-content-lg-stretch {
		align-content: stretch !important;
	}
	
	.align-self-lg-auto {
		align-self: auto !important;
	}
	
	.align-self-lg-start {
		align-self: flex-start !important;
	}
	
	.align-self-lg-end {
		align-self: flex-end !important;
	}
	
	.align-self-lg-center {
		align-self: center !important;
	}
	
	.align-self-lg-baseline {
		align-self: baseline !important;
	}
	
	.align-self-lg-stretch {
		align-self: stretch !important;
	}
}

@media (min-width: 1200px) {
	.flex-xl-row {
		flex-direction: row !important;
	}
	
	.flex-xl-column {
		flex-direction: column !important;
	}
	
	.flex-xl-row-reverse {
		flex-direction: row-reverse !important;
	}
	
	.flex-xl-column-reverse {
		flex-direction: column-reverse !important;
	}
	
	.flex-xl-wrap {
		flex-wrap: wrap !important;
	}
	
	.flex-xl-nowrap {
		flex-wrap: nowrap !important;
	}
	
	.flex-xl-wrap-reverse {
		flex-wrap: wrap-reverse !important;
	}
	
	.flex-xl-fill {
		flex: 1 1 auto !important;
	}
	
	.flex-xl-grow-0 {
		flex-grow: 0 !important;
	}
	
	.flex-xl-grow-1 {
		flex-grow: 1 !important;
	}
	
	.flex-xl-shrink-0 {
		flex-shrink: 0 !important;
	}
	
	.flex-xl-shrink-1 {
		flex-shrink: 1 !important;
	}
	
	.justify-content-xl-start {
		justify-content: flex-start !important;
	}
	
	.justify-content-xl-end {
		justify-content: flex-end !important;
	}
	
	.justify-content-xl-center {
		justify-content: center !important;
	}
	
	.justify-content-xl-between {
		justify-content: space-between !important;
	}
	
	.justify-content-xl-around {
		justify-content: space-around !important;
	}
	
	.align-items-xl-start {
		align-items: flex-start !important;
	}
	
	.align-items-xl-end {
		align-items: flex-end !important;
	}
	
	.align-items-xl-center {
		align-items: center !important;
	}
	
	.align-items-xl-baseline {
		align-items: baseline !important;
	}
	
	.align-items-xl-stretch {
		align-items: stretch !important;
	}
	
	.align-content-xl-start {
		align-content: flex-start !important;
	}
	
	.align-content-xl-end {
		align-content: flex-end !important;
	}
	
	.align-content-xl-center {
		align-content: center !important;
	}
	
	.align-content-xl-between {
		align-content: space-between !important;
	}
	
	.align-content-xl-around {
		align-content: space-around !important;
	}
	
	.align-content-xl-stretch {
		align-content: stretch !important;
	}
	
	.align-self-xl-auto {
		align-self: auto !important;
	}
	
	.align-self-xl-start {
		align-self: flex-start !important;
	}
	
	.align-self-xl-end {
		align-self: flex-end !important;
	}
	
	.align-self-xl-center {
		align-self: center !important;
	}
	
	.align-self-xl-baseline {
		align-self: baseline !important;
	}
	
	.align-self-xl-stretch {
		align-self: stretch !important;
	}
}

@media (min-width: 1440px) {
	.flex-2xl-row {
		flex-direction: row !important;
	}
	
	.flex-2xl-column {
		flex-direction: column !important;
	}
	
	.flex-2xl-row-reverse {
		flex-direction: row-reverse !important;
	}
	
	.flex-2xl-column-reverse {
		flex-direction: column-reverse !important;
	}
	
	.flex-2xl-wrap {
		flex-wrap: wrap !important;
	}
	
	.flex-2xl-nowrap {
		flex-wrap: nowrap !important;
	}
	
	.flex-2xl-wrap-reverse {
		flex-wrap: wrap-reverse !important;
	}
	
	.flex-2xl-fill {
		flex: 1 1 auto !important;
	}
	
	.flex-2xl-grow-0 {
		flex-grow: 0 !important;
	}
	
	.flex-2xl-grow-1 {
		flex-grow: 1 !important;
	}
	
	.flex-2xl-shrink-0 {
		flex-shrink: 0 !important;
	}
	
	.flex-2xl-shrink-1 {
		flex-shrink: 1 !important;
	}
	
	.justify-content-2xl-start {
		justify-content: flex-start !important;
	}
	
	.justify-content-2xl-end {
		justify-content: flex-end !important;
	}
	
	.justify-content-2xl-center {
		justify-content: center !important;
	}
	
	.justify-content-2xl-between {
		justify-content: space-between !important;
	}
	
	.justify-content-2xl-around {
		justify-content: space-around !important;
	}
	
	.align-items-2xl-start {
		align-items: flex-start !important;
	}
	
	.align-items-2xl-end {
		align-items: flex-end !important;
	}
	
	.align-items-2xl-center {
		align-items: center !important;
	}
	
	.align-items-2xl-baseline {
		align-items: baseline !important;
	}
	
	.align-items-2xl-stretch {
		align-items: stretch !important;
	}
	
	.align-content-2xl-start {
		align-content: flex-start !important;
	}
	
	.align-content-2xl-end {
		align-content: flex-end !important;
	}
	
	.align-content-2xl-center {
		align-content: center !important;
	}
	
	.align-content-2xl-between {
		align-content: space-between !important;
	}
	
	.align-content-2xl-around {
		align-content: space-around !important;
	}
	
	.align-content-2xl-stretch {
		align-content: stretch !important;
	}
	
	.align-self-2xl-auto {
		align-self: auto !important;
	}
	
	.align-self-2xl-start {
		align-self: flex-start !important;
	}
	
	.align-self-2xl-end {
		align-self: flex-end !important;
	}
	
	.align-self-2xl-center {
		align-self: center !important;
	}
	
	.align-self-2xl-baseline {
		align-self: baseline !important;
	}
	
	.align-self-2xl-stretch {
		align-self: stretch !important;
	}
}

.float-left {
	float: left !important;
}

.float-right {
	float: right !important;
}

.float-none {
	float: none !important;
}

@media (min-width: 576px) {
	.float-sm-left {
		float: left !important;
	}
	
	.float-sm-right {
		float: right !important;
	}
	
	.float-sm-none {
		float: none !important;
	}
}

@media (min-width: 768px) {
	.float-md-left {
		float: left !important;
	}
	
	.float-md-right {
		float: right !important;
	}
	
	.float-md-none {
		float: none !important;
	}
}

@media (min-width: 992px) {
	.float-lg-left {
		float: left !important;
	}
	
	.float-lg-right {
		float: right !important;
	}
	
	.float-lg-none {
		float: none !important;
	}
}

@media (min-width: 1200px) {
	.float-xl-left {
		float: left !important;
	}
	
	.float-xl-right {
		float: right !important;
	}
	
	.float-xl-none {
		float: none !important;
	}
}

@media (min-width: 1440px) {
	.float-2xl-left {
		float: left !important;
	}
	
	.float-2xl-right {
		float: right !important;
	}
	
	.float-2xl-none {
		float: none !important;
	}
}

.overflow-auto {
	overflow: auto !important;
}

.overflow-hidden {
	overflow: hidden !important;
}

.position-static {
	position: static !important;
}

.position-relative {
	position: relative !important;
}

.position-absolute {
	position: absolute !important;
}

.position-fixed {
	position: fixed !important;
}

.position-sticky {
	position: sticky !important;
}

.fixed-top {
	position: fixed;
	top: 0;
	right: 0;
	left: 0;
	z-index: 1030;
}

.fixed-bottom {
	position: fixed;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: 1030;
}

@supports (position: sticky) {
	.sticky-top {
		position: sticky;
		top: 0;
		z-index: 1020;
	}
}

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

.sr-only-focusable:active, .sr-only-focusable:focus {
	position: static;
	width: auto;
	height: auto;
	overflow: visible;
	clip: auto;
	white-space: normal;
}

.shadow-sm {
	box-shadow: 0 .125rem .25rem rgba(0, 0, 0, .075) !important;
}

.shadow {
	box-shadow: 0 .5rem 1rem rgba(0, 0, 0, .15) !important;
}

.shadow-lg {
	box-shadow: 0 1rem 3rem rgba(0, 0, 0, .175) !important;
}

.shadow-none {
	box-shadow: none !important;
}

.w-25 {
	width: 25% !important;
}

.w-50 {
	width: 50% !important;
}

.w-75 {
	width: 75% !important;
}

.w-100 {
	width: 100% !important;
}

.w-auto {
	width: auto !important;
}

.h-25 {
	height: 25% !important;
}

.h-50 {
	height: 50% !important;
}

.h-75 {
	height: 75% !important;
}

.h-100 {
	height: 100% !important;
}

.h-auto {
	height: auto !important;
}

.mw-100 {
	max-width: 100% !important;
}

.mh-100 {
	max-height: 100% !important;
}

.min-vw-100 {
	min-width: 100vw !important;
}

.min-vh-100 {
	min-height: 100vh !important;
}

.vw-100 {
	width: 100vw !important;
}

.vh-100 {
	height: 100vh !important;
}

.stretched-link::after {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: 1;
	pointer-events: auto;
	content: "";
	background-color: rgba(0, 0, 0, 0);
}

.m-0 {
	margin: 0 !important;
}

.mt-0, .my-0 {
	margin-top: 0 !important;
}

.mr-0, .mx-0 {
	margin-right: 0 !important;
}

.mb-0, .my-0 {
	margin-bottom: 0 !important;
}

.ml-0, .mx-0 {
	margin-left: 0 !important;
}

.m-1 {
	margin: .25rem !important;
}

.mt-1, .my-1 {
	margin-top: .25rem !important;
}

.mr-1, .mx-1 {
	margin-right: .25rem !important;
}

.mb-1, .my-1 {
	margin-bottom: .25rem !important;
}

.ml-1, .mx-1 {
	margin-left: .25rem !important;
}

.m-2 {
	margin: .5rem !important;
}

.mt-2, .my-2 {
	margin-top: .5rem !important;
}

.mr-2, .mx-2 {
	margin-right: .5rem !important;
}

.mb-2, .my-2 {
	margin-bottom: .5rem !important;
}

.ml-2, .mx-2 {
	margin-left: .5rem !important;
}

.m-3 {
	margin: 1rem !important;
}

.mt-3, .my-3 {
	margin-top: 1rem !important;
}

.mr-3, .mx-3 {
	margin-right: 1rem !important;
}

.mb-3, .my-3 {
	margin-bottom: 1rem !important;
}

.ml-3, .mx-3 {
	margin-left: 1rem !important;
}

.m-4 {
	margin: 1.5rem !important;
}

.mt-4, .my-4 {
	margin-top: 1.5rem !important;
}

.mr-4, .mx-4 {
	margin-right: 1.5rem !important;
}

.mb-4, .my-4 {
	margin-bottom: 1.5rem !important;
}

.ml-4, .mx-4 {
	margin-left: 1.5rem !important;
}

.m-5 {
	margin: 3rem !important;
}

.mt-5, .my-5 {
	margin-top: 3rem !important;
}

.mr-5, .mx-5 {
	margin-right: 3rem !important;
}

.mb-5, .my-5 {
	margin-bottom: 3rem !important;
}

.ml-5, .mx-5 {
	margin-left: 3rem !important;
}

.p-0 {
	padding: 0 !important;
}

.pt-0, .py-0 {
	padding-top: 0 !important;
}

.pr-0, .px-0 {
	padding-right: 0 !important;
}

.pb-0, .py-0 {
	padding-bottom: 0 !important;
}

.pl-0, .px-0 {
	padding-left: 0 !important;
}

.p-1 {
	padding: .25rem !important;
}

.pt-1, .py-1 {
	padding-top: .25rem !important;
}

.pr-1, .px-1 {
	padding-right: .25rem !important;
}

.pb-1, .py-1 {
	padding-bottom: .25rem !important;
}

.pl-1, .px-1 {
	padding-left: .25rem !important;
}

.p-2 {
	padding: .5rem !important;
}

.pt-2, .py-2 {
	padding-top: .5rem !important;
}

.pr-2, .px-2 {
	padding-right: .5rem !important;
}

.pb-2, .py-2 {
	padding-bottom: .5rem !important;
}

.pl-2, .px-2 {
	padding-left: .5rem !important;
}

.p-3 {
	padding: 1rem !important;
}

.pt-3, .py-3 {
	padding-top: 1rem !important;
}

.pr-3, .px-3 {
	padding-right: 1rem !important;
}

.pb-3, .py-3 {
	padding-bottom: 1rem !important;
}

.pl-3, .px-3 {
	padding-left: 1rem !important;
}

.p-4 {
	padding: 1.5rem !important;
}

.pt-4, .py-4 {
	padding-top: 1.5rem !important;
}

.pr-4, .px-4 {
	padding-right: 1.5rem !important;
}

.pb-4, .py-4 {
	padding-bottom: 1.5rem !important;
}

.pl-4, .px-4 {
	padding-left: 1.5rem !important;
}

.p-5 {
	padding: 3rem !important;
}

.pt-5, .py-5 {
	padding-top: 3rem !important;
}

.pr-5, .px-5 {
	padding-right: 3rem !important;
}

.pb-5, .py-5 {
	padding-bottom: 3rem !important;
}

.pl-5, .px-5 {
	padding-left: 3rem !important;
}

.m-n1 {
	margin: -.25rem !important;
}

.mt-n1, .my-n1 {
	margin-top: -.25rem !important;
}

.mr-n1, .mx-n1 {
	margin-right: -.25rem !important;
}

.mb-n1, .my-n1 {
	margin-bottom: -.25rem !important;
}

.ml-n1, .mx-n1 {
	margin-left: -.25rem !important;
}

.m-n2 {
	margin: -.5rem !important;
}

.mt-n2, .my-n2 {
	margin-top: -.5rem !important;
}

.mr-n2, .mx-n2 {
	margin-right: -.5rem !important;
}

.mb-n2, .my-n2 {
	margin-bottom: -.5rem !important;
}

.ml-n2, .mx-n2 {
	margin-left: -.5rem !important;
}

.m-n3 {
	margin: -1rem !important;
}

.mt-n3, .my-n3 {
	margin-top: -1rem !important;
}

.mr-n3, .mx-n3 {
	margin-right: -1rem !important;
}

.mb-n3, .my-n3 {
	margin-bottom: -1rem !important;
}

.ml-n3, .mx-n3 {
	margin-left: -1rem !important;
}

.m-n4 {
	margin: -1.5rem !important;
}

.mt-n4, .my-n4 {
	margin-top: -1.5rem !important;
}

.mr-n4, .mx-n4 {
	margin-right: -1.5rem !important;
}

.mb-n4, .my-n4 {
	margin-bottom: -1.5rem !important;
}

.ml-n4, .mx-n4 {
	margin-left: -1.5rem !important;
}

.m-n5 {
	margin: -3rem !important;
}

.mt-n5, .my-n5 {
	margin-top: -3rem !important;
}

.mr-n5, .mx-n5 {
	margin-right: -3rem !important;
}

.mb-n5, .my-n5 {
	margin-bottom: -3rem !important;
}

.ml-n5, .mx-n5 {
	margin-left: -3rem !important;
}

.m-auto {
	margin: auto !important;
}

.mt-auto, .my-auto {
	margin-top: auto !important;
}

.mr-auto, .mx-auto {
	margin-right: auto !important;
}

.mb-auto, .my-auto {
	margin-bottom: auto !important;
}

.ml-auto, .mx-auto {
	margin-left: auto !important;
}

@media (min-width: 576px) {
	.m-sm-0 {
		margin: 0 !important;
	}
	
	.mt-sm-0, .my-sm-0 {
		margin-top: 0 !important;
	}
	
	.mr-sm-0, .mx-sm-0 {
		margin-right: 0 !important;
	}
	
	.mb-sm-0, .my-sm-0 {
		margin-bottom: 0 !important;
	}
	
	.ml-sm-0, .mx-sm-0 {
		margin-left: 0 !important;
	}
	
	.m-sm-1 {
		margin: .25rem !important;
	}
	
	.mt-sm-1, .my-sm-1 {
		margin-top: .25rem !important;
	}
	
	.mr-sm-1, .mx-sm-1 {
		margin-right: .25rem !important;
	}
	
	.mb-sm-1, .my-sm-1 {
		margin-bottom: .25rem !important;
	}
	
	.ml-sm-1, .mx-sm-1 {
		margin-left: .25rem !important;
	}
	
	.m-sm-2 {
		margin: .5rem !important;
	}
	
	.mt-sm-2, .my-sm-2 {
		margin-top: .5rem !important;
	}
	
	.mr-sm-2, .mx-sm-2 {
		margin-right: .5rem !important;
	}
	
	.mb-sm-2, .my-sm-2 {
		margin-bottom: .5rem !important;
	}
	
	.ml-sm-2, .mx-sm-2 {
		margin-left: .5rem !important;
	}
	
	.m-sm-3 {
		margin: 1rem !important;
	}
	
	.mt-sm-3, .my-sm-3 {
		margin-top: 1rem !important;
	}
	
	.mr-sm-3, .mx-sm-3 {
		margin-right: 1rem !important;
	}
	
	.mb-sm-3, .my-sm-3 {
		margin-bottom: 1rem !important;
	}
	
	.ml-sm-3, .mx-sm-3 {
		margin-left: 1rem !important;
	}
	
	.m-sm-4 {
		margin: 1.5rem !important;
	}
	
	.mt-sm-4, .my-sm-4 {
		margin-top: 1.5rem !important;
	}
	
	.mr-sm-4, .mx-sm-4 {
		margin-right: 1.5rem !important;
	}
	
	.mb-sm-4, .my-sm-4 {
		margin-bottom: 1.5rem !important;
	}
	
	.ml-sm-4, .mx-sm-4 {
		margin-left: 1.5rem !important;
	}
	
	.m-sm-5 {
		margin: 3rem !important;
	}
	
	.mt-sm-5, .my-sm-5 {
		margin-top: 3rem !important;
	}
	
	.mr-sm-5, .mx-sm-5 {
		margin-right: 3rem !important;
	}
	
	.mb-sm-5, .my-sm-5 {
		margin-bottom: 3rem !important;
	}
	
	.ml-sm-5, .mx-sm-5 {
		margin-left: 3rem !important;
	}
	
	.p-sm-0 {
		padding: 0 !important;
	}
	
	.pt-sm-0, .py-sm-0 {
		padding-top: 0 !important;
	}
	
	.pr-sm-0, .px-sm-0 {
		padding-right: 0 !important;
	}
	
	.pb-sm-0, .py-sm-0 {
		padding-bottom: 0 !important;
	}
	
	.pl-sm-0, .px-sm-0 {
		padding-left: 0 !important;
	}
	
	.p-sm-1 {
		padding: .25rem !important;
	}
	
	.pt-sm-1, .py-sm-1 {
		padding-top: .25rem !important;
	}
	
	.pr-sm-1, .px-sm-1 {
		padding-right: .25rem !important;
	}
	
	.pb-sm-1, .py-sm-1 {
		padding-bottom: .25rem !important;
	}
	
	.pl-sm-1, .px-sm-1 {
		padding-left: .25rem !important;
	}
	
	.p-sm-2 {
		padding: .5rem !important;
	}
	
	.pt-sm-2, .py-sm-2 {
		padding-top: .5rem !important;
	}
	
	.pr-sm-2, .px-sm-2 {
		padding-right: .5rem !important;
	}
	
	.pb-sm-2, .py-sm-2 {
		padding-bottom: .5rem !important;
	}
	
	.pl-sm-2, .px-sm-2 {
		padding-left: .5rem !important;
	}
	
	.p-sm-3 {
		padding: 1rem !important;
	}
	
	.pt-sm-3, .py-sm-3 {
		padding-top: 1rem !important;
	}
	
	.pr-sm-3, .px-sm-3 {
		padding-right: 1rem !important;
	}
	
	.pb-sm-3, .py-sm-3 {
		padding-bottom: 1rem !important;
	}
	
	.pl-sm-3, .px-sm-3 {
		padding-left: 1rem !important;
	}
	
	.p-sm-4 {
		padding: 1.5rem !important;
	}
	
	.pt-sm-4, .py-sm-4 {
		padding-top: 1.5rem !important;
	}
	
	.pr-sm-4, .px-sm-4 {
		padding-right: 1.5rem !important;
	}
	
	.pb-sm-4, .py-sm-4 {
		padding-bottom: 1.5rem !important;
	}
	
	.pl-sm-4, .px-sm-4 {
		padding-left: 1.5rem !important;
	}
	
	.p-sm-5 {
		padding: 3rem !important;
	}
	
	.pt-sm-5, .py-sm-5 {
		padding-top: 3rem !important;
	}
	
	.pr-sm-5, .px-sm-5 {
		padding-right: 3rem !important;
	}
	
	.pb-sm-5, .py-sm-5 {
		padding-bottom: 3rem !important;
	}
	
	.pl-sm-5, .px-sm-5 {
		padding-left: 3rem !important;
	}
	
	.m-sm-n1 {
		margin: -.25rem !important;
	}
	
	.mt-sm-n1, .my-sm-n1 {
		margin-top: -.25rem !important;
	}
	
	.mr-sm-n1, .mx-sm-n1 {
		margin-right: -.25rem !important;
	}
	
	.mb-sm-n1, .my-sm-n1 {
		margin-bottom: -.25rem !important;
	}
	
	.ml-sm-n1, .mx-sm-n1 {
		margin-left: -.25rem !important;
	}
	
	.m-sm-n2 {
		margin: -.5rem !important;
	}
	
	.mt-sm-n2, .my-sm-n2 {
		margin-top: -.5rem !important;
	}
	
	.mr-sm-n2, .mx-sm-n2 {
		margin-right: -.5rem !important;
	}
	
	.mb-sm-n2, .my-sm-n2 {
		margin-bottom: -.5rem !important;
	}
	
	.ml-sm-n2, .mx-sm-n2 {
		margin-left: -.5rem !important;
	}
	
	.m-sm-n3 {
		margin: -1rem !important;
	}
	
	.mt-sm-n3, .my-sm-n3 {
		margin-top: -1rem !important;
	}
	
	.mr-sm-n3, .mx-sm-n3 {
		margin-right: -1rem !important;
	}
	
	.mb-sm-n3, .my-sm-n3 {
		margin-bottom: -1rem !important;
	}
	
	.ml-sm-n3, .mx-sm-n3 {
		margin-left: -1rem !important;
	}
	
	.m-sm-n4 {
		margin: -1.5rem !important;
	}
	
	.mt-sm-n4, .my-sm-n4 {
		margin-top: -1.5rem !important;
	}
	
	.mr-sm-n4, .mx-sm-n4 {
		margin-right: -1.5rem !important;
	}
	
	.mb-sm-n4, .my-sm-n4 {
		margin-bottom: -1.5rem !important;
	}
	
	.ml-sm-n4, .mx-sm-n4 {
		margin-left: -1.5rem !important;
	}
	
	.m-sm-n5 {
		margin: -3rem !important;
	}
	
	.mt-sm-n5, .my-sm-n5 {
		margin-top: -3rem !important;
	}
	
	.mr-sm-n5, .mx-sm-n5 {
		margin-right: -3rem !important;
	}
	
	.mb-sm-n5, .my-sm-n5 {
		margin-bottom: -3rem !important;
	}
	
	.ml-sm-n5, .mx-sm-n5 {
		margin-left: -3rem !important;
	}
	
	.m-sm-auto {
		margin: auto !important;
	}
	
	.mt-sm-auto, .my-sm-auto {
		margin-top: auto !important;
	}
	
	.mr-sm-auto, .mx-sm-auto {
		margin-right: auto !important;
	}
	
	.mb-sm-auto, .my-sm-auto {
		margin-bottom: auto !important;
	}
	
	.ml-sm-auto, .mx-sm-auto {
		margin-left: auto !important;
	}
}

@media (min-width: 768px) {
	.m-md-0 {
		margin: 0 !important;
	}
	
	.mt-md-0, .my-md-0 {
		margin-top: 0 !important;
	}
	
	.mr-md-0, .mx-md-0 {
		margin-right: 0 !important;
	}
	
	.mb-md-0, .my-md-0 {
		margin-bottom: 0 !important;
	}
	
	.ml-md-0, .mx-md-0 {
		margin-left: 0 !important;
	}
	
	.m-md-1 {
		margin: .25rem !important;
	}
	
	.mt-md-1, .my-md-1 {
		margin-top: .25rem !important;
	}
	
	.mr-md-1, .mx-md-1 {
		margin-right: .25rem !important;
	}
	
	.mb-md-1, .my-md-1 {
		margin-bottom: .25rem !important;
	}
	
	.ml-md-1, .mx-md-1 {
		margin-left: .25rem !important;
	}
	
	.m-md-2 {
		margin: .5rem !important;
	}
	
	.mt-md-2, .my-md-2 {
		margin-top: .5rem !important;
	}
	
	.mr-md-2, .mx-md-2 {
		margin-right: .5rem !important;
	}
	
	.mb-md-2, .my-md-2 {
		margin-bottom: .5rem !important;
	}
	
	.ml-md-2, .mx-md-2 {
		margin-left: .5rem !important;
	}
	
	.m-md-3 {
		margin: 1rem !important;
	}
	
	.mt-md-3, .my-md-3 {
		margin-top: 1rem !important;
	}
	
	.mr-md-3, .mx-md-3 {
		margin-right: 1rem !important;
	}
	
	.mb-md-3, .my-md-3 {
		margin-bottom: 1rem !important;
	}
	
	.ml-md-3, .mx-md-3 {
		margin-left: 1rem !important;
	}
	
	.m-md-4 {
		margin: 1.5rem !important;
	}
	
	.mt-md-4, .my-md-4 {
		margin-top: 1.5rem !important;
	}
	
	.mr-md-4, .mx-md-4 {
		margin-right: 1.5rem !important;
	}
	
	.mb-md-4, .my-md-4 {
		margin-bottom: 1.5rem !important;
	}
	
	.ml-md-4, .mx-md-4 {
		margin-left: 1.5rem !important;
	}
	
	.m-md-5 {
		margin: 3rem !important;
	}
	
	.mt-md-5, .my-md-5 {
		margin-top: 3rem !important;
	}
	
	.mr-md-5, .mx-md-5 {
		margin-right: 3rem !important;
	}
	
	.mb-md-5, .my-md-5 {
		margin-bottom: 3rem !important;
	}
	
	.ml-md-5, .mx-md-5 {
		margin-left: 3rem !important;
	}
	
	.p-md-0 {
		padding: 0 !important;
	}
	
	.pt-md-0, .py-md-0 {
		padding-top: 0 !important;
	}
	
	.pr-md-0, .px-md-0 {
		padding-right: 0 !important;
	}
	
	.pb-md-0, .py-md-0 {
		padding-bottom: 0 !important;
	}
	
	.pl-md-0, .px-md-0 {
		padding-left: 0 !important;
	}
	
	.p-md-1 {
		padding: .25rem !important;
	}
	
	.pt-md-1, .py-md-1 {
		padding-top: .25rem !important;
	}
	
	.pr-md-1, .px-md-1 {
		padding-right: .25rem !important;
	}
	
	.pb-md-1, .py-md-1 {
		padding-bottom: .25rem !important;
	}
	
	.pl-md-1, .px-md-1 {
		padding-left: .25rem !important;
	}
	
	.p-md-2 {
		padding: .5rem !important;
	}
	
	.pt-md-2, .py-md-2 {
		padding-top: .5rem !important;
	}
	
	.pr-md-2, .px-md-2 {
		padding-right: .5rem !important;
	}
	
	.pb-md-2, .py-md-2 {
		padding-bottom: .5rem !important;
	}
	
	.pl-md-2, .px-md-2 {
		padding-left: .5rem !important;
	}
	
	.p-md-3 {
		padding: 1rem !important;
	}
	
	.pt-md-3, .py-md-3 {
		padding-top: 1rem !important;
	}
	
	.pr-md-3, .px-md-3 {
		padding-right: 1rem !important;
	}
	
	.pb-md-3, .py-md-3 {
		padding-bottom: 1rem !important;
	}
	
	.pl-md-3, .px-md-3 {
		padding-left: 1rem !important;
	}
	
	.p-md-4 {
		padding: 1.5rem !important;
	}
	
	.pt-md-4, .py-md-4 {
		padding-top: 1.5rem !important;
	}
	
	.pr-md-4, .px-md-4 {
		padding-right: 1.5rem !important;
	}
	
	.pb-md-4, .py-md-4 {
		padding-bottom: 1.5rem !important;
	}
	
	.pl-md-4, .px-md-4 {
		padding-left: 1.5rem !important;
	}
	
	.p-md-5 {
		padding: 3rem !important;
	}
	
	.pt-md-5, .py-md-5 {
		padding-top: 3rem !important;
	}
	
	.pr-md-5, .px-md-5 {
		padding-right: 3rem !important;
	}
	
	.pb-md-5, .py-md-5 {
		padding-bottom: 3rem !important;
	}
	
	.pl-md-5, .px-md-5 {
		padding-left: 3rem !important;
	}
	
	.m-md-n1 {
		margin: -.25rem !important;
	}
	
	.mt-md-n1, .my-md-n1 {
		margin-top: -.25rem !important;
	}
	
	.mr-md-n1, .mx-md-n1 {
		margin-right: -.25rem !important;
	}
	
	.mb-md-n1, .my-md-n1 {
		margin-bottom: -.25rem !important;
	}
	
	.ml-md-n1, .mx-md-n1 {
		margin-left: -.25rem !important;
	}
	
	.m-md-n2 {
		margin: -.5rem !important;
	}
	
	.mt-md-n2, .my-md-n2 {
		margin-top: -.5rem !important;
	}
	
	.mr-md-n2, .mx-md-n2 {
		margin-right: -.5rem !important;
	}
	
	.mb-md-n2, .my-md-n2 {
		margin-bottom: -.5rem !important;
	}
	
	.ml-md-n2, .mx-md-n2 {
		margin-left: -.5rem !important;
	}
	
	.m-md-n3 {
		margin: -1rem !important;
	}
	
	.mt-md-n3, .my-md-n3 {
		margin-top: -1rem !important;
	}
	
	.mr-md-n3, .mx-md-n3 {
		margin-right: -1rem !important;
	}
	
	.mb-md-n3, .my-md-n3 {
		margin-bottom: -1rem !important;
	}
	
	.ml-md-n3, .mx-md-n3 {
		margin-left: -1rem !important;
	}
	
	.m-md-n4 {
		margin: -1.5rem !important;
	}
	
	.mt-md-n4, .my-md-n4 {
		margin-top: -1.5rem !important;
	}
	
	.mr-md-n4, .mx-md-n4 {
		margin-right: -1.5rem !important;
	}
	
	.mb-md-n4, .my-md-n4 {
		margin-bottom: -1.5rem !important;
	}
	
	.ml-md-n4, .mx-md-n4 {
		margin-left: -1.5rem !important;
	}
	
	.m-md-n5 {
		margin: -3rem !important;
	}
	
	.mt-md-n5, .my-md-n5 {
		margin-top: -3rem !important;
	}
	
	.mr-md-n5, .mx-md-n5 {
		margin-right: -3rem !important;
	}
	
	.mb-md-n5, .my-md-n5 {
		margin-bottom: -3rem !important;
	}
	
	.ml-md-n5, .mx-md-n5 {
		margin-left: -3rem !important;
	}
	
	.m-md-auto {
		margin: auto !important;
	}
	
	.mt-md-auto, .my-md-auto {
		margin-top: auto !important;
	}
	
	.mr-md-auto, .mx-md-auto {
		margin-right: auto !important;
	}
	
	.mb-md-auto, .my-md-auto {
		margin-bottom: auto !important;
	}
	
	.ml-md-auto, .mx-md-auto {
		margin-left: auto !important;
	}
}

@media (min-width: 992px) {
	.m-lg-0 {
		margin: 0 !important;
	}
	
	.mt-lg-0, .my-lg-0 {
		margin-top: 0 !important;
	}
	
	.mr-lg-0, .mx-lg-0 {
		margin-right: 0 !important;
	}
	
	.mb-lg-0, .my-lg-0 {
		margin-bottom: 0 !important;
	}
	
	.ml-lg-0, .mx-lg-0 {
		margin-left: 0 !important;
	}
	
	.m-lg-1 {
		margin: .25rem !important;
	}
	
	.mt-lg-1, .my-lg-1 {
		margin-top: .25rem !important;
	}
	
	.mr-lg-1, .mx-lg-1 {
		margin-right: .25rem !important;
	}
	
	.mb-lg-1, .my-lg-1 {
		margin-bottom: .25rem !important;
	}
	
	.ml-lg-1, .mx-lg-1 {
		margin-left: .25rem !important;
	}
	
	.m-lg-2 {
		margin: .5rem !important;
	}
	
	.mt-lg-2, .my-lg-2 {
		margin-top: .5rem !important;
	}
	
	.mr-lg-2, .mx-lg-2 {
		margin-right: .5rem !important;
	}
	
	.mb-lg-2, .my-lg-2 {
		margin-bottom: .5rem !important;
	}
	
	.ml-lg-2, .mx-lg-2 {
		margin-left: .5rem !important;
	}
	
	.m-lg-3 {
		margin: 1rem !important;
	}
	
	.mt-lg-3, .my-lg-3 {
		margin-top: 1rem !important;
	}
	
	.mr-lg-3, .mx-lg-3 {
		margin-right: 1rem !important;
	}
	
	.mb-lg-3, .my-lg-3 {
		margin-bottom: 1rem !important;
	}
	
	.ml-lg-3, .mx-lg-3 {
		margin-left: 1rem !important;
	}
	
	.m-lg-4 {
		margin: 1.5rem !important;
	}
	
	.mt-lg-4, .my-lg-4 {
		margin-top: 1.5rem !important;
	}
	
	.mr-lg-4, .mx-lg-4 {
		margin-right: 1.5rem !important;
	}
	
	.mb-lg-4, .my-lg-4 {
		margin-bottom: 1.5rem !important;
	}
	
	.ml-lg-4, .mx-lg-4 {
		margin-left: 1.5rem !important;
	}
	
	.m-lg-5 {
		margin: 3rem !important;
	}
	
	.mt-lg-5, .my-lg-5 {
		margin-top: 3rem !important;
	}
	
	.mr-lg-5, .mx-lg-5 {
		margin-right: 3rem !important;
	}
	
	.mb-lg-5, .my-lg-5 {
		margin-bottom: 3rem !important;
	}
	
	.ml-lg-5, .mx-lg-5 {
		margin-left: 3rem !important;
	}
	
	.p-lg-0 {
		padding: 0 !important;
	}
	
	.pt-lg-0, .py-lg-0 {
		padding-top: 0 !important;
	}
	
	.pr-lg-0, .px-lg-0 {
		padding-right: 0 !important;
	}
	
	.pb-lg-0, .py-lg-0 {
		padding-bottom: 0 !important;
	}
	
	.pl-lg-0, .px-lg-0 {
		padding-left: 0 !important;
	}
	
	.p-lg-1 {
		padding: .25rem !important;
	}
	
	.pt-lg-1, .py-lg-1 {
		padding-top: .25rem !important;
	}
	
	.pr-lg-1, .px-lg-1 {
		padding-right: .25rem !important;
	}
	
	.pb-lg-1, .py-lg-1 {
		padding-bottom: .25rem !important;
	}
	
	.pl-lg-1, .px-lg-1 {
		padding-left: .25rem !important;
	}
	
	.p-lg-2 {
		padding: .5rem !important;
	}
	
	.pt-lg-2, .py-lg-2 {
		padding-top: .5rem !important;
	}
	
	.pr-lg-2, .px-lg-2 {
		padding-right: .5rem !important;
	}
	
	.pb-lg-2, .py-lg-2 {
		padding-bottom: .5rem !important;
	}
	
	.pl-lg-2, .px-lg-2 {
		padding-left: .5rem !important;
	}
	
	.p-lg-3 {
		padding: 1rem !important;
	}
	
	.pt-lg-3, .py-lg-3 {
		padding-top: 1rem !important;
	}
	
	.pr-lg-3, .px-lg-3 {
		padding-right: 1rem !important;
	}
	
	.pb-lg-3, .py-lg-3 {
		padding-bottom: 1rem !important;
	}
	
	.pl-lg-3, .px-lg-3 {
		padding-left: 1rem !important;
	}
	
	.p-lg-4 {
		padding: 1.5rem !important;
	}
	
	.pt-lg-4, .py-lg-4 {
		padding-top: 1.5rem !important;
	}
	
	.pr-lg-4, .px-lg-4 {
		padding-right: 1.5rem !important;
	}
	
	.pb-lg-4, .py-lg-4 {
		padding-bottom: 1.5rem !important;
	}
	
	.pl-lg-4, .px-lg-4 {
		padding-left: 1.5rem !important;
	}
	
	.p-lg-5 {
		padding: 3rem !important;
	}
	
	.pt-lg-5, .py-lg-5 {
		padding-top: 3rem !important;
	}
	
	.pr-lg-5, .px-lg-5 {
		padding-right: 3rem !important;
	}
	
	.pb-lg-5, .py-lg-5 {
		padding-bottom: 3rem !important;
	}
	
	.pl-lg-5, .px-lg-5 {
		padding-left: 3rem !important;
	}
	
	.m-lg-n1 {
		margin: -.25rem !important;
	}
	
	.mt-lg-n1, .my-lg-n1 {
		margin-top: -.25rem !important;
	}
	
	.mr-lg-n1, .mx-lg-n1 {
		margin-right: -.25rem !important;
	}
	
	.mb-lg-n1, .my-lg-n1 {
		margin-bottom: -.25rem !important;
	}
	
	.ml-lg-n1, .mx-lg-n1 {
		margin-left: -.25rem !important;
	}
	
	.m-lg-n2 {
		margin: -.5rem !important;
	}
	
	.mt-lg-n2, .my-lg-n2 {
		margin-top: -.5rem !important;
	}
	
	.mr-lg-n2, .mx-lg-n2 {
		margin-right: -.5rem !important;
	}
	
	.mb-lg-n2, .my-lg-n2 {
		margin-bottom: -.5rem !important;
	}
	
	.ml-lg-n2, .mx-lg-n2 {
		margin-left: -.5rem !important;
	}
	
	.m-lg-n3 {
		margin: -1rem !important;
	}
	
	.mt-lg-n3, .my-lg-n3 {
		margin-top: -1rem !important;
	}
	
	.mr-lg-n3, .mx-lg-n3 {
		margin-right: -1rem !important;
	}
	
	.mb-lg-n3, .my-lg-n3 {
		margin-bottom: -1rem !important;
	}
	
	.ml-lg-n3, .mx-lg-n3 {
		margin-left: -1rem !important;
	}
	
	.m-lg-n4 {
		margin: -1.5rem !important;
	}
	
	.mt-lg-n4, .my-lg-n4 {
		margin-top: -1.5rem !important;
	}
	
	.mr-lg-n4, .mx-lg-n4 {
		margin-right: -1.5rem !important;
	}
	
	.mb-lg-n4, .my-lg-n4 {
		margin-bottom: -1.5rem !important;
	}
	
	.ml-lg-n4, .mx-lg-n4 {
		margin-left: -1.5rem !important;
	}
	
	.m-lg-n5 {
		margin: -3rem !important;
	}
	
	.mt-lg-n5, .my-lg-n5 {
		margin-top: -3rem !important;
	}
	
	.mr-lg-n5, .mx-lg-n5 {
		margin-right: -3rem !important;
	}
	
	.mb-lg-n5, .my-lg-n5 {
		margin-bottom: -3rem !important;
	}
	
	.ml-lg-n5, .mx-lg-n5 {
		margin-left: -3rem !important;
	}
	
	.m-lg-auto {
		margin: auto !important;
	}
	
	.mt-lg-auto, .my-lg-auto {
		margin-top: auto !important;
	}
	
	.mr-lg-auto, .mx-lg-auto {
		margin-right: auto !important;
	}
	
	.mb-lg-auto, .my-lg-auto {
		margin-bottom: auto !important;
	}
	
	.ml-lg-auto, .mx-lg-auto {
		margin-left: auto !important;
	}
}

@media (min-width: 1200px) {
	.m-xl-0 {
		margin: 0 !important;
	}
	
	.mt-xl-0, .my-xl-0 {
		margin-top: 0 !important;
	}
	
	.mr-xl-0, .mx-xl-0 {
		margin-right: 0 !important;
	}
	
	.mb-xl-0, .my-xl-0 {
		margin-bottom: 0 !important;
	}
	
	.ml-xl-0, .mx-xl-0 {
		margin-left: 0 !important;
	}
	
	.m-xl-1 {
		margin: .25rem !important;
	}
	
	.mt-xl-1, .my-xl-1 {
		margin-top: .25rem !important;
	}
	
	.mr-xl-1, .mx-xl-1 {
		margin-right: .25rem !important;
	}
	
	.mb-xl-1, .my-xl-1 {
		margin-bottom: .25rem !important;
	}
	
	.ml-xl-1, .mx-xl-1 {
		margin-left: .25rem !important;
	}
	
	.m-xl-2 {
		margin: .5rem !important;
	}
	
	.mt-xl-2, .my-xl-2 {
		margin-top: .5rem !important;
	}
	
	.mr-xl-2, .mx-xl-2 {
		margin-right: .5rem !important;
	}
	
	.mb-xl-2, .my-xl-2 {
		margin-bottom: .5rem !important;
	}
	
	.ml-xl-2, .mx-xl-2 {
		margin-left: .5rem !important;
	}
	
	.m-xl-3 {
		margin: 1rem !important;
	}
	
	.mt-xl-3, .my-xl-3 {
		margin-top: 1rem !important;
	}
	
	.mr-xl-3, .mx-xl-3 {
		margin-right: 1rem !important;
	}
	
	.mb-xl-3, .my-xl-3 {
		margin-bottom: 1rem !important;
	}
	
	.ml-xl-3, .mx-xl-3 {
		margin-left: 1rem !important;
	}
	
	.m-xl-4 {
		margin: 1.5rem !important;
	}
	
	.mt-xl-4, .my-xl-4 {
		margin-top: 1.5rem !important;
	}
	
	.mr-xl-4, .mx-xl-4 {
		margin-right: 1.5rem !important;
	}
	
	.mb-xl-4, .my-xl-4 {
		margin-bottom: 1.5rem !important;
	}
	
	.ml-xl-4, .mx-xl-4 {
		margin-left: 1.5rem !important;
	}
	
	.m-xl-5 {
		margin: 3rem !important;
	}
	
	.mt-xl-5, .my-xl-5 {
		margin-top: 3rem !important;
	}
	
	.mr-xl-5, .mx-xl-5 {
		margin-right: 3rem !important;
	}
	
	.mb-xl-5, .my-xl-5 {
		margin-bottom: 3rem !important;
	}
	
	.ml-xl-5, .mx-xl-5 {
		margin-left: 3rem !important;
	}
	
	.p-xl-0 {
		padding: 0 !important;
	}
	
	.pt-xl-0, .py-xl-0 {
		padding-top: 0 !important;
	}
	
	.pr-xl-0, .px-xl-0 {
		padding-right: 0 !important;
	}
	
	.pb-xl-0, .py-xl-0 {
		padding-bottom: 0 !important;
	}
	
	.pl-xl-0, .px-xl-0 {
		padding-left: 0 !important;
	}
	
	.p-xl-1 {
		padding: .25rem !important;
	}
	
	.pt-xl-1, .py-xl-1 {
		padding-top: .25rem !important;
	}
	
	.pr-xl-1, .px-xl-1 {
		padding-right: .25rem !important;
	}
	
	.pb-xl-1, .py-xl-1 {
		padding-bottom: .25rem !important;
	}
	
	.pl-xl-1, .px-xl-1 {
		padding-left: .25rem !important;
	}
	
	.p-xl-2 {
		padding: .5rem !important;
	}
	
	.pt-xl-2, .py-xl-2 {
		padding-top: .5rem !important;
	}
	
	.pr-xl-2, .px-xl-2 {
		padding-right: .5rem !important;
	}
	
	.pb-xl-2, .py-xl-2 {
		padding-bottom: .5rem !important;
	}
	
	.pl-xl-2, .px-xl-2 {
		padding-left: .5rem !important;
	}
	
	.p-xl-3 {
		padding: 1rem !important;
	}
	
	.pt-xl-3, .py-xl-3 {
		padding-top: 1rem !important;
	}
	
	.pr-xl-3, .px-xl-3 {
		padding-right: 1rem !important;
	}
	
	.pb-xl-3, .py-xl-3 {
		padding-bottom: 1rem !important;
	}
	
	.pl-xl-3, .px-xl-3 {
		padding-left: 1rem !important;
	}
	
	.p-xl-4 {
		padding: 1.5rem !important;
	}
	
	.pt-xl-4, .py-xl-4 {
		padding-top: 1.5rem !important;
	}
	
	.pr-xl-4, .px-xl-4 {
		padding-right: 1.5rem !important;
	}
	
	.pb-xl-4, .py-xl-4 {
		padding-bottom: 1.5rem !important;
	}
	
	.pl-xl-4, .px-xl-4 {
		padding-left: 1.5rem !important;
	}
	
	.p-xl-5 {
		padding: 3rem !important;
	}
	
	.pt-xl-5, .py-xl-5 {
		padding-top: 3rem !important;
	}
	
	.pr-xl-5, .px-xl-5 {
		padding-right: 3rem !important;
	}
	
	.pb-xl-5, .py-xl-5 {
		padding-bottom: 3rem !important;
	}
	
	.pl-xl-5, .px-xl-5 {
		padding-left: 3rem !important;
	}
	
	.m-xl-n1 {
		margin: -.25rem !important;
	}
	
	.mt-xl-n1, .my-xl-n1 {
		margin-top: -.25rem !important;
	}
	
	.mr-xl-n1, .mx-xl-n1 {
		margin-right: -.25rem !important;
	}
	
	.mb-xl-n1, .my-xl-n1 {
		margin-bottom: -.25rem !important;
	}
	
	.ml-xl-n1, .mx-xl-n1 {
		margin-left: -.25rem !important;
	}
	
	.m-xl-n2 {
		margin: -.5rem !important;
	}
	
	.mt-xl-n2, .my-xl-n2 {
		margin-top: -.5rem !important;
	}
	
	.mr-xl-n2, .mx-xl-n2 {
		margin-right: -.5rem !important;
	}
	
	.mb-xl-n2, .my-xl-n2 {
		margin-bottom: -.5rem !important;
	}
	
	.ml-xl-n2, .mx-xl-n2 {
		margin-left: -.5rem !important;
	}
	
	.m-xl-n3 {
		margin: -1rem !important;
	}
	
	.mt-xl-n3, .my-xl-n3 {
		margin-top: -1rem !important;
	}
	
	.mr-xl-n3, .mx-xl-n3 {
		margin-right: -1rem !important;
	}
	
	.mb-xl-n3, .my-xl-n3 {
		margin-bottom: -1rem !important;
	}
	
	.ml-xl-n3, .mx-xl-n3 {
		margin-left: -1rem !important;
	}
	
	.m-xl-n4 {
		margin: -1.5rem !important;
	}
	
	.mt-xl-n4, .my-xl-n4 {
		margin-top: -1.5rem !important;
	}
	
	.mr-xl-n4, .mx-xl-n4 {
		margin-right: -1.5rem !important;
	}
	
	.mb-xl-n4, .my-xl-n4 {
		margin-bottom: -1.5rem !important;
	}
	
	.ml-xl-n4, .mx-xl-n4 {
		margin-left: -1.5rem !important;
	}
	
	.m-xl-n5 {
		margin: -3rem !important;
	}
	
	.mt-xl-n5, .my-xl-n5 {
		margin-top: -3rem !important;
	}
	
	.mr-xl-n5, .mx-xl-n5 {
		margin-right: -3rem !important;
	}
	
	.mb-xl-n5, .my-xl-n5 {
		margin-bottom: -3rem !important;
	}
	
	.ml-xl-n5, .mx-xl-n5 {
		margin-left: -3rem !important;
	}
	
	.m-xl-auto {
		margin: auto !important;
	}
	
	.mt-xl-auto, .my-xl-auto {
		margin-top: auto !important;
	}
	
	.mr-xl-auto, .mx-xl-auto {
		margin-right: auto !important;
	}
	
	.mb-xl-auto, .my-xl-auto {
		margin-bottom: auto !important;
	}
	
	.ml-xl-auto, .mx-xl-auto {
		margin-left: auto !important;
	}
}

@media (min-width: 1440px) {
	.m-2xl-0 {
		margin: 0 !important;
	}
	
	.mt-2xl-0, .my-2xl-0 {
		margin-top: 0 !important;
	}
	
	.mr-2xl-0, .mx-2xl-0 {
		margin-right: 0 !important;
	}
	
	.mb-2xl-0, .my-2xl-0 {
		margin-bottom: 0 !important;
	}
	
	.ml-2xl-0, .mx-2xl-0 {
		margin-left: 0 !important;
	}
	
	.m-2xl-1 {
		margin: .25rem !important;
	}
	
	.mt-2xl-1, .my-2xl-1 {
		margin-top: .25rem !important;
	}
	
	.mr-2xl-1, .mx-2xl-1 {
		margin-right: .25rem !important;
	}
	
	.mb-2xl-1, .my-2xl-1 {
		margin-bottom: .25rem !important;
	}
	
	.ml-2xl-1, .mx-2xl-1 {
		margin-left: .25rem !important;
	}
	
	.m-2xl-2 {
		margin: .5rem !important;
	}
	
	.mt-2xl-2, .my-2xl-2 {
		margin-top: .5rem !important;
	}
	
	.mr-2xl-2, .mx-2xl-2 {
		margin-right: .5rem !important;
	}
	
	.mb-2xl-2, .my-2xl-2 {
		margin-bottom: .5rem !important;
	}
	
	.ml-2xl-2, .mx-2xl-2 {
		margin-left: .5rem !important;
	}
	
	.m-2xl-3 {
		margin: 1rem !important;
	}
	
	.mt-2xl-3, .my-2xl-3 {
		margin-top: 1rem !important;
	}
	
	.mr-2xl-3, .mx-2xl-3 {
		margin-right: 1rem !important;
	}
	
	.mb-2xl-3, .my-2xl-3 {
		margin-bottom: 1rem !important;
	}
	
	.ml-2xl-3, .mx-2xl-3 {
		margin-left: 1rem !important;
	}
	
	.m-2xl-4 {
		margin: 1.5rem !important;
	}
	
	.mt-2xl-4, .my-2xl-4 {
		margin-top: 1.5rem !important;
	}
	
	.mr-2xl-4, .mx-2xl-4 {
		margin-right: 1.5rem !important;
	}
	
	.mb-2xl-4, .my-2xl-4 {
		margin-bottom: 1.5rem !important;
	}
	
	.ml-2xl-4, .mx-2xl-4 {
		margin-left: 1.5rem !important;
	}
	
	.m-2xl-5 {
		margin: 3rem !important;
	}
	
	.mt-2xl-5, .my-2xl-5 {
		margin-top: 3rem !important;
	}
	
	.mr-2xl-5, .mx-2xl-5 {
		margin-right: 3rem !important;
	}
	
	.mb-2xl-5, .my-2xl-5 {
		margin-bottom: 3rem !important;
	}
	
	.ml-2xl-5, .mx-2xl-5 {
		margin-left: 3rem !important;
	}
	
	.p-2xl-0 {
		padding: 0 !important;
	}
	
	.pt-2xl-0, .py-2xl-0 {
		padding-top: 0 !important;
	}
	
	.pr-2xl-0, .px-2xl-0 {
		padding-right: 0 !important;
	}
	
	.pb-2xl-0, .py-2xl-0 {
		padding-bottom: 0 !important;
	}
	
	.pl-2xl-0, .px-2xl-0 {
		padding-left: 0 !important;
	}
	
	.p-2xl-1 {
		padding: .25rem !important;
	}
	
	.pt-2xl-1, .py-2xl-1 {
		padding-top: .25rem !important;
	}
	
	.pr-2xl-1, .px-2xl-1 {
		padding-right: .25rem !important;
	}
	
	.pb-2xl-1, .py-2xl-1 {
		padding-bottom: .25rem !important;
	}
	
	.pl-2xl-1, .px-2xl-1 {
		padding-left: .25rem !important;
	}
	
	.p-2xl-2 {
		padding: .5rem !important;
	}
	
	.pt-2xl-2, .py-2xl-2 {
		padding-top: .5rem !important;
	}
	
	.pr-2xl-2, .px-2xl-2 {
		padding-right: .5rem !important;
	}
	
	.pb-2xl-2, .py-2xl-2 {
		padding-bottom: .5rem !important;
	}
	
	.pl-2xl-2, .px-2xl-2 {
		padding-left: .5rem !important;
	}
	
	.p-2xl-3 {
		padding: 1rem !important;
	}
	
	.pt-2xl-3, .py-2xl-3 {
		padding-top: 1rem !important;
	}
	
	.pr-2xl-3, .px-2xl-3 {
		padding-right: 1rem !important;
	}
	
	.pb-2xl-3, .py-2xl-3 {
		padding-bottom: 1rem !important;
	}
	
	.pl-2xl-3, .px-2xl-3 {
		padding-left: 1rem !important;
	}
	
	.p-2xl-4 {
		padding: 1.5rem !important;
	}
	
	.pt-2xl-4, .py-2xl-4 {
		padding-top: 1.5rem !important;
	}
	
	.pr-2xl-4, .px-2xl-4 {
		padding-right: 1.5rem !important;
	}
	
	.pb-2xl-4, .py-2xl-4 {
		padding-bottom: 1.5rem !important;
	}
	
	.pl-2xl-4, .px-2xl-4 {
		padding-left: 1.5rem !important;
	}
	
	.p-2xl-5 {
		padding: 3rem !important;
	}
	
	.pt-2xl-5, .py-2xl-5 {
		padding-top: 3rem !important;
	}
	
	.pr-2xl-5, .px-2xl-5 {
		padding-right: 3rem !important;
	}
	
	.pb-2xl-5, .py-2xl-5 {
		padding-bottom: 3rem !important;
	}
	
	.pl-2xl-5, .px-2xl-5 {
		padding-left: 3rem !important;
	}
	
	.m-2xl-n1 {
		margin: -.25rem !important;
	}
	
	.mt-2xl-n1, .my-2xl-n1 {
		margin-top: -.25rem !important;
	}
	
	.mr-2xl-n1, .mx-2xl-n1 {
		margin-right: -.25rem !important;
	}
	
	.mb-2xl-n1, .my-2xl-n1 {
		margin-bottom: -.25rem !important;
	}
	
	.ml-2xl-n1, .mx-2xl-n1 {
		margin-left: -.25rem !important;
	}
	
	.m-2xl-n2 {
		margin: -.5rem !important;
	}
	
	.mt-2xl-n2, .my-2xl-n2 {
		margin-top: -.5rem !important;
	}
	
	.mr-2xl-n2, .mx-2xl-n2 {
		margin-right: -.5rem !important;
	}
	
	.mb-2xl-n2, .my-2xl-n2 {
		margin-bottom: -.5rem !important;
	}
	
	.ml-2xl-n2, .mx-2xl-n2 {
		margin-left: -.5rem !important;
	}
	
	.m-2xl-n3 {
		margin: -1rem !important;
	}
	
	.mt-2xl-n3, .my-2xl-n3 {
		margin-top: -1rem !important;
	}
	
	.mr-2xl-n3, .mx-2xl-n3 {
		margin-right: -1rem !important;
	}
	
	.mb-2xl-n3, .my-2xl-n3 {
		margin-bottom: -1rem !important;
	}
	
	.ml-2xl-n3, .mx-2xl-n3 {
		margin-left: -1rem !important;
	}
	
	.m-2xl-n4 {
		margin: -1.5rem !important;
	}
	
	.mt-2xl-n4, .my-2xl-n4 {
		margin-top: -1.5rem !important;
	}
	
	.mr-2xl-n4, .mx-2xl-n4 {
		margin-right: -1.5rem !important;
	}
	
	.mb-2xl-n4, .my-2xl-n4 {
		margin-bottom: -1.5rem !important;
	}
	
	.ml-2xl-n4, .mx-2xl-n4 {
		margin-left: -1.5rem !important;
	}
	
	.m-2xl-n5 {
		margin: -3rem !important;
	}
	
	.mt-2xl-n5, .my-2xl-n5 {
		margin-top: -3rem !important;
	}
	
	.mr-2xl-n5, .mx-2xl-n5 {
		margin-right: -3rem !important;
	}
	
	.mb-2xl-n5, .my-2xl-n5 {
		margin-bottom: -3rem !important;
	}
	
	.ml-2xl-n5, .mx-2xl-n5 {
		margin-left: -3rem !important;
	}
	
	.m-2xl-auto {
		margin: auto !important;
	}
	
	.mt-2xl-auto, .my-2xl-auto {
		margin-top: auto !important;
	}
	
	.mr-2xl-auto, .mx-2xl-auto {
		margin-right: auto !important;
	}
	
	.mb-2xl-auto, .my-2xl-auto {
		margin-bottom: auto !important;
	}
	
	.ml-2xl-auto, .mx-2xl-auto {
		margin-left: auto !important;
	}
}

.text-monospace {
	font-family: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace !important;
}

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

.text-wrap {
	white-space: normal !important;
}

.text-nowrap {
	white-space: nowrap !important;
}

.text-truncate {
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}

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

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

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

@media (min-width: 576px) {
	.text-sm-left {
		text-align: left !important;
	}
	
	.text-sm-right {
		text-align: right !important;
	}
	
	.text-sm-center {
		text-align: center !important;
	}
}

@media (min-width: 768px) {
	.text-md-left {
		text-align: left !important;
	}
	
	.text-md-right {
		text-align: right !important;
	}
	
	.text-md-center {
		text-align: center !important;
	}
}

@media (min-width: 992px) {
	.text-lg-left {
		text-align: left !important;
	}
	
	.text-lg-right {
		text-align: right !important;
	}
	
	.text-lg-center {
		text-align: center !important;
	}
}

@media (min-width: 1200px) {
	.text-xl-left {
		text-align: left !important;
	}
	
	.text-xl-right {
		text-align: right !important;
	}
	
	.text-xl-center {
		text-align: center !important;
	}
}

@media (min-width: 1440px) {
	.text-2xl-left {
		text-align: left !important;
	}
	
	.text-2xl-right {
		text-align: right !important;
	}
	
	.text-2xl-center {
		text-align: center !important;
	}
}

.text-lowercase {
	text-transform: lowercase !important;
}

.text-uppercase {
	text-transform: uppercase !important;
}

.text-capitalize {
	text-transform: capitalize !important;
}

.font-weight-light {
	font-weight: 300 !important;
}

.font-weight-lighter {
	font-weight: lighter !important;
}

.font-weight-normal {
	font-weight: 400 !important;
}

.font-weight-bold {
	font-weight: 700 !important;
}

.font-weight-bolder {
	font-weight: bolder !important;
}

.font-italic {
	font-style: italic !important;
}

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

.text-primary {
	color: #007bff !important;
}

a.text-primary:hover, a.text-primary:focus {
	color: #0056b2 !important;
}

.text-secondary {
	color: #6c757d !important;
}

a.text-secondary:hover, a.text-secondary:focus {
	color: #484e53 !important;
}

.text-success {
	color: #28a745 !important;
}

a.text-success:hover, a.text-success:focus {
	color: #19692b !important;
}

.text-info {
	color: #17a2b8 !important;
}

a.text-info:hover, a.text-info:focus {
	color: #0e6674 !important;
}

.text-warning {
	color: #ffc107 !important;
}

a.text-warning:hover, a.text-warning:focus {
	color: #b98b00 !important;
}

.text-danger {
	color: #dc3545 !important;
}

a.text-danger:hover, a.text-danger:focus {
	color: #a71d2a !important;
}

.text-light {
	color: #f8f9fa !important;
}

a.text-light:hover, a.text-light:focus {
	color: #cbd2da !important;
}

.text-dark {
	color: #343a40 !important;
}

a.text-dark:hover, a.text-dark:focus {
	color: hsl(210, 10.3448275862%, 7.7450980392%) !important;
}

.text-body {
	color: #212529 !important;
}

.text-muted {
	color: #6c757d !important;
}

.text-black-50 {
	color: rgba(0, 0, 0, .5) !important;
}

.text-white-50 {
	color: hsla(0, 0%, 100%, .5) !important;
}

.text-hide {
	font: 0/0 a;
	color: rgba(0, 0, 0, 0);
	text-shadow: none;
	background-color: rgba(0, 0, 0, 0);
	border: 0;
}

.text-decoration-none {
	text-decoration: none !important;
}

.text-break {
	word-break: break-word !important;
	overflow-wrap: break-word !important;
}

.text-reset {
	color: inherit !important;
}

.visible {
	visibility: visible !important;
}

.invisible {
	visibility: hidden !important;
}

.dropup, .dropright, .dropdown, .dropleft {
	position: relative;
}

.dropdown-toggle {
	white-space: nowrap;
}

.dropdown-toggle::after {
	display: inline-block;
	margin-left: .255em;
	vertical-align: .255em;
	content: "";
	border-top: .3em solid;
	border-right: .3em solid rgba(0, 0, 0, 0);
	border-bottom: 0;
	border-left: .3em solid rgba(0, 0, 0, 0);
}

.dropdown-toggle:empty::after {
	margin-left: 0;
}

.dropdown-menu {
	position: absolute;
	top: 100%;
	left: 0;
	z-index: 1000;
	display: none;
	float: left;
	min-width: 10rem;
	padding: .5rem 0;
	margin: .125rem 0 0;
	font-size: 1rem;
	color: #212529;
	text-align: left;
	list-style: none;
	background-color: #fff;
	background-clip: padding-box;
	border: 1px solid rgba(0, 0, 0, .15);
	border-radius: .25rem;
}

.dropdown-menu-left {
	right: auto;
	left: 0;
}

.dropdown-menu-right {
	right: 0;
	left: auto;
}

@media (min-width: 576px) {
	.dropdown-menu-sm-left {
		right: auto;
		left: 0;
	}
	
	.dropdown-menu-sm-right {
		right: 0;
		left: auto;
	}
}

@media (min-width: 768px) {
	.dropdown-menu-md-left {
		right: auto;
		left: 0;
	}
	
	.dropdown-menu-md-right {
		right: 0;
		left: auto;
	}
}

@media (min-width: 992px) {
	.dropdown-menu-lg-left {
		right: auto;
		left: 0;
	}
	
	.dropdown-menu-lg-right {
		right: 0;
		left: auto;
	}
}

@media (min-width: 1200px) {
	.dropdown-menu-xl-left {
		right: auto;
		left: 0;
	}
	
	.dropdown-menu-xl-right {
		right: 0;
		left: auto;
	}
}

@media (min-width: 1440px) {
	.dropdown-menu-2xl-left {
		right: auto;
		left: 0;
	}
	
	.dropdown-menu-2xl-right {
		right: 0;
		left: auto;
	}
}

.dropup .dropdown-menu {
	top: auto;
	bottom: 100%;
	margin-top: 0;
	margin-bottom: .125rem;
}

.dropup .dropdown-toggle::after {
	display: inline-block;
	margin-left: .255em;
	vertical-align: .255em;
	content: "";
	border-top: 0;
	border-right: .3em solid rgba(0, 0, 0, 0);
	border-bottom: .3em solid;
	border-left: .3em solid rgba(0, 0, 0, 0);
}

.dropup .dropdown-toggle:empty::after {
	margin-left: 0;
}

.dropright .dropdown-menu {
	top: 0;
	right: auto;
	left: 100%;
	margin-top: 0;
	margin-left: .125rem;
}

.dropright .dropdown-toggle::after {
	display: inline-block;
	margin-left: .255em;
	vertical-align: .255em;
	content: "";
	border-top: .3em solid rgba(0, 0, 0, 0);
	border-right: 0;
	border-bottom: .3em solid rgba(0, 0, 0, 0);
	border-left: .3em solid;
}

.dropright .dropdown-toggle:empty::after {
	margin-left: 0;
}

.dropright .dropdown-toggle::after {
	vertical-align: 0;
}

.dropleft .dropdown-menu {
	top: 0;
	right: 100%;
	left: auto;
	margin-top: 0;
	margin-right: .125rem;
}

.dropleft .dropdown-toggle::after {
	display: inline-block;
	margin-left: .255em;
	vertical-align: .255em;
	content: "";
}

.dropleft .dropdown-toggle::after {
	display: none;
}

.dropleft .dropdown-toggle::before {
	display: inline-block;
	margin-right: .255em;
	vertical-align: .255em;
	content: "";
	border-top: .3em solid rgba(0, 0, 0, 0);
	border-right: .3em solid;
	border-bottom: .3em solid rgba(0, 0, 0, 0);
}

.dropleft .dropdown-toggle:empty::after {
	margin-left: 0;
}

.dropleft .dropdown-toggle::before {
	vertical-align: 0;
}

.dropdown-menu[x-placement^=top], .dropdown-menu[x-placement^=right], .dropdown-menu[x-placement^=bottom], .dropdown-menu[x-placement^=left] {
	right: auto;
	bottom: auto;
}

.dropdown-divider {
	height: 0;
	margin: .5rem 0;
	overflow: hidden;
	border-top: 1px solid #e9ecef;
}

.dropdown-item {
	display: block;
	width: 100%;
	padding: .25rem 1.5rem;
	clear: both;
	font-weight: 400;
	color: #212529;
	text-align: inherit;
	white-space: nowrap;
	background-color: rgba(0, 0, 0, 0);
	border: 0;
}

.dropdown-item:hover, .dropdown-item:focus {
	color: hsl(210, 10.8108108108%, 9.5098039216%);
	text-decoration: none;
	background-color: #f8f9fa;
}

.dropdown-item.active, .dropdown-item:active {
	color: #fff;
	text-decoration: none;
	background-color: #007bff;
}

.dropdown-item.disabled, .dropdown-item:disabled {
	color: #6c757d;
	pointer-events: none;
	background-color: rgba(0, 0, 0, 0);
}

.dropdown-menu.show {
	display: block;
}

.dropdown-header {
	display: block;
	padding: .5rem 1.5rem;
	margin-bottom: 0;
	font-size: .875rem;
	color: #6c757d;
	white-space: nowrap;
}

.dropdown-item-text {
	display: block;
	padding: .25rem 1.5rem;
	color: #212529;
}

.modal-open {
	overflow: hidden;
}

.modal-open .modal {
	overflow-x: hidden;
	overflow-y: auto;
}

.modal {
	position: fixed;
	top: 0;
	left: 0;
	z-index: 1050;
	display: none;
	width: 100%;
	height: 100%;
	overflow: hidden;
	outline: 0;
}

.modal-dialog {
	position: relative;
	width: auto;
	margin: .5rem;
	pointer-events: none;
}

.modal.fade .modal-dialog {
	transition: transform .3s ease-out;
	transform: translate(0, -50px);
}

@media (prefers-reduced-motion: reduce) {
	.modal.fade .modal-dialog {
		transition: none;
	}
}

.modal.show .modal-dialog {
	transform: none;
}

.modal-dialog-scrollable {
	display: flex;
	max-height: calc(100% - 1rem);
}

.modal-dialog-scrollable .modal-content {
	max-height: calc(100vh - 1rem);
	overflow: hidden;
}

.modal-dialog-scrollable .modal-header, .modal-dialog-scrollable .modal-footer {
	flex-shrink: 0;
}

.modal-dialog-scrollable .modal-body {
	overflow-y: auto;
}

.modal-dialog-centered {
	display: flex;
	align-items: center;
	min-height: calc(100% - 1rem);
}

.modal-dialog-centered::before {
	display: block;
	height: calc(100vh - 1rem);
	content: "";
}

.modal-dialog-centered.modal-dialog-scrollable {
	flex-direction: column;
	justify-content: center;
	height: 100%;
}

.modal-dialog-centered.modal-dialog-scrollable .modal-content {
	max-height: none;
}

.modal-dialog-centered.modal-dialog-scrollable::before {
	content: none;
}

.modal-content {
	position: relative;
	display: flex;
	flex-direction: column;
	width: 100%;
	pointer-events: auto;
	background-color: #fff;
	background-clip: padding-box;
	border: 1px solid rgba(0, 0, 0, .2);
	border-radius: .3rem;
	outline: 0;
}

.modal-backdrop {
	position: fixed;
	top: 0;
	left: 0;
	z-index: 1040;
	width: 100vw;
	height: 100vh;
	background-color: #000;
}

.modal-backdrop.fade {
	opacity: 0;
}

.modal-backdrop.show {
	opacity: .5;
}

.modal-header {
	display: flex;
	align-items: flex-start;
	justify-content: space-between;
	padding: 1rem 1rem;
	border-bottom: 1px solid #dee2e6;
	border-top-left-radius: .3rem;
	border-top-right-radius: .3rem;
}

.modal-header .close {
	padding: 1rem 1rem;
	margin: -1rem -1rem -1rem auto;
}

.modal-title {
	margin-bottom: 0;
	line-height: 1.5;
}

.modal-body {
	position: relative;
	flex: 1 1 auto;
	padding: 1rem;
}

.modal-footer {
	display: flex;
	align-items: center;
	justify-content: flex-end;
	padding: 1rem;
	border-top: 1px solid #dee2e6;
	border-bottom-right-radius: .3rem;
	border-bottom-left-radius: .3rem;
}

.modal-footer > :not(:first-child) {
	margin-left: .25rem;
}

.modal-footer > :not(:last-child) {
	margin-right: .25rem;
}

.modal-scrollbar-measure {
	position: absolute;
	top: -9999px;
	width: 50px;
	height: 50px;
	overflow: scroll;
}

@media (min-width: 576px) {
	.modal-dialog {
		max-width: 500px;
		margin: 1.75rem auto;
	}
	
	.modal-dialog-scrollable {
		max-height: calc(100% - 3.5rem);
	}
	
	.modal-dialog-scrollable .modal-content {
		max-height: calc(100vh - 3.5rem);
	}
	
	.modal-dialog-centered {
		min-height: calc(100% - 3.5rem);
	}
	
	.modal-dialog-centered::before {
		height: calc(100vh - 3.5rem);
	}
	
	.modal-sm {
		max-width: 300px;
	}
}

@media (min-width: 992px) {
	.modal-lg, .modal-xl {
		max-width: 800px;
	}
}

@media (min-width: 1200px) {
	.modal-xl {
		max-width: 1140px;
	}
}

.card {
	position: relative;
	display: flex;
	flex-direction: column;
	min-width: 0;
	word-wrap: break-word;
	background-color: #fff;
	background-clip: border-box;
	border: 1px solid rgba(0, 0, 0, .125);
	border-radius: .25rem;
}

.card > hr {
	margin-right: 0;
	margin-left: 0;
}

.card > .list-group:first-child .list-group-item:first-child {
	border-top-left-radius: .25rem;
	border-top-right-radius: .25rem;
}

.card > .list-group:last-child .list-group-item:last-child {
	border-bottom-right-radius: .25rem;
	border-bottom-left-radius: .25rem;
}

.card-body {
	flex: 1 1 auto;
	padding: 1.25rem;
}

.card-title {
	margin-bottom: .75rem;
}

.card-subtitle {
	margin-top: -.375rem;
	margin-bottom: 0;
}

.card-text:last-child {
	margin-bottom: 0;
}

.card-link:hover {
	text-decoration: none;
}

.card-link + .card-link {
	margin-left: 1.25rem;
}

.card-header {
	padding: .75rem 1.25rem;
	margin-bottom: 0;
	background-color: rgba(0, 0, 0, .03);
	border-bottom: 1px solid rgba(0, 0, 0, .125);
}

.card-header:first-child {
	border-radius: calc(.25rem - 1px) calc(.25rem - 1px) 0 0;
}

.card-header + .list-group .list-group-item:first-child {
	border-top: 0;
}

.card-footer {
	padding: .75rem 1.25rem;
	background-color: rgba(0, 0, 0, .03);
	border-top: 1px solid rgba(0, 0, 0, .125);
}

.card-footer:last-child {
	border-radius: 0 0 calc(.25rem - 1px) calc(.25rem - 1px);
}

.card-header-tabs {
	margin-right: -.625rem;
	margin-bottom: -.75rem;
	margin-left: -.625rem;
	border-bottom: 0;
}

.card-header-pills {
	margin-right: -.625rem;
	margin-left: -.625rem;
}

.card-img-overlay {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	padding: 1.25rem;
}

.card-img {
	width: 100%;
	border-radius: calc(.25rem - 1px);
}

.card-img-top {
	width: 100%;
	border-top-left-radius: calc(.25rem - 1px);
	border-top-right-radius: calc(.25rem - 1px);
}

.card-img-bottom {
	width: 100%;
	border-bottom-right-radius: calc(.25rem - 1px);
	border-bottom-left-radius: calc(.25rem - 1px);
}

.card-deck {
	display: flex;
	flex-direction: column;
}

.card-deck .card {
	margin-bottom: 15px;
}

@media (min-width: 576px) {
	.card-deck {
		flex-flow: row wrap;
		margin-right: -15px;
		margin-left: -15px;
	}
	
	.card-deck .card {
		display: flex;
		flex: 1 0 0%;
		flex-direction: column;
		margin-right: 15px;
		margin-bottom: 0;
		margin-left: 15px;
	}
}

.card-group {
	display: flex;
	flex-direction: column;
}

.card-group > .card {
	margin-bottom: 15px;
}

@media (min-width: 576px) {
	.card-group {
		flex-flow: row wrap;
	}
	
	.card-group > .card {
		flex: 1 0 0%;
		margin-bottom: 0;
	}
	
	.card-group > .card + .card {
		margin-left: 0;
		border-left: 0;
	}
	
	.card-group > .card:not(:last-child) {
		border-top-right-radius: 0;
		border-bottom-right-radius: 0;
	}
	
	.card-group > .card:not(:last-child) .card-img-top, .card-group > .card:not(:last-child) .card-header {
		border-top-right-radius: 0;
	}
	
	.card-group > .card:not(:last-child) .card-img-bottom, .card-group > .card:not(:last-child) .card-footer {
		border-bottom-right-radius: 0;
	}
	
	.card-group > .card:not(:first-child) {
		border-top-left-radius: 0;
		border-bottom-left-radius: 0;
	}
	
	.card-group > .card:not(:first-child) .card-img-top, .card-group > .card:not(:first-child) .card-header {
		border-top-left-radius: 0;
	}
	
	.card-group > .card:not(:first-child) .card-img-bottom, .card-group > .card:not(:first-child) .card-footer {
		border-bottom-left-radius: 0;
	}
}

.card-columns .card {
	margin-bottom: .75rem;
}

@media (min-width: 576px) {
	.card-columns {
		column-count: 3;
		column-gap: 1.25rem;
		orphans: 1;
		widows: 1;
	}
	
	.card-columns .card {
		display: inline-block;
		width: 100%;
	}
}

.accordion > .card {
	overflow: hidden;
}

.accordion > .card:not(:first-of-type) .card-header:first-child {
	border-radius: 0;
}

.accordion > .card:not(:first-of-type):not(:last-of-type) {
	border-bottom: 0;
	border-radius: 0;
}

.accordion > .card:first-of-type {
	border-bottom: 0;
	border-bottom-right-radius: 0;
	border-bottom-left-radius: 0;
}

.accordion > .card:last-of-type {
	border-top-left-radius: 0;
	border-top-right-radius: 0;
}

.accordion > .card .card-header {
	margin-bottom: -1px;
}

.nav {
	display: flex;
	flex-wrap: wrap;
	padding-left: 0;
	margin-bottom: 0;
	list-style: none;
}

.nav-link {
	display: block;
	padding: .5rem 1rem;
}

.nav-link:hover, .nav-link:focus {
	text-decoration: none;
}

.nav-link.disabled {
	color: #6c757d;
	pointer-events: none;
	cursor: default;
}

.nav-tabs {
	border-bottom: 1px solid #dee2e6;
}

.nav-tabs .nav-item {
	margin-bottom: -1px;
}

.nav-tabs .nav-link {
	border: 1px solid rgba(0, 0, 0, 0);
	border-top-left-radius: .25rem;
	border-top-right-radius: .25rem;
}

.nav-tabs .nav-link:hover, .nav-tabs .nav-link:focus {
	border-color: #e9ecef #e9ecef #dee2e6;
}

.nav-tabs .nav-link.disabled {
	color: #6c757d;
	background-color: rgba(0, 0, 0, 0);
	border-color: rgba(0, 0, 0, 0);
}

.nav-tabs .nav-link.active, .nav-tabs .nav-item.show .nav-link {
	color: #495057;
	background-color: #fff;
	border-color: #dee2e6 #dee2e6 #fff;
}

.nav-tabs .dropdown-menu {
	margin-top: -1px;
	border-top-left-radius: 0;
	border-top-right-radius: 0;
}

.nav-pills .nav-link {
	border-radius: .25rem;
}

.nav-pills .nav-link.active, .nav-pills .show > .nav-link {
	color: #fff;
	background-color: #007bff;
}

.nav-fill .nav-item {
	flex: 1 1 auto;
	text-align: center;
}

.nav-justified .nav-item {
	flex-basis: 0;
	flex-grow: 1;
	text-align: center;
}

.tab-content > .tab-pane {
	display: none;
}

.tab-content > .active {
	display: block;
}

.slick-slider {
	position: relative;
	display: block;
	box-sizing: border-box;
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	-ms-touch-action: pan-y;
	touch-action: pan-y;
	-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

.slick-list {
	position: relative;
	overflow: hidden;
	display: block;
	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;
	left: 0;
	top: 0;
	display: block;
	margin-left: auto;
	margin-right: auto;
}

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

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

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

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

[dir=rtl] .slick-slide {
	float: right;
}

.slick-slide img {
	display: block;
}

.slick-slide.slick-loading img {
	display: none;
}

.slick-slide.dragging img {
	pointer-events: none;
}

.slick-initialized .slick-slide {
	display: block;
}

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

.slick-vertical .slick-slide {
	display: block;
	height: auto;
	border: 1px solid rgba(0, 0, 0, 0);
}

.slick-arrow.slick-hidden {
	display: none;
}

.slick-loading .slick-list {
	background: #fff url("https://magnumsystems.com/nitropack_static/ecjzSwplJkSmtgYrQmiKKlrHmmFqJXaU/assets/images/optimized/rev-de58fcb/magnumsystems.com/wp-content/themes/axolotl/images/ajax-loader.gif") center center no-repeat;
}

.slick-loading .slick-list.nitro-lazy {
	background: none !important;
}

.slick-prev, .slick-next {
	position: absolute;
	display: block;
	height: 20px;
	width: 20px;
	line-height: 0px;
	font-size: 0px;
	cursor: pointer;
	background: rgba(0, 0, 0, 0);
	color: rgba(0, 0, 0, 0);
	top: 50%;
	-webkit-transform: translate(0, -50%);
	-ms-transform: translate(0, -50%);
	transform: translate(0, -50%);
	padding: 0;
	border: none;
	outline: none;
}

.slick-prev:hover, .slick-prev:focus, .slick-next:hover, .slick-next:focus {
	outline: none;
	background: rgba(0, 0, 0, 0);
	color: rgba(0, 0, 0, 0);
}

.slick-prev:hover:before, .slick-prev:focus:before, .slick-next:hover:before, .slick-next:focus:before {
	opacity: 1;
}

.slick-prev.slick-disabled:before, .slick-next.slick-disabled:before {
	opacity: .25;
}

.slick-prev:before, .slick-next:before {
	font-family: "slick";
	font-size: 20px;
	line-height: 1;
	color: #fff;
	opacity: .75;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

.slick-prev {
	left: -25px;
}

[dir=rtl] .slick-prev {
	left: auto;
	right: -25px;
}

.slick-prev:before {
	content: "←";
}

[dir=rtl] .slick-prev:before {
	content: "→";
}

.slick-next {
	right: -25px;
}

[dir=rtl] .slick-next {
	left: -25px;
	right: auto;
}

.slick-next:before {
	content: "→";
}

[dir=rtl] .slick-next:before {
	content: "←";
}

.slick-dotted.slick-slider {
	margin-bottom: 30px;
}

.slick-dots {
	position: absolute;
	bottom: -25px;
	list-style: none;
	display: block;
	text-align: center;
	padding: 0;
	margin: 0;
	width: 100%;
}

.slick-dots li {
	position: relative;
	display: inline-block;
	height: 20px;
	width: 20px;
	margin: 0 5px;
	padding: 0;
	cursor: pointer;
}

.slick-dots li button {
	border: 0;
	background: rgba(0, 0, 0, 0);
	display: block;
	height: 20px;
	width: 20px;
	outline: none;
	line-height: 0px;
	font-size: 0px;
	color: rgba(0, 0, 0, 0);
	padding: 5px;
	cursor: pointer;
}

.slick-dots li button:hover, .slick-dots li button:focus {
	outline: none;
}

.slick-dots li button:hover:before, .slick-dots li button:focus:before {
	opacity: 1;
}

.slick-dots li button:before {
	position: absolute;
	top: 0;
	left: 0;
	content: "•";
	width: 20px;
	height: 20px;
	font-family: "slick";
	font-size: 6px;
	line-height: 20px;
	text-align: center;
	color: #000;
	opacity: .25;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

.slick-dots li.slick-active button:before {
	color: #000;
	opacity: .75;
}

:root {
	--color-black: #000;
	--color-navy: #0e1b2b;
	--color-royal-blue: #003984;
	--color-sky-blue: #2c69c0;
	--color-sky-blue-light: #7fb5e9;
	--color-teal-100: #33c6a0;
	--color-teal-70: #5cd1b3;
	--color-teal-50: #85ddc6;
	--color-neutral: #e6eaed;
	--color-cloud: #e6eaed;
	--color-cloud-dark: #e0e3e5;
	--color-white: #fff;
	--color-gray-1: #f8f8f8;
	--color-gray-2: #d9d9d9;
	--color-scorpion: #565656;
	--color-nevada: #6d7278;
	--color-dusty-gray: #979797;
	--color-silver-chalice: #adadad;
	--color-alto: #d9d9d9;
	--color-wild-sand: #f5f5f5;
	--color-gray: #ccc;
	--color-p3-red: #c00;
	--color-transparent: transparent;
	--font-icons: Font Awesome 6 Pro;
	--font-heading: Neue Power, Montserrat, sans-serif;
	--font-body: Montserrat, sans-serif;
	--color-text-default: color("black");
	--heading-1: 60px;
	--heading-2: 40px;
	--heading-3: 28px;
	--heading-4: 20px;
	--heading-5: 16px;
	--text-regular: 22px;
	--text-small: 18px;
	--text-tiny: 16px;
	--container-large: 1280px;
	--container-medium: 1024px;
	--container-small: 768px;
	--padding-global: 64px;
	--padding-section-large: 112px;
	--padding-section-medium: 80px;
	--padding-section-small: 48px;
	--focus-ring-width: 2px;
	--focus-ring-offset: 2px;
	--focus-ring-inner: #fff;
	--focus-ring-outer: #003984;
}

@media (max-width: 767.98px) {
	:root {
		--heading-1: 32px;
		--heading-2: 26px;
		--heading-3: 22px;
		--heading-4: 18px;
		--heading-5: 14px;
		--text-regular: 20px;
		--text-small: 16px;
		--text-tiny: 14px;
		--padding-global: 20px;
		--padding-section-large: 64px;
		--padding-section-medium: 48px;
		--padding-section-small: 32px;
	}
}

.has-text-color.has-black-color-color {
	color: #000 !important;
}

.has-text-color.has-black-color-color > * {
	color: #000 !important;
}

.has-background.has-black-color-background-color {
	background-color: #000 !important;
}

.has-color-black {
	color: #000 !important;
}

.has-color-black > * {
	color: #000 !important;
}

.has-hover-color-black:hover {
	color: #000 !important;
}

.has-hover-color-black:hover > * {
	color: #000 !important;
}

.has-bg-color-black {
	background-color: #000 !important;
}

.has-hover-bg-color-black:hover {
	background-color: #000 !important;
}

.has-border-color-black {
	border: 2px solid;
	border-color: #000 !important;
}

.has-hover-border-color-black {
	border: 2px solid rgba(0, 0, 0, 0);
}

.has-hover-border-color-black:hover {
	border-color: #000 !important;
}

.has-text-color.has-navy-color-color {
	color: #0e1b2b !important;
}

.has-text-color.has-navy-color-color > * {
	color: #0e1b2b !important;
}

.has-background.has-navy-color-background-color {
	background-color: #0e1b2b !important;
}

.has-color-navy {
	color: #0e1b2b !important;
}

.has-color-navy > * {
	color: #0e1b2b !important;
}

.has-hover-color-navy:hover {
	color: #0e1b2b !important;
}

.has-hover-color-navy:hover > * {
	color: #0e1b2b !important;
}

.has-bg-color-navy {
	background-color: #0e1b2b !important;
}

.has-hover-bg-color-navy:hover {
	background-color: #0e1b2b !important;
}

.has-border-color-navy {
	border: 2px solid;
	border-color: #0e1b2b !important;
}

.has-hover-border-color-navy {
	border: 2px solid rgba(0, 0, 0, 0);
}

.has-hover-border-color-navy:hover {
	border-color: #0e1b2b !important;
}

.has-text-color.has-royal-blue-color-color {
	color: #003984 !important;
}

.has-text-color.has-royal-blue-color-color > * {
	color: #003984 !important;
}

.has-background.has-royal-blue-color-background-color {
	background-color: #003984 !important;
}

.has-color-royal-blue {
	color: #003984 !important;
}

.has-color-royal-blue > * {
	color: #003984 !important;
}

.has-hover-color-royal-blue:hover {
	color: #003984 !important;
}

.has-hover-color-royal-blue:hover > * {
	color: #003984 !important;
}

.has-bg-color-royal-blue {
	background-color: #003984 !important;
}

.has-hover-bg-color-royal-blue:hover {
	background-color: #003984 !important;
}

.has-border-color-royal-blue {
	border: 2px solid;
	border-color: #003984 !important;
}

.has-hover-border-color-royal-blue {
	border: 2px solid rgba(0, 0, 0, 0);
}

.has-hover-border-color-royal-blue:hover {
	border-color: #003984 !important;
}

.has-text-color.has-sky-blue-color-color {
	color: #2c69c0 !important;
}

.has-text-color.has-sky-blue-color-color > * {
	color: #2c69c0 !important;
}

.has-background.has-sky-blue-color-background-color {
	background-color: #2c69c0 !important;
}

.has-color-sky-blue {
	color: #2c69c0 !important;
}

.has-color-sky-blue > * {
	color: #2c69c0 !important;
}

.has-hover-color-sky-blue:hover {
	color: #2c69c0 !important;
}

.has-hover-color-sky-blue:hover > * {
	color: #2c69c0 !important;
}

.has-bg-color-sky-blue {
	background-color: #2c69c0 !important;
}

.has-hover-bg-color-sky-blue:hover {
	background-color: #2c69c0 !important;
}

.has-border-color-sky-blue {
	border: 2px solid;
	border-color: #2c69c0 !important;
}

.has-hover-border-color-sky-blue {
	border: 2px solid rgba(0, 0, 0, 0);
}

.has-hover-border-color-sky-blue:hover {
	border-color: #2c69c0 !important;
}

.has-text-color.has-sky-blue-light-color-color {
	color: #7fb5e9 !important;
}

.has-text-color.has-sky-blue-light-color-color > * {
	color: #7fb5e9 !important;
}

.has-background.has-sky-blue-light-color-background-color {
	background-color: #7fb5e9 !important;
}

.has-color-sky-blue-light {
	color: #7fb5e9 !important;
}

.has-color-sky-blue-light > * {
	color: #7fb5e9 !important;
}

.has-hover-color-sky-blue-light:hover {
	color: #7fb5e9 !important;
}

.has-hover-color-sky-blue-light:hover > * {
	color: #7fb5e9 !important;
}

.has-bg-color-sky-blue-light {
	background-color: #7fb5e9 !important;
}

.has-hover-bg-color-sky-blue-light:hover {
	background-color: #7fb5e9 !important;
}

.has-border-color-sky-blue-light {
	border: 2px solid;
	border-color: #7fb5e9 !important;
}

.has-hover-border-color-sky-blue-light {
	border: 2px solid rgba(0, 0, 0, 0);
}

.has-hover-border-color-sky-blue-light:hover {
	border-color: #7fb5e9 !important;
}

.has-text-color.has-teal-100-color-color {
	color: #33c6a0 !important;
}

.has-text-color.has-teal-100-color-color > * {
	color: #33c6a0 !important;
}

.has-background.has-teal-100-color-background-color {
	background-color: #33c6a0 !important;
}

.has-color-teal-100 {
	color: #33c6a0 !important;
}

.has-color-teal-100 > * {
	color: #33c6a0 !important;
}

.has-hover-color-teal-100:hover {
	color: #33c6a0 !important;
}

.has-hover-color-teal-100:hover > * {
	color: #33c6a0 !important;
}

.has-bg-color-teal-100 {
	background-color: #33c6a0 !important;
}

.has-hover-bg-color-teal-100:hover {
	background-color: #33c6a0 !important;
}

.has-border-color-teal-100 {
	border: 2px solid;
	border-color: #33c6a0 !important;
}

.has-hover-border-color-teal-100 {
	border: 2px solid rgba(0, 0, 0, 0);
}

.has-hover-border-color-teal-100:hover {
	border-color: #33c6a0 !important;
}

.has-text-color.has-teal-70-color-color {
	color: #5cd1b3 !important;
}

.has-text-color.has-teal-70-color-color > * {
	color: #5cd1b3 !important;
}

.has-background.has-teal-70-color-background-color {
	background-color: #5cd1b3 !important;
}

.has-color-teal-70 {
	color: #5cd1b3 !important;
}

.has-color-teal-70 > * {
	color: #5cd1b3 !important;
}

.has-hover-color-teal-70:hover {
	color: #5cd1b3 !important;
}

.has-hover-color-teal-70:hover > * {
	color: #5cd1b3 !important;
}

.has-bg-color-teal-70 {
	background-color: #5cd1b3 !important;
}

.has-hover-bg-color-teal-70:hover {
	background-color: #5cd1b3 !important;
}

.has-border-color-teal-70 {
	border: 2px solid;
	border-color: #5cd1b3 !important;
}

.has-hover-border-color-teal-70 {
	border: 2px solid rgba(0, 0, 0, 0);
}

.has-hover-border-color-teal-70:hover {
	border-color: #5cd1b3 !important;
}

.has-text-color.has-teal-50-color-color {
	color: #85ddc6 !important;
}

.has-text-color.has-teal-50-color-color > * {
	color: #85ddc6 !important;
}

.has-background.has-teal-50-color-background-color {
	background-color: #85ddc6 !important;
}

.has-color-teal-50 {
	color: #85ddc6 !important;
}

.has-color-teal-50 > * {
	color: #85ddc6 !important;
}

.has-hover-color-teal-50:hover {
	color: #85ddc6 !important;
}

.has-hover-color-teal-50:hover > * {
	color: #85ddc6 !important;
}

.has-bg-color-teal-50 {
	background-color: #85ddc6 !important;
}

.has-hover-bg-color-teal-50:hover {
	background-color: #85ddc6 !important;
}

.has-border-color-teal-50 {
	border: 2px solid;
	border-color: #85ddc6 !important;
}

.has-hover-border-color-teal-50 {
	border: 2px solid rgba(0, 0, 0, 0);
}

.has-hover-border-color-teal-50:hover {
	border-color: #85ddc6 !important;
}

.has-text-color.has-neutral-color-color {
	color: #e6eaed !important;
}

.has-text-color.has-neutral-color-color > * {
	color: #e6eaed !important;
}

.has-background.has-neutral-color-background-color {
	background-color: #e6eaed !important;
}

.has-color-neutral {
	color: #e6eaed !important;
}

.has-color-neutral > * {
	color: #e6eaed !important;
}

.has-hover-color-neutral:hover {
	color: #e6eaed !important;
}

.has-hover-color-neutral:hover > * {
	color: #e6eaed !important;
}

.has-bg-color-neutral {
	background-color: #e6eaed !important;
}

.has-hover-bg-color-neutral:hover {
	background-color: #e6eaed !important;
}

.has-border-color-neutral {
	border: 2px solid;
	border-color: #e6eaed !important;
}

.has-hover-border-color-neutral {
	border: 2px solid rgba(0, 0, 0, 0);
}

.has-hover-border-color-neutral:hover {
	border-color: #e6eaed !important;
}

.has-text-color.has-cloud-color-color {
	color: #e6eaed !important;
}

.has-text-color.has-cloud-color-color > * {
	color: #e6eaed !important;
}

.has-background.has-cloud-color-background-color {
	background-color: #e6eaed !important;
}

.has-color-cloud {
	color: #e6eaed !important;
}

.has-color-cloud > * {
	color: #e6eaed !important;
}

.has-hover-color-cloud:hover {
	color: #e6eaed !important;
}

.has-hover-color-cloud:hover > * {
	color: #e6eaed !important;
}

.has-bg-color-cloud {
	background-color: #e6eaed !important;
}

.has-hover-bg-color-cloud:hover {
	background-color: #e6eaed !important;
}

.has-border-color-cloud {
	border: 2px solid;
	border-color: #e6eaed !important;
}

.has-hover-border-color-cloud {
	border: 2px solid rgba(0, 0, 0, 0);
}

.has-hover-border-color-cloud:hover {
	border-color: #e6eaed !important;
}

.has-text-color.has-cloud-dark-color-color {
	color: #e0e3e5 !important;
}

.has-text-color.has-cloud-dark-color-color > * {
	color: #e0e3e5 !important;
}

.has-background.has-cloud-dark-color-background-color {
	background-color: #e0e3e5 !important;
}

.has-color-cloud-dark {
	color: #e0e3e5 !important;
}

.has-color-cloud-dark > * {
	color: #e0e3e5 !important;
}

.has-hover-color-cloud-dark:hover {
	color: #e0e3e5 !important;
}

.has-hover-color-cloud-dark:hover > * {
	color: #e0e3e5 !important;
}

.has-bg-color-cloud-dark {
	background-color: #e0e3e5 !important;
}

.has-hover-bg-color-cloud-dark:hover {
	background-color: #e0e3e5 !important;
}

.has-border-color-cloud-dark {
	border: 2px solid;
	border-color: #e0e3e5 !important;
}

.has-hover-border-color-cloud-dark {
	border: 2px solid rgba(0, 0, 0, 0);
}

.has-hover-border-color-cloud-dark:hover {
	border-color: #e0e3e5 !important;
}

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

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

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

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

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

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

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

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

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

.has-border-color-white {
	border: 2px solid;
	border-color: #fff !important;
}

.has-hover-border-color-white {
	border: 2px solid rgba(0, 0, 0, 0);
}

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

.has-text-color.has-gray-1-color-color {
	color: #f8f8f8 !important;
}

.has-text-color.has-gray-1-color-color > * {
	color: #f8f8f8 !important;
}

.has-background.has-gray-1-color-background-color {
	background-color: #f8f8f8 !important;
}

.has-color-gray-1 {
	color: #f8f8f8 !important;
}

.has-color-gray-1 > * {
	color: #f8f8f8 !important;
}

.has-hover-color-gray-1:hover {
	color: #f8f8f8 !important;
}

.has-hover-color-gray-1:hover > * {
	color: #f8f8f8 !important;
}

.has-bg-color-gray-1 {
	background-color: #f8f8f8 !important;
}

.has-hover-bg-color-gray-1:hover {
	background-color: #f8f8f8 !important;
}

.has-border-color-gray-1 {
	border: 2px solid;
	border-color: #f8f8f8 !important;
}

.has-hover-border-color-gray-1 {
	border: 2px solid rgba(0, 0, 0, 0);
}

.has-hover-border-color-gray-1:hover {
	border-color: #f8f8f8 !important;
}

.has-text-color.has-gray-2-color-color {
	color: #d9d9d9 !important;
}

.has-text-color.has-gray-2-color-color > * {
	color: #d9d9d9 !important;
}

.has-background.has-gray-2-color-background-color {
	background-color: #d9d9d9 !important;
}

.has-color-gray-2 {
	color: #d9d9d9 !important;
}

.has-color-gray-2 > * {
	color: #d9d9d9 !important;
}

.has-hover-color-gray-2:hover {
	color: #d9d9d9 !important;
}

.has-hover-color-gray-2:hover > * {
	color: #d9d9d9 !important;
}

.has-bg-color-gray-2 {
	background-color: #d9d9d9 !important;
}

.has-hover-bg-color-gray-2:hover {
	background-color: #d9d9d9 !important;
}

.has-border-color-gray-2 {
	border: 2px solid;
	border-color: #d9d9d9 !important;
}

.has-hover-border-color-gray-2 {
	border: 2px solid rgba(0, 0, 0, 0);
}

.has-hover-border-color-gray-2:hover {
	border-color: #d9d9d9 !important;
}

.has-text-color.has-scorpion-color-color {
	color: #565656 !important;
}

.has-text-color.has-scorpion-color-color > * {
	color: #565656 !important;
}

.has-background.has-scorpion-color-background-color {
	background-color: #565656 !important;
}

.has-color-scorpion {
	color: #565656 !important;
}

.has-color-scorpion > * {
	color: #565656 !important;
}

.has-hover-color-scorpion:hover {
	color: #565656 !important;
}

.has-hover-color-scorpion:hover > * {
	color: #565656 !important;
}

.has-bg-color-scorpion {
	background-color: #565656 !important;
}

.has-hover-bg-color-scorpion:hover {
	background-color: #565656 !important;
}

.has-border-color-scorpion {
	border: 2px solid;
	border-color: #565656 !important;
}

.has-hover-border-color-scorpion {
	border: 2px solid rgba(0, 0, 0, 0);
}

.has-hover-border-color-scorpion:hover {
	border-color: #565656 !important;
}

.has-text-color.has-nevada-color-color {
	color: #6d7278 !important;
}

.has-text-color.has-nevada-color-color > * {
	color: #6d7278 !important;
}

.has-background.has-nevada-color-background-color {
	background-color: #6d7278 !important;
}

.has-color-nevada {
	color: #6d7278 !important;
}

.has-color-nevada > * {
	color: #6d7278 !important;
}

.has-hover-color-nevada:hover {
	color: #6d7278 !important;
}

.has-hover-color-nevada:hover > * {
	color: #6d7278 !important;
}

.has-bg-color-nevada {
	background-color: #6d7278 !important;
}

.has-hover-bg-color-nevada:hover {
	background-color: #6d7278 !important;
}

.has-border-color-nevada {
	border: 2px solid;
	border-color: #6d7278 !important;
}

.has-hover-border-color-nevada {
	border: 2px solid rgba(0, 0, 0, 0);
}

.has-hover-border-color-nevada:hover {
	border-color: #6d7278 !important;
}

.has-text-color.has-dusty-gray-color-color {
	color: #979797 !important;
}

.has-text-color.has-dusty-gray-color-color > * {
	color: #979797 !important;
}

.has-background.has-dusty-gray-color-background-color {
	background-color: #979797 !important;
}

.has-color-dusty-gray {
	color: #979797 !important;
}

.has-color-dusty-gray > * {
	color: #979797 !important;
}

.has-hover-color-dusty-gray:hover {
	color: #979797 !important;
}

.has-hover-color-dusty-gray:hover > * {
	color: #979797 !important;
}

.has-bg-color-dusty-gray {
	background-color: #979797 !important;
}

.has-hover-bg-color-dusty-gray:hover {
	background-color: #979797 !important;
}

.has-border-color-dusty-gray {
	border: 2px solid;
	border-color: #979797 !important;
}

.has-hover-border-color-dusty-gray {
	border: 2px solid rgba(0, 0, 0, 0);
}

.has-hover-border-color-dusty-gray:hover {
	border-color: #979797 !important;
}

.has-text-color.has-silver-chalice-color-color {
	color: #adadad !important;
}

.has-text-color.has-silver-chalice-color-color > * {
	color: #adadad !important;
}

.has-background.has-silver-chalice-color-background-color {
	background-color: #adadad !important;
}

.has-color-silver-chalice {
	color: #adadad !important;
}

.has-color-silver-chalice > * {
	color: #adadad !important;
}

.has-hover-color-silver-chalice:hover {
	color: #adadad !important;
}

.has-hover-color-silver-chalice:hover > * {
	color: #adadad !important;
}

.has-bg-color-silver-chalice {
	background-color: #adadad !important;
}

.has-hover-bg-color-silver-chalice:hover {
	background-color: #adadad !important;
}

.has-border-color-silver-chalice {
	border: 2px solid;
	border-color: #adadad !important;
}

.has-hover-border-color-silver-chalice {
	border: 2px solid rgba(0, 0, 0, 0);
}

.has-hover-border-color-silver-chalice:hover {
	border-color: #adadad !important;
}

.has-text-color.has-alto-color-color {
	color: #d9d9d9 !important;
}

.has-text-color.has-alto-color-color > * {
	color: #d9d9d9 !important;
}

.has-background.has-alto-color-background-color {
	background-color: #d9d9d9 !important;
}

.has-color-alto {
	color: #d9d9d9 !important;
}

.has-color-alto > * {
	color: #d9d9d9 !important;
}

.has-hover-color-alto:hover {
	color: #d9d9d9 !important;
}

.has-hover-color-alto:hover > * {
	color: #d9d9d9 !important;
}

.has-bg-color-alto {
	background-color: #d9d9d9 !important;
}

.has-hover-bg-color-alto:hover {
	background-color: #d9d9d9 !important;
}

.has-border-color-alto {
	border: 2px solid;
	border-color: #d9d9d9 !important;
}

.has-hover-border-color-alto {
	border: 2px solid rgba(0, 0, 0, 0);
}

.has-hover-border-color-alto:hover {
	border-color: #d9d9d9 !important;
}

.has-text-color.has-wild-sand-color-color {
	color: #f5f5f5 !important;
}

.has-text-color.has-wild-sand-color-color > * {
	color: #f5f5f5 !important;
}

.has-background.has-wild-sand-color-background-color {
	background-color: #f5f5f5 !important;
}

.has-color-wild-sand {
	color: #f5f5f5 !important;
}

.has-color-wild-sand > * {
	color: #f5f5f5 !important;
}

.has-hover-color-wild-sand:hover {
	color: #f5f5f5 !important;
}

.has-hover-color-wild-sand:hover > * {
	color: #f5f5f5 !important;
}

.has-bg-color-wild-sand {
	background-color: #f5f5f5 !important;
}

.has-hover-bg-color-wild-sand:hover {
	background-color: #f5f5f5 !important;
}

.has-border-color-wild-sand {
	border: 2px solid;
	border-color: #f5f5f5 !important;
}

.has-hover-border-color-wild-sand {
	border: 2px solid rgba(0, 0, 0, 0);
}

.has-hover-border-color-wild-sand:hover {
	border-color: #f5f5f5 !important;
}

.has-text-color.has-gray-color-color {
	color: #ccc !important;
}

.has-text-color.has-gray-color-color > * {
	color: #ccc !important;
}

.has-background.has-gray-color-background-color {
	background-color: #ccc !important;
}

.has-color-gray {
	color: #ccc !important;
}

.has-color-gray > * {
	color: #ccc !important;
}

.has-hover-color-gray:hover {
	color: #ccc !important;
}

.has-hover-color-gray:hover > * {
	color: #ccc !important;
}

.has-bg-color-gray {
	background-color: #ccc !important;
}

.has-hover-bg-color-gray:hover {
	background-color: #ccc !important;
}

.has-border-color-gray {
	border: 2px solid;
	border-color: #ccc !important;
}

.has-hover-border-color-gray {
	border: 2px solid rgba(0, 0, 0, 0);
}

.has-hover-border-color-gray:hover {
	border-color: #ccc !important;
}

.has-text-color.has-p3-red-color-color {
	color: #c00 !important;
}

.has-text-color.has-p3-red-color-color > * {
	color: #c00 !important;
}

.has-background.has-p3-red-color-background-color {
	background-color: #c00 !important;
}

.has-color-p3-red {
	color: #c00 !important;
}

.has-color-p3-red > * {
	color: #c00 !important;
}

.has-hover-color-p3-red:hover {
	color: #c00 !important;
}

.has-hover-color-p3-red:hover > * {
	color: #c00 !important;
}

.has-bg-color-p3-red {
	background-color: #c00 !important;
}

.has-hover-bg-color-p3-red:hover {
	background-color: #c00 !important;
}

.has-border-color-p3-red {
	border: 2px solid;
	border-color: #c00 !important;
}

.has-hover-border-color-p3-red {
	border: 2px solid rgba(0, 0, 0, 0);
}

.has-hover-border-color-p3-red:hover {
	border-color: #c00 !important;
}

.has-text-color.has-transparent-color-color {
	color: transparent !important;
}

.has-text-color.has-transparent-color-color > * {
	color: transparent !important;
}

.has-background.has-transparent-color-background-color {
	background-color: transparent !important;
}

.has-color-transparent {
	color: transparent !important;
}

.has-color-transparent > * {
	color: transparent !important;
}

.has-hover-color-transparent:hover {
	color: transparent !important;
}

.has-hover-color-transparent:hover > * {
	color: transparent !important;
}

.has-bg-color-transparent {
	background-color: transparent !important;
}

.has-hover-bg-color-transparent:hover {
	background-color: transparent !important;
}

.has-border-color-transparent {
	border: 2px solid;
	border-color: transparent !important;
}

.has-hover-border-color-transparent {
	border: 2px solid rgba(0, 0, 0, 0);
}

.has-hover-border-color-transparent:hover {
	border-color: transparent !important;
}

.body-content {
	background-color: #fff;
}

.default-animation, header.site-header *:after, header.site-header *:before {
	transition: all .2s cubic-bezier(.785, .135, .15, .86);
}

@media (prefers-reduced-motion: reduce) {
	.default-animation, header.site-header *:after, header.site-header *:before {
		transition: none;
	}
}

.fa {
	font-family: var(--fa-style-family, "Font Awesome 6 Pro");
	font-weight: var(--fa-style, 900);
}

.fa, .fa-classic, .fa-sharp, .fas, .fa-solid, .far, .fa-regular, .fasr, .fal, .fa-light, .fasl, .fat, .fa-thin, .fad, .fa-duotone, .fass, .fa-sharp-solid, .fab, .fa-brands {
	-moz-osx-font-smoothing: grayscale;
	-webkit-font-smoothing: antialiased;
	display: var(--fa-display, inline-block);
	font-style: normal;
	font-variant: normal;
	line-height: 1;
	text-rendering: auto;
}

.fas, .fa-classic, .fa-solid, .far, .fa-regular, .fal, .fa-light, .fat, .fa-thin {
	font-family: "Font Awesome 6 Pro";
}

.fab, .fa-brands {
	font-family: "Font Awesome 6 Brands";
}

.fad, .fa-classic.fa-duotone, .fa-duotone {
	font-family: "Font Awesome 6 Duotone";
}

.fass, .fasr, .fasl, .fa-sharp {
	font-family: "Font Awesome 6 Sharp";
}

.fass, .fa-sharp {
	font-weight: 900;
}

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

.sr-only-focusable:not(:focus), .fa-sr-only-focusable:not(:focus) {
	position: absolute;
	width: 1px;
	height: 1px;
	padding: 0;
	margin: -1px;
	overflow: hidden;
	clip: rect(0, 0, 0, 0);
	white-space: nowrap;
	border-width: 0;
}

/*!
 * Font Awesome Pro 6.4.2 by @fontawesome - https://fontawesome.com
 * License - https://fontawesome.com/license (Commercial License)
 * Copyright 2023 Fonticons, Inc.
 */
:root, :host {
	--fa-style-family-classic: "Font Awesome 6 Pro";
	--fa-font-regular: normal 400 1em/1 "Font Awesome 6 Pro";
}

.far, .fa-regular {
	font-weight: 400;
}

/*!
 * Font Awesome Pro 6.4.2 by @fontawesome - https://fontawesome.com
 * License - https://fontawesome.com/license (Commercial License)
 * Copyright 2023 Fonticons, Inc.
 */
:root, :host {
	--fa-style-family-classic: "Font Awesome 6 Pro";
	--fa-font-solid: normal 900 1em/1 "Font Awesome 6 Pro";
}

.fas, .fa-solid {
	font-weight: 900;
}

/*!
 * Font Awesome Pro 6.4.2 by @fontawesome - https://fontawesome.com
 * License - https://fontawesome.com/license (Commercial License)
 * Copyright 2023 Fonticons, Inc.
 */
:root, :host {
	--fa-style-family-sharp: "Font Awesome 6 Sharp";
	--fa-font-sharp-regular: normal 400 1em/1 "Font Awesome 6 Sharp";
}

.fasr, .fa-regular {
	font-weight: 400;
}

.fa-angle-right::before {
	content: "";
}

.fa-pause::before {
	content: "";
}

.fa-map-marker::before {
	content: "";
}

.fa-arrow-right::before {
	content: "";
}

.fa-phone::before {
	content: "";
}

.fa-arrow-left::before {
	content: "";
}

.fa-envelope::before {
	content: "";
}

.fa-clock::before {
	content: "";
}

.fa-download::before {
	content: "";
}

.fa-map-marker-alt::before {
	content: "";
}

.fa-fax::before {
	content: "";
}

.fa-play::before {
	content: "";
}

.fa-search::before {
	content: "";
}

.fa-chevron-down::before {
	content: "";
}

.fa-close::before {
	content: "";
}

.fa-chevron-left::before {
	content: "";
}

.fa-chevron-right::before {
	content: "";
}

.fa-calendar::before {
	content: "";
}

.fa-angle-left::before {
	content: "";
}

:root, :host {
	--fa-style-family-brands: "Font Awesome 6 Brands";
	--fa-font-brands: normal 400 1em/1 "Font Awesome 6 Brands";
}

.fab, .fa-brands {
	font-weight: 400;
}

.fa-facebook-f:before {
	content: "";
}

.fa-x-twitter:before {
	content: "";
}

.fa-linkedin:before {
	content: "";
}

.fa-instagram:before {
	content: "";
}

.fa-youtube:before {
	content: "";
}

body #wpadminbar {
	position: fixed;
	padding-left: 0 !important;
	z-index: 3000002;
}

body.admin-bar header.site-header {
	top: 32px;
}

@media (max-width: 767.98px) {
	body.admin-bar header.site-header {
		top: 46px;
	}
}

body.mce-content-body {
	background-color: #fff;
	color: #000;
	padding: 5px 10px !important;
}

img.alignright {
	float: right;
	margin-bottom: 1em;
	margin-left: 1em;
}

img.alignleft {
	float: left;
	margin-bottom: 1em;
	margin-right: 1em;
}

img.aligncenter {
	display: block;
	margin-left: auto;
	margin-right: auto;
}

.alignright {
	float: right;
}

.alignleft {
	float: left;
}

.aligncenter {
	display: block;
	margin-left: auto;
	margin-right: auto;
}

.gtranslate_wrapper > div#gt_float_wrapper {
	display: none !important;
}

.sr-only, .screen-reader-text {
	position: absolute;
	width: 1px;
	height: 1px;
	padding: 0;
	overflow: hidden;
	clip: rect(0, 0, 0, 0);
	white-space: nowrap;
	border: 0;
}

.screen-reader-text:active, .screen-reader-text:focus {
	position: static;
	width: auto;
	height: auto;
	overflow: visible;
	clip: auto;
	white-space: normal;
}

.screen-reader-text:focus {
	background-color: #fff;
	color: #0e1b2b;
	padding: 15px 23px 14px;
	text-decoration: none;
	z-index: 100000;
}

.skip-link:focus {
	position: absolute !important;
	top: 8px;
	left: 8px;
	clip: auto !important;
	width: auto;
	height: auto;
	overflow: visible;
	white-space: nowrap;
	outline: 2px solid #003984;
	outline-offset: 2px;
}

.wp-block-image.size-full img {
	width: 100%;
	height: auto;
}

.wp-block-paragraph a:not([class]) {
	text-decoration: underline;
	color: #003984;
}

.wp-block-paragraph a:not([class]):hover {
	color: #000;
}

html {
	min-height: 100%;
}

body .body-content {
	min-height: 100vh;
}

.absolute {
	position: absolute !important;
}

.absolute.top {
	top: 0;
	bottom: auto;
}

.absolute.left {
	left: 0;
	right: auto;
}

.absolute.bottom {
	bottom: 0;
	top: auto;
}

.absolute.right {
	right: 0;
	left: auto;
}

.absolute.full {
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
}

.absolute.fullwidth {
	left: 0;
	right: 0;
}

.absolute.y-center {
	top: 50%;
	-webkit-transform: translate3d(0, -50%, 0);
	-moz-transform: translate3d(0, -50%, 0);
	transform: translate3d(0, -50%, 0);
}

.absolute.x-center {
	left: 50%;
	-webkit-transform: translate3d(-50%, 0, 0);
	-moz-transform: translate3d(-50%, 0, 0);
	transform: translate3d(-50%, 0, 0);
}

.absolute.full-center {
	top: 50%;
	left: 50%;
	-webkit-transform: translate3d(-50%, -50%, 0);
	-moz-transform: translate3d(-50%, -50%, 0);
	transform: translate3d(-50%, -50%, 0);
}

.relative {
	position: relative;
}

.stack--bottom {
	z-index: 1;
}

.stack--top {
	z-index: 10;
}

.flip-x {
	-webkit-transform: rotateZ(180deg);
	-moz-transform: rotateZ(180deg);
	-ms-transform: rotateZ(180deg);
	transform: rotateZ(180deg);
}

.flip-y {
	-webkit-transform: rotateX(180deg);
	-moz-transform: rotateX(180deg);
	-ms-transform: rotateX(180deg);
	transform: rotateX(180deg);
}

.flip-z {
	-webkit-transform: rotateZ(180deg);
	-moz-transform: rotateZ(180deg);
	-ms-transform: rotateZ(180deg);
	transform: rotateZ(180deg);
}

.aspect.image-window {
	position: relative;
	overflow: hidden;
}

.aspect.image-window img {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	object-fit: cover;
	object-position: center center;
}

.aspect:after {
	content: "";
	display: block;
}

.aspect--21x9:after {
	padding-bottom: 42.857%;
}

.aspect--16x9:after {
	padding-bottom: 56.25%;
}

.aspect--4x3:after {
	padding-bottom: 75%;
}

.aspect--3x2:after {
	padding-bottom: 66.66%;
}

.aspect--8x5:after {
	padding-bottom: 62.5%;
}

.aspect--square:after {
	padding-bottom: 100%;
}

.aspect--rect:after {
	padding-bottom: 50%;
}

.aspect--slim-rect:after {
	padding-bottom: 35%;
}

.aspect--9x16:after {
	padding-bottom: 177.7%;
}

.aspect--3x4:after {
	padding-bottom: 133.3%;
}

.aspect--2x3:after {
	padding-bottom: 150%;
}

.aspect--5x8:after {
	padding-bottom: 62.5%;
}

.rounded {
	border-radius: 4px;
}

.sw-25 {
	display: 25% !important;
}

.sw-50 {
	display: 50% !important;
}

.sw-75 {
	display: 75% !important;
}

.sw-100 {
	display: 100% !important;
}

.sw-auto {
	display: auto !important;
}

@media (min-width: 576px) {
	.sw-sm-25 {
		display: 25% !important;
	}
	
	.sw-sm-50 {
		display: 50% !important;
	}
	
	.sw-sm-75 {
		display: 75% !important;
	}
	
	.sw-sm-100 {
		display: 100% !important;
	}
	
	.sw-sm-auto {
		display: auto !important;
	}
}

@media (min-width: 768px) {
	.sw-md-25 {
		display: 25% !important;
	}
	
	.sw-md-50 {
		display: 50% !important;
	}
	
	.sw-md-75 {
		display: 75% !important;
	}
	
	.sw-md-100 {
		display: 100% !important;
	}
	
	.sw-md-auto {
		display: auto !important;
	}
}

@media (min-width: 992px) {
	.sw-lg-25 {
		display: 25% !important;
	}
	
	.sw-lg-50 {
		display: 50% !important;
	}
	
	.sw-lg-75 {
		display: 75% !important;
	}
	
	.sw-lg-100 {
		display: 100% !important;
	}
	
	.sw-lg-auto {
		display: auto !important;
	}
}

@media (min-width: 1200px) {
	.sw-xl-25 {
		display: 25% !important;
	}
	
	.sw-xl-50 {
		display: 50% !important;
	}
	
	.sw-xl-75 {
		display: 75% !important;
	}
	
	.sw-xl-100 {
		display: 100% !important;
	}
	
	.sw-xl-auto {
		display: auto !important;
	}
}

@media (min-width: 1440px) {
	.sw-2xl-25 {
		display: 25% !important;
	}
	
	.sw-2xl-50 {
		display: 50% !important;
	}
	
	.sw-2xl-75 {
		display: 75% !important;
	}
	
	.sw-2xl-100 {
		display: 100% !important;
	}
	
	.sw-2xl-auto {
		display: auto !important;
	}
}

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

.box-shadow {
	box-shadow: 0 0 10px 1px rgba(0, 0, 0, .2);
	-webkit-box-shadow: 0 0 10px 1px rgba(0, 0, 0, .2);
	-moz-box-shadow: 0 0 10px 1px rgba(0, 0, 0, .2);
}

.inner-shadow {
	box-shadow: inset 0 0 4px rgba(0, 0, 0, .5);
	-webkit-box-shadow: inset 0 0 4px rgba(0, 0, 0, .5);
	-moz-box-shadow: inset 0 0 4px rgba(0, 0, 0, .5);
}

.wp-block-embed.is-type-video, .video-wrapper {
	position: relative;
	padding-bottom: 58.65%;
}

.wp-block-embed.is-type-video iframe, .video-wrapper iframe {
	position: absolute;
	width: 100%;
	height: 100%;
	max-width: 100%;
}

.bg-block {
	background-size: cover;
	background-position: center center;
}

.d-flex {
	display: flex !important;
}

@media (min-width: 768px) {
	.visible-sm {
		display: none !important;
	}
}

@media (min-width: 992px) {
	.visible-md {
		display: none !important;
	}
}

@media (max-width: 991.98px) {
	.hidden-md {
		display: none !important;
	}
}

@media (max-width: 767.98px) {
	.hidden-sm {
		display: none !important;
	}
}

@media (min-width: 768px) {
	.w-md-50 {
		width: 50% !important;
	}
}

.wp-block-cover {
	height: auto !important;
}

.hero-slider-block .wp-block-cover__inner-container {
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate3d(-50%, -50%, 0);
}

.split-block .img-box {
	background-repeat: no-repeat !important;
	background-size: cover !important;
}

.container.slim {
	max-width: 940px;
	display: block;
	margin: auto;
}

.bg-pos-left-top {
	background-position: left top !important;
}

.bg-pos-left-top .bg-video, .bg-pos-left-top .bg-image {
	object-position: left top !important;
	background-position: left top !important;
}

.bg-pos-left-center {
	background-position: left center !important;
}

.bg-pos-left-center .bg-video, .bg-pos-left-center .bg-image {
	object-position: left center !important;
	background-position: left center !important;
}

.bg-pos-left-bottom {
	background-position: left bottom !important;
}

.bg-pos-left-bottom .bg-video, .bg-pos-left-bottom .bg-image {
	object-position: left bottom !important;
	background-position: left bottom !important;
}

.bg-pos-center-top {
	background-position: center top !important;
}

.bg-pos-center-top .bg-video, .bg-pos-center-top .bg-image {
	object-position: center top !important;
	background-position: center top !important;
}

.bg-pos-center-center {
	background-position: center center !important;
}

.bg-pos-center-center .bg-video, .bg-pos-center-center .bg-image {
	object-position: center center !important;
	background-position: center center !important;
}

.bg-pos-center-bottom {
	background-position: center bottom !important;
}

.bg-pos-center-bottom .bg-video, .bg-pos-center-bottom .bg-image {
	object-position: center bottom !important;
	background-position: center bottom !important;
}

.bg-pos-right-top {
	background-position: right top !important;
}

.bg-pos-right-top .bg-video, .bg-pos-right-top .bg-image {
	object-position: right top !important;
	background-position: right top !important;
}

.bg-pos-right-center {
	background-position: right center !important;
}

.bg-pos-right-center .bg-video, .bg-pos-right-center .bg-image {
	object-position: right center !important;
	background-position: right center !important;
}

.bg-pos-right-bottom {
	background-position: right bottom !important;
}

.bg-pos-right-bottom .bg-video, .bg-pos-right-bottom .bg-image {
	object-position: right bottom !important;
	background-position: right bottom !important;
}

.wp-block-embed__wrapper {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
}

.wp-block-embed__wrapper iframe {
	width: 100%;
	height: 100%;
}

.bg-video, .bg-image, .cta-video, .cta-image {
	position: relative;
	width: 100%;
	top: 0;
	left: 0;
	z-index: 1;
	object-fit: cover;
	object-position: center center;
	background-position: center center;
}

.bg-video, .bg-image {
	position: absolute;
	height: 100%;
}

body {
	font-size: var(--text-regular, 16px);
	line-height: 1.6;
	letter-spacing: 0;
	color: var(--color-text-default);
	font-family: "Montserrat", sans-serif;
	font-smooth: auto;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

body h1.is-style-stat, body h2.is-style-stat, body h3.is-style-stat, body h4.is-style-stat, body h5.is-style-stat, body h6.is-style-stat, body .h1.is-style-stat, body .h2.is-style-stat, body .h3.is-style-stat, body .h4.is-style-stat, body .h5.is-style-stat, body .h6.is-style-stat, body p.is-style-stat {
	letter-spacing: 4.8px;
}

body h1, body h2, body h3, body h4, body h5, body h6, body .h1, body .h2, body .h3, body .h4, body .h5, body .h6 {
	font-family: "Neue Power", "Montserrat", sans-serif;
}

body h1 strong, body h2 strong, body h3 strong, body h4 strong, body h5 strong, body h6 strong, body .h1 strong, body .h2 strong, body .h3 strong, body .h4 strong, body .h5 strong, body .h6 strong {
	font-weight: 700;
}

body h1, body .h1 {
	font-size: var(--heading-1);
	letter-spacing: 0;
	font-weight: 800;
	line-height: 1;
}

body h2, body .h2 {
	font-size: var(--heading-2);
	line-height: 1.25;
	letter-spacing: 0;
	font-weight: 800;
	margin-bottom: 30px;
}

body h3, body .h3 {
	font-family: "Montserrat", sans-serif;
	font-size: var(--heading-3);
	letter-spacing: 0;
	line-height: 1.2;
	font-weight: 700;
}

body h4, body .h4 {
	font-family: "Montserrat", sans-serif;
	font-size: var(--heading-4);
	letter-spacing: 0;
	font-weight: 700;
	line-height: 1.5;
}

body h5, body .h5, body h6, body .h6 {
	font-family: "Montserrat", sans-serif;
	font-size: var(--heading-5);
	letter-spacing: .1em;
	line-height: 1;
	font-weight: 700;
	text-transform: uppercase;
}

body .subhead {
	font-weight: bold;
	letter-spacing: 1px;
}

body .tagline {
	font-size: 21px;
	letter-spacing: 0;
	line-height: 32px;
	font-weight: normal;
}

body a {
	color: #565656;
	text-decoration: underline;
	-webkit-transition: all .1s linear;
	-moz-transition: all .1s linear;
	-o-transition: all .1s linear;
	transition: all .1s linear;
}

body a:hover {
	text-decoration: none;
	color: #6d7278;
}

body a.learn-more {
	font-family: "Montserrat", sans-serif;
	font-weight: 700;
	font-size: 15px;
}

body a.learn-more:hover {
	color: #6d7278;
}

body .learn-more a {
	font-family: "Montserrat", sans-serif;
	font-size: 15px;
}

body .learn-more a:hover {
	color: #6d7278;
}

body .no-underline a {
	text-decoration: none;
}

body .fake-link {
	cursor: default;
}

body .fake-link > a {
	color: inherit;
	text-decoration: none;
	cursor: default;
	pointer-events: none;
}

body .fake-link > a:hover {
	color: inherit;
	text-decoration: none;
	cursor: default;
}

body .uagb-infobox-cta-link {
	font-family: "Montserrat", sans-serif;
	font-weight: 700;
	font-size: 15px;
	text-decoration: underline;
}

body .uagb-infobox-cta-link:hover {
	color: #6d7278;
	text-decoration: none;
}

body.no-hover:hover {
	text-decoration: none;
}

body p {
	margin-bottom: 1.5rem;
}

body hr {
	position: relative;
	margin: 1.5rem 0;
	overflow: hidden;
	border: none;
	height: 2px;
}

body hr.thick {
	border-bottom: 3px solid #979797;
}

body .txt-ellipsis {
	width: 100%;
	overflow: hidden;
	white-space: nowrap;
	word-wrap: normal;
	text-overflow: ellipsis;
}

body .txt-shadow {
	text-shadow: 4px 4px 4px rgba(0, 0, 0, .6);
}

body .txt-de-enhance {
	font-size: 14px;
	line-height: 24px;
}

body .txt-enhance {
	font-size: 1.8rem;
}

body .txt-enhance-again {
	font-size: 2rem;
}

body .txt-outline {
	text-shadow: -1px -1px 0 #000, 1px -1px 0 #000, -1px 1px 0 #000, 1px 1px 0 #000 !important;
}

body .txt-underline {
	text-decoration: underline;
}

body .cursor-arrow {
	cursor: default;
}

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

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

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

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

body .body-content ul:not(.splide__list) {
	list-style: none;
	padding-left: 0;
	margin-bottom: 1.5rem;
}

body .body-content ul:not(.splide__list) li {
	line-height: 1.6;
	margin-bottom: 0px;
	padding-left: 30px;
	position: relative;
}

body .body-content ul:not(.splide__list) li:before {
	content: "";
	width: 3px;
	height: 3px;
	background-color: currentColor;
	border-radius: 50%;
	display: inline-block;
	vertical-align: middle;
	position: absolute;
	left: 14px;
	top: .75em;
}

body .wp-block-code {
	text-align: center;
}

body code {
	background-color: #ffa07a;
	padding: 7px 20px;
	display: inline-block;
	margin: 15px;
	border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	font-size: 16px;
}

body .hero-subheadline {
	font-family: "Montserrat", sans-serif;
	font-weight: 400;
	font-size: 28px;
	max-width: 922px;
	margin: 20px 0;
	display: block;
}

@media (max-width: 767.98px) {
	body .hero-subheadline {
		font-size: 20px !important;
	}
}

body .blog-nav .page-numbers {
	font-size: 14px;
	padding: .5em;
	font-family: "Montserrat", sans-serif;
	font-weight: 700;
}

body .blog-nav .page-numbers i {
	font-size: 21px;
}

body blockquote, body cite {
	font-family: "Montserrat", sans-serif;
}

.wp-block-p3-wpo-buttons {
	gap: 19px;
}

nav.main-nav .btn, nav.main-nav .single-podcast .blog-post a, .single-podcast .blog-post nav.main-nav a, header.site-header nav.main-nav .menu-primary-menu-container > ul > li.cta-button a, nav.main-nav body .footer-sign-up-form input[type=submit], body .footer-sign-up-form nav.main-nav input[type=submit], nav.main-nav body .footer-sign-up-form button[type=submit], body .footer-sign-up-form nav.main-nav button[type=submit], nav.main-nav .wp-block-p3-wpo-button {
	min-width: unset !important;
}

.btn, .single-podcast .blog-post a, header.site-header nav .menu-primary-menu-container > ul > li.cta-button a, body .footer-sign-up-form input[type=submit], body .footer-sign-up-form button[type=submit], .wp-block-p3-wpo-button {
	display: inline-block;
	font-size: 18px;
	padding: 10px 30px;
	font-weight: 700;
	font-family: "Montserrat", sans-serif;
	line-height: 1.6;
	letter-spacing: 1.6px;
	text-align: center;
	background: #2c69c0;
	text-transform: uppercase;
	cursor: pointer;
	border-radius: 0;
	color: #fff;
	text-shadow: none;
	text-decoration: none;
	border: none;
	-webkit-transition: all .2s cubic-bezier(.785, .135, .15, .86);
	-moz-transition: all .2s cubic-bezier(.785, .135, .15, .86);
	-o-transition: all .2s cubic-bezier(.785, .135, .15, .86);
	transition: all .2s cubic-bezier(.785, .135, .15, .86);
}

@media (min-width: 992px) {
	.btn:not([class*=is-style-underline]):not([class*=is-style-blue-link]), .single-podcast .blog-post a:not([class*=is-style-underline]):not([class*=is-style-blue-link]), header.site-header nav .menu-primary-menu-container > ul > li.cta-button a:not([class*=is-style-underline]):not([class*=is-style-blue-link]), body .footer-sign-up-form input[type=submit]:not([class*=is-style-underline]):not([class*=is-style-blue-link]), body .footer-sign-up-form button[type=submit]:not([class*=is-style-underline]):not([class*=is-style-blue-link]), .wp-block-p3-wpo-button:not([class*=is-style-underline]):not([class*=is-style-blue-link]) {
		min-width: 250px;
	}
}

@media (max-width: 991.98px) {
	.btn:not([class*=is-style-underline]):not([class*=is-style-blue-link]), .single-podcast .blog-post a:not([class*=is-style-underline]):not([class*=is-style-blue-link]), header.site-header nav .menu-primary-menu-container > ul > li.cta-button a:not([class*=is-style-underline]):not([class*=is-style-blue-link]), body .footer-sign-up-form input[type=submit]:not([class*=is-style-underline]):not([class*=is-style-blue-link]), body .footer-sign-up-form button[type=submit]:not([class*=is-style-underline]):not([class*=is-style-blue-link]), .wp-block-p3-wpo-button:not([class*=is-style-underline]):not([class*=is-style-blue-link]) {
		width: 100%;
	}
}

@media (min-width: 992px) {
	.btn.is-style-default, .single-podcast .blog-post a.is-style-default, header.site-header nav .menu-primary-menu-container > ul > li.cta-button a.is-style-default, body .footer-sign-up-form input.is-style-default[type=submit], body .footer-sign-up-form button.is-style-default[type=submit], .wp-block-p3-wpo-button.is-style-default {
		min-width: 250px;
	}
}

@media (max-width: 991.98px) {
	.btn.is-style-default, .single-podcast .blog-post a.is-style-default, header.site-header nav .menu-primary-menu-container > ul > li.cta-button a.is-style-default, body .footer-sign-up-form input.is-style-default[type=submit], body .footer-sign-up-form button.is-style-default[type=submit], .wp-block-p3-wpo-button.is-style-default {
		width: 100%;
	}
}

.btn.bold, .single-podcast .blog-post a.bold, header.site-header nav .menu-primary-menu-container > ul > li.cta-button a.bold, body .footer-sign-up-form input.bold[type=submit], body .footer-sign-up-form button.bold[type=submit], .wp-block-p3-wpo-button.bold {
	font-weight: 700;
}

.btn:hover, .single-podcast .blog-post a:hover, header.site-header nav .menu-primary-menu-container > ul > li.cta-button a:hover, body .footer-sign-up-form input[type=submit]:hover, body .footer-sign-up-form button[type=submit]:hover, .btn:focus, .single-podcast .blog-post a:focus, header.site-header nav .menu-primary-menu-container > ul > li.cta-button a:focus, body .footer-sign-up-form input[type=submit]:focus, body .footer-sign-up-form button[type=submit]:focus, .wp-block-p3-wpo-button:hover, .wp-block-p3-wpo-button:focus {
	background-color: #003984;
	color: #fff;
}

.btn:active, .single-podcast .blog-post a:active, header.site-header nav .menu-primary-menu-container > ul > li.cta-button a:active, body .footer-sign-up-form input[type=submit]:active, body .footer-sign-up-form button[type=submit]:active, .wp-block-p3-wpo-button:active {
	background-color: #0e1b2b;
	color: #fff;
}

.btn.is-style-header, .single-podcast .blog-post a.is-style-header, header.site-header nav .menu-primary-menu-container > ul > li.cta-button a.is-style-header, body .footer-sign-up-form input.is-style-header[type=submit], body .footer-sign-up-form button.is-style-header[type=submit], .wp-block-p3-wpo-button.is-style-header {
	padding: 14.5px 30px;
	font-weight: 700;
	font-size: 16px;
}

.btn.is-style-black, .single-podcast .blog-post a.is-style-black, header.site-header nav .menu-primary-menu-container > ul > li.cta-button a.is-style-black, body .footer-sign-up-form input.is-style-black[type=submit], body .footer-sign-up-form button.is-style-black[type=submit], .wp-block-p3-wpo-button.is-style-black {
	background-color: #000;
	color: #fff;
}

.btn.is-style-black:hover, .single-podcast .blog-post a.is-style-black:hover, header.site-header nav .menu-primary-menu-container > ul > li.cta-button a.is-style-black:hover, body .footer-sign-up-form input.is-style-black[type=submit]:hover, body .footer-sign-up-form button.is-style-black[type=submit]:hover, .btn.is-style-black:focus, .single-podcast .blog-post a.is-style-black:focus, header.site-header nav .menu-primary-menu-container > ul > li.cta-button a.is-style-black:focus, body .footer-sign-up-form input.is-style-black[type=submit]:focus, body .footer-sign-up-form button.is-style-black[type=submit]:focus, .wp-block-p3-wpo-button.is-style-black:hover, .wp-block-p3-wpo-button.is-style-black:focus {
	background-color: #0e1b2b;
	color: #fff;
}

.btn.is-style-black:active, .single-podcast .blog-post a.is-style-black:active, header.site-header nav .menu-primary-menu-container > ul > li.cta-button a.is-style-black:active, body .footer-sign-up-form input.is-style-black[type=submit]:active, body .footer-sign-up-form button.is-style-black[type=submit]:active, .wp-block-p3-wpo-button.is-style-black:active {
	background-color: #fff;
	color: #000;
	transition: all .05s cubic-bezier(.785, .135, .15, .86);
}

.btn.is-style-border, .single-podcast .blog-post a.is-style-border, header.site-header nav .menu-primary-menu-container > ul > li.cta-button a.is-style-border, body .footer-sign-up-form input.is-style-border[type=submit], body .footer-sign-up-form button.is-style-border[type=submit], .wp-block-p3-wpo-button.is-style-border {
	border: 3px solid #003984;
	padding: 7px 27px;
	color: #003984;
	background-color: rgba(0, 0, 0, 0);
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

.btn.is-style-border:hover, .single-podcast .blog-post a.is-style-border:hover, header.site-header nav .menu-primary-menu-container > ul > li.cta-button a.is-style-border:hover, body .footer-sign-up-form input.is-style-border[type=submit]:hover, body .footer-sign-up-form button.is-style-border[type=submit]:hover, .btn.is-style-border:focus, .single-podcast .blog-post a.is-style-border:focus, header.site-header nav .menu-primary-menu-container > ul > li.cta-button a.is-style-border:focus, body .footer-sign-up-form input.is-style-border[type=submit]:focus, body .footer-sign-up-form button.is-style-border[type=submit]:focus, .wp-block-p3-wpo-button.is-style-border:hover, .wp-block-p3-wpo-button.is-style-border:focus {
	background-color: #003984;
	border-color: #003984;
	color: #fff;
}

.btn.is-style-border:active, .single-podcast .blog-post a.is-style-border:active, header.site-header nav .menu-primary-menu-container > ul > li.cta-button a.is-style-border:active, body .footer-sign-up-form input.is-style-border[type=submit]:active, body .footer-sign-up-form button.is-style-border[type=submit]:active, .wp-block-p3-wpo-button.is-style-border:active {
	background-color: #003984;
	border-color: #003984;
	color: #fff;
	transition: all .05s cubic-bezier(.785, .135, .15, .86);
}

.btn.is-style-blue-link, .single-podcast .blog-post a.is-style-blue-link, header.site-header nav .menu-primary-menu-container > ul > li.cta-button a.is-style-blue-link, body .footer-sign-up-form input.is-style-blue-link[type=submit], body .footer-sign-up-form button.is-style-blue-link[type=submit], .wp-block-p3-wpo-button.is-style-blue-link {
	color: #2c69c0;
	text-decoration: none;
	border: none;
	background: rgba(0, 0, 0, 0);
	padding: 0;
	font-size: var(--text-tiny);
	letter-spacing: 1.6px;
	font-weight: 700;
	position: relative;
	padding-right: 28px;
	padding-left: 8px;
	transition: all .2s cubic-bezier(.785, .135, .15, .86);
}

.btn.is-style-blue-link:hover::after, .single-podcast .blog-post a.is-style-blue-link:hover::after, header.site-header nav .menu-primary-menu-container > ul > li.cta-button a.is-style-blue-link:hover::after, body .footer-sign-up-form input.is-style-blue-link[type=submit]:hover::after, body .footer-sign-up-form button.is-style-blue-link[type=submit]:hover::after, .wp-block-p3-wpo-button.is-style-blue-link:hover::after {
	right: 0 !important;
}

.btn.is-style-blue-link::after, .single-podcast .blog-post a.is-style-blue-link::after, header.site-header nav .menu-primary-menu-container > ul > li.cta-button a.is-style-blue-link::after, body .footer-sign-up-form input.is-style-blue-link[type=submit]::after, body .footer-sign-up-form button.is-style-blue-link[type=submit]::after, .wp-block-p3-wpo-button.is-style-blue-link::after {
	content: "";
	font-family: "Font Awesome 6 Pro";
	position: absolute;
	right: 8px;
	top: 50%;
	transform: translateY(-50%);
	font-size: 16px;
	color: inherit;
	transition: all .2s cubic-bezier(.785, .135, .15, .86);
}

.btn.is-style-blue-link:hover, .single-podcast .blog-post a.is-style-blue-link:hover, header.site-header nav .menu-primary-menu-container > ul > li.cta-button a.is-style-blue-link:hover, body .footer-sign-up-form input.is-style-blue-link[type=submit]:hover, body .footer-sign-up-form button.is-style-blue-link[type=submit]:hover, .btn.is-style-blue-link:focus, .single-podcast .blog-post a.is-style-blue-link:focus, header.site-header nav .menu-primary-menu-container > ul > li.cta-button a.is-style-blue-link:focus, body .footer-sign-up-form input.is-style-blue-link[type=submit]:focus, body .footer-sign-up-form button.is-style-blue-link[type=submit]:focus, .wp-block-p3-wpo-button.is-style-blue-link:hover, .wp-block-p3-wpo-button.is-style-blue-link:focus {
	color: #003984;
}

.menu-item-image a::before {
	content: "";
	display: none !important;
}

label {
	display: inline;
	font-size: 11px;
	text-transform: unset;
	font-family: "Montserrat", sans-serif;
	font-weight: 600;
	margin-left: 4px;
	color: #565656;
}

label span.required {
	color: #dc3545;
}

label.file-upload {
	display: block;
	height: 45px;
	line-height: 45px;
	color: var(--color-text-default);
	border: 1px solid #d9d9d9;
	background-color: #fff;
	position: relative;
	padding-left: 15px;
}

label.file-upload input[type=file] {
	visibility: hidden;
	position: absolute;
}

label.file-upload:after {
	content: "Choose File";
	line-height: 45px;
	letter-spacing: 2px;
	text-transform: uppercase;
	padding: 0 1em;
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	color: var(--color-text-default);
}

textarea {
	height: 180px;
}

input:not([type=submit]):not([type=checkbox]):not([type=radio]), select, textarea {
	border: 1px solid #d9d9d9;
	border-radius: 0;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	color: var(--color-text-default);
	background-color: #fff;
	width: 100%;
	padding: 10px 15px;
	font-size: 14px;
	font-family: "Montserrat", sans-serif;
	box-shadow: none;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
}

input:not([type=submit]):not([type=checkbox]):not([type=radio]):focus, input:not([type=submit]):not([type=checkbox]):not([type=radio]):active, select:focus, select:active, textarea:focus, textarea:active {
	border: 1px solid #7f7f7f;
}

input:not([type=submit]):not([type=checkbox]):not([type=radio]), select {
	height: 53px;
}

input.datepicker {
	background: #000 url("https://magnumsystems.com/nitropack_static/ecjzSwplJkSmtgYrQmiKKlrHmmFqJXaU/assets/images/optimized/rev-de58fcb/magnumsystems.com/wp-content/themes/axolotl/images/calendar-alt.svg") calc(100% - 10px) center no-repeat;
	background-size: 24px 20px;
}

input.datepicker.nitro-lazy {
	background: none !important;
}

input[type=checkbox] {
	position: absolute;
	z-index: 1;
	width: 18px;
	height: 18px;
	margin: 0;
	opacity: 0;
	cursor: pointer;
}

input[type=checkbox] + label, input[type=checkbox] + span {
	padding-left: 25px;
	position: relative;
	z-index: 2;
}

input[type=checkbox] + label:before, input[type=checkbox] + span:before {
	content: "";
	font-family: "Font Awesome 6 Pro";
	font-weight: 300;
	text-align: center;
	line-height: 18px;
	width: 18px;
	height: 18px;
	border: 1px solid #d9d9d9;
	display: block;
	position: absolute;
	left: 0;
	top: 50%;
	-webkit-transform: translate3d(0, -50%, 0);
	-moz-transform: translate3d(0, -50%, 0);
	transform: translate3d(0, -50%, 0);
	color: #565656;
}

input[type=checkbox]:focus-visible + label:before, input[type=checkbox]:focus-visible + span:before {
	outline: var(--focus-ring-width) solid var(--focus-ring-outer);
	outline-offset: var(--focus-ring-offset);
}

input[type=checkbox]:checked + label:before, input[type=checkbox]:checked + span:before {
	content: "";
	font-weight: 600;
	font-size: 1em;
	color: #565656;
}

input[type=checkbox].error + label:before, input[type=checkbox].error + span:before {
	border: 1px solid #dc3545;
}

input[type=radio] {
	position: absolute;
	z-index: 1;
	width: 21px;
	height: 21px;
	margin: 0;
	opacity: 0;
	cursor: pointer;
}

input[type=radio] + label, input[type=radio] + span {
	padding-left: 25px;
	position: relative;
	z-index: 2;
}

input[type=radio] + label:before, input[type=radio] + span:before {
	content: " ";
	font-family: "Font Awesome 6 Pro";
	text-align: center;
	line-height: 18px;
	width: 21px;
	height: 21px;
	border: 1px solid #d9d9d9;
	display: block;
	position: absolute;
	left: 0;
	top: 50%;
	font-size: 30px;
	border-radius: 50%;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	-webkit-transform: translate3d(0, -50%, 0);
	-moz-transform: translate3d(0, -50%, 0);
	transform: translate3d(0, -50%, 0);
	color: #d9d9d9;
	font-weight: 400;
}

input[type=radio]:focus-visible + label:before, input[type=radio]:focus-visible + span:before {
	outline: var(--focus-ring-width) solid var(--focus-ring-outer);
	outline-offset: var(--focus-ring-offset);
}

input[type=radio]:checked + label:before, input[type=radio]:checked + span:before {
	content: "•";
	color: #565656;
}

input[type=radio].error + label:before, input[type=radio].error + span:before {
	border: 1px solid #dc3545;
}

.styled-select {
	overflow-x: hidden;
}

.styled-select select {
	-webkit-appearance: none;
	width: 112% !important;
}

select {
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	padding: 10px 15px !important;
	line-height: 1em !important;
	background: #fff url("https://magnumsystems.com/nitropack_static/ecjzSwplJkSmtgYrQmiKKlrHmmFqJXaU/assets/images/source/rev-de58fcb/magnumsystems.com/wp-content/themes/axolotl/images/select-arrow.svg") 98% center no-repeat;
}

select.nitro-lazy {
	background: none !important;
}

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

input[type=file] {
	background-color: #f5f5f5 !important;
}

input[type=file]:focus, input[type=file]:active {
	border-color: #d9d9d9 !important;
}

button[type=submit]:focus:not(:focus-visible) {
	outline: none;
}

button[type=submit]:focus-visible {
	outline: var(--focus-ring-width) solid var(--focus-ring-inner);
	outline-offset: var(--focus-ring-offset);
	box-shadow: 0 0 0 calc(var(--focus-ring-width) + var(--focus-ring-offset)) var(--focus-ring-outer);
}

::-webkit-input-placeholder {
	opacity: .8;
}

::-moz-placeholder {
	opacity: .8;
}

:-ms-input-placeholder {
	opacity: .8;
}

:-moz-placeholder {
	opacity: .8;
}

.grecaptcha-badge {
	z-index: 999999;
}

div.wpcf7-response-output {
	margin: .5em 0;
	padding: .2em .5em;
	background-color: #fff;
	text-align: center;
	border: 2px solid;
}

div.wpcf7-response-output.wpcf7-validation-errors {
	border-color: #dc3545;
	color: #dc3545;
}

div.wpcf7-response-output.wpcf7-mail-sent-ok {
	border-color: #28a745;
	color: #28a745;
}

.footer-sign-up-form_wrapper .gform_heading {
	position: absolute;
	width: 1px;
	height: 1px;
	padding: 0;
	overflow: hidden;
	clip: rect(0, 0, 0, 0);
	white-space: nowrap;
	border: 0;
}

body .footer-sign-up-form {
	position: relative;
	display: flex;
	flex-direction: row;
	gap: 0;
	align-items: flex-end;
	max-width: 700px;
	margin: 0 auto;
}

@media (max-width: 767.98px) {
	body .footer-sign-up-form {
		flex-direction: column;
		align-items: stretch;
	}
}

body .footer-sign-up-form label, body .footer-sign-up-form legend {
	position: absolute;
	width: 1px;
	height: 1px;
	padding: 0;
	overflow: hidden;
	clip: rect(0, 0, 0, 0);
	white-space: nowrap;
	border: 0;
}

body .footer-sign-up-form input[type=email] {
	background-color: rgba(0, 0, 0, 0) !important;
	color: #000 !important;
	border: none !important;
	border-bottom: 1px solid #000 !important;
	flex-grow: 1;
	height: 60px !important;
}

@media (max-width: 767.98px) {
	body .footer-sign-up-form input[type=email] {
		background-color: rgba(0, 0, 0, .05) !important;
	}
}

body .footer-sign-up-form input[type=submit], body .footer-sign-up-form button[type=submit] {
	font-weight: 700 !important;
	padding: 15px 30px !important;
}

body .footer-sign-up-form *:has(input[type=email]), body .footer-sign-up-form .gform-body gform_body {
	height: 100% !important;
	flex: 1;
}

body .gform_wrapper.gform-theme.gform-theme--framework.gform-theme--foundation:not(.footer-top-content *) textarea, body .gform_wrapper.gform-theme.gform-theme--framework.gform-theme--foundation:not(.footer-top-content *) select, body .gform_wrapper.gform-theme.gform-theme--framework.gform-theme--foundation:not(.footer-top-content *) input[type=text], body .gform_wrapper.gform-theme.gform-theme--framework.gform-theme--foundation:not(.footer-top-content *) input[type=email], body .gform_wrapper.gform-theme.gform-theme--framework.gform-theme--foundation:not(.footer-top-content *) input[type=tel], body .gform_wrapper.gform-theme.gform-theme--framework.gform-theme--foundation:not(.footer-top-content *) input[type=number] {
	border-radius: 5px;
	border: 2px solid #ccc;
	background: #fff;
}

body .gform_wrapper.gform-theme.gform-theme--framework.gform-theme--foundation form .gform-footer input[type=submit], body .gform_wrapper.gform-theme.gform-theme--framework.gform-theme--foundation form .gform-footer button[type=submit], body .gform_wrapper.gform-theme.gform-theme--framework.gform-theme--foundation form .gform_footer input[type=submit], body .gform_wrapper.gform-theme.gform-theme--framework.gform-theme--foundation form .gform_footer button[type=submit], body .gform_wrapper.gform-theme.gform-theme--framework.gform-theme--foundation form .gform-body input[type=submit], body .gform_wrapper.gform-theme.gform-theme--framework.gform-theme--foundation form .gform-body button[type=submit], body .gform_wrapper.gform-theme.gform-theme--framework.gform-theme--foundation form .gform_body input[type=submit], body .gform_wrapper.gform-theme.gform-theme--framework.gform-theme--foundation form .gform_body button[type=submit] {
	display: inline-block;
	font-size: 18px;
	font-family: "Montserrat", sans-serif;
	line-height: 1;
	letter-spacing: 1.6px;
	text-align: center;
	background: #2c69c0;
	text-transform: uppercase;
	cursor: pointer;
	border-radius: 0;
	color: #fff;
	text-shadow: none;
	text-decoration: none;
	border: none;
	-webkit-transition: all .2s cubic-bezier(.785, .135, .15, .86);
	-moz-transition: all .2s cubic-bezier(.785, .135, .15, .86);
	-o-transition: all .2s cubic-bezier(.785, .135, .15, .86);
	transition: all .2s cubic-bezier(.785, .135, .15, .86);
	font-weight: 700 !important;
	padding: 20px 30px !important;
	min-width: 175px;
}

body .gform_wrapper.gform-theme.gform-theme--framework.gform-theme--foundation form .gform-footer input[type=submit]:hover, body .gform_wrapper.gform-theme.gform-theme--framework.gform-theme--foundation form .gform-footer button[type=submit]:hover, body .gform_wrapper.gform-theme.gform-theme--framework.gform-theme--foundation form .gform_footer input[type=submit]:hover, body .gform_wrapper.gform-theme.gform-theme--framework.gform-theme--foundation form .gform_footer button[type=submit]:hover, body .gform_wrapper.gform-theme.gform-theme--framework.gform-theme--foundation form .gform-body input[type=submit]:hover, body .gform_wrapper.gform-theme.gform-theme--framework.gform-theme--foundation form .gform-body button[type=submit]:hover, body .gform_wrapper.gform-theme.gform-theme--framework.gform-theme--foundation form .gform_body input[type=submit]:hover, body .gform_wrapper.gform-theme.gform-theme--framework.gform-theme--foundation form .gform_body button[type=submit]:hover {
	background: #003984 !important;
}

body .gform_wrapper.gform-theme.gform-theme--framework.gform-theme--foundation form .gform-footer label, body .gform_wrapper.gform-theme.gform-theme--framework.gform-theme--foundation form .gform-footer legend, body .gform_wrapper.gform-theme.gform-theme--framework.gform-theme--foundation form .gform_footer label, body .gform_wrapper.gform-theme.gform-theme--framework.gform-theme--foundation form .gform_footer legend, body .gform_wrapper.gform-theme.gform-theme--framework.gform-theme--foundation form .gform-body label, body .gform_wrapper.gform-theme.gform-theme--framework.gform-theme--foundation form .gform-body legend, body .gform_wrapper.gform-theme.gform-theme--framework.gform-theme--foundation form .gform_body label, body .gform_wrapper.gform-theme.gform-theme--framework.gform-theme--foundation form .gform_body legend {
	color: #000;
	font-family: "Montserrat", sans-serif;
	font-weight: 700;
	font-size: 14px;
	line-height: 1;
}

body .gform_wrapper.gform-theme.gform-theme--framework.gform-theme--foundation form .gform-footer select, body .gform_wrapper.gform-theme.gform-theme--framework.gform-theme--foundation form .gform_footer select, body .gform_wrapper.gform-theme.gform-theme--framework.gform-theme--foundation form .gform-body select, body .gform_wrapper.gform-theme.gform-theme--framework.gform-theme--foundation form .gform_body select {
	height: 53px;
	vertical-align: middle;
	display: flex;
	align-items: center;
}

body .gform_wrapper.gform-theme.gform-theme--framework.gform-theme--foundation form .gfield--type-honeypot {
	visibility: hidden;
	position: absolute;
	top: 0;
	left: 0;
	width: 0;
	height: 0;
	opacity: 0;
	pointer-events: none;
	z-index: -1;
}

body .gform_wrapper.gform-theme.gform-theme--framework.gform-theme--foundation .gform_heading {
	position: absolute;
	width: 1px;
	height: 1px;
	padding: 0;
	overflow: hidden;
	clip: rect(0, 0, 0, 0);
	white-space: nowrap;
	border: 0;
}

.scroll-table {
	width: 100%;
	padding: 1em;
	overflow-x: auto;
	overflow-y: hidden;
	position: relative;
}

table {
	width: 100%;
	border-left: 1px solid #fff;
	border-top: 1px solid #fff;
	color: #000;
}

table th, table td {
	border-right: 1px solid #fff;
	border-bottom: 1px solid #fff;
	padding: 10px 15px 12px;
}

table thead td, table th {
	background-color: #d9d9d9;
	text-align: center;
	font-weight: bold;
}

table thead td p, table th p {
	margin-bottom: 0 !important;
}

table td {
	background-color: #fffeee;
	width: auto;
}

@media (max-width: 767.98px) {
	.scroll-table {
		padding-top: 2em;
	}
	
	.scroll-table:before {
		content: "Swipe to see all data >";
		font-family: "Montserrat", sans-serif;
		font-weight: bold;
		position: absolute;
		top: 0;
		right: 0;
	}
}

.tablepress thead th {
	background-color: rgba(0, 0, 0, 0) !important;
	font-size: 14px;
	font-weight: 600 !important;
	letter-spacing: 1px;
	font-family: "Montserrat", sans-serif;
}

.tablepress thead th:not(:first-child) {
	text-align: center;
	vertical-align: center;
}

.tablepress tbody td {
	padding: 30px 20px;
	border-right: 1px solid #d9d9d9;
	font-family: "Montserrat", sans-serif;
	font-size: 16px;
}

.tablepress tbody td:first-child {
	border-left: 1px solid #d9d9d9;
}

.tablepress tbody td:not(:first-child) {
	text-align: center;
	vertical-align: center;
}

.tablepress tbody td i {
	font-size: 25px;
}

.tablepress tbody tr:last-child td {
	border-bottom: 1px solid #d9d9d9;
}

.wpo-outline {
	color: #fff;
	letter-spacing: .04em;
	text-shadow: 2px 0 0 var(--outline-color), 0 2px 0 var(--outline-color), -2px 0 0 var(--outline-color), 0 -2px 0 var(--outline-color), 1px 1px 0 var(--outline-color), -1px -1px 0 var(--outline-color), 1px -1px 0 var(--outline-color), -1px 1px 0 var(--outline-color);
}

.wpo-color {
	color: var(--text-color-format);
}

.wpo-font-size-custom {
	font-size: var(--wpo-font-size-custom);
}

@media (max-width: 991.98px) {
	.wpo-font-size-custom {
		font-size: max(var(--wpo-font-size-custom) * .6, 12px);
	}
}

.wpo-margin-bottom {
	display: block;
}

h1:has(.wpo-font-size-custom), h2:has(.wpo-font-size-custom), h3:has(.wpo-font-size-custom), h4:has(.wpo-font-size-custom), h5:has(.wpo-font-size-custom), h6:has(.wpo-font-size-custom), p:has(.wpo-font-size-custom) {
	font-size: 0;
	line-height: 1;
}

header.site-header {
	background-color: #fff;
	position: sticky;
	top: 0;
	left: 0;
	width: 100%;
	z-index: 99;
	box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, .2509803922);
}

@media (min-width: 992px) {
	header.site-header {
		border-bottom: 2px solid #0e1b2b;
	}
}

@media (max-width: 1439.98px) {
	header.site-header .container {
		max-width: 100%;
		padding: 0 15px !important;
	}
}

@media screen and (min-width: 1440px) {
	header.site-header .container {
		padding: 0 !important;
	}
}

header.site-header .utility {
	background-color: #0e1b2b;
}

header.site-header .utility .contacts {
	margin-right: 27px;
}

header.site-header .utility .contacts a {
	color: #fff;
	font-size: 15px;
	font-weight: 500;
	letter-spacing: .02em;
	line-height: 1.2;
	padding: 10px;
}

header.site-header .utility .contacts a:hover {
	color: #7fb5e9;
}

header.site-header .utility .header-language-switch {
	display: flex;
	border: 1px solid #fff;
	background-color: #0e1b2b;
	position: relative;
}

header.site-header .utility .header-language-switch:hover .header-language-switch-thumb {
	background-color: rgba(230, 234, 237, .8);
}

header.site-header .utility .header-language-switch-thumb {
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	background-color: #e6eaed;
	z-index: 1;
	pointer-events: none;
	will-change: transform, width;
	transition: all .2s cubic-bezier(.785, .135, .15, .86) !important;
}

header.site-header .utility .header-language-switch-option {
	position: relative;
	z-index: 2;
	flex: 1 1 0;
	background-color: rgba(0, 0, 0, 0);
	margin: 0;
}

header.site-header .utility .header-language-switch-option a {
	display: block;
	width: 100%;
	height: 100%;
	padding: 3px 8px;
	color: #fff;
	font-size: 15px;
	font-weight: 400;
	text-transform: uppercase;
	letter-spacing: -.01em;
	line-height: 1.2;
	text-align: center;
	text-decoration: none;
	transition: color .25s cubic-bezier(.785, .135, .15, .86);
}

header.site-header .utility .header-language-switch-option a img {
	display: none !important;
}

header.site-header .utility .header-language-switch-option.active a {
	color: #0e1b2b;
	background-color: #e6eaed;
}

header.site-header .utility .utility-search-divider {
	width: 1px;
	height: 16px;
	background-color: #fff;
	margin: auto 37px;
}

header.site-header .utility .search-form {
	height: auto;
}

header.site-header .utility .search-form > form {
	padding: 0;
	display: flex;
	align-items: center;
	justify-content: flex-end;
}

header.site-header .utility .search-form > form label {
	position: relative;
	display: block;
	margin: 0;
	overflow: hidden;
	transition: all .3s cubic-bezier(.785, .135, .15, .86);
	opacity: .1;
	width: 0 !important;
	visibility: hidden;
}

header.site-header .utility .search-form > form label input:not([type=submit]):not([type=checkbox]):not([type=radio]) {
	box-sizing: border-box;
	width: 250px;
	height: 35px;
	padding: 0 15px;
	border-radius: 0;
	border: 1px solid #fff;
	background-color: hsla(0, 0%, 100%, .1);
	color: #fff;
	font-size: 15px;
	font-weight: 500;
	letter-spacing: .02em;
	line-height: 1.2;
	margin: 0;
}

header.site-header .utility .search-form > form label input:not([type=submit]):not([type=checkbox]):not([type=radio])::placeholder {
	color: hsla(0, 0%, 100%, .75);
	font-size: 15px;
	font-weight: 500;
	letter-spacing: .02em;
	line-height: 1.2;
}

header.site-header .utility .search-form > form button.search-submit {
	display: flex;
	align-items: center;
	justify-content: center;
	width: 25px;
	height: 25px;
	background: rgba(0, 0, 0, 0);
	border: none;
	color: #fff;
	font-size: 18px;
	padding: 0;
	cursor: pointer;
	transition: color .3s ease;
}

header.site-header .utility .search-form > form button.search-submit:hover {
	color: #7fb5e9;
}

header.site-header .utility .search-form > form button.search-submit i {
	font-weight: 400;
	font-size: 25px;
}

header.site-header .utility .search-form > form.is-open label {
	width: 250px !important;
	opacity: 1;
	margin-right: 10px;
	visibility: visible;
}

@media (max-width: 1199.98px) {
	header.site-header > .container {
		max-width: 100%;
	}
}

header.site-header .logo-wrapper {
	max-height: 85px;
	display: flex;
	align-items: center;
	width: fit-content;
	flex-grow: 0;
}

header.site-header .logo-wrapper .logo {
	display: inline-block;
	padding: 5px;
	padding-left: 0;
	margin: auto 0;
	max-height: 100%;
}

header.site-header .logo-wrapper .logo img {
	max-height: 80px;
}

@media (max-width: 991.98px) {
	header.site-header .logo-wrapper .logo img {
		padding-left: 15px;
	}
}

@media (max-width: 767.98px) {
	header.site-header .logo-wrapper .logo img {
		padding-left: 15px;
	}
}

header.site-header .logo-wrapper .logo svg path {
	transition: fill .2s cubic-bezier(.785, .135, .15, .86);
}

header.site-header .logo-wrapper .logo:hover svg path {
	fill: #2c69c0 !important;
}

header.site-header nav.main-nav {
	position: static;
}

@media (max-width: 1199.98px) {
	header.site-header nav {
		display: none;
	}
}

header.site-header nav ul {
	list-style: none;
	padding: 0;
}

header.site-header nav ul li {
	list-style: none;
	position: relative;
}

header.site-header nav ul li a {
	display: inline-block;
}

@media (min-width: 992px) {
	header.site-header nav {
		max-height: 85px;
	}
}

header.site-header nav .menu-primary-menu-container > ul {
	margin-top: 0;
	margin-bottom: 0;
}

@media (min-width: 992px) {
	header.site-header nav .menu-primary-menu-container > ul {
		flex-wrap: nowrap;
	}
}

@media (max-width: 1199.98px) {
	header.site-header nav .menu-primary-menu-container > ul > li:not(.cta-button):not(.menu-column-button-mobile) > a {
		font-weight: 600 !important;
		padding: 18px 30px !important;
		text-align: left !important;
		display: block !important;
	}
}

@media (max-width: 1199.98px) {
	header.site-header nav .menu-primary-menu-container > ul > li:not(.cta-button):not(.menu-column-button-mobile) {
		display: flex;
		flex-direction: column;
		align-items: flex-start;
	}
}

header.site-header nav .menu-primary-menu-container > ul > li:not(.cta-button):not(.menu-column-button-mobile) a {
	font-family: "Montserrat", sans-serif;
	font-weight: 500;
	font-size: 15px;
	padding: 35px 10px;
	line-height: 1.2;
	letter-spacing: -.01em;
	color: inherit;
}

@media (max-width: 1199.98px) {
	header.site-header nav .menu-primary-menu-container > ul > li:not(.cta-button):not(.menu-column-button-mobile) .sub-menu li, header.site-header nav .menu-primary-menu-container > ul > li:not(.cta-button):not(.menu-column-button-mobile) .dropdown-menu li, header.site-header nav .menu-primary-menu-container > ul > li:not(.cta-button):not(.menu-column-button-mobile) .mega-menu-panel li {
		text-align: left !important;
	}
}

@media (max-width: 1199.98px) {
	header.site-header nav .menu-primary-menu-container > ul > li:not(.cta-button):not(.menu-column-button-mobile) .sub-menu li a, header.site-header nav .menu-primary-menu-container > ul > li:not(.cta-button):not(.menu-column-button-mobile) .dropdown-menu li a, header.site-header nav .menu-primary-menu-container > ul > li:not(.cta-button):not(.menu-column-button-mobile) .mega-menu-panel li a {
		padding: 14px 40px 14px 40px !important;
		text-align: left !important;
		display: block !important;
		width: 100%;
	}
}

@media (min-width: 992px) {
	header.site-header nav .menu-primary-menu-container > ul > li:not(.cta-button):not(.menu-column-button-mobile) {
		margin-right: 13px;
	}
	
	header.site-header nav .menu-primary-menu-container > ul > li:not(.cta-button):not(.menu-column-button-mobile):last-child {
		margin-right: 0;
	}
}

@media (min-width: 1440px) {
	header.site-header nav .menu-primary-menu-container > ul > li:not(.cta-button):not(.menu-column-button-mobile) {
		margin-right: 17px;
	}
	
	header.site-header nav .menu-primary-menu-container > ul > li:not(.cta-button):not(.menu-column-button-mobile):last-child {
		margin-right: 0;
	}
}

header.site-header nav .menu-primary-menu-container > ul > li:not(.cta-button):not(.menu-column-button-mobile) a:before {
	content: "";
	position: absolute;
	bottom: 1px;
	left: 0;
	background-color: #2c69c0;
	height: 5px;
	width: 0;
	display: block;
}

@media (max-width: 1199.98px) {
	header.site-header nav .menu-primary-menu-container > ul > li:not(.cta-button):not(.menu-column-button-mobile) a:before {
		display: none;
	}
}

header.site-header nav .menu-primary-menu-container > ul > li:not(.cta-button):not(.menu-column-button-mobile).current-menu-item a:before, header.site-header nav .menu-primary-menu-container > ul > li:not(.cta-button):not(.menu-column-button-mobile).current-menu-ancestor a:before {
	width: 100%;
}

@media (min-width: 992px) {
	header.site-header nav .menu-primary-menu-container > ul > li:not(.cta-button):not(.menu-column-button-mobile).menu-item-has-children {
		position: static;
	}
}

@media (max-width: 1199.98px) {
	header.site-header nav .menu-primary-menu-container > ul > li:not(.cta-button):not(.menu-column-button-mobile).menu-item-has-children {
		position: relative;
	}
}

header.site-header nav .menu-primary-menu-container > ul > li:not(.cta-button):not(.menu-column-button-mobile).menu-item-has-children > a {
	position: relative;
	padding-right: 17px;
}

header.site-header nav .menu-primary-menu-container > ul > li:not(.cta-button):not(.menu-column-button-mobile).menu-item-has-children > a::after {
	content: "";
	font-family: "Font Awesome 6 Pro";
	position: absolute;
	top: 50%;
	right: 0;
	transform: translateY(-50%);
	line-height: 15px;
	color: inherit;
	pointer-events: none;
	font-size: 12px;
}

@media (max-width: 1199.98px) {
	header.site-header nav .menu-primary-menu-container > ul > li:not(.cta-button):not(.menu-column-button-mobile).menu-item-has-children > a::after {
		content: "";
		display: none;
	}
}

header.site-header nav .menu-primary-menu-container > ul > li:not(.cta-button):not(.menu-column-button-mobile).menu-item-has-children:hover > a::after, header.site-header nav .menu-primary-menu-container > ul > li:not(.cta-button):not(.menu-column-button-mobile).menu-item-has-children:focus-within > a::after {
	transform: translateY(-50%) rotate(180deg);
}

header.site-header nav .menu-primary-menu-container > ul > li:not(.cta-button):not(.menu-column-button-mobile) .mega-menu-panel {
	text-align: left;
	color: #000;
}

@media (min-width: 992px) {
	header.site-header nav .menu-primary-menu-container > ul > li:not(.cta-button):not(.menu-column-button-mobile) .mega-menu-panel {
		display: none;
		position: absolute;
		top: calc(100% + 2px);
		left: 20px;
		right: 20px;
		z-index: 1000;
		background-color: #fff;
		box-shadow: 0 2px 14px 0 rgba(0, 0, 0, .2);
		clip-path: inset(0 -14px -14px -14px);
	}
}

@media (max-width: 1199.98px) {
	header.site-header nav .menu-primary-menu-container > ul > li:not(.cta-button):not(.menu-column-button-mobile) .mega-menu-panel {
		background-color: #fff;
	}
}

header.site-header nav .menu-primary-menu-container > ul > li:not(.cta-button):not(.menu-column-button-mobile) .mega-menu-panel .mega-menu-panel-inner {
	padding: 50px 60px;
}

@media (max-width: 1199.98px) {
	header.site-header nav .menu-primary-menu-container > ul > li:not(.cta-button):not(.menu-column-button-mobile) .mega-menu-panel .mega-menu-panel-inner {
		padding: 0;
	}
}

header.site-header nav .menu-primary-menu-container > ul > li:not(.cta-button):not(.menu-column-button-mobile) .mega-menu-panel .mega-menu-panel-inner .sub-menu {
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	gap: 100px;
}

header.site-header nav .menu-primary-menu-container > ul > li:not(.cta-button):not(.menu-column-button-mobile) .mega-menu-panel .mega-menu-panel-inner .sub-menu > .mega-column .sub-menu {
	gap: 0 !important;
	flex-direction: column;
	flex-wrap: nowrap;
}

@media (max-width: 1199.98px) {
	header.site-header nav .menu-primary-menu-container > ul > li:not(.cta-button):not(.menu-column-button-mobile) .mega-menu-panel .mega-menu-panel-inner .sub-menu > .mega-column .sub-menu {
		gap: 1px !important;
	}
}

header.site-header nav .menu-primary-menu-container > ul > li:not(.cta-button):not(.menu-column-button-mobile) .mega-menu-panel .mega-menu-panel-inner .sub-menu > .mega-column .sub-menu .menu-heading {
	padding-left: 0 !important;
	padding-top: 0 !important;
	line-height: 1;
}

@media (max-width: 1199.98px) {
	header.site-header nav .menu-primary-menu-container > ul > li:not(.cta-button):not(.menu-column-button-mobile) .mega-menu-panel .mega-menu-panel-inner .sub-menu > .mega-column .sub-menu .menu-heading {
		padding: 10px 0 !important;
		max-width: 100%;
		text-align: center !important;
	}
}

@media (min-width: 1200px) {
	header.site-header nav .menu-primary-menu-container > ul > li:not(.cta-button):not(.menu-column-button-mobile) .mega-menu-panel .mega-menu-panel-inner .sub-menu > .mega-column .sub-menu .menu-heading:not(:first-child) {
		margin-top: 70px;
	}
}

header.site-header nav .menu-primary-menu-container > ul > li:not(.cta-button):not(.menu-column-button-mobile) .mega-menu-panel .mega-menu-panel-inner .sub-menu > .mega-column .sub-menu li a {
	font-size: var(--text-small) !important;
}

header.site-header nav .menu-primary-menu-container > ul > li:not(.cta-button):not(.menu-column-button-mobile) .mega-menu-panel .mega-menu-panel-inner .sub-menu > .mega-column .sub-menu li a::before {
	content: "";
	display: none;
}

header.site-header nav .menu-primary-menu-container > ul > li:not(.cta-button):not(.menu-column-button-mobile) .mega-menu-panel .mega-menu-panel-inner .sub-menu > .mega-column .sub-menu li.active a {
	font-size: var(--text-small) !important;
	font-weight: 700 !important;
}

@media (max-width: 1199.98px) {
	header.site-header nav .menu-primary-menu-container > ul > li:not(.cta-button):not(.menu-column-button-mobile) .mega-menu-panel .mega-menu-panel-inner .sub-menu {
		flex-direction: column;
		gap: 1px;
	}
	
	header.site-header nav .menu-primary-menu-container > ul > li:not(.cta-button):not(.menu-column-button-mobile) .mega-menu-panel .mega-menu-panel-inner .sub-menu li.menu-item {
		background-color: #e6eaed;
	}
}

header.site-header nav .menu-primary-menu-container > ul > li:not(.cta-button):not(.menu-column-button-mobile) .mega-menu-panel .mega-menu-panel-inner .sub-menu .mega-container {
	display: contents;
}

header.site-header nav .menu-primary-menu-container > ul > li:not(.cta-button):not(.menu-column-button-mobile) .mega-menu-panel .mega-menu-panel-inner .sub-menu .mega-container > .row {
	display: contents;
}

header.site-header nav .menu-primary-menu-container > ul > li:not(.cta-button):not(.menu-column-button-mobile) .mega-menu-panel .mega-menu-panel-inner .sub-menu .mega-column {
	min-width: 0;
	max-width: none;
	width: auto;
	flex: none;
	padding-left: 0;
	padding-right: 0;
}

@media (min-width: 992px) {
	header.site-header nav .menu-primary-menu-container > ul > li:not(.cta-button):not(.menu-column-button-mobile) .mega-menu-panel .mega-menu-panel-inner .sub-menu .mega-column.col-lg-1 {
		flex: 1 1 0;
	}
	
	header.site-header nav .menu-primary-menu-container > ul > li:not(.cta-button):not(.menu-column-button-mobile) .mega-menu-panel .mega-menu-panel-inner .sub-menu .mega-column.col-lg-2 {
		flex: 2 1 0;
	}
	
	header.site-header nav .menu-primary-menu-container > ul > li:not(.cta-button):not(.menu-column-button-mobile) .mega-menu-panel .mega-menu-panel-inner .sub-menu .mega-column.col-lg-3 {
		flex: 3 1 0;
	}
	
	header.site-header nav .menu-primary-menu-container > ul > li:not(.cta-button):not(.menu-column-button-mobile) .mega-menu-panel .mega-menu-panel-inner .sub-menu .mega-column.col-lg-4 {
		flex: 4 1 0;
	}
	
	header.site-header nav .menu-primary-menu-container > ul > li:not(.cta-button):not(.menu-column-button-mobile) .mega-menu-panel .mega-menu-panel-inner .sub-menu .mega-column.col-lg-5 {
		flex: 5 1 0;
	}
	
	header.site-header nav .menu-primary-menu-container > ul > li:not(.cta-button):not(.menu-column-button-mobile) .mega-menu-panel .mega-menu-panel-inner .sub-menu .mega-column.col-lg-6 {
		flex: 6 1 0;
	}
	
	header.site-header nav .menu-primary-menu-container > ul > li:not(.cta-button):not(.menu-column-button-mobile) .mega-menu-panel .mega-menu-panel-inner .sub-menu .mega-column.col-lg-7 {
		flex: 7 1 0;
	}
	
	header.site-header nav .menu-primary-menu-container > ul > li:not(.cta-button):not(.menu-column-button-mobile) .mega-menu-panel .mega-menu-panel-inner .sub-menu .mega-column.col-lg-8 {
		flex: 8 1 0;
	}
	
	header.site-header nav .menu-primary-menu-container > ul > li:not(.cta-button):not(.menu-column-button-mobile) .mega-menu-panel .mega-menu-panel-inner .sub-menu .mega-column.col-lg-9 {
		flex: 9 1 0;
	}
	
	header.site-header nav .menu-primary-menu-container > ul > li:not(.cta-button):not(.menu-column-button-mobile) .mega-menu-panel .mega-menu-panel-inner .sub-menu .mega-column.col-lg-10 {
		flex: 10 1 0;
	}
	
	header.site-header nav .menu-primary-menu-container > ul > li:not(.cta-button):not(.menu-column-button-mobile) .mega-menu-panel .mega-menu-panel-inner .sub-menu .mega-column.col-lg-11 {
		flex: 11 1 0;
	}
	
	header.site-header nav .menu-primary-menu-container > ul > li:not(.cta-button):not(.menu-column-button-mobile) .mega-menu-panel .mega-menu-panel-inner .sub-menu .mega-column.col-lg-12 {
		flex: 12 1 0;
	}
}

header.site-header nav .menu-primary-menu-container > ul > li:not(.cta-button):not(.menu-column-button-mobile) .mega-menu-panel a {
	transition: color .2s cubic-bezier(.785, .135, .15, .86);
}

header.site-header nav .menu-primary-menu-container > ul > li:not(.cta-button):not(.menu-column-button-mobile) .mega-menu-panel a:hover {
	color: #003984;
}

header.site-header nav .menu-primary-menu-container > ul > li:not(.cta-button):not(.menu-column-button-mobile) .mega-menu-panel .column-menu {
	list-style: none;
	padding: 0;
	margin: 0;
}

@media (max-width: 1199.98px) {
	header.site-header nav .menu-primary-menu-container > ul > li:not(.cta-button):not(.menu-column-button-mobile) .mega-menu-panel .column-menu li.menu-item {
		background-color: #e6eaed;
	}
}

header.site-header nav .menu-primary-menu-container > ul > li:not(.cta-button):not(.menu-column-button-mobile) .mega-menu-panel .column-menu li.menu-item:first-child > a {
	padding-top: 0;
}

header.site-header nav .menu-primary-menu-container > ul > li:not(.cta-button):not(.menu-column-button-mobile) .mega-menu-panel .column-menu li.menu-item:last-child > a {
	padding-bottom: 0;
}

header.site-header nav .menu-primary-menu-container > ul > li:not(.cta-button):not(.menu-column-button-mobile) .mega-menu-panel .column-menu li.menu-item > a {
	padding: 10px 0;
	font-weight: 500;
	font-size: 20px;
	line-height: 1;
	color: #000;
	transition: color .2s cubic-bezier(.785, .135, .15, .86);
}

@media (max-width: 1199.98px) {
	header.site-header nav .menu-primary-menu-container > ul > li:not(.cta-button):not(.menu-column-button-mobile) .mega-menu-panel .column-menu li.menu-item > a::before {
		display: none;
	}
}

header.site-header nav .menu-primary-menu-container > ul > li:not(.cta-button):not(.menu-column-button-mobile) .mega-menu-panel .column-menu li.menu-item > a:hover {
	color: #003984;
}

header.site-header nav .menu-primary-menu-container > ul > li:not(.cta-button):not(.menu-column-button-mobile) .menu-heading {
	font-weight: 600;
	padding: 10px 15px;
	color: #000;
}

header.site-header nav .menu-primary-menu-container > ul > li:not(.cta-button):not(.menu-column-button-mobile) .menu-item-image {
	width: 100%;
	height: 100%;
}

@media (max-width: 1199.98px) {
	header.site-header nav .menu-primary-menu-container > ul > li:not(.cta-button):not(.menu-column-button-mobile) .menu-item-image {
		display: none;
	}
}

header.site-header nav .menu-primary-menu-container > ul > li:not(.cta-button):not(.menu-column-button-mobile) .menu-item-image img {
	max-width: 100%;
	height: auto;
	flex-grow: 1;
	object-fit: cover;
	object-position: center;
}

header.site-header nav .menu-primary-menu-container > ul > li:not(.cta-button):not(.menu-column-button-mobile) .menu-item-image a {
	width: 100%;
	display: flex;
	justify-content: center;
	align-items: center;
	padding: 20px 10px;
	background-color: #33c6a0;
	color: #000;
	position: relative;
	font-weight: 700;
	font-size: 20px;
	line-height: 1.5;
	letter-spacing: 0;
	transition: all .2s cubic-bezier(.785, .135, .15, .86);
	position: relative;
}

header.site-header nav .menu-primary-menu-container > ul > li:not(.cta-button):not(.menu-column-button-mobile) .menu-item-image a i {
	font-size: 24px;
	margin-left: 10px;
	line-height: 1;
	display: inline-flex;
	align-items: center;
	flex-shrink: 0;
	backface-visibility: hidden;
	transform: translate3d(0, 0, 0);
	transition: transform .3s cubic-bezier(.785, .135, .15, .86);
}

header.site-header nav .menu-primary-menu-container > ul > li:not(.cta-button):not(.menu-column-button-mobile) .menu-item-image a:hover {
	color: #000;
	background-color: #5cd1b3;
}

header.site-header nav .menu-primary-menu-container > ul > li:not(.cta-button):not(.menu-column-button-mobile) .menu-item-image a:hover i {
	transform: translate3d(5px, 0, 0);
}

header.site-header nav .menu-primary-menu-container > ul > li:not(.cta-button):not(.menu-column-button-mobile):hover, header.site-header nav .menu-primary-menu-container > ul > li:not(.cta-button):not(.menu-column-button-mobile):focus-within {
	color: #2c69c0;
}

header.site-header nav .menu-primary-menu-container > ul > li:not(.cta-button):not(.menu-column-button-mobile):hover .dropdown-menu, header.site-header nav .menu-primary-menu-container > ul > li:not(.cta-button):not(.menu-column-button-mobile):hover .mega-menu-panel, header.site-header nav .menu-primary-menu-container > ul > li:not(.cta-button):not(.menu-column-button-mobile):focus-within .dropdown-menu, header.site-header nav .menu-primary-menu-container > ul > li:not(.cta-button):not(.menu-column-button-mobile):focus-within .mega-menu-panel {
	display: block;
}

header.site-header nav .menu-primary-menu-container > ul > li:not(.cta-button):not(.menu-column-button-mobile):hover > a:before, header.site-header nav .menu-primary-menu-container > ul > li:not(.cta-button):not(.menu-column-button-mobile):focus-within > a:before {
	width: 100%;
}

header.site-header nav .menu-primary-menu-container > ul > li:not(.cta-button):not(.menu-column-button-mobile).submenu-closed .dropdown-menu, header.site-header nav .menu-primary-menu-container > ul > li:not(.cta-button):not(.menu-column-button-mobile).submenu-closed .mega-menu-panel, header.site-header nav .menu-primary-menu-container > ul > li:not(.cta-button):not(.menu-column-button-mobile).submenu-closed .sub-menu {
	display: none !important;
}

header.site-header nav .menu-primary-menu-container > ul > li.cta-button a {
	font-size: 16px;
}

header.site-header nav .menu-primary-menu-container > ul > li.divider {
	position: relative;
}

header.site-header nav .menu-primary-menu-container > ul > li.divider:before {
	content: "";
	font-family: "Font Awesome 6 Pro";
	font-size: 8px;
	font-weight: bold;
	position: absolute;
	left: 0;
	top: 50%;
	-webkit-transform: translate3d(0, -50%, 0);
	-moz-transform: translate3d(0, -50%, 0);
	transform: translate3d(0, -50%, 0);
}

header.site-header nav .menu-utility-menu-container ul {
	margin-top: 0;
	margin-bottom: 0;
	padding-top: 7px;
	padding-bottom: 7px;
}

header.site-header nav .menu-utility-menu-container ul li:not(:last-child) {
	margin-right: 17px;
}

header.site-header nav .menu-utility-menu-container ul li:last-child {
	margin-right: 32px;
}

header.site-header nav .menu-utility-menu-container ul li.menu-item:hover {
	color: #7fb5e9;
}

header.site-header nav .menu-utility-menu-container ul li.menu-item:hover a {
	color: #7fb5e9;
}

header.site-header nav .menu-utility-menu-container ul a {
	padding: 10px;
}

header.site-header nav .menu-utility-menu-container ul a, header.site-header nav .menu-utility-menu-container ul li.menu-item {
	font-family: "Montserrat", sans-serif;
	font-weight: 500;
	font-size: 15px;
	line-height: 1.2;
	letter-spacing: -.01em;
	color: #fff;
	opacity: 1;
}

@media (max-width: 991.98px) {
	header.site-header .bar {
		padding: 5px;
	}
}

@media (max-width: 767.98px) {
	header.site-header .bar {
		padding: 0;
	}
}

header.site-header .contacts > *:not(:last-child) {
	margin-right: 10px;
}

header.site-header .contacts > *:not(:last-child):after {
	content: "|";
	display: inline-block;
	margin-left: 15px;
	pointer-events: none;
	color: #fff !important;
}

@media (max-width: 1199.98px) {
	header.site-header .socials {
		margin-right: 0;
	}
}

header.site-header .socials a {
	padding: 5px;
	margin: 0 5px;
	opacity: 1;
}

header.site-header .socials a:hover {
	opacity: .5;
}

@media (max-width: 1199.98px) {
	header.site-header .desktop-only {
		display: none;
	}
}

@media (min-width: 992px) {
	header.site-header .mobile-only {
		display: none;
	}
}

header.site-header .menu-column-button-mobile {
	width: 100%;
}

@media (min-width: 992px) {
	header.site-header .menu-column-button-mobile {
		display: none !important;
	}
}

header.site-header .menu-column-button-mobile a {
	width: 100%;
	text-align: center !important;
	padding: 15px 30px !important;
	background-color: #2c69c0;
	color: #fff !important;
	font-size: 16px;
	font-weight: 700 !important;
	line-height: 1;
	letter-spacing: 1.6px;
	text-decoration: none;
}

header.site-header .menu-column-button-mobile:has(a~a) {
	display: flex;
	flex-direction: row;
}

header.site-header .menu-column-button-mobile:has(a~a) a {
	background-color: #fff !important;
	color: #000 !important;
	font-weight: 600 !important;
	line-height: 1.5;
	letter-spacing: unset;
	padding: 20px 40px !important;
	flex: 1 1 0;
	border-bottom: 1px solid #e6eaed;
}

header.site-header .menu-column-button-mobile:has(a~a) a:first-child {
	border-left: 1px solid #e6eaed;
	border-right: 1px solid #e6eaed;
}

header.site-header .menu-column-button-mobile:has(a~a) a:last-child {
	border-right: 1px solid #e6eaed;
}

.mobile-phone {
	position: absolute;
	top: 0;
	right: 110px;
	padding: 15px;
	z-index: 2;
	color: #000;
}

@media (max-width: 1199.98px) {
	.mobile-phone {
		top: 50%;
		transform: translateY(-50%);
		right: 110px;
	}
}

@media (max-width: 767.98px) {
	.mobile-phone {
		right: 110px;
	}
}

.mobile-search {
	appearance: none;
	background: rgba(0, 0, 0, 0);
	border: none;
	cursor: pointer;
	position: absolute;
	top: 0;
	right: 65px;
	padding: 15px;
	z-index: 2;
	color: #000;
	font-size: 18px;
	line-height: 1;
}

@media (max-width: 1199.98px) {
	.mobile-search {
		top: 50%;
		transform: translateY(-50%);
		right: 65px;
	}
}

@media (max-width: 767.98px) {
	.mobile-search {
		right: 65px;
	}
}

.mobile-search i {
	font-weight: 400;
}

.mobile-search-drawer {
	position: absolute;
	top: 100%;
	left: 0;
	width: 100%;
	z-index: 98;
	overflow: hidden;
	pointer-events: none;
}

@media (min-width: 992px) {
	.mobile-search-drawer {
		display: none !important;
	}
}

.mobile-search-panel {
	background-color: #fff;
	box-shadow: 0 8px 16px 0 rgba(0, 0, 0, .12);
	padding: 12px 15px;
	visibility: hidden;
	pointer-events: none;
	transform: translateY(-100%);
	transition: transform .2s cubic-bezier(.785, .135, .15, .86), visibility 0s linear .2s;
}

.mobile-search-panel .search-form {
	height: auto;
	margin: 0;
	display: flex;
	align-items: center;
	width: 100%;
}

.mobile-search-panel .search-form label {
	flex: 1 1 auto;
	margin: 0;
	display: block;
	width: auto !important;
	overflow: visible;
	opacity: 1;
}

.mobile-search-panel .search-form label input.search-field, .mobile-search-panel .search-form label input:not([type=submit]):not([type=checkbox]):not([type=radio]) {
	box-sizing: border-box;
	width: 100%;
	height: 40px;
	padding: 0 12px;
	margin: 0;
	border: 1px solid #e6eaed;
	border-radius: 0;
	background-color: #fff;
	color: #000;
	font-size: 15px;
	font-weight: 500;
	letter-spacing: .02em;
	line-height: 1.2;
}

.mobile-search-panel .search-form label input.search-field::placeholder, .mobile-search-panel .search-form label input:not([type=submit]):not([type=checkbox]):not([type=radio])::placeholder {
	color: rgba(0, 0, 0, .5);
	opacity: 1;
}

.mobile-search-panel .search-form button.search-submit {
	display: flex;
	align-items: center;
	justify-content: center;
	flex: 0 0 auto;
	width: 40px;
	height: 40px;
	margin-left: 8px;
	padding: 0;
	background: #0e1b2b;
	border: none;
	color: #fff;
	font-size: 16px;
	cursor: pointer;
}

.mobile-search-panel .search-form button.search-submit:hover {
	background-color: #2c69c0;
}

.mobile-search-panel .search-form button.search-submit i {
	font-weight: 400;
}

body.search-open .mobile-search-drawer {
	pointer-events: auto;
}

body.search-open .mobile-search-panel {
	visibility: visible;
	pointer-events: auto;
	transform: translateY(0);
	transition: transform .2s cubic-bezier(.785, .135, .15, .86), visibility 0s linear 0s;
}

.submenu-toggle {
	display: none;
}

.menu-toggle {
	appearance: none;
	background: rgba(0, 0, 0, 0);
	border: none;
	cursor: pointer;
	position: absolute;
	top: 0;
	right: 0;
	color: #000;
	padding: 15px;
	z-index: 2;
}

@media (max-width: 1199.98px) {
	.menu-toggle {
		top: 50%;
		transform: translateY(-50%);
		right: 15px;
	}
}

@media (max-width: 767.98px) {
	.menu-toggle {
		top: 50%;
		transform: translateY(-50%);
		right: 15px;
	}
}

.menu-toggle .bar1, .menu-toggle .bar2, .menu-toggle .bar3 {
	width: 20px;
	height: 2px;
	background-color: #333;
	margin: 5px 0;
	transition: .4s;
	display: block;
}

body.menu-open .menu-toggle .bar1 {
	-webkit-transform: translate3d(0, 7px, 0) rotate(45deg);
	-moz-transform: translate3d(0, 7px, 0) rotate(45deg);
	-ms-transform: translate3d(0, 7px, 0) rotate(45deg);
	transform: translate3d(0, 7px, 0) rotate(45deg);
	background-color: #000;
}

body.menu-open .menu-toggle .bar2 {
	opacity: 0;
}

body.menu-open .menu-toggle .bar3 {
	-webkit-transform: translate3d(0, -7px, 0) rotate(-45deg);
	-moz-transform: translate3d(0, -7px, 0) rotate(-45deg);
	-ms-transform: translate3d(0, -7px, 0) rotate(-45deg);
	transform: translate3d(0, -7px, 0) rotate(-45deg);
	background-color: #000;
}

@media (max-width: 1199.98px) {
	header.site-header nav.main-nav {
		display: block !important;
		position: absolute;
		top: 62px;
		left: 0;
		width: 100%;
		height: calc(100vh - 62px);
		max-height: calc(100vh - 62px) !important;
		overflow: hidden;
		padding: 0 !important;
		visibility: hidden;
		pointer-events: none;
		z-index: 5;
		transition: visibility 0s linear .2s;
	}
	
	header.site-header nav.main-nav > div {
		position: relative;
		z-index: 5;
		height: 100%;
		overflow-x: hidden;
		overflow-y: auto;
	}
	
	header.site-header nav.main-nav .mobile-shadow {
		position: absolute;
		display: block;
		inset: 0;
		background-color: #000;
		opacity: 0;
		width: 100%;
		height: 100%;
		z-index: 1;
		pointer-events: none;
		transition: opacity .2s cubic-bezier(.785, .135, .15, .86);
	}
	
	header.site-header nav.main-nav ul#menu-primary-menu {
		background: #fff;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-flow: column;
		flex-flow: column;
		padding-top: 0;
		padding-bottom: 0;
		box-shadow: 0px 12.74px 12.74px .26px rgba(0, 0, 0, .15);
		-webkit-box-shadow: 0px 12.74px 12.74px .26px rgba(0, 0, 0, .15);
		-moz-box-shadow: 0px 12.74px 12.74px .26px rgba(0, 0, 0, .15);
		max-width: calc(100% - 50px);
		margin-left: auto;
		transform: translateX(100%);
		transition: transform .2s cubic-bezier(.785, .135, .15, .86);
	}
	
	header.site-header nav.main-nav ul#menu-primary-menu > li {
		padding: 0;
		width: 100%;
		text-align: center;
	}
	
	header.site-header nav.main-nav ul#menu-primary-menu > li:not(.menu-column-button-mobile) {
		border-bottom: 1px solid #e6eaed;
		border-left: 1px solid #e6eaed;
		border-right: 1px solid #e6eaed;
	}
	
	header.site-header nav.main-nav ul#menu-primary-menu > li:not(.menu-column-button-mobile):first-child {
		border-top: 1px solid #e6eaed;
	}
	
	header.site-header nav.main-nav ul#menu-primary-menu > li:before {
		display: none !important;
	}
	
	header.site-header nav.main-nav ul#menu-primary-menu > li.cta-button a {
		display: block;
		border-radius: 0;
		-webkit-border-radius: 0;
		-moz-border-radius: 0;
	}
	
	header.site-header nav.main-nav ul#menu-primary-menu > li.cta-button:hover a {
		color: #fff;
	}
	
	header.site-header nav.main-nav ul#menu-primary-menu > li a {
		display: inline-block;
		text-align: center;
		padding: 15px;
		font-size: 18px;
		line-height: 18px;
	}
	
	header.site-header nav.main-nav ul#menu-primary-menu > li > .dropdown-menu, header.site-header nav.main-nav ul#menu-primary-menu > li > .mega-menu-panel {
		display: none;
		position: relative;
		width: 100%;
		box-shadow: unset;
		-webkit-box-shadow: unset;
		-moz-box-shadow: unset;
	}
	
	header.site-header nav.main-nav ul#menu-primary-menu > li > .dropdown-menu li {
		text-align: center;
	}
	
	header.site-header nav.main-nav ul#menu-primary-menu > li > .dropdown-menu li:hover a {
		color: #fff;
	}
	
	header.site-header nav.main-nav ul#menu-primary-menu > li > .dropdown-menu li a {
		color: #000;
		font-size: 15px;
		padding: 7px 15px;
	}
	
	header.site-header nav.main-nav ul#menu-primary-menu > li > .mega-menu-panel {
		padding: 0;
	}
	
	header.site-header nav.main-nav ul#menu-primary-menu > li > .mega-menu-panel .row {
		margin: 0;
	}
	
	header.site-header nav.main-nav ul#menu-primary-menu > li.menu-item-has-children:after {
		display: none;
	}
	
	header.site-header nav.main-nav ul#menu-primary-menu > li.menu-item-has-children > .submenu-toggle {
		display: flex;
		align-items: center;
		justify-content: center;
		appearance: none;
		background: rgba(0, 0, 0, 0);
		border: none;
		cursor: pointer;
		position: absolute;
		top: 6px;
		right: 36px;
		z-index: 2;
		width: 44px;
		height: 44px;
		padding: 0;
		color: inherit;
		line-height: 1;
	}
	
	header.site-header nav.main-nav ul#menu-primary-menu > li.menu-item-has-children > .submenu-toggle::before {
		content: "";
		font-family: "Font Awesome 6 Pro";
		font-size: 12px;
		line-height: 15px;
		transition: transform .2s cubic-bezier(.785, .135, .15, .86);
	}
	
	header.site-header nav.main-nav ul#menu-primary-menu > li.menu-item-has-children > .submenu-toggle[aria-expanded=true]::before {
		transform: rotate(180deg);
	}
	
	header.site-header nav.main-nav ul#menu-primary-menu > li.menu-item-has-children.open > .dropdown-menu, header.site-header nav.main-nav ul#menu-primary-menu > li.menu-item-has-children.open > .mega-menu-panel, header.site-header nav.main-nav ul#menu-primary-menu > li.menu-item-has-children.open > .sub-menu {
		display: block;
	}
}

@media (max-width: 1199.98px) {
	body.menu-open header nav.main-nav {
		visibility: visible;
		pointer-events: auto;
		transition: visibility 0s linear 0s;
	}
	
	body.menu-open header nav.main-nav .mobile-shadow {
		opacity: .35;
		pointer-events: auto;
	}
	
	body.menu-open header nav.main-nav ul#menu-primary-menu {
		transform: translateX(0);
	}
}

.not-at-top .site-header {
	box-shadow: 0 0 5px 0 rgba(0, 0, 0, .5);
	-webkit-box-shadow: 0 0 5px 0 rgba(0, 0, 0, .5);
	-moz-box-shadow: 0 0 5px 0 rgba(0, 0, 0, .5);
}

.not-at-top .site-header nav .menu-primary-menu-container ul > li:not(.cta-button) a {
	padding: 22px 15px;
}

.page-side-button {
	position: fixed;
	top: 50%;
	right: 0;
	z-index: 9999;
	background-color: #33c6a0;
	color: #000;
	padding: 30px 15px;
	transition: background-color .2s ease;
	transform: translateY(-50%);
}

.page-side-button .page-side-button-text {
	text-decoration: none;
	font-weight: 700;
	font-size: 16px;
	line-height: 1;
	letter-spacing: 1.6px;
	text-transform: uppercase;
	color: inherit;
	writing-mode: sideways-lr;
	margin: auto auto;
	text-align: center;
	vertical-align: middle;
}

.page-side-button:hover {
	background-color: #85ddc6;
	color: #000 !important;
}

body:has(.marker-app) .page-side-button {
	right: unset !important;
	left: 0;
}

body:has(.marker-app) .page-side-button .page-side-button-text {
	writing-mode: sideways-rl !important;
}

.footer-top-content {
	position: relative;
	z-index: 12;
}

@media (min-width: 992px) {
	.footer-top-content:not(.no-padding) {
		padding-left: 67px;
		padding-right: 67px;
	}
}

@media (min-width: 768px) {
	.footer-top-content:not(.stay-above) {
		transform: translateY(50%);
	}
}

.footer-top-content.container.no-padding {
	max-width: 100% !important;
	width: 100% !important;
	padding-left: 0 !important;
	padding-right: 0 !important;
}

.footer-top-content figure {
	margin: 0 !important;
}

.footer-top-content .btn, .footer-top-content .single-podcast .blog-post a, .single-podcast .blog-post .footer-top-content a, .footer-top-content body .footer-sign-up-form input[type=submit], body .footer-sign-up-form .footer-top-content input[type=submit], .footer-top-content body .footer-sign-up-form button[type=submit], body .footer-sign-up-form .footer-top-content button[type=submit], .footer-top-content header.site-header nav .menu-primary-menu-container > ul > li.cta-button a, header.site-header nav .menu-primary-menu-container > ul > li.cta-button .footer-top-content a, .footer-top-content .wp-block-p3-wpo-button {
	font-weight: 700;
	padding: 15px 30px;
}

.footer-top-content .btn.is-style-border, .footer-top-content .single-podcast .blog-post a.is-style-border, .single-podcast .blog-post .footer-top-content a.is-style-border, .footer-top-content body .footer-sign-up-form input.is-style-border[type=submit], body .footer-sign-up-form .footer-top-content input.is-style-border[type=submit], .footer-top-content body .footer-sign-up-form button.is-style-border[type=submit], body .footer-sign-up-form .footer-top-content button.is-style-border[type=submit], .footer-top-content header.site-header nav .menu-primary-menu-container > ul > li.cta-button a.is-style-border, header.site-header nav .menu-primary-menu-container > ul > li.cta-button .footer-top-content a.is-style-border, .footer-top-content .wp-block-p3-wpo-button.is-style-border {
	padding: 12px 27px;
}

footer.site-footer {
	position: relative;
	z-index: 10;
	background-color: #0e1b2b;
	color: #fff;
	--color-text-default: #fff;
	overflow: hidden;
}

@media (max-width: 1199.98px) {
	footer.site-footer > .container {
		padding: 30px 44px 40px 44px !important;
	}
}

footer.site-footer .footer-bg-image {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	object-fit: cover;
	z-index: 0;
	opacity: .2;
	pointer-events: none;
}

footer.site-footer > *:not(.footer-bg-image) {
	position: relative;
	z-index: 1;
}

footer.site-footer a, footer.site-footer p, footer.site-footer h1, footer.site-footer h2, footer.site-footer h3, footer.site-footer h4, footer.site-footer h5, footer.site-footer h6 {
	color: #fff;
	transition: all .2s cubic-bezier(.785, .135, .15, .86);
}

footer.site-footer a:hover {
	color: #7fb5e9 !important;
	opacity: 1;
}

footer.site-footer > .container {
	margin-top: 223px;
}

@media (max-width: 1199.98px) {
	footer.site-footer > .container {
		margin-top: 100px;
	}
}

footer.site-footer .footer-content-row {
	display: flex;
	justify-content: space-between;
	align-items: center;
	flex-flow: row wrap;
}

@media (max-width: 767.98px) {
	footer.site-footer .footer-content-row {
		gap: 50px !important;
	}
}

footer.site-footer .footer-content-row .footer-content-right, footer.site-footer .footer-content-row .footer-content-left {
	display: flex;
	align-items: center;
	gap: 32px;
}

@media (max-width: 1199.98px) {
	footer.site-footer .footer-content-row .footer-content-right, footer.site-footer .footer-content-row .footer-content-left {
		width: 100%;
	}
}

@media (max-width: 1199.98px) {
	footer.site-footer .footer-content-row .footer-content-right {
		flex-direction: column;
		align-items: flex-start;
		text-align: left;
		gap: 33px;
	}
}

@media (max-width: 1199.98px) {
	footer.site-footer .footer-content-row {
		flex-direction: column-reverse;
		gap: 15px;
		text-align: center;
	}
}

footer.site-footer nav.footer-menu ul {
	list-style: none;
	padding: 0;
	margin: 0;
	display: flex;
	justify-content: center;
	align-items: center;
	flex-flow: row wrap;
}

footer.site-footer nav.footer-menu ul li {
	list-style: none;
	position: relative;
	padding: 0 1rem;
	white-space: nowrap;
	display: flex;
	align-items: center;
}

footer.site-footer nav.footer-menu ul li:first-child {
	padding-left: 0;
}

footer.site-footer nav.footer-menu ul li:last-child {
	padding-right: 0;
}

footer.site-footer nav.footer-menu ul li a {
	display: inline-block;
	font-size: 12px;
	font-family: "Montserrat", sans-serif;
	font-weight: 600;
	line-height: 1;
	text-transform: uppercase;
	letter-spacing: .05em;
	padding: 5px 0;
	opacity: 1;
	text-decoration: none;
}

footer.site-footer nav.footer-menu .menu-footer-menu-container > ul {
	margin: 0;
	display: flex;
	justify-content: center;
	align-items: center;
	flex-flow: row wrap;
}

@media (max-width: 1199.98px) {
	footer.site-footer nav.footer-menu .menu-footer-menu-container > ul {
		flex-direction: column;
		align-items: flex-start;
		text-align: left;
		gap: 33px;
	}
	
	footer.site-footer nav.footer-menu .menu-footer-menu-container > ul li {
		padding-left: 0 !important;
	}
}

footer.site-footer nav.footer-menu .menu-footer-menu-container > ul li {
	padding: 0 1rem;
	list-style: none;
	position: relative;
	white-space: nowrap;
}

footer.site-footer nav.footer-menu .menu-footer-menu-container > ul li:first-child {
	padding-left: 0;
}

footer.site-footer nav.footer-menu .menu-footer-menu-container > ul li:last-child {
	padding-right: 0;
}

footer.site-footer nav.footer-menu .menu-footer-menu-container > ul a {
	font-family: "Montserrat", sans-serif;
	font-weight: 600;
	color: inherit;
	font-size: 12px;
	padding: 5px 0;
	opacity: 1;
	text-decoration: none;
}

footer.site-footer .footer-socials {
	display: flex;
	gap: 30px;
}

@media (max-width: 1199.98px) {
	footer.site-footer .footer-socials {
		width: 100%;
		justify-content: space-between;
	}
}

footer.site-footer .footer-socials a {
	color: #fff;
	transition: all .2s ease-in-out;
	font-size: 14px;
}

@media (max-width: 1199.98px) {
	footer.site-footer .footer-socials a {
		font-size: 20px;
	}
}

footer.site-footer .footer-socials a i {
	color: #fff;
	transition: all .2s ease-in-out;
}

footer.site-footer .footer-socials a:hover {
	color: #7fb5e9;
}

footer.site-footer .footer-socials a:hover i {
	color: #7fb5e9;
}

footer.site-footer .copyright {
	font-size: 12px;
	font-family: "Montserrat", sans-serif;
	font-weight: 600;
	line-height: 1;
	text-transform: uppercase;
	letter-spacing: .05em;
}

footer.site-footer .copyright a:hover {
	text-decoration: underline;
}

.search-form {
	display: flex;
	flex-direction: row;
	height: 35px;
}

.search-form > form {
	padding: 5px 0;
}

.search-form > form label {
	margin: 0;
	display: flex;
	flex-direction: row;
}

.search-form > form label input:not([type=submit]):not([type=checkbox]):not([type=radio]) {
	height: unset;
	padding: 2px 5px;
	border-radius: 4px;
	margin-right: 5px;
	font-size: 12px;
	line-height: 20px;
}

.search-form > form label input::placeholder {
	margin: 0;
	line-height: 20px;
	opacity: .6;
}

.search-form > form button.search-submit {
	padding: 4px 5px;
	width: 30px;
	font-size: 12px;
}

.pagination {
	display: flex;
	justify-content: center;
	align-items: center;
	gap: 16px;
	padding: 20px 0;
}

.pagination a, .pagination span {
	display: inline-block;
	font-family: "Neue Power", "Montserrat", sans-serif;
	font-size: 14px;
	font-weight: 700;
	text-transform: uppercase;
	letter-spacing: 1.4px;
	text-align: center;
	text-decoration: none;
	-webkit-transition: all .3s ease;
	-moz-transition: all .3s ease;
	-o-transition: all .3s ease;
	transition: all .3s ease;
}

.pagination a.page-numbers:not(.next):not(.prev) {
	color: #000;
}

.pagination a.page-numbers:not(.next):not(.prev):hover {
	color: #003984;
}

.pagination span.current, .pagination .page-numbers.current {
	color: #2c69c0;
	text-decoration: underline;
	text-underline-offset: 4px;
}

.pagination span.dots {
	color: #000;
}

.pagination a.next, .pagination a.prev {
	display: flex;
	align-items: center;
	justify-content: center;
	background-color: #000;
	color: #fff;
	border-radius: 3px;
	padding: 5px 10px;
	font-size: 16px;
	min-width: 32px;
	min-height: 32px;
}

.pagination a.next:hover, .pagination a.prev:hover {
	background-color: #0e1b2b;
	color: #fff;
}

.pagination a.next i, .pagination a.prev i {
	line-height: 1;
}

.hero-content-wrapper, .bg-media, .card-media, .column-media-wrap {
	position: relative;
}

.hero-content-wrapper .bg-video-toggle, .bg-media .bg-video-toggle, .card-media .bg-video-toggle, .column-media-wrap .bg-video-toggle {
	position: absolute;
	top: 29px;
	right: 22px;
	z-index: 5;
	padding: 0;
	border: none;
	background: rgba(0, 0, 0, 0);
	color: #e6eaed;
	font-size: 20px;
	line-height: 1;
	cursor: pointer;
	pointer-events: auto;
}

.hero-content-wrapper .bg-video-toggle .fa-play, .bg-media .bg-video-toggle .fa-play, .card-media .bg-video-toggle .fa-play, .column-media-wrap .bg-video-toggle .fa-play {
	display: none;
}

.hero-content-wrapper .bg-video-toggle.is-paused .fa-pause, .bg-media .bg-video-toggle.is-paused .fa-pause, .card-media .bg-video-toggle.is-paused .fa-pause, .column-media-wrap .bg-video-toggle.is-paused .fa-pause {
	display: none;
}

.hero-content-wrapper .bg-video-toggle.is-paused .fa-play, .bg-media .bg-video-toggle.is-paused .fa-play, .card-media .bg-video-toggle.is-paused .fa-play, .column-media-wrap .bg-video-toggle.is-paused .fa-play {
	display: inline;
}

.wp-block-p3-wpo-container .bg-media {
	position: absolute;
	inset: 0;
	z-index: 4;
	pointer-events: none;
}

.wp-block-p3-wpo-container .bg-media .bg-video {
	pointer-events: none;
}

.post_archive_listing .column .resource_listing_col {
	gap: 16px !important;
}

body.single p {
	font-size: var(--text-small);
	font-family: "Montserrat", sans-serif;
	font-weight: 400;
	line-height: 1.6;
	letter-spacing: 0;
}

body.error404 .body-content {
	display: flex;
	justify-content: center;
	align-items: center;
}

.search-results .search-results-count, .search .search-results-count {
	font-size: var(--text-small);
	font-family: "Montserrat", sans-serif;
	font-weight: 400;
	color: #565656;
}

.search-results .search-results-count em, .search .search-results-count em {
	font-style: italic;
	color: #000;
}

.search-results .archive_filters_search, .search .archive_filters_search {
	display: flex;
	flex-direction: column;
	gap: 8px;
}

@media (min-width: 992px) {
	.search-results .archive_filters_search, .search .archive_filters_search {
		max-width: 300px;
	}
}

.search-results .archive_filters_search label, .search .archive_filters_search label {
	font-size: 14px;
	font-family: "Montserrat", sans-serif;
	font-weight: 700;
	color: #000;
	text-transform: none;
	margin: 0;
}

.search-results .search_results_listing, .search .search_results_listing {
	display: flex;
	flex-direction: row;
	gap: 72px;
}

@media (max-width: 991.98px) {
	.search-results .search_results_listing, .search .search_results_listing {
		flex-direction: column;
		gap: 30px;
	}
}

.search-results .search_results_listing .archive_filters, .search .search_results_listing .archive_filters {
	display: flex;
	flex-direction: column;
	gap: 30px;
	width: 283px;
	margin: 0;
}

@media (max-width: 991.98px) {
	.search-results .search_results_listing .archive_filters, .search .search_results_listing .archive_filters {
		width: 100%;
	}
}

.search-results .search_results_listing .archive_filters .archive_filters_title, .search .search_results_listing .archive_filters .archive_filters_title {
	font-size: 28px;
	font-family: "Montserrat", sans-serif;
	font-weight: 700;
	color: #000;
	letter-spacing: 0;
	line-height: 1.2;
	width: 100%;
	border-bottom: 2px solid #000;
	margin-bottom: 30px;
}

.search-results .search_results_listing .archive_filters .archive_filters_filters_list, .search .search_results_listing .archive_filters .archive_filters_filters_list {
	display: flex;
	flex-direction: column;
	gap: 30px;
}

.search-results .search_results_listing .archive_filters .archive_filters_filters_list .archive_filters_filters_list_item, .search .search_results_listing .archive_filters .archive_filters_filters_list .archive_filters_filters_list_item {
	display: flex;
	flex-direction: column;
	border: 0;
	margin: 0;
	padding: 0;
	min-width: 0;
}

.search-results .search_results_listing .archive_filters .archive_filters_filters_list .archive_filters_filters_list_item_title, .search .search_results_listing .archive_filters .archive_filters_filters_list .archive_filters_filters_list_item_title {
	font-size: 20px;
	font-family: "Montserrat", sans-serif;
	font-weight: 700;
	color: #000;
	letter-spacing: 0;
	line-height: 1.5;
	margin-bottom: 20px;
	padding: 0;
	float: none;
	width: auto;
}

.search-results .search_results_listing .archive_filters .archive_filters_filters_list .archive_filters_filters_list_item_checkbox, .search .search_results_listing .archive_filters .archive_filters_filters_list .archive_filters_filters_list_item_checkbox {
	display: flex;
	align-items: center;
	position: relative;
}

.search-results .search_results_listing .archive_filters .archive_filters_filters_list .archive_filters_filters_list_item_checkbox input[type=checkbox], .search .search_results_listing .archive_filters .archive_filters_filters_list .archive_filters_filters_list_item_checkbox input[type=checkbox] {
	position: absolute;
	left: 0;
	top: 50%;
	transform: translateY(-50%);
	z-index: 1;
	opacity: 0;
	width: 30px;
	height: 30px;
	margin: 0;
	padding: 0;
	cursor: pointer;
}

.search-results .search_results_listing .archive_filters .archive_filters_filters_list .archive_filters_filters_list_item_checkbox label, .search .search_results_listing .archive_filters .archive_filters_filters_list .archive_filters_filters_list_item_checkbox label {
	display: inline-flex;
	align-items: center;
	gap: 15px;
	cursor: pointer;
	position: relative;
	padding-left: 45px;
	font-size: 18px;
	font-family: "Montserrat", sans-serif;
	font-weight: 400;
	color: #000;
	letter-spacing: 0;
}

.search-results .search_results_listing .archive_filters .archive_filters_filters_list .archive_filters_filters_list_item_checkbox label::before, .search .search_results_listing .archive_filters .archive_filters_filters_list .archive_filters_filters_list_item_checkbox label::before {
	content: "";
	position: absolute;
	left: 0;
	flex-shrink: 0;
	width: 30px;
	height: 30px;
	border: 1px solid #000;
	display: flex;
	align-items: center;
	justify-content: center;
	font-size: 14px;
	color: #000;
}

.search-results .search_results_listing .archive_filters .archive_filters_filters_list .archive_filters_filters_list_item_checkbox input[type=checkbox]:focus-visible + label::before, .search .search_results_listing .archive_filters .archive_filters_filters_list .archive_filters_filters_list_item_checkbox input[type=checkbox]:focus-visible + label::before {
	outline: var(--focus-ring-width) solid var(--focus-ring-outer);
	outline-offset: var(--focus-ring-offset);
}

.search-results .search_results_listing .archive_filters .archive_filters_filters_list .archive_filters_filters_list_item_checkbox input[type=checkbox]:checked + label::before, .search .search_results_listing .archive_filters .archive_filters_filters_list .archive_filters_filters_list_item_checkbox input[type=checkbox]:checked + label::before {
	content: "";
	font-family: "Font Awesome 6 Pro";
	font-weight: 900;
}

.search-results .search_results_listing .archive_filters .archive_filters_filters_list .archive_filters_apply, .search .search_results_listing .archive_filters .archive_filters_filters_list .archive_filters_apply {
	appearance: none;
	align-self: flex-start;
	margin-top: 10px;
	padding: 10px 16px;
	border: none;
	background-color: #0e1b2b;
	color: #fff;
	font-size: 14px;
	font-family: "Montserrat", sans-serif;
	font-weight: 700;
	letter-spacing: .02em;
	cursor: pointer;
}

.search-results .search_results_listing .archive_filters .archive_filters_filters_list .archive_filters_apply:hover, .search .search_results_listing .archive_filters .archive_filters_filters_list .archive_filters_apply:hover {
	background-color: #003984;
}

.search-results .search_results_listing .column, .search .search_results_listing .column {
	flex-grow: 1;
}

.search-results .search_results_listing .column .resource_listing_col, .search .search_results_listing .column .resource_listing_col {
	display: flex;
	flex-direction: column;
	gap: 6px;
}

.post-hero-breadcrumbs {
	padding: 20px 60px;
	z-index: 2;
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	gap: 13px;
	font-family: "Montserrat", sans-serif;
	font-size: 14px;
	font-weight: 400;
	line-height: 1.6;
	letter-spacing: 0;
	color: #000;
	background-color: #fff;
	position: sticky;
	top: 139px;
	z-index: 15;
}

@media (max-width: 1199.98px) {
	.post-hero-breadcrumbs {
		top: 62px;
	}
}

@media (max-width: 991.98px) {
	.post-hero-breadcrumbs {
		padding-left: 30px;
		padding-right: 30px;
	}
}

@media (max-width: 767.98px) {
	.post-hero-breadcrumbs {
		padding-left: 20px;
		padding-right: 20px;
	}
}

.post-hero-breadcrumbs a {
	font-size: 14px;
	font-family: "Montserrat", sans-serif;
	font-weight: 400;
	line-height: 1.6;
	letter-spacing: 0;
	color: #0e1b2b;
	text-decoration: none;
	white-space: nowrap;
}

.post-hero-breadcrumbs a:hover {
	text-decoration: underline;
}

.post-hero-breadcrumbs i {
	font-size: 12px;
	font-weight: 300;
	opacity: .4;
	width: 15px;
	text-align: center;
}

.post-hero-breadcrumbs .post-hero-breadcrumbs-current {
	white-space: nowrap;
	text-overflow: ellipsis;
	overflow: hidden;
	max-width: 100%;
}

.admin-bar .post-hero-breadcrumbs {
	top: 171px;
}

@media (max-width: 1199.98px) {
	.admin-bar .post-hero-breadcrumbs {
		top: 94px;
	}
}

@media (max-width: 767.98px) {
	.admin-bar .post-hero-breadcrumbs {
		top: 108px;
	}
}

.single-post_post .single-post_post-hero {
	position: relative;
	overflow: hidden;
	background-color: #fff;
	padding: 150px 80px 46px;
	margin-bottom: 100px;
}

@media (max-width: 1199.98px) {
	.single-post_post .single-post_post-hero {
		padding: 120px 60px 46px;
	}
}

@media (max-width: 991.98px) {
	.single-post_post .single-post_post-hero {
		padding: 100px 30px 40px;
		margin-bottom: 60px;
	}
}

@media (max-width: 767.98px) {
	.single-post_post .single-post_post-hero {
		padding: 90px 20px 32px;
		margin-bottom: 40px;
	}
}

.single-post_post .single-post_post-hero .post-hero-content {
	position: relative;
	z-index: 2;
	display: flex;
	flex-direction: column;
	align-items: flex-start;
	gap: 30px;
	max-width: 831px;
}

.single-post_post .single-post_post-hero .post-hero-content > * {
	margin: 0;
}

.single-post_post .single-post_post-hero .post-hero-content .post-hero-eyebrow {
	font-family: "Montserrat", sans-serif;
	font-size: 20px;
	font-weight: 700;
	line-height: 1.5;
	color: #000;
}

.single-post_post .single-post_post-hero .post-hero-content .post-hero-title {
	font-family: "Neue Power", "Montserrat", sans-serif;
	font-size: 40px;
	font-weight: 800;
	line-height: 1.25;
	letter-spacing: 0;
	color: #000;
}

.single-post_post .single-post_post-hero .post-hero-content .post-hero-description {
	max-width: 763px;
	font-family: "Montserrat", sans-serif;
	font-size: 16px;
	font-weight: 400;
	line-height: 1.5;
	color: rgba(0, 0, 0, .8);
}

.single-post_post .single-post_post-hero .post-hero-content .post-hero-description > *:last-child {
	margin-bottom: 0;
}

.single-post_post .single-post_post-hero .post-hero-image {
	position: absolute;
	top: 0;
	right: 0;
	max-width: 42%;
}

.single-post_post .single-post_post-hero .post-hero-image img {
	width: 100%;
	height: 100%;
	object-fit: contain;
	object-position: center;
}

@media (max-width: 991.98px) {
	.single-post_post .single-post_post-hero .post-hero-image {
		display: none;
	}
}

.single-post_post .single-post_post-hero.has-image .post-hero-content {
	max-width: min(831px, 100% - 480px);
}

@media (max-width: 991.98px) {
	.single-post_post .single-post_post-hero.has-image .post-hero-content {
		max-width: 831px;
	}
}

body.single .back-link a {
	font-size: 14px;
}

body.single .post-image {
	width: 100%;
	height: 400px;
}

body.single .post-image img {
	width: 100%;
	height: 100%;
	object-fit: cover;
	object-position: center center;
}

@media (max-width: 991.98px) {
	body.single .post-image {
		height: 200px;
	}
}

body.single .post-hero {
	padding-bottom: 30px;
	border-bottom: 2px solid #565656;
}

body.single .post-hero .subhead {
	font-size: 12px;
	font-weight: 500;
	color: #000;
	text-transform: uppercase;
	font-family: "Montserrat", sans-serif;
}

body.single .post-hero .social-share a {
	display: inline-block;
	font-size: 16px;
}

body.single .post-hero .social-share a:not(:last-child) {
	margin-right: 15px;
}

body.single .body-content p, body.single .body-content ul, body.single .body-content ol, body.single .body-content li {
	font-size: var(--text-small);
}

body.single .body-content ul > li:before {
	background-color: #2c69c0;
	border-radius: 100%;
	width: .35em;
	height: .35em;
	content: "";
	top: .6em;
}

body.single .body-content ul > li > ul > li:before {
	background-color: #33c6a0;
	border-radius: 100%;
	width: .35em;
	height: .35em;
	content: "";
	top: .6em;
}

body.single .body-content ul > li > ul > li > ul > li:before {
	background-color: #85ddc6;
	border-radius: 100%;
	width: .35em;
	height: .35em;
	content: "";
	top: .6em;
}

.single-podcast .blog-post {
	max-width: 900px;
	margin: 0 auto;
	padding: 60px;
}

@media (max-width: 991.98px) {
	.single-podcast .blog-post {
		padding: 40px 30px;
	}
}

@media (max-width: 767.98px) {
	.single-podcast .blog-post {
		padding: 30px 20px;
	}
}

.single-podcast .blog-post h1, .single-podcast .blog-post h2, .single-podcast .blog-post h3, .single-podcast .blog-post h4, .single-podcast .blog-post h5, .single-podcast .blog-post h6 {
	font-family: "Neue Power", "Montserrat", sans-serif;
	color: #0e1b2b;
	margin-bottom: 20px;
	margin-top: 40px;
	font-weight: 700;
}

.single-podcast .blog-post h1:first-child, .single-podcast .blog-post h2:first-child, .single-podcast .blog-post h3:first-child, .single-podcast .blog-post h4:first-child, .single-podcast .blog-post h5:first-child, .single-podcast .blog-post h6:first-child {
	margin-top: 0;
}

.single-podcast .blog-post h1 {
	font-size: var(--heading-2);
	margin-bottom: 60px;
}

.single-podcast .blog-post p {
	font-family: "Montserrat", sans-serif;
	font-size: var(--text-small);
	line-height: 1.6;
	color: #565656;
	margin-bottom: 24px;
}

.single-podcast .blog-post blockquote {
	border-left: 4px solid #2c69c0;
	padding-left: 24px;
	margin: 32px 0;
	font-style: italic;
}

.single-podcast .blog-post blockquote p {
	color: #0e1b2b;
	font-size: 24px;
	margin-bottom: 0;
}

.single-podcast .blog-post img {
	max-width: 100%;
	height: auto;
	border-radius: 8px;
	margin-bottom: 24px;
}

.single-podcast .blog-post audio {
	width: 100%;
	margin-bottom: 32px;
	margin-top: 16px;
	border-radius: 8px;
}

.single-podcast .blog-post iframe {
	width: 100%;
	border-radius: 12px;
	margin-bottom: 32px;
	border: none;
}

.single-podcast .blog-post figure {
	margin-bottom: 32px;
}

.single-podcast .blog-post figure figcaption {
	font-family: "Montserrat", sans-serif;
	font-size: var(--text-tiny);
	color: #979797;
	text-align: center;
	margin-top: 12px;
}

.collapse-block {
	margin-bottom: 10px;
	border-radius: 0;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border: 0;
}

.collapse-block .card-header {
	background-color: #fff;
	border-radius: 0;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border: 1px solid #979797;
	padding: 15px;
}

.collapse-block .card-header button {
	position: relative;
	border-radius: 0;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	border: 0;
	border-radius: 0;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	background-color: rgba(0, 0, 0, 0);
}

.collapse-block .card-header button:before {
	content: "+";
	position: absolute;
	right: 10px;
	top: 3px;
	font-size: 19px;
	font-family: "Montserrat", sans-serif;
	font-weight: 600;
	color: #979797;
}

.collapse-block .card-header button[aria-expanded=true]:before {
	content: "-";
}

.collapse-block .card-header button h5 {
	font-size: 16px;
	font-family: "Montserrat", sans-serif;
	font-weight: 600;
	letter-spacing: .18px;
}

.collapse-block .collapsing, .collapse-block .collapse.show {
	position: relative;
	top: -1px;
}

.collapse-block .card-body {
	background-color: #fff;
	padding: 15px 20px;
	border-top: 0;
	border-right: 1px solid #979797;
	border-bottom: 1px solid #979797;
	border-left: 1px solid #979797;
	border-radius: 0 0 10px 10px;
}

.collapse-block .card-body * {
	color: #6d7278;
}

.wp-block-p3-wpo-container {
	position: relative;
}

.wp-block-p3-wpo-container.hero {
	min-height: 400px;
	padding: 50px 0;
	display: flex;
	align-items: center;
}

.wp-block-p3-wpo-container .inner-content {
	position: relative;
	z-index: 10;
}

.wp-block-p3-wpo-container > .bg-video, .wp-block-p3-wpo-container > .bg-image {
	z-index: 4;
	pointer-events: none;
}

.wp-block-p3-wpo-container.has-overlay:before {
	content: "";
	position: absolute;
	display: block;
	pointer-events: none;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-color: inherit;
	z-index: 5;
}

.wp-block-p3-wpo-container.has-overlay.has-bg-color-black {
	background: none !important;
}

.wp-block-p3-wpo-container.has-overlay.has-bg-color-black:before {
	background-color: #000;
}

.wp-block-p3-wpo-container.has-overlay.has-bg-color-navy {
	background: none !important;
}

.wp-block-p3-wpo-container.has-overlay.has-bg-color-navy:before {
	background-color: #0e1b2b;
}

.wp-block-p3-wpo-container.has-overlay.has-bg-color-royal-blue {
	background: none !important;
}

.wp-block-p3-wpo-container.has-overlay.has-bg-color-royal-blue:before {
	background-color: #003984;
}

.wp-block-p3-wpo-container.has-overlay.has-bg-color-sky-blue {
	background: none !important;
}

.wp-block-p3-wpo-container.has-overlay.has-bg-color-sky-blue:before {
	background-color: #2c69c0;
}

.wp-block-p3-wpo-container.has-overlay.has-bg-color-sky-blue-light {
	background: none !important;
}

.wp-block-p3-wpo-container.has-overlay.has-bg-color-sky-blue-light:before {
	background-color: #7fb5e9;
}

.wp-block-p3-wpo-container.has-overlay.has-bg-color-teal-100 {
	background: none !important;
}

.wp-block-p3-wpo-container.has-overlay.has-bg-color-teal-100:before {
	background-color: #33c6a0;
}

.wp-block-p3-wpo-container.has-overlay.has-bg-color-teal-70 {
	background: none !important;
}

.wp-block-p3-wpo-container.has-overlay.has-bg-color-teal-70:before {
	background-color: #5cd1b3;
}

.wp-block-p3-wpo-container.has-overlay.has-bg-color-teal-50 {
	background: none !important;
}

.wp-block-p3-wpo-container.has-overlay.has-bg-color-teal-50:before {
	background-color: #85ddc6;
}

.wp-block-p3-wpo-container.has-overlay.has-bg-color-neutral {
	background: none !important;
}

.wp-block-p3-wpo-container.has-overlay.has-bg-color-neutral:before {
	background-color: #e6eaed;
}

.wp-block-p3-wpo-container.has-overlay.has-bg-color-cloud {
	background: none !important;
}

.wp-block-p3-wpo-container.has-overlay.has-bg-color-cloud:before {
	background-color: #e6eaed;
}

.wp-block-p3-wpo-container.has-overlay.has-bg-color-cloud-dark {
	background: none !important;
}

.wp-block-p3-wpo-container.has-overlay.has-bg-color-cloud-dark:before {
	background-color: #e0e3e5;
}

.wp-block-p3-wpo-container.has-overlay.has-bg-color-white {
	background: none !important;
}

.wp-block-p3-wpo-container.has-overlay.has-bg-color-white:before {
	background-color: #fff;
}

.wp-block-p3-wpo-container.has-overlay.has-bg-color-gray-1 {
	background: none !important;
}

.wp-block-p3-wpo-container.has-overlay.has-bg-color-gray-1:before {
	background-color: #f8f8f8;
}

.wp-block-p3-wpo-container.has-overlay.has-bg-color-gray-2 {
	background: none !important;
}

.wp-block-p3-wpo-container.has-overlay.has-bg-color-gray-2:before {
	background-color: #d9d9d9;
}

.wp-block-p3-wpo-container.has-overlay.has-bg-color-scorpion {
	background: none !important;
}

.wp-block-p3-wpo-container.has-overlay.has-bg-color-scorpion:before {
	background-color: #565656;
}

.wp-block-p3-wpo-container.has-overlay.has-bg-color-nevada {
	background: none !important;
}

.wp-block-p3-wpo-container.has-overlay.has-bg-color-nevada:before {
	background-color: #6d7278;
}

.wp-block-p3-wpo-container.has-overlay.has-bg-color-dusty-gray {
	background: none !important;
}

.wp-block-p3-wpo-container.has-overlay.has-bg-color-dusty-gray:before {
	background-color: #979797;
}

.wp-block-p3-wpo-container.has-overlay.has-bg-color-silver-chalice {
	background: none !important;
}

.wp-block-p3-wpo-container.has-overlay.has-bg-color-silver-chalice:before {
	background-color: #adadad;
}

.wp-block-p3-wpo-container.has-overlay.has-bg-color-alto {
	background: none !important;
}

.wp-block-p3-wpo-container.has-overlay.has-bg-color-alto:before {
	background-color: #d9d9d9;
}

.wp-block-p3-wpo-container.has-overlay.has-bg-color-wild-sand {
	background: none !important;
}

.wp-block-p3-wpo-container.has-overlay.has-bg-color-wild-sand:before {
	background-color: #f5f5f5;
}

.wp-block-p3-wpo-container.has-overlay.has-bg-color-gray {
	background: none !important;
}

.wp-block-p3-wpo-container.has-overlay.has-bg-color-gray:before {
	background-color: #ccc;
}

.wp-block-p3-wpo-container.has-overlay.has-bg-color-p3-red {
	background: none !important;
}

.wp-block-p3-wpo-container.has-overlay.has-bg-color-p3-red:before {
	background-color: #c00;
}

.wp-block-p3-wpo-container.has-overlay.has-bg-color-transparent {
	background: none !important;
}

.wp-block-p3-wpo-container.has-overlay.has-bg-color-transparent:before {
	background-color: transparent;
}

.wp-block-p3-wpo-container.is-style-slim .inner-content {
	max-width: 643px;
}

.wp-block-p3-wpo-container.is-style-border {
	border-bottom: 5px solid #33c6a0;
}

.wp-block-p3-wpo-container.is-variant-green-card {
	padding: 60px 50px;
	box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, .2509803922);
	margin: 5px;
	border-bottom: 5px solid #33c6a0;
	background-color: #e6eaed !important;
	height: 100%;
	display: flex;
	align-items: flex-end;
}

@media (max-width: 991.98px) {
	.wp-block-p3-wpo-container.is-variant-green-card {
		padding: 35px 20px;
	}
}

.green-card-top .is-variant-green-card {
	align-items: flex-start !important;
}

.green-card-top .is-variant-green-card .inner-content {
	height: 100%;
	display: flex;
	flex-direction: column;
}

.green-card-top .is-variant-green-card .inner-content h3 {
	margin-bottom: auto;
}

.wp-block-p3-wpo-column.column-border {
	border-bottom: 2px solid #ccc;
}

.p3-wpo-slider-wrapper {
	display: block;
	width: 100%;
}

.p3-wpo-slider-wrapper .p3-slider {
	width: 100%;
	position: relative;
}

.p3-wpo-slider-wrapper:not(.p3-wpo-slider-wrapper--links):not(.p3-wpo-slider-wrapper--media-heroes) .p3-slider {
	margin-bottom: 42px;
}

.p3-wpo-slider-wrapper .p3-slider .splide__track {
	height: 100%;
}

.p3-wpo-slider-wrapper .p3-slider .splide__track > ul > li {
	list-style: none;
	margin: 0;
}

.p3-wpo-slider-wrapper .p3-slider .splide__track > ul > li::before {
	content: "";
	display: none;
}

.p3-wpo-slider-wrapper .p3-slider .splide__track > ul > li > .p3-slide--default {
	background: rgba(0, 0, 0, 0);
	padding: 0;
	height: 100%;
}

.p3-wpo-slider-wrapper .p3-slider ul.splide__pagination {
	position: absolute;
	bottom: -30px;
	left: 0;
	right: 0;
	padding: 0;
	margin: 0;
	z-index: 1;
}

.p3-wpo-slider-wrapper .p3-slider ul.splide__pagination > li {
	list-style: none;
	margin: 0;
	line-height: 1;
}

.p3-wpo-slider-wrapper .p3-slider ul.splide__pagination > li::before {
	content: none;
	display: none;
}

.p3-wpo-slider-wrapper .p3-slider ul.splide__pagination > li .splide__pagination__page {
	display: inline-block;
	width: 8px;
	height: 8px;
	padding: 0;
	margin: 3px;
	border: 0;
	border-radius: 50%;
	background: #d9d9d9;
	opacity: .7;
	appearance: none;
	-webkit-appearance: none;
	cursor: pointer;
	transition: transform .2s linear, opacity .2s linear;
}

.p3-wpo-slider-wrapper .p3-slider ul.splide__pagination > li .splide__pagination__page.is-active {
	background: #979797;
	opacity: 1;
	transform: scale(1.4);
}

.p3-wpo-slider-wrapper .p3-slider ul.splide__pagination > li .splide__pagination__page:hover {
	opacity: .9;
}

.p3-wpo-slider-wrapper .p3-slider .p3-slider__arrows .p3-slider__arrow {
	display: flex;
	align-items: center;
	justify-content: center;
	width: 24px;
	height: 24px;
	padding: 0;
	border: 0;
	background: rgba(0, 0, 0, 0);
	cursor: pointer;
	bottom: -42px !important;
	top: unset !important;
	font-size: 20px;
	line-height: 24px;
}

.p3-wpo-slider-wrapper .p3-slider .p3-slider__arrows .p3-slider__arrow svg {
	display: none;
}

.p3-wpo-slider-wrapper .p3-slider .p3-slider__arrows .p3-slider__arrow::before {
	display: block;
	width: 20px;
	height: 20px;
}

.p3-wpo-slider-wrapper .p3-slider .p3-slider__arrows .p3-slider__arrow--prev {
	left: 12px;
}

.p3-wpo-slider-wrapper .p3-slider .p3-slider__arrows .p3-slider__arrow--next {
	right: unset;
	left: 46px;
}

.p3-wpo-slider-wrapper.p3-wpo-slider-wrapper--green-slides {
	display: flex;
	gap: 0;
	flex-wrap: nowrap;
}

.p3-wpo-slider-wrapper.p3-wpo-slider-wrapper--green-slides .p3-slider__arrows .p3-slider__arrow {
	width: 36px;
	height: 36px;
	padding: 0;
	border: 1px solid #0e1b2b;
	border-radius: 50%;
	background: rgba(0, 0, 0, 0);
	color: #0e1b2b;
	box-sizing: border-box;
	font-size: 16px;
	line-height: 1;
	transform: none !important;
}

.p3-wpo-slider-wrapper.p3-wpo-slider-wrapper--green-slides .p3-slider__arrows .p3-slider__arrow svg {
	display: none;
}

.p3-wpo-slider-wrapper.p3-wpo-slider-wrapper--green-slides .p3-slider__arrows .p3-slider__arrow::before {
	display: block;
	width: 16px;
	height: 16px;
}

.p3-wpo-slider-wrapper.p3-wpo-slider-wrapper--green-slides .p3-slider__arrows .p3-slider__arrow--next {
	left: 58px;
}

@media (max-width: 767.98px) {
	.p3-wpo-slider-wrapper.p3-wpo-slider-wrapper--green-slides {
		flex-direction: column;
	}
}

.p3-wpo-slider-wrapper.p3-wpo-slider-wrapper--green-slides.p3-wpo-slider-wrapper--has-peek {
	display: grid;
	grid-template-columns: minmax(0, 1fr);
	grid-template-rows: auto auto;
	column-gap: 0;
	row-gap: 0;
}

.p3-wpo-slider-wrapper.p3-wpo-slider-wrapper--green-slides.p3-wpo-slider-wrapper--has-peek .p3-slider-constant-block {
	grid-column: 1;
	grid-row: 1;
}

.p3-wpo-slider-wrapper.p3-wpo-slider-wrapper--green-slides.p3-wpo-slider-wrapper--has-peek .p3-slider-peek-column {
	grid-column: 1;
	grid-row: 1;
}

.p3-wpo-slider-wrapper.p3-wpo-slider-wrapper--green-slides.p3-wpo-slider-wrapper--has-peek .p3-slider-peek-controls {
	grid-column: 1;
	grid-row: 2;
}

.p3-wpo-slider-wrapper.p3-wpo-slider-wrapper--green-slides.p3-wpo-slider-wrapper--has-peek:has(.p3-slider-constant-block) {
	grid-template-columns: auto minmax(0, 1fr);
}

.p3-wpo-slider-wrapper.p3-wpo-slider-wrapper--green-slides.p3-wpo-slider-wrapper--has-peek:has(.p3-slider-constant-block) .p3-slider-constant-block {
	grid-column: 1;
	grid-row: 1;
	align-self: stretch;
	min-width: 0;
	max-width: 100%;
	box-sizing: border-box;
}

.p3-wpo-slider-wrapper.p3-wpo-slider-wrapper--green-slides.p3-wpo-slider-wrapper--has-peek:has(.p3-slider-constant-block) .p3-slider-peek-column {
	grid-column: 2;
	grid-row: 1;
	min-width: 0;
}

.p3-wpo-slider-wrapper.p3-wpo-slider-wrapper--green-slides.p3-wpo-slider-wrapper--has-peek:has(.p3-slider-constant-block) .p3-slider-peek-controls {
	grid-column: 2;
	grid-row: 2;
}

@media (max-width: 767.98px) {
	.p3-wpo-slider-wrapper.p3-wpo-slider-wrapper--green-slides.p3-wpo-slider-wrapper--has-peek:has(.p3-slider-constant-block) {
		grid-template-columns: minmax(0, 1fr);
		grid-template-rows: auto auto auto;
	}
	
	.p3-wpo-slider-wrapper.p3-wpo-slider-wrapper--green-slides.p3-wpo-slider-wrapper--has-peek:has(.p3-slider-constant-block) .p3-slider-constant-block {
		grid-column: 1;
		grid-row: 1;
	}
	
	.p3-wpo-slider-wrapper.p3-wpo-slider-wrapper--green-slides.p3-wpo-slider-wrapper--has-peek:has(.p3-slider-constant-block) .p3-slider-peek-column {
		grid-column: 1;
		grid-row: 2;
	}
	
	.p3-wpo-slider-wrapper.p3-wpo-slider-wrapper--green-slides.p3-wpo-slider-wrapper--has-peek:has(.p3-slider-constant-block) .p3-slider-peek-controls {
		grid-column: 1;
		grid-row: 3;
	}
}

.p3-wpo-slider-wrapper.p3-wpo-slider-wrapper--green-slides .p3-slider-constant-block {
	flex: 0 0 auto;
	height: auto;
	background-color: #0e1b2b;
	color: #fff;
	padding: 25px;
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: flex-start;
	gap: 15px;
}

.p3-wpo-slider-wrapper.p3-wpo-slider-wrapper--green-slides .p3-slider-constant-block .constant-block-heading {
	font-family: "Montserrat", sans-serif;
	margin: 0;
}

.p3-wpo-slider-wrapper.p3-wpo-slider-wrapper--green-slides .p3-slider-constant-block .constant-block-description {
	font-size: var(--text-tiny);
}

.p3-wpo-slider-wrapper.p3-wpo-slider-wrapper--green-slides .p3-slider-peek-column {
	flex: 0 0 auto;
	flex-grow: 1;
	min-width: 0;
	width: 100%;
}

.p3-wpo-slider-wrapper.p3-wpo-slider-wrapper--green-slides .p3-slider-peek-viewport {
	width: 100%;
	height: 100%;
	overflow: hidden;
}

.p3-wpo-slider-wrapper.p3-wpo-slider-wrapper--green-slides .p3-slider-peek-viewport > .splide.p3-slider--has-peek {
	flex-grow: 0;
	flex-shrink: 0;
	max-width: unset;
}

.p3-wpo-slider-wrapper.p3-wpo-slider-wrapper--green-slides .p3-slider-peek-controls {
	position: relative;
	min-height: 48px;
	margin-top: 0;
}

.p3-wpo-slider-wrapper.p3-wpo-slider-wrapper--green-slides .p3-slider-peek-controls ul.splide__pagination {
	position: absolute;
	bottom: 12px;
	left: 0;
	right: 0;
	margin: 0;
	padding: 0;
}

.p3-wpo-slider-wrapper.p3-wpo-slider-wrapper--green-slides .p3-slider-peek-controls ul.splide__pagination > li {
	list-style: none;
	margin: 0;
	line-height: 1;
}

.p3-wpo-slider-wrapper.p3-wpo-slider-wrapper--green-slides .p3-slider-peek-controls ul.splide__pagination > li::before {
	content: none;
	display: none;
}

.p3-wpo-slider-wrapper.p3-wpo-slider-wrapper--green-slides .p3-slider-peek-controls ul.splide__pagination > li .splide__pagination__page {
	display: inline-block;
	width: 8px;
	height: 8px;
	padding: 0;
	margin: 3px;
	border: 0;
	border-radius: 50%;
	background: #d9d9d9;
	opacity: .7;
	appearance: none;
	-webkit-appearance: none;
	cursor: pointer;
	transition: transform .2s linear, opacity .2s linear;
}

.p3-wpo-slider-wrapper.p3-wpo-slider-wrapper--green-slides .p3-slider-peek-controls ul.splide__pagination > li .splide__pagination__page.is-active {
	background: #979797;
	opacity: 1;
	transform: scale(1.4);
}

.p3-wpo-slider-wrapper.p3-wpo-slider-wrapper--green-slides .p3-slider-peek-controls ul.splide__pagination > li .splide__pagination__page:hover {
	opacity: .9;
}

.p3-wpo-slider-wrapper.p3-wpo-slider-wrapper--green-slides .p3-slider-peek-controls .p3-slider__arrows .p3-slider__arrow {
	bottom: 0 !important;
	top: unset !important;
}

.p3-wpo-slider-wrapper.p3-wpo-slider-wrapper--green-slides .p3-slider-peek-controls .p3-slider__arrows .p3-slider__arrow--prev {
	left: 12px;
}

.p3-wpo-slider-wrapper.p3-wpo-slider-wrapper--green-slides .p3-slider-peek-controls .p3-slider__arrows .p3-slider__arrow--next {
	right: unset;
	left: 58px;
}

.p3-wpo-slider-wrapper.p3-wpo-slider-wrapper--green-slides .splide.p3-slider--has-peek {
	max-width: unset;
	height: 100%;
}

.p3-wpo-slider-wrapper.p3-wpo-slider-wrapper--green-slides .p3-slider {
	flex: 0 0 auto;
	flex-grow: 1;
	min-width: 0;
}

.p3-wpo-slider-wrapper.p3-wpo-slider-wrapper--green-slides .p3-slider .splide__track {
	height: 100%;
}

.p3-wpo-slider-wrapper.p3-wpo-slider-wrapper--green-slides .p3-slider .splide__track > ul > li.slide.slide-bg--0 {
	background-color: #33c6a0;
}

.p3-wpo-slider-wrapper.p3-wpo-slider-wrapper--green-slides .p3-slider .splide__track > ul > li.slide.slide-bg--1 {
	background-color: #5cd1b3;
}

.p3-wpo-slider-wrapper.p3-wpo-slider-wrapper--green-slides .p3-slider .splide__track > ul > li.slide.slide-bg--2 {
	background-color: #85ddc6;
}

.p3-wpo-slider-wrapper.p3-wpo-slider-wrapper--green-slides .p3-slider .splide__track > ul > li.slide > .p3-slide {
	padding: 35px 25px;
	display: flex;
	flex-direction: column;
	align-items: flex-start;
	height: 100%;
	color: #0e1b2b;
}

.p3-wpo-slider-wrapper.p3-wpo-slider-wrapper--green-slides .p3-slider .splide__track > ul > li.slide > .p3-slide img {
	margin-bottom: 28px;
	height: 64px;
	width: 64px;
	object-fit: contain;
}

.p3-wpo-slider-wrapper.p3-wpo-slider-wrapper--green-slides .p3-slider .splide__track > ul > li.slide > .p3-slide p {
	font-size: var(--text-tiny);
}

.p3-wpo-slider-wrapper.p3-wpo-slider-wrapper--green-slides .p3-slider .splide__track > ul > li.slide > .p3-slide *:not(:last-child):not(img) {
	margin-bottom: 10px;
}

.p3-wpo-slider-wrapper.p3-wpo-slider-wrapper--green-slides .p3-slider .splide__track > ul > li.slide > .p3-slide *:nth-last-child(2) {
	margin-bottom: 40px;
}

.p3-wpo-slider-wrapper.p3-wpo-slider-wrapper--green-slides .p3-slider .splide__track > ul > li.slide > .p3-slide a.slide-link {
	margin-top: auto;
	font-weight: 800;
	font-size: var(--text-tiny);
	font-family: "Neue Power", "Montserrat", sans-serif;
	width: 100%;
	padding-right: 30px;
	position: relative;
	text-decoration: none;
	color: inherit;
	text-transform: uppercase;
}

.p3-wpo-slider-wrapper.p3-wpo-slider-wrapper--green-slides .p3-slider .splide__track > ul > li.slide > .p3-slide a.slide-link::after {
	font-family: "Font Awesome 6 Pro";
	content: "";
	position: absolute;
	right: 5px;
	top: 50%;
	transform: translateY(-50%);
	color: inherit;
	transition: all .2s cubic-bezier(.785, .135, .15, .86);
	font-weight: 800;
}

.p3-wpo-slider-wrapper.p3-wpo-slider-wrapper--green-slides .p3-slider .splide__track > ul > li.slide > .p3-slide a.slide-link:hover::after {
	right: 0;
}

.p3-wpo-slider-wrapper.p3-wpo-slider-wrapper--green-slides .p3-slider .splide__track > ul > li.slide > .p3-slide * {
	margin: 0;
}

.p3-wpo-slider-wrapper.p3-wpo-slider-wrapper--green-slides .p3-slider ul.splide__pagination {
	bottom: -30px;
	left: -22.5%;
}

.p3-wpo-slider-wrapper.p3-wpo-slider-wrapper--cards {
	display: block;
	width: 100%;
}

.p3-wpo-slider-wrapper.p3-wpo-slider-wrapper--cards .p3-slider--cards {
	width: 100%;
}

.p3-wpo-slider-wrapper.p3-wpo-slider-wrapper--cards .p3-slider--cards .splide__track > ul.splide__list {
	align-items: stretch;
}

.p3-wpo-slider-wrapper.p3-wpo-slider-wrapper--cards .p3-slider--cards .splide__track > ul.splide__list > li.p3-slide-card {
	list-style: none;
	margin: 0;
	height: auto;
	display: flex;
}

.p3-wpo-slider-wrapper.p3-wpo-slider-wrapper--cards .p3-slider--cards .splide__track > ul.splide__list > li.p3-slide-card::before {
	content: "";
	display: none;
}

.p3-wpo-slider-wrapper.p3-wpo-slider-wrapper--cards .p3-slider--cards .splide__track > ul.splide__list > li.p3-slide-card > .wp-block-p3-wpo-card {
	width: 100%;
	max-width: none;
	height: 100%;
}

.p3-wpo-slider-wrapper.p3-wpo-slider-wrapper--cards .p3-slider--cards ul.splide__pagination {
	left: 0;
	bottom: -30px;
}

.p3-wpo-slider-wrapper.p3-wpo-slider-wrapper--media-heroes {
	position: relative;
	display: block;
	width: 100%;
	margin: 0;
	padding: 0;
}

.p3-wpo-slider-wrapper.p3-wpo-slider-wrapper--media-heroes .bg-video-toggle {
	right: auto;
	left: 22px;
}

.p3-wpo-slider-wrapper.p3-wpo-slider-wrapper--media-heroes .p3-slider-media-heroes-controls {
	position: absolute;
	z-index: 10;
	display: flex;
	align-items: center;
	gap: 12px;
	pointer-events: none;
}

.p3-wpo-slider-wrapper.p3-wpo-slider-wrapper--media-heroes .p3-slider-media-heroes-controls .p3-slider__arrows {
	position: static;
	display: flex !important;
	align-items: center;
	gap: 12px;
	pointer-events: auto;
}

.p3-wpo-slider-wrapper.p3-wpo-slider-wrapper--media-heroes .p3-slider-media-heroes-controls .p3-slider__arrow {
	position: static !important;
	display: flex;
	align-items: center;
	justify-content: center;
	width: 24px;
	height: 24px;
	padding: 0;
	border: 0;
	background: rgba(0, 0, 0, 0);
	cursor: pointer;
	font-size: 20px;
	line-height: 1;
	color: #e6eaed;
	transform: none !important;
}

.p3-wpo-slider-wrapper.p3-wpo-slider-wrapper--media-heroes .p3-slider-media-heroes-controls .p3-slider__arrow svg {
	display: none;
}

.p3-wpo-slider-wrapper.p3-wpo-slider-wrapper--media-heroes .p3-slider-media-heroes-controls .p3-slider__arrow::before {
	display: block;
	width: 20px;
	height: 20px;
}

.p3-wpo-slider-wrapper.p3-wpo-slider-wrapper--media-heroes .p3-slider-media-heroes-controls .p3-slider__arrow:disabled {
	opacity: .4;
	cursor: default;
}

.p3-wpo-slider-wrapper.p3-wpo-slider-wrapper--media-heroes .p3-slider--media-heroes {
	width: 100%;
	margin: 0;
	padding: 0;
}

.p3-wpo-slider-wrapper.p3-wpo-slider-wrapper--media-heroes .p3-slider--media-heroes .splide__track {
	height: auto !important;
	overflow: hidden;
}

.p3-wpo-slider-wrapper.p3-wpo-slider-wrapper--media-heroes .p3-slider--media-heroes .splide__track > ul.splide__list {
	height: auto !important;
	margin: 0 !important;
	padding: 0 !important;
	align-items: stretch;
	gap: 0 !important;
}

.p3-wpo-slider-wrapper.p3-wpo-slider-wrapper--media-heroes .p3-slider--media-heroes .splide__track > ul.splide__list > li.splide__slide {
	list-style: none;
	margin: 0 !important;
	padding: 0 !important;
	height: auto;
}

.p3-wpo-slider-wrapper.p3-wpo-slider-wrapper--media-heroes .p3-slider--media-heroes .splide__track > ul.splide__list > li.splide__slide::before {
	content: none;
	display: none;
}

.p3-wpo-slider-wrapper.p3-wpo-slider-wrapper--media-heroes .p3-slider--media-heroes .splide__track > ul.splide__list > li.splide__slide > .wp-block-p3-wpo-hero {
	width: 100%;
	height: 100%;
	margin: 0;
	padding: 0;
}

.p3-wpo-slider-wrapper.p3-wpo-slider-wrapper--media-heroes .p3-slider--media-heroes .splide__track > ul.splide__list > li.splide__slide > .wp-block-p3-wpo-hero > .container {
	height: 100%;
}

.p3-wpo-slider-wrapper.p3-wpo-slider-wrapper--media-heroes .p3-slider--media-heroes ul.splide__pagination {
	bottom: 20px;
	left: 0;
	right: 0;
	z-index: 6;
}

.p3-wpo-slider-wrapper.p3-wpo-slider-wrapper--links {
	display: flex;
	flex-direction: row;
	flex-wrap: nowrap;
	align-items: center;
	background-color: #fff;
	height: 96px;
	box-sizing: border-box;
	overflow: hidden;
	width: 100%;
}

.p3-wpo-slider-wrapper.p3-wpo-slider-wrapper--links .p3-slider-constant-block--links {
	flex: 0 0 auto;
	height: 100%;
	background-color: rgba(0, 0, 0, 0) !important;
	padding: 14px;
	display: flex;
	align-items: center;
	justify-content: flex-start;
}

.p3-wpo-slider-wrapper.p3-wpo-slider-wrapper--links .p3-slider-constant-block--links .constant-block-heading {
	margin: 0;
	font-family: "Montserrat", sans-serif;
	font-weight: 700;
	font-size: var(--heading-3);
	line-height: 1.2;
	color: #0e1b2b !important;
}

.p3-wpo-slider-wrapper.p3-wpo-slider-wrapper--links .p3-slider-constant-block--links .constant-block-description {
	margin: 0;
	font-size: var(--heading-3);
	color: #0e1b2b !important;
	font-weight: 700;
	line-height: 1.2;
}

.p3-wpo-slider-wrapper.p3-wpo-slider-wrapper--links .p3-slider--links {
	flex: 1 1 auto;
	min-width: 0;
	height: 100%;
	display: flex;
	align-items: center;
	visibility: visible;
	border-top: 3px solid #e6eaed;
	border-bottom: 3px solid #e6eaed;
}

.p3-wpo-slider-wrapper.p3-wpo-slider-wrapper--links .p3-slider--links .splide__track {
	height: 100%;
	width: 100%;
	display: flex;
	align-items: center;
	padding-left: 30px;
}

.p3-wpo-slider-wrapper.p3-wpo-slider-wrapper--links .p3-slider--links .splide__list {
	display: flex;
	align-items: center;
	flex-wrap: nowrap;
	height: 100%;
	width: 100%;
}

.p3-wpo-slider-wrapper.p3-wpo-slider-wrapper--links .p3-slider--links .splide__slide.slide-layout--links {
	flex: 0 0 auto;
	height: 100%;
	display: flex;
	align-items: center;
	white-space: nowrap;
	list-style: none;
	margin: 0;
}

.p3-wpo-slider-wrapper.p3-wpo-slider-wrapper--links .p3-slider--links .splide__slide.slide-layout--links::before {
	display: none !important;
}

.p3-wpo-slider-wrapper.p3-wpo-slider-wrapper--links .p3-slider--links .splide__slide.slide-layout--links::after {
	content: "|";
	color: #e6eaed;
	font-size: 20px;
	font-weight: 700;
	margin: 0 35px;
	pointer-events: none;
}

.p3-wpo-slider-wrapper.p3-wpo-slider-wrapper--links .p3-slider--links .splide__slide.slide-layout--links:last-child::after, .p3-wpo-slider-wrapper.p3-wpo-slider-wrapper--links .p3-slider--links .splide__slide.slide-layout--links.is-last::after {
	display: none !important;
}

.p3-wpo-slider-wrapper.p3-wpo-slider-wrapper--links .p3-slider--links .splide__slide.slide-layout--links .p3-slide--links {
	padding: 0 !important;
	display: flex;
	align-items: center;
	justify-content: center;
	height: 100%;
}

.p3-wpo-slider-wrapper.p3-wpo-slider-wrapper--links .p3-slider--links .splide__slide.slide-layout--links .p3-slide--links .slide-link-only, .p3-wpo-slider-wrapper.p3-wpo-slider-wrapper--links .p3-slider--links .splide__slide.slide-layout--links .p3-slide--links .slide-text-only {
	font-family: "Montserrat", sans-serif;
	font-weight: 700;
	font-size: var(--heading-4);
	color: #0e1b2b;
	text-decoration: none;
	transition: color .2s ease;
}

.p3-wpo-slider-wrapper.p3-wpo-slider-wrapper--links .p3-slider--links .splide__slide.slide-layout--links .p3-slide--links .slide-link-only:hover, .p3-wpo-slider-wrapper.p3-wpo-slider-wrapper--links .p3-slider--links .splide__slide.slide-layout--links .p3-slide--links .slide-text-only:hover {
	color: #003984 !important;
}

@media (max-width: 767.98px) {
	.p3-wpo-slider-wrapper.p3-wpo-slider-wrapper--links {
		flex-direction: column;
		height: auto;
		border-radius: 20px;
		padding: 20px;
		gap: 15px;
	}
	
	.p3-wpo-slider-wrapper.p3-wpo-slider-wrapper--links .p3-slider-constant-block--links {
		width: 100%;
		border-right: none;
		justify-content: center;
		border-radius: 0;
		height: auto;
	}
}

@media (max-width: 767.98px)and (min-width: 768px) {
	.p3-wpo-slider-wrapper.p3-wpo-slider-wrapper--links .p3-slider-constant-block--links {
		border-bottom: 3px solid #e6eaed;
		padding: 0 0 15px 0;
	}
}

@media (max-width: 767.98px) {
	.p3-wpo-slider-wrapper.p3-wpo-slider-wrapper--links .p3-slider-constant-block--links .constant-block-heading {
		text-align: center;
		font-size: 20px;
	}
	
	.p3-wpo-slider-wrapper.p3-wpo-slider-wrapper--links .p3-slider--links {
		width: 100%;
		height: auto;
	}
	
	.p3-wpo-slider-wrapper.p3-wpo-slider-wrapper--links .p3-slider--links .splide__track {
		padding-left: 0;
	}
	
	.p3-wpo-slider-wrapper.p3-wpo-slider-wrapper--links .p3-slider--links .splide__slide.slide-layout--links {
		margin: 0 15px;
		justify-content: center;
		padding: 10px 0;
	}
}

@media (max-width: 767.98px)and (min-width: 768px) {
	.p3-wpo-slider-wrapper.p3-wpo-slider-wrapper--links .p3-slider--links .splide__slide.slide-layout--links {
		width: 100% !important;
		margin: 0 !important;
	}
}

@media (max-width: 767.98px) {
	.p3-wpo-slider-wrapper.p3-wpo-slider-wrapper--links .p3-slider--links .splide__slide.slide-layout--links::after {
		display: none !important;
	}
	
	.p3-wpo-slider-wrapper.p3-wpo-slider-wrapper--links .p3-slider--links .splide__slide.slide-layout--links .p3-slide--links .slide-link-only, .p3-wpo-slider-wrapper.p3-wpo-slider-wrapper--links .p3-slider--links .splide__slide.slide-layout--links .p3-slide--links .slide-text-only {
		font-size: 16px;
		text-align: center;
	}
}

body .body-content .p3-wpo-slider-wrapper ul:not(.splide__list) li[role=presentation] {
	padding: 0 !important;
}

.grouped-content-block.side-nav-wrapper .side-nav-wrapper, .collapse-content-block.side-nav-wrapper .side-nav-wrapper {
	border-right: 1px solid #565656;
}

@media (max-width: 991.98px) {
	.grouped-content-block.side-nav-wrapper .side-nav-wrapper, .collapse-content-block.side-nav-wrapper .side-nav-wrapper {
		top: 95px;
		overflow: hidden;
		display: flex;
		padding: 0;
		position: sticky;
		background-color: #fff;
		z-index: 100;
		border-right: none;
		border-bottom: 1px solid #565656;
	}
}

.grouped-content-block.side-nav-wrapper .side-nav-wrapper .indicator, .collapse-content-block.side-nav-wrapper .side-nav-wrapper .indicator {
	display: none;
}

@media (max-width: 991.98px) {
	.grouped-content-block.side-nav-wrapper .side-nav-wrapper .indicator, .collapse-content-block.side-nav-wrapper .side-nav-wrapper .indicator {
		display: block;
		position: absolute;
		top: 0;
		left: 0;
		bottom: 0;
		width: 0;
		background-color: #fff;
		z-index: 1;
	}
}

.grouped-content-block.side-nav-wrapper .side-nav-wrapper .nav-items, .collapse-content-block.side-nav-wrapper .side-nav-wrapper .nav-items {
	top: 150px;
	position: sticky;
}

@media (max-width: 991.98px) {
	.grouped-content-block.side-nav-wrapper .side-nav-wrapper .nav-items, .collapse-content-block.side-nav-wrapper .side-nav-wrapper .nav-items {
		position: relative;
		top: 0;
		z-index: 2;
		display: flex;
		flex-direction: row;
		flex-wrap: nowrap;
		padding: 0;
		margin: 0;
	}
}

.grouped-content-block.side-nav-wrapper .side-nav-wrapper .nav-items li, .collapse-content-block.side-nav-wrapper .side-nav-wrapper .nav-items li {
	list-style: none;
	position: relative;
	width: 100%;
	-webkit-transition: all .3s ease;
	-moz-transition: all .3s ease;
	-o-transition: all .3s ease;
	transition: all .3s ease;
	padding: 15px 27px;
}

.grouped-content-block.side-nav-wrapper .side-nav-wrapper .nav-items li a, .collapse-content-block.side-nav-wrapper .side-nav-wrapper .nav-items li a {
	font-weight: 600;
	font-size: 16px;
	line-height: 20px;
	color: var(--color-text-default);
	text-decoration: none;
}

@media (max-width: 991.98px) {
	.grouped-content-block.side-nav-wrapper .side-nav-wrapper .nav-items li a, .collapse-content-block.side-nav-wrapper .side-nav-wrapper .nav-items li a {
		white-space: nowrap;
	}
}

@media (min-width: 992px) {
	.grouped-content-block.side-nav-wrapper .side-nav-wrapper .nav-items li:before, .grouped-content-block.side-nav-wrapper .side-nav-wrapper .nav-items li:after, .collapse-content-block.side-nav-wrapper .side-nav-wrapper .nav-items li:before, .collapse-content-block.side-nav-wrapper .side-nav-wrapper .nav-items li:after {
		content: "";
		position: absolute;
		-webkit-transition: all .3s ease;
		-moz-transition: all .3s ease;
		-o-transition: all .3s ease;
		transition: all .3s ease;
		box-sizing: content-box;
		margin: 0;
		padding: 0;
	}
	
	.grouped-content-block.side-nav-wrapper .side-nav-wrapper .nav-items li:before, .collapse-content-block.side-nav-wrapper .side-nav-wrapper .nav-items li:before {
		content: "";
		display: block;
		width: 10px;
		height: 10px;
		background-color: #565656;
		left: 1px;
		border-radius: 50%;
		top: 25px;
		border: 0 solid #fff;
	}
	
	.grouped-content-block.side-nav-wrapper .side-nav-wrapper .nav-items li:after, .collapse-content-block.side-nav-wrapper .side-nav-wrapper .nav-items li:after {
		content: "";
		display: block;
		width: 2px;
		height: calc(100% - 8px);
		background-color: #565656;
		border-radius: 2px;
		left: 5px;
		top: 30px;
	}
	
	.grouped-content-block.side-nav-wrapper .side-nav-wrapper .nav-items li.active a, .grouped-content-block.side-nav-wrapper .side-nav-wrapper .nav-items li:hover a, .collapse-content-block.side-nav-wrapper .side-nav-wrapper .nav-items li.active a, .collapse-content-block.side-nav-wrapper .side-nav-wrapper .nav-items li:hover a {
		color: var(--color-text-default);
	}
	
	.grouped-content-block.side-nav-wrapper .side-nav-wrapper .nav-items li.active:before, .grouped-content-block.side-nav-wrapper .side-nav-wrapper .nav-items li:hover:before, .collapse-content-block.side-nav-wrapper .side-nav-wrapper .nav-items li.active:before, .collapse-content-block.side-nav-wrapper .side-nav-wrapper .nav-items li:hover:before {
		background-color: #6d7278;
	}
	
	.grouped-content-block.side-nav-wrapper .side-nav-wrapper .nav-items li.active:after, .grouped-content-block.side-nav-wrapper .side-nav-wrapper .nav-items li:hover:after, .collapse-content-block.side-nav-wrapper .side-nav-wrapper .nav-items li.active:after, .collapse-content-block.side-nav-wrapper .side-nav-wrapper .nav-items li:hover:after {
		background-color: #6d7278;
	}
	
	.grouped-content-block.side-nav-wrapper .side-nav-wrapper .nav-items li:last-child:after, .collapse-content-block.side-nav-wrapper .side-nav-wrapper .nav-items li:last-child:after {
		display: none;
	}
}

.grouped-content-block .accordion-wrapper .collapse.show, .collapse-content-block .accordion-wrapper .collapse.show {
	visibility: visible;
}

.grouped-content-block .accordion-wrapper .wp-block-p3-wpo-button, .collapse-content-block .accordion-wrapper .wp-block-p3-wpo-button {
	margin-bottom: 30px;
}

.grouped-content-block .accordion-wrapper .card, .collapse-content-block .accordion-wrapper .card {
	border-radius: 0;
	border: none;
	border-bottom: 1px solid #000;
}

.grouped-content-block .accordion-wrapper .card:not(:last-child), .collapse-content-block .accordion-wrapper .card:not(:last-child) {
	margin-bottom: 30px;
}

.grouped-content-block .accordion-wrapper .card .card-header, .collapse-content-block .accordion-wrapper .card .card-header {
	border: none;
	border-radius: 0;
	padding: 0;
	overflow: visible;
	background-color: #fff;
}

.grouped-content-block .accordion-wrapper .card .card-header button, .collapse-content-block .accordion-wrapper .card .card-header button {
	padding: 7px 100px 7px 0;
	position: relative;
	min-height: 50px;
	color: #000;
	text-transform: uppercase;
	letter-spacing: 2px;
	font-size: 18px;
	line-height: 1;
}

.grouped-content-block .accordion-wrapper .card .card-header button.text-sentence, .collapse-content-block .accordion-wrapper .card .card-header button.text-sentence {
	text-transform: none;
	letter-spacing: 0;
}

.grouped-content-block .accordion-wrapper .card .card-header button[aria-expanded=true]:after, .collapse-content-block .accordion-wrapper .card .card-header button[aria-expanded=true]:after {
	-webkit-transform: translate3d(0, -50%, 0) rotate(0deg);
	-moz-transform: translate3d(0, -50%, 0) rotate(0deg);
	-ms-transform: translate3d(0, -50%, 0) rotate(0deg);
	transform: translate3d(0, -50%, 0) rotate(0deg);
}

.grouped-content-block .accordion-wrapper .card .card-header button:before, .grouped-content-block .accordion-wrapper .card .card-header button:after, .collapse-content-block .accordion-wrapper .card .card-header button:before, .collapse-content-block .accordion-wrapper .card .card-header button:after {
	content: "";
	position: absolute;
	top: 0;
	right: 0;
	width: 46px;
	height: 48px;
}

.grouped-content-block .accordion-wrapper .card .card-header button:before, .collapse-content-block .accordion-wrapper .card .card-header button:before {
	background-color: #fff;
	bottom: 0;
	height: unset;
}

.grouped-content-block .accordion-wrapper .card .card-header button:after, .collapse-content-block .accordion-wrapper .card .card-header button:after {
	top: 50%;
	-webkit-transform: translate3d(0, -50%, 0) rotate(180deg);
	-moz-transform: translate3d(0, -50%, 0) rotate(180deg);
	-ms-transform: translate3d(0, -50%, 0) rotate(180deg);
	transform: translate3d(0, -50%, 0) rotate(180deg);
	-webkit-transition: all .3s ease;
	-moz-transition: all .3s ease;
	-o-transition: all .3s ease;
	transition: all .3s ease;
}

.grouped-content-block .accordion-wrapper .card .card-body h1, .grouped-content-block .accordion-wrapper .card .card-body h2, .grouped-content-block .accordion-wrapper .card .card-body h3, .grouped-content-block .accordion-wrapper .card .card-body h4, .grouped-content-block .accordion-wrapper .card .card-body h5, .grouped-content-block .accordion-wrapper .card .card-body h6, .collapse-content-block .accordion-wrapper .card .card-body h1, .collapse-content-block .accordion-wrapper .card .card-body h2, .collapse-content-block .accordion-wrapper .card .card-body h3, .collapse-content-block .accordion-wrapper .card .card-body h4, .collapse-content-block .accordion-wrapper .card .card-body h5, .collapse-content-block .accordion-wrapper .card .card-body h6 {
	margin-top: 40px;
}

.grouped-content-block .accordion-wrapper .card .card-body ul, .collapse-content-block .accordion-wrapper .card .card-body ul {
	margin-bottom: 20px;
}

.grouped-content-block .accordion-wrapper .card .card-body ul li, .collapse-content-block .accordion-wrapper .card .card-body ul li {
	margin-bottom: 5px;
}

.grouped-content-block .accordion-wrapper .card .card-body .wp-block-p3-wpo-buttons, .grouped-content-block .accordion-wrapper .card .card-body .wp-block-embed, .collapse-content-block .accordion-wrapper .card .card-body .wp-block-p3-wpo-buttons, .collapse-content-block .accordion-wrapper .card .card-body .wp-block-embed {
	margin: 30px 0;
}

.grouped-content-block.horizontal-tab-group .nav-tabs, .collapse-content-block.horizontal-tab-group .nav-tabs {
	background-color: #f5f5f5;
	padding: 5px 5px 0 5px;
	overflow-x: auto;
	flex-wrap: nowrap;
	white-space: nowrap;
}

.grouped-content-block.horizontal-tab-group .nav-tabs .nav-item, .collapse-content-block.horizontal-tab-group .nav-tabs .nav-item {
	margin-bottom: 0;
	margin-right: 5px;
	margin-left: 0;
}

.grouped-content-block.horizontal-tab-group .nav-tabs .nav-item a, .collapse-content-block.horizontal-tab-group .nav-tabs .nav-item a {
	display: block;
	border-top-left-radius: 10px;
	border-top-right-radius: 10px;
	background-color: #fff;
	color: #000;
}

.grouped-content-block.horizontal-tab-group .nav-tabs .nav-item a.active, .grouped-content-block.horizontal-tab-group .nav-tabs .nav-item a:hover, .collapse-content-block.horizontal-tab-group .nav-tabs .nav-item a.active, .collapse-content-block.horizontal-tab-group .nav-tabs .nav-item a:hover {
	background-color: #000;
	color: #fff;
}

.grouped-content-block.horizontal-tab-group .nav-tabs .nav-item:before, .collapse-content-block.horizontal-tab-group .nav-tabs .nav-item:before {
	display: none;
}

.grouped-content-block.horizontal-tab-group .nav-tabs .nav-item:last-child, .collapse-content-block.horizontal-tab-group .nav-tabs .nav-item:last-child {
	margin-right: 0px;
}

.grouped-content-block.horizontal-tab-group .nav-tabs .nav-link, .collapse-content-block.horizontal-tab-group .nav-tabs .nav-link {
	border-radius: 0;
	border: none;
	padding: 20px;
	font-weight: 700;
	text-decoration: none;
	text-align: center;
	font-size: 16px;
	color: #000;
}

.grouped-content-block.horizontal-tab-group .nav-tabs .nav-link:hover, .collapse-content-block.horizontal-tab-group .nav-tabs .nav-link:hover {
	background-color: #fff;
}

.grouped-content-block.horizontal-tab-group .tab-pane, .collapse-content-block.horizontal-tab-group .tab-pane {
	padding: 40px;
}

.grouped-content-block.horizontal-tab-group .tab-pane h1, .grouped-content-block.horizontal-tab-group .tab-pane h2, .grouped-content-block.horizontal-tab-group .tab-pane h3, .grouped-content-block.horizontal-tab-group .tab-pane h4, .grouped-content-block.horizontal-tab-group .tab-pane h5, .grouped-content-block.horizontal-tab-group .tab-pane h6, .collapse-content-block.horizontal-tab-group .tab-pane h1, .collapse-content-block.horizontal-tab-group .tab-pane h2, .collapse-content-block.horizontal-tab-group .tab-pane h3, .collapse-content-block.horizontal-tab-group .tab-pane h4, .collapse-content-block.horizontal-tab-group .tab-pane h5, .collapse-content-block.horizontal-tab-group .tab-pane h6 {
	margin-top: 40px;
}

.grouped-content-block.horizontal-tab-group .tab-pane ul, .collapse-content-block.horizontal-tab-group .tab-pane ul {
	margin-bottom: 20px;
}

.grouped-content-block.horizontal-tab-group .tab-pane ul li, .collapse-content-block.horizontal-tab-group .tab-pane ul li {
	margin-bottom: 5px;
}

.grouped-content-block.horizontal-tab-group .tab-pane .wp-block-p3-wpo-buttons, .grouped-content-block.horizontal-tab-group .tab-pane .wp-block-embed, .collapse-content-block.horizontal-tab-group .tab-pane .wp-block-p3-wpo-buttons, .collapse-content-block.horizontal-tab-group .tab-pane .wp-block-embed {
	margin: 30px 0;
}

.grouped-content-block.horizontal-tab-group .tab-pane > *:last-child, .collapse-content-block.horizontal-tab-group .tab-pane > *:last-child {
	margin-bottom: 0;
}

@media (max-width: 767.98px) {
	.grouped-content-block.horizontal-tab-group .tab-pane, .collapse-content-block.horizontal-tab-group .tab-pane {
		padding: 20px;
	}
}

.grouped-content-block.vertical-tab-group .nav-tabs .nav-item, .collapse-content-block.vertical-tab-group .nav-tabs .nav-item {
	margin: 0 0 5px 0;
	width: 100%;
}

.grouped-content-block.vertical-tab-group .nav-tabs .nav-item a, .collapse-content-block.vertical-tab-group .nav-tabs .nav-item a {
	display: block;
	border: 2px solid #000;
	background-color: #fff;
	border-radius: 0;
	color: #000;
	text-decoration: none;
}

.grouped-content-block.vertical-tab-group .nav-tabs .nav-item a.active, .grouped-content-block.vertical-tab-group .nav-tabs .nav-item a:hover, .collapse-content-block.vertical-tab-group .nav-tabs .nav-item a.active, .collapse-content-block.vertical-tab-group .nav-tabs .nav-item a:hover {
	background-color: #000;
	color: #fff;
}

.grouped-content-block.vertical-tab-group .nav-tabs .nav-item:before, .collapse-content-block.vertical-tab-group .nav-tabs .nav-item:before {
	display: none;
}

.grouped-content-block.vertical-tab-group .nav-tabs .nav-item:last-child, .collapse-content-block.vertical-tab-group .nav-tabs .nav-item:last-child {
	margin-right: 0px;
}

.grouped-content-block.vertical-tab-group .tab-pane, .collapse-content-block.vertical-tab-group .tab-pane {
	padding: 0px;
}

@media (max-width: 767.98px) {
	.grouped-content-block.vertical-tab-group .tab-pane, .collapse-content-block.vertical-tab-group .tab-pane {
		padding: 20px;
	}
}

.grouped-content-block.timeline, .collapse-content-block.timeline {
	position: relative;
	margin-bottom: 120px;
}

.grouped-content-block.timeline:before, .collapse-content-block.timeline:before {
	content: "";
	position: absolute;
	top: 0;
	left: calc(50% - 1px);
	width: 2px;
	height: 100%;
	background-color: #e6eaed;
	z-index: 1;
}

@media (max-width: 991.98px) {
	.grouped-content-block.timeline:before, .collapse-content-block.timeline:before {
		display: none;
	}
}

.grouped-content-block.timeline .timeline-nav, .collapse-content-block.timeline .timeline-nav {
	position: absolute;
	top: 0;
	right: 0;
	z-index: 10;
	width: 200px;
	height: 100%;
	text-align: right;
}

@media (max-width: 991.98px) {
	.grouped-content-block.timeline .timeline-nav, .collapse-content-block.timeline .timeline-nav {
		display: none;
	}
}

.grouped-content-block.timeline .timeline-nav .timeline-nav-list, .collapse-content-block.timeline .timeline-nav .timeline-nav-list {
	position: sticky;
	top: 96px;
	display: flex;
	flex-direction: column;
	align-items: end;
}

.grouped-content-block.timeline .timeline-nav .timeline-nav-list .timeline-nav-item, .collapse-content-block.timeline .timeline-nav .timeline-nav-list .timeline-nav-item {
	display: flex;
	align-items: center;
	gap: 24px;
	padding: 6px;
	vertical-align: middle;
	text-align: right;
	transition: all .2s ease-out;
}

.grouped-content-block.timeline .timeline-nav .timeline-nav-list .timeline-nav-item:after, .collapse-content-block.timeline .timeline-nav .timeline-nav-list .timeline-nav-item:after {
	content: "";
	height: 2px;
	background-color: #000;
	width: 0;
	transition: width .2s ease-out;
	display: block;
}

.grouped-content-block.timeline .timeline-nav .timeline-nav-list .timeline-nav-item.active, .grouped-content-block.timeline .timeline-nav .timeline-nav-list .timeline-nav-item:hover, .collapse-content-block.timeline .timeline-nav .timeline-nav-list .timeline-nav-item.active, .collapse-content-block.timeline .timeline-nav .timeline-nav-list .timeline-nav-item:hover {
	color: #2c69c0;
}

.grouped-content-block.timeline .timeline-nav .timeline-nav-list .timeline-nav-item.active:after, .grouped-content-block.timeline .timeline-nav .timeline-nav-list .timeline-nav-item:hover:after, .collapse-content-block.timeline .timeline-nav .timeline-nav-list .timeline-nav-item.active:after, .collapse-content-block.timeline .timeline-nav .timeline-nav-list .timeline-nav-item:hover:after {
	width: 56px;
}

.grouped-content-block.timeline .timeline-content-wrapper header h2.h3, .collapse-content-block.timeline .timeline-content-wrapper header h2.h3 {
	font-size: 4rem;
}

@media (min-width: 768px) {
	.grouped-content-block.timeline .timeline-content-wrapper header, .collapse-content-block.timeline .timeline-content-wrapper header {
		float: right;
		padding-bottom: 96px;
	}
}

.grouped-content-block.timeline .timeline-content-wrapper article, .collapse-content-block.timeline .timeline-content-wrapper article {
	scroll-margin: 96px;
}

@media (min-width: 768px) {
	.grouped-content-block.timeline .timeline-content-wrapper article, .collapse-content-block.timeline .timeline-content-wrapper article {
		padding-bottom: 96px;
	}
}

.accordion-wrapper .card {
	background-color: rgba(0, 0, 0, 0) !important;
}

.accordion-wrapper .card .card-header {
	background-color: rgba(0, 0, 0, 0) !important;
}

.accordion-wrapper .card button::before {
	background-color: rgba(0, 0, 0, 0) !important;
}

.hero-breadcrumbs {
	background-color: #fff;
	font-size: 14px;
	font-family: "Montserrat", sans-serif;
	font-weight: 400;
	line-height: 1.6;
	letter-spacing: 0;
	color: #0e1b2b;
	padding: 18px 0;
	display: flex;
	align-items: center;
	gap: 13px;
	flex-wrap: wrap;
	position: sticky;
	top: 139px;
	z-index: 15;
}

@media (max-width: 1199.98px) {
	.hero-breadcrumbs {
		top: 62px;
	}
}

.hero-breadcrumbs a {
	font-size: 14px;
	font-family: "Montserrat", sans-serif;
	font-weight: 400;
	line-height: 1.6;
	letter-spacing: 0;
	color: #0e1b2b;
	text-decoration: none;
	white-space: nowrap;
}

.hero-breadcrumbs a:hover {
	text-decoration: underline;
}

.hero-breadcrumbs i {
	font-size: 12px;
	font-weight: 300;
	opacity: .4;
	width: 15px;
	text-align: center;
}

.admin-bar .hero-breadcrumbs {
	top: 171px;
}

@media (max-width: 1199.98px) {
	.admin-bar .hero-breadcrumbs {
		top: 94px;
	}
}

@media (max-width: 767.98px) {
	.admin-bar .hero-breadcrumbs {
		top: 108px;
	}
}

.wp-block-p3-wpo-hero.is-variant-default .hero-content-wrapper {
	width: 100%;
	position: relative;
	background-color: #0e1b2b;
	color: #fff;
}

.wp-block-p3-wpo-hero.is-variant-default .hero-content-wrapper .hero-bg-image {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	object-fit: cover;
	object-position: center;
	opacity: .5;
	z-index: 1;
	background-blend-mode: screen;
}

.wp-block-p3-wpo-hero.is-variant-default .hero-content-wrapper .hero-content {
	position: relative;
	z-index: 2;
	width: 100%;
	padding: 150px 300px 100px 120px;
	gap: 30px;
	display: flex;
	flex-direction: column;
	align-items: flex-start;
}

@media (max-width: 1199.98px) {
	.wp-block-p3-wpo-hero.is-variant-default .hero-content-wrapper .hero-content {
		padding: 100px 150px 60px 60px;
	}
}

@media (max-width: 991.98px) {
	.wp-block-p3-wpo-hero.is-variant-default .hero-content-wrapper .hero-content {
		padding: 80px 100px 60px 30px;
	}
}

@media (max-width: 767.98px) {
	.wp-block-p3-wpo-hero.is-variant-default .hero-content-wrapper .hero-content {
		padding: 60px 60px 40px 20px;
	}
}

.wp-block-p3-wpo-hero.is-variant-default .hero-content-wrapper .hero-content * {
	margin: 0;
}

.wp-block-p3-wpo-hero.is-variant-default .hero-content-wrapper .hero-content h1 {
	color: #33c6a0;
}

.wp-block-p3-wpo-hero.is-variant-default .hero-content-wrapper .hero-content .btn, .wp-block-p3-wpo-hero.is-variant-default .hero-content-wrapper .hero-content body .footer-sign-up-form input[type=submit], body .footer-sign-up-form .wp-block-p3-wpo-hero.is-variant-default .hero-content-wrapper .hero-content input[type=submit], .wp-block-p3-wpo-hero.is-variant-default .hero-content-wrapper .hero-content body .footer-sign-up-form button[type=submit], body .footer-sign-up-form .wp-block-p3-wpo-hero.is-variant-default .hero-content-wrapper .hero-content button[type=submit], .wp-block-p3-wpo-hero.is-variant-default .hero-content-wrapper .hero-content header.site-header nav .menu-primary-menu-container > ul > li.cta-button a, header.site-header nav .menu-primary-menu-container > ul > li.cta-button .wp-block-p3-wpo-hero.is-variant-default .hero-content-wrapper .hero-content a, .wp-block-p3-wpo-hero.is-variant-default .hero-content-wrapper .hero-content .single-podcast .blog-post a, .single-podcast .blog-post .wp-block-p3-wpo-hero.is-variant-default .hero-content-wrapper .hero-content a, .wp-block-p3-wpo-hero.is-variant-default .hero-content-wrapper .hero-content .wp-block-p3-wpo-button {
	font-size: var(--text-tiny);
	font-weight: 700;
	padding: 15px 30px;
}

.wp-block-p3-wpo-hero.is-variant-simple {
	background-color: #fff;
	color: #000;
	padding: 20px 0 46px;
}

@media (max-width: 1199.98px) {
	.wp-block-p3-wpo-hero.is-variant-simple {
		padding: 20px 0 46px;
	}
}

@media (max-width: 991.98px) {
	.wp-block-p3-wpo-hero.is-variant-simple {
		padding: 20px 0 40px;
	}
}

@media (max-width: 767.98px) {
	.wp-block-p3-wpo-hero.is-variant-simple {
		padding: 20px 0 32px;
	}
}

.wp-block-p3-wpo-hero.is-variant-simple .hero-breadcrumbs {
	color: #000;
	padding: 0;
	margin-bottom: 60px;
}

@media (max-width: 1199.98px) {
	.wp-block-p3-wpo-hero.is-variant-simple .hero-breadcrumbs {
		margin-bottom: 50px;
	}
}

@media (max-width: 991.98px) {
	.wp-block-p3-wpo-hero.is-variant-simple .hero-breadcrumbs {
		margin-bottom: 40px;
	}
}

@media (max-width: 767.98px) {
	.wp-block-p3-wpo-hero.is-variant-simple .hero-breadcrumbs {
		margin-bottom: 30px;
	}
}

.wp-block-p3-wpo-hero.is-variant-simple .hero-breadcrumbs i {
	font-size: 10px;
	color: #000;
	opacity: .4;
}

.wp-block-p3-wpo-hero.is-variant-simple .hero-breadcrumbs .hero-breadcrumbs-current {
	font-weight: 400;
}

.wp-block-p3-wpo-hero.is-variant-simple .hero-content-wrapper {
	position: relative;
	width: 100%;
}

.wp-block-p3-wpo-hero.is-variant-simple .hero-content {
	display: flex;
	flex-direction: column;
	align-items: flex-start;
	gap: 30px;
	max-width: 978px;
}

.wp-block-p3-wpo-hero.is-variant-simple .hero-content > * {
	margin: 0;
}

.wp-block-p3-wpo-hero.is-variant-simple .hero-content h1 {
	color: #000;
	max-width: 978px;
}

.wp-block-p3-wpo-hero.is-variant-simple .hero-content p {
	max-width: 763px;
	font-size: var(--text-regular);
	line-height: 32px;
}

.wp-block-p3-wpo-hero.is-variant-simple .hero-content .btn, .wp-block-p3-wpo-hero.is-variant-simple .hero-content body .footer-sign-up-form input[type=submit], body .footer-sign-up-form .wp-block-p3-wpo-hero.is-variant-simple .hero-content input[type=submit], .wp-block-p3-wpo-hero.is-variant-simple .hero-content body .footer-sign-up-form button[type=submit], body .footer-sign-up-form .wp-block-p3-wpo-hero.is-variant-simple .hero-content button[type=submit], .wp-block-p3-wpo-hero.is-variant-simple .hero-content header.site-header nav .menu-primary-menu-container > ul > li.cta-button a, header.site-header nav .menu-primary-menu-container > ul > li.cta-button .wp-block-p3-wpo-hero.is-variant-simple .hero-content a, .wp-block-p3-wpo-hero.is-variant-simple .hero-content .single-podcast .blog-post a, .single-podcast .blog-post .wp-block-p3-wpo-hero.is-variant-simple .hero-content a, .wp-block-p3-wpo-hero.is-variant-simple .hero-content .wp-block-p3-wpo-button {
	font-size: var(--text-tiny);
	font-weight: 700;
	padding: 15px 30px;
}

.wp-block-p3-wpo-hero.is-variant-media .hero-content-wrapper {
	width: 100%;
	min-height: inherit;
	position: relative;
	background-color: #fff;
	color: #000;
	position: relative;
}

.wp-block-p3-wpo-hero.is-variant-media .hero-content-wrapper .hero-media-bg {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	object-fit: cover;
	object-position: center;
	z-index: 1;
}

.wp-block-p3-wpo-hero.is-variant-media .hero-content-wrapper .hero-bg-slider-wrap {
	position: absolute;
	inset: 0;
	z-index: 1;
	overflow: hidden;
}

.wp-block-p3-wpo-hero.is-variant-media .hero-content-wrapper .hero-bg-slider-controls {
	position: absolute;
	inset: 0;
	z-index: 3;
	pointer-events: none;
}

.wp-block-p3-wpo-hero.is-variant-media .hero-content-wrapper .hero-bg-slider-controls .p3-slider__arrows {
	position: absolute;
	top: 29px;
	right: 22px;
	display: flex;
	align-items: center;
	gap: 12px;
	pointer-events: auto;
}

.wp-block-p3-wpo-hero.is-variant-media .hero-content-wrapper .hero-bg-slider-controls .p3-slider__arrow {
	position: static !important;
	display: flex;
	align-items: center;
	justify-content: center;
	width: 24px;
	height: 24px;
	padding: 0;
	border: 0;
	background: rgba(0, 0, 0, 0);
	cursor: pointer;
	font-size: 20px;
	line-height: 1;
	color: #e6eaed;
	transform: none !important;
}

.wp-block-p3-wpo-hero.is-variant-media .hero-content-wrapper .hero-bg-slider-controls .p3-slider__arrow svg {
	display: none;
}

.wp-block-p3-wpo-hero.is-variant-media .hero-content-wrapper .hero-bg-slider-controls .p3-slider__arrow::before {
	display: block;
	width: 20px;
	height: 20px;
}

.wp-block-p3-wpo-hero.is-variant-media .hero-content-wrapper .hero-bg-slider-controls .p3-slider__arrow:disabled {
	opacity: .4;
	cursor: default;
}

.wp-block-p3-wpo-hero.is-variant-media .hero-content-wrapper .hero-bg-slider-controls .splide__pagination {
	position: absolute;
	right: 22px;
	bottom: 22px;
	left: auto;
	padding: 0;
	margin: 0;
	pointer-events: auto;
}

.wp-block-p3-wpo-hero.is-variant-media .hero-content-wrapper .hero-bg-slider-controls .splide__pagination > li {
	list-style: none;
	margin: 0;
	line-height: 1;
}

.wp-block-p3-wpo-hero.is-variant-media .hero-content-wrapper .hero-bg-slider-controls .splide__pagination > li::before {
	content: none;
	display: none;
}

.wp-block-p3-wpo-hero.is-variant-media .hero-content-wrapper .hero-bg-slider-controls .splide__pagination .splide__pagination__page {
	display: inline-block;
	width: 8px;
	height: 8px;
	padding: 0;
	margin: 3px;
	border: 0;
	border-radius: 50%;
	background: #e6eaed;
	opacity: .7;
	appearance: none;
	cursor: pointer;
}

.wp-block-p3-wpo-hero.is-variant-media .hero-content-wrapper .hero-bg-slider-controls .splide__pagination .splide__pagination__page.is-active {
	opacity: 1;
	transform: scale(1.4);
}

.wp-block-p3-wpo-hero.is-variant-media .hero-content-wrapper .hero-bg-slider {
	width: 100%;
	height: 100% !important;
}

.wp-block-p3-wpo-hero.is-variant-media .hero-content-wrapper .hero-bg-slider .splide__track, .wp-block-p3-wpo-hero.is-variant-media .hero-content-wrapper .hero-bg-slider .splide__list, .wp-block-p3-wpo-hero.is-variant-media .hero-content-wrapper .hero-bg-slider .splide__slide {
	height: 100% !important;
}

.wp-block-p3-wpo-hero.is-variant-media .hero-content-wrapper .hero-bg-slider .splide__list {
	margin: 0;
	padding: 0;
}

.wp-block-p3-wpo-hero.is-variant-media .hero-content-wrapper .hero-bg-slider .splide__slide {
	position: relative;
	list-style: none;
	margin: 0;
	padding: 0;
	overflow: hidden;
}

.wp-block-p3-wpo-hero.is-variant-media .hero-content-wrapper .hero-bg-slider .splide__slide::before {
	content: none;
	display: none;
}

.wp-block-p3-wpo-hero.is-variant-media .hero-content-wrapper .hero-bg-slider .splide__slide:not(.is-active) .bg-video-toggle {
	display: none;
}

.wp-block-p3-wpo-hero.is-variant-media .hero-content-wrapper .hero-bg-slider .bg-video-toggle {
	top: 29px;
	right: auto;
	left: 22px;
	z-index: 3;
}

.wp-block-p3-wpo-hero.is-variant-media .hero-content-wrapper:has(.hero-bg-image) .hero-content, .wp-block-p3-wpo-hero.is-variant-media .hero-content-wrapper:has(.hero-bg-slider) .hero-content {
	padding: 106px 50% 75px 100px;
}

@media (max-width: 1199.98px) {
	.wp-block-p3-wpo-hero.is-variant-media .hero-content-wrapper:has(.hero-bg-image) .hero-content, .wp-block-p3-wpo-hero.is-variant-media .hero-content-wrapper:has(.hero-bg-slider) .hero-content {
		padding: 60px 40% 60px 60px;
	}
}

@media (max-width: 991.98px) {
	.wp-block-p3-wpo-hero.is-variant-media .hero-content-wrapper:has(.hero-bg-image) .hero-content, .wp-block-p3-wpo-hero.is-variant-media .hero-content-wrapper:has(.hero-bg-slider) .hero-content {
		padding: 60px 30px 60px 30px;
	}
}

@media (max-width: 767.98px) {
	.wp-block-p3-wpo-hero.is-variant-media .hero-content-wrapper:has(.hero-bg-image) .hero-content, .wp-block-p3-wpo-hero.is-variant-media .hero-content-wrapper:has(.hero-bg-slider) .hero-content {
		padding: 40px 20px 40px 20px;
	}
}

.wp-block-p3-wpo-hero.is-variant-media .hero-content-wrapper:has(.hero-bg-video) .hero-content {
	padding: 152px 50% 112px 61px;
}

@media (max-width: 1199.98px) {
	.wp-block-p3-wpo-hero.is-variant-media .hero-content-wrapper:has(.hero-bg-video) .hero-content {
		padding: 60px 40% 60px 60px;
	}
}

@media (max-width: 991.98px) {
	.wp-block-p3-wpo-hero.is-variant-media .hero-content-wrapper:has(.hero-bg-video) .hero-content {
		padding: 60px 30px 60px 30px;
	}
}

@media (max-width: 767.98px) {
	.wp-block-p3-wpo-hero.is-variant-media .hero-content-wrapper:has(.hero-bg-video) .hero-content {
		padding: 40px 20px 40px 20px;
	}
}

.wp-block-p3-wpo-hero.is-variant-media .hero-content-wrapper .hero-content {
	position: relative;
	z-index: 2;
	width: 100%;
	pointer-events: none;
}

.wp-block-p3-wpo-hero.is-variant-media .hero-content-wrapper .hero-content .hero-content-inner {
	pointer-events: auto;
	padding: 33px 42px 49px 42px;
	background-color: hsla(0, 0%, 100%, .7);
	backdrop-filter: blur(4px);
	border-bottom: 5px solid #33c6a0;
	gap: 15px;
	display: flex;
	flex-direction: column;
	align-items: flex-start;
}

@media (max-width: 991.98px) {
	.wp-block-p3-wpo-hero.is-variant-media .hero-content-wrapper .hero-content .hero-content-inner {
		padding: 20px 30px 30px 30px;
	}
}

@media (max-width: 767.98px) {
	.wp-block-p3-wpo-hero.is-variant-media .hero-content-wrapper .hero-content .hero-content-inner {
		padding: 20px 20px 30px 20px;
	}
}

.wp-block-p3-wpo-hero.is-variant-media .hero-content-wrapper .hero-content .hero-content-inner * {
	margin: 0;
}

.wp-block-p3-wpo-hero.is-variant-media .hero-content-wrapper .hero-content .hero-content-inner .btn, .wp-block-p3-wpo-hero.is-variant-media .hero-content-wrapper .hero-content .hero-content-inner body .footer-sign-up-form input[type=submit], body .footer-sign-up-form .wp-block-p3-wpo-hero.is-variant-media .hero-content-wrapper .hero-content .hero-content-inner input[type=submit], .wp-block-p3-wpo-hero.is-variant-media .hero-content-wrapper .hero-content .hero-content-inner body .footer-sign-up-form button[type=submit], body .footer-sign-up-form .wp-block-p3-wpo-hero.is-variant-media .hero-content-wrapper .hero-content .hero-content-inner button[type=submit], .wp-block-p3-wpo-hero.is-variant-media .hero-content-wrapper .hero-content .hero-content-inner header.site-header nav .menu-primary-menu-container > ul > li.cta-button a, header.site-header nav .menu-primary-menu-container > ul > li.cta-button .wp-block-p3-wpo-hero.is-variant-media .hero-content-wrapper .hero-content .hero-content-inner a, .wp-block-p3-wpo-hero.is-variant-media .hero-content-wrapper .hero-content .hero-content-inner .single-podcast .blog-post a, .single-podcast .blog-post .wp-block-p3-wpo-hero.is-variant-media .hero-content-wrapper .hero-content .hero-content-inner a, .wp-block-p3-wpo-hero.is-variant-media .hero-content-wrapper .hero-content .hero-content-inner .wp-block-p3-wpo-button {
	font-size: var(--text-tiny);
	font-weight: 700;
	padding: 15px 30px;
	margin-top: 20px;
}

@media (max-width: 991.98px) {
	.wp-block-p3-wpo-hero.is-variant-media .hero-content-wrapper .hero-content .hero-content-inner .btn, .wp-block-p3-wpo-hero.is-variant-media .hero-content-wrapper .hero-content .hero-content-inner body .footer-sign-up-form input[type=submit], body .footer-sign-up-form .wp-block-p3-wpo-hero.is-variant-media .hero-content-wrapper .hero-content .hero-content-inner input[type=submit], .wp-block-p3-wpo-hero.is-variant-media .hero-content-wrapper .hero-content .hero-content-inner body .footer-sign-up-form button[type=submit], body .footer-sign-up-form .wp-block-p3-wpo-hero.is-variant-media .hero-content-wrapper .hero-content .hero-content-inner button[type=submit], .wp-block-p3-wpo-hero.is-variant-media .hero-content-wrapper .hero-content .hero-content-inner header.site-header nav .menu-primary-menu-container > ul > li.cta-button a, header.site-header nav .menu-primary-menu-container > ul > li.cta-button .wp-block-p3-wpo-hero.is-variant-media .hero-content-wrapper .hero-content .hero-content-inner a, .wp-block-p3-wpo-hero.is-variant-media .hero-content-wrapper .hero-content .hero-content-inner .single-podcast .blog-post a, .single-podcast .blog-post .wp-block-p3-wpo-hero.is-variant-media .hero-content-wrapper .hero-content .hero-content-inner a, .wp-block-p3-wpo-hero.is-variant-media .hero-content-wrapper .hero-content .hero-content-inner .wp-block-p3-wpo-button {
		width: 100%;
	}
}

.wp-block-p3-wpo-hero.is-variant-customer-projects .hero-content-wrapper {
	width: 100%;
	position: relative;
	background-color: #fff;
	color: #000;
	position: relative;
}

.wp-block-p3-wpo-hero.is-variant-customer-projects .hero-content-wrapper .hero-media-bg {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	object-fit: cover;
	object-position: center;
	z-index: 1;
}

.wp-block-p3-wpo-hero.is-variant-customer-projects .hero-content-wrapper .hero-wave-bg {
	opacity: .5;
	pointer-events: none;
}

.wp-block-p3-wpo-hero.is-variant-customer-projects .hero-content-wrapper:has(.hero-bg-image) .hero-content {
	padding: 300px 40px 40px;
}

@media (max-width: 1199.98px) {
	.wp-block-p3-wpo-hero.is-variant-customer-projects .hero-content-wrapper:has(.hero-bg-image) .hero-content {
		padding: 200px 40px 40px 40px;
	}
}

@media (max-width: 991.98px) {
	.wp-block-p3-wpo-hero.is-variant-customer-projects .hero-content-wrapper:has(.hero-bg-image) .hero-content {
		padding: 150px 30px 40px 30px;
	}
}

@media (max-width: 767.98px) {
	.wp-block-p3-wpo-hero.is-variant-customer-projects .hero-content-wrapper:has(.hero-bg-image) .hero-content {
		padding: 100px 20px 40px 20px;
	}
}

.wp-block-p3-wpo-hero.is-variant-customer-projects .hero-content-wrapper:has(.hero-bg-video) .hero-content {
	padding: 300px 40px 40px;
}

@media (max-width: 1199.98px) {
	.wp-block-p3-wpo-hero.is-variant-customer-projects .hero-content-wrapper:has(.hero-bg-video) .hero-content {
		padding: 200px 40px 40px 40px;
	}
}

@media (max-width: 991.98px) {
	.wp-block-p3-wpo-hero.is-variant-customer-projects .hero-content-wrapper:has(.hero-bg-video) .hero-content {
		padding: 150px 30px 40px 30px;
	}
}

@media (max-width: 767.98px) {
	.wp-block-p3-wpo-hero.is-variant-customer-projects .hero-content-wrapper:has(.hero-bg-video) .hero-content {
		padding: 100px 20px 40px 20px;
	}
}

.wp-block-p3-wpo-hero.is-variant-customer-projects .hero-content-wrapper .hero-content {
	position: relative;
	z-index: 2;
	width: 100%;
}

.wp-block-p3-wpo-hero.is-variant-customer-projects .hero-content-wrapper .hero-content .hero-content-inner {
	padding: 50px 40px;
	background-color: hsla(0, 0%, 100%, .7);
	backdrop-filter: blur(4px);
	border-bottom: 5px solid #33c6a0;
	gap: 15px;
	display: flex;
	flex-direction: row;
	align-items: center;
	justify-content: space-between;
	margin-top: auto !important;
}

@media (max-width: 991.98px) {
	.wp-block-p3-wpo-hero.is-variant-customer-projects .hero-content-wrapper .hero-content .hero-content-inner {
		padding: 20px 30px 30px 30px;
	}
}

@media (max-width: 767.98px) {
	.wp-block-p3-wpo-hero.is-variant-customer-projects .hero-content-wrapper .hero-content .hero-content-inner {
		padding: 20px 20px 30px 20px;
	}
}

@media (max-width: 991.98px) {
	.wp-block-p3-wpo-hero.is-variant-customer-projects .hero-content-wrapper .hero-content .hero-content-inner {
		flex-direction: column;
		align-items: flex-start;
		justify-content: flex-start;
		gap: 20px;
	}
}

.wp-block-p3-wpo-hero.is-variant-customer-projects .hero-content-wrapper .hero-content .hero-content-inner * {
	margin: 0;
}

.wp-block-p3-wpo-hero.is-variant-customer-projects .hero-content-wrapper .hero-content .hero-content-inner h1 {
	font-size: 40px !important;
}

.wp-block-p3-wpo-hero.is-variant-customer-projects .hero-content-wrapper .hero-content .hero-content-inner .hero-content-inner-content {
	flex: 1;
	display: flex;
	flex-direction: column;
	align-items: flex-start;
	justify-content: center;
	gap: 15px;
}

.wp-block-p3-wpo-hero.is-variant-customer-projects .hero-content-wrapper .hero-content .hero-content-inner .hero-content-inner-stats {
	flex: 1;
	display: flex;
	flex-direction: column;
	align-items: stretch;
	justify-content: center;
	gap: 0;
}

.wp-block-p3-wpo-hero.is-variant-customer-projects .hero-content-wrapper .hero-content .hero-content-inner .hero-content-inner-stats .hero-content-inner-stats-text {
	display: grid;
	grid-template-columns: 1fr 1fr;
	column-gap: 8px;
	align-items: baseline;
	width: 100%;
	margin: 0;
}

@media (max-width: 991.98px) {
	.wp-block-p3-wpo-hero.is-variant-customer-projects .hero-content-wrapper .hero-content .hero-content-inner .hero-content-inner-stats .hero-content-inner-stats-text {
		display: inline-block;
	}
}

.wp-block-p3-wpo-hero.is-variant-customer-projects .hero-content-wrapper .hero-content .hero-content-inner .hero-content-inner-stats .hero-content-inner-stats-text .hero-content-inner-stats-text-label {
	font-size: 20px;
	font-weight: 700;
	line-height: 1.5;
	letter-spacing: 0;
	color: #003984;
	text-align: right;
}

@media (max-width: 991.98px) {
	.wp-block-p3-wpo-hero.is-variant-customer-projects .hero-content-wrapper .hero-content .hero-content-inner .hero-content-inner-stats .hero-content-inner-stats-text .hero-content-inner-stats-text-label {
		text-align: left;
	}
}

.wp-block-p3-wpo-hero.is-variant-customer-projects .hero-content-wrapper .hero-content .hero-content-inner .hero-content-inner-stats .hero-content-inner-stats-text .hero-content-inner-stats-text-value {
	font-size: 18px;
	font-weight: 400;
	line-height: 1.6;
	letter-spacing: 0;
	color: #000;
	text-align: left;
}

.wp-block-p3-wpo-hero.is-variant-customer-projects .hero-content-wrapper .hero-content .hero-content-inner .btn, .wp-block-p3-wpo-hero.is-variant-customer-projects .hero-content-wrapper .hero-content .hero-content-inner body .footer-sign-up-form input[type=submit], body .footer-sign-up-form .wp-block-p3-wpo-hero.is-variant-customer-projects .hero-content-wrapper .hero-content .hero-content-inner input[type=submit], .wp-block-p3-wpo-hero.is-variant-customer-projects .hero-content-wrapper .hero-content .hero-content-inner body .footer-sign-up-form button[type=submit], body .footer-sign-up-form .wp-block-p3-wpo-hero.is-variant-customer-projects .hero-content-wrapper .hero-content .hero-content-inner button[type=submit], .wp-block-p3-wpo-hero.is-variant-customer-projects .hero-content-wrapper .hero-content .hero-content-inner header.site-header nav .menu-primary-menu-container > ul > li.cta-button a, header.site-header nav .menu-primary-menu-container > ul > li.cta-button .wp-block-p3-wpo-hero.is-variant-customer-projects .hero-content-wrapper .hero-content .hero-content-inner a, .wp-block-p3-wpo-hero.is-variant-customer-projects .hero-content-wrapper .hero-content .hero-content-inner .single-podcast .blog-post a, .single-podcast .blog-post .wp-block-p3-wpo-hero.is-variant-customer-projects .hero-content-wrapper .hero-content .hero-content-inner a, .wp-block-p3-wpo-hero.is-variant-customer-projects .hero-content-wrapper .hero-content .hero-content-inner .wp-block-p3-wpo-button {
	font-size: var(--text-tiny);
	font-weight: 700;
	padding: 15px 30px;
	margin-top: 20px;
}

@media (max-width: 991.98px) {
	.wp-block-p3-wpo-hero.is-variant-customer-projects .hero-content-wrapper .hero-content .hero-content-inner .btn, .wp-block-p3-wpo-hero.is-variant-customer-projects .hero-content-wrapper .hero-content .hero-content-inner body .footer-sign-up-form input[type=submit], body .footer-sign-up-form .wp-block-p3-wpo-hero.is-variant-customer-projects .hero-content-wrapper .hero-content .hero-content-inner input[type=submit], .wp-block-p3-wpo-hero.is-variant-customer-projects .hero-content-wrapper .hero-content .hero-content-inner body .footer-sign-up-form button[type=submit], body .footer-sign-up-form .wp-block-p3-wpo-hero.is-variant-customer-projects .hero-content-wrapper .hero-content .hero-content-inner button[type=submit], .wp-block-p3-wpo-hero.is-variant-customer-projects .hero-content-wrapper .hero-content .hero-content-inner header.site-header nav .menu-primary-menu-container > ul > li.cta-button a, header.site-header nav .menu-primary-menu-container > ul > li.cta-button .wp-block-p3-wpo-hero.is-variant-customer-projects .hero-content-wrapper .hero-content .hero-content-inner a, .wp-block-p3-wpo-hero.is-variant-customer-projects .hero-content-wrapper .hero-content .hero-content-inner .single-podcast .blog-post a, .single-podcast .blog-post .wp-block-p3-wpo-hero.is-variant-customer-projects .hero-content-wrapper .hero-content .hero-content-inner a, .wp-block-p3-wpo-hero.is-variant-customer-projects .hero-content-wrapper .hero-content .hero-content-inner .wp-block-p3-wpo-button {
		width: 100%;
	}
}

.wp-block-p3-wpo-hero.is-variant-customer-projects.has-wave-bg .hero-content-wrapper {
	background-color: #000;
	color: #fff;
}

.wp-block-p3-wpo-hero.is-variant-customer-projects.has-wave-bg .hero-content-wrapper .hero-content-inner {
	background-color: rgba(0, 0, 0, 0);
	backdrop-filter: none;
}

.wp-block-p3-wpo-hero.is-variant-customer-projects.has-wave-bg .hero-content-wrapper .hero-content-inner h1 {
	color: #33c6a0;
}

.wp-block-p3-wpo-hero.is-variant-customer-projects.has-wave-bg .hero-content-wrapper .hero-content-inner .hero-content-inner-stats-text-label {
	color: #33c6a0 !important;
}

.wp-block-p3-wpo-hero.is-variant-customer-projects.has-wave-bg .hero-content-wrapper .hero-content-inner .hero-content-inner-stats-text-value {
	color: #fff !important;
}

.wp-block-p3-wpo-card .card-link {
	z-index: 1;
}

.wp-block-p3-wpo-card.is-variant-default {
	border-bottom: 3px solid #000;
	max-width: 428px;
	position: relative;
	background-color: #fff;
}

.wp-block-p3-wpo-card.is-variant-default .card-link {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	text-decoration: none;
}

.wp-block-p3-wpo-card.is-variant-default:hover .inner-card .inner-card-title-stack i {
	margin-right: 0 !important;
}

.wp-block-p3-wpo-card.is-variant-default:hover .inner-card .inner-card-title-stack h3 {
	margin-right: 14px !important;
}

.wp-block-p3-wpo-card.is-variant-default > .flex.flex-col {
	display: flex;
	flex-direction: column;
	gap: 22px;
	height: 100%;
	padding-bottom: 40px;
}

.wp-block-p3-wpo-card.is-variant-default > .flex.flex-col > * {
	width: 100%;
}

.wp-block-p3-wpo-card.is-variant-default .card-media {
	aspect-ratio: 428/190;
	overflow: hidden;
	height: unset;
}

.wp-block-p3-wpo-card.is-variant-default .card-media > img, .wp-block-p3-wpo-card.is-variant-default .card-media > video {
	width: 100%;
	height: 100%;
	object-fit: cover;
}

.wp-block-p3-wpo-card.is-variant-default .card-media .bg-video-toggle {
	z-index: 2;
	top: 12px;
	right: 12px;
	color: #fff;
}

.wp-block-p3-wpo-card.is-variant-default .inner-card {
	display: flex;
	flex-direction: column;
	gap: 22px;
	padding: 0;
}

.wp-block-p3-wpo-card.is-variant-default .inner-card .inner-card-title-stack {
	display: flex;
	align-items: flex-start;
	justify-content: space-between;
	gap: 14px;
	transition: gap .2s cubic-bezier(.785, .135, .15, .86);
}

.wp-block-p3-wpo-card.is-variant-default .inner-card .inner-card-title-stack i {
	display: inline;
	transition: all .2s cubic-bezier(.785, .135, .15, .86);
	margin-right: 14px;
	font-size: 27px;
}

.wp-block-p3-wpo-card.is-variant-default .inner-card h3 {
	position: relative;
	display: inline;
	font-size: var(--heading-3);
	font-weight: 700;
	color: #000;
	text-transform: uppercase;
	letter-spacing: 0;
	line-height: 1.2;
	font-family: "Montserrat", sans-serif;
	text-transform: none;
	margin: 0;
	transition: margin .2s cubic-bezier(.785, .135, .15, .86);
}

.wp-block-p3-wpo-card.is-variant-default .inner-card > p:not(.wp-block-p3-wpo-buttons) {
	display: -webkit-box;
	-webkit-line-clamp: 3;
	line-clamp: 3;
	-webkit-box-orient: vertical;
	overflow: hidden;
	text-overflow: ellipsis;
	max-width: 100%;
	font-size: var(--text-tiny);
	color: #000 !important;
	line-height: 1.5;
	margin: 0;
}

.wp-block-p3-wpo-card.is-variant-default:has(.card-link) .wp-block-p3-wpo-buttons {
	display: none;
}

.wp-block-p3-wpo-card.is-variant-green {
	background-color: #fff;
	padding: 25px 30px;
	box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, .2509803922);
	margin: 5px;
	border-bottom: 5px solid #33c6a0;
	position: relative;
}

@media (max-width: 991.98px) {
	.wp-block-p3-wpo-card.is-variant-green {
		padding: 35px 20px;
	}
}

.wp-block-p3-wpo-card.is-variant-green .card-link {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	text-decoration: none;
}

.wp-block-p3-wpo-card.is-variant-green:hover .inner-card .inner-card-title-stack {
	gap: 0 !important;
}

.wp-block-p3-wpo-card.is-variant-green:hover .inner-card .inner-card-title-stack i {
	margin-right: 0 !important;
}

.wp-block-p3-wpo-card.is-variant-green:hover .inner-card .inner-card-title-stack h3 {
	margin-right: 14px !important;
}

.wp-block-p3-wpo-card.is-variant-green:hover .wp-block-p3-wpo-buttons {
	gap: 19px !important;
}

.wp-block-p3-wpo-card.is-variant-green > .flex.flex-col {
	display: flex;
	flex-direction: column;
	gap: 20px;
	height: 100%;
	width: 100%;
}

.wp-block-p3-wpo-card.is-variant-green > .flex.flex-col > * {
	width: 100%;
}

.wp-block-p3-wpo-card.is-variant-green .inner-card {
	display: flex;
	flex-direction: column;
	gap: 15px;
	padding: 0;
	align-items: flex-start;
	height: 100%;
}

.wp-block-p3-wpo-card.is-variant-green .inner-card .inner-card-title-stack {
	display: flex;
	align-items: flex-start;
	justify-content: space-between;
	gap: 14px;
	width: 100%;
	transition: gap .2s cubic-bezier(.785, .135, .15, .86);
}

.wp-block-p3-wpo-card.is-variant-green .inner-card .inner-card-title-stack i {
	display: inline;
	transition: all .2s cubic-bezier(.785, .135, .15, .86);
	margin-right: 14px;
	font-size: 27px;
}

.wp-block-p3-wpo-card.is-variant-green .inner-card h3 {
	position: relative;
	display: inline;
	font-size: var(--heading-3);
	font-weight: 700;
	color: #000;
	letter-spacing: 0;
	line-height: 1.2;
	font-family: "Montserrat", sans-serif;
	text-transform: none;
	margin: 0;
	transition: margin .2s cubic-bezier(.785, .135, .15, .86);
}

.wp-block-p3-wpo-card.is-variant-green .inner-card > p:not(.wp-block-p3-wpo-buttons) {
	display: -webkit-box;
	-webkit-box-orient: vertical;
	overflow: hidden;
	text-overflow: ellipsis;
	max-width: 100%;
	font-size: var(--text-tiny);
	line-height: 1.5;
	color: #000 !important;
	margin: 0;
	text-align: left;
}

.wp-block-p3-wpo-card.is-variant-green .inner-card .inner-card-content {
	width: 100%;
	font-size: var(--text-tiny);
	line-height: 1.5;
	color: #000;
}

.wp-block-p3-wpo-card.is-variant-green .inner-card .inner-card-content p, .wp-block-p3-wpo-card.is-variant-green .inner-card .inner-card-content ul, .wp-block-p3-wpo-card.is-variant-green .inner-card .inner-card-content ol {
	margin: 0;
	max-width: 100%;
}

.wp-block-p3-wpo-card.is-variant-green .inner-card .inner-card-content li + li {
	margin-top: .25em;
}

.wp-block-p3-wpo-card.is-variant-green:has(.card-link) .wp-block-p3-wpo-buttons {
	gap: 10px;
	margin: 0;
	margin-top: auto;
	transition: gap .2s cubic-bezier(.785, .135, .15, .86);
}

.wp-block-p3-wpo-card.is-variant-green:has(.card-link) .wp-block-p3-wpo-buttons span {
	margin: 0;
	color: #2c69c0;
	font-size: var(--text-tiny);
	font-weight: 700;
	letter-spacing: 1.6px;
	text-transform: uppercase;
}

.wp-block-p3-wpo-card.is-variant-green:has(.card-link) .wp-block-p3-wpo-buttons i {
	font-size: var(--text-tiny);
	color: #2c69c0;
	margin-left: 10px;
	transition: all .2s cubic-bezier(.785, .135, .15, .86);
}

.wp-block-p3-wpo-card.is-variant-gray-centered {
	background-color: #e6eaed;
	padding: 80px 50px 75px;
	border-bottom: 5px solid #33c6a0;
	position: relative;
}

@media (max-width: 991.98px) {
	.wp-block-p3-wpo-card.is-variant-gray-centered {
		padding: 35px 20px;
	}
}

.wp-block-p3-wpo-card.is-variant-gray-centered .card-link {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	text-decoration: none;
}

.wp-block-p3-wpo-card.is-variant-gray-centered > .flex.flex-col {
	display: flex;
	flex-direction: column;
	gap: 20px;
	height: 100%;
	width: 100%;
}

.wp-block-p3-wpo-card.is-variant-gray-centered > .flex.flex-col > * {
	width: 100%;
}

.wp-block-p3-wpo-card.is-variant-gray-centered .inner-card {
	display: flex;
	flex-direction: column;
	padding: 0;
	align-items: center;
	height: 100%;
}

.wp-block-p3-wpo-card.is-variant-gray-centered .inner-card h3 {
	position: relative;
	display: inline;
	font-size: var(--heading-3);
	font-weight: 700;
	color: #000;
	letter-spacing: 0;
	line-height: 1.2;
	font-family: "Montserrat", sans-serif;
	text-transform: none;
	margin: 0 0 19px;
	transition: margin .2s cubic-bezier(.785, .135, .15, .86);
}

.wp-block-p3-wpo-card.is-variant-gray-centered .inner-card > p:not(.wp-block-p3-wpo-buttons) {
	display: -webkit-box;
	-webkit-line-clamp: 3;
	line-clamp: 3;
	-webkit-box-orient: vertical;
	overflow: hidden;
	text-overflow: ellipsis;
	max-width: 100%;
	font-size: var(--text-small);
	line-height: 1.5;
	color: #000 !important;
	margin: 0 0 24px;
	text-align: center;
}

.wp-block-p3-wpo-card.is-variant-gray-centered:has(.card-link) .wp-block-p3-wpo-buttons {
	justify-content: center;
	margin: 0;
}

.wp-block-p3-wpo-card.is-variant-gray-centered:has(.card-link) .wp-block-p3-wpo-buttons span {
	margin: 0;
	color: #fff;
	background-color: #2c69c0;
	padding: 15px 30px;
	font-size: 16px;
	font-weight: 700;
	letter-spacing: 1.6px;
	text-transform: uppercase;
}

.wp-block-p3-wpo-card.is-variant-blur {
	background-color: hsla(0, 0%, 100%, .7);
	backdrop-filter: blur(4px);
	padding: 25px 30px;
	box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, .2509803922);
	margin: 5px;
	border-bottom: 5px solid #33c6a0;
	position: relative;
}

@media (max-width: 991.98px) {
	.wp-block-p3-wpo-card.is-variant-blur {
		padding: 35px 20px;
	}
}

.wp-block-p3-wpo-card.is-variant-blur .card-link {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	text-decoration: none;
}

.wp-block-p3-wpo-card.is-variant-blur:hover .inner-card .inner-card-title-stack {
	gap: 0 !important;
}

.wp-block-p3-wpo-card.is-variant-blur:hover .inner-card .inner-card-title-stack i {
	margin-right: 0 !important;
}

.wp-block-p3-wpo-card.is-variant-blur:hover .inner-card .inner-card-title-stack h3 {
	margin-right: 14px !important;
}

.wp-block-p3-wpo-card.is-variant-blur:hover .wp-block-p3-wpo-buttons {
	gap: 19px !important;
}

.wp-block-p3-wpo-card.is-variant-blur > .flex.flex-col {
	display: flex;
	flex-direction: column;
	gap: 20px;
	height: 100%;
	width: 100%;
}

.wp-block-p3-wpo-card.is-variant-blur > .flex.flex-col > * {
	width: 100%;
}

.wp-block-p3-wpo-card.is-variant-blur .inner-card {
	display: flex;
	flex-direction: column;
	gap: 15px;
	padding: 0;
	align-items: flex-start;
	height: 100%;
}

.wp-block-p3-wpo-card.is-variant-blur .inner-card .inner-card-title-stack {
	display: flex;
	align-items: flex-start;
	justify-content: space-between;
	gap: 14px;
	width: 100%;
	transition: gap .2s cubic-bezier(.785, .135, .15, .86);
}

.wp-block-p3-wpo-card.is-variant-blur .inner-card .inner-card-title-stack i {
	display: inline;
	transition: all .2s cubic-bezier(.785, .135, .15, .86);
	margin-right: 14px;
	font-size: 27px;
}

.wp-block-p3-wpo-card.is-variant-blur .inner-card h2 {
	position: relative;
	display: inline;
	text-transform: none;
	margin: 0;
	color: #000 !important;
	transition: margin .2s cubic-bezier(.785, .135, .15, .86);
}

.wp-block-p3-wpo-card.is-variant-blur .inner-card > p:not(.wp-block-p3-wpo-buttons) {
	font-size: var(--text-small);
	color: #000 !important;
	margin: 0;
}

.wp-block-p3-wpo-card.is-variant-blur .wp-block-p3-wpo-buttons {
	margin: 0;
	margin-top: auto;
}

.wp-block-p3-wpo-card.is-variant-blur .wp-block-p3-wpo-buttons .wp-block-p3-wpo-button {
	margin: 0;
	color: #fff;
	font-weight: 700 !important;
	text-transform: uppercase;
}

.wp-block-p3-wpo-column:has(.wp-block-p3-wpo-card.is-variant-green) {
	padding-bottom: 10px;
}

.p3-wpo-stat {
	margin-bottom: 10px;
}

.p3-wpo-stat .stat-line {
	text-align: center;
	display: flex;
	align-items: center;
	justify-content: center;
	gap: 10px;
}

.p3-wpo-stat .prefix, .p3-wpo-stat .suffix {
	font-family: "Neue Power", "Montserrat", sans-serif;
	font-size: 48px;
	font-weight: 800;
	font-variation-settings: "wght" 800;
	line-height: 1;
	letter-spacing: 4.8px;
}

@media (max-width: 991.98px) {
	.p3-wpo-stat .prefix, .p3-wpo-stat .suffix {
		font-size: var(--heading-3);
	}
}

.p3-wpo-stat .stat {
	font-family: "Neue Power", "Montserrat", sans-serif;
	font-size: 48px;
	font-weight: 800;
	font-variation-settings: "wght" 800;
	line-height: 1;
	letter-spacing: 4.8px;
}

@media (max-width: 991.98px) {
	.p3-wpo-stat .stat {
		font-size: var(--heading-3);
	}
}

.timeline-card {
	width: 100%;
}

@media (min-width: 768px) {
	.timeline-card > .flex {
		flex-direction: row;
		align-items: center;
	}
}

@media (min-width: 768px) {
	.timeline-card .card-media, .timeline-card .inner-card {
		width: 50%;
		flex: 0 0 50%;
	}
}

@media (min-width: 768px) {
	.timeline-card:nth-child(odd) > .flex {
		flex-direction: row;
		justify-content: flex-end;
	}
	
	.timeline-card:nth-child(odd) .inner-card {
		padding-left: calc(24px + 5%);
	}
	
	.timeline-card:nth-child(odd) .card-media {
		padding-right: calc(24px + 5%);
	}
	
	.timeline-card:nth-child(odd) h3:before {
		left: calc(-38px - 10.5263157895%);
	}
	
	.timeline-card:nth-child(odd) h3:after {
		left: calc(-36px - 10.5263157895%);
	}
}

@media (min-width: 768px) {
	.timeline-card:nth-child(even) > .flex {
		flex-direction: row-reverse;
		justify-content: flex-end;
	}
	
	.timeline-card:nth-child(even) .inner-card {
		padding-right: calc(24px + 5%);
	}
	
	.timeline-card:nth-child(even) .card-media {
		padding-left: calc(24px + 5%);
	}
	
	.timeline-card:nth-child(even) h3 {
		text-align: right;
	}
	
	.timeline-card:nth-child(even) h3:before {
		right: calc(-38px - 10.5263157895%);
	}
	
	.timeline-card:nth-child(even) h3:after {
		right: calc(-36px - 10.5263157895%);
	}
}

.timeline-card .card-media {
	margin-bottom: 1.5rem;
}

.timeline-card .card-media img, .timeline-card .card-media video {
	width: 100%;
	aspect-ratio: 4/3;
	object-fit: cover;
}

.timeline-card .inner-card {
	padding: 15px 0;
}

.timeline-card .inner-card h3:not(.wp-block-heading) {
	position: relative;
	margin-bottom: 1.5rem;
}

@media (min-width: 768px) {
	.timeline-card .inner-card h3:not(.wp-block-heading):before {
		content: "";
		display: block;
		width: 16px;
		height: 16px;
		border-radius: 50%;
		background-color: #fff;
		top: 50%;
		-webkit-transform: translate3d(0, -50%, 0);
		-moz-transform: translate3d(0, -50%, 0);
		transform: translate3d(0, -50%, 0);
		position: absolute;
		z-index: 2;
	}
	
	.timeline-card .inner-card h3:not(.wp-block-heading):after {
		content: "";
		display: block;
		width: 12px;
		height: 12px;
		border-radius: 50%;
		background-color: #33c6a0;
		top: 50%;
		-webkit-transform: translate3d(0, -50%, 0);
		-moz-transform: translate3d(0, -50%, 0);
		transform: translate3d(0, -50%, 0);
		position: absolute;
		z-index: 3;
	}
}

.timeline-card .inner-card p {
	margin-bottom: 1.5rem;
}

.timeline-card .inner-card ul {
	list-style: disc;
	margin-left: 20px;
}

.timeline-card .inner-card ul li {
	list-style-position: outside;
	margin-left: 20px;
	margin-bottom: 1.5rem;
}

.timeline-card .inner-card ul li:before {
	display: none;
}

.timeline-card .inner-card img, .timeline-card .inner-card video {
	max-width: 100%;
	aspect-ratio: 4/3;
	object-fit: cover;
	margin-bottom: 1.5rem;
}

.p3-wpo-posts .column {
	display: flex;
	flex-direction: column;
	gap: 16px;
}

.p3-wpo-posts .load-more {
	margin-top: 40px;
	font-weight: 700;
	text-transform: uppercase;
	padding: 15px 32px;
}

.p3-wpo-inline-post {
	background-color: #e6eaed;
	width: 100%;
}

.p3-wpo-inline-post a {
	width: 100%;
	text-decoration: none;
}

.p3-wpo-inline-post a:hover {
	background-color: #e0e3e5;
}

.p3-wpo-inline-post a:hover .inline-post-read-more i {
	margin-left: 10px;
	opacity: 1 !important;
}

.p3-wpo-inline-post .inline-post-container {
	display: flex;
	flex-direction: row;
	align-items: center;
	width: 100%;
}

.p3-wpo-inline-post .inline-post-container .inline-post-image {
	aspect-ratio: 199/244;
	overflow: hidden;
	flex: 0 0 20%;
	max-width: 20%;
}

@media (max-width: 991.98px) {
	.p3-wpo-inline-post .inline-post-container .inline-post-image {
		height: 193px !important;
		aspect-ratio: unset !important;
		max-width: 30% !important;
		min-width: 30% !important;
		min-height: 100%;
	}
}

.p3-wpo-inline-post .inline-post-container .inline-post-image img {
	width: 100%;
	height: 100%;
	object-fit: cover;
}

.p3-wpo-inline-post .inline-post-container .inline-post-content {
	display: flex;
	flex-direction: column;
	align-items: flex-start;
	gap: 14px;
	padding: 20px 40px 20px 20px;
	flex: 1 1 auto;
	min-width: 0;
	width: 100%;
}

.p3-wpo-inline-post .inline-post-container .inline-post-content .inline-post-title {
	display: flex;
	flex-direction: column;
	gap: 4px;
}

.p3-wpo-inline-post .inline-post-container .inline-post-content .inline-post-title .eyebrow {
	margin: 0;
	font-size: var(--text-tiny);
	font-weight: 700;
	color: #000;
	text-transform: uppercase;
	letter-spacing: .1em;
	line-height: 1;
	font-family: "Montserrat", sans-serif;
}

.p3-wpo-inline-post .inline-post-container .inline-post-content .inline-post-title .inline-post-title-text {
	margin: 0;
	font-size: 20px;
	font-weight: 700;
	color: #000;
	text-transform: uppercase;
	letter-spacing: 0;
	line-height: 1.5;
	font-family: "Montserrat", sans-serif;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	line-clamp: 2;
	-webkit-box-orient: vertical;
	overflow: hidden;
	text-overflow: ellipsis;
	max-width: 100%;
}

@media (max-width: 991.98px) {
	.p3-wpo-inline-post .inline-post-container .inline-post-content .inline-post-title .inline-post-title-text {
		font-size: 16px;
	}
}

.p3-wpo-inline-post .inline-post-container .inline-post-content .post-excerpt {
	font-size: var(--text-tiny);
	line-height: 1.5;
	font-family: "Montserrat", sans-serif;
	color: #000;
	font-weight: 400;
	letter-spacing: 0;
	display: -webkit-box;
	-webkit-line-clamp: 3;
	line-clamp: 3;
	-webkit-box-orient: vertical;
	overflow: hidden;
	text-overflow: ellipsis;
	max-width: 100%;
}

.p3-wpo-inline-post .inline-post-container .inline-post-content .inline-post-date {
	display: inline-flex;
	align-items: center;
	gap: 8px;
	font-size: 14px;
	font-weight: 500;
	color: #565656;
	letter-spacing: 0;
	line-height: 1;
	font-family: "Montserrat", sans-serif;
}

.p3-wpo-inline-post .inline-post-container .inline-post-content .inline-post-date i {
	flex-shrink: 0;
}

.p3-wpo-inline-post .inline-post-container .inline-post-content .inline-post-read-more {
	font-size: var(--text-tiny);
	font-weight: 700;
	color: #003984;
	text-transform: uppercase;
	letter-spacing: 1.6px;
	line-height: 1;
	font-family: "Montserrat", sans-serif;
}

.p3-wpo-inline-post .inline-post-container .inline-post-content .inline-post-read-more i {
	transition: all .2s cubic-bezier(.785, .135, .15, .86);
	opacity: 0;
}

.staff_listing.three-column .staff-grid {
	grid-template-columns: repeat(3, 1fr);
	column-gap: 50px;
	row-gap: 30px;
}

.staff_listing .staff-grid {
	display: grid;
	grid-template-columns: repeat(4, 1fr);
	column-gap: 21px;
	row-gap: 30px;
}

@media (max-width: 1199.98px) {
	.staff_listing .staff-grid {
		grid-template-columns: repeat(2, 1fr) !important;
	}
}

@media (max-width: 991.98px) {
	.staff_listing .staff-grid {
		grid-template-columns: repeat(1, 1fr) !important;
	}
}

.staff_listing .staff-card .image-window {
	height: 295px;
	overflow: hidden;
	margin-bottom: 18px;
}

.staff_listing .staff-card .image-window img {
	width: 100%;
	height: 100%;
	object-fit: cover;
	object-position: center;
}

.staff_listing .staff-card h3.h4 {
	font-family: "Montserrat", sans-serif;
	font-size: 20px;
	font-style: normal;
	font-weight: 700;
	line-height: 150%;
	margin-bottom: 10px;
}

.staff_listing .staff-card p {
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
	line-height: 150%;
	margin-bottom: 0;
}

.staff_listing .staff-card p.phone {
	font-size: 20px;
}

.resource_inline {
	width: 100%;
}

.resource_inline a {
	width: 100%;
	height: 100%;
	display: block;
	text-decoration: none;
	transition: all .2s cubic-bezier(.785, .135, .15, .86);
	background-color: #e6eaed;
}

.resource_inline a:hover {
	background-color: #e0e3e5 !important;
}

.resource_inline a:hover .resource_inline_title i {
	opacity: 1 !important;
	right: -10px !important;
}

.resource_inline a .resource_inline_content {
	display: flex;
	flex-direction: column;
	align-items: flex-start;
	gap: 4px;
	padding: 30px 50px;
}

.resource_inline a .resource_inline_content .resource_inline_terms {
	display: flex;
	align-items: center;
	white-space: nowrap;
	overflow-x: auto;
	width: 100%;
	background: none;
	border: none;
	scrollbar-width: thin;
	scrollbar-color: #6d7278 rgba(0, 0, 0, 0);
}

.resource_inline a .resource_inline_content .resource_inline_terms .resource_inline_term {
	display: inline-flex;
	align-items: center;
	gap: 6px;
	font-size: 14px;
	font-weight: 700;
	color: #000;
	text-transform: uppercase;
	letter-spacing: 0;
	line-height: 1;
	font-family: "Montserrat", sans-serif;
	width: fit-content;
}

.resource_inline a .resource_inline_content .resource_inline_terms .resource_inline_term svg {
	width: 1.25em;
	height: 1.25em;
	flex-shrink: 0;
	fill: currentColor;
}

.resource_inline a .resource_inline_content .resource_inline_terms .resource_inline_term svg path {
	fill: currentColor;
}

.resource_inline a .resource_inline_content .resource_inline_terms .resource_inline_term:not(:last-child) {
	margin-right: 10px;
}

.resource_inline a .resource_inline_content .resource_inline_title {
	font-size: var(--text-regular);
	font-weight: 400;
	color: #000;
	letter-spacing: 0;
	line-height: 1.5;
	font-family: "Montserrat", sans-serif;
	height: 33px;
	max-height: 33px;
	overflow: visible;
	display: flex;
	width: 100%;
	max-width: calc(100% - 20px);
	position: relative;
}

.resource_inline a .resource_inline_content .resource_inline_title span {
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 1;
	-webkit-box-orient: vertical;
}

.resource_inline a .resource_inline_content .resource_inline_title i {
	display: block;
	position: absolute;
	right: -5px;
	top: 50%;
	transform: translateY(-50%);
	transition: all .2s cubic-bezier(.785, .135, .15, .86);
	opacity: 0;
	color: #565656;
}

.customer_project_listing, .resource_listing, .post_archive_listing {
	display: flex;
	flex-direction: column;
	gap: 30px;
}

.customer_project_listing .column, .resource_listing .column, .post_archive_listing .column {
	flex-grow: 1;
	width: 100%;
}

.customer_project_listing .column .resource_listing_col, .resource_listing .column .resource_listing_col, .post_archive_listing .column .resource_listing_col {
	display: flex;
	flex-direction: column;
	gap: 6px;
}

.customer_project_listing .archive_filters, .resource_listing .archive_filters, .post_archive_listing .archive_filters {
	display: flex;
	flex-direction: row;
	align-items: flex-end;
	gap: 30px;
	width: 100%;
}

@media (max-width: 991.98px) {
	.customer_project_listing .archive_filters, .resource_listing .archive_filters, .post_archive_listing .archive_filters {
		flex-direction: column;
		align-items: stretch;
	}
}

.customer_project_listing .archive_filters .archive_filters_search, .resource_listing .archive_filters .archive_filters_search, .post_archive_listing .archive_filters .archive_filters_search {
	flex: 1 1 auto;
	width: 100%;
}

.customer_project_listing .archive_filters .archive_filters_search label, .resource_listing .archive_filters .archive_filters_search label, .post_archive_listing .archive_filters .archive_filters_search label {
	display: block;
	font-size: 14px;
	font-family: "Montserrat", sans-serif;
	font-weight: 700;
	color: #000;
	margin-bottom: 8px;
}

.customer_project_listing .archive_filters .archive_filters_filters, .resource_listing .archive_filters .archive_filters_filters, .post_archive_listing .archive_filters .archive_filters_filters {
	flex: 0 0 auto;
	width: 283px;
	max-width: 100%;
}

@media (max-width: 991.98px) {
	.customer_project_listing .archive_filters .archive_filters_filters, .resource_listing .archive_filters .archive_filters_filters, .post_archive_listing .archive_filters .archive_filters_filters {
		width: 100%;
	}
}

.customer_project_listing .archive_filters .archive_filters_title, .resource_listing .archive_filters .archive_filters_title, .post_archive_listing .archive_filters .archive_filters_title {
	display: block;
	font-size: 14px;
	font-family: "Montserrat", sans-serif;
	font-weight: 700;
	color: #000;
	letter-spacing: 0;
	line-height: 1.2;
	margin-bottom: 8px;
}

.customer_project_listing .archive_filters .archive_filters_filters_list, .resource_listing .archive_filters .archive_filters_filters_list, .post_archive_listing .archive_filters .archive_filters_filters_list {
	width: 100%;
}

.p3-wpo-single-post .post-card {
	display: block;
	background-color: #565656;
	padding: 30px 0;
	text-decoration: none;
}

.p3-wpo-single-post .post-card .content {
	display: flex;
	flex-direction: row;
}

@media (max-width: 767.98px) {
	.p3-wpo-single-post .post-card .content {
		flex-direction: column;
	}
}

.p3-wpo-single-post .post-card .content > .img-wrap img {
	width: unset;
	max-height: 300px;
	margin-right: 30px;
}

@media (max-width: 767.98px) {
	.p3-wpo-single-post .post-card .content > .img-wrap img {
		margin-right: 0;
		margin-bottom: 30px;
	}
}

.p3-wpo-single-post .post-card .content > .txt-wrap {
	flex: 1 1;
	display: flex;
	flex-direction: column;
	justify-content: center;
}

.p3-wpo-single-post .post-card .learn-more > * {
	color: #565656;
}

.p3-wpo-single-post .post-card:hover {
	background-color: #6d7278;
}

.p3-wpo-single-post .post-card:hover .learn-more > * {
	text-decoration: underline;
	color: #6d7278;
}

.testimonial_inline.is-variant-default {
	background-color: rgba(0, 0, 0, 0);
	padding: 62.5px 149px;
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	gap: 46px;
}

@media (max-width: 991.98px) {
	.testimonial_inline.is-variant-default {
		padding: 40px 40px;
	}
}

.testimonial_inline.is-variant-default .testimonial_inline_content_quote {
	width: 90px;
	height: 80px;
}

@media (max-width: 991.98px) {
	.testimonial_inline.is-variant-default .testimonial_inline_content_quote {
		width: 60px;
		height: 55px;
	}
}

.testimonial_inline.is-variant-default .testimonial_inline_content_quote img {
	width: 100%;
	height: 100%;
	object-fit: contain;
}

.testimonial_inline.is-variant-default .testimonial_inline_content {
	display: flex;
	flex-direction: column;
	align-items: center;
	gap: 46px;
	width: 100%;
}

.testimonial_inline.is-variant-default .testimonial_inline_content .testimonial_inline_content_text {
	display: flex;
	flex-direction: column;
	gap: 46px;
	align-items: center;
}

.testimonial_inline.is-variant-default .testimonial_inline_content .testimonial_inline_content_text * {
	margin: 0 !important;
}

.testimonial_inline.is-variant-default .testimonial_inline_content .testimonial_inline_content_text blockquote {
	font-size: var(--text-regular);
	line-height: 1.5;
	font-family: "Montserrat", sans-serif;
	color: #000;
	font-weight: 400;
	text-align: center;
}

.testimonial_inline.is-variant-default .testimonial_inline_content .testimonial_inline_content_text cite {
	font-style: normal;
	font-size: var(--text-tiny);
	line-height: 1.5;
}

@media (max-width: 991.98px) {
	.testimonial_inline.is-variant-default .testimonial_inline_content .testimonial_inline_content_text cite {
		text-align: center;
	}
}

.testimonial_inline.is-variant-default .testimonial_inline_content .testimonial_inline_content_image {
	width: 20%;
}

@media (max-width: 991.98px) {
	.testimonial_inline.is-variant-default .testimonial_inline_content .testimonial_inline_content_image {
		width: 50%;
	}
}

.testimonial_inline.is-variant-default .testimonial_inline_content .testimonial_inline_content_image img {
	width: 100%;
	height: auto;
	object-fit: contain;
}

.testimonial_inline.is-variant-default .testimonial_slides__arrows .splide__arrow {
	background: rgba(0, 0, 0, 0);
}

.testimonial_inline.is-variant-default .testimonial_slides__arrows .splide__arrow--prev {
	left: -75px;
	transform: translateX(-50%);
}

@media (max-width: 991.98px) {
	.testimonial_inline.is-variant-default .testimonial_slides__arrows .splide__arrow--prev {
		left: -20px;
	}
}

.testimonial_inline.is-variant-default .testimonial_slides__arrows .splide__arrow--next {
	right: -75px;
	transform: translateX(50%);
}

@media (max-width: 991.98px) {
	.testimonial_inline.is-variant-default .testimonial_slides__arrows .splide__arrow--next {
		right: -20px;
	}
}

.testimonial_inline.is-variant-card {
	background-color: #fff;
	padding: 35px 30px;
	display: flex;
	justify-content: center;
	align-items: center;
	box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, .2509803922);
	margin: 5px;
	border-bottom: 5px solid #33c6a0;
}

@media (max-width: 991.98px) {
	.testimonial_inline.is-variant-card {
		padding: 35px 20px;
	}
}

.testimonial_inline.is-variant-card .testimonial_inline_content {
	display: flex;
	flex-direction: column;
	align-items: flex-start;
	gap: 20px;
	width: 100%;
}

.testimonial_inline.is-variant-card .testimonial_inline_content .testimonial_inline_content_quote {
	width: 51px;
	height: 45px;
}

@media (max-width: 991.98px) {
	.testimonial_inline.is-variant-card .testimonial_inline_content .testimonial_inline_content_quote {
		width: 34px;
		height: 30px;
	}
}

.testimonial_inline.is-variant-card .testimonial_inline_content .testimonial_inline_content_quote img {
	width: 100%;
	height: 100%;
	object-fit: contain;
}

.testimonial_inline.is-variant-card .testimonial_inline_content .testimonial_inline_content_text {
	display: flex;
	flex-direction: column;
	gap: 15px;
	align-items: flex-start;
}

.testimonial_inline.is-variant-card .testimonial_inline_content .testimonial_inline_content_text * {
	margin: 0 !important;
}

.testimonial_inline.is-variant-card .testimonial_inline_content .testimonial_inline_content_text blockquote {
	font-size: var(--text-small);
	line-height: 1.5;
	font-family: "Montserrat", sans-serif;
	color: #000;
	font-weight: 400;
	text-align: left;
}

.testimonial_inline.is-variant-card .testimonial_inline_content .testimonial_inline_content_text cite {
	font-style: italic;
	font-family: "Montserrat", sans-serif;
	font-weight: 500;
	letter-spacing: 0;
	font-size: var(--text-tiny);
	text-transform: none !important;
	line-height: 1.5;
}

.testimonial_inline.is-variant-card .testimonial_inline_content .testimonial_inline_content_image {
	width: 55%;
	max-width: 185px;
}

.testimonial_inline.is-variant-card .testimonial_inline_content .testimonial_inline_content_image img {
	width: 100%;
	height: auto;
	object-fit: contain;
}

.testimonial_inline.is-variant-card .testimonial_inline_content .testimonial_inline_content_link a {
	text-decoration: none;
	font-size: var(--text-tiny);
	font-family: "Montserrat", sans-serif;
	color: #2c69c0;
	font-weight: 700;
	letter-spacing: 0;
	position: relative;
	text-transform: uppercase;
	padding-top: 10px;
	padding-bottom: 10px;
	letter-spacing: 1.6px;
}

.testimonial_inline.is-variant-card .testimonial_inline_content .testimonial_inline_content_link a:after {
	content: "";
	font-family: "Font Awesome 6 Pro";
	font-size: 15px;
	top: 50%;
	transform: translateY(-50%);
	right: -30px;
	position: absolute;
	transition: all .2s cubic-bezier(.785, .135, .15, .86);
}

.testimonial_inline.is-variant-card .testimonial_inline_content .testimonial_inline_content_link a:hover {
	color: #0e1b2b;
}

.testimonial_inline.is-variant-card .testimonial_inline_content .testimonial_inline_content_link a:hover:after {
	right: -35px;
}

.faq_inline {
	margin-bottom: 0 !important;
}

.faq_inline button {
	font-weight: 700;
	font-family: "Montserrat", sans-serif;
	font-size: 20px;
	color: #000;
	letter-spacing: 0 !important;
	line-height: 1.5 !important;
	text-transform: none !important;
	position: relative;
}

.faq_inline button i {
	position: absolute;
	right: 0;
	top: 50%;
	transform: translateY(-50%);
	font-size: 14px;
	color: #000;
	transition: all .2s cubic-bezier(.785, .135, .15, .86);
}

.faq_inline button[aria-expanded=true] i {
	transform: translateY(-50%) rotate(180deg);
}

.faq_inline .card-body {
	padding: 20px 0;
	font-size: var(--text-small);
	line-height: 1.5;
	font-family: "Montserrat", sans-serif;
	color: #000;
	font-weight: 400;
	letter-spacing: 0;
	text-align: left;
	text-transform: none;
}

.industry_inline {
	border-bottom: 3px solid #000;
	max-width: 428px;
}

.industry_inline a {
	text-decoration: none;
}

.industry_inline:hover .industry_inline_title i {
	margin-left: 12px !important;
}

.industry_inline .industry_inline_content {
	display: flex;
	flex-direction: column;
	gap: 22px;
	aspect-ratio: 1/1;
}

.industry_inline .industry_inline_content > * {
	width: 100%;
}

.industry_inline .industry_inline_content .industry_inline_image {
	aspect-ratio: 428/190;
	overflow: hidden;
}

.industry_inline .industry_inline_content .industry_inline_image img {
	width: 100%;
	height: 100%;
	object-fit: cover;
}

.industry_inline .industry_inline_content .industry_inline_title {
	position: relative;
	display: inline;
	font-size: var(--heading-3);
	font-weight: 700;
	color: #000;
	text-transform: uppercase;
	letter-spacing: 0;
	line-height: 1.2;
	font-family: "Montserrat", sans-serif;
	text-transform: none;
}

.industry_inline .industry_inline_content .industry_inline_title i {
	display: inline;
	transition: all .2s cubic-bezier(.785, .135, .15, .86);
	margin-left: 2px;
}

.industry_inline .industry_inline_content .industry_inline_excerpt {
	display: -webkit-box;
	-webkit-line-clamp: 3;
	line-clamp: 3;
	-webkit-box-orient: vertical;
	overflow: hidden;
	text-overflow: ellipsis;
	max-width: 100%;
	font-size: var(--text-regular);
	color: #000 !important;
}

.industry_listing > .industry_listing_grid {
	display: grid;
	grid-template-columns: repeat(3, 1fr);
	gap: 16px;
}

@media (max-width: 991.98px) {
	.industry_listing > .industry_listing_grid {
		grid-template-columns: repeat(2, 1fr);
	}
}

@media (max-width: 767.98px) {
	.industry_listing > .industry_listing_grid {
		grid-template-columns: repeat(1, 1fr);
	}
}

.industry_listing > .industry_listing_grid .industry_inline {
	max-width: 100%;
}

.expertise_inline {
	display: inline-block;
}

.expertise_inline .expertise_inline_content {
	aspect-ratio: 1/1;
	padding: 50px;
	flex-shrink: 1;
	display: flex;
	flex-direction: column;
	justify-content: flex-end;
	align-items: flex-start;
	gap: 22px;
}

@media (max-width: 1439.98px) {
	.expertise_inline .expertise_inline_content {
		aspect-ratio: unset !important;
		padding-top: 80px;
	}
}

@media (max-width: 1199.98px) {
	.expertise_inline .expertise_inline_content {
		padding-top: 50px;
	}
}

@media (max-width: 991.98px) {
	.expertise_inline .expertise_inline_content {
		padding: 20px !important;
	}
}

.expertise_inline.is-variant-default {
	background-color: #e6eaed;
	border-bottom: 5px solid #33c6a0;
}

@media (max-width: 1439.98px) {
	.expertise_inline.is-variant-default .expertise_inline_content {
		height: 100%;
	}
}

.expertise_inline.is-variant-default .expertise_inline_content .expertise_inline_content_title {
	margin: 0;
}

.expertise_inline.is-variant-default .expertise_inline_content .expertise_inline_content_description {
	display: -webkit-box;
	-webkit-line-clamp: 3;
	line-clamp: 3;
	-webkit-box-orient: vertical;
	overflow: hidden;
	text-overflow: ellipsis;
	max-width: 100%;
	font-size: var(--text-small);
	color: #000;
	font-weight: 400;
	line-height: 1.6;
	letter-spacing: 0;
	margin: 0;
}

.expertise_inline.is-variant-default .expertise_inline_content .btn, .expertise_inline.is-variant-default .expertise_inline_content body .footer-sign-up-form input[type=submit], body .footer-sign-up-form .expertise_inline.is-variant-default .expertise_inline_content input[type=submit], .expertise_inline.is-variant-default .expertise_inline_content body .footer-sign-up-form button[type=submit], body .footer-sign-up-form .expertise_inline.is-variant-default .expertise_inline_content button[type=submit], .expertise_inline.is-variant-default .expertise_inline_content header.site-header nav .menu-primary-menu-container > ul > li.cta-button a, header.site-header nav .menu-primary-menu-container > ul > li.cta-button .expertise_inline.is-variant-default .expertise_inline_content a, .expertise_inline.is-variant-default .expertise_inline_content .single-podcast .blog-post a, .single-podcast .blog-post .expertise_inline.is-variant-default .expertise_inline_content a {
	font-weight: 700;
}

@media (max-width: 1439.98px) {
	.expertise_inline.is-variant-default .expertise_inline_content .btn, .expertise_inline.is-variant-default .expertise_inline_content body .footer-sign-up-form input[type=submit], body .footer-sign-up-form .expertise_inline.is-variant-default .expertise_inline_content input[type=submit], .expertise_inline.is-variant-default .expertise_inline_content body .footer-sign-up-form button[type=submit], body .footer-sign-up-form .expertise_inline.is-variant-default .expertise_inline_content button[type=submit], .expertise_inline.is-variant-default .expertise_inline_content header.site-header nav .menu-primary-menu-container > ul > li.cta-button a, header.site-header nav .menu-primary-menu-container > ul > li.cta-button .expertise_inline.is-variant-default .expertise_inline_content a, .expertise_inline.is-variant-default .expertise_inline_content .single-podcast .blog-post a, .single-podcast .blog-post .expertise_inline.is-variant-default .expertise_inline_content a {
		margin-top: auto;
	}
}

@media (max-width: 991.98px) {
	.expertise_inline.is-variant-default .expertise_inline_content .btn, .expertise_inline.is-variant-default .expertise_inline_content body .footer-sign-up-form input[type=submit], body .footer-sign-up-form .expertise_inline.is-variant-default .expertise_inline_content input[type=submit], .expertise_inline.is-variant-default .expertise_inline_content body .footer-sign-up-form button[type=submit], body .footer-sign-up-form .expertise_inline.is-variant-default .expertise_inline_content button[type=submit], .expertise_inline.is-variant-default .expertise_inline_content header.site-header nav .menu-primary-menu-container > ul > li.cta-button a, header.site-header nav .menu-primary-menu-container > ul > li.cta-button .expertise_inline.is-variant-default .expertise_inline_content a, .expertise_inline.is-variant-default .expertise_inline_content .single-podcast .blog-post a, .single-podcast .blog-post .expertise_inline.is-variant-default .expertise_inline_content a {
		width: 100%;
	}
}

.expertise_inline.is-variant-statistic {
	position: relative;
	background-color: #000;
	overflow: hidden;
	color: #fff;
}

.expertise_inline.is-variant-statistic .expertise_inline_content {
	z-index: 2;
	position: relative;
}

.expertise_inline.is-variant-statistic .expertise_inline_content .expertise_inline_stat_value {
	font-size: 60px;
	font-weight: 800;
	line-height: 1;
	letter-spacing: 0;
	font-family: "Neue Power", "Montserrat", sans-serif;
	color: #33c6a0;
	margin: 0;
}

.expertise_inline.is-variant-statistic .expertise_inline_content .expertise_inline_stat_label {
	font-size: var(--text-regular);
	line-height: 1.4;
	font-family: "Montserrat", sans-serif;
	margin: 0;
}

.expertise_inline.is-variant-statistic img {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	object-fit: cover;
	object-position: center center;
	z-index: 1;
}

.expertise_listing_grid {
	display: grid;
	grid-template-columns: repeat(3, 1fr);
	gap: 22px;
}

@media (max-width: 1439.98px) {
	.expertise_listing_grid {
		grid-template-columns: repeat(2, 1fr);
	}
}

@media (max-width: 991.98px) {
	.expertise_listing_grid {
		grid-template-columns: repeat(1, 1fr);
	}
}

.expertise_listing_grid .expertise_inline .expertise_inline_content {
	padding: 40px 50px;
}

.customer_project_inline {
	display: inline-block;
}

.customer_project_inline .customer_project_inline_content {
	aspect-ratio: 1/1;
	padding: 50px;
	flex-shrink: 1;
	display: flex;
	flex-direction: column;
	justify-content: flex-end;
	align-items: flex-start;
	gap: 22px;
}

@media (max-width: 1439.98px) {
	.customer_project_inline .customer_project_inline_content {
		aspect-ratio: unset !important;
		padding-top: 80px;
	}
}

@media (max-width: 1199.98px) {
	.customer_project_inline .customer_project_inline_content {
		padding-top: 50px;
	}
}

@media (max-width: 991.98px) {
	.customer_project_inline .customer_project_inline_content {
		padding: 20px !important;
	}
}

.customer_project_inline.is-variant-default {
	background-color: #e6eaed;
	border-bottom: 5px solid #33c6a0;
}

@media (max-width: 1439.98px) {
	.customer_project_inline.is-variant-default .customer_project_inline_content {
		height: 100%;
	}
}

.customer_project_inline.is-variant-default .customer_project_inline_content .customer_project_inline_content_title {
	margin: 0;
}

.customer_project_inline.is-variant-default .customer_project_inline_content .customer_project_inline_content_description {
	display: -webkit-box;
	-webkit-line-clamp: 3;
	line-clamp: 3;
	-webkit-box-orient: vertical;
	overflow: hidden;
	text-overflow: ellipsis;
	max-width: 100%;
	font-size: var(--text-small);
	color: #000;
	font-weight: 400;
	line-height: 1.6;
	letter-spacing: 0;
	margin: 0;
}

.customer_project_inline.is-variant-default .customer_project_inline_content .btn, .customer_project_inline.is-variant-default .customer_project_inline_content body .footer-sign-up-form input[type=submit], body .footer-sign-up-form .customer_project_inline.is-variant-default .customer_project_inline_content input[type=submit], .customer_project_inline.is-variant-default .customer_project_inline_content body .footer-sign-up-form button[type=submit], body .footer-sign-up-form .customer_project_inline.is-variant-default .customer_project_inline_content button[type=submit], .customer_project_inline.is-variant-default .customer_project_inline_content header.site-header nav .menu-primary-menu-container > ul > li.cta-button a, header.site-header nav .menu-primary-menu-container > ul > li.cta-button .customer_project_inline.is-variant-default .customer_project_inline_content a, .customer_project_inline.is-variant-default .customer_project_inline_content .single-podcast .blog-post a, .single-podcast .blog-post .customer_project_inline.is-variant-default .customer_project_inline_content a {
	font-weight: 700;
}

@media (max-width: 1439.98px) {
	.customer_project_inline.is-variant-default .customer_project_inline_content .btn, .customer_project_inline.is-variant-default .customer_project_inline_content body .footer-sign-up-form input[type=submit], body .footer-sign-up-form .customer_project_inline.is-variant-default .customer_project_inline_content input[type=submit], .customer_project_inline.is-variant-default .customer_project_inline_content body .footer-sign-up-form button[type=submit], body .footer-sign-up-form .customer_project_inline.is-variant-default .customer_project_inline_content button[type=submit], .customer_project_inline.is-variant-default .customer_project_inline_content header.site-header nav .menu-primary-menu-container > ul > li.cta-button a, header.site-header nav .menu-primary-menu-container > ul > li.cta-button .customer_project_inline.is-variant-default .customer_project_inline_content a, .customer_project_inline.is-variant-default .customer_project_inline_content .single-podcast .blog-post a, .single-podcast .blog-post .customer_project_inline.is-variant-default .customer_project_inline_content a {
		margin-top: auto;
	}
}

@media (max-width: 991.98px) {
	.customer_project_inline.is-variant-default .customer_project_inline_content .btn, .customer_project_inline.is-variant-default .customer_project_inline_content body .footer-sign-up-form input[type=submit], body .footer-sign-up-form .customer_project_inline.is-variant-default .customer_project_inline_content input[type=submit], .customer_project_inline.is-variant-default .customer_project_inline_content body .footer-sign-up-form button[type=submit], body .footer-sign-up-form .customer_project_inline.is-variant-default .customer_project_inline_content button[type=submit], .customer_project_inline.is-variant-default .customer_project_inline_content header.site-header nav .menu-primary-menu-container > ul > li.cta-button a, header.site-header nav .menu-primary-menu-container > ul > li.cta-button .customer_project_inline.is-variant-default .customer_project_inline_content a, .customer_project_inline.is-variant-default .customer_project_inline_content .single-podcast .blog-post a, .single-podcast .blog-post .customer_project_inline.is-variant-default .customer_project_inline_content a {
		width: 100%;
	}
}

.customer_project_inline.is-variant-statistic {
	position: relative;
	background-color: #000;
	overflow: hidden;
	color: #fff;
}

.customer_project_inline.is-variant-statistic .customer_project_inline_content {
	z-index: 2;
	position: relative;
}

.customer_project_inline.is-variant-statistic .customer_project_inline_content .customer_project_inline_stat_value {
	font-size: 60px;
	font-weight: 800;
	line-height: 1;
	letter-spacing: 0;
	font-family: "Neue Power", "Montserrat", sans-serif;
	color: #33c6a0;
	margin: 0;
}

.customer_project_inline.is-variant-statistic .customer_project_inline_content .customer_project_inline_stat_label {
	font-size: var(--text-regular);
	line-height: 1.4;
	font-family: "Montserrat", sans-serif;
	margin: 0;
}

.customer_project_inline.is-variant-statistic img {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	object-fit: cover;
	object-position: center center;
	z-index: 1;
}

.customer_project_listing .customer_project_filters > .col-12 {
	flex-direction: column !important;
	align-items: flex-end !important;
}

.customer_project_listing_grid {
	display: grid;
	grid-template-columns: repeat(3, 1fr);
	gap: 22px;
}

@media (max-width: 1439.98px) {
	.customer_project_listing_grid {
		grid-template-columns: repeat(2, 1fr);
	}
}

@media (max-width: 991.98px) {
	.customer_project_listing_grid {
		grid-template-columns: repeat(1, 1fr);
	}
}

.customer_project_listing_grid .customer_project_inline .customer_project_inline_content {
	padding: 45px 25px;
}

.project-point {
	border-bottom: 2px solid #ccc;
}

.filter-select {
	width: unset;
	max-width: 100%;
	padding-right: 40px !important;
}

.podcast_inline {
	display: flex;
	align-items: flex-end;
	gap: 22px;
	background-color: #e6eaed;
	border-bottom: 5px solid #33c6a0;
	padding-bottom: 5px;
	text-decoration: none;
	color: inherit;
}

.podcast_inline:hover {
	text-decoration: none;
	color: inherit;
}

.podcast_inline .podcast_inline_thumbnail {
	width: 169px;
	min-width: 169px;
	height: 217px;
	overflow: hidden;
	flex-shrink: 0;
}

.podcast_inline .podcast_inline_thumbnail img {
	width: 100%;
	height: 100%;
	object-fit: cover;
	object-position: center top;
	display: block;
}

.podcast_inline .podcast_inline_content {
	flex: 1;
	display: flex;
	flex-direction: column;
	gap: 10px;
	padding: 15px 20px 15px 0;
	word-break: break-word;
	min-width: 0;
}

.podcast_inline .podcast_inline_content .podcast_inline_content_title {
	font-size: var(--heading-4);
	font-weight: 700;
	color: #1b1717;
	line-height: 1.5;
	margin: 0;
}

.podcast_inline .podcast_inline_content .podcast_inline_content_subtitle {
	font-size: var(--text-tiny);
	font-weight: 400;
	color: #000;
	line-height: 1.5;
	margin: 0;
}

.podcast_inline .podcast_inline_content .podcast_inline_content_cta {
	font-size: var(--text-tiny);
	font-weight: 700;
	color: #003984;
	text-transform: uppercase;
	letter-spacing: .1em;
	line-height: 1;
}

@media (max-width: 767.98px) {
	.podcast_inline {
		flex-direction: column;
		align-items: stretch;
	}
	
	.podcast_inline .podcast_inline_thumbnail {
		width: 100%;
		min-width: unset;
		height: 200px;
	}
	
	.podcast_inline .podcast_inline_content {
		padding: 15px 15px 15px 15px;
	}
}

.podcast_listing_grid {
	display: grid;
	grid-template-columns: repeat(2, 1fr);
	gap: 25px;
}

@media (max-width: 991.98px) {
	.podcast_listing_grid {
		grid-template-columns: 1fr;
	}
}

a:not(.skip-link):focus:not(:focus-visible), button:focus:not(:focus-visible), input:not([type=checkbox]):not([type=radio]):not([type=hidden]):not([type=file]):focus:not(:focus-visible), select:focus:not(:focus-visible), textarea:focus:not(:focus-visible), summary:focus:not(:focus-visible), .btn:focus:not(:focus-visible), body .footer-sign-up-form input[type=submit]:focus:not(:focus-visible), body .footer-sign-up-form button[type=submit]:focus:not(:focus-visible), header.site-header nav .menu-primary-menu-container > ul > li.cta-button a:focus:not(:focus-visible), .single-podcast .blog-post a:focus:not(:focus-visible), .wp-block-p3-wpo-button:focus:not(:focus-visible), .menu-toggle:focus:not(:focus-visible), .mobile-search:focus:not(:focus-visible), .mobile-phone:focus:not(:focus-visible), .search-submit:focus:not(:focus-visible), .page-numbers:focus:not(:focus-visible), .p3-slider__arrow:focus:not(:focus-visible), .splide__arrow:focus:not(:focus-visible), .bg-video-toggle:focus:not(:focus-visible), .header-language-switch-link:focus:not(:focus-visible), .card-link:focus:not(:focus-visible) {
	outline: none;
}

a:not(.skip-link):focus-visible, button:focus-visible, input:not([type=checkbox]):not([type=radio]):not([type=hidden]):not([type=file]):focus-visible, select:focus-visible, textarea:focus-visible, summary:focus-visible, .btn:focus-visible, body .footer-sign-up-form input[type=submit]:focus-visible, body .footer-sign-up-form button[type=submit]:focus-visible, header.site-header nav .menu-primary-menu-container > ul > li.cta-button a:focus-visible, .single-podcast .blog-post a:focus-visible, .wp-block-p3-wpo-button:focus-visible, .menu-toggle:focus-visible, .mobile-search:focus-visible, .mobile-phone:focus-visible, .search-submit:focus-visible, .page-numbers:focus-visible, .p3-slider__arrow:focus-visible, .splide__arrow:focus-visible, .bg-video-toggle:focus-visible, .header-language-switch-link:focus-visible, .card-link:focus-visible {
	outline: var(--focus-ring-width) solid var(--focus-ring-inner);
	outline-offset: var(--focus-ring-offset);
	box-shadow: 0 0 0 calc(var(--focus-ring-width) + var(--focus-ring-offset)) var(--focus-ring-outer);
}
