/*
Theme Name: Certn
Theme URI: http://gavinouyang.com/

Author: Gavin Ouyang
Author URI: http://gavinouyang.com/
Description: Description
Version: 1.0.0
Tested up to: 5.4
Requires PHP: 5.6
License: GNU General Public License v2 or later
License URI: LICENSE
Text Domain: certn
Tags: custom-background, custom-logo, custom-menu, featured-images, threaded-comments, translation-ready

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned.

Certn is based on Underscores https://underscores.me/, (C) 2012-2020 Automattic, Inc.
Underscores is distributed under the terms of the GNU GPL v2 or later.

Normalizing styles have been helped along thanks to the fine work of
Nicolas Gallagher and Jonathan Neal https://necolas.github.io/normalize.css/
*/

/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */

/* Document
	 ========================================================================== */

/**
 * 1. Correct the line height in all browsers.
 * 2. Prevent adjustments of font size after orientation changes in iOS.
 */
html {
	line-height: 1.15;
	-webkit-text-size-adjust: 100%;
}

/* Sections
	 ========================================================================== */

/**
 * Remove the margin in all browsers.
 */
body {
	margin: 0;
}

/**
 * Render the `main` element consistently in IE.
 */
main {
	display: block;
}

/**
 * Correct the font size and margin on `h1` elements within `section` and
 * `article` contexts in Chrome, Firefox, and Safari.
 */
h1 {
	font-size: 2em;
	margin: 0.67em 0;
}

/* Grouping content
	 ========================================================================== */

/**
 * 1. Add the correct box sizing in Firefox.
 * 2. Show the overflow in Edge and IE.
 */
hr {
	box-sizing: content-box;
	height: 0;
	overflow: visible;
}

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */
pre {
	font-family: monospace, monospace;
	font-size: 1em;
}

/* Text-level semantics
	 ========================================================================== */

/**
 * Remove the gray background on active links in IE 10.
 */
a {
	background-color: transparent;
}

/**
 * 1. Remove the bottom border in Chrome 57-
 * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.
 */
abbr[title] {
	border-bottom: none;
	text-decoration: underline;
	text-decoration: underline dotted;
}

/**
 * Add the correct font weight in Chrome, Edge, and Safari.
 */
b,
strong {
	font-weight: 600;
}

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */
code,
kbd,
samp {
	font-family: monospace, monospace;
	font-size: 1em;
}

/**
 * Add the correct font size in all browsers.
 */
small {
	font-size: 80%;
}

/**
 * Prevent `sub` and `sup` elements from affecting the line height in
 * all browsers.
 */
sub,
sup {
	font-size: 75%;
	line-height: 0;
	position: relative;
	vertical-align: baseline;
}

sub {
	bottom: -0.25em;
}

sup {
	top: -0.5em;
}

/* Embedded content
	 ========================================================================== */

/**
 * Remove the border on images inside links in IE 10.
 */
img {
	border-style: none;
}

/* Forms
	 ========================================================================== */

/**
 * 1. Change the font styles in all browsers.
 * 2. Remove the margin in Firefox and Safari.
 */
button,
input,
optgroup,
select,
textarea {
	font-family: inherit;
	font-size: 100%;
	line-height: 1.15;
	margin: 0;
}

/**
 * Show the overflow in IE.
 * 1. Show the overflow in Edge.
 */
button,
input {
	overflow: visible;
}

/**
 * Remove the inheritance of text transform in Edge, Firefox, and IE.
 * 1. Remove the inheritance of text transform in Firefox.
 */
button,
select {
	text-transform: none;
}

/**
 * Correct the inability to style clickable types in iOS and Safari.
 */
button,
[type="button"],
[type="reset"],
[type="submit"] {
	-webkit-appearance: button;
}

/**
 * Remove the inner border and padding in Firefox.
 */
button::-moz-focus-inner,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner {
	border-style: none;
	padding: 0;
}

/**
 * Restore the focus styles unset by the previous rule.
 */
button:-moz-focusring,
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring {
	outline: 1px dotted ButtonText;
}

/**
 * Correct the padding in Firefox.
 */
fieldset {
	padding: 0.35em 0.75em 0.625em;
}

/**
 * 1. Correct the text wrapping in Edge and IE.
 * 2. Correct the color inheritance from `fieldset` elements in IE.
 * 3. Remove the padding so developers are not caught out when they zero out
 *		`fieldset` elements in all browsers.
 */
legend {
	box-sizing: border-box;
	color: inherit;
	display: table;
	max-width: 100%;
	padding: 0;
	white-space: normal;
}

/**
 * Add the correct vertical alignment in Chrome, Firefox, and Opera.
 */
progress {
	vertical-align: baseline;
}

/**
 * Remove the default vertical scrollbar in IE 10+.
 */
textarea {
	overflow: auto;
}

/**
 * 1. Add the correct box sizing in IE 10.
 * 2. Remove the padding in IE 10.
 */
[type="checkbox"],
[type="radio"] {
	box-sizing: border-box;
	padding: 0;
}

/**
 * Correct the cursor style of increment and decrement buttons in Chrome.
 */
[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
	height: auto;
}

/**
 * 1. Correct the odd appearance in Chrome and Safari.
 * 2. Correct the outline style in Safari.
 */
[type="search"] {
	-webkit-appearance: textfield;
	outline-offset: -2px;
}

/**
 * Remove the inner padding in Chrome and Safari on macOS.
 */
[type="search"]::-webkit-search-decoration {
	-webkit-appearance: none;
}

/**
 * 1. Correct the inability to style clickable types in iOS and Safari.
 * 2. Change font properties to `inherit` in Safari.
 */
::-webkit-file-upload-button {
	-webkit-appearance: button;
	font: inherit;
}

/* Interactive
	 ========================================================================== */

/*
 * Add the correct display in Edge, IE 10+, and Firefox.
 */
details {
	display: block;
}

/*
 * Add the correct display in all browsers.
 */
summary {
	display: list-item;
}

/* Misc
	 ========================================================================== */

/**
 * Add the correct display in IE 10+.
 */
template {
	display: none;
}

/**
 * Add the correct display in IE 10.
 */
[hidden] {
	display: none;
}

/* Inherit box-sizing to more easily change it's value on a component level.
@link http://css-tricks.com/inheriting-box-sizing-probably-slightly-better-best-practice/ */
*,
*::before,
*::after {
	box-sizing: inherit;
}

html {
	box-sizing: border-box;
}

body,
button,
input,
select,
optgroup,
textarea {
	font-family: "Poppins", "Arial";
	font-size: 16px;
	line-height: 22px;
	font-display: swap;
}

.above-cta-button-text,
.under-cta-button-text,
.supplementary-info,
.supplementary-info-no-margin {
	font-size: 13px !important;
	line-height: 18px !important;
	opacity: 0.84;
}

.above-cta-button-text {
	margin: 0 0 -12px 0 !important;
}

.under-cta-button-text {
	margin: -12px 0 0 0 !important;
}

.supplementary-info {
	margin-top: 20px !important;
}

.supplementary-info-no-margin {
	margin: 0 !important;
}

.use-accent-colour-for-bold-text strong {
	color: #1bb793 !important;
}

.text-half-width {
	width: 50%;
	margin-left: auto;
	margin-right: auto;
}

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

	.text-half-width {
		width: 75%;
	}
}

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

	.text-half-width {
		width: 100%;
	}
}

h1,
h2,
h3,
h4,
h5,
h6 {
	clear: both;
	margin-top: 0;
	font-weight: 500;
}

h1 strong,
h1 a,
h2 strong,
h2 a,
h3 strong,
h3 a,
h4 strong,
h4 a,
h5 strong,
h5 a,
h6 strong,
h6 a {
	font-weight: 500;
}

h1 {
	font-size: 50px;
	line-height: 60px;
}

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

	h1 {
		font-size: 46px;
		line-height: 54px;
	}
}

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

	h1 {
		font-size: 42px;
		line-height: 50px;
	}
}

h2 {
	font-size: 36px;
	line-height: 44px;
}

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

	h2 {
		font-size: 32px;
		line-height: 40px;
	}
}

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

	h2 {
		font-size: 28px;
		line-height: 36px;
	}
}

h3 {
	font-size: 32px;
	line-height: 40px;
}

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

	h3 {
		font-size: 28px;
		line-height: 36px;
	}
}

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

	h3 {
		font-size: 24px;
		line-height: 32px;
	}
}

h4 {
	font-size: 24px;
	line-height: 30px;
}

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

	h4 {
		font-size: 22px;
		line-height: 28px;
	}
}

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

	h4 {
		font-size: 20px;
		line-height: 26px;
	}
}

h5 {
	font-size: 18px;
	line-height: 24px;
}

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

	h5 {
		font-size: 18px;
		line-height: 24px;
	}
}

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

	h5 {
		font-size: 17px;
		line-height: 23px;
	}
}

h6 {
	text-transform: uppercase;
	font-size: 14px;
	line-height: 20px;
	letter-spacing: 0.05rem;
}

.page-title {
	margin: 0;
	font-size: 36px;
	line-height: 44px;
}

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

	.page-title {
		font-size: 32px;
		line-height: 40px;
	}
}

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

	.page-title {
		font-size: 28px;
		line-height: 36px;
	}
}

.heading-small-all-caps {
	font-weight: 500;
	text-transform: uppercase !important;
	font-size: 14px !important;
	line-height: 20px !important;
	letter-spacing: 0.05rem !important;
}

.two-tile h1:not(.keep-large-font),
.two-tile h2:not(.keep-large-font),
.two-tile-half-half h1:not(.keep-large-font),
.two-tile-half-half h2:not(.keep-large-font),
.two-tile-small-large h1:not(.keep-large-font),
.two-tile-small-large h2:not(.keep-large-font),
.two-tile-large-small h1:not(.keep-large-font),
.two-tile-large-small h2:not(.keep-large-font),
.gravity-forms h1:not(.keep-large-font),
.gravity-forms h2:not(.keep-large-font) {
	font-weight: 500;
	font-size: 32px;
	line-height: 40px;
}

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

	.two-tile h1:not(.keep-large-font),
	.two-tile h2:not(.keep-large-font),
	.two-tile-half-half h1:not(.keep-large-font),
	.two-tile-half-half h2:not(.keep-large-font),
	.two-tile-small-large h1:not(.keep-large-font),
	.two-tile-small-large h2:not(.keep-large-font),
	.two-tile-large-small h1:not(.keep-large-font),
	.two-tile-large-small h2:not(.keep-large-font),
	.gravity-forms h1:not(.keep-large-font),
	.gravity-forms h2:not(.keep-large-font) {
		font-size: 28px;
		line-height: 36px;
	}
}

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

	.two-tile h1:not(.keep-large-font),
	.two-tile h2:not(.keep-large-font),
	.two-tile-half-half h1:not(.keep-large-font),
	.two-tile-half-half h2:not(.keep-large-font),
	.two-tile-small-large h1:not(.keep-large-font),
	.two-tile-small-large h2:not(.keep-large-font),
	.two-tile-large-small h1:not(.keep-large-font),
	.two-tile-large-small h2:not(.keep-large-font),
	.gravity-forms h1:not(.keep-large-font),
	.gravity-forms h2:not(.keep-large-font) {
		font-size: 24px;
		line-height: 32px;
	}
}

.image-text-blocks h1:not(.keep-large-font),
.image-text-blocks h2:not(.keep-large-font),
.image-text-blocks h3:not(.keep-large-font),
.image-text-blocks h4:not(.keep-large-font),
.package-cards h1:not(.keep-large-font),
.package-cards h2:not(.keep-large-font),
.package-cards h3:not(.keep-large-font),
.package-cards h4:not(.keep-large-font) {
	font-weight: 500;
	font-size: 18px;
	line-height: 24px;
}

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

	.image-text-blocks h1:not(.keep-large-font),
	.image-text-blocks h2:not(.keep-large-font),
	.image-text-blocks h3:not(.keep-large-font),
	.image-text-blocks h4:not(.keep-large-font),
	.package-cards h1:not(.keep-large-font),
	.package-cards h2:not(.keep-large-font),
	.package-cards h3:not(.keep-large-font),
	.package-cards h4:not(.keep-large-font) {
		font-size: 18px;
		line-height: 24px;
	}
}

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

	.image-text-blocks h1:not(.keep-large-font),
	.image-text-blocks h2:not(.keep-large-font),
	.image-text-blocks h3:not(.keep-large-font),
	.image-text-blocks h4:not(.keep-large-font),
	.package-cards h1:not(.keep-large-font),
	.package-cards h2:not(.keep-large-font),
	.package-cards h3:not(.keep-large-font),
	.package-cards h4:not(.keep-large-font) {
		font-size: 17px;
		line-height: 23px;
	}
}

.image-text-blocks h1.extra-bottom-padding,
.image-text-blocks h2.extra-bottom-padding,
.image-text-blocks h3.extra-bottom-padding,
.image-text-blocks h4.extra-bottom-padding,
.image-text-blocks h5.extra-bottom-padding,
.package-cards h1.extra-bottom-padding,
.package-cards h2.extra-bottom-padding,
.package-cards h3.extra-bottom-padding,
.package-cards h4.extra-bottom-padding,
.package-cards h5.extra-bottom-padding {
	margin-bottom: 25px !important;
}

.package-cards-intercheck h1:not(.keep-large-font),
.package-cards-intercheck h2:not(.keep-large-font),
.package-cards-intercheck h3:not(.keep-large-font),
.package-cards-intercheck h4:not(.keep-large-font) {
	font-weight: 500;
	font-size: 28px;
	line-height: 36px;
}

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

	.package-cards-intercheck h1:not(.keep-large-font),
	.package-cards-intercheck h2:not(.keep-large-font),
	.package-cards-intercheck h3:not(.keep-large-font),
	.package-cards-intercheck h4:not(.keep-large-font) {
		font-size: 24px;
		line-height: 32px;
	}
}

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

	.package-cards-intercheck h1:not(.keep-large-font),
	.package-cards-intercheck h2:not(.keep-large-font),
	.package-cards-intercheck h3:not(.keep-large-font),
	.package-cards-intercheck h4:not(.keep-large-font) {
		font-size: 20px;
		line-height: 26px;
	}
}

p {
	margin: 0 0 25px 0;
	font-size: 16px;
	line-height: 28px;
}

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

	p {
		font-size: 14px;
		line-height: 26px;
	}
}

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

blockquote {
	margin: 0 1.5em;
}

address {
	margin: 0 0 1.5em;
}

pre {
	background: #eee;
	font-family: "Courier 10 Pitch", courier, monospace;
	line-height: 22px;
	margin-bottom: 1.6em;
	max-width: 100%;
	overflow: auto;
	padding: 1.6em;
}

code,
kbd,
tt,
var {
	font-family: monaco, consolas, "Andale Mono", "DejaVu Sans Mono", monospace;
}

abbr,
acronym {
	border-bottom: 1px dotted #666;
	cursor: help;
}

mark,
ins {
	background: #fff9c0;
	text-decoration: none;
}

big {
	font-size: 125%;
}

body {
	background: #fff;
}

.content-wrapper,
.post,
.press,
.event {
	max-width: 1360px;
	width: 100%;
	margin: auto;
	padding: 0 40px;
}

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

	.content-wrapper,
	.post,
	.press,
	.event {
		padding: 0 25px;
	}
}

.content-wrapper-full-width {
	width: 100%;
	margin: auto;
	display: flex;
	flex-direction: column;
}

.default-padding {
	padding: 60px 0;
}

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

	.default-padding {
		padding: 80px 0;
	}
}

@media screen and (min-width: 1025px) {

	.default-padding {
		padding: 100px 0;
	}
}

.no-padding-top {
	padding-top: 0;
}

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

.no-padding {
	padding: 0;
}

.small-padding-top {
	padding-top: 30px;
}

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

	.small-padding-top {
		padding-top: 40px;
	}
}

@media screen and (min-width: 1025px) {

	.small-padding-top {
		padding-top: 50px;
	}
}

.small-padding-bottom {
	padding-bottom: 30px;
}

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

	.small-padding-bottom {
		padding-bottom: 40px;
	}
}

@media screen and (min-width: 1025px) {

	.small-padding-bottom {
		padding-bottom: 50px;
	}
}

.small-padding {
	padding: 30px 0;
}

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

	.small-padding {
		padding: 40px 0;
	}
}

@media screen and (min-width: 1025px) {

	.small-padding {
		padding: 50px 0;
	}
}

.small-padding-top-no-padding-bottom {
	padding: 30px 0 0 0;
}

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

	.small-padding-top-no-padding-bottom {
		padding: 40px 0 0 0;
	}
}

@media screen and (min-width: 1025px) {

	.small-padding-top-no-padding-bottom {
		padding: 50px 0 0 0;
	}
}

.no-padding-top-small-padding-bottom {
	padding: 0 0 30px 0;
}

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

	.no-padding-top-small-padding-bottom {
		padding: 0 0 40px 0;
	}
}

@media screen and (min-width: 1025px) {

	.no-padding-top-small-padding-bottom {
		padding: 0 0 50px 0;
	}
}

.accent-color {
	color: #0f3f44 !important;
}

.accent-color::before,
.accent-color::after {
	background-color: #1bb793;
}

b,
strong {
	font-weight: 600;
}

b h1,
b h2,
b h3,
b h4,
b h5,
b h6,
b a,
strong h1,
strong h2,
strong h3,
strong h4,
strong h5,
strong h6,
strong a {
	font-weight: 600;
}

h1,
h2,
h3,
h4,
h5,
h6,
a {
	color: #0f3f44;
}

h1 b,
h1 strong,
h2 b,
h2 strong,
h3 b,
h3 strong,
h4 b,
h4 strong,
h5 b,
h5 strong,
h6 b,
h6 strong,
a b,
a strong {
	color: #1bb793;
}

div,
button,
input,
select,
optgroup,
textarea,
p,
ul,
ol,
li {
	color: #434c4d;
}

p.promotion-alert {
	display: inline-block;
	border-radius: 999px;
	padding: 10px 20px;
	font-size: 14px;
	font-weight: 600;
	text-align: center;
	color: #9c4f00;
	background-color: #fff8d1;
	border: 2px solid #ffe750;
	box-shadow: 0 0 10px rgba(255, 222, 0, 0.4);
}

a:hover,
a:focus,
a:active,
.heading-small-all-caps {
	color: #1bb793;
}

.colour-theme-medium-green .accent-color {
	color: #ffe750 !important;
}

.colour-theme-medium-green .accent-color::before,
.colour-theme-medium-green .accent-color::after {
	background-color: #ffe750;
}

.colour-theme-medium-green a:hover,
.colour-theme-medium-green a:focus,
.colour-theme-medium-green a:active,
.colour-theme-medium-green .h1-small-all-caps,
.colour-theme-medium-green .heading-small-all-caps {
	color: #000;
}

.colour-theme-dark-green .accent-color,
.colour-theme-midnight .accent-color {
	color: #ffe750 !important;
}

.colour-theme-dark-green .accent-color::before,
.colour-theme-dark-green .accent-color::after,
.colour-theme-midnight .accent-color::before,
.colour-theme-midnight .accent-color::after {
	background-color: #ffe750;
}

.colour-theme-dark-green .enforce-white,
.colour-theme-midnight .enforce-white {
	color: #fff !important;
}

.colour-theme-dark-green .enforce-white a,
.colour-theme-midnight .enforce-white a {
	border-color: #fff !important;
}

.colour-theme-dark-green h1,
.colour-theme-dark-green h2,
.colour-theme-dark-green h3,
.colour-theme-dark-green h4,
.colour-theme-dark-green h5,
.colour-theme-dark-green h6,
.colour-theme-dark-green a,
.colour-theme-midnight h1,
.colour-theme-midnight h2,
.colour-theme-midnight h3,
.colour-theme-midnight h4,
.colour-theme-midnight h5,
.colour-theme-midnight h6,
.colour-theme-midnight a {
	color: rgb(124.2857142857, 235.7142857143, 210);
}

.colour-theme-dark-green h1 b,
.colour-theme-dark-green h1 strong,
.colour-theme-dark-green h2 b,
.colour-theme-dark-green h2 strong,
.colour-theme-dark-green h3 b,
.colour-theme-dark-green h3 strong,
.colour-theme-dark-green h4 b,
.colour-theme-dark-green h4 strong,
.colour-theme-dark-green h5 b,
.colour-theme-dark-green h5 strong,
.colour-theme-dark-green h6 b,
.colour-theme-dark-green h6 strong,
.colour-theme-dark-green a b,
.colour-theme-dark-green a strong,
.colour-theme-midnight h1 b,
.colour-theme-midnight h1 strong,
.colour-theme-midnight h2 b,
.colour-theme-midnight h2 strong,
.colour-theme-midnight h3 b,
.colour-theme-midnight h3 strong,
.colour-theme-midnight h4 b,
.colour-theme-midnight h4 strong,
.colour-theme-midnight h5 b,
.colour-theme-midnight h5 strong,
.colour-theme-midnight h6 b,
.colour-theme-midnight h6 strong,
.colour-theme-midnight a b,
.colour-theme-midnight a strong {
	color: #ffe750;
}

.colour-theme-dark-green div,
.colour-theme-dark-green button,
.colour-theme-dark-green input,
.colour-theme-dark-green select,
.colour-theme-dark-green optgroup,
.colour-theme-dark-green textarea,
.colour-theme-dark-green p,
.colour-theme-dark-green ul,
.colour-theme-dark-green ol,
.colour-theme-dark-green li,
.colour-theme-midnight div,
.colour-theme-midnight button,
.colour-theme-midnight input,
.colour-theme-midnight select,
.colour-theme-midnight optgroup,
.colour-theme-midnight textarea,
.colour-theme-midnight p,
.colour-theme-midnight ul,
.colour-theme-midnight ol,
.colour-theme-midnight li {
	color: #fff;
}

.colour-theme-dark-green a:hover,
.colour-theme-dark-green a:focus,
.colour-theme-dark-green a:active,
.colour-theme-dark-green .h1-small-all-caps,
.colour-theme-dark-green .heading-small-all-caps,
.colour-theme-midnight a:hover,
.colour-theme-midnight a:focus,
.colour-theme-midnight a:active,
.colour-theme-midnight .h1-small-all-caps,
.colour-theme-midnight .heading-small-all-caps {
	color: #1bb793;
}

.colour-theme-white {
	background-color: #fff;
}

.colour-theme-platinum {
	background-color: #edf0f1;
}

.colour-theme-light-green {
	background-color: #e6f3f0;
}

.colour-theme-light-orange {
	background-color: #faeee6;
}

.colour-theme-light-orange a:hover,
.colour-theme-light-orange a:focus,
.colour-theme-light-orange a:active,
.colour-theme-light-orange .h1-small-all-caps,
.colour-theme-light-orange .heading-small-all-caps {
	color: #c95100;
}

.colour-theme-medium-green {
	background-color: #1bb793;
}

.colour-theme-medium-green div,
.colour-theme-medium-green button,
.colour-theme-medium-green input,
.colour-theme-medium-green select,
.colour-theme-medium-green optgroup,
.colour-theme-medium-green textarea,
.colour-theme-medium-green p,
.colour-theme-medium-green ul,
.colour-theme-medium-green ol,
.colour-theme-medium-green li {
	color: #1d1e21;
}

.colour-theme-dark-green {
	background-color: #0f3f44;
}

.colour-theme-blue {
	background-color: #5482e1;
}

.colour-theme-midnight {
	background-color: #1d1e21;
}

.colour-theme-midnight h1,
.colour-theme-midnight h2,
.colour-theme-midnight h3,
.colour-theme-midnight h4,
.colour-theme-midnight h5,
.colour-theme-midnight h6,
.colour-theme-midnight a {
	color: #fff;
}

.colour-theme-midnight h1 b,
.colour-theme-midnight h1 strong,
.colour-theme-midnight h2 b,
.colour-theme-midnight h2 strong,
.colour-theme-midnight h3 b,
.colour-theme-midnight h3 strong,
.colour-theme-midnight h4 b,
.colour-theme-midnight h4 strong,
.colour-theme-midnight h5 b,
.colour-theme-midnight h5 strong,
.colour-theme-midnight h6 b,
.colour-theme-midnight h6 strong,
.colour-theme-midnight a b,
.colour-theme-midnight a strong {
	color: #1bb793;
}

.box-appearance-top,
.box-appearance-middle,
.box-appearance-bottom,
.box-appearance-full {
	padding: 0 !important;
	background-color: transparent !important;
}

.box-appearance-top.colour-theme-white .content-wrapper > :only-child,
.box-appearance-middle.colour-theme-white .content-wrapper > :only-child,
.box-appearance-bottom.colour-theme-white .content-wrapper > :only-child,
.box-appearance-full.colour-theme-white .content-wrapper > :only-child {
	background-color: #fff;
}

.box-appearance-top.colour-theme-platinum .content-wrapper > :only-child,
.box-appearance-middle.colour-theme-platinum .content-wrapper > :only-child,
.box-appearance-bottom.colour-theme-platinum .content-wrapper > :only-child,
.box-appearance-full.colour-theme-platinum .content-wrapper > :only-child {
	background-color: #e6f3f0;
}

.box-appearance-top.colour-theme-light-green .content-wrapper > :only-child,
.box-appearance-middle.colour-theme-light-green .content-wrapper > :only-child,
.box-appearance-bottom.colour-theme-light-green .content-wrapper > :only-child,
.box-appearance-full.colour-theme-light-green .content-wrapper > :only-child {
	background-color: #e6f3f0;
}

.box-appearance-top.colour-theme-light-orange .content-wrapper > :only-child,
.box-appearance-middle.colour-theme-light-orange .content-wrapper > :only-child,
.box-appearance-bottom.colour-theme-light-orange .content-wrapper > :only-child,
.box-appearance-full.colour-theme-light-orange .content-wrapper > :only-child {
	background-color: #faeee6;
}

.box-appearance-top.colour-theme-medium-green .content-wrapper > :only-child,
.box-appearance-middle.colour-theme-medium-green .content-wrapper > :only-child,
.box-appearance-bottom.colour-theme-medium-green .content-wrapper > :only-child,
.box-appearance-full.colour-theme-medium-green .content-wrapper > :only-child {
	background-color: #1bb793;
}

.box-appearance-top.colour-theme-dark-green .content-wrapper > :only-child,
.box-appearance-middle.colour-theme-dark-green .content-wrapper > :only-child,
.box-appearance-bottom.colour-theme-dark-green .content-wrapper > :only-child,
.box-appearance-full.colour-theme-dark-green .content-wrapper > :only-child {
	background-color: #0f3f44;
}

.box-appearance-top.colour-theme-blue .content-wrapper > :only-child,
.box-appearance-middle.colour-theme-blue .content-wrapper > :only-child,
.box-appearance-bottom.colour-theme-blue .content-wrapper > :only-child,
.box-appearance-full.colour-theme-blue .content-wrapper > :only-child {
	background-color: #5482e1;
}

.box-appearance-top.colour-theme-midnight .content-wrapper > :only-child,
.box-appearance-middle.colour-theme-midnight .content-wrapper > :only-child,
.box-appearance-bottom.colour-theme-midnight .content-wrapper > :only-child,
.box-appearance-full.colour-theme-midnight .content-wrapper > :only-child {
	background-color: #1d1e21;
}

.box-appearance-top .content-wrapper > :only-child {
	border-top-left-radius: 14px;
	border-top-right-radius: 14px;
	padding: 80px 40px 0 40px;
}

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

	.box-appearance-top .content-wrapper > :only-child {
		padding: 50px 25px 0 25px;
	}
}

.box-appearance-middle .content-wrapper > :only-child,
.box-appearance-bottom .content-wrapper > :only-child {
	padding-top: 50px;
}

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

	.box-appearance-middle .content-wrapper > :only-child,
	.box-appearance-bottom .content-wrapper > :only-child {
		padding-top: 40px;
	}
}

@media screen and (min-width: 1025px) {

	.box-appearance-middle .content-wrapper > :only-child,
	.box-appearance-bottom .content-wrapper > :only-child {
		padding-top: 50px;
	}
}

.box-appearance-middle .content-wrapper > :only-child {
	padding-left: 40px;
	padding-right: 40px;
}

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

	.box-appearance-middle .content-wrapper > :only-child {
		padding-left: 25px;
		padding-right: 25px;
	}
}

.box-appearance-bottom .content-wrapper > :only-child {
	border-bottom-left-radius: 14px;
	border-bottom-right-radius: 14px;
	padding-left: 40px;
	padding-right: 40px;
	padding-bottom: 80px;
}

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

	.box-appearance-bottom .content-wrapper > :only-child {
		padding-left: 25px;
		padding-right: 25px;
		padding-bottom: 50px;
	}
}

.box-appearance-full .content-wrapper > :only-child {
	border-radius: 14px;
}

.box-appearance-full.box_appearance_has_border.colour-theme-white .content-wrapper > :only-child {
	border: 1px solid #1bb793;
}

.box-appearance-full.default-padding .content-wrapper > :only-child {
	padding: 60px 25px;
}

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

	.box-appearance-full.default-padding .content-wrapper > :only-child {
		padding: 80px 40px;
	}
}

@media screen and (min-width: 1025px) {

	.box-appearance-full.default-padding .content-wrapper > :only-child {
		padding: 100px 40px;
	}
}

.box-appearance-full.small-padding .content-wrapper > :only-child {
	padding: 30px 25px;
}

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

	.box-appearance-full.small-padding .content-wrapper > :only-child {
		padding: 40px 40px;
	}
}

@media screen and (min-width: 1025px) {

	.box-appearance-full.small-padding .content-wrapper > :only-child {
		padding: 50px 40px;
	}
}

.page-template-template-certn-identity .colour-theme-white .accent-color::before,
.page-template-template-certn-identity .colour-theme-white .accent-color::after,
.page-template-template-certn-identity .colour-theme-platinum .accent-color::before,
.page-template-template-certn-identity .colour-theme-platinum .accent-color::after,
.page-template-template-certn-identity .colour-theme-light-green .accent-color::before,
.page-template-template-certn-identity .colour-theme-light-green .accent-color::after,
.page-template-template-certn-identity .colour-theme-light-orange .accent-color::before,
.page-template-template-certn-identity .colour-theme-light-orange .accent-color::after {
	background-color: #5482e1;
}

.page-template-template-certn-identity .colour-theme-white h1 b,
.page-template-template-certn-identity .colour-theme-white h1 strong,
.page-template-template-certn-identity .colour-theme-white h2 b,
.page-template-template-certn-identity .colour-theme-white h2 strong,
.page-template-template-certn-identity .colour-theme-white h3 b,
.page-template-template-certn-identity .colour-theme-white h3 strong,
.page-template-template-certn-identity .colour-theme-white h4 b,
.page-template-template-certn-identity .colour-theme-white h4 strong,
.page-template-template-certn-identity .colour-theme-white h5 b,
.page-template-template-certn-identity .colour-theme-white h5 strong,
.page-template-template-certn-identity .colour-theme-white h6 b,
.page-template-template-certn-identity .colour-theme-white h6 strong,
.page-template-template-certn-identity .colour-theme-white a b,
.page-template-template-certn-identity .colour-theme-white a strong,
.page-template-template-certn-identity .colour-theme-platinum h1 b,
.page-template-template-certn-identity .colour-theme-platinum h1 strong,
.page-template-template-certn-identity .colour-theme-platinum h2 b,
.page-template-template-certn-identity .colour-theme-platinum h2 strong,
.page-template-template-certn-identity .colour-theme-platinum h3 b,
.page-template-template-certn-identity .colour-theme-platinum h3 strong,
.page-template-template-certn-identity .colour-theme-platinum h4 b,
.page-template-template-certn-identity .colour-theme-platinum h4 strong,
.page-template-template-certn-identity .colour-theme-platinum h5 b,
.page-template-template-certn-identity .colour-theme-platinum h5 strong,
.page-template-template-certn-identity .colour-theme-platinum h6 b,
.page-template-template-certn-identity .colour-theme-platinum h6 strong,
.page-template-template-certn-identity .colour-theme-platinum a b,
.page-template-template-certn-identity .colour-theme-platinum a strong,
.page-template-template-certn-identity .colour-theme-light-green h1 b,
.page-template-template-certn-identity .colour-theme-light-green h1 strong,
.page-template-template-certn-identity .colour-theme-light-green h2 b,
.page-template-template-certn-identity .colour-theme-light-green h2 strong,
.page-template-template-certn-identity .colour-theme-light-green h3 b,
.page-template-template-certn-identity .colour-theme-light-green h3 strong,
.page-template-template-certn-identity .colour-theme-light-green h4 b,
.page-template-template-certn-identity .colour-theme-light-green h4 strong,
.page-template-template-certn-identity .colour-theme-light-green h5 b,
.page-template-template-certn-identity .colour-theme-light-green h5 strong,
.page-template-template-certn-identity .colour-theme-light-green h6 b,
.page-template-template-certn-identity .colour-theme-light-green h6 strong,
.page-template-template-certn-identity .colour-theme-light-green a b,
.page-template-template-certn-identity .colour-theme-light-green a strong,
.page-template-template-certn-identity .colour-theme-light-orange h1 b,
.page-template-template-certn-identity .colour-theme-light-orange h1 strong,
.page-template-template-certn-identity .colour-theme-light-orange h2 b,
.page-template-template-certn-identity .colour-theme-light-orange h2 strong,
.page-template-template-certn-identity .colour-theme-light-orange h3 b,
.page-template-template-certn-identity .colour-theme-light-orange h3 strong,
.page-template-template-certn-identity .colour-theme-light-orange h4 b,
.page-template-template-certn-identity .colour-theme-light-orange h4 strong,
.page-template-template-certn-identity .colour-theme-light-orange h5 b,
.page-template-template-certn-identity .colour-theme-light-orange h5 strong,
.page-template-template-certn-identity .colour-theme-light-orange h6 b,
.page-template-template-certn-identity .colour-theme-light-orange h6 strong,
.page-template-template-certn-identity .colour-theme-light-orange a b,
.page-template-template-certn-identity .colour-theme-light-orange a strong {
	color: #5482e1;
}

.page-template-template-certn-identity .colour-theme-white a:hover,
.page-template-template-certn-identity .colour-theme-white a:focus,
.page-template-template-certn-identity .colour-theme-white a:active,
.page-template-template-certn-identity .colour-theme-white .heading-small-all-caps,
.page-template-template-certn-identity .colour-theme-platinum a:hover,
.page-template-template-certn-identity .colour-theme-platinum a:focus,
.page-template-template-certn-identity .colour-theme-platinum a:active,
.page-template-template-certn-identity .colour-theme-platinum .heading-small-all-caps,
.page-template-template-certn-identity .colour-theme-light-green a:hover,
.page-template-template-certn-identity .colour-theme-light-green a:focus,
.page-template-template-certn-identity .colour-theme-light-green a:active,
.page-template-template-certn-identity .colour-theme-light-green .heading-small-all-caps,
.page-template-template-certn-identity .colour-theme-light-orange a:hover,
.page-template-template-certn-identity .colour-theme-light-orange a:focus,
.page-template-template-certn-identity .colour-theme-light-orange a:active,
.page-template-template-certn-identity .colour-theme-light-orange .heading-small-all-caps {
	color: #5482e1;
}

.lazy-load-background {
	background-image: none !important;
}

.fr-element {
	display: none;
}

html:lang(fr) .eng-element {
	display: none;
}

html:lang(fr) .fr-element {
	display: block;
}

.hidden {
	display: none !important;
}

hr {
	background-color: #ccc;
	border: 0;
	height: 1px;
	margin-bottom: 25px;
}

ul,
ol {
	margin: 0 0 1.5em 3em;
}

ul {
	list-style: disc;
}

ol {
	list-style: decimal;
}

li > ul,
li > ol {
	margin-bottom: 0;
	margin-left: 1.5em;
}

dt {
	font-weight: 500;
}

dd {
	margin: 0 1.5em 1.5em;
}

.post ul,
.post ol,
.press ul,
.press ol,
.event ul,
.event ol,
.resource ul,
.resource ol,
.hero ul,
.hero ol,
.container ul,
.container ol,
.two-tile ul,
.two-tile ol,
.two-tile-half-half ul,
.two-tile-half-half ol,
.two-tile-small-large ul,
.two-tile-small-large ol,
.two-tile-large-small ul,
.two-tile-large-small ol,
.image-text-blocks ul,
.image-text-blocks ol,
.package-cards ul,
.package-cards ol,
.text-image-tabs ul,
.text-image-tabs ol,
.advanced-tabs ul,
.advanced-tabs ol {
	padding-left: 1.875rem;
	margin-left: 0;
	font-size: 16px;
	line-height: 22px;
	margin-top: 20px;
	text-align: left !important;
}

@media screen and (min-width: 769px) {

	.post ul,
	.post ol,
	.press ul,
	.press ol,
	.event ul,
	.event ol,
	.resource ul,
	.resource ol,
	.hero ul,
	.hero ol,
	.container ul,
	.container ol,
	.two-tile ul,
	.two-tile ol,
	.two-tile-half-half ul,
	.two-tile-half-half ol,
	.two-tile-small-large ul,
	.two-tile-small-large ol,
	.two-tile-large-small ul,
	.two-tile-large-small ol,
	.image-text-blocks ul,
	.image-text-blocks ol,
	.package-cards ul,
	.package-cards ol,
	.text-image-tabs ul,
	.text-image-tabs ol,
	.advanced-tabs ul,
	.advanced-tabs ol {
		margin-top: 25px;
	}
}

.post ul li,
.post ol li,
.press ul li,
.press ol li,
.event ul li,
.event ol li,
.resource ul li,
.resource ol li,
.hero ul li,
.hero ol li,
.container ul li,
.container ol li,
.two-tile ul li,
.two-tile ol li,
.two-tile-half-half ul li,
.two-tile-half-half ol li,
.two-tile-small-large ul li,
.two-tile-small-large ol li,
.two-tile-large-small ul li,
.two-tile-large-small ol li,
.image-text-blocks ul li,
.image-text-blocks ol li,
.package-cards ul li,
.package-cards ol li,
.text-image-tabs ul li,
.text-image-tabs ol li,
.advanced-tabs ul li,
.advanced-tabs ol li {
	margin: 12px 0;
}

@media screen and (min-width: 769px) {

	.post ul li,
	.post ol li,
	.press ul li,
	.press ol li,
	.event ul li,
	.event ol li,
	.resource ul li,
	.resource ol li,
	.hero ul li,
	.hero ol li,
	.container ul li,
	.container ol li,
	.two-tile ul li,
	.two-tile ol li,
	.two-tile-half-half ul li,
	.two-tile-half-half ol li,
	.two-tile-small-large ul li,
	.two-tile-small-large ol li,
	.two-tile-large-small ul li,
	.two-tile-large-small ol li,
	.image-text-blocks ul li,
	.image-text-blocks ol li,
	.package-cards ul li,
	.package-cards ol li,
	.text-image-tabs ul li,
	.text-image-tabs ol li,
	.advanced-tabs ul li,
	.advanced-tabs ol li {
		margin: 15px 0;
	}
}

.post ul,
.press ul,
.event ul,
.resource ul,
.hero ul,
.container ul,
.two-tile ul,
.two-tile-half-half ul,
.two-tile-small-large ul,
.two-tile-large-small ul,
.image-text-blocks ul,
.package-cards ul,
.text-image-tabs ul,
.advanced-tabs ul {
	list-style: none;
}

.post ul li,
.press ul li,
.event ul li,
.resource ul li,
.hero ul li,
.container ul li,
.two-tile ul li,
.two-tile-half-half ul li,
.two-tile-small-large ul li,
.two-tile-large-small ul li,
.image-text-blocks ul li,
.package-cards ul li,
.text-image-tabs ul li,
.advanced-tabs ul li {
	position: relative;
}

.post ul li::before,
.press ul li::before,
.event ul li::before,
.resource ul li::before,
.hero ul li::before,
.container ul li::before,
.two-tile ul li::before,
.two-tile-half-half ul li::before,
.two-tile-small-large ul li::before,
.two-tile-large-small ul li::before,
.image-text-blocks ul li::before,
.package-cards ul li::before,
.text-image-tabs ul li::before,
.advanced-tabs ul li::before {
	content: "";
	display: block;
	width: 10px;
	height: 10px;
	border-radius: 5px;
	position: absolute;
	left: -30px;
	top: 7px;
}

.post ol,
.press ol,
.event ol,
.resource ol,
.hero ol,
.container ol,
.two-tile ol,
.two-tile-half-half ol,
.two-tile-small-large ol,
.two-tile-large-small ol,
.image-text-blocks ol,
.package-cards ol,
.text-image-tabs ol,
.advanced-tabs ol {
	padding-left: 40px;
	counter-reset: list-counter;
}

.post ol li,
.press ol li,
.event ol li,
.resource ol li,
.hero ol li,
.container ol li,
.two-tile ol li,
.two-tile-half-half ol li,
.two-tile-small-large ol li,
.two-tile-large-small ol li,
.image-text-blocks ol li,
.package-cards ol li,
.text-image-tabs ol li,
.advanced-tabs ol li {
	counter-increment: list-counter;
	list-style: none;
	position: relative;
}

.post ol li::before,
.press ol li::before,
.event ol li::before,
.resource ol li::before,
.hero ol li::before,
.container ol li::before,
.two-tile ol li::before,
.two-tile-half-half ol li::before,
.two-tile-small-large ol li::before,
.two-tile-large-small ol li::before,
.image-text-blocks ol li::before,
.package-cards ol li::before,
.text-image-tabs ol li::before,
.advanced-tabs ol li::before {
	content: counter(list-counter);
	font-size: 12px;
	line-height: 12px;
	width: 20px;
	height: 20px;
	border-radius: 999px;
	position: absolute;
	left: -40px;
	top: 2px;
	display: flex;
	align-items: center;
	justify-content: center;
	font-weight: 500;
}

.post.list-checkmark ul li::before,
.press.list-checkmark ul li::before,
.event.list-checkmark ul li::before,
.resource.list-checkmark ul li::before,
.hero.list-checkmark ul li::before,
.container.list-checkmark ul li::before,
.two-tile.list-checkmark ul li::before,
.two-tile-half-half.list-checkmark ul li::before,
.two-tile-small-large.list-checkmark ul li::before,
.two-tile-large-small.list-checkmark ul li::before,
.image-text-blocks.list-checkmark ul li::before,
.package-cards.list-checkmark ul li::before,
.text-image-tabs.list-checkmark ul li::before,
.advanced-tabs.list-checkmark ul li::before {
	background-color: transparent !important;
	background-size: 20px 20px;
	background-repeat: no-repeat;
	width: 20px !important;
	height: 20px !important;
	top: 2px !important;
	left: -32px !important;
}

.post.remove-top-bottom-margins-for-lists ul li,
.press.remove-top-bottom-margins-for-lists ul li,
.event.remove-top-bottom-margins-for-lists ul li,
.resource.remove-top-bottom-margins-for-lists ul li,
.hero.remove-top-bottom-margins-for-lists ul li,
.container.remove-top-bottom-margins-for-lists ul li,
.two-tile.remove-top-bottom-margins-for-lists ul li,
.two-tile-half-half.remove-top-bottom-margins-for-lists ul li,
.two-tile-small-large.remove-top-bottom-margins-for-lists ul li,
.two-tile-large-small.remove-top-bottom-margins-for-lists ul li,
.image-text-blocks.remove-top-bottom-margins-for-lists ul li,
.package-cards.remove-top-bottom-margins-for-lists ul li,
.text-image-tabs.remove-top-bottom-margins-for-lists ul li,
.advanced-tabs.remove-top-bottom-margins-for-lists ul li {
	margin: 0 !important;
}

.post ul li::before,
.post ol li::before,
.press ul li::before,
.press ol li::before,
.event ul li::before,
.event ol li::before,
.resource ul li::before,
.resource ol li::before {
	color: #fff;
	background-color: #1bb793;
}

.colour-theme-white.hero ul li::before,
.colour-theme-white.hero ol li::before,
.colour-theme-white.container ul li::before,
.colour-theme-white.container ol li::before,
.colour-theme-white.two-tile ul li::before,
.colour-theme-white.two-tile ol li::before,
.colour-theme-white.two-tile-half-half ul li::before,
.colour-theme-white.two-tile-half-half ol li::before,
.colour-theme-white.two-tile-small-large ul li::before,
.colour-theme-white.two-tile-small-large ol li::before,
.colour-theme-white.two-tile-large-small ul li::before,
.colour-theme-white.two-tile-large-small ol li::before,
.colour-theme-white.image-text-blocks ul li::before,
.colour-theme-white.image-text-blocks ol li::before,
.colour-theme-white.package-cards ul li::before,
.colour-theme-white.package-cards ol li::before,
.colour-theme-white.text-image-tabs ul li::before,
.colour-theme-white.text-image-tabs ol li::before,
.colour-theme-platinum.hero ul li::before,
.colour-theme-platinum.hero ol li::before,
.colour-theme-platinum.container ul li::before,
.colour-theme-platinum.container ol li::before,
.colour-theme-platinum.two-tile ul li::before,
.colour-theme-platinum.two-tile ol li::before,
.colour-theme-platinum.two-tile-half-half ul li::before,
.colour-theme-platinum.two-tile-half-half ol li::before,
.colour-theme-platinum.two-tile-small-large ul li::before,
.colour-theme-platinum.two-tile-small-large ol li::before,
.colour-theme-platinum.two-tile-large-small ul li::before,
.colour-theme-platinum.two-tile-large-small ol li::before,
.colour-theme-platinum.image-text-blocks ul li::before,
.colour-theme-platinum.image-text-blocks ol li::before,
.colour-theme-platinum.package-cards ul li::before,
.colour-theme-platinum.package-cards ol li::before,
.colour-theme-platinum.text-image-tabs ul li::before,
.colour-theme-platinum.text-image-tabs ol li::before,
.colour-theme-light-green.hero ul li::before,
.colour-theme-light-green.hero ol li::before,
.colour-theme-light-green.container ul li::before,
.colour-theme-light-green.container ol li::before,
.colour-theme-light-green.two-tile ul li::before,
.colour-theme-light-green.two-tile ol li::before,
.colour-theme-light-green.two-tile-half-half ul li::before,
.colour-theme-light-green.two-tile-half-half ol li::before,
.colour-theme-light-green.two-tile-small-large ul li::before,
.colour-theme-light-green.two-tile-small-large ol li::before,
.colour-theme-light-green.two-tile-large-small ul li::before,
.colour-theme-light-green.two-tile-large-small ol li::before,
.colour-theme-light-green.image-text-blocks ul li::before,
.colour-theme-light-green.image-text-blocks ol li::before,
.colour-theme-light-green.package-cards ul li::before,
.colour-theme-light-green.package-cards ol li::before,
.colour-theme-light-green.text-image-tabs ul li::before,
.colour-theme-light-green.text-image-tabs ol li::before {
	color: #fff;
	background-color: #1bb793;
}

.colour-theme-white.hero ul li b,
.colour-theme-white.hero ul li strong,
.colour-theme-white.hero ol li b,
.colour-theme-white.hero ol li strong,
.colour-theme-white.container ul li b,
.colour-theme-white.container ul li strong,
.colour-theme-white.container ol li b,
.colour-theme-white.container ol li strong,
.colour-theme-white.two-tile ul li b,
.colour-theme-white.two-tile ul li strong,
.colour-theme-white.two-tile ol li b,
.colour-theme-white.two-tile ol li strong,
.colour-theme-white.two-tile-half-half ul li b,
.colour-theme-white.two-tile-half-half ul li strong,
.colour-theme-white.two-tile-half-half ol li b,
.colour-theme-white.two-tile-half-half ol li strong,
.colour-theme-white.two-tile-small-large ul li b,
.colour-theme-white.two-tile-small-large ul li strong,
.colour-theme-white.two-tile-small-large ol li b,
.colour-theme-white.two-tile-small-large ol li strong,
.colour-theme-white.two-tile-large-small ul li b,
.colour-theme-white.two-tile-large-small ul li strong,
.colour-theme-white.two-tile-large-small ol li b,
.colour-theme-white.two-tile-large-small ol li strong,
.colour-theme-white.image-text-blocks ul li b,
.colour-theme-white.image-text-blocks ul li strong,
.colour-theme-white.image-text-blocks ol li b,
.colour-theme-white.image-text-blocks ol li strong,
.colour-theme-white.package-cards ul li b,
.colour-theme-white.package-cards ul li strong,
.colour-theme-white.package-cards ol li b,
.colour-theme-white.package-cards ol li strong,
.colour-theme-white.text-image-tabs ul li b,
.colour-theme-white.text-image-tabs ul li strong,
.colour-theme-white.text-image-tabs ol li b,
.colour-theme-white.text-image-tabs ol li strong,
.colour-theme-platinum.hero ul li b,
.colour-theme-platinum.hero ul li strong,
.colour-theme-platinum.hero ol li b,
.colour-theme-platinum.hero ol li strong,
.colour-theme-platinum.container ul li b,
.colour-theme-platinum.container ul li strong,
.colour-theme-platinum.container ol li b,
.colour-theme-platinum.container ol li strong,
.colour-theme-platinum.two-tile ul li b,
.colour-theme-platinum.two-tile ul li strong,
.colour-theme-platinum.two-tile ol li b,
.colour-theme-platinum.two-tile ol li strong,
.colour-theme-platinum.two-tile-half-half ul li b,
.colour-theme-platinum.two-tile-half-half ul li strong,
.colour-theme-platinum.two-tile-half-half ol li b,
.colour-theme-platinum.two-tile-half-half ol li strong,
.colour-theme-platinum.two-tile-small-large ul li b,
.colour-theme-platinum.two-tile-small-large ul li strong,
.colour-theme-platinum.two-tile-small-large ol li b,
.colour-theme-platinum.two-tile-small-large ol li strong,
.colour-theme-platinum.two-tile-large-small ul li b,
.colour-theme-platinum.two-tile-large-small ul li strong,
.colour-theme-platinum.two-tile-large-small ol li b,
.colour-theme-platinum.two-tile-large-small ol li strong,
.colour-theme-platinum.image-text-blocks ul li b,
.colour-theme-platinum.image-text-blocks ul li strong,
.colour-theme-platinum.image-text-blocks ol li b,
.colour-theme-platinum.image-text-blocks ol li strong,
.colour-theme-platinum.package-cards ul li b,
.colour-theme-platinum.package-cards ul li strong,
.colour-theme-platinum.package-cards ol li b,
.colour-theme-platinum.package-cards ol li strong,
.colour-theme-platinum.text-image-tabs ul li b,
.colour-theme-platinum.text-image-tabs ul li strong,
.colour-theme-platinum.text-image-tabs ol li b,
.colour-theme-platinum.text-image-tabs ol li strong,
.colour-theme-light-green.hero ul li b,
.colour-theme-light-green.hero ul li strong,
.colour-theme-light-green.hero ol li b,
.colour-theme-light-green.hero ol li strong,
.colour-theme-light-green.container ul li b,
.colour-theme-light-green.container ul li strong,
.colour-theme-light-green.container ol li b,
.colour-theme-light-green.container ol li strong,
.colour-theme-light-green.two-tile ul li b,
.colour-theme-light-green.two-tile ul li strong,
.colour-theme-light-green.two-tile ol li b,
.colour-theme-light-green.two-tile ol li strong,
.colour-theme-light-green.two-tile-half-half ul li b,
.colour-theme-light-green.two-tile-half-half ul li strong,
.colour-theme-light-green.two-tile-half-half ol li b,
.colour-theme-light-green.two-tile-half-half ol li strong,
.colour-theme-light-green.two-tile-small-large ul li b,
.colour-theme-light-green.two-tile-small-large ul li strong,
.colour-theme-light-green.two-tile-small-large ol li b,
.colour-theme-light-green.two-tile-small-large ol li strong,
.colour-theme-light-green.two-tile-large-small ul li b,
.colour-theme-light-green.two-tile-large-small ul li strong,
.colour-theme-light-green.two-tile-large-small ol li b,
.colour-theme-light-green.two-tile-large-small ol li strong,
.colour-theme-light-green.image-text-blocks ul li b,
.colour-theme-light-green.image-text-blocks ul li strong,
.colour-theme-light-green.image-text-blocks ol li b,
.colour-theme-light-green.image-text-blocks ol li strong,
.colour-theme-light-green.package-cards ul li b,
.colour-theme-light-green.package-cards ul li strong,
.colour-theme-light-green.package-cards ol li b,
.colour-theme-light-green.package-cards ol li strong,
.colour-theme-light-green.text-image-tabs ul li b,
.colour-theme-light-green.text-image-tabs ul li strong,
.colour-theme-light-green.text-image-tabs ol li b,
.colour-theme-light-green.text-image-tabs ol li strong {
	color: #1bb793;
}

.colour-theme-white.hero.list-checkmark ul li::before,
.colour-theme-white.container.list-checkmark ul li::before,
.colour-theme-white.two-tile.list-checkmark ul li::before,
.colour-theme-white.two-tile-half-half.list-checkmark ul li::before,
.colour-theme-white.two-tile-small-large.list-checkmark ul li::before,
.colour-theme-white.two-tile-large-small.list-checkmark ul li::before,
.colour-theme-white.image-text-blocks.list-checkmark ul li::before,
.colour-theme-white.package-cards.list-checkmark ul li::before,
.colour-theme-white.text-image-tabs.list-checkmark ul li::before,
.colour-theme-platinum.hero.list-checkmark ul li::before,
.colour-theme-platinum.container.list-checkmark ul li::before,
.colour-theme-platinum.two-tile.list-checkmark ul li::before,
.colour-theme-platinum.two-tile-half-half.list-checkmark ul li::before,
.colour-theme-platinum.two-tile-small-large.list-checkmark ul li::before,
.colour-theme-platinum.two-tile-large-small.list-checkmark ul li::before,
.colour-theme-platinum.image-text-blocks.list-checkmark ul li::before,
.colour-theme-platinum.package-cards.list-checkmark ul li::before,
.colour-theme-platinum.text-image-tabs.list-checkmark ul li::before,
.colour-theme-light-green.hero.list-checkmark ul li::before,
.colour-theme-light-green.container.list-checkmark ul li::before,
.colour-theme-light-green.two-tile.list-checkmark ul li::before,
.colour-theme-light-green.two-tile-half-half.list-checkmark ul li::before,
.colour-theme-light-green.two-tile-small-large.list-checkmark ul li::before,
.colour-theme-light-green.two-tile-large-small.list-checkmark ul li::before,
.colour-theme-light-green.image-text-blocks.list-checkmark ul li::before,
.colour-theme-light-green.package-cards.list-checkmark ul li::before,
.colour-theme-light-green.text-image-tabs.list-checkmark ul li::before {
	background-image: url("data:image/svg+xml;utf8,<svg width='14' height='14' viewBox='0 0 14 14' fill='none' xmlns='http://www.w3.org/2000/svg'><path d='M4.13916 6.71235L6.3749 8.9248L10.7765 4.94238' stroke='%231bb793' stroke-width='1.79612' stroke-linecap='round' stroke-linejoin='round'/></svg>");
}

.colour-theme-light-orange.hero ul li::before,
.colour-theme-light-orange.hero ol li::before,
.colour-theme-light-orange.container ul li::before,
.colour-theme-light-orange.container ol li::before,
.colour-theme-light-orange.two-tile ul li::before,
.colour-theme-light-orange.two-tile ol li::before,
.colour-theme-light-orange.two-tile-half-half ul li::before,
.colour-theme-light-orange.two-tile-half-half ol li::before,
.colour-theme-light-orange.two-tile-small-large ul li::before,
.colour-theme-light-orange.two-tile-small-large ol li::before,
.colour-theme-light-orange.two-tile-large-small ul li::before,
.colour-theme-light-orange.two-tile-large-small ol li::before,
.colour-theme-light-orange.image-text-blocks ul li::before,
.colour-theme-light-orange.image-text-blocks ol li::before,
.colour-theme-light-orange.package-cards ul li::before,
.colour-theme-light-orange.package-cards ol li::before,
.colour-theme-light-orange.text-image-tabs ul li::before,
.colour-theme-light-orange.text-image-tabs ol li::before {
	color: #fff;
	background-color: #ff8038;
}

.colour-theme-light-orange.hero ul li b,
.colour-theme-light-orange.hero ul li strong,
.colour-theme-light-orange.hero ol li b,
.colour-theme-light-orange.hero ol li strong,
.colour-theme-light-orange.container ul li b,
.colour-theme-light-orange.container ul li strong,
.colour-theme-light-orange.container ol li b,
.colour-theme-light-orange.container ol li strong,
.colour-theme-light-orange.two-tile ul li b,
.colour-theme-light-orange.two-tile ul li strong,
.colour-theme-light-orange.two-tile ol li b,
.colour-theme-light-orange.two-tile ol li strong,
.colour-theme-light-orange.two-tile-half-half ul li b,
.colour-theme-light-orange.two-tile-half-half ul li strong,
.colour-theme-light-orange.two-tile-half-half ol li b,
.colour-theme-light-orange.two-tile-half-half ol li strong,
.colour-theme-light-orange.two-tile-small-large ul li b,
.colour-theme-light-orange.two-tile-small-large ul li strong,
.colour-theme-light-orange.two-tile-small-large ol li b,
.colour-theme-light-orange.two-tile-small-large ol li strong,
.colour-theme-light-orange.two-tile-large-small ul li b,
.colour-theme-light-orange.two-tile-large-small ul li strong,
.colour-theme-light-orange.two-tile-large-small ol li b,
.colour-theme-light-orange.two-tile-large-small ol li strong,
.colour-theme-light-orange.image-text-blocks ul li b,
.colour-theme-light-orange.image-text-blocks ul li strong,
.colour-theme-light-orange.image-text-blocks ol li b,
.colour-theme-light-orange.image-text-blocks ol li strong,
.colour-theme-light-orange.package-cards ul li b,
.colour-theme-light-orange.package-cards ul li strong,
.colour-theme-light-orange.package-cards ol li b,
.colour-theme-light-orange.package-cards ol li strong,
.colour-theme-light-orange.text-image-tabs ul li b,
.colour-theme-light-orange.text-image-tabs ul li strong,
.colour-theme-light-orange.text-image-tabs ol li b,
.colour-theme-light-orange.text-image-tabs ol li strong {
	color: #c95100;
}

.colour-theme-light-orange.hero.list-checkmark ul li::before,
.colour-theme-light-orange.container.list-checkmark ul li::before,
.colour-theme-light-orange.two-tile.list-checkmark ul li::before,
.colour-theme-light-orange.two-tile-half-half.list-checkmark ul li::before,
.colour-theme-light-orange.two-tile-small-large.list-checkmark ul li::before,
.colour-theme-light-orange.two-tile-large-small.list-checkmark ul li::before,
.colour-theme-light-orange.image-text-blocks.list-checkmark ul li::before,
.colour-theme-light-orange.package-cards.list-checkmark ul li::before,
.colour-theme-light-orange.text-image-tabs.list-checkmark ul li::before {
	background-image: url("data:image/svg+xml;utf8,<svg width='14' height='14' viewBox='0 0 14 14' fill='none' xmlns='http://www.w3.org/2000/svg'><path d='M4.13916 6.71235L6.3749 8.9248L10.7765 4.94238' stroke='%23ff8038' stroke-width='1.79612' stroke-linecap='round' stroke-linejoin='round'/></svg>");
}

.colour-theme-dark-green.hero ul li::before,
.colour-theme-dark-green.hero ol li::before,
.colour-theme-dark-green.container ul li::before,
.colour-theme-dark-green.container ol li::before,
.colour-theme-dark-green.two-tile ul li::before,
.colour-theme-dark-green.two-tile ol li::before,
.colour-theme-dark-green.two-tile-half-half ul li::before,
.colour-theme-dark-green.two-tile-half-half ol li::before,
.colour-theme-dark-green.two-tile-small-large ul li::before,
.colour-theme-dark-green.two-tile-small-large ol li::before,
.colour-theme-dark-green.two-tile-large-small ul li::before,
.colour-theme-dark-green.two-tile-large-small ol li::before,
.colour-theme-dark-green.image-text-blocks ul li::before,
.colour-theme-dark-green.image-text-blocks ol li::before,
.colour-theme-dark-green.package-cards ul li::before,
.colour-theme-dark-green.package-cards ol li::before,
.colour-theme-dark-green.text-image-tabs ul li::before,
.colour-theme-dark-green.text-image-tabs ol li::before,
.colour-theme-midnight.hero ul li::before,
.colour-theme-midnight.hero ol li::before,
.colour-theme-midnight.container ul li::before,
.colour-theme-midnight.container ol li::before,
.colour-theme-midnight.two-tile ul li::before,
.colour-theme-midnight.two-tile ol li::before,
.colour-theme-midnight.two-tile-half-half ul li::before,
.colour-theme-midnight.two-tile-half-half ol li::before,
.colour-theme-midnight.two-tile-small-large ul li::before,
.colour-theme-midnight.two-tile-small-large ol li::before,
.colour-theme-midnight.two-tile-large-small ul li::before,
.colour-theme-midnight.two-tile-large-small ol li::before,
.colour-theme-midnight.image-text-blocks ul li::before,
.colour-theme-midnight.image-text-blocks ol li::before,
.colour-theme-midnight.package-cards ul li::before,
.colour-theme-midnight.package-cards ol li::before,
.colour-theme-midnight.text-image-tabs ul li::before,
.colour-theme-midnight.text-image-tabs ol li::before {
	color: #0f3f44;
	background-color: #e6f3f0;
}

.colour-theme-dark-green.hero ul li b,
.colour-theme-dark-green.hero ul li strong,
.colour-theme-dark-green.hero ol li b,
.colour-theme-dark-green.hero ol li strong,
.colour-theme-dark-green.container ul li b,
.colour-theme-dark-green.container ul li strong,
.colour-theme-dark-green.container ol li b,
.colour-theme-dark-green.container ol li strong,
.colour-theme-dark-green.two-tile ul li b,
.colour-theme-dark-green.two-tile ul li strong,
.colour-theme-dark-green.two-tile ol li b,
.colour-theme-dark-green.two-tile ol li strong,
.colour-theme-dark-green.two-tile-half-half ul li b,
.colour-theme-dark-green.two-tile-half-half ul li strong,
.colour-theme-dark-green.two-tile-half-half ol li b,
.colour-theme-dark-green.two-tile-half-half ol li strong,
.colour-theme-dark-green.two-tile-small-large ul li b,
.colour-theme-dark-green.two-tile-small-large ul li strong,
.colour-theme-dark-green.two-tile-small-large ol li b,
.colour-theme-dark-green.two-tile-small-large ol li strong,
.colour-theme-dark-green.two-tile-large-small ul li b,
.colour-theme-dark-green.two-tile-large-small ul li strong,
.colour-theme-dark-green.two-tile-large-small ol li b,
.colour-theme-dark-green.two-tile-large-small ol li strong,
.colour-theme-dark-green.image-text-blocks ul li b,
.colour-theme-dark-green.image-text-blocks ul li strong,
.colour-theme-dark-green.image-text-blocks ol li b,
.colour-theme-dark-green.image-text-blocks ol li strong,
.colour-theme-dark-green.package-cards ul li b,
.colour-theme-dark-green.package-cards ul li strong,
.colour-theme-dark-green.package-cards ol li b,
.colour-theme-dark-green.package-cards ol li strong,
.colour-theme-dark-green.text-image-tabs ul li b,
.colour-theme-dark-green.text-image-tabs ul li strong,
.colour-theme-dark-green.text-image-tabs ol li b,
.colour-theme-dark-green.text-image-tabs ol li strong,
.colour-theme-midnight.hero ul li b,
.colour-theme-midnight.hero ul li strong,
.colour-theme-midnight.hero ol li b,
.colour-theme-midnight.hero ol li strong,
.colour-theme-midnight.container ul li b,
.colour-theme-midnight.container ul li strong,
.colour-theme-midnight.container ol li b,
.colour-theme-midnight.container ol li strong,
.colour-theme-midnight.two-tile ul li b,
.colour-theme-midnight.two-tile ul li strong,
.colour-theme-midnight.two-tile ol li b,
.colour-theme-midnight.two-tile ol li strong,
.colour-theme-midnight.two-tile-half-half ul li b,
.colour-theme-midnight.two-tile-half-half ul li strong,
.colour-theme-midnight.two-tile-half-half ol li b,
.colour-theme-midnight.two-tile-half-half ol li strong,
.colour-theme-midnight.two-tile-small-large ul li b,
.colour-theme-midnight.two-tile-small-large ul li strong,
.colour-theme-midnight.two-tile-small-large ol li b,
.colour-theme-midnight.two-tile-small-large ol li strong,
.colour-theme-midnight.two-tile-large-small ul li b,
.colour-theme-midnight.two-tile-large-small ul li strong,
.colour-theme-midnight.two-tile-large-small ol li b,
.colour-theme-midnight.two-tile-large-small ol li strong,
.colour-theme-midnight.image-text-blocks ul li b,
.colour-theme-midnight.image-text-blocks ul li strong,
.colour-theme-midnight.image-text-blocks ol li b,
.colour-theme-midnight.image-text-blocks ol li strong,
.colour-theme-midnight.package-cards ul li b,
.colour-theme-midnight.package-cards ul li strong,
.colour-theme-midnight.package-cards ol li b,
.colour-theme-midnight.package-cards ol li strong,
.colour-theme-midnight.text-image-tabs ul li b,
.colour-theme-midnight.text-image-tabs ul li strong,
.colour-theme-midnight.text-image-tabs ol li b,
.colour-theme-midnight.text-image-tabs ol li strong {
	color: #e6f3f0;
}

.colour-theme-dark-green.hero.list-checkmark ul li::before,
.colour-theme-dark-green.container.list-checkmark ul li::before,
.colour-theme-dark-green.two-tile.list-checkmark ul li::before,
.colour-theme-dark-green.two-tile-half-half.list-checkmark ul li::before,
.colour-theme-dark-green.two-tile-small-large.list-checkmark ul li::before,
.colour-theme-dark-green.two-tile-large-small.list-checkmark ul li::before,
.colour-theme-dark-green.image-text-blocks.list-checkmark ul li::before,
.colour-theme-dark-green.package-cards.list-checkmark ul li::before,
.colour-theme-dark-green.text-image-tabs.list-checkmark ul li::before,
.colour-theme-midnight.hero.list-checkmark ul li::before,
.colour-theme-midnight.container.list-checkmark ul li::before,
.colour-theme-midnight.two-tile.list-checkmark ul li::before,
.colour-theme-midnight.two-tile-half-half.list-checkmark ul li::before,
.colour-theme-midnight.two-tile-small-large.list-checkmark ul li::before,
.colour-theme-midnight.two-tile-large-small.list-checkmark ul li::before,
.colour-theme-midnight.image-text-blocks.list-checkmark ul li::before,
.colour-theme-midnight.package-cards.list-checkmark ul li::before,
.colour-theme-midnight.text-image-tabs.list-checkmark ul li::before {
	background-image: url("data:image/svg+xml;utf8,<svg width='14' height='14' viewBox='0 0 14 14' fill='none' xmlns='http://www.w3.org/2000/svg'><path d='M4.13916 6.71235L6.3749 8.9248L10.7765 4.94238' stroke='%23e6f3f0' stroke-width='1.79612' stroke-linecap='round' stroke-linejoin='round'/></svg>");
}

.page-template-template-certn-identity .colour-theme-white.hero ul li::before,
.page-template-template-certn-identity .colour-theme-white.hero ol li::before,
.page-template-template-certn-identity .colour-theme-white.container ul li::before,
.page-template-template-certn-identity .colour-theme-white.container ol li::before,
.page-template-template-certn-identity .colour-theme-white.two-tile ul li::before,
.page-template-template-certn-identity .colour-theme-white.two-tile ol li::before,
.page-template-template-certn-identity .colour-theme-white.two-tile-half-half ul li::before,
.page-template-template-certn-identity .colour-theme-white.two-tile-half-half ol li::before,
.page-template-template-certn-identity .colour-theme-white.two-tile-small-large ul li::before,
.page-template-template-certn-identity .colour-theme-white.two-tile-small-large ol li::before,
.page-template-template-certn-identity .colour-theme-white.two-tile-large-small ul li::before,
.page-template-template-certn-identity .colour-theme-white.two-tile-large-small ol li::before,
.page-template-template-certn-identity .colour-theme-white.image-text-blocks ul li::before,
.page-template-template-certn-identity .colour-theme-white.image-text-blocks ol li::before,
.page-template-template-certn-identity .colour-theme-white.package-cards ul li::before,
.page-template-template-certn-identity .colour-theme-white.package-cards ol li::before,
.page-template-template-certn-identity .colour-theme-white.text-image-tabs ul li::before,
.page-template-template-certn-identity .colour-theme-white.text-image-tabs ol li::before,
.page-template-template-certn-identity .colour-theme-platinum.hero ul li::before,
.page-template-template-certn-identity .colour-theme-platinum.hero ol li::before,
.page-template-template-certn-identity .colour-theme-platinum.container ul li::before,
.page-template-template-certn-identity .colour-theme-platinum.container ol li::before,
.page-template-template-certn-identity .colour-theme-platinum.two-tile ul li::before,
.page-template-template-certn-identity .colour-theme-platinum.two-tile ol li::before,
.page-template-template-certn-identity .colour-theme-platinum.two-tile-half-half ul li::before,
.page-template-template-certn-identity .colour-theme-platinum.two-tile-half-half ol li::before,
.page-template-template-certn-identity .colour-theme-platinum.two-tile-small-large ul li::before,
.page-template-template-certn-identity .colour-theme-platinum.two-tile-small-large ol li::before,
.page-template-template-certn-identity .colour-theme-platinum.two-tile-large-small ul li::before,
.page-template-template-certn-identity .colour-theme-platinum.two-tile-large-small ol li::before,
.page-template-template-certn-identity .colour-theme-platinum.image-text-blocks ul li::before,
.page-template-template-certn-identity .colour-theme-platinum.image-text-blocks ol li::before,
.page-template-template-certn-identity .colour-theme-platinum.package-cards ul li::before,
.page-template-template-certn-identity .colour-theme-platinum.package-cards ol li::before,
.page-template-template-certn-identity .colour-theme-platinum.text-image-tabs ul li::before,
.page-template-template-certn-identity .colour-theme-platinum.text-image-tabs ol li::before,
.page-template-template-certn-identity .colour-theme-light-green.hero ul li::before,
.page-template-template-certn-identity .colour-theme-light-green.hero ol li::before,
.page-template-template-certn-identity .colour-theme-light-green.container ul li::before,
.page-template-template-certn-identity .colour-theme-light-green.container ol li::before,
.page-template-template-certn-identity .colour-theme-light-green.two-tile ul li::before,
.page-template-template-certn-identity .colour-theme-light-green.two-tile ol li::before,
.page-template-template-certn-identity .colour-theme-light-green.two-tile-half-half ul li::before,
.page-template-template-certn-identity .colour-theme-light-green.two-tile-half-half ol li::before,
.page-template-template-certn-identity .colour-theme-light-green.two-tile-small-large ul li::before,
.page-template-template-certn-identity .colour-theme-light-green.two-tile-small-large ol li::before,
.page-template-template-certn-identity .colour-theme-light-green.two-tile-large-small ul li::before,
.page-template-template-certn-identity .colour-theme-light-green.two-tile-large-small ol li::before,
.page-template-template-certn-identity .colour-theme-light-green.image-text-blocks ul li::before,
.page-template-template-certn-identity .colour-theme-light-green.image-text-blocks ol li::before,
.page-template-template-certn-identity .colour-theme-light-green.package-cards ul li::before,
.page-template-template-certn-identity .colour-theme-light-green.package-cards ol li::before,
.page-template-template-certn-identity .colour-theme-light-green.text-image-tabs ul li::before,
.page-template-template-certn-identity .colour-theme-light-green.text-image-tabs ol li::before {
	background-color: #5482e1;
}

.page-template-template-certn-identity .colour-theme-white.hero ul li b,
.page-template-template-certn-identity .colour-theme-white.hero ul li strong,
.page-template-template-certn-identity .colour-theme-white.hero ol li b,
.page-template-template-certn-identity .colour-theme-white.hero ol li strong,
.page-template-template-certn-identity .colour-theme-white.container ul li b,
.page-template-template-certn-identity .colour-theme-white.container ul li strong,
.page-template-template-certn-identity .colour-theme-white.container ol li b,
.page-template-template-certn-identity .colour-theme-white.container ol li strong,
.page-template-template-certn-identity .colour-theme-white.two-tile ul li b,
.page-template-template-certn-identity .colour-theme-white.two-tile ul li strong,
.page-template-template-certn-identity .colour-theme-white.two-tile ol li b,
.page-template-template-certn-identity .colour-theme-white.two-tile ol li strong,
.page-template-template-certn-identity .colour-theme-white.two-tile-half-half ul li b,
.page-template-template-certn-identity .colour-theme-white.two-tile-half-half ul li strong,
.page-template-template-certn-identity .colour-theme-white.two-tile-half-half ol li b,
.page-template-template-certn-identity .colour-theme-white.two-tile-half-half ol li strong,
.page-template-template-certn-identity .colour-theme-white.two-tile-small-large ul li b,
.page-template-template-certn-identity .colour-theme-white.two-tile-small-large ul li strong,
.page-template-template-certn-identity .colour-theme-white.two-tile-small-large ol li b,
.page-template-template-certn-identity .colour-theme-white.two-tile-small-large ol li strong,
.page-template-template-certn-identity .colour-theme-white.two-tile-large-small ul li b,
.page-template-template-certn-identity .colour-theme-white.two-tile-large-small ul li strong,
.page-template-template-certn-identity .colour-theme-white.two-tile-large-small ol li b,
.page-template-template-certn-identity .colour-theme-white.two-tile-large-small ol li strong,
.page-template-template-certn-identity .colour-theme-white.image-text-blocks ul li b,
.page-template-template-certn-identity .colour-theme-white.image-text-blocks ul li strong,
.page-template-template-certn-identity .colour-theme-white.image-text-blocks ol li b,
.page-template-template-certn-identity .colour-theme-white.image-text-blocks ol li strong,
.page-template-template-certn-identity .colour-theme-white.package-cards ul li b,
.page-template-template-certn-identity .colour-theme-white.package-cards ul li strong,
.page-template-template-certn-identity .colour-theme-white.package-cards ol li b,
.page-template-template-certn-identity .colour-theme-white.package-cards ol li strong,
.page-template-template-certn-identity .colour-theme-white.text-image-tabs ul li b,
.page-template-template-certn-identity .colour-theme-white.text-image-tabs ul li strong,
.page-template-template-certn-identity .colour-theme-white.text-image-tabs ol li b,
.page-template-template-certn-identity .colour-theme-white.text-image-tabs ol li strong,
.page-template-template-certn-identity .colour-theme-platinum.hero ul li b,
.page-template-template-certn-identity .colour-theme-platinum.hero ul li strong,
.page-template-template-certn-identity .colour-theme-platinum.hero ol li b,
.page-template-template-certn-identity .colour-theme-platinum.hero ol li strong,
.page-template-template-certn-identity .colour-theme-platinum.container ul li b,
.page-template-template-certn-identity .colour-theme-platinum.container ul li strong,
.page-template-template-certn-identity .colour-theme-platinum.container ol li b,
.page-template-template-certn-identity .colour-theme-platinum.container ol li strong,
.page-template-template-certn-identity .colour-theme-platinum.two-tile ul li b,
.page-template-template-certn-identity .colour-theme-platinum.two-tile ul li strong,
.page-template-template-certn-identity .colour-theme-platinum.two-tile ol li b,
.page-template-template-certn-identity .colour-theme-platinum.two-tile ol li strong,
.page-template-template-certn-identity .colour-theme-platinum.two-tile-half-half ul li b,
.page-template-template-certn-identity .colour-theme-platinum.two-tile-half-half ul li strong,
.page-template-template-certn-identity .colour-theme-platinum.two-tile-half-half ol li b,
.page-template-template-certn-identity .colour-theme-platinum.two-tile-half-half ol li strong,
.page-template-template-certn-identity .colour-theme-platinum.two-tile-small-large ul li b,
.page-template-template-certn-identity .colour-theme-platinum.two-tile-small-large ul li strong,
.page-template-template-certn-identity .colour-theme-platinum.two-tile-small-large ol li b,
.page-template-template-certn-identity .colour-theme-platinum.two-tile-small-large ol li strong,
.page-template-template-certn-identity .colour-theme-platinum.two-tile-large-small ul li b,
.page-template-template-certn-identity .colour-theme-platinum.two-tile-large-small ul li strong,
.page-template-template-certn-identity .colour-theme-platinum.two-tile-large-small ol li b,
.page-template-template-certn-identity .colour-theme-platinum.two-tile-large-small ol li strong,
.page-template-template-certn-identity .colour-theme-platinum.image-text-blocks ul li b,
.page-template-template-certn-identity .colour-theme-platinum.image-text-blocks ul li strong,
.page-template-template-certn-identity .colour-theme-platinum.image-text-blocks ol li b,
.page-template-template-certn-identity .colour-theme-platinum.image-text-blocks ol li strong,
.page-template-template-certn-identity .colour-theme-platinum.package-cards ul li b,
.page-template-template-certn-identity .colour-theme-platinum.package-cards ul li strong,
.page-template-template-certn-identity .colour-theme-platinum.package-cards ol li b,
.page-template-template-certn-identity .colour-theme-platinum.package-cards ol li strong,
.page-template-template-certn-identity .colour-theme-platinum.text-image-tabs ul li b,
.page-template-template-certn-identity .colour-theme-platinum.text-image-tabs ul li strong,
.page-template-template-certn-identity .colour-theme-platinum.text-image-tabs ol li b,
.page-template-template-certn-identity .colour-theme-platinum.text-image-tabs ol li strong,
.page-template-template-certn-identity .colour-theme-light-green.hero ul li b,
.page-template-template-certn-identity .colour-theme-light-green.hero ul li strong,
.page-template-template-certn-identity .colour-theme-light-green.hero ol li b,
.page-template-template-certn-identity .colour-theme-light-green.hero ol li strong,
.page-template-template-certn-identity .colour-theme-light-green.container ul li b,
.page-template-template-certn-identity .colour-theme-light-green.container ul li strong,
.page-template-template-certn-identity .colour-theme-light-green.container ol li b,
.page-template-template-certn-identity .colour-theme-light-green.container ol li strong,
.page-template-template-certn-identity .colour-theme-light-green.two-tile ul li b,
.page-template-template-certn-identity .colour-theme-light-green.two-tile ul li strong,
.page-template-template-certn-identity .colour-theme-light-green.two-tile ol li b,
.page-template-template-certn-identity .colour-theme-light-green.two-tile ol li strong,
.page-template-template-certn-identity .colour-theme-light-green.two-tile-half-half ul li b,
.page-template-template-certn-identity .colour-theme-light-green.two-tile-half-half ul li strong,
.page-template-template-certn-identity .colour-theme-light-green.two-tile-half-half ol li b,
.page-template-template-certn-identity .colour-theme-light-green.two-tile-half-half ol li strong,
.page-template-template-certn-identity .colour-theme-light-green.two-tile-small-large ul li b,
.page-template-template-certn-identity .colour-theme-light-green.two-tile-small-large ul li strong,
.page-template-template-certn-identity .colour-theme-light-green.two-tile-small-large ol li b,
.page-template-template-certn-identity .colour-theme-light-green.two-tile-small-large ol li strong,
.page-template-template-certn-identity .colour-theme-light-green.two-tile-large-small ul li b,
.page-template-template-certn-identity .colour-theme-light-green.two-tile-large-small ul li strong,
.page-template-template-certn-identity .colour-theme-light-green.two-tile-large-small ol li b,
.page-template-template-certn-identity .colour-theme-light-green.two-tile-large-small ol li strong,
.page-template-template-certn-identity .colour-theme-light-green.image-text-blocks ul li b,
.page-template-template-certn-identity .colour-theme-light-green.image-text-blocks ul li strong,
.page-template-template-certn-identity .colour-theme-light-green.image-text-blocks ol li b,
.page-template-template-certn-identity .colour-theme-light-green.image-text-blocks ol li strong,
.page-template-template-certn-identity .colour-theme-light-green.package-cards ul li b,
.page-template-template-certn-identity .colour-theme-light-green.package-cards ul li strong,
.page-template-template-certn-identity .colour-theme-light-green.package-cards ol li b,
.page-template-template-certn-identity .colour-theme-light-green.package-cards ol li strong,
.page-template-template-certn-identity .colour-theme-light-green.text-image-tabs ul li b,
.page-template-template-certn-identity .colour-theme-light-green.text-image-tabs ul li strong,
.page-template-template-certn-identity .colour-theme-light-green.text-image-tabs ol li b,
.page-template-template-certn-identity .colour-theme-light-green.text-image-tabs ol li strong {
	color: #5482e1;
}

.page-template-template-certn-identity .colour-theme-white.hero.list-checkmark ul li::before,
.page-template-template-certn-identity .colour-theme-white.container.list-checkmark ul li::before,
.page-template-template-certn-identity .colour-theme-white.two-tile.list-checkmark ul li::before,
.page-template-template-certn-identity .colour-theme-white.two-tile-half-half.list-checkmark ul li::before,
.page-template-template-certn-identity .colour-theme-white.two-tile-small-large.list-checkmark ul li::before,
.page-template-template-certn-identity .colour-theme-white.two-tile-large-small.list-checkmark ul li::before,
.page-template-template-certn-identity .colour-theme-white.image-text-blocks.list-checkmark ul li::before,
.page-template-template-certn-identity .colour-theme-white.package-cards.list-checkmark ul li::before,
.page-template-template-certn-identity .colour-theme-white.text-image-tabs.list-checkmark ul li::before,
.page-template-template-certn-identity .colour-theme-platinum.hero.list-checkmark ul li::before,
.page-template-template-certn-identity .colour-theme-platinum.container.list-checkmark ul li::before,
.page-template-template-certn-identity .colour-theme-platinum.two-tile.list-checkmark ul li::before,
.page-template-template-certn-identity .colour-theme-platinum.two-tile-half-half.list-checkmark ul li::before,
.page-template-template-certn-identity .colour-theme-platinum.two-tile-small-large.list-checkmark ul li::before,
.page-template-template-certn-identity .colour-theme-platinum.two-tile-large-small.list-checkmark ul li::before,
.page-template-template-certn-identity .colour-theme-platinum.image-text-blocks.list-checkmark ul li::before,
.page-template-template-certn-identity .colour-theme-platinum.package-cards.list-checkmark ul li::before,
.page-template-template-certn-identity .colour-theme-platinum.text-image-tabs.list-checkmark ul li::before,
.page-template-template-certn-identity .colour-theme-light-green.hero.list-checkmark ul li::before,
.page-template-template-certn-identity .colour-theme-light-green.container.list-checkmark ul li::before,
.page-template-template-certn-identity .colour-theme-light-green.two-tile.list-checkmark ul li::before,
.page-template-template-certn-identity .colour-theme-light-green.two-tile-half-half.list-checkmark ul li::before,
.page-template-template-certn-identity .colour-theme-light-green.two-tile-small-large.list-checkmark ul li::before,
.page-template-template-certn-identity .colour-theme-light-green.two-tile-large-small.list-checkmark ul li::before,
.page-template-template-certn-identity .colour-theme-light-green.image-text-blocks.list-checkmark ul li::before,
.page-template-template-certn-identity .colour-theme-light-green.package-cards.list-checkmark ul li::before,
.page-template-template-certn-identity .colour-theme-light-green.text-image-tabs.list-checkmark ul li::before {
	background-image: url("data:image/svg+xml;utf8,<svg width='14' height='14' viewBox='0 0 14 14' fill='none' xmlns='http://www.w3.org/2000/svg'><path d='M4.13916 6.71235L6.3749 8.9248L10.7765 4.94238' stroke='%235482e1' stroke-width='1.79612' stroke-linecap='round' stroke-linejoin='round'/></svg>");
}

embed,
iframe,
object {
	max-width: 100%;
}

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

figure {
	margin: 0 0 30px 0;
}

figure.wp-block-embed {
	margin-top: 0;
	border-radius: 14px;
	overflow: hidden;
}

figure.inline-image {
	display: inline-block;
	margin: 0;
}

figure.inline-image + figure.inline-image {
	margin-left: 25px;
}

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

	figure.inline-image + figure.inline-image {
		margin-left: 20px;
	}
}

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

	figure.inline-image + figure.inline-image {
		margin-left: 0;
	}
}

figure.bio-picture {
	margin-top: -28px;
}

table {
	margin: 0 0 1.5em;
	width: 100%;
}

a {
	font-weight: 500;
	transition: all 0.25s ease-in-out;
}

a:focus {
	outline: 1px dotted;
}

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

button,
input[type="button"],
input[type="reset"],
input[type="submit"] {
	border: 1px solid;
	border-color: #416d72;
	border-radius: 999px;
	background: #fff;
	color: #416d72;
	line-height: 1;
	padding: 0.6em 1em 0.4em;
}

button:hover,
input[type="button"]:hover,
input[type="reset"]:hover,
input[type="submit"]:hover {
	border-color: #1bb793;
}

button:active,
button:focus,
input[type="button"]:active,
input[type="button"]:focus,
input[type="reset"]:active,
input[type="reset"]:focus,
input[type="submit"]:active,
input[type="submit"]:focus {
	border-color: #1bb793;
}

.certn-btn,
.wp-block-button__link {
	border: 1px solid;
	border-radius: 999px;
	padding: 10px 20px;
	font-size: 14px;
	line-height: 20px;
	display: inline-block;
	font-weight: 600;
	text-decoration: none;
	transition: all 0.25s ease-in-out;
	height: auto;
}

.main-cta-button-on-nav,
.main-cta-button-on-nav.is-style-outline,
.main-cta-button .wp-block-button__link,
.main-cta-button.is-style-outline .wp-block-button__link {
	padding-right: 38px !important;
	background-repeat: no-repeat;
	background-position: right 15px center;
}

.certn-btn,
.wp-block-button__link {
	color: #0f3f44 !important;
	background-color: #ffe750;
	border: 1px solid #ffe750;
}

.certn-btn:hover,
.wp-block-button__link:hover {
	color: #0f3f44 !important;
	background-color: rgb(255, 224.1085714286, 29.75);
	border-color: rgb(255, 224.1085714286, 29.75);
}

.wp-block-button-green {
	width: 100%;
}

.wp-block-button-green .wp-block-button__link {
	width: 100%;
	color: #fff !important;
	background-color: #008669;
	border: 1px solid #008669;
}

.wp-block-button-green .wp-block-button__link:hover {
	color: #fff !important;
	background-color: #00583e;
	border-color: #00583e;
}

.certn-btn.is-style-outline,
.wp-block-button.is-style-outline .wp-block-button__link {
	color: #0f3f44 !important;
	background-color: #fff;
	border: 1px solid #1bb793;
}

.certn-btn.is-style-outline:hover,
.wp-block-button.is-style-outline .wp-block-button__link:hover {
	color: #fff !important;
	background-color: rgb(28.9285714286, 196.0714285714, 157.5);
	border-color: rgb(28.9285714286, 196.0714285714, 157.5);
}

.main-cta-button-on-nav,
.main-cta-button .wp-block-button__link {
	color: #0f3f44 !important;
	background-color: #ffe750;
	border-color: #ffe750;
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='8' height='12' viewBox='0 0 7.41 12'%3E%3Cpath d='M10,6,8.59,7.41,13.17,12,8.59,16.59,10,18l6-6Z' transform='translate(-8.59 -6)' fill='%230f3f44'/%3E%3C/svg%3E");
}

.main-cta-button-on-nav:hover,
.main-cta-button .wp-block-button__link:hover {
	color: #0f3f44 !important;
	background-color: rgb(255, 224.1085714286, 29.75);
	border-color: rgb(255, 224.1085714286, 29.75);
}

.main-cta-button-on-nav.is-style-outline,
.main-cta-button.is-style-outline .wp-block-button__link {
	color: #0f3f44 !important;
	background-color: #fff;
	border-color: #1bb793;
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='8' height='12' viewBox='0 0 7.41 12'%3E%3Cpath d='M10,6,8.59,7.41,13.17,12,8.59,16.59,10,18l6-6Z' transform='translate(-8.59 -6)' fill='%230f3f44'/%3E%3C/svg%3E") !important;
}

.main-cta-button-on-nav.is-style-outline:hover,
.main-cta-button.is-style-outline .wp-block-button__link:hover {
	color: #fff !important;
	background-color: rgb(28.9285714286, 196.0714285714, 157.5);
	border-color: rgb(28.9285714286, 196.0714285714, 157.5);
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='8' height='12' viewBox='0 0 7.41 12'%3E%3Cpath d='M10,6,8.59,7.41,13.17,12,8.59,16.59,10,18l6-6Z' transform='translate(-8.59 -6)' fill='%23fff'/%3E%3C/svg%3E") !important;
}

.image-text-blocks-plain-text-button-styles .certn-btn,
.image-text-blocks-plain-text-button-styles .certn-btn.is-style-outline,
.image-text-blocks-plain-text-button-styles .wp-block-button__link,
.image-text-blocks-plain-text-button-styles .wp-block-button.is-style-outline .wp-block-button__link,
.text-image-tabs .certn-btn,
.text-image-tabs .certn-btn.is-style-outline,
.text-image-tabs .wp-block-button__link,
.text-image-tabs .wp-block-button.is-style-outline .wp-block-button__link {
	display: inline-block;
	color: #416d72 !important;
	background-color: transparent;
	border: 0;
	padding: 0;
	text-align: left;
	text-decoration: underline;
}

.image-text-blocks-plain-text-button-styles .certn-btn:hover,
.image-text-blocks-plain-text-button-styles .certn-btn.is-style-outline:hover,
.image-text-blocks-plain-text-button-styles .wp-block-button__link:hover,
.image-text-blocks-plain-text-button-styles .wp-block-button.is-style-outline .wp-block-button__link:hover,
.text-image-tabs .certn-btn:hover,
.text-image-tabs .certn-btn.is-style-outline:hover,
.text-image-tabs .wp-block-button__link:hover,
.text-image-tabs .wp-block-button.is-style-outline .wp-block-button__link:hover {
	color: #1bb793 !important;
}

.image-text-blocks-plain-text-button-styles a.wp-block-button__link[target="_blank"]::after,
.text-image-tabs a.wp-block-button__link[target="_blank"]::after {
	content: url(img/external-link-arrow.svg);
	border-radius: 0;
	padding-left: 6px;
}

.colour-theme-medium-green .certn-btn.is-style-outline,
.colour-theme-medium-green .wp-block-button.is-style-outline .wp-block-button__link,
.colour-theme-blue .certn-btn.is-style-outline,
.colour-theme-blue .wp-block-button.is-style-outline .wp-block-button__link {
	color: #0f3f44 !important;
	background-color: transparent;
	border-color: #0f3f44;
}

.colour-theme-medium-green .certn-btn.is-style-outline:hover,
.colour-theme-medium-green .wp-block-button.is-style-outline .wp-block-button__link:hover,
.colour-theme-blue .certn-btn.is-style-outline:hover,
.colour-theme-blue .wp-block-button.is-style-outline .wp-block-button__link:hover {
	color: #0f3f44 !important;
	background-color: rgb(124.2857142857, 235.7142857143, 210);
	border-color: #0f3f44;
}

.colour-theme-medium-green .main-cta-button.is-style-outline .wp-block-button__link,
.colour-theme-blue .main-cta-button.is-style-outline .wp-block-button__link {
	color: #0f3f44 !important;
	background-color: transparent;
	border: 1px solid #0f3f44;
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='8' height='12' viewBox='0 0 7.41 12'%3E%3Cpath d='M10,6,8.59,7.41,13.17,12,8.59,16.59,10,18l6-6Z' transform='translate(-8.59 -6)' fill='%230f3f44'/%3E%3C/svg%3E") !important;
}

.colour-theme-medium-green .main-cta-button.is-style-outline .wp-block-button__link:hover,
.colour-theme-blue .main-cta-button.is-style-outline .wp-block-button__link:hover {
	color: #fff !important;
	background-color: #0f3f44;
	border-color: #0f3f44;
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='8' height='12' viewBox='0 0 7.41 12'%3E%3Cpath d='M10,6,8.59,7.41,13.17,12,8.59,16.59,10,18l6-6Z' transform='translate(-8.59 -6)' fill='%23fff'/%3E%3C/svg%3E") !important;
}

.colour-theme-blue .certn-btn.is-style-outline:hover,
.colour-theme-blue .wp-block-button.is-style-outline .wp-block-button__link:hover {
	background-color: rgb(169.5, 192.5, 240);
}

.colour-theme-dark-green .certn-btn,
.colour-theme-dark-green .wp-block-button__link,
.colour-theme-midnight .certn-btn,
.colour-theme-midnight .wp-block-button__link {
	color: #0f3f44 !important;
	background-color: #ffe750;
	border-color: #ffe750;
}

.colour-theme-dark-green .certn-btn:hover,
.colour-theme-dark-green .wp-block-button__link:hover,
.colour-theme-midnight .certn-btn:hover,
.colour-theme-midnight .wp-block-button__link:hover {
	color: #0f3f44 !important;
	background-color: #1bb793;
	border-color: #1bb793;
}

.colour-theme-dark-green .certn-btn.is-style-outline,
.colour-theme-dark-green .wp-block-button.is-style-outline .wp-block-button__link,
.colour-theme-midnight .certn-btn.is-style-outline,
.colour-theme-midnight .wp-block-button.is-style-outline .wp-block-button__link {
	color: #fff !important;
	background-color: transparent;
	border-color: #fff;
}

.colour-theme-dark-green .certn-btn.is-style-outline:hover,
.colour-theme-dark-green .wp-block-button.is-style-outline .wp-block-button__link:hover,
.colour-theme-midnight .certn-btn.is-style-outline:hover,
.colour-theme-midnight .wp-block-button.is-style-outline .wp-block-button__link:hover {
	color: #1bb793 !important;
	background-color: #fff;
	border-color: #fff;
}

.colour-theme-dark-green .main-cta-button-on-nav,
.colour-theme-dark-green .main-cta-button .wp-block-button__link,
.colour-theme-midnight .main-cta-button-on-nav,
.colour-theme-midnight .main-cta-button .wp-block-button__link {
	color: #0f3f44 !important;
	background-color: #ffe750;
	border: 1px solid #ffe750;
}

.colour-theme-dark-green .main-cta-button-on-nav:hover,
.colour-theme-dark-green .main-cta-button .wp-block-button__link:hover,
.colour-theme-midnight .main-cta-button-on-nav:hover,
.colour-theme-midnight .main-cta-button .wp-block-button__link:hover {
	color: #0f3f44 !important;
	background-color: #fff;
	border-color: #fff;
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='8' height='12' viewBox='0 0 7.41 12'%3E%3Cpath d='M10,6,8.59,7.41,13.17,12,8.59,16.59,10,18l6-6Z' transform='translate(-8.59 -6)' fill='%230f3f44'/%3E%3C/svg%3E") !important;
}

.colour-theme-dark-green .main-cta-button-on-nav.is-style-outline,
.colour-theme-dark-green .main-cta-button.is-style-outline .wp-block-button__link,
.colour-theme-midnight .main-cta-button-on-nav.is-style-outline,
.colour-theme-midnight .main-cta-button.is-style-outline .wp-block-button__link {
	color: #fff !important;
	background-color: transparent;
	border: 1px solid #fff;
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='8' height='12' viewBox='0 0 7.41 12'%3E%3Cpath d='M10,6,8.59,7.41,13.17,12,8.59,16.59,10,18l6-6Z' transform='translate(-8.59 -6)' fill='%23fff'/%3E%3C/svg%3E") !important;
}

.colour-theme-dark-green .main-cta-button-on-nav.is-style-outline:hover,
.colour-theme-dark-green .main-cta-button.is-style-outline .wp-block-button__link:hover,
.colour-theme-midnight .main-cta-button-on-nav.is-style-outline:hover,
.colour-theme-midnight .main-cta-button.is-style-outline .wp-block-button__link:hover {
	color: #1bb793 !important;
	background-color: #fff;
	border-color: #fff;
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='8' height='12' viewBox='0 0 7.41 12'%3E%3Cpath d='M10,6,8.59,7.41,13.17,12,8.59,16.59,10,18l6-6Z' transform='translate(-8.59 -6)' fill='%231bb793'/%3E%3C/svg%3E") !important;
}

.colour-theme-dark-green.image-text-blocks-plain-text-button-styles .certn-btn,
.colour-theme-dark-green.image-text-blocks-plain-text-button-styles .certn-btn.is-style-outline,
.colour-theme-dark-green.image-text-blocks-plain-text-button-styles .wp-block-button__link,
.colour-theme-dark-green.image-text-blocks-plain-text-button-styles .wp-block-button.is-style-outline .wp-block-button__link,
.colour-theme-dark-green.text-image-tabs .certn-btn,
.colour-theme-dark-green.text-image-tabs .certn-btn.is-style-outline,
.colour-theme-dark-green.text-image-tabs .wp-block-button__link,
.colour-theme-dark-green.text-image-tabs .wp-block-button.is-style-outline .wp-block-button__link,
.colour-theme-midnight.image-text-blocks-plain-text-button-styles .certn-btn,
.colour-theme-midnight.image-text-blocks-plain-text-button-styles .certn-btn.is-style-outline,
.colour-theme-midnight.image-text-blocks-plain-text-button-styles .wp-block-button__link,
.colour-theme-midnight.image-text-blocks-plain-text-button-styles .wp-block-button.is-style-outline .wp-block-button__link,
.colour-theme-midnight.text-image-tabs .certn-btn,
.colour-theme-midnight.text-image-tabs .certn-btn.is-style-outline,
.colour-theme-midnight.text-image-tabs .wp-block-button__link,
.colour-theme-midnight.text-image-tabs .wp-block-button.is-style-outline .wp-block-button__link {
	color: rgb(124.2857142857, 235.7142857143, 210) !important;
	background-color: transparent;
}

.colour-theme-dark-green.image-text-blocks-plain-text-button-styles .certn-btn:hover,
.colour-theme-dark-green.image-text-blocks-plain-text-button-styles .certn-btn.is-style-outline:hover,
.colour-theme-dark-green.image-text-blocks-plain-text-button-styles .wp-block-button__link:hover,
.colour-theme-dark-green.image-text-blocks-plain-text-button-styles .wp-block-button.is-style-outline .wp-block-button__link:hover,
.colour-theme-dark-green.text-image-tabs .certn-btn:hover,
.colour-theme-dark-green.text-image-tabs .certn-btn.is-style-outline:hover,
.colour-theme-dark-green.text-image-tabs .wp-block-button__link:hover,
.colour-theme-dark-green.text-image-tabs .wp-block-button.is-style-outline .wp-block-button__link:hover,
.colour-theme-midnight.image-text-blocks-plain-text-button-styles .certn-btn:hover,
.colour-theme-midnight.image-text-blocks-plain-text-button-styles .certn-btn.is-style-outline:hover,
.colour-theme-midnight.image-text-blocks-plain-text-button-styles .wp-block-button__link:hover,
.colour-theme-midnight.image-text-blocks-plain-text-button-styles .wp-block-button.is-style-outline .wp-block-button__link:hover,
.colour-theme-midnight.text-image-tabs .certn-btn:hover,
.colour-theme-midnight.text-image-tabs .certn-btn.is-style-outline:hover,
.colour-theme-midnight.text-image-tabs .wp-block-button__link:hover,
.colour-theme-midnight.text-image-tabs .wp-block-button.is-style-outline .wp-block-button__link:hover {
	color: #fff !important;
}

.colour-theme-dark-green.image-text-blocks-plain-text-button-styles a.wp-block-button__link[target="_blank"],
.colour-theme-dark-green.text-image-tabs a.wp-block-button__link[target="_blank"],
.colour-theme-midnight.image-text-blocks-plain-text-button-styles a.wp-block-button__link[target="_blank"],
.colour-theme-midnight.text-image-tabs a.wp-block-button__link[target="_blank"] {
	border-radius: 0;
	padding-right: 15px;
	background: url(img/external-link-arrow-white.svg) no-repeat right center;
}

.colour-theme-midnight .main-cta-button-on-nav.is-style-outline,
.colour-theme-midnight .wp-block-button.is-style-outline .wp-block-button__link,
.colour-theme-midnight .main-cta-button.is-style-outline .wp-block-button__link {
	border-color: #1bb793;
}

.page-template-template-certn-identity .certn-btn,
.page-template-template-certn-identity .wp-block-button__link {
	color: #fff !important;
	background-color: #5482e1;
	border-color: #5482e1;
}

.page-template-template-certn-identity .certn-btn:hover,
.page-template-template-certn-identity .wp-block-button__link:hover {
	color: #fff !important;
	background-color: rgb(44.5679104478, 101.1753731343, 218.0820895522);
	border-color: rgb(44.5679104478, 101.1753731343, 218.0820895522);
}

.page-template-template-certn-identity .certn-btn.is-style-outline,
.page-template-template-certn-identity .wp-block-button.is-style-outline .wp-block-button__link {
	color: #0f3f44 !important;
	background-color: transparent;
	border: 1px solid #5482e1;
}

.page-template-template-certn-identity .certn-btn.is-style-outline:hover,
.page-template-template-certn-identity .wp-block-button.is-style-outline .wp-block-button__link:hover {
	color: #fff !important;
	background-color: rgb(44.5679104478, 101.1753731343, 218.0820895522);
	border-color: rgb(44.5679104478, 101.1753731343, 218.0820895522);
}

.page-template-template-certn-identity .main-cta-button-on-nav,
.page-template-template-certn-identity .main-cta-button .wp-block-button__link {
	color: #fff !important;
	background-color: #5482e1;
	border-color: #5482e1;
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='8' height='12' viewBox='0 0 7.41 12'%3E%3Cpath d='M10,6,8.59,7.41,13.17,12,8.59,16.59,10,18l6-6Z' transform='translate(-8.59 -6)' fill='%23fff'/%3E%3C/svg%3E");
}

.page-template-template-certn-identity .main-cta-button-on-nav:hover,
.page-template-template-certn-identity .main-cta-button .wp-block-button__link:hover {
	color: #fff !important;
	background-color: rgb(44.5679104478, 101.1753731343, 218.0820895522);
	border-color: rgb(44.5679104478, 101.1753731343, 218.0820895522);
}

.page-template-template-certn-identity .main-cta-button-on-nav.is-style-outline,
.page-template-template-certn-identity .main-cta-button.is-style-outline .wp-block-button__link {
	color: #0f3f44 !important;
	background-color: transparent;
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='8' height='12' viewBox='0 0 7.41 12'%3E%3Cpath d='M10,6,8.59,7.41,13.17,12,8.59,16.59,10,18l6-6Z' transform='translate(-8.59 -6)' fill='%230f3f44'/%3E%3C/svg%3E") !important;
}

.page-template-template-certn-identity .main-cta-button-on-nav.is-style-outline:hover,
.page-template-template-certn-identity .main-cta-button.is-style-outline .wp-block-button__link:hover {
	color: #fff !important;
	background-color: rgb(44.5679104478, 101.1753731343, 218.0820895522);
	border-color: rgb(44.5679104478, 101.1753731343, 218.0820895522);
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='8' height='12' viewBox='0 0 7.41 12'%3E%3Cpath d='M10,6,8.59,7.41,13.17,12,8.59,16.59,10,18l6-6Z' transform='translate(-8.59 -6)' fill='%23fff'/%3E%3C/svg%3E") !important;
}

.page-template-template-certn-identity .image-text-blocks-plain-text-button-styles .certn-btn,
.page-template-template-certn-identity .image-text-blocks-plain-text-button-styles .certn-btn.is-style-outline,
.page-template-template-certn-identity .image-text-blocks-plain-text-button-styles .wp-block-button__link,
.page-template-template-certn-identity .image-text-blocks-plain-text-button-styles .wp-block-button.is-style-outline .wp-block-button__link,
.page-template-template-certn-identity .text-image-tabs .certn-btn,
.page-template-template-certn-identity .text-image-tabs .certn-btn.is-style-outline,
.page-template-template-certn-identity .text-image-tabs .wp-block-button__link,
.page-template-template-certn-identity .text-image-tabs .wp-block-button.is-style-outline .wp-block-button__link {
	color: #5482e1 !important;
	background-color: transparent !important;
}

.page-template-template-certn-identity .image-text-blocks-plain-text-button-styles .certn-btn:hover,
.page-template-template-certn-identity .image-text-blocks-plain-text-button-styles .certn-btn.is-style-outline:hover,
.page-template-template-certn-identity .image-text-blocks-plain-text-button-styles .wp-block-button__link:hover,
.page-template-template-certn-identity .image-text-blocks-plain-text-button-styles .wp-block-button.is-style-outline .wp-block-button__link:hover,
.page-template-template-certn-identity .text-image-tabs .certn-btn:hover,
.page-template-template-certn-identity .text-image-tabs .certn-btn.is-style-outline:hover,
.page-template-template-certn-identity .text-image-tabs .wp-block-button__link:hover,
.page-template-template-certn-identity .text-image-tabs .wp-block-button.is-style-outline .wp-block-button__link:hover {
	color: #1bb793 !important;
}

.wp-block-buttons {
	margin-top: 25px;
	margin-bottom: 1.5rem;
}

input[type="text"],
input[type="email"],
input[type="url"],
input[type="password"],
input[type="search"],
input[type="number"],
input[type="tel"],
input[type="range"],
input[type="date"],
input[type="month"],
input[type="week"],
input[type="time"],
input[type="datetime"],
input[type="datetime-local"],
input[type="color"],
textarea {
	color: #666;
	border: 1px solid #ccc;
	border-radius: 3px;
	padding: 3px;
}

input[type="text"]:focus,
input[type="email"]:focus,
input[type="url"]:focus,
input[type="password"]:focus,
input[type="search"]:focus,
input[type="number"]:focus,
input[type="tel"]:focus,
input[type="range"]:focus,
input[type="date"]:focus,
input[type="month"]:focus,
input[type="week"]:focus,
input[type="time"]:focus,
input[type="datetime"]:focus,
input[type="datetime-local"]:focus,
input[type="color"]:focus,
textarea:focus {
	color: #111;
}

select {
	border: 1px solid #ccc;
}

textarea {
	width: 100%;
}

.site-header {

	/* Icon 1 */

	/* Icon 3 */
}

.site-header .content-wrapper,
.site-header .content-wrapper-full-width {
	display: flex;
	width: 100%;
	align-items: center;
}

.site-header .content-wrapper-full-width .primary-menu-wrapper,
.site-header .content-wrapper-full-width .secondary-menu-wrapper {
	width: 100%;
	padding: 0 40px;
}

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

	.site-header .content-wrapper-full-width .primary-menu-wrapper,
	.site-header .content-wrapper-full-width .secondary-menu-wrapper {
		padding: 0 25px;
	}
}

.site-header .content-wrapper-full-width .primary-menu-wrapper {
	background-color: #fff;
	display: flex;
	flex-direction: row;
	justify-content: space-between;
	padding-top: 26px;
	padding-bottom: 26px;
}

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

	.site-header .content-wrapper-full-width .primary-menu-wrapper {
		padding-top: 20px;
		padding-bottom: 20px;
	}
}

.site-header .content-wrapper-full-width .secondary-menu-wrapper {
	background: #64d88a;
	height: 40px;
	justify-content: flex-end;
}

.site-header .content-wrapper-full-width .certn-logo {
	margin: auto 0;
	height: 40px;
}

.site-header .content-wrapper-full-width .certn-logo .custom-logo-link {
	width: 106px;
	height: 100%;
	display: flex;
	align-items: center;
	margin-right: 35px;
	padding: 0;
}

.site-header .content-wrapper-full-width .certn-logo .custom-logo-link img {
	width: 100%;
	height: 100%;
	object-fit: contain;
	object-position: left;
	display: block;
}

.site-header #menu-toggle {
	padding: 0;
	border: 0;
	background-color: transparent;
	position: absolute;
	top: 68px;
	right: 40px;
	z-index: 2;
}

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

	.site-header #menu-toggle {
		right: 25px;
	}
}

.site-header #menu-toggle-icon {
	width: 24px;
	height: 20px;
	position: relative;
	-webkit-transform: rotate(0deg);
	-moz-transform: rotate(0deg);
	-o-transform: rotate(0deg);
	transform: rotate(0deg);
	-webkit-transition: 0.5s ease-in-out;
	-moz-transition: 0.5s ease-in-out;
	-o-transition: 0.5s ease-in-out;
	transition: 0.5s ease-in-out;
	cursor: pointer;
}

.site-header #menu-toggle-icon span {
	display: block;
	position: absolute;
	height: 2px;
	width: 100%;
	background: #0f3f44;
	border-radius: 1.5px;
	opacity: 1;
	left: 0;
	-webkit-transform: rotate(0deg);
	-moz-transform: rotate(0deg);
	-o-transform: rotate(0deg);
	transform: rotate(0deg);
	-webkit-transition: 0.25s ease-in-out;
	-moz-transition: 0.25s ease-in-out;
	-o-transition: 0.25s ease-in-out;
	transition: 0.25s ease-in-out;
}

.site-header #menu-toggle-icon span:nth-child(1) {
	top: 0;
}

.site-header #menu-toggle-icon span:nth-child(2),
.site-header #menu-toggle-icon span:nth-child(3) {
	top: 8px;
}

.site-header #menu-toggle-icon span:nth-child(4) {
	top: 16px;
}

.site-header #menu-toggle-icon.open span:nth-child(1) {
	top: 8px;
	width: 0%;
	left: 50%;
}

.site-header #menu-toggle-icon.open span:nth-child(2) {
	-webkit-transform: rotate(45deg);
	-moz-transform: rotate(45deg);
	-o-transform: rotate(45deg);
	transform: rotate(45deg);
}

.site-header #menu-toggle-icon.open span:nth-child(3) {
	-webkit-transform: rotate(-45deg);
	-moz-transform: rotate(-45deg);
	-o-transform: rotate(-45deg);
	transform: rotate(-45deg);
}

.site-header #menu-toggle-icon.open span:nth-child(4) {
	top: 18px;
	width: 0%;
	left: 50%;
}

.site-header .website-region-switcher {
	z-index: 9999999;
	margin-left: 30px;
}

.site-header .website-region-switcher .wpml-ls-legacy-dropdown {
	width: 150px !important;
}

.site-header .website-region-switcher a {
	padding: 0 10px 0 10px !important;
	background: rgb(115.5, 219.9, 149.7) !important;
	border: 0 !important;
	text-decoration: none !important;
	font-size: 12px !important;
	font-weight: 600 !important;
	line-height: 28px !important;
	color: #0f3f44 !important;
}

.site-header .website-region-switcher a:hover {
	background: rgb(131, 223.8, 161.4) !important;
	border-radius: 5px;
}

.site-header .website-region-switcher a.wpml-ls-item-toggle {
	z-index: 10000;
	border-radius: 5px;
}

.site-header .website-region-switcher .wpml-ls-sub-menu {
	background: rgb(115.5, 219.9, 149.7) !important;
	width: 100% !important;
	border: 0;
	border-radius: 0 0 5px 5px;
	margin-top: -5px;
	padding: 5px 0 0 0;
	overflow: hidden;
}

.site-header .website-region-switcher .wpml-ls-sub-menu > li:first-child a.wpml-ls-link {
	margin-top: -5px;
	padding-top: 5px !important;
}

.site-header .website-region-switcher .wpml-ls-sub-menu > li:first-child a.wpml-ls-link:hover {
	margin-top: 0;
	padding-top: 0 !important;
}

.site-header.site-header-minimal {
	border-bottom: 1px solid #dadede;
	position: relative !important;
}

.page-template-template-certn-identity-disabled .secondary-menu-wrapper {
	background: #5482e1 !important;
}

.page-template-template-certn-identity-disabled .website-region-switcher a {
	color: #1d1e21 !important;
	background: rgb(101.1, 142.5, 228) !important;
}

.page-template-template-certn-identity-disabled .website-region-switcher a:hover {
	background: rgb(118.2, 155, 231) !important;
}

.page-template-template-certn-identity-disabled .website-region-switcher .wpml-ls-sub-menu {
	background: rgb(101.1, 142.5, 228) !important;
}

#masthead {
	width: 100%;
	top: 0;
	left: 0;
	right: 0;
	position: fixed;
	z-index: 99;
}

.logged-in #masthead {
	margin-top: 32px;
}

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

	.logged-in #masthead {
		margin-top: 46px;
	}
}

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

	.logged-in #masthead {
		margin-top: 0;
	}
}

#site-body {
	padding-top: 132px;
}

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

	#site-body {
		padding-top: 120px;
	}
}

#site-body-landing-page {
	padding-top: 92px;
}

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

	#site-body-landing-page {
		padding-top: 80px;
	}
}

#site-body-minimal {
	padding-top: 0;
}

[id] {
	scroll-margin-top: 132px;
}

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

	[id] {
		scroll-margin-top: 120px;
	}
}

.header-alert,
.header-alert-prominent {
	height: auto;
	max-height: 200px;
	transition: all 0.2s ease-in-out;
	margin-bottom: 25px;
}

.header-alert__content,
.header-alert-prominent__content {
	padding: 10px 0;
}

.header-alert__content p,
.header-alert-prominent__content p {
	font-size: 13px;
	line-height: 18px;
	margin: 0;
}

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

	.header-alert__content p,
	.header-alert-prominent__content p {
		font-size: 11px;
		line-height: 16px;
	}
}

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

	.header-alert__content p,
	.header-alert-prominent__content p {
		font-size: 10px;
		line-height: 14px;
	}
}

.header-alert__content a:hover,
.header-alert-prominent__content a:hover {
	color: #1bb793;
}

.header-alert {
	background-color: #e6f3f0;
}

.header-alert-prominent {
	background-color: #fff8d1;
	border-top: 2px solid #ffe750;
	border-bottom: 2px solid #ffe750;
}

.header-alert-prominent__content p {
	font-size: 15px;
	line-height: 21px;
	text-align: center;
	color: #9c4f00;
}

.menu-item-has-children .menu-item-has-children .sub-menu {
	position: relative;
	border: none;
}

.uk-accordion-content {
	box-sizing: border-box;
	padding: 0;
}

html body .usa-menu-services,
html body .canadian-menu-services {
	display: none;
}

html body .show-menu-services {
	display: block;
}

.secondary-menu-wrapper {
	display: flex;
	align-items: center;
	font-size: 12px;
	line-height: 12px;
}

.secondary-menu-wrapper a {
	font-weight: 400;
	display: block;
	text-decoration: none;
}

.secondary-menu-wrapper a .top-title,
.secondary-menu-wrapper a .subtitle,
.secondary-menu-wrapper a .label {
	display: none;
}

.secondary-menu-wrapper a:hover {
	color: #1d1e21;
	text-decoration: underline;
}

.secondary-menu-wrapper a[target="_blank"] {
	position: relative;
}

.secondary-menu-wrapper a[target="_blank"] svg {
	width: 7px;
	margin-left: 4px;
	padding-top: 2px;
}

.secondary-menu-wrapper ul {
	list-style: none;
	margin: 0;
	padding-left: 0;
}

.secondary-menu-wrapper ul li:hover ul,
.secondary-menu-wrapper ul li:focus ul,
.secondary-menu-wrapper ul li.focus ul {
	left: auto;
}

.secondary-menu-wrapper li {
	position: relative;
}

.secondary-menu-wrapper li:focus {
	outline: 1px dotted;
}

.secondary-menu-wrapper li:hover,
.secondary-menu-wrapper li:active {
	outline: 0;
}

.secondary-menu-wrapper li.menu-item + li.menu-item {
	margin-left: 20px;
}

.secondary-menu-wrapper .login-button {
	height: 15px;
	line-height: 15px;
	margin-left: 30px;
	padding-left: 20px;
	background-color: transparent;
	background-image: url(img/login-icon.svg);
	background-size: 12px 15px;
	background-repeat: no-repeat;
	background-position: left 0 top 0;
	-webkit-appearance: none;
}

.secondary-menu-wrapper .login-button a {
	font-weight: 600;
}

.primary-menu-wrapper .certn-menu__mobile .menu-secondary-menu-container {
	margin: 20px 0;
}

.primary-menu-wrapper .certn-menu__mobile .menu-secondary-menu-container li a {
	padding: 8px 0 0 0;
	font-weight: 400;
}

.main-navigation {
	display: flex;
	align-items: center;
	font-size: 15px;
	line-height: 21px;
}

.main-navigation a {
	font-weight: 400;
}

.main-navigation ul {
	list-style: none;
	margin: 0;
	padding-left: 0;
}

.main-navigation ul ul {
	top: 100%;
	left: -999em;
	float: left;
	position: absolute;
	z-index: 9999999;
}

.main-navigation ul ul ul {
	left: -999em;
	top: 0;
}

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

	.main-navigation ul ul ul {
		left: 0;
		border: 0;
		top: initial;
		float: none;
		position: relative;
	}
}

.main-navigation ul ul li:hover > ul,
.main-navigation ul ul li:focus > ul {
	display: block;
	left: auto;
}

.main-navigation ul li:hover ul,
.main-navigation ul li:focus ul,
.main-navigation ul li.focus ul {
	left: auto;
}

.main-navigation li {
	position: relative;
}

.main-navigation li:hover,
.main-navigation li:focus,
.main-navigation li:active {
	outline: 0;
}

.main-navigation a {
	display: block;
	text-decoration: none;
}

.main-navigation a:hover,
.main-navigation a:focus,
.main-navigation a:active {
	outline: 0;
}

.main-navigation a .top-title,
.main-navigation a .subtitle,
.main-navigation a .label {
	display: none;
}

.main-navigation a .top-title {
	font-size: 11px;
	line-height: 16px;
	text-transform: uppercase;
	color: #0f3f44;
	padding-bottom: 0 !important;
}

.main-navigation a .subtitle,
.main-navigation a .label {
	position: relative;
	top: 0;
	margin-bottom: -5px;
}

.main-navigation a .subtitle {
	font-size: 13px;
	font-weight: 400;
	line-height: 18px;
	color: #666060;
}

.main-navigation a .label {
	font-size: 10px;
	line-height: 14px;
	background-color: #e6f3f0;
	border-radius: 5px;
	padding: 4px 6px;
}

.main-navigation a .label + .label {
	margin-right: 10px;
}

.main-navigation .sub-menu {
	border-bottom: 1px solid #1bb793;
	background-color: #fff;
}

.main-navigation .sub-menu li {
	padding: 8px 0 8px 0;
}

.main-navigation .sub-menu li .top-title {
	padding-bottom: 10px;
}

.main-navigation .sub-menu li a .top-title,
.main-navigation .sub-menu li a .subtitle {
	display: block;
}

.main-navigation .sub-menu li a .label {
	display: inline-block;
}

.main-navigation .sub-menu li a[target="_blank"] {
	position: relative;
}

.main-navigation .sub-menu li a[target="_blank"] svg {
	width: 8px;
	margin-left: 6px;
	position: relative;
	top: 0;
}

.main-navigation .sub-menu li + li .top-title {
	padding-top: 25px;
}

.main-navigation .certn-menu__desktop ul.menu > li > a > span {
	font-weight: 500;
}

.main-navigation .certn-menu__desktop ul.menu > li + li {
	padding-left: 20px;
}

html:lang(fr) .main-navigation .certn-menu__desktop ul.menu > li + li {
	padding-left: 16px;
}

.main-navigation .certn-menu__desktop ul.menu > li > ul {
	width: 16000px;
	margin-left: -8000px;
	padding-left: 8000px;
}

.main-navigation .certn-menu__desktop ul.menu > li.mega-menu > ul {
	display: flex;
	gap: 40px;
}

.main-navigation .certn-menu__desktop ul.menu > li.mega-menu > ul > li {
	width: 200px;
}

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

	.main-navigation .certn-menu__desktop ul.menu > li.mega-menu > ul > li {
		width: 180px;
	}
}

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

	.main-navigation .certn-menu__desktop ul.menu > li.mega-menu > ul > li {
		width: 160px;
	}
}

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

	.main-navigation .certn-menu__desktop ul.menu > li.mega-menu > ul > li {
		width: 145px;
	}
}

.main-navigation .certn-menu__desktop ul.menu > li.mega-menu > ul > li.menu-item-has-children {
	display: flex;
	flex-direction: column;
}

.main-navigation .certn-menu__desktop ul.menu > li.mega-menu > ul > li.menu-item-has-children > a {
	color: #1bb793;
}

.main-navigation .certn-menu__desktop ul.menu > li.mega-menu > ul > li.menu-item-has-children > ul.sub-menu {
	display: inline-block;
	padding: 8px 0 0 0;
}

.main-navigation .certn-menu__mobile .nav-menu {
	font-size: 18px;
	font-weight: 500;
	line-height: 24px;
}

.main-navigation .certn-menu__mobile .nav-menu li a {
	padding: 8px 0;
	width: 100%;
}

.main-navigation .certn-menu__mobile .nav-menu li a[data-menu-toggle] {
	position: relative;
}

.main-navigation .certn-menu__mobile .nav-menu li a[data-menu-toggle]::after {
	content: url(img/chevron-lg.svg);
	display: block;
	position: absolute;
	top: 8px;
	right: 0;
	margin-left: 6px;
}

.main-navigation .certn-menu__mobile .nav-menu li li a[data-menu-toggle]::after {
	display: none;
}

.main-navigation .certn-menu__mobile .nav-menu li + li {
	border-top: 1px solid rgba(15, 63, 68, 0.1);
	margin-top: 0;
}

.main-navigation .certn-menu__mobile .nav-menu li li {
	font-size: 14px;
	line-height: 19px;
}

.main-navigation .certn-menu__mobile .mega-menu .certn-menu__link--level-1 {
	color: #1bb793;
	padding-bottom: 8px;
}

.main-navigation .certn-menu__mobile .menu-secondary-menu-container li a {
	font-weight: 600;
}

.main-navigation .certn-menu__nav-sub-level {
	display: none;
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	width: 100%;
	height: calc(100vh - 120px);
	z-index: 2;
	background-color: #fff;
	padding: 0 40px;
	overflow-y: scroll;
	-ms-overflow-style: none;
	scrollbar-width: none;
}

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

	.main-navigation .certn-menu__nav-sub-level {
		padding: 0 25px 85px 25px;
	}
}

.main-navigation .certn-menu__nav-sub-level.toggled {
	display: block;
}

.main-navigation .certn-menu__nav-sub-level .certn-menu__back {
	height: 40px;
	background-color: #e6f3f0;
	margin: 0 -40px;
	padding: 0 40px;
	display: flex;
	align-items: center;
	font-size: 16px;
	line-height: 22px;
}

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

	.main-navigation .certn-menu__nav-sub-level .certn-menu__back {
		margin: 0 -25px;
		padding: 0 25px;
	}
}

.main-navigation .certn-menu__nav-sub-level .certn-menu__back .certn-menu__link--back {
	width: 100%;
	display: flex;
	align-items: center;
}

.main-navigation .certn-menu__nav-sub-level .certn-menu__back .certn-menu__link--back::before {
	content: url(img/chevron-lg.svg);
	display: inline-block;
	margin: -6px 2px 0 -7px;
	transform: rotate(180deg);
}

.main-navigation .certn-menu__nav-sub-level .certn-menu__title {
	font-size: 18px;
	line-height: 24px;
	font-weight: 600;
	color: #1bb793;
	display: block;
	margin: 20px 0 8px 0;
}

.main-navigation .certn-menu__nav-sub-level .sub-menu {
	background: #fff;
	position: relative;
	box-shadow: none;
	left: 0;
	top: 0;
	float: none;
	font-size: 16px;
	line-height: 22px;
	border: 0;
}

.main-navigation .certn-menu__nav-sub-level .sub-menu li a[target="_blank"] span::after {
	top: 10px;
}

.main-navigation .certn-menu__nav-sub-level.visible {
	display: block;
}

.main-navigation .certn-menu__nav-sub-level::-webkit-scrollbar {
	display: none;
}

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

	.site-header {
		position: relative;
	}

	.certn-menu__desktop,
	.certn-menu__container,
	.country-selector__desktop {
		display: none;
	}

	.menu-toggle,
	.main-navigation.toggled .certn-menu__container {
		display: block;
	}

	.country-selector__mobile {
		display: flex;
	}

	.country-selector__dropdown.open {
		display: block;
	}

	.main-navigation.toggled .certn-menu__container {
		position: absolute;
		top: 120px;
		left: 0;
		right: 0;
		width: 100%;
		height: calc(100vh - 120px);
		background-color: #fff;
		padding: 0 40px;
		opacity: 1;
		z-index: 100;
		overflow-y: scroll;
		-ms-overflow-style: none;
		scrollbar-width: none;
	}
}

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

	.main-navigation.toggled .certn-menu__container {
		padding: 0 25px 85px 25px;
	}
}

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

	.main-navigation.toggled .certn-menu__container::-webkit-scrollbar {
		display: none;
	}

	.main-navigation.toggled .certn-menu__buttons {
		display: flex;
		flex-wrap: wrap;
		margin-top: 10px;
	}

	.main-navigation.toggled .certn-menu__buttons .translate {
		flex: 0 0 100%;
		margin-bottom: 25px;
	}

	.main-navigation.toggled .certn-menu__buttons .certn-btn {
		flex: 1 0 0;
		text-align: center;
		font-size: 16px;
		line-height: 22px;
		font-weight: 500;
	}

	.main-navigation.toggled .certn-menu__buttons .certn-btn + .certn-btn {
		margin-left: 15px;
	}

	.main-navigation.toggled .country-selector {
		display: none;
	}
}

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

	.main-navigation.toggled .certn-menu__buttons {
		flex-direction: column;
	}

	.main-navigation.toggled .certn-menu__buttons .certn-btn {
		margin-top: 15px;
		margin-left: 0;
	}

	.main-navigation.toggled .certn-menu__buttons .certn-btn + .certn-btn {
		margin-left: 0;
	}
}

@media screen and (min-width: 1290px) {

	.secondary-menu-wrapper,
	.main-navigation {
		flex-grow: 1;
	}

	.menu-toggle,
	.certn-menu__mobile,
	.country-selector__mobile {
		display: none;
	}

	.certn-menu__desktop {
		display: flex;
	}

	.country-selector__desktop {
		display: block;
	}

	.main-navigation .certn-menu__container {
		display: flex;
		justify-content: space-between;
		flex-grow: 1;
	}

	.certn-menu__container {
		display: flex;
		align-items: center;
	}

	.certn-menu__container .menu {
		display: flex;
	}

	.certn-menu__container .menu li a {
		padding: 8px 0;
	}

	.certn-menu__container .menu li li a {
		padding: 0;
	}

	.certn-menu__container .menu li.menu-item-has-children a {
		display: inline-block;
	}

	.certn-menu__container .menu li.menu-item-has-children::after {
		content: url(img/chevron.svg);
		display: inline-block;
	}

	.certn-menu__container .menu li.menu-item-has-children li::after {
		display: none;
	}

	.certn-menu__container .menu li.menu-item-has-children li + li {
		margin-left: 0;
	}

	.certn-menu__container .menu .sub-menu {
		padding: 25px 0 40px 0;
	}

	.certn-menu__buttons {
		display: flex;
		align-items: center;
		z-index: 1000;
	}

	.certn-menu__buttons .certn-btn {
		font-size: 14px;
		line-height: 18px;
		font-weight: 500;
		padding: 10px 22px;
		margin-left: 12px;
	}

	html:lang(fr) .certn-menu__buttons .certn-btn {
		font-size: 13px;
		line-height: 17px;
	}
}

.site-main .comment-navigation,
.site-main .posts-navigation,
.site-main .post-navigation {
	margin: 0 0 1.5em;
}

.comment-navigation .nav-links,
.posts-navigation .nav-links,
.post-navigation .nav-links {
	display: flex;
}

.comment-navigation .nav-previous,
.posts-navigation .nav-previous,
.post-navigation .nav-previous {
	flex: 1 0 50%;
}

.comment-navigation .nav-next,
.posts-navigation .nav-next,
.post-navigation .nav-next {
	text-align: end;
	flex: 1 0 50%;
}

body.menu-open {
	overflow: hidden;
}

.page-template-template-certn-identity-disabled .secondary-menu-wrapper a {
	color: #000;
}

.page-template-template-certn-identity-disabled .secondary-menu-wrapper a:hover {
	color: #1d1e21;
}

.page-template-template-certn-identity-disabled .secondary-menu-wrapper .login-button {
	background-image: url(img/login-icon-certn-identity-black.svg);
}

.sticky {
	display: block;
}

.post,
.press,
.event {
	display: flex;
	flex-direction: row;
	gap: 40px;
	padding-top: 30px;
	padding-bottom: 30px;
}

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

	.post,
	.press,
	.event {
		flex-direction: column;
	}

	.post .subscription-form-wrapper,
	.press .subscription-form-wrapper,
	.event .subscription-form-wrapper {
		width: 100%;
	}
}

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

	.post,
	.press,
	.event {
		padding-top: 40px;
		padding-bottom: 40px;
	}
}

@media screen and (min-width: 1025px) {

	.post,
	.press,
	.event {
		padding-top: 50px;
		padding-bottom: 50px;
	}
}

.post .content-wrapper,
.press .content-wrapper,
.event .content-wrapper {
	max-width: 911.2px;
	margin: 0;
	padding: 0;
}

.post .subscription-form-wrapper,
.press .subscription-form-wrapper,
.event .subscription-form-wrapper {
	width: 408.8px;
}

.post .subscription-form-wrapper .subscription-form,
.press .subscription-form-wrapper .subscription-form,
.event .subscription-form-wrapper .subscription-form {
	padding: 20px;
	border-radius: 11px;
	background: #e6f3f0;
}

.post .post-thumbnail,
.press .post-thumbnail,
.event .post-thumbnail {
	width: 100%;
	padding: 0;
	margin-bottom: 30px;
}

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

	.post .post-thumbnail,
	.press .post-thumbnail,
	.event .post-thumbnail {
		display: none;
	}
}

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

	.post .post-thumbnail,
	.press .post-thumbnail,
	.event .post-thumbnail {
		margin-bottom: 40px;
	}
}

@media screen and (min-width: 1025px) {

	.post .post-thumbnail,
	.press .post-thumbnail,
	.event .post-thumbnail {
		margin-bottom: 50px;
	}
}

.post .post-thumbnail img,
.press .post-thumbnail img,
.event .post-thumbnail img {
	border-radius: 5px;
	width: 100%;
	margin: 0;
	padding: 0;
	object-fit: cover;
}

.post h1,
.press h1,
.event h1 {
	font-size: 48px;
	line-height: 56px;
}

.post h2,
.press h2,
.event h2 {
	font-size: 32px;
	line-height: 40px;
}

.post h3,
.press h3,
.event h3 {
	font-size: 25px;
	line-height: 32px;
}

.post p,
.press p,
.event p {
	font-weight: 400;
}

.post .entry-info,
.press .entry-info,
.event .entry-info {
	padding: 20px 0 10px 0;
	font-size: 14px;
	color: #555;
	border-bottom: 1px dotted #dadede;
}

.post .entry-info a,
.press .entry-info a,
.event .entry-info a {
	color: #555;
	text-decoration: none;
}

.post .entry-info a:hover,
.press .entry-info a:hover,
.event .entry-info a:hover {
	color: #0f3f44;
	text-decoration: underline;
}

.post .entry-info-large,
.press .entry-info-large,
.event .entry-info-large {
	font-size: 16px !important;
	padding-bottom: 20px !important;
}

.post .entry-content,
.press .entry-content,
.event .entry-content {
	margin: 0;
}

.post .entry-content .wp-block-image,
.press .entry-content .wp-block-image,
.event .entry-content .wp-block-image {
	margin-bottom: 25px;
}

.post .entry-content .wp-block-image img,
.press .entry-content .wp-block-image img,
.event .entry-content .wp-block-image img {
	border-radius: 5px;
}

.post .entry-content h1,
.post .entry-content h2,
.post .entry-content h3,
.press .entry-content h1,
.press .entry-content h2,
.press .entry-content h3,
.event .entry-content h1,
.event .entry-content h2,
.event .entry-content h3 {
	margin-top: 40px;
}

.post .entry-author-details,
.press .entry-author-details,
.event .entry-author-details {
	border: 1px solid #1bb793;
	border-radius: 11px;
	margin-top: 50px;
	padding: 30px;
}

.post .entry-author-details p,
.press .entry-author-details p,
.event .entry-author-details p {
	margin-bottom: 20px;
}

.post .entry-author-details__author-bio-wrapper,
.press .entry-author-details__author-bio-wrapper,
.event .entry-author-details__author-bio-wrapper {
	width: 100%;
	display: flex;
	gap: 25px;
}

.post .entry-author-details__author-avatar,
.press .entry-author-details__author-avatar,
.event .entry-author-details__author-avatar {
	width: 100px;
	height: 100px;
}

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

	.post .entry-author-details__author-avatar,
	.press .entry-author-details__author-avatar,
	.event .entry-author-details__author-avatar {
		display: none;
	}
}

.post .entry-author-details__author-avatar img,
.press .entry-author-details__author-avatar img,
.event .entry-author-details__author-avatar img {
	margin-top: 2px;
	object-fit: contain;
	border-radius: 5px;
}

.post .entry-author-details__author-bio,
.press .entry-author-details__author-bio,
.event .entry-author-details__author-bio {
	width: 100%;
	font-size: 15px;
	line-height: 22px;
}

.post .entry-footer,
.press .entry-footer,
.event .entry-footer {
	display: flex;
	flex-direction: column;
	margin-top: 50px;
	padding: 10px 0 20px 0;
	font-size: 14px;
	color: #555;
	border-top: 1px dotted #dadede;
}

.post .entry-footer a,
.press .entry-footer a,
.event .entry-footer a {
	color: #555;
}

.post .entry-footer a:hover,
.press .entry-footer a:hover,
.event .entry-footer a:hover {
	color: #0f3f44;
}

.updated:not(.published) {
	display: none;
}

.page-links {
	clear: both;
	margin: 0 0 1.5em;
}

.post-archive .content-wrapper .post-preview .image-text-block__content figure {
	max-height: 210px;
	overflow: hidden;
}

.post-archive .content-wrapper .post-preview .image-text-block__content figure a {
	width: 100%;
	height: 100%;
	display: block;
}

.post-archive .content-wrapper .post-preview .image-text-block__content figure img {
	height: 100%;
	width: 100%;
	object-fit: cover;
	object-position: center;
}

.post-archive .content-wrapper .post-preview.no-image .image-text-block__content .wp-block-buttons {
	flex-grow: 0;
}

.post-archive .content-wrapper .post-preview h5 a {
	text-decoration: none;
	transition: all 0.25s ease-in-out;
}

.post-archive .posts-pagination {
	padding: 30px 0 60px 0;
}

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

	.post-archive .posts-pagination {
		padding: 40px 0 80px 0;
	}
}

@media screen and (min-width: 1025px) {

	.post-archive .posts-pagination {
		padding: 50px 0 100px 0;
	}
}

.post-archive .posts-pagination .pagination {
	display: flex;
	justify-content: center;
}

.post-archive .posts-pagination .pagination .nav-links .page-numbers {
	padding: 0 5px;
}

.post-archive .posts-pagination .pagination .nav-links .prev {
	margin-right: 20px;
}

.post-archive .posts-pagination .pagination .nav-links .prev::before {
	transform: rotate(180deg);
	margin-right: 6px;
	content: url(img/chevron-lg.svg);
	display: inline-flex;
	align-items: center;
	position: relative;
}

.post-archive .posts-pagination .pagination .nav-links .next {
	margin-left: 20px;
}

.post-archive .posts-pagination .pagination .nav-links .next::after {
	content: url(img/chevron-lg.svg);
	display: inline-flex;
	align-items: center;
	margin-left: 6px;
	height: 23px;
	top: 6px;
	position: relative;
}

.comment-content a {
	word-wrap: break-word;
}

.bypostauthor {
	display: block;
}

.widget {
	margin: 0 0 1.5em;
}

.widget select {
	max-width: 100%;
}

.page-content .wp-smiley,
.entry-content .wp-smiley,
.comment-content .wp-smiley {
	border: none;
	margin-bottom: 0;
	margin-top: 0;
	padding: 0;
}

.custom-logo-link {
	display: inline-block;
}

.wp-caption {
	margin-bottom: 25px;
	max-width: 100%;
}

.wp-caption img[class*="wp-image-"] {
	display: block;
	margin-left: auto;
	margin-right: auto;
}

.wp-caption .wp-caption-text {
	margin: 0.8075em 0;
}

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

.gallery {
	margin-bottom: 25px;
	display: grid;
	grid-gap: 25px;
}

.gallery-item {
	display: inline-block;
	text-align: center;
	width: 100%;
}

.gallery-columns-2 {
	grid-template-columns: repeat(2, 1fr);
}

.gallery-columns-3 {
	grid-template-columns: repeat(3, 1fr);
}

.gallery-columns-4 {
	grid-template-columns: repeat(4, 1fr);
}

.gallery-columns-5 {
	grid-template-columns: repeat(5, 1fr);
}

.gallery-columns-6 {
	grid-template-columns: repeat(6, 1fr);
}

.gallery-columns-7 {
	grid-template-columns: repeat(7, 1fr);
}

.gallery-columns-8 {
	grid-template-columns: repeat(8, 1fr);
}

.gallery-columns-9 {
	grid-template-columns: repeat(9, 1fr);
}

.gallery-caption {
	display: block;
}

.slick-dots li button .slick-dot-icon {
	opacity: 0.5;
}

.slick-dots li.slick-active button .slick-dot-icon {
	opacity: 1;
}

.slick-dots li {
	padding: 0 32px 0 0 !important;
}

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

	.slick-dots li {
		padding-right: 26px !important;
	}
}

.slick-dots li .slick-dot-icon::before {
	content: "" !important;
	margin: 0 !important;
	width: 45px;
	height: 20px;
	border-bottom: 5px solid #1bb793;
}

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

	.slick-dots li .slick-dot-icon::before {
		width: 40px;
	}
}

.slick-dots li button:focus {
	outline: 0;
}

.colour-theme-white .slick-dots li button .slick-dot-icon,
.colour-theme-platinum .slick-dots li button .slick-dot-icon,
.colour-theme-light-green .slick-dots li button .slick-dot-icon {
	color: #1bb793 !important;
}

.colour-theme-white .slick-dots li button:focus .slick-dot-icon::before,
.colour-theme-platinum .slick-dots li button:focus .slick-dot-icon::before,
.colour-theme-light-green .slick-dots li button:focus .slick-dot-icon::before {
	color: #1bb793 !important;
}

.colour-theme-light-orange .slick-dots li button .slick-dot-icon {
	color: #ff8038 !important;
}

.colour-theme-light-orange .slick-dots li button:focus .slick-dot-icon::before {
	color: #ff8038 !important;
}

.colour-theme-medium-green .slick-dots li button .slick-dot-icon,
.colour-theme-dark-green .slick-dots li button .slick-dot-icon,
.colour-theme-blue .slick-dots li button .slick-dot-icon,
.colour-theme-midnight .slick-dots li button .slick-dot-icon {
	color: #1bb793 !important;
}

.colour-theme-medium-green .slick-dots li button:focus .slick-dot-icon::before,
.colour-theme-dark-green .slick-dots li button:focus .slick-dot-icon::before,
.colour-theme-blue .slick-dots li button:focus .slick-dot-icon::before,
.colour-theme-midnight .slick-dots li button:focus .slick-dot-icon::before {
	color: #1bb793 !important;
}

.page-template-template-certn-identity .colour-theme-white .slick-dots li button .slick-dot-icon,
.page-template-template-certn-identity .colour-theme-platinum .slick-dots li button .slick-dot-icon,
.page-template-template-certn-identity .colour-theme-light-green .slick-dots li button .slick-dot-icon {
	color: #5482e1 !important;
}

.page-template-template-certn-identity .colour-theme-white .slick-dots li button:focus .slick-dot-icon::before,
.page-template-template-certn-identity .colour-theme-platinum .slick-dots li button:focus .slick-dot-icon::before,
.page-template-template-certn-identity .colour-theme-light-green .slick-dots li button:focus .slick-dot-icon::before {
	color: #5482e1 !important;
}

.hero {
	position: relative;
	overflow: hidden !important;
}

.hero .content-wrapper-inner {
	width: 100%;
	max-width: 100%;
	margin: 0;
	padding: 0;
	display: flex;
	gap: 60px;
}

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

	.hero .content-wrapper-inner {
		gap: 40px;
	}
}

.hero__column {
	flex: 0 0 calc(50% - 30px);
}

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

	.hero__column {
		flex: 0 0 calc(50% - 20px);
	}
}

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

	.hero__column {
		flex: 0 0 100%;
	}
}

.hero__content,
.hero__image {
	position: relative;
	display: flex;
	justify-content: center;
}

.hero__content {
	width: 100%;
	max-width: 650px;
	margin: 0 0 0 auto;
	overflow: hidden;
	flex-direction: column;
}

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

	.hero__content {
		max-width: 660px;
	}
}

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

	.hero__content {
		max-width: 100%;
	}
}

.hero__content-inner > :last-child {
	margin-bottom: 0;
}

.hero__content-inner .wp-block-buttons {
	margin-top: 40px;
}

.hero__content-inner h1,
.hero__content-inner h2,
.hero__content-inner h3 {
	margin-bottom: 20px;
}

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

	.hero__image {
		display: none;
	}
}

.hero__image img {
	width: 100%;
	max-height: 500px;
	object-fit: contain;
	object-position: left center;
}

.hero.hero-content-box .hero__content-inner {
	border-radius: 11px;
	overflow: hidden;
	padding: 40px;
}

.hero.hero-with-enlarged-image .hero__image img {
	max-height: 3000px;
	object-position: left top;
}

.hero.colour-theme-white .hero-animated-background,
.hero.colour-theme-platinum .hero-animated-background,
.hero.colour-theme-light-orange .hero-animated-background,
.hero.colour-theme-light-green .hero-animated-background {
	background-image: linear-gradient(-60deg, #b9d7d2 50%, #e6edeb 50%);
}

.hero.colour-theme-white.hero-content-box .hero__content-inner,
.hero.colour-theme-platinum.hero-content-box .hero__content-inner,
.hero.colour-theme-light-orange.hero-content-box .hero__content-inner,
.hero.colour-theme-light-green.hero-content-box .hero__content-inner {
	background-color: #e6f3f0;
}

.hero.colour-theme-medium-green .hero-animated-background,
.hero.colour-theme-dark-green .hero-animated-background {
	background-image: linear-gradient(-60deg, #1d1e21 50%, #0f3f44 50%);
}

.hero.colour-theme-medium-green.hero-content-box .hero__content-inner,
.hero.colour-theme-dark-green.hero-content-box .hero__content-inner {
	background-color: #0f3f44;
}

.hero-animated-background {
	opacity: 0.25;
	animation: slide 90s ease-in-out infinite alternate;
	position: absolute;
	left: -50%;
	right: -50%;
	top: 0;
	bottom: 0;
}

.hero-animated-background-2 {
	animation-direction: alternate-reverse;
	animation-duration: 120s;
}

.hero-animated-background-3 {
	animation-duration: 150s;
}

@keyframes slide {

	0% {
		transform: translateX(-25%);
	}

	100% {
		transform: translateX(25%);
	}
}

.hero-banner {
	position: relative;
	overflow: hidden !important;
	margin-top: 3px;
	margin-bottom: -15px;
	padding: 0;
}

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

	.hero-banner {
		margin-top: 0;
	}

	.hero-banner .content-wrapper-inner,
	.hero-banner .banner-overlay {
		display: none;
	}
}

.hero-banner .content-wrapper-inner {
	border-radius: 11px;
	width: 100%;
	max-width: 100%;
	height: 100%;
	margin: 0;
	padding: 0;
	overflow: hidden;
}

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

	.hero-banner .content-wrapper-inner {
		border-radius: 6px;
	}
}

.hero-banner .content-wrapper-inner.video-banner-sizing {
	height: 600px;
}

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

	.hero-banner .content-wrapper-inner.video-banner-sizing {
		height: 500px;
	}
}

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

	.hero-banner .content-wrapper-inner.video-banner-sizing {
		height: 340px;
	}
}

.hero-banner .content-wrapper-inner.image-banner-sizing {
	max-height: 480px;
}

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

	.hero-banner .content-wrapper-inner.image-banner-sizing {
		height: 200px;
	}
}

.hero-banner .content-wrapper-inner .video-banner,
.hero-banner .content-wrapper-inner img {
	border-radius: 11px;
	object-fit: cover;
	object-position: center;
	width: 100%;
	height: 100%;
}

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

	.hero-banner .content-wrapper-inner .video-banner,
	.hero-banner .content-wrapper-inner img {
		border-radius: 6px;
	}
}

.hero-banner .content-wrapper-inner .video-banner {
	background-color: #1bb793;
}

.hero-banner .banner-overlay {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	max-width: 1360px;
	height: calc(100% - 5.5px);
	margin: auto;
	padding: 0 40px;
}

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

	.hero-banner .banner-overlay {
		padding: 0 25px;
	}
}

.hero-banner .banner-overlay__image-desktop,
.hero-banner .banner-overlay__image-mobile {
	object-position: left !important;
	object-fit: cover;
	overflow: hidden;
}

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

	.hero-banner .banner-overlay__image-desktop {
		display: none;
	}
}

@media screen and (min-width: 769px) {

	.hero-banner .banner-overlay__image-mobile {
		display: none;
	}
}

.hero-table {
	width: 100%;
}

.hero-table__content > :last-child {
	border-bottom: 2px solid #0f3f44;
}

.hero-table__content .hero-table-one-line {
	border-top: 2px solid #0f3f44;
	display: flex;
	flex-direction: row;
	gap: 10px;
	padding: 10px 0;
}

.hero-table__content .hero-table-one-line .hero-table-heading {
	font-weight: 400;
	width: calc(40% - 5px);
}

.hero-table__content .hero-table-one-line .hero-table-text {
	font-weight: 600;
	width: calc(60% - 5px);
}

.simple-table {
	width: 100%;
}

.simple-table__content .simple-table-one-line {
	display: flex;
	flex-direction: row;
	gap: 20px;
	padding: 10px 0;
}

.simple-table__content .simple-table-one-line .simple-table-heading {
	font-weight: 600;
}

.simple-table__content .simple-table-one-line .simple-table-text {
	font-weight: 400;
}

.simple-table.show-row-lines .simple-table__content > :last-child {
	border-bottom: 2px solid #0f3f44;
}

.simple-table.show-row-lines .simple-table__content .simple-table-one-line {
	border-top: 2px solid #0f3f44;
}

.advanced-table {
	width: 100%;
	margin-bottom: 40px;
}

.advanced-table__content > :last-child {
	border-bottom: 2px solid #0f3f44;
}

.advanced-table__content .advanced-table-row-header,
.advanced-table__content .advanced-table-row {
	display: flex;
	flex-direction: row;
	gap: 20px;
	padding: 10px 0;
}

.advanced-table__content .advanced-table-row-header {
	border-top: 2px solid #0f3f44;
	font-weight: 600;
}

.advanced-table__content .advanced-table-row {
	border-top: 1px solid #0f3f44;
	font-weight: 400;
}

.container {
	width: 100%;
}

.container.text-center.width-medium .content-wrapper-with-parent > .content-wrapper-inner,
.container.text-center.width-medium .content-wrapper > .content-wrapper-inner {
	padding-left: 15%;
	padding-right: 15%;
}

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

	.container.text-center.width-medium .content-wrapper-with-parent > .content-wrapper-inner,
	.container.text-center.width-medium .content-wrapper > .content-wrapper-inner {
		padding-left: 40px;
		padding-right: 40px;
	}
}

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

	.container.text-center.width-medium .content-wrapper-with-parent > .content-wrapper-inner,
	.container.text-center.width-medium .content-wrapper > .content-wrapper-inner {
		padding-left: 25px;
		padding-right: 25px;
	}
}

.container.text-left.width-medium.align-medium-width-container-to-center .content-wrapper-with-parent > .content-wrapper-inner,
.container.text-left.width-medium.align-medium-width-container-to-center .content-wrapper > .content-wrapper-inner {
	max-width: 70%;
	margin-left: auto;
	margin-right: auto;
}

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

	.container.text-left.width-medium.align-medium-width-container-to-center .content-wrapper-with-parent > .content-wrapper-inner,
	.container.text-left.width-medium.align-medium-width-container-to-center .content-wrapper > .content-wrapper-inner {
		max-width: 100%;
	}
}

.container.text-left.width-medium .content-wrapper-with-parent > .content-wrapper-inner,
.container.text-left.width-medium .content-wrapper > .content-wrapper-inner {
	max-width: 70%;
}

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

	.container.text-left.width-medium .content-wrapper-with-parent > .content-wrapper-inner,
	.container.text-left.width-medium .content-wrapper > .content-wrapper-inner {
		max-width: 100%;
	}
}

.container .content-wrapper-with-parent > .content-wrapper-inner ul,
.container .content-wrapper-with-parent > .content-wrapper-inner ol,
.container .content-wrapper > .content-wrapper-inner ul,
.container .content-wrapper > .content-wrapper-inner ol {
	padding-left: 25px;
	margin-left: 0;
	font-size: 15px;
	line-height: 21px;
}

@media screen and (min-width: 769px) {

	.container .content-wrapper-with-parent > .content-wrapper-inner ul,
	.container .content-wrapper-with-parent > .content-wrapper-inner ol,
	.container .content-wrapper > .content-wrapper-inner ul,
	.container .content-wrapper > .content-wrapper-inner ol {
		padding-left: 40px;
	}
}

.container .content-wrapper-with-parent > .content-wrapper-inner ul li,
.container .content-wrapper-with-parent > .content-wrapper-inner ol li,
.container .content-wrapper > .content-wrapper-inner ul li,
.container .content-wrapper > .content-wrapper-inner ol li {
	margin: 10px 0;
}

@media screen and (min-width: 769px) {

	.container .content-wrapper-with-parent > .content-wrapper-inner ul li,
	.container .content-wrapper-with-parent > .content-wrapper-inner ol li,
	.container .content-wrapper > .content-wrapper-inner ul li,
	.container .content-wrapper > .content-wrapper-inner ol li {
		margin: 15px 0;
	}
}

.container .content-wrapper-with-parent > .content-wrapper-inner > :first-child,
.container .content-wrapper > .content-wrapper-inner > :first-child {
	margin-top: 0;
}

.container .content-wrapper-with-parent > .content-wrapper-inner > :last-child,
.container .content-wrapper > .content-wrapper-inner > :last-child {
	margin-bottom: 0;
}

.container.text-center .content-wrapper-with-parent > .content-wrapper-inner,
.container.text-center .content-wrapper > .content-wrapper-inner {
	text-align: center;
}

.container.text-center .wp-block-buttons {
	justify-content: center;
}

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

	.two-tile.two-tile-hide-image-on-small-screens .two-tile__column {
		flex: 0 0 100%;
	}

	.two-tile.two-tile-hide-image-on-small-screens .two-tile__image {
		display: none;
	}
}

.two-tile .content-wrapper > .content-wrapper-inner {
	width: 100%;
	display: flex;
	gap: 80px;
}

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

	.two-tile .content-wrapper > .content-wrapper-inner {
		gap: 40px;
	}
}

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

	.two-tile .content-wrapper > .content-wrapper-inner {
		flex-direction: column;
	}
}

.two-tile__column {
	flex: 0 0 calc(50% - 40px);
}

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

	.two-tile__column {
		flex: 0 0 calc(50% - 20px);
	}
}

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

	.two-tile__column {
		flex: 0 0 100%;
	}
}

.two-tile__content-inner :last-child {
	margin-bottom: 0;
}

.two-tile__image {
	overflow: hidden;
	border-radius: 14px;
}

.two-tile__image img {
	border-radius: 14px;
	object-fit: contain;
}

.two-tile__image.image-cover img {
	width: 100%;
	height: 100%;
	object-fit: cover;
}

@media screen and (min-width: 769px) {

	.two-tile__content,
	.two-tile__image {
		display: flex;
		flex-direction: column;
		align-items: center;
		justify-content: center;
	}

	.two-tile.image-left .two-tile__content {
		order: 2;
	}
}

.two-tile-half-half,
.two-tile-small-large,
.two-tile-large-small {
	width: 100%;
}

.two-tile-half-half.no-height-stretch .content-wrapper > .content-wrapper-inner,
.two-tile-small-large.no-height-stretch .content-wrapper > .content-wrapper-inner,
.two-tile-large-small.no-height-stretch .content-wrapper > .content-wrapper-inner {
	align-items: flex-start;
}

.two-tile-half-half.narrow-gap .content-wrapper-with-parent > .content-wrapper-inner,
.two-tile-half-half.narrow-gap .content-wrapper > .content-wrapper-inner,
.two-tile-small-large.narrow-gap .content-wrapper-with-parent > .content-wrapper-inner,
.two-tile-small-large.narrow-gap .content-wrapper > .content-wrapper-inner,
.two-tile-large-small.narrow-gap .content-wrapper-with-parent > .content-wrapper-inner,
.two-tile-large-small.narrow-gap .content-wrapper > .content-wrapper-inner {
	width: 100%;
	max-width: 100% !important;
	display: flex;
	gap: 24px;
}

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

	.two-tile-half-half.narrow-gap .content-wrapper-with-parent > .content-wrapper-inner,
	.two-tile-half-half.narrow-gap .content-wrapper > .content-wrapper-inner,
	.two-tile-small-large.narrow-gap .content-wrapper-with-parent > .content-wrapper-inner,
	.two-tile-small-large.narrow-gap .content-wrapper > .content-wrapper-inner,
	.two-tile-large-small.narrow-gap .content-wrapper-with-parent > .content-wrapper-inner,
	.two-tile-large-small.narrow-gap .content-wrapper > .content-wrapper-inner {
		gap: 22px;
	}
}

.two-tile-half-half.narrow-gap .content-wrapper-with-parent > .content-wrapper-inner > :first-child,
.two-tile-half-half.narrow-gap .content-wrapper-with-parent > .content-wrapper-inner > :nth-child(2),
.two-tile-half-half.narrow-gap .content-wrapper > .content-wrapper-inner > :first-child,
.two-tile-half-half.narrow-gap .content-wrapper > .content-wrapper-inner > :nth-child(2),
.two-tile-small-large.narrow-gap .content-wrapper-with-parent > .content-wrapper-inner > :first-child,
.two-tile-small-large.narrow-gap .content-wrapper-with-parent > .content-wrapper-inner > :nth-child(2),
.two-tile-small-large.narrow-gap .content-wrapper > .content-wrapper-inner > :first-child,
.two-tile-small-large.narrow-gap .content-wrapper > .content-wrapper-inner > :nth-child(2),
.two-tile-large-small.narrow-gap .content-wrapper-with-parent > .content-wrapper-inner > :first-child,
.two-tile-large-small.narrow-gap .content-wrapper-with-parent > .content-wrapper-inner > :nth-child(2),
.two-tile-large-small.narrow-gap .content-wrapper > .content-wrapper-inner > :first-child,
.two-tile-large-small.narrow-gap .content-wrapper > .content-wrapper-inner > :nth-child(2) {
	flex: 0 0 calc(50% - 12px);
}

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

	.two-tile-half-half.narrow-gap .content-wrapper-with-parent > .content-wrapper-inner > :first-child,
	.two-tile-half-half.narrow-gap .content-wrapper-with-parent > .content-wrapper-inner > :nth-child(2),
	.two-tile-half-half.narrow-gap .content-wrapper > .content-wrapper-inner > :first-child,
	.two-tile-half-half.narrow-gap .content-wrapper > .content-wrapper-inner > :nth-child(2),
	.two-tile-small-large.narrow-gap .content-wrapper-with-parent > .content-wrapper-inner > :first-child,
	.two-tile-small-large.narrow-gap .content-wrapper-with-parent > .content-wrapper-inner > :nth-child(2),
	.two-tile-small-large.narrow-gap .content-wrapper > .content-wrapper-inner > :first-child,
	.two-tile-small-large.narrow-gap .content-wrapper > .content-wrapper-inner > :nth-child(2),
	.two-tile-large-small.narrow-gap .content-wrapper-with-parent > .content-wrapper-inner > :first-child,
	.two-tile-large-small.narrow-gap .content-wrapper-with-parent > .content-wrapper-inner > :nth-child(2),
	.two-tile-large-small.narrow-gap .content-wrapper > .content-wrapper-inner > :first-child,
	.two-tile-large-small.narrow-gap .content-wrapper > .content-wrapper-inner > :nth-child(2) {
		flex: 0 0 calc(50% - 11px);
	}
}

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

	.two-tile-half-half.narrow-gap .content-wrapper-with-parent > .content-wrapper-inner > :first-child,
	.two-tile-half-half.narrow-gap .content-wrapper-with-parent > .content-wrapper-inner > :nth-child(2),
	.two-tile-half-half.narrow-gap .content-wrapper > .content-wrapper-inner > :first-child,
	.two-tile-half-half.narrow-gap .content-wrapper > .content-wrapper-inner > :nth-child(2),
	.two-tile-small-large.narrow-gap .content-wrapper-with-parent > .content-wrapper-inner > :first-child,
	.two-tile-small-large.narrow-gap .content-wrapper-with-parent > .content-wrapper-inner > :nth-child(2),
	.two-tile-small-large.narrow-gap .content-wrapper > .content-wrapper-inner > :first-child,
	.two-tile-small-large.narrow-gap .content-wrapper > .content-wrapper-inner > :nth-child(2),
	.two-tile-large-small.narrow-gap .content-wrapper-with-parent > .content-wrapper-inner > :first-child,
	.two-tile-large-small.narrow-gap .content-wrapper-with-parent > .content-wrapper-inner > :nth-child(2),
	.two-tile-large-small.narrow-gap .content-wrapper > .content-wrapper-inner > :first-child,
	.two-tile-large-small.narrow-gap .content-wrapper > .content-wrapper-inner > :nth-child(2) {
		flex: 0 0 100%;
	}
}

.two-tile-half-half .content-wrapper-with-parent > .content-wrapper-inner,
.two-tile-half-half .content-wrapper > .content-wrapper-inner,
.two-tile-small-large .content-wrapper-with-parent > .content-wrapper-inner,
.two-tile-small-large .content-wrapper > .content-wrapper-inner,
.two-tile-large-small .content-wrapper-with-parent > .content-wrapper-inner,
.two-tile-large-small .content-wrapper > .content-wrapper-inner {
	width: 100%;
	max-width: 100% !important;
	display: flex;
	gap: 60px;
}

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

	.two-tile-half-half .content-wrapper-with-parent > .content-wrapper-inner,
	.two-tile-half-half .content-wrapper > .content-wrapper-inner,
	.two-tile-small-large .content-wrapper-with-parent > .content-wrapper-inner,
	.two-tile-small-large .content-wrapper > .content-wrapper-inner,
	.two-tile-large-small .content-wrapper-with-parent > .content-wrapper-inner,
	.two-tile-large-small .content-wrapper > .content-wrapper-inner {
		gap: 40px;
	}
}

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

	.two-tile-half-half .content-wrapper-with-parent > .content-wrapper-inner,
	.two-tile-half-half .content-wrapper > .content-wrapper-inner,
	.two-tile-small-large .content-wrapper-with-parent > .content-wrapper-inner,
	.two-tile-small-large .content-wrapper > .content-wrapper-inner,
	.two-tile-large-small .content-wrapper-with-parent > .content-wrapper-inner,
	.two-tile-large-small .content-wrapper > .content-wrapper-inner {
		flex-direction: column;
	}
}

.two-tile-half-half .content-wrapper-with-parent > .content-wrapper-inner > :nth-child(3),
.two-tile-half-half .content-wrapper-with-parent > .content-wrapper-inner > :nth-child(4),
.two-tile-half-half .content-wrapper-with-parent > .content-wrapper-inner > :nth-child(5),
.two-tile-half-half .content-wrapper-with-parent > .content-wrapper-inner > :nth-child(6),
.two-tile-half-half .content-wrapper-with-parent > .content-wrapper-inner > :nth-child(7),
.two-tile-half-half .content-wrapper-with-parent > .content-wrapper-inner > :nth-child(8),
.two-tile-half-half .content-wrapper-with-parent > .content-wrapper-inner > :nth-child(9),
.two-tile-half-half .content-wrapper > .content-wrapper-inner > :nth-child(3),
.two-tile-half-half .content-wrapper > .content-wrapper-inner > :nth-child(4),
.two-tile-half-half .content-wrapper > .content-wrapper-inner > :nth-child(5),
.two-tile-half-half .content-wrapper > .content-wrapper-inner > :nth-child(6),
.two-tile-half-half .content-wrapper > .content-wrapper-inner > :nth-child(7),
.two-tile-half-half .content-wrapper > .content-wrapper-inner > :nth-child(8),
.two-tile-half-half .content-wrapper > .content-wrapper-inner > :nth-child(9),
.two-tile-small-large .content-wrapper-with-parent > .content-wrapper-inner > :nth-child(3),
.two-tile-small-large .content-wrapper-with-parent > .content-wrapper-inner > :nth-child(4),
.two-tile-small-large .content-wrapper-with-parent > .content-wrapper-inner > :nth-child(5),
.two-tile-small-large .content-wrapper-with-parent > .content-wrapper-inner > :nth-child(6),
.two-tile-small-large .content-wrapper-with-parent > .content-wrapper-inner > :nth-child(7),
.two-tile-small-large .content-wrapper-with-parent > .content-wrapper-inner > :nth-child(8),
.two-tile-small-large .content-wrapper-with-parent > .content-wrapper-inner > :nth-child(9),
.two-tile-small-large .content-wrapper > .content-wrapper-inner > :nth-child(3),
.two-tile-small-large .content-wrapper > .content-wrapper-inner > :nth-child(4),
.two-tile-small-large .content-wrapper > .content-wrapper-inner > :nth-child(5),
.two-tile-small-large .content-wrapper > .content-wrapper-inner > :nth-child(6),
.two-tile-small-large .content-wrapper > .content-wrapper-inner > :nth-child(7),
.two-tile-small-large .content-wrapper > .content-wrapper-inner > :nth-child(8),
.two-tile-small-large .content-wrapper > .content-wrapper-inner > :nth-child(9),
.two-tile-large-small .content-wrapper-with-parent > .content-wrapper-inner > :nth-child(3),
.two-tile-large-small .content-wrapper-with-parent > .content-wrapper-inner > :nth-child(4),
.two-tile-large-small .content-wrapper-with-parent > .content-wrapper-inner > :nth-child(5),
.two-tile-large-small .content-wrapper-with-parent > .content-wrapper-inner > :nth-child(6),
.two-tile-large-small .content-wrapper-with-parent > .content-wrapper-inner > :nth-child(7),
.two-tile-large-small .content-wrapper-with-parent > .content-wrapper-inner > :nth-child(8),
.two-tile-large-small .content-wrapper-with-parent > .content-wrapper-inner > :nth-child(9),
.two-tile-large-small .content-wrapper > .content-wrapper-inner > :nth-child(3),
.two-tile-large-small .content-wrapper > .content-wrapper-inner > :nth-child(4),
.two-tile-large-small .content-wrapper > .content-wrapper-inner > :nth-child(5),
.two-tile-large-small .content-wrapper > .content-wrapper-inner > :nth-child(6),
.two-tile-large-small .content-wrapper > .content-wrapper-inner > :nth-child(7),
.two-tile-large-small .content-wrapper > .content-wrapper-inner > :nth-child(8),
.two-tile-large-small .content-wrapper > .content-wrapper-inner > :nth-child(9) {
	display: none;
}

.two-tile-half-half .content-wrapper-with-parent > .content-wrapper-inner > :first-child,
.two-tile-half-half .content-wrapper-with-parent > .content-wrapper-inner > :nth-child(2),
.two-tile-half-half .content-wrapper > .content-wrapper-inner > :first-child,
.two-tile-half-half .content-wrapper > .content-wrapper-inner > :nth-child(2) {
	flex: 0 0 calc(50% - 30px);
}

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

	.two-tile-half-half .content-wrapper-with-parent > .content-wrapper-inner > :first-child,
	.two-tile-half-half .content-wrapper-with-parent > .content-wrapper-inner > :nth-child(2),
	.two-tile-half-half .content-wrapper > .content-wrapper-inner > :first-child,
	.two-tile-half-half .content-wrapper > .content-wrapper-inner > :nth-child(2) {
		flex: 0 0 calc(50% - 20px);
	}
}

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

	.two-tile-half-half .content-wrapper-with-parent > .content-wrapper-inner > :first-child,
	.two-tile-half-half .content-wrapper-with-parent > .content-wrapper-inner > :nth-child(2),
	.two-tile-half-half .content-wrapper > .content-wrapper-inner > :first-child,
	.two-tile-half-half .content-wrapper > .content-wrapper-inner > :nth-child(2) {
		flex: 0 0 100%;
	}
}

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

	.two-tile-half-half.shrink-left-column .content-wrapper-with-parent > .content-wrapper-inner > :first-child,
	.two-tile-half-half.shrink-left-column .content-wrapper > .content-wrapper-inner > :first-child {
		flex: 0 0 calc(25% - 20px);
	}

	.two-tile-half-half.shrink-left-column .content-wrapper-with-parent > .content-wrapper-inner > :nth-child(2),
	.two-tile-half-half.shrink-left-column .content-wrapper > .content-wrapper-inner > :nth-child(2) {
		flex: 0 0 calc(75% - 20px);
	}

	.two-tile-half-half.shrink-right-column .content-wrapper-with-parent > .content-wrapper-inner > :first-child,
	.two-tile-half-half.shrink-right-column .content-wrapper > .content-wrapper-inner > :first-child {
		flex: 0 0 calc(75% - 20px);
	}

	.two-tile-half-half.shrink-right-column .content-wrapper-with-parent > .content-wrapper-inner > :nth-child(2),
	.two-tile-half-half.shrink-right-column .content-wrapper > .content-wrapper-inner > :nth-child(2) {
		flex: 0 0 calc(25% - 20px);
	}
}

.two-tile-small-large .content-wrapper-with-parent > .content-wrapper-inner > :first-child,
.two-tile-small-large .content-wrapper > .content-wrapper-inner > :first-child {
	flex: 0 0 calc(25% - 30px);
}

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

	.two-tile-small-large .content-wrapper-with-parent > .content-wrapper-inner > :first-child,
	.two-tile-small-large .content-wrapper > .content-wrapper-inner > :first-child {
		flex: 0 0 calc(25% - 20px);
	}
}

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

	.two-tile-small-large .content-wrapper-with-parent > .content-wrapper-inner > :first-child,
	.two-tile-small-large .content-wrapper > .content-wrapper-inner > :first-child {
		flex: 0 0 100%;
	}
}

.two-tile-small-large .content-wrapper-with-parent > .content-wrapper-inner > :nth-child(2),
.two-tile-small-large .content-wrapper > .content-wrapper-inner > :nth-child(2) {
	flex: 0 0 calc(75% - 30px);
}

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

	.two-tile-small-large .content-wrapper-with-parent > .content-wrapper-inner > :nth-child(2),
	.two-tile-small-large .content-wrapper > .content-wrapper-inner > :nth-child(2) {
		flex: 0 0 calc(75% - 20px);
	}
}

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

	.two-tile-small-large .content-wrapper-with-parent > .content-wrapper-inner > :nth-child(2),
	.two-tile-small-large .content-wrapper > .content-wrapper-inner > :nth-child(2) {
		flex: 0 0 100%;
	}
}

.two-tile-large-small .content-wrapper-with-parent > .content-wrapper-inner > :first-child,
.two-tile-large-small .content-wrapper > .content-wrapper-inner > :first-child {
	flex: 0 0 calc(75% - 30px);
}

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

	.two-tile-large-small .content-wrapper-with-parent > .content-wrapper-inner > :first-child,
	.two-tile-large-small .content-wrapper > .content-wrapper-inner > :first-child {
		flex: 0 0 calc(75% - 20px);
	}
}

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

	.two-tile-large-small .content-wrapper-with-parent > .content-wrapper-inner > :first-child,
	.two-tile-large-small .content-wrapper > .content-wrapper-inner > :first-child {
		flex: 0 0 100%;
	}
}

.two-tile-large-small .content-wrapper-with-parent > .content-wrapper-inner > :nth-child(2),
.two-tile-large-small .content-wrapper > .content-wrapper-inner > :nth-child(2) {
	flex: 0 0 calc(25% - 30px);
}

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

	.two-tile-large-small .content-wrapper-with-parent > .content-wrapper-inner > :nth-child(2),
	.two-tile-large-small .content-wrapper > .content-wrapper-inner > :nth-child(2) {
		flex: 0 0 calc(25% - 20px);
	}
}

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

	.two-tile-large-small .content-wrapper-with-parent > .content-wrapper-inner > :nth-child(2),
	.two-tile-large-small .content-wrapper > .content-wrapper-inner > :nth-child(2) {
		flex: 0 0 100%;
	}
}

.two-tile-small-large-thirds .content-wrapper-with-parent > .content-wrapper-inner > :first-child,
.two-tile-small-large-thirds .content-wrapper > .content-wrapper-inner > :first-child {
	flex: 0 0 calc(33% - 30px);
}

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

	.two-tile-small-large-thirds .content-wrapper-with-parent > .content-wrapper-inner > :first-child,
	.two-tile-small-large-thirds .content-wrapper > .content-wrapper-inner > :first-child {
		flex: 0 0 calc(33% - 20px);
	}
}

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

	.two-tile-small-large-thirds .content-wrapper-with-parent > .content-wrapper-inner > :first-child,
	.two-tile-small-large-thirds .content-wrapper > .content-wrapper-inner > :first-child {
		flex: 0 0 100%;
	}
}

.two-tile-small-large-thirds .content-wrapper-with-parent > .content-wrapper-inner > :nth-child(2),
.two-tile-small-large-thirds .content-wrapper > .content-wrapper-inner > :nth-child(2) {
	flex: 0 0 calc(66% - 30px);
}

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

	.two-tile-small-large-thirds .content-wrapper-with-parent > .content-wrapper-inner > :nth-child(2),
	.two-tile-small-large-thirds .content-wrapper > .content-wrapper-inner > :nth-child(2) {
		flex: 0 0 calc(66% - 20px);
	}
}

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

	.two-tile-small-large-thirds .content-wrapper-with-parent > .content-wrapper-inner > :nth-child(2),
	.two-tile-small-large-thirds .content-wrapper > .content-wrapper-inner > :nth-child(2) {
		flex: 0 0 100%;
	}
}

.two-tile-large-small-thirds .content-wrapper-with-parent > .content-wrapper-inner > :first-child,
.two-tile-large-small-thirds .content-wrapper > .content-wrapper-inner > :first-child {
	flex: 0 0 calc(66% - 30px);
}

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

	.two-tile-large-small-thirds .content-wrapper-with-parent > .content-wrapper-inner > :first-child,
	.two-tile-large-small-thirds .content-wrapper > .content-wrapper-inner > :first-child {
		flex: 0 0 calc(66% - 20px);
	}
}

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

	.two-tile-large-small-thirds .content-wrapper-with-parent > .content-wrapper-inner > :first-child,
	.two-tile-large-small-thirds .content-wrapper > .content-wrapper-inner > :first-child {
		flex: 0 0 100%;
	}
}

.two-tile-large-small-thirds .content-wrapper-with-parent > .content-wrapper-inner > :nth-child(2),
.two-tile-large-small-thirds .content-wrapper > .content-wrapper-inner > :nth-child(2) {
	flex: 0 0 calc(33% - 30px);
}

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

	.two-tile-large-small-thirds .content-wrapper-with-parent > .content-wrapper-inner > :nth-child(2),
	.two-tile-large-small-thirds .content-wrapper > .content-wrapper-inner > :nth-child(2) {
		flex: 0 0 calc(33% - 20px);
	}
}

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

	.two-tile-large-small-thirds .content-wrapper-with-parent > .content-wrapper-inner > :nth-child(2),
	.two-tile-large-small-thirds .content-wrapper > .content-wrapper-inner > :nth-child(2) {
		flex: 0 0 100%;
	}
}

.three-tile {
	width: 100%;
}

.three-tile .content-wrapper > .content-wrapper-inner {
	width: 100%;
	display: flex;
	gap: 60px;
}

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

	.three-tile .content-wrapper > .content-wrapper-inner {
		gap: 40px;
	}
}

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

	.three-tile .content-wrapper > .content-wrapper-inner {
		flex-direction: column;
	}
}

.three-tile .content-wrapper > .content-wrapper-inner > :first-child,
.three-tile .content-wrapper > .content-wrapper-inner > :nth-child(2),
.three-tile .content-wrapper > .content-wrapper-inner > :nth-child(3) {
	flex: 0 0 calc((100% - 120px) / 3);
}

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

	.three-tile .content-wrapper > .content-wrapper-inner > :first-child,
	.three-tile .content-wrapper > .content-wrapper-inner > :nth-child(2),
	.three-tile .content-wrapper > .content-wrapper-inner > :nth-child(3) {
		flex: 0 0 calc((100% - 80px) / 3);
	}
}

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

	.three-tile .content-wrapper > .content-wrapper-inner > :first-child,
	.three-tile .content-wrapper > .content-wrapper-inner > :nth-child(2),
	.three-tile .content-wrapper > .content-wrapper-inner > :nth-child(3) {
		flex: 0 0 100%;
	}
}

.three-tile .content-wrapper > .content-wrapper-inner > :nth-child(4),
.three-tile .content-wrapper > .content-wrapper-inner > :nth-child(5),
.three-tile .content-wrapper > .content-wrapper-inner > :nth-child(6),
.three-tile .content-wrapper > .content-wrapper-inner > :nth-child(7),
.three-tile .content-wrapper > .content-wrapper-inner > :nth-child(8),
.three-tile .content-wrapper > .content-wrapper-inner > :nth-child(9) {
	display: none;
}

.one-tile {
	width: 100%;
	overflow: hidden;
}

.one-tile.fixed-height {
	display: flex;
	justify-content: center;
	align-items: center;
	border-radius: 11px;
	padding: 25px;
	background-color: #0f3f44;
}

.one-tile.fixed-height h1,
.one-tile.fixed-height h2,
.one-tile.fixed-height h3,
.one-tile.fixed-height h4,
.one-tile.fixed-height h5,
.one-tile.fixed-height a,
.one-tile.fixed-height p {
	color: #e6f3f0;
}

.one-tile.fixed-height h1 b,
.one-tile.fixed-height h1 strong,
.one-tile.fixed-height h2 b,
.one-tile.fixed-height h2 strong,
.one-tile.fixed-height h3 b,
.one-tile.fixed-height h3 strong,
.one-tile.fixed-height h4 b,
.one-tile.fixed-height h4 strong,
.one-tile.fixed-height h5 b,
.one-tile.fixed-height h5 strong,
.one-tile.fixed-height a b,
.one-tile.fixed-height a strong,
.one-tile.fixed-height p b,
.one-tile.fixed-height p strong {
	color: #ffe750;
}

.one-tile.fixed-height .is-style-outline .wp-block-button__link,
.one-tile.fixed-height .main-cta-button.is-style-outline .wp-block-button__link {
	color: #fff !important;
	background-color: transparent;
	border: 1px solid #fff;
}

.one-tile.fixed-height .is-style-outline .wp-block-button__link:hover,
.one-tile.fixed-height .main-cta-button.is-style-outline .wp-block-button__link:hover {
	color: #1bb793 !important;
	background-color: #fff;
	border-color: #fff;
}

.one-tile.fixed-height .main-cta-button.is-style-outline .wp-block-button__link {
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='8' height='12' viewBox='0 0 7.41 12'%3E%3Cpath d='M10,6,8.59,7.41,13.17,12,8.59,16.59,10,18l6-6Z' transform='translate(-8.59 -6)' fill='%23fff'/%3E%3C/svg%3E") !important;
}

.one-tile.fixed-height .main-cta-button.is-style-outline .wp-block-button__link:hover {
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='8' height='12' viewBox='0 0 7.41 12'%3E%3Cpath d='M10,6,8.59,7.41,13.17,12,8.59,16.59,10,18l6-6Z' transform='translate(-8.59 -6)' fill='%231bb793'/%3E%3C/svg%3E") !important;
}

.one-tile.vertical-align-content-center {
	display: flex;
	align-items: center;
}

.one-tile.horizontal-align-content-center {
	text-align: center;
}

.one-tile.horizontal-align-content-right {
	text-align: right;
}

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

	.one-tile.horizontal-align-content-right {
		text-align: left;
	}
}

.one-tile.wrapper-with-border {
	border: 1px solid #1bb793;
	padding: 30px 30px 40px 30px;
	border-radius: 11px;
}

.one-tile__content {
	width: 100%;
}

.one-tile__content > :last-child {
	margin-bottom: 10px;
}

.one-tile__content > :only-child {
	margin: 0;
}

.one-tile p.additional-top-margin {
	margin-top: 10px;
}

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

	.one-tile p.additional-top-margin {
		margin-top: 0;
	}
}

.image-text-block {
	width: 100%;
	overflow: hidden;
}

.image-text-block__content {
	display: flex;
	flex-direction: column;
	height: 100%;
}

.image-text-block__content figure img {
	width: 100%;
	object-fit: cover;
	object-position: center center;
}

.image-text-block__content figure.bottom-icon {
	flex-grow: 1;
	margin: 60px 0 0 0;
	display: flex;
	align-items: flex-end;
}

.image-text-block__content figure.bottom-icon img {
	width: 50px !important;
	height: 50px !important;
	object-fit: contain !important;
}

.image-text-block__content > :first-child {
	margin-top: 0;
}

.image-text-block__content > :last-child {
	margin-bottom: 0;
}

.image-text-block__content h1,
.image-text-block__content h2,
.image-text-block__content h3,
.image-text-block__content h4,
.image-text-block__content h5,
.image-text-block__content h6 {
	flex-grow: 0;
	margin: 15px 0 0 0;
}

.image-text-block__content h1 a,
.image-text-block__content h2 a,
.image-text-block__content h3 a,
.image-text-block__content h4 a,
.image-text-block__content h5 a,
.image-text-block__content h6 a {
	text-decoration: none;
}

.image-text-block__content p {
	font-size: 15px;
	line-height: 21px;
	margin: 15px 0 0 0;
}

.image-text-block__content ul,
.image-text-block__content ol {
	margin: 15px 0 0 0;
}

.image-text-block__content ul li,
.image-text-block__content ol li {
	margin: 0 0 5px 0;
	font-size: 15px;
	line-height: 21px;
}

.image-text-block__content p.large-text {
	font-size: 68px;
	line-height: 76px;
	font-weight: 500;
}

.image-text-block__content p.medium-large-text {
	font-size: 32px;
	line-height: 40px;
	font-weight: 500;
}

.image-text-block__content .wp-block-buttons {
	flex-grow: 1;
	display: flex;
	align-items: flex-end;
}

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

	.image-text-block__content .wp-block-buttons {
		flex-direction: row;
	}
}

.image-text-block.preferred-partner .image-text-block__content {
	background-image: url(img/preferred-partner-star.svg);
	background-size: 25px 25px;
	background-repeat: no-repeat;
	background-position: right 0 top 0;
	-webkit-appearance: none;
}

.image-text-blocks {
	--individual-column-gap: 25px;
	position: relative;
	overflow: hidden;
}

.image-text-blocks__stacked {
	display: flex;
	flex-wrap: wrap;
	justify-content: flex-start;
	gap: var(--individual-column-gap);
}

.image-text-blocks__slider {
	margin: auto;
	padding: 0;
	display: block;
}

.image-text-blocks__slider .slick-slide {
	height: auto;
	padding: 0 10px;
}

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

	.image-text-blocks__slider .slick-slide {
		padding-left: 0;
	}
}

.image-text-blocks__slider .slick-slide div {
	height: 100%;
}

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

.image-text-blocks__slider .slick-list {
	z-index: 2;
}

.image-text-blocks__slider .slick-dots {
	left: 0 !important;
	padding-left: 0 !important;
	text-align: center !important;
}

.image-text-blocks__slider .slick-dots li::before {
	display: none;
}

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

	.image-text-blocks.hide-stacked-on-mobile {
		display: none;
	}
}

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

	.image-text-blocks.hide-slider-on-desktop {
		display: none;
	}
}

.image-text-blocks.items-alignment--left .image-text-block {
	text-align: left;
}

.image-text-blocks.items-alignment--center .image-text-block {
	text-align: center;
}

.image-text-blocks.items-alignment--right .image-text-block {
	text-align: right;
}

.image-text-blocks.image-shape--landscape .image-text-block figure img {
	aspect-ratio: 16/9;
}

.image-text-blocks.image-shape--portrait .image-text-block figure img {
	aspect-ratio: 4/5;
}

.image-text-blocks.image-shape--square .image-text-block figure img,
.image-text-blocks.image-shape--round .image-text-block figure img {
	aspect-ratio: 1/1;
}

.image-text-blocks.image-shape--round .image-text-block figure {
	border-radius: 999px;
	overflow: hidden;
}

.image-text-blocks.image-shape--logo .image-text-block figure,
.image-text-blocks.image-shape--large-logo .image-text-block figure {
	margin-top: 15px !important;
	margin-bottom: 10px !important;
}

.image-text-blocks.image-shape--logo .image-text-block figure img,
.image-text-blocks.image-shape--large-logo .image-text-block figure img {
	width: 100%;
	object-fit: contain;
	object-position: left;
}

.image-text-blocks.image-shape--logo .image-text-block figure img {
	height: 40px;
}

.image-text-blocks.image-shape--large-logo .image-text-block figure img {
	height: 80px;
}

.image-text-blocks.image-shape--small-icon .image-text-block figure img {
	width: 40px;
	height: 40px;
	object-fit: contain;
}

.image-text-blocks.image-shape--medium-icon .image-text-block figure img {
	width: 80px;
	height: 80px;
	object-fit: contain;
}

.image-text-blocks.image-shape--large-icon .image-text-block figure img {
	width: 160px;
	height: 160px;
	object-fit: contain;
}

.image-text-blocks.image-shape--extra-large-icon .image-text-block figure img {
	width: 240px;
	height: 240px;
	object-fit: contain;
}

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

	.image-text-blocks.has-2-columns .image-text-block {
		flex: 0 0 calc((100% - var(--individual-column-gap)) / 2);
	}
}

@media screen and (min-width: 769px) {

	.image-text-blocks.has-3-columns .image-text-block {
		flex: 0 0 calc((100% - var(--individual-column-gap) * 2) / 3);
	}
}

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

	.image-text-blocks.has-4-columns .image-text-block {
		flex: 0 0 calc((100% - var(--individual-column-gap)) / 2);
	}
}

@media screen and (min-width: 769px) {

	.image-text-blocks.has-4-columns .image-text-block {
		flex: 0 0 calc((100% - var(--individual-column-gap) * 3) / 4);
	}
}

@media screen and (min-width: 769px) {

	.image-text-blocks.has-6-columns .image-text-block {
		flex: 0 0 calc((100% - var(--individual-column-gap) * 5) / 6);
	}
}

@media screen and (min-width: 769px) {

	.image-text-blocks.has-8-columns .image-text-block {
		flex: 0 0 calc((100% - var(--individual-column-gap) * 7) / 8);
	}
}

.image-text-blocks.show-individual-columns .image-text-block {
	border-radius: 11px;
	padding: 14px 14px 16px 14px;
}

.image-text-blocks.show-individual-columns .image-text-block__content > figure:first-child {
	margin: -14px -14px 0 -14px;
}

.image-text-blocks.show-individual-columns.keep-margins-for-top-image .image-text-block__content > figure:first-child,
.image-text-blocks.show-individual-columns.keep-margins-for-top-image .image-text-block__content > figure:nth-child(2) {
	margin: 0;
}

.image-text-blocks.show-individual-columns.keep-margins-for-top-image .image-text-block__content > figure:first-child img,
.image-text-blocks.show-individual-columns.keep-margins-for-top-image .image-text-block__content > figure:nth-child(2) img {
	border-radius: 5px;
}

.image-text-blocks.show-individual-columns.colour-theme-white .image-text-block {
	background-color: #e6f3f0;
}

.image-text-blocks.show-individual-columns.colour-theme-platinum .image-text-block,
.image-text-blocks.show-individual-columns.colour-theme-light-orange .image-text-block,
.image-text-blocks.show-individual-columns.colour-theme-light-green .image-text-block {
	background-color: #fff;
}

.image-text-blocks.show-individual-columns.colour-theme-medium-green .image-text-block,
.image-text-blocks.show-individual-columns.colour-theme-blue .image-text-block {
	background-color: #01523a;
}

.image-text-blocks.show-individual-columns.colour-theme-dark-green .image-text-block {
	background-color: #416d72;
}

.image-text-blocks.show-individual-columns.colour-theme-midnight .image-text-block {
	background-color: #fff;
}

.image-text-blocks.show-individual-columns.colour-theme-midnight .image-text-block h1,
.image-text-blocks.show-individual-columns.colour-theme-midnight .image-text-block h2,
.image-text-blocks.show-individual-columns.colour-theme-midnight .image-text-block h3,
.image-text-blocks.show-individual-columns.colour-theme-midnight .image-text-block h4,
.image-text-blocks.show-individual-columns.colour-theme-midnight .image-text-block h5,
.image-text-blocks.show-individual-columns.colour-theme-midnight .image-text-block h6,
.image-text-blocks.show-individual-columns.colour-theme-midnight .image-text-block p,
.image-text-blocks.show-individual-columns.colour-theme-midnight .image-text-block a {
	color: #434c4d;
}

.image-text-blocks.colour-theme-white p.large-text,
.image-text-blocks.colour-theme-platinum p.large-text,
.image-text-blocks.colour-theme-light-green p.large-text,
.image-text-blocks.colour-theme-medium-green p.large-text,
.image-text-blocks.colour-theme-blue p.large-text,
.image-text-blocks.colour-theme-midnight p.large-text,
.image-text-blocks.colour-theme-white p.medium-large-text,
.image-text-blocks.colour-theme-platinum p.medium-large-text,
.image-text-blocks.colour-theme-light-green p.medium-large-text,
.image-text-blocks.colour-theme-medium-green p.medium-large-text,
.image-text-blocks.colour-theme-blue p.medium-large-text,
.image-text-blocks.colour-theme-midnight p.medium-large-text {
	color: #1bb793;
}

.image-text-blocks.colour-theme-light-orange p.large-text,
.image-text-blocks.colour-theme-light-orange p.medium-large-text {
	color: #c95100;
}

.image-text-blocks.colour-theme-dark-green p.large-text,
.image-text-blocks.colour-theme-dark-green p.medium-large-text {
	color: rgb(124.2857142857, 235.7142857143, 210);
}

.page-template-template-certn-identity .image-text-blocks.colour-theme-white p.large-text,
.page-template-template-certn-identity .image-text-blocks.colour-theme-platinum p.large-text,
.page-template-template-certn-identity .image-text-blocks.colour-theme-light-green p.large-text,
.page-template-template-certn-identity .image-text-blocks.colour-theme-medium-green p.large-text,
.page-template-template-certn-identity .image-text-blocks.colour-theme-blue p.large-text,
.page-template-template-certn-identity .image-text-blocks.colour-theme-midnight p.large-text,
.page-template-template-certn-identity .image-text-blocks.colour-theme-white p.medium-large-text,
.page-template-template-certn-identity .image-text-blocks.colour-theme-platinum p.medium-large-text,
.page-template-template-certn-identity .image-text-blocks.colour-theme-light-green p.medium-large-text,
.page-template-template-certn-identity .image-text-blocks.colour-theme-medium-green p.medium-large-text,
.page-template-template-certn-identity .image-text-blocks.colour-theme-blue p.medium-large-text,
.page-template-template-certn-identity .image-text-blocks.colour-theme-midnight p.medium-large-text {
	color: #5482e1;
}

.package-cards {
	position: relative;
	overflow: hidden;
}

.package-cards .content-wrapper-inner {
	display: flex;
	gap: 24px;
}

@media screen and (min-width: 769px) {

	.package-cards .content-wrapper-inner {
		padding-top: 40px;
	}
}

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

	.package-cards .content-wrapper-inner {
		flex-direction: column;
	}
}

.package-cards .content-wrapper-inner .package-card {
	border-radius: 11px;
	overflow: hidden;
}

@media screen and (min-width: 769px) {

	.package-cards .content-wrapper-inner .package-card {
		flex: 1 0 0;
	}
}

.package-cards .content-wrapper-inner .package-card__content {
	display: flex;
	flex-direction: column;
	height: 100%;
}

.package-cards .content-wrapper-inner .package-card__content-inner {
	padding: 30px;
	display: flex;
	flex-direction: column;
	height: 100%;
}

.package-cards .content-wrapper-inner .package-card__content-inner :last-child {
	margin-bottom: 0;
}

.package-cards .content-wrapper-inner .package-card__content-inner a,
.package-cards .content-wrapper-inner .package-card__content-inner a:hover {
	font-weight: 400;
}

.package-cards .content-wrapper-inner .package-card__content-inner p {
	font-size: 16px;
	line-height: 22px;
	margin-bottom: 20px;
}

.package-cards .content-wrapper-inner .package-card__content-inner p.price-original {
	font-size: 18px;
	line-height: 24px;
	opacity: 0.84;
	text-decoration: line-through;
	margin-bottom: 0;
}

.package-cards .content-wrapper-inner .package-card__content-inner p.price {
	font-size: 28px;
	line-height: 34px;
	font-weight: 400;
	margin-bottom: 0;
	color: #234f54;
}

.package-cards .content-wrapper-inner .package-card__content-inner p.price-supplement {
	font-size: 12px;
	font-weight: 400;
	line-height: 17px;
}

.package-cards .content-wrapper-inner .package-card__content-inner p.promotion-badge {
	display: inline-block;
	border-radius: 999px;
	margin: 15px auto 0 0;
	padding: 8px 15px;
	font-size: 14px;
	font-weight: 600;
	text-align: center;
	color: #9c4f00;
	background-color: #fff8d1;
	border: 2px solid #ffe750;
	box-shadow: 0 0 10px rgba(255, 222, 0, 0.4);
}

.package-cards .content-wrapper-inner .package-card__content-inner h1,
.package-cards .content-wrapper-inner .package-card__content-inner h2,
.package-cards .content-wrapper-inner .package-card__content-inner h3,
.package-cards .content-wrapper-inner .package-card__content-inner h4,
.package-cards .content-wrapper-inner .package-card__content-inner h5,
.package-cards .content-wrapper-inner .package-card__content-inner h6 {
	flex-grow: 0;
	margin-bottom: 25px;
}

.package-cards .content-wrapper-inner .package-card__content-inner h3 {
	flex-grow: 0;
}

.package-cards .content-wrapper-inner .package-card__content-inner ul,
.package-cards .content-wrapper-inner .package-card__content-inner ol {
	margin: 0 0 20px 0;
}

.package-cards .content-wrapper-inner .package-card__content-inner ul > :first-child,
.package-cards .content-wrapper-inner .package-card__content-inner ol > :first-child {
	margin-top: 0;
}

.package-cards .content-wrapper-inner .package-card__content-inner ul li,
.package-cards .content-wrapper-inner .package-card__content-inner ol li {
	font-size: 15px;
	line-height: 21px;
}

.package-cards .content-wrapper-inner .package-card__content-inner .role-risk-label-1,
.package-cards .content-wrapper-inner .package-card__content-inner .role-risk-label-2,
.package-cards .content-wrapper-inner .package-card__content-inner .role-risk-label-3,
.package-cards .content-wrapper-inner .package-card__content-inner .role-risk-label-4 {
	width: auto;
	margin-right: auto;
	padding: 2px 10px 2px 10px;
	border-radius: 999px;
	text-transform: uppercase;
	font-size: 11px;
	font-weight: 500;
	color: #234f54;
}

.package-cards .content-wrapper-inner .package-card__content-inner .role-risk-label-1 {
	background-color: #d2dff8;
}

.package-cards .content-wrapper-inner .package-card__content-inner .role-risk-label-2 {
	background-color: #d5e8ea;
}

.package-cards .content-wrapper-inner .package-card__content-inner .role-risk-label-3 {
	background-color: #e1d7fc;
}

.package-cards .content-wrapper-inner .package-card__content-inner .role-risk-label-4 {
	background-color: #f1f2f2;
}

.package-cards .content-wrapper-inner .package-card__content-inner .text-with-top-divider {
	border-top: 2px solid #dadede;
	padding-top: 20px;
}

.package-cards .content-wrapper-inner .package-card__content-inner .flex-grow-element {
	flex-grow: 1;
	display: flex;
	align-items: flex-end;
}

.package-cards .content-wrapper-inner .package-card__content-inner .wp-block-buttons {
	display: flex;
}

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

	.package-cards .content-wrapper-inner .package-card__content-inner .wp-block-buttons {
		flex-direction: row;
	}
}

.package-cards .content-wrapper-inner .package-card__content-inner .wp-block-buttons a,
.package-cards .content-wrapper-inner .package-card__content-inner .wp-block-buttons a:hover {
	font-weight: 600;
}

@media screen and (min-width: 769px) {

	.package-cards .content-wrapper-inner .package-card.featured {
		margin-top: -40px;
	}
}

.package-cards .content-wrapper-inner .package-card.featured .package-card__featured {
	text-align: center;
	height: 40px;
	min-height: 40px;
	padding: 0;
	margin: 0;
	display: flex;
	align-items: center;
	justify-content: center;
}

.package-cards .content-wrapper-inner .package-card.featured .package-card__featured p {
	margin: 0;
	padding: 0 25px;
	font-size: 16px;
	font-weight: 500;
	line-height: 22px;
}

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

	.package-cards.no-featured .content-wrapper-inner {
		padding-top: 0;
	}
}

.package-cards.colour-theme-white .package-card__featured,
.package-cards.colour-theme-platinum .package-card__featured,
.package-cards.colour-theme-light-green .package-card__featured {
	background-color: #1bb793;
}

.package-cards.colour-theme-white .package-card__featured p,
.package-cards.colour-theme-platinum .package-card__featured p,
.package-cards.colour-theme-light-green .package-card__featured p {
	color: #fff;
}

.package-cards.colour-theme-light-orange .package-card__featured {
	background-color: #ff8038;
}

.package-cards.colour-theme-light-orange .package-card__featured p {
	color: #fff;
}

.package-cards.colour-theme-medium-green .package-card__featured,
.package-cards.colour-theme-dark-green .package-card__featured,
.package-cards.colour-theme-blue .package-card__featured,
.package-cards.colour-theme-midnight .package-card__featured {
	background-color: #e6f3f0;
}

.package-cards.colour-theme-medium-green .package-card__featured p,
.package-cards.colour-theme-dark-green .package-card__featured p,
.package-cards.colour-theme-blue .package-card__featured p,
.package-cards.colour-theme-midnight .package-card__featured p {
	color: #0f3f44;
}

.package-cards.colour-theme-white .package-card {
	border: 2px solid #dadede;
}

.package-cards.colour-theme-platinum .package-card,
.package-cards.colour-theme-light-orange .package-card,
.package-cards.colour-theme-light-green .package-card {
	background-color: #fff;
}

.package-cards.colour-theme-medium-green .package-card,
.package-cards.colour-theme-blue .package-card {
	background-color: #01523a;
}

.package-cards.colour-theme-dark-green .package-card {
	background-color: #234f54;
}

.package-cards.colour-theme-midnight .package-card {
	background-color: #0a0b0e;
}

.package-cards-intercheck {
	margin-top: 40px;
}

.package-cards-intercheck__inner {
	display: flex;
	flex-direction: column;
	gap: 30px;
}

.package-card-intercheck {
	background: #e6f3f0;
	border-radius: 14px;
	display: flex;
	flex-direction: row;
	gap: 30px;
	padding: 40px 25px;
}

.package-card-intercheck.package-card-intercheck-highlight {
	background: #1bb793;
}

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

	.package-card-intercheck {
		flex-direction: column;
	}
}

.package-card-intercheck .package-card-intercheck-left,
.package-card-intercheck .package-card-intercheck-right {
	display: flex;
	flex-direction: column;
}

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

	.package-card-intercheck .package-card-intercheck-left,
	.package-card-intercheck .package-card-intercheck-right {
		flex: 0 0 100%;
	}
}

.package-card-intercheck .package-card-intercheck-left {
	flex: 0 0 calc(65% - 15px);
	text-align: left;
}

.package-card-intercheck .package-card-intercheck-left h3 {
	margin: 0;
}

.package-card-intercheck .package-card-intercheck-left p {
	margin: 20px 0 0 0;
}

.package-card-intercheck .package-card-intercheck-supplementary-info p {
	font-size: 13px;
	line-height: 18px;
	opacity: 0.84;
}

.package-card-intercheck .package-card-intercheck-right {
	flex: 0 0 calc(35% - 15px);
	text-align: right;
}

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

	.package-card-intercheck .package-card-intercheck-right {
		text-align: left;
	}
}

.package-card-intercheck .package-card-intercheck-pricing {
	font-size: 40px;
	line-height: 50px;
	font-weight: 500;
	margin-bottom: 20px;
}

.logos {
	padding: 28px 0;
}

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

	.logos {
		padding: 26px 0;
	}
}

.logos .logo-static,
.logos .logo-static-less-than-four {
	display: flex;
}

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

	.logos .logo-static,
	.logos .logo-static-less-than-four {
		display: none !important;
	}
}

.logos .logo-static img,
.logos .logo-static-less-than-four img {
	display: inline-block;
	object-fit: scale-down;
	transition: transform 0.5s ease-in-out;
	height: 26px;
}

.logos .logo-static {
	justify-content: space-between;
}

.logos .logo-static-less-than-four {
	gap: 120px;
	align-items: center;
	justify-content: center;
}

@media screen and (min-width: 1025px) {

	.logos .logo-marquee-hide-on-wide-screen {
		display: none !important;
	}
}

.logos .logo-marquee {
	display: flex;
	flex-direction: row;
	align-items: center;
	overflow: hidden;
}

.logos .logo-marquee__content {
	display: flex;
	flex-direction: row;
	flex: none;
}

.logos .logo-marquee__content img {
	display: inline-block;
	object-fit: scale-down;
	transition: transform 0.5s ease-in-out;
	height: 26px;
	margin-right: 60px;
}

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

	.logos .logo-marquee__content img {
		height: 22px;
		margin-right: 40px;
	}
}

.logos.use-extra-large-size .logo-static img,
.logos.use-extra-large-size .logo-marquee__content img {
	height: 100px;
}

@keyframes marquee {

	0% {
		transform: translateX(0);
	}

	100% {
		transform: translateX(-100%);
	}
}

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

	.text-image-tabs__tab-titles {
		display: none;
	}
}

.text-image-tabs__tab-titles ul {
	width: 100%;
	overflow: hidden;
	display: flex;
	justify-content: flex-start;
	gap: 8px;
	margin: 0;
	padding: 0;
}

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

	.text-image-tabs__tab-titles ul {
		flex-direction: column;
		margin: 10px 0;
	}
}

.text-image-tabs__tab-titles ul .tab-title {
	flex: 0 0 calc(25% - 6px);
	border-top-left-radius: 11px;
	border-top-right-radius: 11px;
	overflow: hidden;
	list-style: none;
	margin: 0;
}

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

	.text-image-tabs__tab-titles ul .tab-title + .tab-title {
		margin-top: 10px;
	}
}

.text-image-tabs__tab-titles ul .tab-title a {
	text-decoration: none;
	display: flex;
	justify-content: flex-start;
	margin: 0;
	padding: 15px 25px 15px 25px;
	height: 100%;
	align-items: center;
	cursor: pointer;
}

.text-image-tabs__tab-titles ul .tab-title__number {
	display: flex;
	flex-shrink: 0;
	align-items: center;
	justify-content: center;
	font-size: 14px;
	line-height: 19px;
	width: 26px;
	height: 26px;
	margin-right: 10px;
	border-radius: 999px;
	transition: all 0.25s ease-in-out;
}

.text-image-tabs__tab-titles ul .tab-title__text {
	flex-grow: 1;
	display: flex;
	transition: all 0.25s ease-in-out;
}

.text-image-tabs__tab-titles ul .tab-title__text p {
	margin: 0;
	font-size: 16px;
	line-height: 22px;
}

.text-image-tabs__tabs .tab {
	border-bottom-left-radius: 11px;
	border-bottom-right-radius: 11px;
	border-top-right-radius: 11px;
}

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

	.text-image-tabs__tabs .tab {
		border-top-left-radius: 11px;
	}

	.text-image-tabs__tabs .tab + .tab {
		margin-top: 25px;
	}
}

.text-image-tabs__tabs .tab .tab-title--mobile {
	display: none;
}

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

	.text-image-tabs__tabs .tab .tab-title--mobile {
		display: flex;
		padding: 15px 25px 15px 25px;
		align-items: center;
	}
}

.text-image-tabs__tabs .tab .tab-title--mobile .tab-title__number {
	display: flex;
	flex-shrink: 0;
	align-items: center;
	justify-content: center;
	font-size: 14px;
	font-weight: 500;
	line-height: 19px;
	width: 26px;
	height: 26px;
	margin-right: 10px;
	border-radius: 999px;
}

.text-image-tabs__tabs .tab .tab-title--mobile .tab-title__text p {
	font-size: 16px;
	font-weight: 500;
	line-height: 22px;
	margin: 0;
	padding: 0;
}

.text-image-tabs__tabs .tab[role="tabpanel"] {
	display: none;
}

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

	.text-image-tabs__tabs .tab[role="tabpanel"] {
		display: block;
	}
}

.text-image-tabs__tabs .tab[role="tabpanel"]:not([aria-hidden="true"]) {
	display: block;
}

.text-image-tabs__tabs .tab__content {
	display: flex;
	flex-direction: row;
	gap: 30px;
	overflow: hidden;
	padding: 25px 0 25px 0;
}

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

	.text-image-tabs__tabs .tab__content {
		gap: 25px;
		flex-direction: column;
	}
}

.text-image-tabs__tabs .tab__text25 {
	flex: 0 0 calc(25% - 15px);
}

.text-image-tabs__tabs .tab__text50 {
	flex: 0 0 calc(50% - 15px);
}

.text-image-tabs__tabs .tab__text25,
.text-image-tabs__tabs .tab__text50 {
	margin: 0;
	padding: 0 0 0 25px;
	align-items: flex-start;
}

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

	.text-image-tabs__tabs .tab__text25,
	.text-image-tabs__tabs .tab__text50 {
		padding-right: 25px;
	}
}

.text-image-tabs__tabs .tab__text25 p,
.text-image-tabs__tabs .tab__text50 p {
	margin: 0;
	padding: 0;
	font-size: 16px;
	line-height: 22px;
}

.text-image-tabs__tabs .tab__text25 .wp-block-buttons,
.text-image-tabs__tabs .tab__text50 .wp-block-buttons {
	margin: 20px 0 0 0;
}

.text-image-tabs__tabs .tab__image75 {
	flex: 0 0 calc(75% - 15px);
	max-height: 400px;
}

.text-image-tabs__tabs .tab__image50 {
	flex: 0 0 calc(50% - 15px);
	max-height: 500px;
}

.text-image-tabs__tabs .tab__image75,
.text-image-tabs__tabs .tab__image50 {
	width: 100%;
	padding: 0 25px 0 0;
	overflow: hidden;
}

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

	.text-image-tabs__tabs .tab__image75,
	.text-image-tabs__tabs .tab__image50 {
		padding-left: 25px;
	}
}

.text-image-tabs__tabs .tab__image75 img,
.text-image-tabs__tabs .tab__image50 img {
	width: 100%;
	height: 100%;
	display: block;
	border-radius: 14px;
	object-fit: contain;
}

.text-image-tabs.colour-theme-white .tab-title__number,
.text-image-tabs.colour-theme-platinum .tab-title__number,
.text-image-tabs.colour-theme-light-green .tab-title__number,
.text-image-tabs.colour-theme-medium-green .tab-title__number {
	color: #fff;
	background-color: #1bb793;
}

.text-image-tabs.colour-theme-dark-green .tab-title__number,
.text-image-tabs.colour-theme-midnight .tab-title__number {
	color: #fff;
	background-color: #1bb793;
}

.text-image-tabs.colour-theme-blue .tab-title__number {
	color: #fff;
	background-color: #5482e1;
}

.text-image-tabs.colour-theme-light-orange .tab-title__number {
	color: #fff;
	background-color: #ff8038;
}

.text-image-tabs.colour-theme-light-orange .tab-title__text p {
	color: #0f3f44;
}

.text-image-tabs.colour-theme-light-orange .tab-title a {
	background-color: rgb(242, 210.8, 190);
}

.text-image-tabs.colour-theme-light-orange .tab-title a[aria-selected="true"] {
	background-color: #fff;
}

.text-image-tabs.colour-theme-light-orange .tab-title a:not([aria-selected="true"]):hover {
	background: rgb(246, 224.4, 210);
}

.text-image-tabs.colour-theme-light-orange .text-image-tabs__tabs .tab {
	background-color: #fff;
}

.text-image-tabs.colour-theme-white .tab-title a,
.text-image-tabs.colour-theme-platinum .tab-title a,
.text-image-tabs.colour-theme-light-green .tab-title a {
	background-color: #234f54;
}

.text-image-tabs.colour-theme-white .tab-title a .tab-title__text p,
.text-image-tabs.colour-theme-platinum .tab-title a .tab-title__text p,
.text-image-tabs.colour-theme-light-green .tab-title a .tab-title__text p {
	color: #fff;
}

.text-image-tabs.colour-theme-white .tab-title a:not([aria-selected="true"]):hover,
.text-image-tabs.colour-theme-platinum .tab-title a:not([aria-selected="true"]):hover,
.text-image-tabs.colour-theme-light-green .tab-title a:not([aria-selected="true"]):hover {
	background: #416d72;
}

.text-image-tabs.colour-theme-white .tab-title a[aria-selected="true"] {
	background-color: #e6f3f0;
}

.text-image-tabs.colour-theme-white .tab-title a[aria-selected="true"] .tab-title__text p {
	color: #0f3f44;
}

.text-image-tabs.colour-theme-white .text-image-tabs__tabs .tab {
	background-color: #e6f3f0;
}

.text-image-tabs.colour-theme-platinum .tab-title a[aria-selected="true"],
.text-image-tabs.colour-theme-light-green .tab-title a[aria-selected="true"],
.text-image-tabs.colour-theme-medium-green .tab-title a[aria-selected="true"],
.text-image-tabs.colour-theme-blue .tab-title a[aria-selected="true"] {
	background-color: #fff;
}

.text-image-tabs.colour-theme-platinum .tab-title a[aria-selected="true"] .tab-title__text p,
.text-image-tabs.colour-theme-light-green .tab-title a[aria-selected="true"] .tab-title__text p,
.text-image-tabs.colour-theme-medium-green .tab-title a[aria-selected="true"] .tab-title__text p,
.text-image-tabs.colour-theme-blue .tab-title a[aria-selected="true"] .tab-title__text p {
	color: #0f3f44;
}

.text-image-tabs.colour-theme-platinum .text-image-tabs__tabs .tab,
.text-image-tabs.colour-theme-light-green .text-image-tabs__tabs .tab,
.text-image-tabs.colour-theme-medium-green .text-image-tabs__tabs .tab,
.text-image-tabs.colour-theme-blue .text-image-tabs__tabs .tab {
	background-color: #fff;
}

.text-image-tabs.colour-theme-dark-green .tab-title a,
.text-image-tabs.colour-theme-midnight .tab-title a {
	background-color: #e6f3f0;
}

.text-image-tabs.colour-theme-dark-green .tab-title a .tab-title__text p,
.text-image-tabs.colour-theme-midnight .tab-title a .tab-title__text p {
	color: #0f3f44;
}

.text-image-tabs.colour-theme-dark-green .tab-title a:not([aria-selected="true"]):hover,
.text-image-tabs.colour-theme-midnight .tab-title a:not([aria-selected="true"]):hover {
	background: rgb(198.0405405405, 227.6594594595, 220.8243243243);
}

.text-image-tabs.colour-theme-medium-green .tab-title a[aria-selected="true"],
.text-image-tabs.colour-theme-blue .tab-title a[aria-selected="true"] {
	background-color: #01523a;
}

.text-image-tabs.colour-theme-medium-green .tab-title a[aria-selected="true"] .tab-title__text p,
.text-image-tabs.colour-theme-blue .tab-title a[aria-selected="true"] .tab-title__text p {
	color: #fff;
}

.text-image-tabs.colour-theme-medium-green .text-image-tabs__tabs .tab,
.text-image-tabs.colour-theme-blue .text-image-tabs__tabs .tab {
	background-color: #01523a;
}

.text-image-tabs.colour-theme-dark-green .tab-title a[aria-selected="true"],
.text-image-tabs.colour-theme-midnight .tab-title a[aria-selected="true"] {
	background-color: #416d72;
}

.text-image-tabs.colour-theme-dark-green .tab-title a[aria-selected="true"] .tab-title__text p,
.text-image-tabs.colour-theme-midnight .tab-title a[aria-selected="true"] .tab-title__text p {
	color: #fff;
}

.text-image-tabs.colour-theme-dark-green .text-image-tabs__tabs .tab,
.text-image-tabs.colour-theme-midnight .text-image-tabs__tabs .tab {
	background-color: #416d72;
}

.advanced-tabs__tab-titles ul {
	overflow: hidden;
	display: flex;
	justify-content: space-between;
	margin: 0;
	padding: 0;
}

.advanced-tabs__tab-titles ul .tab-title {
	flex: 1;
	overflow: hidden;
	list-style: none;
	margin: 0;
}

.advanced-tabs__tab-titles ul .tab-title a {
	text-decoration: none;
	display: flex;
	justify-content: flex-start;
	margin: 0;
	padding: 15px 25px 15px 25px;
	height: 100%;
	align-items: center;
	cursor: pointer;
}

.advanced-tabs__tab-titles ul .tab-title__text {
	flex-grow: 1;
	text-align: center;
	transition: all 0.25s ease-in-out;
}

.advanced-tabs__tab-titles ul .tab-title__text p {
	margin: 0;
}

.advanced-tabs__tabs-wrapper .tab-block[role="tabpanel"] {
	display: none;
}

.advanced-tabs__tabs-wrapper .tab-block[role="tabpanel"]:not([aria-hidden="true"]) {
	display: block;
}

.advanced-tabs__tabs-wrapper .tab-block__content {
	display: flex;
	flex-direction: column;
	align-items: flex-start;
	overflow: hidden;
	padding-top: 25px;
}

.advanced-tabs.tabs-style-box .content-wrapper > .content-wrapper-inner {
	border-radius: 11px;
	padding: 25px;
}

.advanced-tabs.tabs-style-box .content-wrapper > .content-wrapper-inner .advanced-tabs__tab-titles {
	width: min(100%, 500px);
}

.advanced-tabs.tabs-style-box .content-wrapper > .content-wrapper-inner .advanced-tabs__tab-titles ul .tab-title .tab-title__text p {
	font-size: 14px;
	line-height: 16px;
}

.advanced-tabs.tabs-style-box.colour-theme-white .content-wrapper > .content-wrapper-inner {
	background-color: #e6f3f0;
}

.advanced-tabs.tabs-style-box .advanced-tabs__tab-titles,
.advanced-tabs.tabs-style-full-box-titles .advanced-tabs__tab-titles {
	border-radius: 999px;
	border: 1px solid;
	padding: 6px;
	margin: auto;
}

.advanced-tabs.tabs-style-box .advanced-tabs__tab-titles ul,
.advanced-tabs.tabs-style-full-box-titles .advanced-tabs__tab-titles ul {
	border-radius: 999px;
}

.advanced-tabs.tabs-style-box .advanced-tabs__tab-titles ul .tab-title__text p,
.advanced-tabs.tabs-style-full-box-titles .advanced-tabs__tab-titles ul .tab-title__text p {
	font-weight: 600;
}

.advanced-tabs.tabs-style-box.colour-theme-white .advanced-tabs__tab-titles,
.advanced-tabs.tabs-style-full-box-titles.colour-theme-white .advanced-tabs__tab-titles {
	border-color: #1bb793;
}

.advanced-tabs.tabs-style-box.colour-theme-white .advanced-tabs__tab-titles ul,
.advanced-tabs.tabs-style-full-box-titles.colour-theme-white .advanced-tabs__tab-titles ul {
	border-color: #1bb793;
}

.advanced-tabs.tabs-style-box.colour-theme-white .advanced-tabs__tab-titles .tab-title a .tab-title__text p,
.advanced-tabs.tabs-style-full-box-titles.colour-theme-white .advanced-tabs__tab-titles .tab-title a .tab-title__text p {
	color: #0f3f44;
}

.advanced-tabs.tabs-style-box.colour-theme-white .advanced-tabs__tab-titles .tab-title a:not([aria-selected="true"]):hover,
.advanced-tabs.tabs-style-full-box-titles.colour-theme-white .advanced-tabs__tab-titles .tab-title a:not([aria-selected="true"]):hover {
	background: rgb(28.1571428571, 190.8428571429, 153.3);
}

.advanced-tabs.tabs-style-box.colour-theme-white .advanced-tabs__tab-titles .tab-title a[aria-selected="true"],
.advanced-tabs.tabs-style-full-box-titles.colour-theme-white .advanced-tabs__tab-titles .tab-title a[aria-selected="true"] {
	background-color: #1bb793;
}

.advanced-tabs.tabs-style-box.colour-theme-white .advanced-tabs__tab-titles .tab-title a[aria-selected="true"] .tab-title__text p,
.advanced-tabs.tabs-style-full-box-titles.colour-theme-white .advanced-tabs__tab-titles .tab-title a[aria-selected="true"] .tab-title__text p {
	color: #0f3f44;
}

.advanced-tabs.tabs-style-full-box-titles .advanced-tabs__tab-titles ul .tab-title .tab-title__text p {
	font-size: 18px;
	line-height: 24px;
}

.advanced-tabs.tabs-style-full > .content-wrapper {
	max-width: none;
	padding: 0;
}

.advanced-tabs.tabs-style-full .advanced-tabs__tab-titles ul .tab-title__text p {
	font-size: 20px;
	line-height: 26px;
	font-weight: 600;
}

.advanced-tabs.tabs-style-full .advanced-tabs__tabs-wrapper {
	max-width: 1360px;
	width: 100%;
	margin: auto;
	padding: 0 40px;
}

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

	.advanced-tabs.tabs-style-full .advanced-tabs__tabs-wrapper {
		padding: 0 25px;
	}
}

.advanced-tabs.tabs-style-full.colour-theme-white .content-wrapper > .content-wrapper-inner {
	background-color: #fff;
}

.advanced-tabs.tabs-style-full.colour-theme-white .advanced-tabs__tab-titles .tab-title a {
	background-color: #64d88a;
}

.advanced-tabs.tabs-style-full.colour-theme-white .advanced-tabs__tab-titles .tab-title a .tab-title__text p {
	color: #0f3f44;
}

.advanced-tabs.tabs-style-full.colour-theme-white .advanced-tabs__tab-titles .tab-title a:not([aria-selected="true"]):hover {
	background: #1bb793;
}

.advanced-tabs.tabs-style-full.colour-theme-white .advanced-tabs__tab-titles .tab-title a[aria-selected="true"] {
	background-color: #fff;
}

.advanced-tabs.tabs-style-full.colour-theme-white .advanced-tabs__tab-titles .tab-title a[aria-selected="true"] .tab-title__text p {
	color: #0f3f44;
}

.featured-posts .content-wrapper-inner {
	display: flex;
	gap: 25px;
}

@media screen and (min-width: 769px) {

	.featured-posts .content-wrapper-inner {
		flex-wrap: wrap;
		justify-content: space-between;
	}
}

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

	.featured-posts .content-wrapper-inner {
		flex-direction: column;
	}
}

.featured-posts .featured-post {
	display: flex;
	flex: 0 0 100%;
	border-radius: 6px;
	padding: 14px;
	gap: 25px;
}

@media screen and (min-width: 769px) {

	.featured-posts .featured-post {
		justify-content: space-between;
	}
}

.featured-posts .featured-post__image,
.featured-posts .featured-post__content {
	overflow: hidden;
	flex: 0 0 calc(50% - 12.5px);
}

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

	.featured-posts .featured-post__image,
	.featured-posts .featured-post__content {
		flex: 0 0 100%;
	}
}

.featured-posts .featured-post__image img {
	overflow: hidden;
	border-radius: 5px;
}

@media screen and (min-width: 769px) {

	.featured-posts .featured-post__image a {
		display: block;
		width: 100%;
		height: 100%;
	}

	.featured-posts .featured-post__image a img {
		object-fit: cover;
		object-position: center;
		height: 100%;
	}
}

.featured-posts .featured-post__categories {
	margin-bottom: 10px !important;
	font-size: 12px;
	line-height: 17px;
}

.featured-posts .featured-post__categories span:last-child {
	display: none;
}

.featured-posts .featured-post h3,
.featured-posts .featured-post h4,
.featured-posts .featured-post h6,
.featured-posts .featured-post p {
	display: -webkit-box;
	-webkit-box-orient: vertical;
	overflow: hidden;
	margin: 0;
}

.featured-posts .featured-post h3 {
	-webkit-line-clamp: 3;
}

.featured-posts .featured-post h4 {
	-webkit-line-clamp: 3;
	font-size: 22px;
	line-height: 28px;
}

.featured-posts .featured-post h6 {
	-webkit-line-clamp: 2;
}

.featured-posts .featured-post p {
	-webkit-line-clamp: 8;
}

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

	.featured-posts .featured-post p {
		-webkit-line-clamp: 3;
	}
}

.featured-posts .featured-post a {
	text-decoration: none;
	font-weight: 500;
}

@media screen and (min-width: 769px) {

	.featured-posts .post-2,
	.featured-posts .post-3 {
		flex: 0 0 calc(50% - 15px);
	}
}

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

	.featured-posts .post-1,
	.featured-posts .post-2 {
		gap: 0;
		flex-direction: column;
	}

	.featured-posts .post-3 {
		display: none;
	}
}

.featured-posts.colour-theme-white .featured-post {
	background-color: #e6f3f0;
}

.featured-posts.colour-theme-platinum .featured-post,
.featured-posts.colour-theme-light-orange .featured-post,
.featured-posts.colour-theme-light-green .featured-post,
.featured-posts.colour-theme-medium-green .featured-post,
.featured-posts.colour-theme-blue .featured-post,
.featured-posts.colour-theme-midnight .featured-post {
	background-color: #fff;
}

.featured-posts.colour-theme-dark-green .featured-post {
	background-color: #416d72;
}

.pricing-row {
	--individual-column-gap: 25px;
	width: 100%;
	padding: 25px;
	border-radius: 11px;
	background-color: #e6f3f0;
	display: flex;
	gap: var(--individual-column-gap);
	overflow: hidden;
}

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

	.pricing-row {
		flex-direction: column;
	}

	.pricing-row__product-name,
	.pricing-row__pricing-info,
	.pricing-row__product-description {
		flex: 0 0 100%;
	}
}

.pricing-row + .pricing-row {
	margin-top: 25px;
}

.pricing-row__product-name {
	display: flex;
	flex-direction: column;
	flex: 0 0 calc(35% - 0.75 * var(--individual-column-gap));
}

.pricing-row__product-name h3,
.pricing-row__product-name .wp-block-buttons {
	margin-bottom: 0;
}

.pricing-row__product-name h3 {
	font-size: 22px;
	line-height: 28px;
}

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

	.pricing-row__product-name h3 {
		font-size: 20px;
		line-height: 26px;
	}
}

.pricing-row__product-name .wp-block-buttons {
	margin-top: 20px;
}

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

	.pricing-row__product-name .wp-block-buttons {
		width: 100%;
	}

	.pricing-row__product-name .wp-block-buttons .wp-block-button,
	.pricing-row__product-name .wp-block-buttons a {
		width: 100%;
	}
}

.pricing-row__pricing-info {
	flex: 0 0 calc(15% - 0.75 * var(--individual-column-gap));
}

.pricing-row__pricing-info span.product-price,
.pricing-row__pricing-info span.product-price-original,
.pricing-row__pricing-info span.product-turnaround-time {
	display: block;
	width: 100%;
}

.pricing-row__pricing-info span.product-price {
	font-size: 22px;
	line-height: 28px;
	font-weight: 500;
}

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

	.pricing-row__pricing-info span.product-price {
		font-size: 20px;
		line-height: 26px;
	}
}

.pricing-row__pricing-info span.product-price-original {
	font-size: 18px;
	line-height: 24px;
	opacity: 0.84;
	text-decoration: line-through;
	font-weight: 400;
}

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

	.pricing-row__pricing-info span.product-price-original {
		font-size: 16px;
		line-height: 22px;
	}
}

.pricing-row__pricing-info span.product-price-promotion-badge {
	display: inline-block;
	border-radius: 999px;
	margin: 5px auto 10px 0;
	padding: 6px 12px;
	font-size: 14px;
	font-weight: 600;
	text-align: center;
	color: #9c4f00;
	background-color: #fff8d1;
	border: 2px solid #ffe750;
	box-shadow: 0 0 10px rgba(255, 222, 0, 0.4);
}

.pricing-row__pricing-info span.product-turnaround-time {
	font-size: 14px;
	line-height: 19px;
	margin-top: 10px;
}

.pricing-row__product-description {
	font-size: 14px;
	line-height: 19px;
	flex: 0 0 calc(50% - 1.5 * var(--individual-column-gap));
}

.pricing-row__product-description p {
	margin: 0;
}

.pricing-row__product-description p + p {
	margin-top: 18px;
}

.gated-content-form {
	padding: 30px;
	border-radius: 11px;
}

.colour-theme-white .gated-content-form {
	background: #e6f3f0;
}

.colour-theme-platinum .gated-content-form,
.colour-theme-light-green .gated-content-form {
	background: #fff;
}

.hubspot-form-box-appearance {
	padding: 30px;
	border-radius: 11px;
}

.colour-theme-white .hubspot-form-box-appearance {
	background: #e6f3f0;
}

.colour-theme-platinum .hubspot-form-box-appearance,
.colour-theme-light-green .hubspot-form-box-appearance {
	background: #fff;
}

.accordion {
	margin-bottom: 60px;
}

.accordion > :last-child {
	margin-bottom: 0;
}

.accordion .accordion-item {
	border-radius: 6px;
	margin-bottom: 20px;
	overflow: hidden;
}

.accordion .accordion-item__title {
	font-size: 17px;
	line-height: 23px;
	font-weight: 500;
	padding: 20px 56px 20px 20px;
	display: flex;
	flex-wrap: nowrap;
	width: 100%;
	border: 0;
	align-items: center;
	text-align: left;
	position: relative;
	cursor: default;
}

.accordion .accordion-item__title img {
	max-width: 60px;
	max-height: 60px;
	margin-right: 20px;
	object-fit: contain;
	aspect-ratio: 1/1;
}

.accordion .accordion-item__title::before,
.accordion .accordion-item__title::after {
	content: "";
	position: absolute;
	height: 2px;
	top: 0;
	bottom: 0;
	right: 20px;
	margin: auto;
	width: 16px;
	opacity: 1;
	transition: all 0.5s ease-in-out;
}

.accordion .accordion-item__title::after {
	transform: rotate(90deg);
}

.accordion .accordion-item__content {
	max-height: 0;
	transition: all 0.3s ease-in-out;
	text-align: left;
}

.accordion .accordion-item__content-inner {
	padding: 0 56px 0.1px 20px;
}

.accordion .accordion-item__content-inner p {
	font-size: 15px;
	line-height: 21px;
}

.accordion .accordion-item__content-inner p:first-child {
	margin-top: 0;
}

.accordion .accordion-item.active .accordion-item__content {
	max-height: 1000px;
	overflow-y: scroll;
}

.accordion .accordion-item.active .accordion-item__title::after {
	opacity: 0;
}

.accordion .accordion-item + .accordion-item {
	border-top: 0;
}

.colour-theme-white .accordion-item {
	background: #e6f3f0;
}

.colour-theme-platinum .accordion-item,
.colour-theme-light-green .accordion-item,
.colour-theme-light-orange .accordion-item {
	background: #fff;
}

.colour-theme-medium-green .accordion-item,
.colour-theme-dark-green .accordion-item,
.colour-theme-blue .accordion-item,
.colour-theme-midnight .accordion-item {
	background: #e6f3f0;
}

@media screen and (min-width: 769px) {

	.accordion-advanced .content-wrapper-inner {
		display: flex;
		gap: 40px;
	}
}

.accordion-advanced .content-wrapper-inner .accordion-advanced-column {
	display: flex;
	flex-direction: column;
}

@media screen and (min-width: 769px) {

	.accordion-advanced .content-wrapper-inner .accordion-advanced-column {
		width: calc(50% - 20px);
	}
}

.accordion-advanced .content-wrapper-inner .accordion-advanced-column .app-download-button-image {
	height: 40px;
	object-fit: contain;
}

.accordion-advanced .content-wrapper-inner .accordion-advanced-description {
	flex-grow: 1;
}

.accordion-advanced .content-wrapper-inner .accordion-advanced-rows img {
	width: 100%;
}

.accordion-advanced .content-wrapper-inner .accordion-advanced-images {
	position: relative;
}

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

	.accordion-advanced .content-wrapper-inner .accordion-advanced-images {
		display: none;
	}
}

.accordion-advanced .content-wrapper-inner .accordion-advanced-images img {
	width: 100%;
	max-height: 600px;
	transition: 0.3s;
	object-fit: contain;
	opacity: 0;
}

.accordion-advanced .content-wrapper-inner .accordion-advanced-images img:not(:first-child) {
	position: absolute;
	left: 0;
	top: 0;
}

.accordion-advanced .content-wrapper-inner .accordion-advanced-images img.active {
	opacity: 1;
}

.accordion-advanced .accordion-advanced-item {
	margin-bottom: 25px;
	overflow: hidden;
}

.accordion-advanced .accordion-advanced-item__title {
	border-radius: 6px;
	position: relative;
	padding: 15px 20px;
	font-size: 17px;
	line-height: 23px;
	font-weight: 500;
	color: #fff;
	cursor: pointer;
}

.accordion-advanced .accordion-advanced-item__title-aqua {
	background-color: #1bb793;
}

.accordion-advanced .accordion-advanced-item__title-crimson {
	background-color: #e44868;
}

.accordion-advanced .accordion-advanced-item__title-moss {
	background-color: #0f3f44;
}

.accordion-advanced .accordion-advanced-item__title-yellow {
	background-color: #f9b64a;
}

.accordion-advanced .accordion-advanced-item__content {
	padding: 0 20px;
	overflow: hidden;
	will-change: max-height;
	max-height: 0;
	transition: all 0.3s ease-in-out;
	opacity: 0;
}

.accordion-advanced .accordion-advanced-item__content p {
	font-size: 15px;
	line-height: 21px;
	margin: 18px 0 0 0;
}

@media screen and (min-width: 769px) {

	.accordion-advanced .accordion-advanced-item__content .accordion-advanced-item-image {
		display: none;
	}
}

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

	.accordion-advanced .accordion-advanced-item__content .accordion-advanced-item-image {
		display: block;
		margin: 20px 0 0 0;
		max-height: 400px;
		object-position: left top;
		object-fit: cover;
	}
}

.accordion-advanced .accordion-advanced-item__active .accordion-advanced-item__content {
	opacity: 1;
}

.accordion-advanced .accordion-advanced-item.active .accordion-advanced-item__content {
	max-height: 750px;
	overflow-y: scroll;
}

.accordion-advanced .accordion-advanced-item.active .accordion-advanced-item__title::after {
	opacity: 0;
}

.accordion-advanced.highlight-active-accordion-item .accordion-advanced-item .accordion-advanced-item__title {
	background-color: #0f3f44;
}

.accordion-advanced.highlight-active-accordion-item .accordion-advanced-item__active .accordion-advanced-item__title {
	background-color: #1bb793;
}

.responsive-image-set__mobile-image,
.responsive-image-set__desktop-image {
	align-items: center;
	justify-content: center;
}

.responsive-image-set__mobile-image img,
.responsive-image-set__desktop-image img {
	width: 100%;
	max-width: none;
}

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

	.responsive-image-set__mobile-image {
		display: none;
	}
}

.responsive-image-set__desktop-image {
	display: none;
}

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

	.responsive-image-set__desktop-image {
		display: block;
	}
}

.hero .responsive-image-set .responsive-image-set__mobile-image,
.two-tile .responsive-image-set .responsive-image-set__mobile-image,
.two-tile-half-half .responsive-image-set .responsive-image-set__mobile-image,
.two-tile-small-large .responsive-image-set .responsive-image-set__mobile-image,
.two-tile-large-small .responsive-image-set .responsive-image-set__mobile-image {
	display: flex;
}

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

	.hero .responsive-image-set .responsive-image-set__mobile-image,
	.two-tile .responsive-image-set .responsive-image-set__mobile-image,
	.two-tile-half-half .responsive-image-set .responsive-image-set__mobile-image,
	.two-tile-small-large .responsive-image-set .responsive-image-set__mobile-image,
	.two-tile-large-small .responsive-image-set .responsive-image-set__mobile-image {
		display: none;
	}
}

@media screen and (min-width: 769px) {

	.hero .responsive-image-set .responsive-image-set__mobile-image,
	.two-tile .responsive-image-set .responsive-image-set__mobile-image,
	.two-tile-half-half .responsive-image-set .responsive-image-set__mobile-image,
	.two-tile-small-large .responsive-image-set .responsive-image-set__mobile-image,
	.two-tile-large-small .responsive-image-set .responsive-image-set__mobile-image {
		display: flex;
	}
}

@media screen and (min-width: 1025px) {

	.hero .responsive-image-set .responsive-image-set__mobile-image,
	.two-tile .responsive-image-set .responsive-image-set__mobile-image,
	.two-tile-half-half .responsive-image-set .responsive-image-set__mobile-image,
	.two-tile-small-large .responsive-image-set .responsive-image-set__mobile-image,
	.two-tile-large-small .responsive-image-set .responsive-image-set__mobile-image {
		display: none;
	}
}

.hero .responsive-image-set .responsive-image-set__desktop-image,
.two-tile .responsive-image-set .responsive-image-set__desktop-image,
.two-tile-half-half .responsive-image-set .responsive-image-set__desktop-image,
.two-tile-small-large .responsive-image-set .responsive-image-set__desktop-image,
.two-tile-large-small .responsive-image-set .responsive-image-set__desktop-image {
	display: none;
}

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

	.hero .responsive-image-set .responsive-image-set__desktop-image,
	.two-tile .responsive-image-set .responsive-image-set__desktop-image,
	.two-tile-half-half .responsive-image-set .responsive-image-set__desktop-image,
	.two-tile-small-large .responsive-image-set .responsive-image-set__desktop-image,
	.two-tile-large-small .responsive-image-set .responsive-image-set__desktop-image {
		display: flex;
	}
}

@media screen and (min-width: 769px) {

	.hero .responsive-image-set .responsive-image-set__desktop-image,
	.two-tile .responsive-image-set .responsive-image-set__desktop-image,
	.two-tile-half-half .responsive-image-set .responsive-image-set__desktop-image,
	.two-tile-small-large .responsive-image-set .responsive-image-set__desktop-image,
	.two-tile-large-small .responsive-image-set .responsive-image-set__desktop-image {
		display: none;
	}
}

@media screen and (min-width: 1025px) {

	.hero .responsive-image-set .responsive-image-set__desktop-image,
	.two-tile .responsive-image-set .responsive-image-set__desktop-image,
	.two-tile-half-half .responsive-image-set .responsive-image-set__desktop-image,
	.two-tile-small-large .responsive-image-set .responsive-image-set__desktop-image,
	.two-tile-large-small .responsive-image-set .responsive-image-set__desktop-image {
		display: flex;
	}
}

.wp-block-buttons + .responsive-image-set,
p + .responsive-image-set {
	margin-top: 30px;
}

.ssb-single-check-wrapper {
	border: 2px solid #dadede;
	border-radius: 12px;
	padding: 16px;
	margin-bottom: 16px;
	display: flex;
	justify-content: space-between;
	align-items: center;
}

.ssb-single-check-wrapper:hover {
	cursor: pointer;
}

.ssb-single-check-content {
	max-width: 80%;
}

.ssb-single-check-title {
	font-weight: 600;
	margin-bottom: 4px;
}

.ssb-single-check-description {
	color: #555;
}

.ssb-single-check-button {
	background-color: #eff4f4;
	border-radius: 50%;
	width: 40px;
	height: 40px;
	display: flex;
	align-items: center;
	justify-content: center;
	font-size: 24px;
	font-weight: 400;
	color: #434c4d;
	cursor: pointer;
	transition: background-color 0.3s, color 0.3s;
}

.ssb-single-check-wrapper.selected {
	border: 2px solid #1d1e21;
}

.ssb-single-check-button.selected {
	background-color: #1d1e21;
	color: #fff;
}

.testimonials__slider {
	margin: auto;
	padding: 0;
}

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

	.testimonials__slider {
		padding: 0;
	}
}

.testimonials__slider .slick-slide {
	height: auto;
	padding: 0 10px;
}

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

	.testimonials__slider .slick-slide {
		padding-left: 0;
	}
}

.testimonials__slider .slick-slide div {
	height: 100%;
}

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

.testimonials__slider .slick-dots {
	left: 0;
	text-align: center;
}

.testimonials.single-testimonials .testimonial {
	border-radius: 11px;
	overflow: hidden;
	margin: auto;
}

.testimonials.single-testimonials .testimonial__wrapper {
	display: flex;
}

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

	.testimonials.single-testimonials .testimonial__wrapper {
		flex-direction: column;
	}
}

.testimonials.single-testimonials .testimonial__content,
.testimonials.single-testimonials .testimonial__author-image {
	flex: 0 0 50%;
}

.testimonials.single-testimonials .testimonial__content {
	display: flex;
	flex-direction: column;
	padding: 40px;
}

.testimonials.single-testimonials .testimonial__content > :last-child {
	margin-bottom: 0;
}

.testimonials.single-testimonials .testimonial__content h3 {
	padding: 0;
	font-size: 28px;
	line-height: 36px;
	position: relative;
}

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

	.testimonials.single-testimonials .testimonial__content h3 {
		font-size: 24px;
		line-height: 32px;
	}
}

.testimonials.single-testimonials .testimonial__content .wp-block-buttons {
	margin-top: 0;
}

.testimonials.single-testimonials .testimonial__author-section {
	margin-top: auto;
	height: auto;
}

.testimonials.single-testimonials .testimonial__author-section > :last-child {
	margin-bottom: 0;
}

.testimonials.single-testimonials .testimonial__author-section p {
	font-size: 15px;
	line-height: 21px;
}

.testimonials.single-testimonials .testimonial__author-name {
	font-weight: 500;
}

.testimonials.single-testimonials .testimonial__author-company-logo {
	height: 30px;
	margin: -20px 0 25px 0;
}

.testimonials.single-testimonials .testimonial__author-company-logo img {
	height: 100%;
	object-fit: contain;
	object-position: left;
}

.testimonials.single-testimonials .testimonial__call-to-action a {
	font-size: 15px;
	line-height: 21px;
}

.testimonials.single-testimonials .testimonial__call-to-action a[target="_blank"] {
	position: relative;
}

.testimonials.single-testimonials .testimonial__call-to-action a[target="_blank"] svg {
	padding-top: 2px;
	margin-left: 5px;
}

.testimonials.single-testimonials .testimonial__author-image {
	flex-shrink: 0;
	margin: 0;
	padding: 0;
	overflow: hidden;
}

.testimonials.single-testimonials .testimonial__author-image img {
	display: block;
	width: 100%;
	height: 100%;
	margin: 0;
	padding: 0;
	object-fit: cover;
	object-position: center;
}

.testimonials.single-testimonials .testimonial__simplified-content {
	flex: 0 0 100%;
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: center;
	padding: 60px 160px;
}

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

	.testimonials.single-testimonials .testimonial__simplified-content {
		padding: 60px 80px;
	}
}

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

	.testimonials.single-testimonials .testimonial__simplified-content {
		padding: 40px;
	}
}

.testimonials.single-testimonials .testimonial__simplified-quote {
	font-size: 36px;
	line-height: 44px;
	text-align: center;
}

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

	.testimonials.single-testimonials .testimonial__simplified-quote {
		font-size: 26px;
		line-height: 34px;
	}
}

.testimonials.single-testimonials .testimonial__simplified-author {
	margin: 0;
	font-size: 14px;
	line-height: 19px;
	text-align: center;
}

.testimonials.multiple-testimonials .testimonial {
	border: 1px solid;
	border-radius: 6px;
	overflow: hidden;
	margin: auto;
	padding: 20px;
}

.testimonials.multiple-testimonials .testimonial__inner {
	height: 100%;
	display: flex;
	flex-direction: column;
}

.testimonials.multiple-testimonials .testimonial__author-company-logo {
	height: 40px !important;
	margin: 5px 0 25px 0;
}

.testimonials.multiple-testimonials .testimonial__author-company-logo img {
	max-width: 50%;
	height: 40px;
	object-fit: contain;
	object-position: left;
}

.testimonials.multiple-testimonials .testimonial__content {
	margin-top: 5px;
	font-size: 16px;
	line-height: 22px;
}

.testimonials.multiple-testimonials .testimonial__author {
	margin-top: 40px;
	display: flex;
	flex-direction: column;
	justify-content: flex-end;
	font-size: 12px;
	line-height: 17px;
}

.testimonials.multiple-testimonials .testimonial__author-inner {
	display: flex;
	flex-direction: row;
	gap: 15px;
	max-height: 51px;
}

.testimonials.multiple-testimonials .testimonial__author-image {
	flex-shrink: 0;
	width: 40px;
	height: 40px !important;
	border-radius: 999px;
	overflow: hidden;
}

.testimonials.multiple-testimonials .testimonial__author-image img {
	object-fit: cover;
	object-position: center;
}

.testimonials.multiple-testimonials .testimonial__author-details {
	flex-grow: 1;
}

.testimonials.multiple-testimonials .testimonial__author-details span {
	display: block;
}

.testimonials.multiple-testimonials .testimonial__author-name {
	font-weight: 500;
}

.testimonials.multiple-testimonials .testimonial__call-to-action {
	margin-top: 25px;
}

.testimonials.multiple-testimonials .testimonial__call-to-action a {
	font-size: 14px;
	line-height: 19px;
}

.testimonials.multiple-testimonials .testimonial__call-to-action a[target="_blank"] {
	position: relative;
}

.testimonials.multiple-testimonials .testimonial__call-to-action a[target="_blank"] svg {
	padding-top: 2px;
	margin-left: 5px;
}

.testimonials.colour-theme-white .testimonial,
.testimonials.colour-theme-platinum .testimonial,
.testimonials.colour-theme-light-orange .testimonial,
.testimonials.colour-theme-light-green .testimonial {
	background-color: #fff;
	border-color: #1bb793;
}

.testimonials.colour-theme-white.single-testimonials .testimonial {
	background-color: #e6f3f0;
}

.testimonials.colour-theme-medium-green .testimonial {
	background-color: #01523a;
}

.testimonials.colour-theme-dark-green .testimonial {
	background-color: #416d72;
}

.testimonials.colour-theme-blue .testimonial {
	background-color: #01523a;
}

.testimonials.colour-theme-midnight .testimonial {
	background-color: #fff;
}

.testimonials.colour-theme-midnight .testimonial h3,
.testimonials.colour-theme-midnight .testimonial p {
	color: #434c4d;
}

.page-template-template-certn-identity .testimonials.colour-theme-white .testimonial,
.page-template-template-certn-identity .testimonials.colour-theme-platinum .testimonial,
.page-template-template-certn-identity .testimonials.colour-theme-light-orange .testimonial,
.page-template-template-certn-identity .testimonials.colour-theme-light-green .testimonial {
	border-color: #5482e1;
}

.cases__slider {
	margin: auto;
	padding: 0;
}

.cases__slider .slick-slide {
	height: auto;
	padding: 0;
}

.cases__slider .slick-slide div {
	height: 100%;
}

.cases__slider.slick-slider,
.cases__slider.slick-dotted {
	margin-bottom: 0 !important;
}

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

.cases__slider .slick-dots {
	left: 0;
	padding-left: 40px;
	text-align: left;
}

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

	.cases__slider .slick-dots {
		padding-left: 0;
		text-align: center;
	}
}

.cases .case {
	border-radius: 11px;
	overflow: hidden;
	margin: auto;
}

.cases .case__wrapper {
	display: flex;
}

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

	.cases .case__wrapper {
		flex-direction: column;
	}
}

@media screen and (min-width: 769px) {

	.cases .case__content,
	.cases .case__image {
		flex: 0 0 50%;
	}
}

.cases .case__content {
	display: flex;
	flex-direction: column;
	padding: 40px;
}

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

	.cases .case__content {
		padding: 40px 14px 40px 14px;
	}
}

.cases .case__content > :last-child {
	margin-bottom: 0;
}

.cases .case__content h3 {
	margin-top: 20px;
	font-size: 36px;
	line-height: 44px;
}

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

	.cases .case__content h3 {
		font-size: 28px;
		line-height: 36px;
	}
}

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

	.cases .case__content h3 {
		font-size: 24px;
		line-height: 32px;
	}
}

.cases .case__content .wp-block-buttons {
	margin-top: 0;
}

.cases .case__image {
	flex-shrink: 0;
	margin: 0;
	padding: 14px;
	overflow: hidden;
}

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

	.cases .case__image {
		padding: 0;
	}
}

.cases .case__image img {
	border-radius: 6px;
	display: block;
	width: 100%;
	height: 100%;
	margin: 0;
	padding: 0;
	object-fit: cover;
	object-position: center;
}

.cases.colour-theme-white .case {
	background-color: #e6f3f0;
}

.cases.colour-theme-platinum .case,
.cases.colour-theme-light-orange .case,
.cases.colour-theme-light-green .case {
	background-color: #fff;
}

.cases.colour-theme-medium-green .case,
.cases.colour-theme-blue .case {
	background-color: #01523a;
}

.cases.colour-theme-dark-green .case {
	background-color: #416d72;
}

.cases.colour-theme-midnight .case {
	background-color: #fff;
}

.cases.colour-theme-midnight .case h3,
.cases.colour-theme-midnight .case p {
	color: #434c4d;
}

.press-releases .content-wrapper-inner .press-release figure {
	max-height: 210px;
}

.press-releases .content-wrapper-inner .press-release figure img {
	object-fit: cover;
	height: 100%;
	object-position: center;
}

.press-releases .content-wrapper-inner .press-release.no-image .image-text-block__content .wp-block-buttons {
	flex-grow: 0;
}

.press-releases .content-wrapper-inner .press-release h5 a {
	text-decoration: none;
	transition: all 0.25s ease-in-out;
}

.gravity-forms .content-wrapper > .content-wrapper-inner {
	margin-left: auto;
	margin-right: auto;
	max-width: 560px;
}

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

	.gravity-forms .content-wrapper > .content-wrapper-inner {
		max-width: 100%;
	}
}

.gravity-forms .gravity-forms-header {
	text-align: center;
}

.gravity-forms .gravity-forms-header p {
	margin-top: -18px;
}

.gravity-forms .form-top-banner {
	border: 1px solid #1bb793;
	border-radius: 6px;
	margin: 0 0 30px 0;
	padding: 15px;
	font-size: 14px;
	text-align: center;
}

.gravity-forms .gravity-forms-radio-boxes-row-wrapper {
	display: flex;
	flex-direction: row;
	gap: 30px;
}

.gravity-forms .gravity-forms-radio-boxes-row-wrapper .radio-box {
	flex: 0 0 calc(50% - 15px);
	box-sizing: border-box;
	border: 2px solid #dadede;
	border-radius: 11px;
	padding: 20px;
	text-align: center;
	cursor: pointer;
}

.gravity-forms .gravity-forms-radio-boxes-row-wrapper .radio-box .radio-line {
	display: flex;
	align-items: center;
	gap: 8px;
}

.gravity-forms .gravity-forms-radio-boxes-row-wrapper .radio-box img {
	width: 40px;
	height: 40px;
	margin-bottom: 10px;
	object-fit: contain;
}

.gravity-forms .gravity-forms-radio-boxes-row-wrapper .radio-box h5 {
	margin-bottom: 10px;
}

.gravity-forms .gravity-forms-radio-boxes-column-wrapper {
	display: flex;
	flex-direction: column;
	gap: 30px;
}

.gravity-forms .gravity-forms-radio-boxes-column-wrapper .radio-box {
	box-sizing: border-box;
	border: 2px solid #dadede;
	border-radius: 11px;
	padding: 20px;
	cursor: pointer;
}

.gravity-forms .gravity-forms-radio-boxes-column-wrapper .radio-box .radio-line-wrapper {
	display: flex;
	flex-direction: row;
}

.gravity-forms .gravity-forms-radio-boxes-column-wrapper .radio-box .radio-line-wrapper .radio-line-left-column,
.gravity-forms .gravity-forms-radio-boxes-column-wrapper .radio-box .radio-line-wrapper .radio-line-right-column {
	display: flex;
	flex-direction: column;
}

.gravity-forms .gravity-forms-radio-boxes-column-wrapper .radio-box .radio-line-wrapper .radio-line-left-column {
	flex: 1;
}

.gravity-forms .gravity-forms-radio-boxes-column-wrapper .radio-box .radio-line-wrapper .radio-line-left-column .radio-line {
	display: flex;
	flex-direction: row;
	align-items: center;
	gap: 8px;
}

.gravity-forms .gravity-forms-radio-boxes-column-wrapper .radio-box .radio-line-wrapper .solution-price {
	font-size: 20px;
	line-height: 26px;
	font-weight: 500;
}

.gravity-forms .gravity-forms-radio-boxes-column-wrapper .radio-box .radio-line-wrapper .solution-price-per-report {
	font-size: 12px;
	line-height: 16px;
	font-weight: 400;
}

.gravity-forms .gravity-forms-radio-boxes-column-wrapper .radio-box .included-checks {
	list-style: none;
	padding: 0;
	margin: 0;
	display: flex;
	flex-wrap: wrap;
}

.gravity-forms .gravity-forms-radio-boxes-column-wrapper .radio-box .included-checks li {
	font-size: 13px;
	line-height: 18px;
	margin-right: 20px;
	position: relative;
	padding-left: 20px;
	opacity: 0.84;
}

.gravity-forms .gravity-forms-radio-boxes-column-wrapper .radio-box .included-checks li::before {
	position: absolute;
	content: "";
	background-image: url("data:image/svg+xml;utf8,<svg width='12' height='12' viewBox='0 0 14 14' fill='none' xmlns='http://www.w3.org/2000/svg'><path d='M4.13916 6.71235L6.3749 8.9248L10.7765 4.94238' stroke='%231bb793' stroke-width='1.79612' stroke-linecap='round' stroke-linejoin='round'/></svg>");
	background-color: transparent;
	background-size: 16px 16px;
	background-repeat: no-repeat;
	width: 16px;
	height: 16px;
	top: 1px;
	left: -4px;
}

.gravity-forms .gravity-forms-radio-boxes-column-wrapper #radio-box-solution-other {
	background-color: #fafefe;
	cursor: default;
}

.gravity-forms .heading-margin-modifier {
	margin-bottom: 0;
}

.gravity-forms .social-login-buttons {
	display: flex;
	justify-content: space-between;
	gap: 20px;
	align-items: center;
}

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

	.gravity-forms .social-login-buttons {
		gap: 10px;
	}
}

.gravity-forms .social-login-buttons div img {
	cursor: pointer;
	border-radius: 5px;
	object-fit: contain;
	height: 45px;
	min-height: 45px;
	width: auto;
	display: block;
}

.gravity-forms .social-login-buttons .login-badge-long {
	display: block !important;
}

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

	.gravity-forms .social-login-buttons .login-badge-long {
		display: none !important;
	}
}

.gravity-forms .social-login-buttons .login-badge-short {
	display: none !important;
}

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

	.gravity-forms .social-login-buttons .login-badge-short {
		display: block !important;
	}
}

.gravity-forms .divider {
	display: flex;
	align-items: center;
	justify-content: center;
	position: relative;
	width: 100%;
	margin: 35px 0 0 0;
}

.gravity-forms .divider::before,
.gravity-forms .divider::after {
	content: "";
	position: absolute;
	top: 50%;
	width: 100%;
	border-top: 1px solid #dadede;
	transform: translateY(-50%);
}

.gravity-forms .divider span {
	z-index: 1;
	background: #fff;
	padding: 0 20px;
	font-size: 14px;
	font-weight: 500;
	color: #899;
}

.gravity-forms .password-requirements {
	padding: 16px;
	border-radius: 6px;
	background-color: #edf0f1;
	font-size: 14px;
	line-height: 20px;
}

.gravity-forms .password-requirements ul {
	margin: 5px 0 0 38px;
	padding-left: 0;
}

.gravity-forms .password-requirements ul ul {
	margin-left: 16px;
}

.gform_validation_errors {
	border: 0 !important;
	padding: 0 !important;
	background-color: transparent !important;
	box-shadow: none !important;
	display: block !important;
}

.gform_validation_errors:hover,
.gform_validation_errors:active,
.gform_validation_errors:focus {
	outline: none !important;
	box-shadow: none !important;
	border-color: initial !important;
}

.gform_submission_error {
	background-color: var(--gf-form-validation-bg-color) !important;
	border: 1px solid #c95100 !important;
	padding-block: var(--gf-form-validation-padding-y) !important;
	padding-inline: var(--gf-form-validation-padding-x) !important;
	margin-left: auto !important;
	margin-right: auto !important;
}

.gf_progressbar_wrapper {
	margin: 50px auto 50px auto !important;
}

.gf_progressbar_percentage {
	background: #1bb793 !important;
}

.gform_page_footer {
	margin: 30px auto 50px auto !important;
	display: flex;
}

.gform_button,
.gform_previous_button,
.gform_next_button {
	padding: 10px 20px !important;
	border-radius: 999px !important;
	font-size: 16px !important;
	line-height: 22px !important;
	font-weight: 500 !important;
	flex: 1 1 auto !important;
}

.gform_button,
.gform_next_button {
	background-color: #008669 !important;
}

.gform_page_fields {
	margin-left: auto !important;
	margin-right: auto !important;
}

.gform_page_fields > div {
	width: 100% !important;
}

.gf-form-container {
	flex-direction: column;
	justify-content: flex-start;
	display: flex !important;
	gap: 20px;
}

.gf-form-all-field {
	width: 100%;
}

.gf-form-custom-list {
	list-style: disc !important;
	padding-left: 15px !important;
}

.gf-form-custom-list li {
	padding-left: 10px !important;
}

.gf-form-bold {
	font-weight: 500 !important;
}

.gf-form-heading {
	color: #0f3f44;
	font-size: 23px;
	font-weight: 500;
	line-height: 32px;
	word-wrap: break-word;
}

.gf-form-main-text,
.gf-form-main-text label,
.gform-field-label {
	color: #434c4d !important;
	font-size: 16px;
	font-weight: 400 !important;
	line-height: 24px !important;
	word-wrap: break-word;
}

.ginput_address_country {
	inline-size: 100% !important;
}

::placeholder {

	/* Firefox */
	color: #899 !important;
	opacity: 1;
}

::-ms-input-placeholder {

	/* Edge 12 -18 */
	color: #899 !important;
}

.gf-form-main-text a {
	text-decoration: underline !important;
}

.gf-form-supplementary-text {
	color: #434c4d !important;
	opacity: 0.84;
	font-size: 16px;
	font-weight: 400;
	line-height: 24px;
	word-wrap: break-word;
}

.gf-form-icon-text-box {
	width: 100%;
	border-radius: 6px;
	border: 1px solid #666060 !important;
	justify-content: flex-start;
	gap: 30px;
	display: inline-flex;
	padding: 15px;
	align-items: flex-start;
}

.gf-form-warning-box {
	border: 2px solid #c95100 !important;
	background: rgba(224, 25, 25, 0.1) !important;
}

.gf-form-icon-text-box-icon {
	width: 24px;
	height: 24px;
}

.gfield_required,
.gfield_optional {
	color: #416d72 !important;
	font-size: 12px !important;
	font-weight: 500 !important;
}

.gfield-locked-input {
	background-color: #eff4f4 !important;
	color: #666060 !important;
	cursor: not-allowed;
}

table.gpnf-nested-entries {
	border-collapse: collapse !important;
}

.gform_fields {
	row-gap: 16px !important;
}

.gform_fields table th,
.gform_fields table td,
.gf-form-container th,
.gf-form-container td {
	border-style: hidden !important;
	padding: 10px !important;
}

.gform_fields table th font,
.gform_fields table td font,
.gf-form-container th font,
.gf-form-container td font {
	display: block !important;
	min-height: 31px !important;
	line-height: 31px !important;
}

.gform_fields table th ul.bulleted,
.gform_fields table td ul.bulleted,
.gf-form-container th ul.bulleted,
.gf-form-container td ul.bulleted {
	list-style: disc !important;
	padding-left: 12px !important;
}

.footer {
	display: flex;
	flex-direction: column;
	color: #0f3f44;
}

.footer .content-wrapper > .content-wrapper-inner {
	display: flex;
	justify-content: space-between;
}

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

	.footer .content-wrapper > .content-wrapper-inner {
		flex-direction: column;
	}
}

.footer a {
	text-decoration: none;
}

.footer a:hover {
	text-decoration: underline;
}

.footer__logo,
.footer__slogan {
	flex: 0 0 50%;
	padding-top: 40px;
}

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

	.footer__logo,
	.footer__slogan {
		flex: 0 0 100%;
	}
}

.footer__logo a {
	height: 40px;
	display: block;
	overflow: hidden;
}

.footer__logo a img {
	width: auto;
	height: 40px;
	object-fit: contain;
}

.footer__slogan {
	font-size: 36px;
	line-height: 44px;
	font-weight: 500;
	text-align: right;
}

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

	.footer__slogan {
		font-size: 30px;
		line-height: 38px;
	}
}

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

	.footer__slogan {
		padding-top: 20px;
		font-size: 26px;
		line-height: 32px;
		text-align: left;
	}
}

.footer__contacts {
	margin-top: -20px;
	font-size: 20px;
	line-height: 26px;
	font-weight: 500;
}

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

	.footer__contacts {
		margin-top: 20px;
	}
}

.footer__certificates-wrapper,
.footer__social {
	padding-top: 30px;
}

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

	.footer__certificates-wrapper,
	.footer__social {
		flex: 0 0 100%;
	}
}

.footer__certificates {
	display: flex;
	flex-grow: 1;
	gap: 20px;
	margin: 0 40px 0 0;
}

.footer__certificates .certificate {
	height: 50px;
	margin: 0;
	padding: 0;
	overflow: hidden;
}

.footer__certificates .certificate img {
	max-height: 50px;
}

.footer__compliance-text {
	margin: 20px 100px 40px 0;
	font-size: 14px;
	line-height: 20px;
}

.footer__social {
	display: flex;
	min-width: 374px;
	font-size: 12px;
	line-height: 20px;
	align-items: flex-end;
	margin-bottom: 40px;
}

.footer__social .social-link {
	display: flex;
	height: 50px;
	padding-top: 30px;
	transition: all 0.25s ease-in-out;
}

.footer__social .social-link:hover {
	opacity: 0.8;
}

.footer__social .social-link img {
	width: 20px;
	height: 20px;
	vertical-align: middle;
}

.footer__social .social-link span {
	margin-left: 3px;
}

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

	.footer__social .social-link span {
		display: none;
	}
}

.footer__social .social-link a:hover {
	text-decoration: none;
}

.footer__social .social-link a[target="_blank"] {
	position: relative;
}

.footer__social .social-link a[target="_blank"] svg {
	width: 8px;
	margin-left: 0;
	position: relative;
	top: 1px;
}

.footer__social .social-link + .social-link {
	margin-left: 15px;
}

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

	.footer .certificates-and-social {
		flex-direction: column;
	}

	.footer .footer__certificates {
		margin-right: 0;
	}

	.footer .footer__certificates .certificate {
		height: auto;
	}

	.footer .footer__social {
		height: auto;
		padding-top: 0;
	}
}

.footer__site-info {
	width: 100%;
	display: flex;
	justify-content: left;
	align-items: center;
	font-weight: 500;
	padding: 10px 0 12px 0;
}

.footer__site-info p,
.footer__site-info a {
	color: #0f3f44;
	font-size: 12px;
	line-height: 17px;
	margin: 0;
}

.footer__site-info a:hover {
	color: #1d1e21;
}

.footer__site-info .menu {
	display: flex;
	list-style: none;
	margin: 0;
	padding: 0;
}

.footer__site-info .menu li {
	margin-left: 30px;
	line-height: 17px;
}

.footer__site-info .website-language-selector {
	border: 1px solid #0f3f44;
	border-radius: 999px;
	margin: 1px 0 0 30px;
	display: flex;
}

.footer__site-info .website-language-selector select {
	height: 24px;
	font-size: 12px;
	font-weight: 500;
	color: #0f3f44;
	line-height: 18px;
	padding: 0 32px 0 15px;
	border: 0;
	border-radius: 999px;
	background-color: transparent;
	background-image: url(img/chevron.svg);
	background-size: 12px 12px;
	background-repeat: no-repeat;
	background-position: right 10px top 6px;
	-webkit-appearance: none;
}

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

	.footer__site-info .website-language-selector select {
		width: 100%;
	}
}

.footer__site-info .website-language-selector select:focus {
	outline: none;
}

.footer__site-info .website-language-selector #goog-gt-tt {
	display: none !important;
}

.footer__site-info .website-language-selector .goog-te-banner-frame {
	display: none !important;
}

.footer__site-info .website-language-selector .goog-te-menu-value:hover {
	text-decoration: none !important;
}

.footer__site-info .website-language-selector body {
	top: 0 !important;
}

.footer__site-info .website-language-selector #google-translate-element2 {
	display: none !important;
}

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

	.footer__site-info {
		flex-direction: column;
		align-items: flex-start;
	}

	.footer__site-info .menu-footer-menu-bottom-container {
		margin-top: 5px;
	}

	.footer__site-info .menu-footer-menu-bottom-container > ul > li {
		margin-left: 0;
		margin-right: 20px;
	}

	.footer__site-info .website-language-selector {
		margin-top: 10px;
		margin-left: 0;
	}
}

.footer.site-footer-minimal {
	border-top: 1px solid #dadede;
}

.footer.site-footer-minimal .colour-theme-medium-green {
	background-color: transparent;
}

.page-template-template-certn-identity-disabled .footer__site-info p,
.page-template-template-certn-identity-disabled .footer__site-info a {
	color: #000;
}

.page-template-template-certn-identity-disabled .footer__site-info a:hover {
	color: #1d1e21;
}

.page-template-template-certn-identity-disabled .footer__site-info .website-language-selector {
	border: 1px solid #1d1e21;
}

.page-template-template-certn-identity-disabled .footer__site-info .website-language-selector select {
	color: #0a0b0e;
}

.search-filter-form,
.search-form {
	padding-bottom: 20px;
}

.search-filter-form ul,
.search-form ul {
	margin: 0;
	padding: 0 !important;
}

.search-filter-form ul li,
.search-form ul li {
	margin: 0 0 20px 0 !important;
	padding: 0;
	height: 40px;
}

.search-filter-form input,
.search-filter-form select,
.search-form input,
.search-form select {
	height: 40px;
	margin-right: 20px;
	padding: 0 40px 0 15px;
	border-radius: 999px;
}

.search-filter-form select,
.search-form select {
	-moz-appearance: none;
	-webkit-appearance: none;
	appearance: none;
	outline-width: 0;
	background: url(data:image/svg+xml;base64,PHN2ZyBpZD0iTGF5ZXJfMSIgZGF0YS1uYW1lPSJMYXllciAxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA0Ljk1IDEwIj48ZGVmcz48c3R5bGU+LmNscy0xe2ZpbGw6I2ZmZjt9LmNscy0ye2ZpbGw6IzQ0NDt9PC9zdHlsZT48L2RlZnM+PHRpdGxlPmFycm93czwvdGl0bGU+PHJlY3QgY2xhc3M9ImNscy0xIiB3aWR0aD0iNC45NSIgaGVpZ2h0PSIxMCIvPjxwb2x5Z29uIGNsYXNzPSJjbHMtMiIgcG9pbnRzPSIxLjQxIDQuNjcgMi40OCAzLjE4IDMuNTQgNC42NyAxLjQxIDQuNjciLz48cG9seWdvbiBjbGFzcz0iY2xzLTIiIHBvaW50cz0iMy41NCA1LjMzIDIuNDggNi44MiAxLjQxIDUuMzMgMy41NCA1LjMzIi8+PC9zdmc+) no-repeat 96% 50%;
}

.region-redirect-container {
	padding: 25px !important;
}

.region-redirect-popup {
	border-radius: 14px !important;
	padding: 40px !important;
}

.region-redirect-title {
	text-align: left !important;
	color: #0f3f44 !important;
	margin: 0 0 40px 0 !important;
	padding: 0 !important;
	font-weight: 500 !important;
	font-size: 26px !important;
	line-height: 34px !important;
}

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

	.region-redirect-title {
		font-size: 24px !important;
		line-height: 32px !important;
	}
}

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

	.region-redirect-title {
		font-size: 22px !important;
		line-height: 28px !important;
	}
}

.region-redirect-html-container {
	text-align: left !important;
	margin: 0 !important;
	padding: 0 !important;
	color: #434c4d !important;
	font-family: "Poppins", "Arial" !important;
	font-size: 16px !important;
	line-height: 22px !important;
	font-display: swap !important;
}

.region-redirect-actions {
	margin: 20px 0 0 0 !important;
	padding: 0 !important;
	justify-content: left !important;
	gap: 15px;
}

.region-redirect-button-confirm,
.region-redirect-button-deny {
	margin: 0 !important;
	padding: 12px 20px 12px 20px !important;
	border-radius: 999px !important;
	font-size: 14px !important;
	font-weight: 500 !important;
	color: #434c4d !important;
	border: 1px solid !important;
}

.region-redirect-button-confirm:focus,
.region-redirect-button-deny:focus {
	outline: 0 !important;
	box-shadow: none !important;
}

.region-redirect-button-confirm {
	background: #ffe750 !important;
	border-color: #ffe750 !important;
}

.region-redirect-button-deny {
	background: #fff !important;
	border-color: #1bb793 !important;
}

.infinite-scroll .posts-navigation,
.infinite-scroll.neverending .site-footer {
	display: none;
}

.infinity-end.neverending .site-footer {
	display: block;
}

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

.screen-reader-text:focus {
	background-color: #fff;
	border-radius: 3px;
	box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
	clip: auto !important;
	clip-path: none;
	color: #21759b;
	display: block;
	font-size: 0.875rem;
	font-weight: 500;
	height: auto;
	left: 5px;
	line-height: normal;
	padding: 15px 23px 14px;
	text-decoration: none;
	top: 5px;
	width: auto;
	z-index: 100000;
}

#primary[tabindex="-1"]:focus {
	outline: 0;
}

.alignleft {

	/*rtl:ignore*/
	float: left;

	/*rtl:ignore*/
	margin-right: 1.5em;
	margin-bottom: 1.5em;
}

.alignright {

	/*rtl:ignore*/
	float: right;

	/*rtl:ignore*/
	margin-left: 1.5em;
	margin-bottom: 1.5em;
}

.aligncenter {
	clear: both;
	display: block;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 1.5em;
}
