.elementor-kit-114{--e-global-color-primary:#FFCC33;--e-global-color-secondary:#2E2E2E;--e-global-color-text:#262B25;--e-global-color-accent:#FFCC33;--e-global-color-ac9a27d:#FFFFFF;--e-global-color-90ff227:#FFFFFF00;--e-global-color-2a08f77:#09184117;--e-global-color-141f657:#F9F9F9;--e-global-color-633bcce:#262B25;--e-global-color-6a8a615:#000000D1;--e-global-color-fa5f961:#FFFFFF33;--e-global-color-72b4efc:#51A824;--e-global-typography-primary-font-family:"Gilroy";--e-global-typography-primary-font-size:4rem;--e-global-typography-primary-font-weight:400;--e-global-typography-primary-line-height:1.2em;--e-global-typography-secondary-font-family:"Gilroy";--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"Gilroy";--e-global-typography-text-font-size:17px;--e-global-typography-text-font-weight:400;--e-global-typography-text-line-height:1.5em;--e-global-typography-accent-font-family:"Gilroy";--e-global-typography-accent-font-weight:500;color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );}.elementor-kit-114 a{color:var( --e-global-color-72b4efc );}.elementor-kit-114 a:hover{color:var( --e-global-color-primary );}.elementor-kit-114 h1{color:var( --e-global-color-633bcce );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );}.elementor-kit-114 h2{color:var( --e-global-color-633bcce );line-height:1.3em;}.elementor-kit-114 h3{color:var( --e-global-color-633bcce );line-height:1.5em;}.elementor-kit-114 h4{color:var( --e-global-color-633bcce );line-height:1.5em;}.elementor-kit-114 h5{color:var( --e-global-color-633bcce );line-height:1.5em;}.elementor-kit-114 h6{color:var( --e-global-color-633bcce );line-height:1.5em;}.elementor-kit-114 button,.elementor-kit-114 input[type="button"],.elementor-kit-114 input[type="submit"],.elementor-kit-114 .elementor-button{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );color:var( --e-global-color-primary );background-color:var( --e-global-color-90ff227 );border-style:solid;border-width:2px 2px 2px 2px;border-color:var( --e-global-color-primary );}.elementor-kit-114 button:hover,.elementor-kit-114 button:focus,.elementor-kit-114 input[type="button"]:hover,.elementor-kit-114 input[type="button"]:focus,.elementor-kit-114 input[type="submit"]:hover,.elementor-kit-114 input[type="submit"]:focus,.elementor-kit-114 .elementor-button:hover,.elementor-kit-114 .elementor-button:focus{color:var( --e-global-color-ac9a27d );background-color:var( --e-global-color-primary );}.elementor-kit-114 input:not([type="button"]):not([type="submit"]),.elementor-kit-114 textarea,.elementor-kit-114 .elementor-field-textual{border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-2a08f77 );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1400px;}.e-container{--container-max-width:1400px;}.elementor-widget:not(:last-child){margin-bottom:20px;}.elementor-element{--widgets-spacing:20px;}{}h1.entry-title{display:var(--page-title-display);}.elementor-kit-114 e-page-transition{background-color:#FFBC7D;}@media(max-width:1024px){.elementor-kit-114{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-kit-114 h1{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-container{--container-max-width:1024px;}}@media(max-width:767px){.elementor-kit-114{--e-global-typography-primary-font-size:2.6rem;font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-kit-114 h1{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-container{--container-max-width:767px;}}/* Start custom CSS *//* rgba(6, 17, 45, 0.1) */
/* #262B25 */
/* Global */
body,
html {
    overflow-x: hidden;
}
div[data-elementor-type=wp-page] {
	position: relative;
	z-index: 0;
}
/* make columns multiline */
section.multiline > .elementor-container > .elementor-row,
section.multiline > .elementor-container > .elementor-column,
section.multiline > .elementor-container {
	flex-wrap: wrap;
}
/* Align columns center */
.align-center > .elementor-container > .elementor-row,
.align-center > .elementor-container,
.align-center > .elementor-container > .elementor-column {
	justify-content: center;
}
/* Align columns left */
.align-left > .elementor-container > .elementor-row,
.align-left > .elementor-container,
.align-left > .elementor-container > .elementor-column {
	justify-content: flex-start;
}
/* Align columns right */
.align-right > .elementor-container > .elementor-row,
.align-right > .elementor-container,
.align-right > .elementor-container > .elementor-column {
	justify-content: flex-end;
}
/* Align Sections Right */
.section-right.elementor-section .elementor-container {
	margin-right: 0;
}
/* Align Sections Left */
.section-left.elementor-section .elementor-container {
	margin-left: 0;
}
/* Align Inline Items Center */
.align-items-center .elementor-widget-wrap {
	justify-content: center;
}
/* Align Inline Items Right */
.align-items-right .elementor-widget-wrap {
	justify-content: flex-end;
}
/* OL UL margin bottom */
ol, ul {
	margin-bottom: 0.9rem;
}
/* Social Icon Widget Adjustments */
.elementor-social-icon:hover {
	opacity: 1;
}
/* Typography */
.sub {
	font-size: 1rem;
	font-weight: 400;
	line-height: 1.5em;
}
.head-sub {
	/* display: block; */
	font-weight: 700;
}
/* Colours */
.green {
	color: var( --e-global-color-primary );
}
.accent {
	color: var( --e-global-color-accent );
}
/* Fix Plus Addons Breaking Button Icons */
span.elementor-button-content-wrapper {
	display: flex;
}
/* Align read more button to bottom of blog posts */
/* Blog Widget */
.fill-height .elementor-posts .elementor-post__card .elementor-post__text {
	flex: 1;
	flex-wrap: wrap;
	display: flex;
}
.fill-height .elementor-posts .elementor-post__card .elementor-post__title {
	margin-bottom: auto !important;
	padding-bottom: 20px;
	width: 100%;
}
.fill-height .elementor-posts .elementor-post__card .elementor-post__read-more {
	margin-top: auto;
	width: 100%;
}
/* Inner Section */
.fill-height-col .elementor-column .elementor-widget-wrap {
	flex-direction: column;
}
.fill-height-col .elementor-column .elementor-widget-wrap .bottom-push {
	margin-top: auto;
}
/* Logo Grid */
.pp-logo-grid.grayscale-normal img {
	opacity: 0.7;
    transition: all .3s ease-in-out;
}
.pp-logo-grid.grayscale-normal .pp-grid-item:hover img {
	opacity: 1;
}
/* Hero Mobile V-Align Fix */
@media (max-width: 767px){
	section.hero {
		display: flex;
	}
}
/* Apply 100 vh to mobile */
@media (max-width: 767px){
	.elementor-section.elementor-section-height-full {
		height: 100vh;
	}
}
/* Header */
@media (max-width: 1024px){
	#header .elementor-widget-wrap .head-logo {
		order: 1;
	}
	#header .elementor-widget-wrap .head-menu {
		order: 0;
	}
	#header .elementor-widget-wrap .head-icon,
	#header .elementor-widget-wrap .head-btn {
		order: 2;
		/* margin-left: auto; */
	}
	#header .elementor-widget-wrap .head-menu .elementor-menu-toggle {
		padding: 0;
	}
}
section.sticky-header {
    --header-height: 90px;
    --opacity: 1;
    --shrink-me: 0.8;
    --sticky-background-color: var( --e-global-color-6a8a615 );
    --transition: .3s ease-in-out;

    transition: all var(--transition);
}
section.sticky-header.elementor-sticky--effects {
    background-color: var(--sticky-background-color) !important;
    background-image: none !important;
    opacity: var(--opacity) !important;
    -webkit-backdrop-filter: blur(10px);
    backdrop-filter: blur(10px);
}
section.sticky-header > .elementor-container {
    transition: min-height var(--transition);
}
/* section.sticky-header.elementor-sticky--effects > .elementor-container {
    min-height: calc(var(--header-height) * var(--shrink-me))!important;
    height: calc(var(--header-height) * var(--shrink-me));
} */
section.sticky-header.elementor-sticky--effects .elementor-widget-wrap {
    transition: padding var(--transition);
	padding-top: calc(20px * var(--shrink-me))!important;
	padding-bottom: calc(20px * var(--shrink-me))!important;
}
section.sticky-header .elementor-nav-menu .elementor-item {
    transition: padding var(--transition);
}
section.sticky-header > .elementor-container .head-logo {
    transition: width var(--transition);
}
section.sticky-header.elementor-sticky--effects .head-logo {
    width: calc(170px * var(--shrink-me)) !important;
}
section.sticky-header > .elementor-container .head-btn a {
    transition: all var(--transition);
}
section.sticky-header.elementor-sticky--effects .head-btn a {
    padding: calc(15px * var(--shrink-me)) calc(30px * var(--shrink-me));
}
/* Recolour popup form */
#contact-popup .global-contact-form .elementor-field-group .elementor-select-wrapper select,
#contact-popup .global-contact-form .elementor-field-group:not(.elementor-field-type-upload) .elementor-field:not(.elementor-select-wrapper) {
	background-color: transparent;
	border-color: var( --e-global-color-2a08f77 );
}
#contact-popup .global-contact-form .elementor-field-group .elementor-field {
	color: var( --e-global-color-text );
}
#contact-popup .global-contact-form .elementor-button[type="submit"] {
	color: var( --e-global-color-primary );
	border-color: var( --e-global-color-primary );
}
#contact-popup .global-contact-form .elementor-button[type="submit"]:hover {
	background-color: var( --e-global-color-primary );
	color: var( --e-global-color-ac9a27d );
}
/* Home */
.hero {
	background-color: var( --e-global-color-secondary ) !important;
}
.hero-icon-play .elementor-icon-wrapper:after {
	content: "Learn more";
    position: absolute;
    display: block;
    text-align: center;
    color: var(--e-global-color-accent);
    /* background: var(--e-global-color-accent); */
    line-height: 1;
    /* padding: 3px 5px; */
    /* top: 50%; */
    font-size: 0.85rem;
    left: 50%;
	bottom: -10px;
    white-space: nowrap;
    transforM: translate(-50%, 0);
    transition: all .3s ease-in-out;
	opacity: 0.7;
}
.hero-icon-play .elementor-icon-wrapper:hover:after {
    /* color: var(--e-global-color-accent); */
	opacity: 0;
    transforM: translate(-50%, -20px);
}
/* Network */
.network-steps .tp-process-steps-wrapper.elementor-ps-content-3 .tp-ps-icon-img {
	width: 200px;
	height: 200px;
	background-color: transparent;
}
.network-steps .tp-process-steps-wrapper.elementor-ps-content-3 .tp-ps-icon-img {
	width: 250px !important;
	height: 250px !important;
	background-color: transparent !important;
}
.network-steps .tp-process-steps-wrapper.elementor-ps-content-3 .tp-pro-step-title {
	opacity: 0;
}
@media (max-width: 767px){
	.network-steps .tp-process-steps-wrapper {
		min-width: 100%;
	}
	.network-steps .tp-process-steps-wrapper + .tp-process-steps-wrapper {
		margin-top: 30px;
	}
	.network-steps .tp-process-steps-wrapper .tp-ps-right-content {
		display: block !important;
		text-align: center;
	}
}
/* Resource Centre */
.blog-filter {
	
}
.post-tags a {
	border: 1px solid var( --e-global-color-2a08f77 );
	padding: 5px 10px;
	margin: 5px;
	display: inline-block;
}
/* Policies Numbering Style and Menu */
.policy-menu .elementor-nav-menu--main .elementor-item {
	border-radius: 4px;
}
.policy-menu .elementor-nav-menu--main .elementor-item.elementor-item-active {
	background-color: var( --e-global-color-accent );
}
.policy-numbers ol {
	counter-reset: item;
}
.policy-numbers li {
	display: block;
}
.policy-numbers li:before {
	content: counters(item, ".") " ";
	counter-increment: item;
}
.policy-none ul {
	list-style-type: none;
}
/* Password Protect Form */
form.post-password-form {
	margin: 0;
	padding: 170px 0 80px;
	background-color: var( --e-global-color-secondary );
	color: #fff;
	text-align: center;
}
form.post-password-form p {
	max-width: 1400px;
	margin-left: auto;
	margin-right: auto;
	padding: 0 20px;
}
form.post-password-form p:last-child {
	display: flex;
	justify-content: center;
}
form.post-password-form p:last-child label input {
	margin-top: 5px;
}
form.post-password-form p:last-child input[type="submit"] {
	margin: 21px 0 0 10px;
}
/* Footer */
@media (max-width: 767px){
	.footer-policy .elementor-nav-menu li {
		width: 100%;
		margin-bottom: 5px;
	}
	.footer-policy .elementor-nav-menu li:last-child {
		margin-bottom: 0;
	}
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Gilroy';
	font-style: normal;
	font-weight: 100;
	font-display: auto;
	src: url('../../2021/08/Gilroy-Thin.woff2') format('woff2'),
		url('../../2021/08/Gilroy-Thin.woff') format('woff');
}
@font-face {
	font-family: 'Gilroy';
	font-style: italic;
	font-weight: 100;
	font-display: auto;
	src: url('../../2021/08/Gilroy-ThinItalic.woff2') format('woff2'),
		url('../../2021/08/Gilroy-ThinItalic-1.woff') format('woff');
}
@font-face {
	font-family: 'Gilroy';
	font-style: normal;
	font-weight: 200;
	font-display: auto;
	src: url('../../2021/08/Gilroy-UltraLight.woff2') format('woff2'),
		url('../../2021/08/Gilroy-UltraLight-1.woff') format('woff');
}
@font-face {
	font-family: 'Gilroy';
	font-style: italic;
	font-weight: 200;
	font-display: auto;
	src: url('../../2021/08/Gilroy-UltraLightItalic.woff2') format('woff2'),
		url('../../2021/08/Gilroy-UltraLightItalic-1.woff') format('woff');
}
@font-face {
	font-family: 'Gilroy';
	font-style: normal;
	font-weight: 300;
	font-display: auto;
	src: url('../../2021/08/Gilroy-Light.woff2') format('woff2'),
		url('../../2021/08/Gilroy-Light-1.woff') format('woff');
}
@font-face {
	font-family: 'Gilroy';
	font-style: italic;
	font-weight: 300;
	font-display: auto;
	src: url('../../2021/08/Gilroy-LightItalic.woff2') format('woff2'),
		url('../../2021/08/Gilroy-LightItalic-1.woff') format('woff');
}
@font-face {
	font-family: 'Gilroy';
	font-style: normal;
	font-weight: 400;
	font-display: auto;
	src: url('../../2021/08/Gilroy-Regular.woff2') format('woff2'),
		url('../../2021/08/Gilroy-Regular-1.woff') format('woff');
}
@font-face {
	font-family: 'Gilroy';
	font-style: italic;
	font-weight: 400;
	font-display: auto;
	src: url('../../2021/08/Gilroy-RegularItalic.woff2') format('woff2'),
		url('../../2021/08/Gilroy-RegularItalic-1.woff') format('woff');
}
@font-face {
	font-family: 'Gilroy';
	font-style: normal;
	font-weight: 500;
	font-display: auto;
	src: url('../../2021/08/Gilroy-Medium.woff2') format('woff2'),
		url('../../2021/08/Gilroy-Medium-1.woff') format('woff');
}
@font-face {
	font-family: 'Gilroy';
	font-style: italic;
	font-weight: 500;
	font-display: auto;
	src: url('../../2021/08/Gilroy-MediumItalic.woff2') format('woff2'),
		url('../../2021/08/Gilroy-MediumItalic-1.woff') format('woff');
}
@font-face {
	font-family: 'Gilroy';
	font-style: normal;
	font-weight: 600;
	font-display: auto;
	src: url('../../2021/08/Gilroy-SemiBold.woff2') format('woff2'),
		url('../../2021/08/Gilroy-SemiBold-1.woff') format('woff');
}
@font-face {
	font-family: 'Gilroy';
	font-style: italic;
	font-weight: 600;
	font-display: auto;
	src: url('../../2021/08/Gilroy-SemiBoldItalic.woff2') format('woff2'),
		url('../../2021/08/Gilroy-SemiBoldItalic-1.woff') format('woff');
}
@font-face {
	font-family: 'Gilroy';
	font-style: normal;
	font-weight: 700;
	font-display: auto;
	src: url('../../2021/08/Gilroy-Bold.woff2') format('woff2'),
		url('../../2021/08/Gilroy-Bold-1.woff') format('woff');
}
@font-face {
	font-family: 'Gilroy';
	font-style: italic;
	font-weight: 700;
	font-display: auto;
	src: url('../../2021/08/Gilroy-BoldItalic.woff2') format('woff2'),
		url('../../2021/08/Gilroy-BoldItalic-1.woff') format('woff');
}
@font-face {
	font-family: 'Gilroy';
	font-style: normal;
	font-weight: 800;
	font-display: auto;
	src: url('../../2021/08/Gilroy-ExtraBold.woff2') format('woff2'),
		url('../../2021/08/Gilroy-ExtraBold-1.woff') format('woff');
}
@font-face {
	font-family: 'Gilroy';
	font-style: italic;
	font-weight: 800;
	font-display: auto;
	src: url('../../2021/08/Gilroy-ExtraBoldItalic.woff2') format('woff2'),
		url('../../2021/08/Gilroy-ExtraBoldItalic-1.woff') format('woff');
}
@font-face {
	font-family: 'Gilroy';
	font-style: normal;
	font-weight: 900;
	font-display: auto;
	src: url('../../2021/08/Gilroy-Black.woff2') format('woff2'),
		url('../../2021/08/Gilroy-Black-1.woff') format('woff');
}
@font-face {
	font-family: 'Gilroy';
	font-style: italic;
	font-weight: 900;
	font-display: auto;
	src: url('../../2021/08/Gilroy-BlackItalic.woff2') format('woff2'),
		url('../../2021/08/Gilroy-BlackItalic-1.woff') format('woff');
}
/* End Custom Fonts CSS */