/*
 Theme Name:   AFB Digital Solutions
 Theme URI:    http://localhost/website
 Description:  AFB Digital Solutions - Built by AFB Digital Solutions
 Author:       AFB Digital Solutions
 Author URI:   https://afbdigitalsolutions.co.uk/
 Template:     generatepress
 Version:      2.0.1
*/

/* root variables */
:root {
	--body-text: #2C2C2C; 
	--links: #0E77E9;
	--dark-blue: #111827;
    --orange: #EA9533;

	--swiper-theme-color: #F05E26;
}

html {
  	box-sizing: border-box;
}
*, *:before, *:after {
	box-sizing: inherit;
	box-sizing: border-box;
	min-height: 0;
	min-width: 0;
}
textarea {
	height: 165px;
}
.grecaptcha-badge { 
    visibility: hidden;
}
body {
	font-family: Poppins;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	overflow-x: hidden;
	font-size: 17px;
	font-style: normal;
	font-weight: 400;
	line-height: 27px;
}
ul, ol {
	margin: 0 0 20px 38px;
}
figure {
	margin: 0;
}
strong {
	font-weight: 700;
}
a, a:visited {
	color: var(--orange, #F05E26);
	transition: color 0.2s ease-in-out;
}
a:hover, a:focus, a:active {
	color: inherit;
	transition: color 0.2s ease-in-out;
}
.one-container .site-content {
	padding: 0;
}

/* typography */
h1, .heading-h1 {
	font-size: 36px;
    font-style: normal;
    font-weight: 400;
    line-height: 46px;
}
h2, .heading-h2 {
	font-size: 36px;
    font-style: normal;
    font-weight: 400;
    line-height: 46px;
}
h3, .heading-h3 {
	font-size: 26px;
	font-style: normal;
	font-weight: 400;
	line-height: 34px; /* 130.769% */
	letter-spacing: -0.52px;
}
h4, .heading-h4 {
	font-size: 20px;
	font-style: normal;
	font-weight: 400;
	line-height: 30px;
}
h1, h2, h3, h4 {
	font-family: Poppins;
	margin-bottom: 16px;
	text-wrap: balance;
	color: var(--charcoal, #000000);
}
article .entry-content p + :is(h1, h2, h3, h4, h5, h6) {
	margin-top: 30px;
}
article .entry-content :is(h1, h2) {
	font-size: 32px;
    font-style: normal;
    font-weight: 400;
    line-height: 42px;
}
.entry-content:has(form){
	width:100%;
}
small {
	font-size: 14px;
	line-height: 22px;
}
p {
	margin-bottom: 20px;
}
table {
	text-align: left;
}
table caption {
	text-align: left;
    margin: 0 0 12px;
}

/* banner heading sizes */
.page-banner :is(h1, h2, h3) {
	font-size: 56px;
	font-style: normal;
	font-weight: 400;
	line-height: 64px; /* 114.286% */
	letter-spacing: -2.24px;
	margin-bottom: 20px;
	color: #fff;
}
.page-banner .banner-content :is(:last-child) {
	margin-bottom: 0;
}
@media (max-width: 991px) {
	.page-banner :is(h1, h2, h3) {
		font-size: 57px;
		font-style: normal;
		font-weight: 400;
		line-height: 58px;
		letter-spacing: -2.28px;
	}
}
@media (max-width: 575px) {
	.page-banner :is(h1, h2, h3) {
		font-size: 36px;
		font-style: normal;
		font-weight: 400;
		line-height: 42px;
		letter-spacing: -0.6px;
	}
}

@media (max-width: 991px) {
	h2, .heading-h2 {
		font-size: 26px;
		font-style: normal;
		font-weight: 400;
		line-height: normal;
	}
}

/* main navigation */
.main-navigation {
	color: #fff;
}
.main-navigation .inside-navigation {
    padding: 22px 40px !important;
    position: relative;
}
.main-navigation .inside-navigation {
	position: relative;
}
.main-navigation .main-nav li a {
	font-size: 15px;
	font-style: normal;
	font-weight: 600;
	line-height: 17px; /* 113.333% */
	letter-spacing: -0.3px;
	color: #fff;
}
.main-navigation .main-nav ul li:is(:hover, :focus, :active) > a {
	color: var(--orange, #F05E26);
}
.main-navigation .menu-buttons {
	align-items: center;
	grid-gap: 44px;
	margin-left: 20px;
}
.main-navigation .menu-buttons .telephone-button {
	font-size: 15px;
	font-style: normal;
	font-weight: 600;
	line-height: 17px; /* 113.333% */
	letter-spacing: -0.3px;
}
.main-navigation .menu-buttons .telephone-button::before {
	content: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M5.06161 8.2567C5.69525 9.5522 6.74531 10.5975 8.0436 11.2252C8.13859 11.2702 8.24367 11.2897 8.34848 11.2818C8.4533 11.2738 8.55424 11.2387 8.64138 11.18L10.553 9.9052C10.6376 9.8489 10.7348 9.8145 10.836 9.8052C10.9372 9.7959 11.0391 9.812 11.1325 9.852L14.7089 11.3847C14.8304 11.4363 14.9318 11.526 14.9979 11.6403C15.064 11.7545 15.0911 11.8872 15.0753 12.0182C14.9622 12.9027 14.5307 13.7157 13.8614 14.305C13.1921 14.8942 12.3309 15.2193 11.4392 15.2193C8.68507 15.2193 6.04373 14.1252 4.09625 12.1778C2.14877 10.2303 1.05469 7.58894 1.05469 4.83478C1.05473 3.94307 1.37981 3.08195 1.96905 2.41265C2.55828 1.74335 3.37128 1.31178 4.2558 1.19875C4.38684 1.18289 4.51948 1.21005 4.63374 1.27613C4.74801 1.34221 4.8377 1.44364 4.88931 1.56512L6.42335 5.14457C6.46303 5.23716 6.4792 5.33812 6.47042 5.43847C6.46164 5.53881 6.42817 5.63543 6.37301 5.71971L5.10271 7.66068C5.04489 7.748 5.01071 7.84882 5.00351 7.95329C4.99631 8.0578 5.01633 8.1623 5.06161 8.2567Z' stroke='%23F05E26' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
	display: inline-block;
	vertical-align: middle;
	line-height: 1;
	margin-right: 4px;
}
.main-navigation .menu-buttons .orange-button:is(:hover, :focus, :active) {
	background-color: #ffffff;
	color: var(--orange);
}

	    .mobile-only-button {
        display:block !important;
    }

.top-bar li.menu-item.menu-item-type-custom.mobile-only-button.orange-button {
    display: none !important;
}


/* mega menu */
@media (min-width: 992px) {
	.main-navigation .menu > li.menu-item {
		position: initial;
	}
	.mobile-only-button {
    display: none !important;
}
	.main-navigation .menu > li.menu-item-has-children > a::after {
		content: "";
        position: absolute;
        width: 16px;
        height: 9px;
        background: #fff;
        clip-path: polygon(50% 0%, 100% 100%, 0% 100%);
        top: calc(100% + 6px);
        left: 50%;
        transform: translateY(-14px) translateX(-50%);
        line-height: 1;
        font-size: 0;
		opacity: 0;
		transition: all 0.3s ease-in-out;
	}
	.main-navigation:not(.toggled) ul li.menu-item-has-children.sfHover > a::after, .main-navigation:not(.toggled) ul li.menu-item-has-children:hover > a::after {
		opacity: 1;
		transform: translateY(0) translateX(-50%);
		transition: all 0.3s ease-in-out;
	}
	.main-navigation:not(.toggled) .menu > li.menu-item:not(.sfHover, :hover) > ul {
		width: 100%;
		padding: 46px 30px 32px;
		background-color: transparent;
		max-width: 991px;
		left: 50%;
		transform: translateY(-14px) translateX(-50%);
		display: grid;
		grid-template-columns: repeat(3, minmax(0, 1fr));
		grid-gap: 42px;
		height: unset;
		pointer-events: none !important;
		box-shadow: unset;
		transition: all 0.3s ease-in-out;
	}
	.main-navigation:not(.toggled) .menu > li.menu-item:not(.sfHover, :hover) > ul :is(li, a, ul) {
		pointer-events: none !important;
	}
	.main-navigation:not(.toggled) ul li.sfHover > ul, .main-navigation:not(.toggled) ul li:hover > ul {
		width: 100%;
		padding: 46px 30px 32px;
		background-color: transparent;
		max-width: 991px;
		left: 50%;
		transform: translateY(0) translateX(-50%);
		display: grid;
		grid-template-columns: repeat(3, minmax(0, 1fr));
		grid-gap: 42px;
		box-shadow: unset;
		transition: all 0.3s ease-in-out;
	}
	.main-navigation .menu > li.menu-item .sub-menu::before {
		content: "";
		left: 0;
		top: 14px;
		position: absolute;
		width: 100%;
		height: calc(100% - 14px);
		background-color: #fff;
		z-index: -1;
		border-radius: 5px;
		box-shadow: 3px 2px 5px 0px rgba(0, 0, 0, 0.25);
	}
	.main-navigation .menu > li.menu-item > .sub-menu > li:not(:last-child)::after {
		content: "";
        position: absolute;
        height: calc(100% - 26px);
        width: 1px;
        background: #E4E4E4;
        top: 18px;
        right: -21px;
	}
	.main-navigation .menu > li.menu-item .column-one {
		grid-column: 1;
	}
	.main-navigation .menu > li.menu-item .column-two {
		grid-column: 2;
	}
	.main-navigation .menu > li.menu-item .column-three {
		grid-column: 3;
	}
	.main-navigation .menu > li.menu-item .additional-services > a {
		display: none;
	}
	.main-navigation .menu > li.menu-item .additional-services li > a {
		font-size: 23px;
        font-style: normal;
        font-weight: 600;
        line-height: 34px !important;
	}
	.main-navigation .menu > li.menu-item .sub-menu .sub-menu {
		position: relative;
        width: 100%;
        left: 0;
        transform: unset;
        display: inline-block;
        opacity: 1;
        visibility: visible;
        height: unset;
        z-index: unset;
        background-color: transparent;
        float: none;
        pointer-events: all;
		padding: 0;
		top: 0;
        max-width: unset;
        box-shadow: unset;
		overflow: visible;
	}
	.main-navigation .menu > li.menu-item .sub-menu .sub-menu::before,
	.main-navigation .menu .sub-menu li .dropdown-menu-toggle {
		display: none;
	}
	.main-navigation .menu .sub-menu li a {
		font-size: 15px;
		font-style: normal;
		font-weight: 500;
		line-height: 26px !important;
		color: var(--body-text, #2C2C2C);
		padding: 8px;
	}
	.main-navigation .menu > li.menu-item > .sub-menu > li > a {
		font-size: 23px;
		font-style: normal;
		font-weight: 600;
		line-height: 34px !important;
	}
	.main-navigation .main-nav .sub-menu li[class*="current-menu-"]:not(:hover, :focus) > a {
		color: var(--body-text, #2C2C2C);
	}
	.main-navigation .main-nav .sub-menu li.current_page_item  > a {
		color: var(--orange, #F05E26);
	}
}

/* page banner */
.page-banner {
	overflow: hidden;
	position: relative;
	background-color: var(--dark-blue, #0e162b);
	color: #fff;
	height: 300px;
}
.page-banner.page-large-banner {
	height: 800px;
}
.page-banner .banner-breadcrumbs {
	font-size: 12px;
    font-style: normal;
    font-weight: 500;
    line-height: 19px;
    letter-spacing: -0.24px;
    position: absolute;
    z-index: 2;
    top: 30px;
    left: 50%;
    transform: translateX(-50%);
    padding: 0 15px;
	display: block;
	text-overflow: ellipsis;
	overflow: hidden;
	white-space: nowrap;
}
.page-banner .banner-content p:last-child {
	margin-bottom: 0;
}
.single-post .page-banner .banner-content h1 {
	display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    overflow: hidden;
}
.page-banner .banner-breadcrumbs a {
	color: #979797;
	text-decoration: none;
}
.page-banner .banner-slide {
	padding: 80px 0;
	z-index: 1;
	align-items: center;
    display: inline-flex;
	box-sizing: border-box;
}
.page-banner .banner-background {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: -1;
}
.page-banner .banner-background img {
	z-index: 0;
    position: relative;
    object-fit: cover;
    object-position: center;
    height: 100%;
    width: 100%;
}
.page-banner .banner-background::before {
	z-index: 1;
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: linear-gradient(278deg, rgba(240, 94, 38, 0.80) -15.25%, rgba(14, 22, 46, 0.40) 78.56%), linear-gradient(0deg, rgba(14, 22, 45, 0.50) 0%, rgba(14, 22, 45, 0.50) 100%);
}
@media (max-width: 991px) {
	.page-banner .banner-breadcrumbs {
		padding: 0 25px;
	}
}
@media (max-width: 575px) {
	.page-banner {
		height: auto;
	}
	.page-banner.page-large-banner {
		height: 600px;
	}
	.page-banner .banner-slide {
		font-size: 14px;
		font-style: normal;
		font-weight: 500;
		line-height: 22px;
		letter-spacing: -0.42px;
		padding: 80px 0 60px;
	}
}

/* banner search bar */
form.search-form {
	display: inline-flex;
    flex-wrap: wrap;
    width: 100%;
	position: relative;
	text-align: left;
}
form.search-form label {
	width: auto;
    flex: 1 0 auto;
}
form.search-form input[type="search"] {
	width: 100%;
    border-radius: 5px;
    border: 1px solid #E1E1E1;
    background-color: rgba(245, 245, 245, 0.10);
    color: #fff;
	font-size: 16px;
	font-style: normal;
	font-weight: 500;
	line-height: 26px; /* 162.5% */
	letter-spacing: -0.48px;
	padding: 18px 64px 18px 20px;
}
form.search-form button.search-submit {
	position: absolute;
    top: 0;
    right: 0;
    height: 100%;
    padding: unset;
    width: 64px;
    background-color: transparent;
    border: unset;
}
form.search-form input[type="search"]::placeholder {
	color: #fff;
}
form.search-form div[id*="rlvlive"] {
	width: 100%;
	position: relative;
}
form.search-form div[id*="rlvlive"] svg {
	width: 14px;
	height: 14px;
}
form.search-form #relevanssi-live-ajax-search-spinner {
	display: none;
}
form.search-form .relevanssi-live-search-results {
	top: 0 !important;
    left: 0 !important;
	color: var(--body-text, #2C2C2C);
	max-height: 200px;
}
form.search-form .relevanssi-live-search-results p {
	padding: 8px 16px;
}
form.search-form .relevanssi-live-search-result a {
	font-weight: 600;
	color: var(--oxford-blue, #0e162b);
}
form.search-form .relevanssi-live-search-result a:not(:hover, :active, :focus) {
	text-decoration: none;
}
@media (max-width: 575px) {
	form.search-form input[type="search"] {
		font-size: 12px;
		font-style: normal;
		font-weight: 500;
		line-height: 19px;
		letter-spacing: -0.352px;
	}
}

/* page banner for job listings */
.single-careers .page-banner {
	height: unset;
	background-color: unset;
	color: var(--body-text, #2C2C2C);
}
.single-careers .page-banner :is(h1, h2, h3, h4) {
	color: var(--oxford-blue, #0e162b);
	font-size: 36px;
    font-style: normal;
    font-weight: 600;
    line-height: 46px;
}
.single-careers .page-banner .banner-slide {
	padding-bottom: unset;
}

/* marquee banner */
.marquee-banner {
	background-color: var(--orange, #F05E26);
	color: #fff;
	padding: 17px 0;
	width: 100%;
	display: inline-flex;
	align-items: center;
	font-size: 15px;
	font-style: normal;
	font-weight: 600;
	line-height: normal;
	letter-spacing: -0.3px;
	overflow: hidden;
}
.marquee-banner .marquee-container {
	width: 100%;
    display: inline-flex;
    flex-wrap: nowrap;
	justify-content: center;
	opacity: 0;
	transition: all 0.3s ease-in-out;
}
.marquee-banner .marquee-container:has(.horizontal-marquee-inner) {
	opacity: 1;
	transition: all 0.3s ease-in-out;
}
.marquee-banner .horizontal-marquee-inner {
	flex: 0 0 auto;
}
.marquee-banner p {
	flex: 0 0 auto;
    margin: 0;
    padding: 0 25px;
    position: relative;
}
.marquee-banner p::before {
	content: "";
	width: 8px;
	height: 8px;
	background-color: #fff;
	border-radius: 50%;
	position: absolute;
	left: -4px;
	top: 50%;
	transform: translateY(-50%);
}

/* site logo */
.site-logo,
.site-logo a,
.sticky-navigation-logo,
.sticky-navigation-logo a,
body .main-navigation.navigation-stick .sticky-navigation-logo {
	display: inline-flex;
    align-items: center;
}
.main-navigation .navigation-branding img, 
.main-navigation .site-logo.mobile-header-logo img {
	padding: 0;
	height: auto;
	width: 100%;
}
.main-navigation .navigation-branding, .site-logo.mobile-header-logo {
	margin-right: auto;
}
.main-navigation .menu-bar-items a {
	color: #fff;
}
@media (max-width: 991px) {
	.main-navigation .navigation-branding img, .main-navigation .site-logo.mobile-header-logo img {
		height: 50px;
	}
	.main-navigation .menu-toggle {
		padding: 0;
		line-height: 1;
		padding: 0 !important;
	}
	.main-navigation .inside-navigation {
		padding: 16px 30px !important;
	}
	.main-navigation .navigation-branding, .site-logo.mobile-header-logo {
		margin: 0 auto 0 0;
	}
	.main-navigation .menu-toggle .mobile-menu {
		border: 0;
		clip: rect(1px, 1px, 1px, 1px);
		clip-path: inset(50%);
		height: 1px;
		margin: -1px;
		overflow: hidden;
		padding: 0;
		position: absolute;
		width: 1px;
		word-wrap: normal !important;
	}
	.main-navigation .menu-buttons {
		margin-left: 0;
		margin-right: 25px;
		grid-gap: 28px;
	}
}
@media (max-width: 575px) {
	.main-navigation .menu-bar-items {
		display: none;
	} 
}

/* mobile menu */
.mm-ocd {
	z-index: 9999999999;
}
#generate-slideout-menu, .slideout-overlay {
	display: none;
}
.mm-spn a:not(:last-child):after {
	display: none;
}
.toggled .icon-menu-bars svg:nth-child(2) {
	display: none !important;
}
.toggled .icon-menu-bars svg:nth-child(1) {
	display: block !important;
}
.mm-spn .menu-item-has-children .dropdown-menu-toggle {
	display: none;
}
.mm-spn.mm-spn--light {
	background-color: #f9f9f9 !important;
	margin: 0;
    width: 100%;
    max-width: none !important;
}
.mm-spn ul.mm-spn--open {
	background-color: #f9f9f9;
}
.mm-spn.mm-spn--navbar::after {
	opacity: 1;
}
.mm-spn.mm-spn--navbar[data-mm-spn-title="Menu"]::before {
	display: none;
}
.mm-spn.mm-spn--navbar li a {
	font-size: 16px;
    font-style: normal;
    font-weight: 500;
	color: var(--body-text, #2C2C2C);
}
.mm-spn.mm-spn--navbar li a:is(:hover, :focus, :active) {
	color: var(--orange, #F05E26);
}
.mm-spn.mm-spn--navbar li > a[href^="#"],
.mm-spn.mm-spn--navbar li.menu-title > a {
	pointer-events: none;
}
.mm-spn.mm-spn--navbar li.menu-title::after {
	display: none;
}
.mm-spn li:after {
	opacity: 1;
	margin: 0;
}
.mm-spn li:before {
	content: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M9 18L15 12L9 6' stroke='%23F05E26' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
	border: none;
    transform: translate(0,-50%);
    opacity: 1;
    width: 40px;
    height: 40px;
	right: 5px;
	display: inline-flex;
    align-items: center;
    justify-content: center;
    font-size: 0;
    line-height: 1;
    vertical-align: middle;
}
.mm-spn.mm-spn--navbar ul:before {
	opacity: 1;
}
.mm-spn.mm-spn--navbar::after {
	font-size: 22px;
	font-style: normal;
	font-weight: 600;
	font-family: var(--gp-font--montserrat);
	color: var(--charcoal, #11384A);
}
.mm-spn li:after {
	display: none;
}
.mm-spn.mm-spn--navbar ul:before {
	border-top: unset;
}

/* readmore */
[data-read-smore-inline=true] + span,
.term-description + span {
	margin-left: .25rem;
}
[data-read-smore-inline=true].is-expanded + span,
.term-description.is-expanded + span {
	margin-left: 0;
}
[data-read-smore-inline=true] + span + .content-buttons,
[data-read-smore-inline=true] + .content-buttons {
	margin-top: 20px;
}

/* buttons */
.content-buttons {
	display: flex;
    flex-wrap: wrap;
    margin: -8px;
}
.content-buttons .content-button {
	flex: 0 0 auto;
    margin: 8px;
}
.content-button, a.content-button, .content-buttons a[data-readmore-toggle], a.button, form input[type="submit"], form button[type="submit"] {
	text-decoration: none;
	background-color: var(--orange, #F05E26);
	border: unset;
	color: #fff;
	display: inline-block;
	box-sizing: border-box;
	font-size: 15px;
	font-style: normal;
	line-height: 22px;
	font-weight: 500;
	transition: all 0.2s ease-in-out;
	border-radius: 8px;
	padding: 12px 23px;
}
.content-button.orange-button:is(:hover, :focus, :active) {
	background-color: var(--oxford-blue, #0e162b);
	color: #fff;
}
.content-button.blue-button {
	background-color: var(--oxford-blue, #0e162b);
	color: #fff;
}
.content-button.charcoal-button {
	background-color: var(--charcoal, #11384A);
	color: #fff;
}
.content-button.outline-button {
	border: 1px solid var(--orange, #F05E26);
	background-color: transparent;
	color: var(--oxford-blue, #0e162b);
}
.content-button.blue-button:is(:hover, :focus, :active) { 
	background-color: var(--orange, #F05E26);
}
.content-button.charcoal-button:is(:hover, :focus, :active) { 
	background-color: var(--orange, #F05E26);
}
.content-button.outline-button:is(:hover, :focus, :active) {
	background-color: var(--orange, #F05E26);
	color: #fff;
}
@media (max-width: 575px) {
	.content-buttons {
		display: grid;
		text-align: center;
	}
}

/* review solicitors */
.rssw {
	font-size: 12px !important;
}
.rssw * {
	min-height: unset;
}
.rssw .rssw__widget {
	bottom: unset !important;
    top: 50%;
    transform: translateY(-50%);
}
@media (max-width: 991px) {
	.rssw .rssw__widget {
		top: 35%;
	}
}

/* section colours */
section.background-white {
	background-color: #ffffff;
}
section.background-dark-blue {
	background-color: var(--oxford-blue, #0e162b);
	color: #fff;
}
section.background-orange {
	background-color: var(--orange, #11384A);
	color: #fff;
}
section:is(.background-charcoal, .background-dark-blue, .background-blue-orange-gradient) .section-introduction :is(a, h1, h2, h3, h4) {
	color: #fff;
}
section:is(.background-charcoal, .background-dark-blue, .background-blue-orange-gradient) .section-introduction :is(a):is(:hover,:focus,:active) {
	color: var(--orange, #F05E26);
}
section:is(.background-charcoal, .background-dark-blue, .background-blue-orange-gradient) .section-introduction :is(.content-button.orange-button):is(:hover,:focus,:active) {
	color: var(--orange, #F05E26); 
	background-color: #fff;
}
section.background-white + section.background-white,
section.background-oxford-blue + section.background-dark-blue,
section.background-charcoal + section.background-charcoal {
	padding-top: 0;
}
section.background-grey-gradient {
	position: relative;
	background-color: #fff;
}
section.background-blue-orange-gradient {
	position: relative;
	background: linear-gradient(277deg, #0E162B 50.49%, #F05E26 133.05%);
	color: #fff;
}
section.background-grey-gradient .section-introduction,
section.background-blue-orange-gradient .section-introduction {
	z-index: 1;
}
section.background-grey-gradient::before {
	content: "";
	height: 70%;
	bottom: 0;
	left: 0;
	width: 100%;
	position: absolute;
	background: linear-gradient(0deg, #E7E6E6 0.93%, rgba(255, 255, 255, 0.00) 102.01%);
	z-index: 0; 
	pointer-events: none;
}

/* background contained section */
section[class*="background-contained-"] .container > * {
	z-index: 1;
}
.background-contained-charcoal .container {
	background-color: var(--charcoal, #11384A) !important;
	color: #fff;
	position: relative;
	padding-top: 64px;
	padding-bottom: 64px;
}
.background-contained-grey .container {
	background-color: #F4F4F4 !important;
	position: relative;
	padding-top: 64px;
	padding-bottom: 64px;
}
.background-contained-charcoal .container .section-introduction,
.background-contained-charcoal .container .section-introduction :is(a, h1, h2, h3, h4) {
	color: #fff;
}
.background-contained-charcoal .container::before,
.background-contained-grey .container::before {
	content: "";
	z-index: 0;
	position: absolute;
	top: 0;
	left: -55px;
	width: calc(100% + 110px);
	height: 100%;
	border-radius: 20px;
	background-color: var(--charcoal, #11384A) !important;
}
.background-contained-grey .container::before {
	background-color: #F4F4F4 !important;
}
@media (max-width: 991px) {
	.background-contained-charcoal .container::before,
	.background-contained-grey .container::before {
		display: none;
	}
	.background-contained-charcoal,
	.background-contained-grey {
		padding: 0;
	}
	.background-contained-charcoal .container,
	.background-contained-grey .container {
		padding-top: 33px;
		padding-bottom: 33px;
	}
}

/* content with media */
.content-media-section .section-introduction {
	align-self: center;
}
.content-media-section .section-introduction p > strong:only-child {
	font-size: 18px;
	font-style: normal;
	font-weight: 600;
	line-height: 27px;
}
.content-media-section.background-oxford-blue .section-introduction p > strong:only-child {
	color: var(--orange, #F05E26);
	font-size: 20px;
    font-style: italic;
    font-weight: 500;
    line-height: 27px;
}
.content-media-section .content-images {
	border-radius: 10px;
	overflow: hidden;
	position: relative;
	padding: 0;
	margin-left: auto;
	align-self: center;
}
.content-media-section .content-images img {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	object-fit: cover;
	z-index: 0;
}
.content-media-section .content-images::before {
	content: "";
	display: block;
	padding-top: 56.25%;
}
.content-media-section .content-videos > * {
	border-radius: 10px;
}
@media (min-width: 992px) {
	.left-media .content-images,
	.left-media .content-videos {
		order: -1;
		margin-right: auto;
		margin-left: 15px;
	}
	.left-media .content-videos {
		align-self: center;
	}
	.content-media-section .content-images[data-height] {
		align-self: flex-end;
		margin-bottom: 20px;
	}
	.content-media-section:has(.read-more-content.is-expanded) .side-content {
		align-self: flex-start;
		position: -webkit-sticky;
		position: sticky;
		top: 80px;
	}
	.content-media-section:has(.read-more-content.is-expanded) .content-images {
		align-self: flex-start;
		position: -webkit-sticky;
		position: sticky;
		top: 80px;
	}
}
@media (max-width: 991px) {
	.content-media-section .section-introduction p > strong:only-child {
		font-size: 16px;
		font-style: normal;
		font-weight: 600;
		line-height: 24px;
	}
	.content-media-section .content-images {
		max-width: calc(100% - 50px);
		margin: 25px 25px 0;
	}
	.content-media-section .content-videos {
		margin-top: 25px;
	}
	.content-media-section .content-images {
		height: auto !important;
	}
}
@media (max-width: 575px) {
	.content-media-section .content-images::before {
		padding-top: 75%;
	}
}

/* summary list */
section.summary-list {
	padding: 0;
}
section.summary-list .container::before {
	display: none;
}
section.summary-list .container {
	border-radius: 10px;
	padding-left: 30px;
	padding-right: 30px;
}
section.summary-list .section-introduction {
	max-width: 100%;
	flex: 0 0 100%;
	width: 100%;
}
section.summary-list ul {
	margin-left: 48px;
}
section.summary-list ul:last-child,
section.summary-list ul:last-child li:last-child {
	margin-bottom: 0;
}
section.summary-list ul li {
	font-size: 17px;
	font-style: normal;
	font-weight: 500;
	line-height: 27px;
	margin-bottom: 12px;
	position: relative;
	list-style: none;
}
section.summary-list ul li::before {
	content: url("data:image/svg+xml,%3Csvg width='20' height='19' viewBox='0 0 20 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M1.83301 9.86012C1.83329 5.96403 4.58569 2.61069 8.40697 1.85086C12.2283 1.09102 16.0541 3.13632 17.5449 6.73593C19.0356 10.3355 17.7761 14.4869 14.5364 16.6513C11.2968 18.8157 6.97949 18.3902 4.22467 15.6351C2.69316 14.1035 1.83285 12.0261 1.83301 9.86012Z' stroke='%23F05E26' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M5.91602 9.86026L8.63785 12.5821L14.0827 7.13843' stroke='%23F05E26' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
	position: absolute;
	left: -49px;
    top: 2px;
}
@media (max-width: 991px) {
	section.summary-list .container {
		padding-left: 0;
		padding-right: 0;
	}
}

/* content with side content */
.content-media-section .side-content {
	align-self: center;
	margin-left: auto;
}
.content-media-section .side-content blockquote {
	font-size: 20px;
	font-style: italic;
	font-weight: 500;
	line-height: 30px; /* 150% */
	letter-spacing: -0.4px;
	border-radius: 10px;
	border: 1px solid #E4E4E4;
	color: var(--orange, #F05E26);
	border-left: 12px solid var(--orange, #F05E26);
	padding: 26px 28px;
	text-align: center;
}
.content-media-section .side-content blockquote:last-child {
	margin-bottom: 0;
}
.content-media-section:is(.background-charcoal, .background-oxford-blue, .background-contained-charcoal, .background-contained-oxford-blue, .background-blue-orange-gradient) .side-content blockquote {
	border: 1px solid var(--orange, #F05E26);
	border-left: 12px solid var(--orange, #F05E26);
	color: #fff;
}
@media (min-width: 992px) {
	.content-media-section.left-media .side-content {
		order: -1;
		margin-right: auto;
		margin-left: 0;
	}
}
@media (max-width: 991px) {
	.content-media-section .side-content {
		margin-top: 52px;
	}	
}
@media (max-width: 575px) {
	.content-media-section .side-content blockquote {
		font-size: 16px;
		font-style: italic;
		font-weight: 500;
		line-height: 24px;
		letter-spacing: -0.32px;
	}
}

/* content with table */
.type-table-media .side-table table {
	margin: 0;
	border: unset;
	font-size: 14px;
	font-style: normal;
	font-weight: 600;
	line-height: normal;
	letter-spacing: -0.14px;
	filter: drop-shadow(0px 3px 6px rgba(0, 0, 0, 0.09)) drop-shadow(0px 10px 10px rgba(0, 0, 0, 0.08)) drop-shadow(0px 23px 14px rgba(0, 0, 0, 0.04)) drop-shadow(0px 41px 16px rgba(0, 0, 0, 0.01)) drop-shadow(0px 64px 18px rgba(0, 0, 0, 0.00));
}
.type-table-media .side-table table th {
	border: unset;
	padding: 20px 8px;
	font-size: 14px;
	font-style: normal;
	font-weight: 600;
	line-height: 22px;
	letter-spacing: -0.14px;
	text-align: center;
}
.type-table-media .side-table table td {
	padding: 16px 32px;
	font-size: 14px;
	font-style: normal;
	font-weight: 600;
	line-height: 22px;
	letter-spacing: -0.14px;
}
.type-table-media .side-table table tr:first-child td {
	padding-top: 24px;
	border-top: 1px solid #efefef;
}
.type-table-media .side-table table tr td:first-child {
	border-left: 1px solid #efefef;
	padding-right: 22px;
}
.type-table-media .side-table table tr:last-child td:first-child {
	border-bottom: 1px solid #efefef;
}
.type-table-media .side-table table tr:last-child td {
	padding-bottom: 24px;
}
.type-table-media .side-table table :is(td, th):not(:first-child) {
	width: 132px;
}
.type-table-media .side-table table th:first-child {
	background-color: unset !important;
}
.type-table-media .side-table table td:first-child {
	background-color: #fff !important;
	color: var(--body-text, #2C2C2C) !important;
}
.type-table-media .side-table table th:nth-child(1n) {
	background-color: var(--orange, #F05E26);
	color: #fff;
}
.type-table-media .side-table table th:nth-child(2) {
	border-top-left-radius: 10px;
}
.type-table-media .side-table table svg {
	vertical-align: middle;
}
.type-table-media .side-table table td:nth-child(1n) {
	background-color: var(--orange, #F05E26);
	color: #fff;
	border: unset !important;
	padding: 12px;
    text-align: center;
}
.type-table-media .side-table table td:nth-child(1n) .x-icon path {
	fill: #fff;
	stroke: var(--orange, #F05E26);
}
.type-table-media .side-table table th:nth-child(3n),
.type-table-media .side-table table td:nth-child(3n) {
	border-radius: 0;
	background-color: #3F6AA4;
	color: #fff;
	border: unset !important;
	padding: 12px;
    text-align: center;
}
.type-table-media .side-table table td:nth-child(3n) .check-icon path,
.type-table-media .side-table table td:nth-child(4n) .check-icon path {
	stroke: #fff;
	fill: transparent;
}
.type-table-media .side-table table td:nth-child(3n) .x-icon path,
.type-table-media .side-table table td:nth-child(4n) .x-icon path {
	fill: transparent;
	stroke: #fff;
}
.type-table-media .side-table table th:nth-child(4n),
.type-table-media .side-table table td:nth-child(4n) {
	border-radius: 0;
	background-color: #BFC27E;
	text-align: center;
	color: #fff;
	border: unset !important;
	padding: 12px;
    text-align: center;
}
.type-table-media .side-table table th:last-child {
	border-top-right-radius: 10px;
}
.type-table-media .side-table table tr:last-child td:last-child {
	border-bottom-right-radius: 10px;
}
.type-table-media .side-table table tbody tr td {
	border: unset;
	background-color: #fff;
}
.type-table-media .side-table table tbody tr:first-child td:first-child {
	border-top-left-radius: 10px;
}
.type-table-media .side-table table tbody tr:last-child td:first-child {
	border-bottom-left-radius: 10px;
}
@media (max-width: 991px) {
	.type-table-media .side-table {
		margin-top: 52px;
	}
}
@media (max-width: 575px) {
	.type-table-media .side-table table td:first-child {
		text-align: left;
		padding-left: 0;
	}
	.type-table-media .side-table table td {
		font-size: 11px;
		font-style: normal;
		font-weight: 500;
		line-height: normal;
		letter-spacing: -0.11px;
		text-wrap: balance;
	}
	.type-table-media .side-table table th {
		font-size: 11px;
		font-style: normal;
		font-weight: 700;
		line-height: normal;
		letter-spacing: -0.11px;
	}
	.type-table-media .side-table table {
		filter: unset;
	}
	.type-table-media .side-table table :is(td, th):not(:first-child) {
		width: 76px;
	}
	.type-table-media .side-table table tr:last-child td {
		padding-bottom: 12px;
	}
}

/* card slider */
.cards-slider-section {
	overflow: hidden;
}
.cards-slider-section .section-introduction {
	margin-bottom: 30px;
}
.cards-slider-section .card-slider {
	overflow: visible;
}
.cards-slider-section .card-slider-item {
	border-radius: 10px;
	overflow: hidden;
}
.cards-slider-section .card-slider-item a {
	text-decoration: none;
	color: #fff;
}
.card-slider-item .card-slider-item-title {
	font-size: 20px;
	font-style: normal;
	font-weight: 600;
	line-height: 26px;
	position: absolute;
    width: 100%;
    padding: 16px 20px;
    bottom: 0;
}
.card-slider-item .card-slider-item-title::after {
	content: url("data:image/svg+xml,%3Csvg width='16' height='12' viewBox='0 0 16 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0.776367 5.64746C0.362154 5.64746 0.0263672 5.98325 0.0263672 6.39746C0.0263672 6.81167 0.362154 7.14746 0.776367 7.14746L0.776367 5.64746ZM15.3982 6.92779C15.6911 6.6349 15.6911 6.16003 15.3982 5.86713L10.6253 1.09416C10.3324 0.801268 9.85751 0.801267 9.56462 1.09416C9.27173 1.38705 9.27173 1.86193 9.56462 2.15482L13.8073 6.39746L9.56462 10.6401C9.27173 10.933 9.27173 11.4079 9.56462 11.7008C9.85751 11.9937 10.3324 11.9937 10.6253 11.7008L15.3982 6.92779ZM0.776367 7.14746L14.8679 7.14746L14.8679 5.64746L0.776367 5.64746L0.776367 7.14746Z' fill='white'/%3E%3C/svg%3E%0A");
	display: inline-block;
    vertical-align: middle;
    line-height: 1;
    font-size: 0;
    margin-left: 12px;
}
.card-slider-item figure {
	position: relative;
	z-index: -1;
	display: grid;
}
.card-slider-item figure img {
	position: relative;
	width: 100%;
	height: 100%;
	display: inline-block;
	z-index: 0;
	object-fit: cover;
	aspect-ratio: 16 / 10;
}
.card-slider-item figure::before {
	content: "";
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	background: linear-gradient(180deg, rgba(0, 0, 0, 0.00) 0%, rgba(0, 0, 0, 0.70) 100%);
	position: absolute;
	z-index: 1;
}
.cards-slider-section .card-slider:not(.swiper-initialized) .card-slider-item {
	max-width: calc((100% / 3) - 22px);
	margin-right: 29px;
	width: calc((100% / 3) - 22px) !important;
}
@media (max-width: 991px) {
	.cards-slider-section .card-slider {
		margin-top: 80px;
	}
	.cards-slider-section .card-slider:not(.swiper-initialized) .card-slider-item {
		max-width: calc((100% / 2) - 22px);
		margin-right: 29px;
		width: calc((100% / 2) - 22px) !important;
	}
	.card-slider-item figure img {
		aspect-ratio: 1 / 1;
	}
}
@media (max-width: 575px) {
	.cards-slider-section .card-slider:not(.swiper-initialized) .card-slider-item {
		max-width: calc((100% / 1.3) - 22px);
		margin-right: 26px;
		width: calc((100% / 1.3) - 22px) !important;
	}
	.card-slider-item .card-slider-item-title {
		text-wrap: balance;
	}
}

/* table section */
.table-section {
	position: relative;
	overflow: hidden;
}
.table-section .container::before {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: -1;
	object-fit: cover;
	background: linear-gradient(278deg, rgba(14, 22, 46, 0.40) 48.9%, rgba(240, 94, 38, 0.80) 99.26%), linear-gradient(0deg, rgba(14, 22, 45, 0.50) 0%, rgba(14, 22, 45, 0.50) 100%);
}
.table-section .table-background-image {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: -2;
	object-fit: cover;
}
.table-section table {
	margin: 0;
	filter: drop-shadow(0px 3px 6px rgba(0, 0, 0, 0.09)) drop-shadow(0px 10px 10px rgba(0, 0, 0, 0.08)) drop-shadow(0px 23px 14px rgba(0, 0, 0, 0.04)) drop-shadow(0px 41px 16px rgba(0, 0, 0, 0.01)) drop-shadow(0px 64px 18px rgba(0, 0, 0, 0.00));
	overflow: hidden; 
	border: unset;
}
.table-section table tr td,
.table-section table tr th {
	border: unset;
	padding: unset;
	border-right: 13px solid transparent;
	border-left: 12px solid var(--orange, #F05E26);
	position: relative;
	padding: 7px 21px;
	font-size: 17px;
	font-style: normal;
	font-weight: 600;
	line-height: 34px; /* 200% */
	letter-spacing: -0.51px;
	box-sizing: content-box;
	min-width: 160px;
}
.table-section table tr:last-child td {
	border-bottom-left-radius: 10px;
}
.table-section table tr:first-child th {
	border-top-left-radius: 10px;
}
.table-section table tr td::before,
.table-section table tr th::before {
	content: "";
	position: absolute;
	z-index: -1;
	background-color: #fff;
	width: 100%;
	height: 100%;
	top: 0;
    left: 0;
}
.table-section table tr th {
	font-size: 20px;
	font-style: normal;
	font-weight: 600;
	line-height: 34px; /* 170% */
	letter-spacing: -0.4px;
	color: var(--orange, #F05E26);
	text-wrap: nowrap;
}
.table-section table tr th:not(:first-child),
.table-section table tr td:not(:first-child) {
	text-align: center;
}
.table-section table tr:last-child td {
	padding-bottom: 22px;
}
.table-section table tr:first-child th {
	padding-top: 22px;
}
.table-section table tr:last-child td::before {
	border-bottom-right-radius: 10px;
}
.table-section table tr:first-child th::before {
	border-top-right-radius: 10px;
}
.table-section .section-introduction {
	color: #fff;
    z-index: 1;
    margin: 40px auto 0;
}
@media (max-width: 991px) {
	.table-section table tr {
		border-top: 12px solid var(--orange, #F05E26);
		border-radius: 10px;
		overflow: hidden;
	}
	.table-section table tr th {
		text-wrap: wrap;
	}
	.table-section table tr td,
	.table-section table tr th {
		min-width: unset;
		text-wrap: wrap;
		width: 100%;
        display: inline-block;
        box-sizing: border-box;
        text-align: left !important;
		border: unset;
		background-color: #fff;
		border-radius: 0 !important;
		font-size: 14px;
        font-style: normal;
        font-weight: 600;
        line-height: 28px;
        letter-spacing: 0.14px;
	}
	.table-section table tr td:last-child {
		padding-bottom: 22px !important;
	}
	.table-section table tr td:first-child {
		padding-top: 22px;
	}
	.table-section table tr td[data-title]::before {
		content: attr(data-title);
		display: inline-block !important;
		width: 100%;
		font-size: 16px;
        font-style: normal;
        font-weight: 700;
        line-height: 28px;
        letter-spacing: 0.14px;
		color: var(--orange, #F05E26);
		background-color: #fff;
		position: relative;
        height: auto;
        z-index: unset;
        top: unset;
        left: unset;
	}
	.table-section table tr td::before,
	.table-section table tr th::before {
		display: none;
	}
	.table-section table thead {
		display: none;
	}
	.table-section table tbody {
		display: grid;
		grid-gap: 22px;
	}
	.table-section table tr:last-child td {
		padding-bottom: 7px;
	}
}

/* swiper defaults */
section .container .swiper-pagination {
	top: calc(100% + 8px);
    bottom: unset;
    text-align: right;
    padding: 0 15px
}
section .swiper-button-next {
	top: -55px;
    right: 15px;
    width: 50px;
    height: 50px;
    transform: unset;
	border: 2px solid var(--dark-blue, #0e162b);
	border-radius: 50%;
	background-color: transparent;
}
section .swiper-button-prev {
	top: -55px;
    right: 85px;
    width: 50px;
    height: 50px;
	left: unset;
    transform: unset;
	border: 2px solid var(--dark-blue, #0e162b);
	border-radius: 50%;
	background-color: transparent;
}
section:is(.background-orange, .background-dark-blue, .background-charcoal) .swiper-button-next,
section:is(.background-orange, .background-dark-blue, .background-charcoal) .swiper-button-prev {
	border: 2px solid #fff;
}
section .swiper-button-next::after {
	content: url("data:image/svg+xml,%3Csvg width='24' height='16' viewBox='0 0 24 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1.28027 6.89206C0.727989 6.89206 0.280273 7.33977 0.280273 7.89206C0.280273 8.44434 0.727989 8.89206 1.28027 8.89206V6.89206ZM22.8147 8.59917C23.2052 8.20864 23.2052 7.57548 22.8147 7.18495L16.4507 0.820992C16.0602 0.430467 15.427 0.430467 15.0365 0.820992C14.646 1.21152 14.646 1.84468 15.0365 2.23521L20.6934 7.89206L15.0365 13.5489C14.646 13.9394 14.646 14.5726 15.0365 14.9631C15.427 15.3537 16.0602 15.3537 16.4507 14.9631L22.8147 8.59917ZM1.28027 8.89206H22.1076V6.89206H1.28027V8.89206Z' fill='%230E162B'/%3E%3C/svg%3E");
}
section .swiper-button-prev::after {
	content: url("data:image/svg+xml,%3Csvg width='24' height='16' viewBox='0 0 24 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M22.502 8.89198C23.0542 8.89198 23.502 8.44427 23.502 7.89198C23.502 7.3397 23.0542 6.89198 22.502 6.89198L22.502 8.89198ZM0.967545 7.18487C0.577021 7.5754 0.577021 8.20856 0.967544 8.59909L7.33151 14.963C7.72203 15.3536 8.3552 15.3536 8.74572 14.963C9.13624 14.5725 9.13624 13.9394 8.74572 13.5488L3.08887 7.89198L8.74572 2.23513C9.13624 1.8446 9.13624 1.21144 8.74572 0.820914C8.3552 0.43039 7.72203 0.43039 7.33151 0.820914L0.967545 7.18487ZM22.502 6.89198L1.67465 6.89198L1.67465 8.89198L22.502 8.89198L22.502 6.89198Z' fill='%230E162B'/%3E%3C/svg%3E");
}
section:is(.background-orange, .background-dark-blue, .background-charcoal) .swiper-button-next::after {
	content: url("data:image/svg+xml,%3Csvg width='24' height='16' viewBox='0 0 24 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1.28027 6.89206C0.727989 6.89206 0.280273 7.33977 0.280273 7.89206C0.280273 8.44434 0.727989 8.89206 1.28027 8.89206V6.89206ZM22.8147 8.59917C23.2052 8.20864 23.2052 7.57548 22.8147 7.18495L16.4507 0.820992C16.0602 0.430467 15.427 0.430467 15.0365 0.820992C14.646 1.21152 14.646 1.84468 15.0365 2.23521L20.6934 7.89206L15.0365 13.5489C14.646 13.9394 14.646 14.5726 15.0365 14.9631C15.427 15.3537 16.0602 15.3537 16.4507 14.9631L22.8147 8.59917ZM1.28027 8.89206H22.1076V6.89206H1.28027V8.89206Z' fill='white'/%3E%3C/svg%3E%0A");
}
section:is(.background-orange, .background-dark-blue, .background-charcoal) .swiper-button-prev::after {
	content: url("data:image/svg+xml,%3Csvg width='24' height='16' viewBox='0 0 24 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M22.502 8.89198C23.0542 8.89198 23.502 8.44427 23.502 7.89198C23.502 7.3397 23.0542 6.89198 22.502 6.89198L22.502 8.89198ZM0.967545 7.18487C0.577021 7.5754 0.577021 8.20856 0.967544 8.59909L7.33151 14.963C7.72203 15.3536 8.3552 15.3536 8.74572 14.963C9.13624 14.5725 9.13624 13.9394 8.74572 13.5488L3.08887 7.89198L8.74572 2.23513C9.13624 1.8446 9.13624 1.21144 8.74572 0.820914C8.3552 0.43039 7.72203 0.43039 7.33151 0.820914L0.967545 7.18487ZM22.502 6.89198L1.67465 6.89198L1.67465 8.89198L22.502 8.89198L22.502 6.89198Z' fill='white'/%3E%3C/svg%3E%0A");
}

/* reviwes news */
.reviews-section {
	overflow: hidden;
	position: relative;
	background-color: #fff;
}
.reviews-section .section-introduction {
	font-size: 17px;
	font-style: normal;
	font-weight: 400;
	line-height: 27px; /* 158.824% */
	letter-spacing: -0.68px;
	position: relative;
    z-index: 2;
	background-color: #F9F9F9;
}
.reviews-section .section-introduction::before {
	content: "";
	background-color: #fff;
	z-index: -2;
	width: 100vw;
	right: 0;
	height: calc(100% + 160px);
	top: -80px;
	position: absolute;
}
.reviews-section .section-introduction::after {
	content: "";
	background-color: #F9F9F9;
	z-index: -1;
	width: calc(100% + 112px);
	right: 0;
	height: calc(100% + 160px);
	top: -80px;
	position: absolute;
	border-radius: 20px 0 0 20px;
}
.reviews-section .latest-reviews-slider::after {
	content: "";
    background-color: #F9F9F9;
    position: absolute;
    z-index: -1;
    top: -80px;
    left: 0;
    width: 100vw;
    height: calc(100% + 160px);
}
.reviews-section .content-button {
	padding: unset;
	border-radius: unset;
	background-color: unset;
	color: var(--body-text, #2C2C2C);
	text-decoration: underline;
	font-size: 14px;
	font-style: normal;
	font-weight: 500;
	line-height: normal;
}
.reviews-section .content-button::after {
	content: url("data:image/svg+xml,%3Csvg width='16' height='12' viewBox='0 0 16 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1.00293 4.76831C0.588716 4.76831 0.25293 5.1041 0.25293 5.51831C0.25293 5.93252 0.588716 6.26831 1.00293 6.26831L1.00293 4.76831ZM15.6248 6.04864C15.9177 5.75575 15.9177 5.28087 15.6248 4.98798L10.8518 0.215011C10.5589 -0.0778829 10.0841 -0.0778829 9.79118 0.21501C9.49829 0.507904 9.49829 0.982777 9.79118 1.27567L14.0338 5.51831L9.79118 9.76095C9.49829 10.0538 9.49829 10.5287 9.79118 10.8216C10.0841 11.1145 10.5589 11.1145 10.8518 10.8216L15.6248 6.04864ZM1.00293 6.26831L15.0945 6.26831L15.0945 4.76831L1.00293 4.76831L1.00293 6.26831Z' fill='black'/%3E%3C/svg%3E%0A");
	display: inline-block;
	margin-left: 10px;
	line-height: 1;
	font-size: 0;
}
.reviews-section .latest-reviews-slider {
	overflow: visible;
	position: relative;
	z-index: 0;
}
.reviews-section article.type-review {
	font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 25px;
    letter-spacing: -0.56px;
	background-color: #fff;
	padding: 19px 19px 19px 32px;
	border-radius: 10px;
}
.reviews-section article.type-review .entry-content {
	margin-top: 15px;
}
.reviews-section article.type-review .entry-title {
	font-size: 19px;
	font-style: normal;
	font-weight: 700;
	line-height: normal;
	letter-spacing: -0.57px;
	margin-bottom: 8px;
}
.reviews-section article.type-review .entry-meta {
	display: none;
}
.latest-reviews-slider:not(.swiper-initialized) article.type-review {
	max-width: calc((100% / 2) - 22px);
	margin-right: 19px;
	width: calc((100% / 2) - 22px) !important;
}
@media (max-width: 991px) {
	.reviews-section {
		background-color: #F9F9F9;
	}
	.reviews-section .section-introduction {
		margin-bottom: 55px;
	}
	.reviews-section .section-introduction::before,
	.reviews-section .section-introduction::after {
		display: none;
	}
	.reviews-section .section-introduction {
		background-color: transparent;
	}
	.reviews-section:last-child {
		margin-bottom: 0 !important;
	}
}
@media (max-width: 575px) {
	.reviews-section .section-introduction {
		font-size: 14px;
		font-style: normal;
		font-weight: 400;
		line-height: 20px; /* 142.857% */
		letter-spacing: -0.56px;
	}
	.reviews-section article.type-review .entry-content {
		font-size: 12px;
		font-style: normal;
		font-weight: 400;
		line-height: 20px;
		letter-spacing: -0.48px;
	}
	.reviews-section .content-buttons {
		display: flex;
		text-align: unset;
	}
	.latest-reviews-slider:not(.swiper-initialized) article.type-review {
		max-width: calc((100% / 1.2) - 3px);
		margin-right: 19px;
		width: calc((100% / 1.2) - 3px) !important;
	}
}

/* dashboard page */

.entry{
    display: grid;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
    align-items: start;
    border-bottom: 1px solid #eee;
	gap:2em;
	margin-top: 20px;
}

.delegate-progress{
display: flex;
    justify-content: space-between;
    border-bottom: 1px solid #eee;
    padding: 20px 0;
    align-items: center;
}

.delegate-progress p,.delegate-progress h3{
	margin-bottom:0;
	flex:1;
}

.bar-filter {
    display: flex;
    align-items: center;
    gap: 10px;
    margin-bottom: 10px;
}

.deleteedit{
	display:flex;
	gap:30px;
}

.deleteedit a, .deleteedit button {
    padding: 12px 23px !important;
    border-radius: 8px !important;
	border:1px solid var(--orange);
}

.deleteedit a:is(:hover, :focus, :active), .deleteedit button:is(:hover, :focus, :active) {
    background-color: #ffffff;
    color: var(--orange);
	border:1px solid var(--orange);
}

form.entry-filters {
    display: flex;
    align-items: center;
	gap: 30px;
	margin-bottom: 30px;
}

.entry-filters label {
    width: fit-content;
}

@media (max-width: 991px) {
	.entry{
		grid-template-columns:auto;
		padding-bottom: 30px;
	}
	
	form.entry-filters{
		align-items: flex-start;
	}
	
	.entry-filters, .delegate-progress{
		flex-direction:column;
		align-items: flex-start;
	}
}

/* project summary page */

#project-summary .acf-fields {
    grid-template-columns: 1fr;
}

/* quiz page */
#manager-quiz .acf-fields{
    grid-template-columns: 1fr;
}

.acf-success-message{
	padding: 1rem; 
	background: #d4edda;
	border: 1px solid #c3e6cb; 
	color: #155724; 
	margin-bottom: 1rem; 
	border-radius: 5px;"
}

/* document page */
#upload-document .acf-fields{
    grid-template-columns: 1fr;
}

/* programme panel page */

.programme-menu ul {
    list-style: none;
	padding: 0;
	margin: 0;
}

.menu-link {
    text-decoration: none;
}

.menu-link span {
    margin-left: 20px;
}
.programme-menu li {
    margin: 0.75rem 0;
}

/* video embed */
.video-usp-section {
	overflow: hidden;
	position: relative;
	background: linear-gradient(102deg, #0E162B 67.82%, #F05E26 113.03%);
}
.video-usp-section .video-embed {
	margin: auto;
}
.video-usp-section .video-embed::before {
	content: "";
    background-color: #fff;
    position: absolute;
    top: 55%;
    left: 50%;
    width: 100svw;
    height: calc(45% + 80px);
    transform: translateX(-50%);
}
.video-usp-section .video-embed > * {
	border-radius: 10px;
}
.video-usp-section .video-usps-list {
	color: #fff;
	display: grid;
	grid-template-columns: repeat(3, minmax(0, 1fr));
	grid-gap: 80px;
	margin-bottom: 40px;
	font-size: 14px;
	font-style: normal;
	font-weight: 500;
	line-height: 25px; 
}
.video-usps-list :is(h2, h3, h4) {
	color: #fff;
}
.video-usps-list .usp-content::before {
	content: url("data:image/svg+xml,%3Csvg width='34' height='33' viewBox='0 0 34 33' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cmask id='path-1-inside-1_1397_3785' fill='white'%3E%3Cpath d='M33.0425 16.4292C33.0425 20.9157 31.2251 24.9768 28.2878 27.9172C25.3505 30.8577 21.2915 32.6755 16.8085 32.6755C15.0327 32.6755 13.3231 32.3904 11.7243 31.8628V25.0516C12.1418 25.333 12.5734 25.5793 13.0193 25.7924C13.077 25.8199 13.1338 25.8474 13.1915 25.8739C13.2493 25.9004 13.307 25.926 13.3657 25.9516C13.4197 25.9734 13.4727 25.9961 13.5266 26.0198C13.5901 26.0453 13.6525 26.0719 13.7178 26.0965C13.7765 26.1192 13.8352 26.141 13.8949 26.1638C13.9554 26.1846 14.0141 26.2073 14.0747 26.2272C14.1334 26.2481 14.194 26.268 14.2527 26.2879C14.3133 26.3078 14.3738 26.3276 14.4344 26.3456C15.3943 26.644 16.3939 26.7937 17.4058 26.7937C18.0911 26.7937 18.7831 26.7246 19.4731 26.5834C20.6876 26.3381 21.8188 25.8881 22.8335 25.2581C22.9045 25.2136 22.9784 25.1681 23.0484 25.1208C23.0569 25.116 23.0655 25.1104 23.0721 25.1037H23.0749C23.1421 25.0602 23.2084 25.0147 23.2728 24.9702C23.3125 24.9417 23.3513 24.9152 23.3901 24.8868C23.4346 24.8555 23.4782 24.8233 23.5217 24.7892C23.6145 24.7229 23.7035 24.6547 23.7915 24.5827C23.8606 24.5287 23.9297 24.4728 23.9969 24.415C24.0641 24.3582 24.1323 24.3004 24.1976 24.2417C24.208 24.235 24.2165 24.2265 24.225 24.2189C24.2818 24.1668 24.3396 24.1147 24.3964 24.0617C24.6368 23.8372 24.8659 23.6022 25.0836 23.3531C25.1224 23.3095 25.1603 23.266 25.1991 23.2205C25.2426 23.1703 25.2843 23.1191 25.3269 23.067C25.3269 23.067 25.3306 23.0632 25.3325 23.0604C25.3685 23.0149 25.4064 22.9685 25.4414 22.9221C25.4935 22.8586 25.5427 22.7942 25.591 22.7298C25.6355 22.672 25.679 22.6123 25.7197 22.5517C25.7481 22.5138 25.7746 22.4759 25.8011 22.438C25.8522 22.366 25.9014 22.294 25.9488 22.2211C25.998 22.1481 26.0463 22.0733 26.0927 21.9985C26.1106 21.9691 26.1267 21.9407 26.14 21.9132C26.2479 21.6868 26.2337 21.4831 26.0955 21.2662C26.0198 21.1449 25.9403 21.0256 25.8588 20.9081C25.7576 20.7622 25.6544 20.6173 25.5455 20.4761C25.4357 20.334 25.324 20.1957 25.2085 20.0593C25.0921 19.9229 24.9719 19.7893 24.8488 19.6596C24.7248 19.5288 24.597 19.4 24.4664 19.275C24.3358 19.1499 24.2004 19.0268 24.0632 18.9074C24.0092 18.861 23.9562 18.8155 23.9032 18.7719C23.8256 18.7075 23.7479 18.644 23.6694 18.5825C23.5937 18.5218 23.516 18.4593 23.4346 18.4063C23.3684 18.3627 23.2983 18.3305 23.2311 18.2926L23.0087 18.1685L22.9329 18.3949C22.8411 18.6687 22.7341 18.9292 22.613 19.1745C22.5922 19.2172 22.5713 19.2598 22.5496 19.3015C22.5249 19.3488 22.5003 19.3953 22.4748 19.4407C22.4464 19.4919 22.418 19.543 22.3877 19.5932C22.3583 19.6435 22.3281 19.6927 22.2968 19.742L22.2949 19.7458C22.2485 19.8187 22.2012 19.8898 22.152 19.9599C22.0034 20.1749 21.8425 20.3748 21.6721 20.5604C21.62 20.6182 21.567 20.6751 21.5111 20.73C21.4373 20.803 21.3635 20.8721 21.2878 20.9413C21.2508 20.9735 21.2139 21.0057 21.1779 21.0369C21.1704 21.0426 21.1637 21.0483 21.1562 21.054C21.1174 21.0872 21.0776 21.1194 21.0369 21.1506C21.0142 21.1686 20.9934 21.1857 20.9725 21.2027C20.9195 21.2435 20.8656 21.2832 20.8126 21.3211C20.7614 21.3581 20.7094 21.3941 20.6573 21.4282C20.5844 21.4774 20.5115 21.5239 20.4387 21.5674C20.3733 21.6072 20.309 21.6451 20.2446 21.6802C20.184 21.7143 20.1225 21.7465 20.06 21.7777C19.9691 21.8242 19.8773 21.8658 19.7865 21.9066C19.6757 21.9558 19.564 22.0013 19.4514 22.0439C19.4447 22.0468 19.4391 22.0477 19.4324 22.0506C19.369 22.0742 19.3056 22.096 19.2412 22.1169C18.8815 22.2353 18.5142 22.3196 18.146 22.367C18.0883 22.3755 18.0324 22.3831 17.9747 22.3887C17.9046 22.3973 17.8346 22.403 17.7636 22.4067C17.6935 22.4124 17.6235 22.4172 17.5534 22.4181C17.4824 22.421 17.4124 22.4219 17.3424 22.4219C16.8908 22.4219 16.4459 22.3717 16.0228 22.2703C15.9102 22.2438 15.7975 22.2125 15.6877 22.1784C13.3099 21.4547 11.6609 19.2077 11.6514 16.6926C11.6476 15.8694 11.8076 15.085 12.1086 14.3736C12.1285 14.3262 12.1493 14.2798 12.1702 14.2334C12.1919 14.1841 12.2156 14.1349 12.2393 14.0866C12.2563 14.0515 12.2733 14.0165 12.2913 13.9824C12.3235 13.9179 12.3576 13.8545 12.3936 13.792C12.4314 13.7237 12.4702 13.6565 12.5128 13.5902C12.5327 13.558 12.5535 13.5248 12.5753 13.4917C12.599 13.4547 12.6236 13.4178 12.6482 13.3818C12.6728 13.3467 12.6974 13.3117 12.7211 13.2766C13.4869 12.2024 14.6341 11.3981 16.0446 11.0381C18.89 10.3163 22.1122 12.137 22.9414 14.9363L23.0247 15.2195L23.268 15.049C23.3191 15.0121 23.3703 14.977 23.4195 14.9439C23.5264 14.87 23.6277 14.7999 23.7252 14.725C24.1086 14.4285 24.474 14.0979 24.8261 13.7285C24.8763 13.6745 24.9265 13.6205 24.9766 13.5655C25.3259 13.1781 25.6629 12.7518 25.9952 12.2857C26.0094 12.2658 26.0236 12.245 26.0387 12.2242C26.0567 12.1986 26.0747 12.173 26.0927 12.1465C26.1097 12.12 26.1277 12.0934 26.1457 12.0679C26.2223 11.9542 26.2659 11.8462 26.2782 11.7391C26.281 11.7136 26.282 11.688 26.281 11.6624V11.6586C26.282 11.6435 26.282 11.6264 26.2829 11.6084C26.2867 11.6141 26.2772 11.6567 26.281 11.6624L26.2933 11.2172C26.2933 11.1063 26.2895 10.9946 26.2867 10.8818C26.2839 10.7255 26.2791 10.5692 26.2791 10.4129V6.51285C26.2782 6.26561 26.2763 4.46478 26.2754 3.22949C30.3741 6.17845 33.0425 10.9917 33.0425 16.4292Z'/%3E%3Cpath d='M21.9029 0.999195V7.53939C19.6537 6.46988 17.3034 6.22264 14.9132 6.80713C13.8227 7.07237 12.7881 7.52234 11.8387 8.14283C10.7813 8.83341 9.8868 9.70777 9.1797 10.7072C9.13237 10.7744 9.08598 10.8417 9.04055 10.9099C8.99322 10.9828 8.94494 11.0558 8.89856 11.1297C8.8304 11.2377 8.76414 11.3457 8.70072 11.4565C8.67043 11.5067 8.64203 11.5579 8.61363 11.609C8.60227 11.628 8.59186 11.6469 8.5824 11.6659C8.5114 11.7947 8.44325 11.9254 8.37888 12.0571C8.35711 12.1007 8.33628 12.1442 8.31546 12.1878C8.28895 12.2428 8.26339 12.2987 8.23784 12.3545C7.58185 13.8096 7.26663 15.4219 7.3452 17.0598V17.2464C7.34331 20.6416 7.34331 25.8072 7.34899 29.6334C6.62957 29.1171 5.95371 28.5421 5.32896 27.9169C2.39168 24.9764 0.574219 20.9153 0.574219 16.4289C0.574219 11.9425 2.39168 7.88137 5.32896 4.94093C8.26623 2.0005 12.3252 0.182617 16.8083 0.182617C18.5879 0.182617 20.3003 0.468703 21.9029 0.999195Z'/%3E%3C/mask%3E%3Cpath d='M11.7243 31.8628H10.7243V32.5858L11.4109 32.8124L11.7243 31.8628ZM11.7243 25.0516L12.2832 24.2224L10.7243 23.1717V25.0516H11.7243ZM13.0193 25.7924L12.5879 26.6946L12.5896 26.6954L13.0193 25.7924ZM13.3657 25.9516L12.9662 26.8683L12.9787 26.8737L12.9913 26.8788L13.3657 25.9516ZM13.5266 26.0198L13.1247 26.9354L13.1386 26.9415L13.1526 26.9472L13.5266 26.0198ZM13.7178 26.0965L14.0791 25.164L14.0707 25.1608L13.7178 26.0965ZM13.8949 26.1638L13.5386 27.0982L13.554 27.104L13.5696 27.1094L13.8949 26.1638ZM14.0747 26.2272L14.4093 25.2849L14.3981 25.2809L14.3867 25.2771L14.0747 26.2272ZM14.2527 26.2879L13.9316 27.235L13.9407 27.2379L14.2527 26.2879ZM14.4344 26.3456L14.7313 25.3906L14.7192 25.3871L14.4344 26.3456ZM19.4731 26.5834L19.2751 25.6032L19.2727 25.6037L19.4731 26.5834ZM22.8335 25.2581L23.361 26.1077L23.3648 26.1053L22.8335 25.2581ZM23.0484 25.1208L22.5625 24.2468L22.5244 24.268L22.4883 24.2924L23.0484 25.1208ZM23.0721 25.1037V24.1037H22.6576L22.3647 24.3969L23.0721 25.1037ZM23.0749 25.1037V26.1037H23.3707L23.6189 25.9428L23.0749 25.1037ZM23.2728 24.9702L23.8416 25.7926L23.848 25.7882L23.8543 25.7837L23.2728 24.9702ZM23.3901 24.8868L22.8152 24.0686L22.8072 24.0742L22.7993 24.08L23.3901 24.8868ZM23.5217 24.7892L22.9402 23.9757L22.9224 23.9884L22.9051 24.0019L23.5217 24.7892ZM23.7915 24.5827L23.1758 23.7947L23.167 23.8016L23.1584 23.8086L23.7915 24.5827ZM23.9969 24.415L23.3511 23.6515L23.3449 23.6568L23.9969 24.415ZM24.1976 24.2417L23.6604 23.3982L23.5905 23.4427L23.5289 23.4981L24.1976 24.2417ZM24.225 24.2189L24.8897 24.9661L24.8954 24.961L24.901 24.9558L24.225 24.2189ZM24.3964 24.0617L23.7139 23.3308L23.7138 23.3309L24.3964 24.0617ZM25.0836 23.3531L24.3368 22.688L24.3306 22.6951L25.0836 23.3531ZM25.1991 23.2205L24.4436 22.5653L24.4385 22.5713L25.1991 23.2205ZM25.3269 23.067L24.6195 22.3602L24.5842 22.3955L24.5527 22.4341L25.3269 23.067ZM25.3325 23.0604L24.5483 22.44L24.5229 22.472L24.5003 22.506L25.3325 23.0604ZM25.4414 22.9221L24.6682 22.2879L24.6554 22.3036L24.6431 22.3198L25.4414 22.9221ZM25.591 22.7298L24.7985 22.1197L24.7907 22.1301L25.591 22.7298ZM25.7197 22.5517L24.9195 21.952L24.9039 21.9727L24.8895 21.9943L25.7197 22.5517ZM25.8011 22.438L24.9857 21.8591L24.9817 21.8648L25.8011 22.438ZM25.9488 22.2211L25.1199 21.6617L25.1148 21.6692L25.1099 21.6768L25.9488 22.2211ZM26.0927 21.9985L26.9427 22.5253L26.9454 22.5207L26.0927 21.9985ZM26.14 21.9132L27.0407 22.3477L27.0427 22.3435L26.14 21.9132ZM26.0955 21.2662L25.2473 21.7959L25.2521 21.8035L26.0955 21.2662ZM25.8588 20.9081L26.6808 20.3385L26.6803 20.3378L25.8588 20.9081ZM25.5455 20.4761L26.3374 19.8654L26.3368 19.8647L25.5455 20.4761ZM25.2085 20.0593L25.9718 19.4132L25.9692 19.4101L25.2085 20.0593ZM24.8488 19.6596L25.5745 18.9715L25.5744 18.9714L24.8488 19.6596ZM24.0632 18.9074L24.7194 18.1528L24.7153 18.1493L24.0632 18.9074ZM23.9032 18.7719L23.2646 19.5415L23.2682 19.5444L23.9032 18.7719ZM23.6694 18.5825L23.0444 19.3632L23.0525 19.3696L23.6694 18.5825ZM23.4346 18.4063L22.8852 19.2418L22.8887 19.2441L23.4346 18.4063ZM23.2311 18.2926L23.7222 17.4215L23.7183 17.4193L23.2311 18.2926ZM23.0087 18.1685L23.4958 17.2952L22.4428 16.7077L22.0603 17.8513L23.0087 18.1685ZM22.9329 18.3949L23.881 18.7129L23.8813 18.7121L22.9329 18.3949ZM22.613 19.1745L21.7163 18.7317L21.7145 18.7356L22.613 19.1745ZM22.5496 19.3015L21.6632 18.8385L21.6622 18.8404L22.5496 19.3015ZM22.4748 19.4407L21.603 18.9507L21.6005 18.9554L22.4748 19.4407ZM22.3877 19.5932L21.5314 19.0766L21.5243 19.0886L22.3877 19.5932ZM22.2968 19.742L21.4523 19.2064L21.425 19.2495L21.4022 19.2951L22.2968 19.742ZM22.2949 19.7458L23.1388 20.2824L23.1665 20.2388L23.1895 20.1926L22.2949 19.7458ZM22.152 19.9599L21.3336 19.3852L21.3293 19.3913L22.152 19.9599ZM21.6721 20.5604L20.9353 19.8843L20.9291 19.8911L21.6721 20.5604ZM21.5111 20.73L20.8098 20.0172L20.8083 20.0186L21.5111 20.73ZM21.2878 20.9413L21.9452 21.6948L21.9537 21.6873L21.9621 21.6797L21.2878 20.9413ZM21.1779 21.0369L21.7782 21.8367L21.8069 21.8152L21.8339 21.7917L21.1779 21.0369ZM21.1562 21.054L20.5559 20.2542L20.5306 20.2732L20.5066 20.2937L21.1562 21.054ZM21.0369 21.1506L20.4278 20.3575L20.4218 20.3621L20.4159 20.3668L21.0369 21.1506ZM20.9725 21.2027L21.5819 21.9956L21.5941 21.9862L21.6061 21.9764L20.9725 21.2027ZM20.8126 21.3211L20.231 20.5076L20.2268 20.5107L20.8126 21.3211ZM20.6573 21.4282L20.1094 20.5917L20.1033 20.5956L20.0974 20.5997L20.6573 21.4282ZM20.4387 21.5674L19.9255 20.7091L19.9184 20.7134L20.4387 21.5674ZM20.2446 21.6802L19.7663 20.8018L19.7541 20.8087L20.2446 21.6802ZM20.06 21.7777L19.6125 20.8834L19.6051 20.8872L20.06 21.7777ZM19.7865 21.9066L20.1929 22.8203L20.1955 22.8191L19.7865 21.9066ZM19.4514 22.0439L19.0974 21.1087L19.0771 21.1163L19.0572 21.1249L19.4514 22.0439ZM19.4324 22.0506L19.7822 22.9874L19.8046 22.979L19.8266 22.9696L19.4324 22.0506ZM19.2412 22.1169L18.9332 21.1655L18.9285 21.167L19.2412 22.1169ZM18.146 22.367L18.0184 21.3751L18.0092 21.3763L17.9999 21.3777L18.146 22.367ZM17.9747 22.3887L17.8767 21.3936L17.8653 21.3947L17.8539 21.3961L17.9747 22.3887ZM17.7636 22.4067L17.7103 21.4082L17.6965 21.4089L17.6827 21.41L17.7636 22.4067ZM17.5534 22.4181L17.5399 21.4182L17.5267 21.4184L17.5134 21.4189L17.5534 22.4181ZM16.0228 22.2703L16.2558 21.2978L16.252 21.297L16.0228 22.2703ZM15.6877 22.1784L15.9843 21.2234L15.9789 21.2218L15.6877 22.1784ZM11.6514 16.6926L12.6514 16.6888L12.6514 16.688L11.6514 16.6926ZM12.1086 14.3736L13.0296 14.7633L13.0307 14.7606L12.1086 14.3736ZM12.1702 14.2334L13.0826 14.6427L13.0848 14.6376L12.1702 14.2334ZM12.2393 14.0866L13.1373 14.5265L13.1386 14.5238L12.2393 14.0866ZM12.2913 13.9824L13.1759 14.4488L13.181 14.4391L13.1859 14.4293L12.2913 13.9824ZM12.3936 13.792L13.2603 14.2906L13.2642 14.284L13.2679 14.2773L12.3936 13.792ZM12.5128 13.5902L13.3542 14.1306L13.3591 14.1231L13.3638 14.1154L12.5128 13.5902ZM12.5753 13.4917L13.4113 14.0406L13.4174 14.031L12.5753 13.4917ZM12.6482 13.3818L11.8297 12.8071L11.8227 12.8174L12.6482 13.3818ZM12.7211 13.2766L11.9068 12.6961L11.8994 12.7065L11.8923 12.717L12.7211 13.2766ZM16.0446 11.0381L15.7987 10.0688L15.7973 10.0692L16.0446 11.0381ZM22.9414 14.9363L23.9008 14.6541L23.9003 14.6523L22.9414 14.9363ZM23.0247 15.2195L22.0654 15.5017L22.4583 16.8377L23.5987 16.0384L23.0247 15.2195ZM23.268 15.049L23.842 15.8679L23.8479 15.8637L23.8538 15.8595L23.268 15.049ZM23.4195 14.9439L23.9782 15.7733L23.9878 15.7667L23.4195 14.9439ZM23.7252 14.725L24.3341 15.5183L24.337 15.5161L23.7252 14.725ZM24.8261 13.7285L25.55 14.4185L25.5587 14.4091L24.8261 13.7285ZM24.9766 13.5655L25.7151 14.2399L25.7194 14.2351L24.9766 13.5655ZM25.9952 12.2857L25.1812 11.7048L25.1809 11.7053L25.9952 12.2857ZM26.0387 12.2242L26.8477 12.812L26.8522 12.8057L26.8567 12.7994L26.0387 12.2242ZM26.0927 12.1465L26.9203 12.7077L26.9273 12.6974L26.934 12.687L26.0927 12.1465ZM26.1457 12.0679L26.9637 12.6431L26.9693 12.6351L26.9747 12.627L26.1457 12.0679ZM26.2782 11.7391L27.2717 11.8533L27.2721 11.8495L26.2782 11.7391ZM26.281 11.6586L25.283 11.5963L25.281 11.6274V11.6586H26.281ZM26.2829 11.6084L27.1152 11.054L25.4427 8.54346L25.2843 11.5559L26.2829 11.6084ZM26.2933 11.2172L27.293 11.2448L27.2933 11.231V11.2172H26.2933ZM26.2867 10.8818L25.2868 10.9L25.287 10.907L26.2867 10.8818ZM26.2791 6.51285L27.2791 6.51285L27.2791 6.50903L26.2791 6.51285ZM26.2754 3.22949L26.8594 2.41776L25.2739 1.27701L25.2754 3.23026L26.2754 3.22949ZM21.9029 0.999195H22.9029V0.276853L22.2171 0.0498553L21.9029 0.999195ZM21.9029 7.53939L21.4734 8.44249L22.9029 9.12222V7.53939H21.9029ZM14.9132 6.80713L15.1496 7.77879L15.1508 7.7785L14.9132 6.80713ZM11.8387 8.14283L12.3855 8.98007L12.3857 8.97992L11.8387 8.14283ZM9.1797 10.7072L8.36336 10.1296L8.36189 10.1317L9.1797 10.7072ZM9.04055 10.9099L8.20824 10.3555L8.20167 10.3656L9.04055 10.9099ZM8.89856 11.1297L9.74423 11.6634L9.74552 11.6613L8.89856 11.1297ZM8.70072 11.4565L9.55696 11.9731L9.56293 11.9632L9.56867 11.9532L8.70072 11.4565ZM8.61363 11.609L9.4713 12.1232L9.47986 12.1089L9.48795 12.0944L8.61363 11.609ZM8.5824 11.6659L9.45822 12.1485L9.46795 12.1308L9.47696 12.1128L8.5824 11.6659ZM8.37888 12.0571L9.27347 12.5041L9.27728 12.4963L8.37888 12.0571ZM8.31546 12.1878L9.21614 12.6223L9.21772 12.619L8.31546 12.1878ZM8.23784 12.3545L7.3284 11.9387L7.3262 11.9436L8.23784 12.3545ZM7.3452 17.0598H8.3452V17.0358L8.34405 17.0119L7.3452 17.0598ZM7.3452 17.2464L8.3452 17.247V17.2464H7.3452ZM7.34899 29.6334L6.76594 30.4458L8.35188 31.584L8.34898 29.6319L7.34899 29.6334ZM5.32896 27.9169L4.62147 28.6236L4.62158 28.6237L5.32896 27.9169ZM32.0425 16.4292C32.0425 20.64 30.338 24.4499 27.5803 27.2105L28.9953 28.6239C32.1122 25.5037 34.0425 21.1914 34.0425 16.4292H32.0425ZM27.5803 27.2105C24.823 29.9708 21.0156 31.6755 16.8085 31.6755V33.6755C21.5675 33.6755 25.8781 31.7445 28.9953 28.6239L27.5803 27.2105ZM16.8085 31.6755C15.1403 31.6755 13.5365 31.4078 12.0377 30.9131L11.4109 32.8124C13.1098 33.373 14.9251 33.6755 16.8085 33.6755V31.6755ZM12.7243 31.8628V25.0516H10.7243V31.8628H12.7243ZM11.1654 25.8809C11.6237 26.1897 12.098 26.4604 12.5879 26.6946L13.4506 24.8902C13.0488 24.6981 12.6598 24.4762 12.2832 24.2224L11.1654 25.8809ZM12.5896 26.6954C12.6397 26.7192 12.7082 26.7523 12.7741 26.7826L13.609 24.9652C13.5594 24.9424 13.5143 24.9206 13.4489 24.8894L12.5896 26.6954ZM12.7741 26.7826C12.8399 26.8128 12.9041 26.8412 12.9662 26.8683L13.7652 25.0348C13.7099 25.0107 13.6586 24.988 13.609 24.9652L12.7741 26.7826ZM12.9913 26.8788C13.0324 26.8954 13.0754 26.9138 13.1247 26.9354L13.9285 25.1041C13.8699 25.0784 13.8069 25.0513 13.7402 25.0243L12.9913 26.8788ZM13.1526 26.9472C13.1935 26.9637 13.2861 27.0024 13.365 27.0322L14.0707 25.1608C14.019 25.1413 13.9866 25.127 13.9007 25.0923L13.1526 26.9472ZM13.3566 27.029C13.4166 27.0522 13.4919 27.0803 13.5386 27.0982L14.2511 25.2294C14.1786 25.2017 14.1365 25.1863 14.0791 25.164L13.3566 27.029ZM13.5696 27.1094C13.5905 27.1166 13.6104 27.1239 13.6449 27.1363C13.6757 27.1474 13.7174 27.1624 13.7627 27.1773L14.3867 25.2771C14.3135 25.2531 14.35 25.2628 14.2202 25.2181L13.5696 27.1094ZM13.7401 27.1696C13.8077 27.1936 13.8854 27.2193 13.9316 27.2349L14.5737 25.3408C14.5026 25.3167 14.4591 25.3026 14.4093 25.2849L13.7401 27.1696ZM13.9407 27.2379C13.9989 27.2571 14.0731 27.2815 14.1496 27.3042L14.7192 25.3871C14.6746 25.3738 14.6276 25.3584 14.5647 25.3378L13.9407 27.2379ZM14.1375 27.3006C15.1952 27.6294 16.295 27.7937 17.4058 27.7937V25.7937C16.4928 25.7937 15.5933 25.6587 14.7313 25.3907L14.1375 27.3006ZM17.4058 27.7937C18.1585 27.7937 18.9176 27.7178 19.6735 27.5631L19.2727 25.6037C18.6485 25.7314 18.0237 25.7937 17.4058 25.7937V27.7937ZM19.6712 27.5636C21.0009 27.295 22.2438 26.8012 23.361 26.1077L22.3061 24.4085C21.3937 24.9749 20.3743 25.3812 19.2751 25.6032L19.6712 27.5636ZM23.3648 26.1053C23.4257 26.0672 23.5201 26.009 23.6086 25.9492L22.4883 24.2924C22.4366 24.3273 22.3834 24.3601 22.3022 24.411L23.3648 26.1053ZM23.5343 25.9948C23.5827 25.9679 23.6804 25.9097 23.7795 25.8106L22.3647 24.3969C22.4106 24.351 22.4531 24.318 22.484 24.2962C22.5156 24.2739 22.5429 24.2576 22.5625 24.2468L23.5343 25.9948ZM23.0721 26.1037H23.0749V24.1037H23.0721V26.1037ZM23.6189 25.9428C23.6996 25.8905 23.7763 25.8377 23.8416 25.7926L22.7039 24.1477C22.6404 24.1916 22.5847 24.2298 22.5309 24.2647L23.6189 25.9428ZM23.8543 25.7837C23.8662 25.7751 23.9413 25.7227 23.9809 25.6936L22.7993 24.08C22.7614 24.1078 22.7588 24.1083 22.6912 24.1566L23.8543 25.7837ZM23.9651 25.705C24.0229 25.6643 24.0804 25.6218 24.1383 25.5765L22.9051 24.0019C22.8759 24.0248 22.8463 24.0467 22.8152 24.0686L23.9651 25.705ZM24.1032 25.6027C24.2141 25.5235 24.3202 25.4421 24.4246 25.3568L23.1584 23.8086C23.0867 23.8673 23.0149 23.9223 22.9402 23.9757L24.1032 25.6027ZM24.4072 25.3707C24.485 25.3099 24.5667 25.2439 24.6489 25.1733L23.3449 23.6568C23.2927 23.7017 23.2362 23.7475 23.1758 23.7947L24.4072 25.3707ZM24.6426 25.1786C24.7088 25.1227 24.788 25.0556 24.8662 24.9853L23.5289 23.4981C23.4765 23.5452 23.4195 23.5937 23.3512 23.6515L24.6426 25.1786ZM24.7347 25.0852C24.7981 25.0448 24.8444 25.006 24.868 24.9854C24.8798 24.9752 24.8894 24.9664 24.8923 24.9637C24.8978 24.9588 24.8935 24.9627 24.8897 24.9661L23.5604 23.4718C23.5556 23.476 23.5516 23.4797 23.5492 23.4819C23.548 23.483 23.5469 23.484 23.5462 23.4846C23.5453 23.4854 23.5452 23.4855 23.5449 23.4858C23.5435 23.4871 23.5487 23.4822 23.556 23.4759C23.5706 23.4632 23.6075 23.4319 23.6604 23.3982L24.7347 25.0852ZM24.901 24.9558C24.9493 24.9115 25.0182 24.8493 25.079 24.7925L23.7138 23.3309C23.661 23.3802 23.6143 23.4221 23.549 23.482L24.901 24.9558ZM25.0789 24.7926C25.3422 24.5467 25.595 24.2876 25.8366 24.0111L24.3306 22.6951C24.1367 22.9169 23.9314 23.1276 23.7139 23.3308L25.0789 24.7926ZM25.8304 24.0182C25.8746 23.9685 25.9171 23.9195 25.9597 23.8697L24.4385 22.5713C24.4034 22.6124 24.3702 22.6506 24.3368 22.688L25.8304 24.0182ZM25.9545 23.8757C26.0096 23.8122 26.0613 23.7486 26.1011 23.7L24.5527 22.4341C24.5072 22.4896 24.4756 22.5284 24.4436 22.5653L25.9545 23.8757ZM25.3269 23.067C26.0343 23.7738 26.0343 23.7738 26.0343 23.7738C26.0344 23.7737 26.0344 23.7737 26.0344 23.7737C26.0345 23.7736 26.0345 23.7736 26.0346 23.7735C26.0347 23.7734 26.0348 23.7733 26.035 23.7731C26.0352 23.7729 26.0354 23.7727 26.0357 23.7724C26.0362 23.7719 26.0367 23.7714 26.0372 23.7709C26.0382 23.7699 26.0393 23.7688 26.0404 23.7676C26.0427 23.7653 26.0453 23.7627 26.0481 23.7597C26.0535 23.7541 26.0608 23.7464 26.0692 23.7372C26.0765 23.7291 26.1202 23.6817 26.1648 23.6148L24.5003 22.506C24.543 22.4419 24.5838 22.3979 24.5888 22.3924C24.596 22.3844 24.6023 22.3778 24.6069 22.373C24.6093 22.3705 24.6116 22.3682 24.6136 22.3661C24.6147 22.365 24.6157 22.364 24.6166 22.363C24.6171 22.3626 24.6176 22.3621 24.6181 22.3616C24.6183 22.3614 24.6185 22.3611 24.6188 22.3609C24.6189 22.3608 24.619 22.3607 24.6191 22.3605C24.6192 22.3605 24.6192 22.3604 24.6193 22.3604C24.6193 22.3603 24.6194 22.3603 24.6194 22.3603C24.6194 22.3602 24.6195 22.3602 25.3269 23.067ZM26.1168 23.6808C26.1399 23.6516 26.1956 23.5828 26.2397 23.5244L24.6431 22.3198C24.6172 22.3542 24.5971 22.3782 24.5483 22.44L26.1168 23.6808ZM26.2146 23.5563C26.2804 23.476 26.3398 23.3981 26.3912 23.3295L24.7907 22.1301C24.7456 22.1903 24.7065 22.2412 24.6682 22.2879L26.2146 23.5563ZM26.3833 23.3398C26.4381 23.2686 26.4948 23.1912 26.5499 23.1091L24.8895 21.9943C24.8632 22.0334 24.8328 22.0754 24.7986 22.1197L26.3833 23.3398ZM26.5199 23.1514C26.5597 23.0983 26.5955 23.047 26.6205 23.0112L24.9817 21.8648C24.9537 21.9048 24.9365 21.9293 24.9195 21.952L26.5199 23.1514ZM26.6165 23.0169C26.6743 22.9355 26.7316 22.8518 26.7877 22.7654L25.1099 21.6768C25.0713 21.7362 25.0301 21.7966 24.9857 21.8591L26.6165 23.0169ZM26.7777 22.7804C26.8346 22.6961 26.8899 22.6103 26.9426 22.5253L25.2427 21.4717C25.2026 21.5363 25.1614 21.6002 25.1199 21.6617L26.7777 22.7804ZM26.9454 22.5207C26.9737 22.4746 27.008 22.4154 27.0407 22.3477L25.2393 21.4787C25.2411 21.4751 25.2425 21.4723 25.2434 21.4706C25.2443 21.4689 25.2448 21.468 25.2448 21.4679C25.2448 21.4679 25.2445 21.4685 25.2436 21.47C25.2428 21.4714 25.2416 21.4734 25.2399 21.4762L26.9454 22.5207ZM27.0427 22.3435C27.1559 22.106 27.229 21.8268 27.2077 21.5173C27.1864 21.2097 27.077 20.9456 26.9389 20.7289L25.2521 21.8035C25.2522 21.8037 25.219 21.7499 25.2124 21.655C25.2057 21.5581 25.232 21.494 25.2373 21.4829L27.0427 22.3435ZM26.9437 20.7365C26.8577 20.5988 26.769 20.4659 26.6808 20.3385L25.0369 21.4777C25.1115 21.5853 25.1819 21.6911 25.2473 21.7959L26.9437 20.7365ZM26.6803 20.3378C26.5752 20.1864 26.4611 20.0259 26.3374 19.8654L24.7537 21.0868C24.8477 21.2087 24.94 21.3381 25.0374 21.4784L26.6803 20.3378ZM26.3368 19.8647C26.2183 19.7113 26.0972 19.5614 25.9718 19.4132L24.4453 20.7055C24.5508 20.8301 24.6532 20.9568 24.7543 21.0876L26.3368 19.8647ZM25.9692 19.4101C25.8414 19.2604 25.7095 19.1139 25.5745 18.9715L24.1232 20.3476C24.2343 20.4648 24.3429 20.5854 24.4479 20.7085L25.9692 19.4101ZM25.5744 18.9714C25.4401 18.8298 25.301 18.6895 25.1579 18.5526L23.7749 19.9973C23.8931 20.1105 24.0096 20.2278 24.1233 20.3478L25.5744 18.9714ZM25.1579 18.5526C25.015 18.4158 24.8678 18.2819 24.7194 18.1528L23.407 19.662C23.533 19.7716 23.6565 19.884 23.7749 19.9973L25.1579 18.5526ZM24.7153 18.1493C24.6619 18.1033 24.601 18.051 24.5382 17.9994L23.2682 19.5444C23.3114 19.58 23.3565 19.6186 23.411 19.6655L24.7153 18.1493ZM24.5418 18.0024C24.4609 17.9353 24.3753 17.8652 24.2862 17.7954L23.0525 19.3696C23.1206 19.4229 23.1902 19.4798 23.2646 19.5415L24.5418 18.0024ZM24.2944 17.8018C24.2279 17.7486 24.1107 17.6533 23.9806 17.5685L22.8887 19.2441C22.9214 19.2654 22.9594 19.2951 23.0444 19.3631L24.2944 17.8018ZM23.9841 17.5708C23.9122 17.5235 23.8461 17.4875 23.8038 17.4649C23.7483 17.4354 23.7426 17.433 23.7222 17.4215L22.74 19.1637C22.7681 19.1796 22.7941 19.1935 22.814 19.204C22.8399 19.2177 22.8455 19.2205 22.8627 19.2297C22.8887 19.2436 22.8908 19.2455 22.8852 19.2418L23.9841 17.5708ZM23.7183 17.4193L23.4958 17.2952L22.5215 19.0418L22.7439 19.1659L23.7183 17.4193ZM22.0603 17.8513L21.9846 18.0777L23.8813 18.7121L23.957 18.4857L22.0603 17.8513ZM21.9848 18.0769C21.9066 18.3101 21.8166 18.5288 21.7164 18.7318L23.5096 19.6173C23.6517 19.3296 23.7756 19.0272 23.881 18.7129L21.9848 18.0769ZM21.7145 18.7356C21.6926 18.7803 21.6777 18.8108 21.6632 18.8385L23.4359 19.7645C23.465 19.7088 23.4917 19.654 23.5115 19.6135L21.7145 18.7356ZM21.6622 18.8404C21.6398 18.8836 21.6209 18.919 21.603 18.9508L23.3465 19.9307C23.3798 19.8715 23.4101 19.8141 23.4369 19.7626L21.6622 18.8404ZM21.6005 18.9554C21.5706 19.0091 21.5509 19.0445 21.5315 19.0767L23.2439 20.1098C23.2851 20.0416 23.3221 19.9747 23.3491 19.9261L21.6005 18.9554ZM21.5243 19.0886C21.5024 19.1261 21.4787 19.1648 21.4523 19.2064L23.1413 20.2775C23.1774 20.2206 23.2143 20.1608 23.251 20.0978L21.5243 19.0886ZM21.4022 19.2951L21.4003 19.2989L23.1895 20.1926L23.1914 20.1888L21.4022 19.2951ZM21.4511 19.2092C21.4123 19.2702 21.3734 19.3285 21.3336 19.3852L22.9704 20.5345C23.029 20.451 23.0848 20.3672 23.1388 20.2824L21.4511 19.2092ZM21.3293 19.3913C21.208 19.567 21.076 19.731 20.9353 19.8843L22.4089 21.2366C22.609 21.0185 22.7988 20.7828 22.9746 20.5284L21.3293 19.3913ZM20.9291 19.8911C20.8842 19.9409 20.846 19.9816 20.8098 20.0172L22.2125 21.4429C22.288 21.3685 22.3558 21.2955 22.415 21.2298L20.9291 19.8911ZM20.8083 20.0186C20.7468 20.0795 20.6831 20.1392 20.6134 20.2028L21.9621 21.6797C22.0438 21.605 22.1278 21.5265 22.2139 21.4414L20.8083 20.0186ZM20.6303 20.1877C20.5933 20.22 20.5571 20.2516 20.522 20.2822L21.8339 21.7917C21.8707 21.7597 21.9084 21.7269 21.9452 21.6948L20.6303 20.1877ZM20.5777 20.2372C20.5678 20.2445 20.5596 20.2509 20.5537 20.2556C20.5482 20.2599 20.5433 20.2638 20.542 20.2649C20.5398 20.2667 20.5411 20.2656 20.543 20.2641C20.5453 20.2623 20.5498 20.2587 20.5559 20.2542L21.7565 21.8538C21.7663 21.8464 21.7745 21.84 21.7804 21.8353C21.7859 21.831 21.7908 21.8271 21.7921 21.8261C21.7944 21.8242 21.793 21.8253 21.7911 21.8268C21.7888 21.8286 21.7843 21.8322 21.7782 21.8367L20.5777 20.2372ZM20.5066 20.2937C20.4811 20.3155 20.4548 20.3368 20.4278 20.3575L21.646 21.9437C21.7004 21.9019 21.7536 21.8588 21.8057 21.8143L20.5066 20.2937ZM20.4159 20.3668C20.386 20.3905 20.3591 20.4125 20.339 20.429L21.6061 21.9764C21.6276 21.9588 21.6424 21.9467 21.6579 21.9344L20.4159 20.3668ZM20.3632 20.4098C20.3205 20.4426 20.276 20.4755 20.231 20.5076L21.3941 22.1347C21.4552 22.091 21.5185 22.0443 21.5819 21.9956L20.3632 20.4098ZM20.2268 20.5107C20.1868 20.5395 20.1474 20.5668 20.1094 20.5917L21.2053 22.2647C21.2714 22.2214 21.3361 22.1766 21.3983 22.1316L20.2268 20.5107ZM20.0974 20.5997C20.0393 20.6389 19.982 20.6754 19.9255 20.7091L20.9518 22.4257C21.0411 22.3723 21.1296 22.316 21.2173 22.2567L20.0974 20.5997ZM19.9184 20.7134C19.8609 20.7485 19.8115 20.7774 19.7664 20.8019L20.7228 22.5584C20.8065 22.5128 20.8858 22.466 20.9589 22.4215L19.9184 20.7134ZM19.7541 20.8087C19.711 20.833 19.6643 20.8575 19.6125 20.8834L20.5075 22.672C20.5806 22.6354 20.6571 22.5955 20.7351 22.5516L19.7541 20.8087ZM19.6051 20.8872C19.539 20.921 19.4677 20.9536 19.3774 20.9941L20.1955 22.8191C20.2869 22.7781 20.3993 22.7274 20.5149 22.6683L19.6051 20.8872ZM19.3801 20.9929C19.2886 21.0335 19.1946 21.0719 19.0974 21.1087L19.8053 22.9792C19.9334 22.9307 20.0628 22.8781 20.1928 22.8203L19.3801 20.9929ZM19.0572 21.1249C19.0849 21.113 19.1084 21.1045 19.1248 21.0989C19.1328 21.0962 19.1392 21.0942 19.143 21.093C19.1463 21.0919 19.149 21.0911 19.1477 21.0915C19.1475 21.0916 19.1432 21.0929 19.1383 21.0944C19.133 21.0961 19.1251 21.0986 19.1155 21.1019C19.096 21.1085 19.0693 21.1182 19.0383 21.1315L19.8266 22.9696C19.7989 22.9815 19.7754 22.99 19.759 22.9956C19.751 22.9983 19.7446 23.0003 19.7408 23.0015C19.7375 23.0026 19.7347 23.0034 19.7361 23.003C19.7363 23.0029 19.7406 23.0016 19.7455 23.0001C19.7508 22.9984 19.7587 22.9958 19.7683 22.9926C19.7878 22.986 19.8145 22.9763 19.8455 22.963L19.0572 21.1249ZM19.0826 21.1137C19.0356 21.1313 18.9864 21.1483 18.9332 21.1655L19.5492 23.0682C19.6248 23.0438 19.7024 23.0172 19.7822 22.9874L19.0826 21.1137ZM18.9285 21.167C18.6267 21.2664 18.3214 21.3362 18.0184 21.3751L18.2736 23.3588C18.7071 23.303 19.1363 23.2042 19.5539 23.0667L18.9285 21.167ZM17.9999 21.3777C17.949 21.3852 17.9112 21.3902 17.8767 21.3936L18.0726 23.3839C18.1536 23.376 18.2276 23.3658 18.2921 23.3562L17.9999 21.3777ZM17.8539 21.3961C17.8102 21.4014 17.7631 21.4053 17.7103 21.4082L17.8169 23.4053C17.906 23.4006 17.999 23.3932 18.0955 23.3814L17.8539 21.3961ZM17.6827 21.41C17.6195 21.4151 17.576 21.4177 17.5399 21.4182L17.567 23.418C17.671 23.4166 17.7675 23.4097 17.8445 23.4035L17.6827 21.41ZM17.5134 21.4189C17.4596 21.4211 17.4036 21.4219 17.3424 21.4219V23.4219C17.4212 23.4219 17.5052 23.4208 17.5934 23.4173L17.5134 21.4189ZM17.3424 21.4219C16.9642 21.4219 16.5978 21.3798 16.2558 21.2979L15.7898 23.2428C16.294 23.3636 16.8174 23.4219 17.3424 23.4219V21.4219ZM16.252 21.297C16.1648 21.2764 16.0748 21.2515 15.9843 21.2234L15.3911 23.1334C15.5202 23.1736 15.6555 23.2112 15.7936 23.2437L16.252 21.297ZM15.9789 21.2218C14.0296 20.6285 12.6593 18.7745 12.6514 16.6888L10.6514 16.6964C10.6625 19.6409 12.5901 22.2809 15.3965 23.1351L15.9789 21.2218ZM12.6514 16.688C12.6482 15.9981 12.7822 15.3481 13.0296 14.7633L11.1877 13.9839C10.8331 14.822 10.647 15.7407 10.6514 16.6972L12.6514 16.688ZM13.0307 14.7606C13.0451 14.7263 13.0609 14.6909 13.0826 14.6427L11.2578 13.8241C11.2378 13.8687 11.2119 13.9262 11.1866 13.9866L13.0307 14.7606ZM13.0848 14.6376C13.0985 14.6066 13.1153 14.5714 13.1373 14.5265L11.3412 13.6467C11.3159 13.6984 11.2854 13.7616 11.2555 13.8291L13.0848 14.6376ZM13.1386 14.5238C13.1569 14.4861 13.1668 14.466 13.1759 14.4488L11.4068 13.5159C11.3799 13.567 11.3557 13.6169 11.3399 13.6494L13.1386 14.5238ZM13.1859 14.4293C13.2093 14.3824 13.2341 14.3362 13.2603 14.2906L11.5268 13.2933C11.4811 13.3727 11.4377 13.4535 11.3968 13.5354L13.1859 14.4293ZM13.2679 14.2773C13.3009 14.2178 13.328 14.1714 13.3542 14.1306L11.6715 13.0497C11.6124 13.1416 11.562 13.2296 11.5192 13.3066L13.2679 14.2773ZM13.3638 14.1154C13.3811 14.0874 13.3965 14.0629 13.4112 14.0405L11.7394 12.9428C11.7106 12.9867 11.6844 13.0285 11.6619 13.065L13.3638 14.1154ZM13.4174 14.031C13.4346 14.0041 13.4536 13.9756 13.4737 13.9462L11.8227 12.8174C11.7936 12.8599 11.7633 12.9053 11.7332 12.9523L13.4174 14.031ZM13.4666 13.9564C13.4903 13.9227 13.5202 13.8801 13.5499 13.8362L11.8923 12.717C11.8746 12.7432 11.8553 12.7707 11.8298 12.8071L13.4666 13.9564ZM13.5354 13.8571C14.1614 12.9788 15.1061 12.3097 16.2919 12.0071L15.7973 10.0692C14.1622 10.4865 12.8123 11.4259 11.9068 12.6961L13.5354 13.8571ZM16.2905 12.0074C18.6205 11.4163 21.3074 12.9407 21.9826 15.2203L23.9003 14.6523C22.9171 11.3333 19.1596 9.21623 15.7987 10.0688L16.2905 12.0074ZM21.9821 15.2184L22.0654 15.5017L23.9841 14.9374L23.9008 14.6541L21.9821 15.2184ZM23.5987 16.0384L23.842 15.8679L22.6941 14.2301L22.4508 14.4007L23.5987 16.0384ZM23.8538 15.8595C23.8923 15.8317 23.9332 15.8035 23.9781 15.7733L22.8608 14.1145C22.8073 14.1505 22.746 14.1925 22.6822 14.2386L23.8538 15.8595ZM23.9878 15.7667C24.0918 15.6949 24.2135 15.6109 24.3341 15.5183L23.1163 13.9318C23.0419 13.9889 22.9611 14.0451 22.8511 14.1211L23.9878 15.7667ZM24.337 15.5161C24.7621 15.1873 25.1648 14.8226 25.55 14.4184L24.1022 13.0385C23.7832 13.3733 23.4551 13.6698 23.1134 13.934L24.337 15.5161ZM25.5587 14.4091C25.6084 14.3557 25.6615 14.2985 25.7151 14.2398L24.2382 12.8912C24.1914 12.9425 24.1442 12.9933 24.0935 13.0478L25.5587 14.4091ZM25.7194 14.2351C26.0985 13.8145 26.4592 13.3575 26.8094 12.8662L25.1809 11.7053C24.8666 12.1461 24.5533 12.5417 24.2339 12.896L25.7194 14.2351ZM26.8091 12.8667C26.847 12.8136 26.8289 12.8378 26.8477 12.812L25.2298 11.6363C25.2168 11.6541 25.2053 11.6705 25.1976 11.6815C25.1885 11.6945 25.185 11.6994 25.1812 11.7048L26.8091 12.8667ZM26.8567 12.7994C26.874 12.7748 26.8968 12.7424 26.9203 12.7077L25.265 11.5853C25.2525 11.6036 25.2394 11.6224 25.2207 11.649L26.8567 12.7994ZM26.934 12.687C26.9422 12.6743 26.9521 12.6595 26.9637 12.6431L25.3277 11.4927C25.3032 11.5274 25.2772 11.5656 25.2513 11.606L26.934 12.687ZM26.9747 12.627C27.1173 12.4157 27.2367 12.1573 27.2716 11.8533L25.2847 11.6249C25.2951 11.5351 25.3274 11.4926 25.3166 11.5087L26.9747 12.627ZM27.2721 11.8495C27.2803 11.7753 27.2831 11.7005 27.2803 11.6254L25.2817 11.6994C25.2808 11.6755 25.2817 11.6518 25.2843 11.6288L27.2721 11.8495ZM27.281 11.6624V11.6586H25.281V11.6624H27.281ZM27.2791 11.7209C27.28 11.7059 27.2806 11.6929 27.2809 11.6837C27.2812 11.6748 27.2815 11.6667 27.2816 11.6627C27.2819 11.6515 27.2818 11.6554 27.2815 11.6609L25.2843 11.5559C25.2836 11.5685 25.2832 11.5795 25.2829 11.5879C25.2827 11.5958 25.2825 11.6033 25.2824 11.6065C25.2822 11.6109 25.2822 11.611 25.2823 11.6101C25.2823 11.6089 25.2825 11.6038 25.283 11.5963L27.2791 11.7209ZM25.4507 12.1628C25.4243 12.1232 25.4034 12.0858 25.387 12.0526C25.3706 12.0194 25.3576 11.9886 25.3474 11.9616C25.3274 11.9085 25.3152 11.8621 25.3075 11.8276C25.2996 11.7924 25.2948 11.7619 25.2918 11.7382C25.2887 11.7142 25.2869 11.6933 25.2858 11.6765C25.2837 11.6438 25.2837 11.6172 25.2839 11.6002C25.2842 11.5824 25.2849 11.5679 25.2855 11.558C25.2867 11.5392 25.2881 11.5254 25.2885 11.5216C25.2889 11.5175 25.2893 11.5144 25.2888 11.5187C25.2886 11.5205 25.2875 11.5296 25.2865 11.5395C25.2855 11.5489 25.2835 11.5683 25.2821 11.5919C25.2813 11.6042 25.2805 11.6211 25.2802 11.641C25.28 11.6601 25.28 11.6886 25.2823 11.723C25.2834 11.7407 25.2852 11.7624 25.2884 11.7872C25.2916 11.8116 25.2965 11.8428 25.3045 11.8786C25.3123 11.9138 25.3247 11.9607 25.3449 12.0143C25.3552 12.0416 25.3682 12.0726 25.3848 12.106C25.4013 12.1394 25.4223 12.177 25.4488 12.2168L27.1133 11.108C27.1397 11.1476 27.1605 11.1851 27.1769 11.2182C27.1934 11.2514 27.2063 11.2822 27.2165 11.3092C27.2365 11.3623 27.2488 11.4087 27.2565 11.4432C27.2643 11.4784 27.2691 11.509 27.2722 11.5326C27.2752 11.5566 27.277 11.5776 27.2781 11.5943C27.2802 11.627 27.2803 11.6536 27.28 11.6706C27.2798 11.6884 27.279 11.7029 27.2784 11.7128C27.2773 11.7316 27.2758 11.7455 27.2755 11.7492C27.275 11.7533 27.2746 11.7564 27.2751 11.7521C27.2754 11.7503 27.2764 11.7412 27.2775 11.7313C27.2785 11.7219 27.2804 11.7026 27.2819 11.6789C27.2826 11.6666 27.2834 11.6497 27.2837 11.6298C27.284 11.6107 27.2839 11.5822 27.2817 11.5478C27.2806 11.5301 27.2787 11.5084 27.2755 11.4837C27.2724 11.4592 27.2675 11.428 27.2595 11.3922C27.2517 11.357 27.2392 11.3101 27.219 11.2565C27.2088 11.2292 27.1957 11.1982 27.1792 11.1648C27.1626 11.1314 27.1417 11.0938 27.1152 11.054L25.4507 12.1628ZM27.2806 11.69L27.293 11.2448L25.2937 11.1895L25.2814 11.6348L27.2806 11.69ZM27.2933 11.2172C27.2933 11.0897 27.2889 10.9574 27.2864 10.8566L25.287 10.907C25.2902 11.0317 25.2933 11.1229 25.2933 11.2172H27.2933ZM27.2865 10.8637C27.2834 10.691 27.2791 10.5573 27.2791 10.4129H25.2791C25.2791 10.5812 25.2843 10.76 25.2869 10.9L27.2865 10.8637ZM27.2791 10.4129V6.51285H25.2791V10.4129H27.2791ZM27.2791 6.50903C27.2782 6.26377 27.2763 4.46517 27.2754 3.22873L25.2754 3.23026C25.2763 4.46438 25.2782 6.26745 25.2791 6.51668L27.2791 6.50903ZM25.6913 4.04123C29.5399 6.8102 32.0425 11.3268 32.0425 16.4292H34.0425C34.0425 10.6567 31.2083 5.54671 26.8594 2.41776L25.6913 4.04123ZM20.9029 0.999195V7.53939H22.9029V0.999195H20.9029ZM22.3323 6.6363C19.8785 5.46946 17.2928 5.19576 14.6757 5.83575L15.1508 7.7785C17.314 7.24951 19.429 7.47031 21.4734 8.44249L22.3323 6.6363ZM14.6769 5.83546C13.4743 6.12796 12.3348 6.62395 11.2916 7.30574L12.3857 8.97992C13.2414 8.42073 14.1711 8.01678 15.1496 7.77879L14.6769 5.83546ZM11.2918 7.30558C10.1267 8.0666 9.14144 9.02988 8.36336 10.1296L9.99603 11.2848C10.6322 10.3857 11.436 9.60022 12.3855 8.98007L11.2918 7.30558ZM8.36189 10.1317C8.31101 10.204 8.25961 10.2785 8.2083 10.3555L9.87279 11.4643C9.91236 11.4049 9.95372 11.3449 9.99751 11.2827L8.36189 10.1317ZM8.20167 10.3656C8.16098 10.4283 8.10328 10.5157 8.0516 10.598L9.74552 11.6613C9.78661 11.5959 9.82546 11.5374 9.87943 11.4542L8.20167 10.3656ZM8.05289 10.596C7.98056 10.7106 7.90601 10.8319 7.83277 10.9598L9.56867 11.9532C9.62227 11.8595 9.68025 11.7648 9.74423 11.6634L8.05289 10.596ZM7.84448 10.9399C7.80332 11.0081 7.76627 11.0751 7.73932 11.1237L9.48795 12.0944C9.5178 12.0406 9.53754 12.0053 9.55696 11.9731L7.84448 10.9399ZM7.75597 11.0948C7.73203 11.1347 7.70922 11.1761 7.68783 11.2189L9.47696 12.1128C9.4745 12.1177 9.47252 12.1212 9.4713 12.1232L7.75597 11.0948ZM7.70657 11.1832C7.62817 11.3255 7.55244 11.4707 7.48048 11.6179L9.27728 12.4963C9.33406 12.3801 9.39463 12.2639 9.45822 12.1485L7.70657 11.1832ZM7.48432 11.6101C7.45798 11.6629 7.43341 11.7143 7.4132 11.7566L9.21772 12.619C9.23915 12.5742 9.25623 12.5385 9.27344 12.504L7.48432 11.6101ZM7.41478 11.7533C7.38305 11.8191 7.35323 11.8844 7.32841 11.9387L9.14726 12.7704C9.17356 12.7129 9.19485 12.6664 9.21614 12.6223L7.41478 11.7533ZM7.3262 11.9436C6.60594 13.5412 6.26014 15.3106 6.34635 17.1077L8.34405 17.0119C8.27312 15.5332 8.55775 14.078 9.14947 12.7655L7.3262 11.9436ZM6.3452 17.0598V17.2464H8.3452V17.0598H6.3452ZM6.3452 17.2459C6.34331 20.6413 6.34331 25.8077 6.34899 29.6349L8.34898 29.6319C8.34331 25.8067 8.34331 20.6418 8.3452 17.247L6.3452 17.2459ZM7.93203 28.821C7.25728 28.3367 6.62294 27.7971 6.03633 27.21L4.62158 28.6237C5.28447 29.2871 6.00187 29.8975 6.76594 30.4458L7.93203 28.821ZM6.03644 27.2102C3.27878 24.4495 1.57422 20.6396 1.57422 16.4289H-0.425781C-0.425781 21.1911 1.50457 25.5034 4.62147 28.6236L6.03644 27.2102ZM1.57422 16.4289C1.57422 12.2182 3.27878 8.40828 6.03644 5.64766L4.62147 4.23421C1.50457 7.35445 -0.425781 11.6668 -0.425781 16.4289H1.57422ZM6.03644 5.64766C8.79377 2.88737 12.6012 1.18262 16.8083 1.18262V-0.817383C12.0492 -0.817383 7.7387 1.11362 4.62147 4.23421L6.03644 5.64766ZM16.8083 1.18262C18.4801 1.18262 20.0864 1.45128 21.5886 1.94853L22.2171 0.0498553C20.5141 -0.513869 18.6957 -0.817383 16.8083 -0.817383V1.18262Z' fill='%23F05E26' mask='url(%23path-1-inside-1_1397_3785)'/%3E%3C/svg%3E%0A");
	display: inline-block;
	line-height: 1;
	font-size: 0;
}
@media (max-width: 991px) {
	.video-usp-section .video-usps-list {
		grid-template-columns: repeat(2, minmax(0, 1fr));
		grid-gap: 40px;
	}
}
@media (max-width: 575px) {
	.video-usp-section {
		background: linear-gradient(171deg, #0E162B 60.49%, #F05E26 123.18%);
		padding-bottom: 0;
	}
	.video-usp-section .video-usps-list {
		grid-template-columns: repeat(1, minmax(0, 1fr));
		grid-gap: 40px;
	}
}

/* three column grid section section */

.three-column-grid {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    grid-gap: 39px 19px;
}

.three-column-grid-section .section-introduction{
	text-align:center;
	margin:auto;
}

.four-column-grid {
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    grid-gap: 39px 19px;
}

.two-column-grid {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    grid-gap: 39px 19px;
}

.programme-card img{
	margin-bottom: 10px;
    aspect-ratio: 4 / 3;
    object-fit: cover;
    border-radius: 12px;
}

@media (max-width: 991px){
	.three-column-grid, .four-column-grid{
    grid-template-columns: repeat(2, 1fr);
	}
}

@media (max-width: 575px){
	.three-column-grid, .four-column-grid, .two-column-grid{
    grid-template-columns: repeat(1, 1fr);
	}
}

/* latest news and blogs */
.site-content .site-main .generate-columns-container {
	display: grid;
	grid-template-columns: repeat(3, 1fr);
	grid-gap: 39px 19px;
}
.site-main .generate-columns-container article {
	width: 100%;
}
.paging-navigation {
	grid-column: -1 / 1;
    text-align: center;
	font-size: 17px;
	font-style: normal;
	font-weight: 600;
	line-height: 30px;
}
.paging-navigation a {
	color: var(--body-text, #2C2C2C);
	text-decoration: none;
	transition: all 0.3s ease-in-out;
}
.paging-navigation a:hover {
	color: var(--orange);
	transition: all 0.3s ease-in-out;
}
.paging-navigation .nav-links .current {
    padding: 0;
    background-color: var(--orange);
    color: #fff;
    width: 28px;
    height: 28px;
    display: inline-block;
    border-radius: 28px;
	margin-right: 5px;
}
.latest-news-section {
	overflow: hidden;
	position: relative;
}
.latest-news-section .content-buttons {
	margin: 0 0 0 auto;
    padding: 0 15px;
    align-items: center;
}
.latest-news-section .content-button {
	padding: unset;
	border-radius: unset;
	background-color: unset;
	color: var(--body-text, #2C2C2C);
	text-decoration: underline;
	font-size: 14px;
	font-style: normal;
	font-weight: 500;
	line-height: normal;
	margin: 0;
}
.latest-news-section .content-button::after {
	content: url("data:image/svg+xml,%3Csvg width='16' height='12' viewBox='0 0 16 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1.00293 4.76831C0.588716 4.76831 0.25293 5.1041 0.25293 5.51831C0.25293 5.93252 0.588716 6.26831 1.00293 6.26831L1.00293 4.76831ZM15.6248 6.04864C15.9177 5.75575 15.9177 5.28087 15.6248 4.98798L10.8518 0.215011C10.5589 -0.0778829 10.0841 -0.0778829 9.79118 0.21501C9.49829 0.507904 9.49829 0.982777 9.79118 1.27567L14.0338 5.51831L9.79118 9.76095C9.49829 10.0538 9.49829 10.5287 9.79118 10.8216C10.0841 11.1145 10.5589 11.1145 10.8518 10.8216L15.6248 6.04864ZM1.00293 6.26831L15.0945 6.26831L15.0945 4.76831L1.00293 4.76831L1.00293 6.26831Z' fill='black'/%3E%3C/svg%3E%0A");
	display: inline-block;
	margin-left: 10px;
	line-height: 1;
	font-size: 0;
}
.latest-news-section .latest-news-slider {
	margin-top: 20px;
	overflow: visible;
}
.latest-news-section .latest-news-slider .swiper-pagination {
	top: calc(100% + 8px);
	bottom: unset;
	text-align: right;
	padding: 0 15px
}
body:not(.search-results) .latest-news-section article.type-post .entry-summary,
body:not(.search-results) .generate-columns-container article.type-post .entry-summary {
	border: 0;
    clip: rect(1px, 1px, 1px, 1px);
    clip-path: inset(50%);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
    word-wrap: normal !important;
}
.search-results article .post-image {
	display: none;
}
.latest-news-section article.type-post .entry-header,
.generate-columns-container article.type-post .entry-header {
    display: grid;
}
.latest-news-section article.type-post .entry-title,
.generate-columns-container article.type-post .entry-title {
	font-size: 17px;
    font-style: normal;
    font-weight: 500;
    line-height: 30px;
	order: 1;
	text-wrap: auto;
}
.latest-news-section article.type-post .entry-meta,
.generate-columns-container article.type-post .entry-meta {
	font-size: 11px;
	font-style: normal;
	font-weight: 500;
	line-height: 34px; /* 309.091% */
	text-transform: uppercase;
	color: #979797;
}
.latest-news-section article.type-post .entry-title a,
body:not(.search-results) .generate-columns-container article.type-post .entry-title a {
	color: var(--body-text, #2C2C2C);
	text-decoration: underline;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;  
	overflow: hidden;
	transition: all 0.3s ease-in-out;
}
.latest-news-section article.type-post .entry-title a:is(:hover, :focus),
body:not(.search-results) .generate-columns-container article.type-post .entry-title a:is(:hover, :focus) {
	color: var(--orange, #F05E26);
	transition: all 0.3s ease-in-out;
}
.latest-news-section article.type-post .post-image,
.generate-columns-container article.type-post .post-image {
	border-radius: 10px;
	overflow: hidden;
	position: relative;
	padding-top: 56.25%;
	width: 100%;
	margin-bottom: 10px;
}
.latest-news-section article.type-post .post-image a,
.generate-columns-container article.type-post .post-image a {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
.latest-news-section article.type-post .post-image img,
.generate-columns-container article.type-post .post-image img {
	width: 100%;
	height: 100%; 
	object-fit: cover;
}
.latest-news-section article.type-post .post-categories,
.generate-columns-container article.type-post .post-categories {
	position: absolute;
    top: 0;
    left: 0;
    z-index: 1;
    padding: 22px 28px 0;
    font-size: 16px;
    font-style: normal;
    font-weight: 600;
	line-height: 20px;
	pointer-events: none;
	display: -webkit-box;
	-webkit-line-clamp: 1;
	-webkit-box-orient: vertical;  
	overflow: hidden;
	max-width: 100%;
}
.latest-news-section article.type-post .post-categories .tag-item,
.generate-columns-container article.type-post .post-categories .tag-item {
	background-color: var(--orange, #F05E26);
	color: #fff;
	padding: 7px 27px;
	border-radius: 30px;
	margin: 0 8px 4px 0;
	display: inline-block;
}
.latest-news-section article.type-post .post-categories .press-media,
.generate-columns-container article.type-post .post-categories .press-media {
	background-color: #9747FF;
}
.latest-news-section article.type-post .post-categories .articles,
.generate-columns-container article.type-post .post-categories .articles {
	background-color: #FEA500;
}
.generate-columns-container article.type-post footer.entry-meta {
	display: none;
}
.latest-news-slider:not(.swiper-initialized) article.type-post {
	max-width: calc((100% / 3.2) - 20px);
	margin-right: 29px;
	width: calc((100% / 3.2) - 20px) !important;
}
@media (max-width: 991px) {
	.latest-news-section .content-buttons {
		margin: 0;
		padding: 0 25px;
	}
	.latest-news-section .latest-news-slider {
		margin-top: 80px;
	}
	.site-content .site-main .generate-columns-container {
		grid-template-columns: repeat(2, 1fr);
	}
	.latest-news-slider:not(.swiper-initialized) article.type-post {
		max-width: calc((100% / 2.2) - 16px);
		margin-right: 29px;
		width: calc((100% / 2.2) - 16px) !important;
	}
}
@media (max-width: 575px) {
	.site-content .site-main .generate-columns-container {
		grid-template-columns: repeat(1, 1fr);
	}
	.latest-news-section article.type-post .post-tags, 
	.generate-columns-container article.type-post .post-tags {
		font-size: 13px;
		font-style: normal;
		font-weight: 600;
		line-height: normal;
		padding: 17px 22px 0;
	}
	.latest-news-slider:not(.swiper-initialized) article.type-post {
		max-width: calc((100% / 1.2) - 5px);
		margin-right: 34px;
		width: calc((100% / 1.2) - 5px) !important;
	}
}

/* search results */
.search-results .site-content .site-main .generate-columns-container {
	display: block;
}
.search-results .site-main .generate-columns-container article {
    margin-bottom: 22px;
}
.search-results .site-main .generate-columns-container article .entry-title {
	margin-bottom: 8px;
	font-size: 26px;
    font-style: normal;
    font-weight: 600;
    line-height: 34px;
    letter-spacing: -0.52px;
}
.search-results article .entry-title a {
	color: var(--orange, #F05E26);
}

/* blog category list */
.blog-categories-list {
	padding: 30px 0;
}
.blog-categories-list .container {
	align-items: center;
	padding: 0 15px;
}
.blog-categories-list .section-title {
    font-size: 30px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
    text-transform: capitalize;
    color: #fff;
    margin: 0 auto 0 0;
}
.blog-categories-list .wp-block-categories {
	margin: 0;
	list-style-type: none;
	display: inline-flex;
}
.blog-categories-list .wp-block-categories .cat-item {
	list-style-type: none;
	padding: 7px;
}
.blog-categories-list .wp-block-categories .cat-item a {
	font-size: 15px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
    padding: 12px 27px;
    border: 1px solid var(--orange, #F05E26);
    color: #fff;
    text-decoration: none;
    border-radius: 30px;
    display: inline-block;
	transition: all 0.3s ease-in-out;
}
.blog-categories-list .wp-block-categories .cat-item a[aria-current],
.blog-categories-list .wp-block-categories .cat-item a:is(:hover, :focus) {
	background-color: #fff;
	border-color: #fff;
	color: var(--charcoal, #11384A);
	transition: all 0.3s ease-in-out;
}
@media (max-width: 991px) {
	.blog-categories-list .container {
		padding: 0 25px;
	}
	.blog-categories-list .section-title {
		display: block;
        margin: 0 0 12px;
        flex: 0 0 100%;
	}
}
@media (max-width: 575px) { 
	.blog-categories-list .section-title {
		display: none;
	}
}

/* contact form section */
.contact-form-section {
	position: relative;
	z-index: 1;
}
.full-col{
	grid-column:-1 / 1;
}
.contact-form-section .section-introduction h3 {
	font-size: 20px;
	font-style: normal;
	font-weight: 500;
	line-height: 30px;
}
.contact-form-section .section-introduction a[href^="tel:"],
.contact-form-section .section-introduction a[href^="mailto:"],
.contact-form-section .section-introduction address {
	font-size: 18px;
    font-style: normal;
    font-weight: 600;
    line-height: 34px;
    text-decoration: none;
    color: var(--body-text, #2C2C2C);
    padding-left: 42px;
	position: relative;
}
.contact-form-section .section-introduction address {
	text-wrap: balance;
}
.contact-form-section .section-introduction a[href^="tel:"]::before,
.contact-form-section .section-introduction a[href^="mailto:"]::before,
.contact-form-section .section-introduction address::before {
	display: inline-block;
    vertical-align: middle;
    line-height: 1;
    margin-right: 8px;
	position: absolute;
	left: 0;
	top: 0;
}
.questionnaire-result {
    text-align: center;
    margin-top: 20px;
}
form.wpcf7-form.leadership-questionaire,  {
    display: grid;
	grid-gap:22px;
    min-width: 100%;
}
.contact-form-section .section-introduction a[href^="tel:"]::before {
	content: url("data:image/svg+xml,%3Csvg width='19' height='18' viewBox='0 0 19 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M13.6293 17.148C12.3421 17.1029 8.69413 16.6225 4.87361 12.9831C1.05399 9.34276 0.550722 5.86769 0.502451 4.64034C0.430939 2.76994 1.93448 0.953193 3.67132 0.243699C3.88047 0.157646 4.10951 0.124883 4.33596 0.148625C4.56241 0.172367 4.77849 0.251799 4.963 0.379125C6.39324 1.37225 7.3801 2.8747 8.22751 4.05605C8.41397 4.3156 8.49369 4.63144 8.45149 4.94339C8.40929 5.25533 8.24811 5.54158 7.99868 5.7476L6.25468 6.98176C6.17043 7.03973 6.11112 7.12487 6.08777 7.22137C6.06442 7.31786 6.07863 7.41915 6.12775 7.50642C6.52285 8.19036 7.22546 9.20904 8.02996 9.9756C8.83447 10.7422 9.95452 11.4559 10.7224 11.875C10.8187 11.9265 10.932 11.9409 11.0391 11.9152C11.1461 11.8895 11.2388 11.8258 11.2981 11.737L12.4333 10.0906C12.642 9.82641 12.9499 9.64944 13.2925 9.59673C13.6351 9.54402 13.9858 9.61966 14.2712 9.80781C15.5289 10.6374 16.9967 11.5615 18.0711 12.8723C18.2156 13.0494 18.3075 13.2602 18.3372 13.4827C18.3669 13.7052 18.3334 13.9312 18.2401 14.1372C17.4919 15.8006 15.5986 17.217 13.6293 17.148Z' fill='%23F05E26'/%3E%3C/svg%3E%0A");
}
.contact-form-section .section-introduction a[href^="mailto:"]::before {
	content: url("data:image/svg+xml,%3Csvg width='23' height='18' viewBox='0 0 23 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M19.9284 0.796875H2.91913C1.74974 0.796875 0.8036 1.75365 0.8036 2.92303L0.792969 15.68C0.792969 16.8494 1.74974 17.8062 2.91913 17.8062H19.9284C21.0978 17.8062 22.0546 16.8494 22.0546 15.68V2.92303C22.0546 1.75365 21.0978 0.796875 19.9284 0.796875ZM19.5032 5.31496L11.9872 10.0138C11.647 10.2264 11.2005 10.2264 10.8603 10.0138L3.34436 5.31496C3.23776 5.25512 3.14442 5.17428 3.06997 5.07732C2.99552 4.98036 2.94152 4.8693 2.91124 4.75086C2.88095 4.63243 2.87501 4.50908 2.89378 4.38828C2.91255 4.26749 2.95563 4.15176 3.02042 4.04809C3.08521 3.94443 3.17036 3.85499 3.27072 3.78519C3.37107 3.71538 3.48455 3.66667 3.60428 3.64199C3.72401 3.61732 3.8475 3.61719 3.96728 3.64162C4.08706 3.66605 4.20063 3.71453 4.30113 3.78413L11.4238 8.23843L18.5464 3.78413C18.6469 3.71453 18.7605 3.66605 18.8803 3.64162C19 3.61719 19.1235 3.61732 19.2433 3.64199C19.363 3.66667 19.4765 3.71538 19.5768 3.78519C19.6772 3.85499 19.7623 3.94443 19.8271 4.04809C19.8919 4.15176 19.935 4.26749 19.9538 4.38828C19.9725 4.50908 19.9666 4.63243 19.9363 4.75086C19.906 4.8693 19.852 4.98036 19.7776 5.07732C19.7031 5.17428 19.6098 5.25512 19.5032 5.31496Z' fill='%23F05E26'/%3E%3C/svg%3E%0A");	display: inline-block;
}
.contact-form-section .section-introduction address::before {
	content: url("data:image/svg+xml,%3Csvg width='22' height='26' viewBox='0 0 22 26' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M11.4238 0.0217285C14.2086 0.0217285 16.8793 1.12798 18.8484 3.09711C20.8176 5.06624 21.9238 7.73696 21.9238 10.5217C21.9238 14.1081 19.9685 17.0434 17.9082 19.1492C16.8788 20.19 15.7556 21.1335 14.5528 21.9679L14.0558 22.3062L13.8225 22.4614L13.3827 22.7414L12.9907 22.9806L12.5053 23.2629C12.1759 23.4509 11.8031 23.5498 11.4238 23.5498C11.0445 23.5498 10.6718 23.4509 10.3423 23.2629L9.85699 22.9806L9.25033 22.6072L9.02633 22.4614L8.54799 22.1429C7.25046 21.265 6.04188 20.2623 4.93949 19.1492C2.87916 17.0422 0.923828 14.1081 0.923828 10.5217C0.923828 7.73696 2.03007 5.06624 3.99921 3.09711C5.96834 1.12798 8.63905 0.0217285 11.4238 0.0217285ZM11.4238 7.02173C10.9642 7.02173 10.5091 7.11226 10.0844 7.28815C9.6598 7.46404 9.27396 7.72185 8.94895 8.04685C8.62395 8.37186 8.36614 8.7577 8.19025 9.18234C8.01436 9.60698 7.92383 10.0621 7.92383 10.5217C7.92383 10.9814 8.01436 11.4365 8.19025 11.8611C8.36614 12.2858 8.62395 12.6716 8.94895 12.9966C9.27396 13.3216 9.6598 13.5794 10.0844 13.7553C10.5091 13.9312 10.9642 14.0217 11.4238 14.0217C12.3521 14.0217 13.2423 13.653 13.8987 12.9966C14.5551 12.3402 14.9238 11.45 14.9238 10.5217C14.9238 9.59347 14.5551 8.70323 13.8987 8.04685C13.2423 7.39048 12.3521 7.02173 11.4238 7.02173Z' fill='%23F05E26'/%3E%3C/svg%3E%0A");
	top: 4px;
}
.contact-form-section .section-introduction a[href^="tel:"]:is(:hover, :focus),
.contact-form-section .section-introduction a[href^="mailto:"]:is(:hover, :focus) {
	color: var(--orange, #F05E26);
}
.contact-form-section .contact-form-container {
	border-radius: 10px;
	filter: drop-shadow(0px 0px 24px rgba(0, 0, 0, 0.15));
	background-color: #fff;
	position: relative;
	padding: 34px;
	margin-right: 15px;
}
.contact-form-section .contact-form-container form {
	display: grid;
	grid-template-columns: 1fr 1fr;
	grid-gap: 22px;
}
.contact-form-container form .dropdown-options,
.contact-form-container form .top-form-content,
.contact-form-container form .form-bottom {
	grid-column: -1 / 1;
}
.contact-form-container form .top-form-content {
	font-size: 14px;
	font-style: normal;
	font-weight: 400;
	line-height: 28px; /* 200% */
	letter-spacing: -0.14px;
}
.contact-form-container form .top-form-content p {
	margin-bottom: 12px;
}
.contact-form-container form .top-form-content .form-heading {
	font-size: 26px;
	font-style: normal;
	font-weight: 600;
	line-height: 34px; /* 130.769% */
	letter-spacing: -0.52px;
	margin-bottom: 4px;
}
.contact-form-container form .form-bottom {
	display: flex;
	flex-wrap: wrap;
}
.contact-form-container form .form-bottom > label {
	width: auto;
}
.contact-form-container form .form-bottom .wpcf7-form-control-wrap {
	margin: 0;
    flex: 1 0;
    width: auto;
}
#full-width.contact-form-section .contact-form-container {
    width: 100%;
    max-width: 100%;
    margin: auto;
}
@media (min-width: 992px) {
	.contact-form-section .contact-form-container {
		max-width: 563px;
		margin-left: auto;
		align-self: center;
	}
}
@media (max-width: 991px) {
	.contact-form-section .contact-form-container {
		max-width: calc(100% - 50px);
		margin: 32px 25px 0;
		padding: 28px;
	}
}
@media (max-width: 575px) {
	.contact-form-section .contact-form-container form {
		grid-template-columns: 1fr;
		grid-gap: 8px;
	}
	.contact-form-container form .form-bottom {
		display: grid;
		grid-gap: 8px;
		margin-top: 8px;
	}
	.contact-form-section .section-introduction a[href^="tel:"],
	.contact-form-section .section-introduction a[href^="mailto:"],
	.contact-form-section .section-introduction address {
		font-size: 18px;
		font-style: normal;
		font-weight: 600;
		line-height: 25px;
	}
	.contact-form-section .section-introduction h3 {
		font-size: 16px;
		font-style: normal;
		font-weight: 500;
		line-height: 24px;
	}
	.wpcf7-form .wpcf7-radio{
		flex-direction:column;
	}
}

.wpcf7-form .wpcf7-radio {
  display: flex;
  flex-wrap: wrap;
  gap: 1rem;
  margin-top: 0.5rem;
}

.wpcf7-form .wpcf7-list-item input[type="radio"] {
  margin-right: 0.5rem;
  transform: scale(1.2);
}


/* maps section */
.map-section {
	overflow: hidden;
	padding: 0;
}
.map-section .map-container {
	padding-top: 342px;
}

/* service tiles */
.service-tile-section .service-tiles {
	display: flex;
	flex-wrap: wrap;
	margin-right: -21px;
    max-width: calc(100% + 21px);
    flex: 1 0 auto;
}
.service-tile-section .service-tiles .service-tile-item {
	flex: 0 0 25%;
	max-width: calc(25% - 21px);
	margin-right: 21px;
	border-radius: 10px;
	overflow: hidden;
	background-color: var(--oxford-blue, #3F6AA4);
	transition: all 0.3s ease;
	position: relative;
}
.service-tile-section .service-tiles .service-tile-item:first-child {
	flex: 0 0 50%;
	max-width: calc(50% - 21px);
}
.service-tile-section .service-tiles .service-tile-item.active {
	flex: 0 0 50%;
	max-width: calc(50% - 21px);
	transition: all 0.3s ease;
}
.service-tile-section .service-tiles:has(.service-tile-item:not(.service-tile-item:first-child).active) .service-tile-item:first-child {
	flex: 0 0 25%;
	max-width: calc(25% - 21px);
	transition: all 0.3s ease;
}
.service-tiles .service-tile-item figure {
	position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
	z-index: 0;
}
.service-tiles .service-tile-item figure::before {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: linear-gradient(0deg, var(--oxford-blue, #0e162b) 0%, var(--oxford-blue, #0e162b) 100%);
	z-index: 1;
	opacity: 0.85;
	transition: all 0.3s ease-in-out;
}
.service-tiles .service-tile-item:nth-child(2n) figure::before {
	background: linear-gradient(0deg, var(--orange, #F05E26) 0%, var(--orange, #F05E26) 100%);
	transition: all 0.3s ease-in-out;
}
.service-tiles .service-tile-item:nth-child(3n) figure::before { 
	background: linear-gradient(0deg, var(--charcoal, #BFC27E) 0%, var(--charcoal, #BFC27E) 100%);
	transition: all 0.3s ease-in-out;
}
.service-tiles .service-tile-item.active figure::before { 
	opacity: 0.55;
	transition: all 0.3s ease-in-out;
}
.service-tiles .service-tile-item figure img {
	width: 100%;
	height: 100%;
	object-fit: cover;
    object-position: top center;
	z-index: 0;
}
.service-tiles .service-tile-item .tile-link {
	padding: 130px 25px 35px 25px;
    width: 100%;
    height: 100%;
    display: inline-block;
	text-decoration: none;
	display: flex;
    flex-wrap: wrap;
    align-content: flex-end;
    justify-content: flex-start;
}
.service-tiles .service-tile-item:nth-child(2n) {
	background-color: var(--orange, #F05E26);
}
.service-tiles .service-tile-item:nth-child(3n) {
	background-color: var(--charcoal, #11384A);
}
.service-tiles .service-tile-item .tile-item-title {
	font-size: 30px;
	font-style: normal;
	font-weight: 600;
	line-height: 37px;
	color: #fff;
	display: block;
	width: 100%;
	margin-bottom: 15px;
	word-spacing: 100vw;
	z-index: 1;
}
.service-tiles .service-tile-item .tile-item-link {
	font-size: 14px;
	font-style: normal;
	font-weight: 500;
	line-height: normal;
	color: #fff;
	padding: 10px 23px;
	border-radius: 5px;
	border: 1px solid #fff;
	display: inline-block;
	transition: all 0.3s ease-in-out;
	z-index: 1;
}
.service-tiles .service-tile-item .tile-item-link:is(:hover, :focus) {
	color: var(--orange, #F05E26);
	background-color: #fff;
	transition: all 0.3s ease-in-out;
}
@media (max-width: 991px) {
	.service-tile-section .service-tiles {
		display: grid;
		grid-gap: 22px;
		max-width: 100%;
		flex: 0 0 100%;
		grid-template-columns: 1fr 1fr;
	}
	.service-tile-section .service-tiles .service-tile-item,
	.service-tile-section .service-tiles .service-tile-item:first-child {
		width: 100% !important;
		flex: unset !important; 
		max-width: 100% !important;
	}
	.service-tile-section .service-tiles .service-tile-item:last-child:is(:nth-child(odd)) {
		grid-column: -1 / 1;
	}
	.service-tiles .service-tile-item .tile-link {
		padding: 80px 25px 35px 25px;
	}
	section.background-white + .service-tile-section,
	.service-tile-section + section.background-white  {
		padding-top: 0;
	}
}
@media (max-width: 575px) { 
	.service-tile-section .service-tiles {
		grid-template-columns: 1fr;
	}
	.service-tiles .service-tile-item .tile-link {
		padding: 54px 25px 35px 25px;
	}
}

/* block quote */
.section-introduction blockquote {
	border: unset;
    padding: unset;
	font-size: 20px;
    font-style: italic;
    font-weight: 600;
    line-height: 30px;
	margin-bottom: 20px;
}
.section-introduction blockquote p {
	font-size: 20px !important;
    font-style: italic !important;
    font-weight: 600 !important;
    line-height: 30px !important;
	color: var(--orange, #F05E26);
}
@media (max-width: 575px) {
	.section-introduction blockquote,
	.section-introduction blockquote p {
		font-size: 16px !important;
		font-style: italic !important;
		font-weight: 600 !important;
		line-height: 24px !important;
	}
}

/* tabs section */
.tabs-section {
	position: relative;
}
.tabs-section:not(.background-white)::before {
	content: "";
	position: absolute;
	top: -50%;
	left: 0;
	width: 100%;
	height: 100%;
	background: linear-gradient(180deg, rgba(225, 225, 225, 0.00) 45.69%, #DEDEDE 100%);
	z-index: -1;
}
.tabs-section .tab-content {
	text-wrap: balance;
}
.tabs-section .section-introduction {
	font-size: 20px;
	font-style: normal;
	font-weight: 500;
	line-height: 30px; 
	width: 100%;
}
.tabs-section .tabs-navigation-slider {
	margin: 50px 0;
	min-width: 100%;
}
.tabs-section .tabs-navigation-slider .nav-item {
	width: auto;
	font-size: 20px;
	font-style: normal;
	font-weight: 500;
	line-height: 30px;
	color: inherit;
	text-decoration: none;
	padding: 22px 40px;
	display: inline-block;
	cursor: pointer;
	position: relative;
    min-width: max-content;
	text-align: center;
	transition: all 0.3s ease-in-out;
}
.tabs-section .tabs-navigation-slider .nav-item::before {
	content: "";
	z-index: -1;
	height: 1px;
	width: 100%;
	background-color: #E4E4E4;
	position: absolute;
	bottom: 1px;
	left: 0;
	pointer-events: none;
}
.tabs-section .tabs-navigation-slider .nav-item::after {
	content: "";
	z-index: 0;
	height: 3px;
	width: 100%;
	background-color: transparent;
	position: absolute;
	bottom: 0;
	left: 0;
	border-radius: 3px;
	pointer-events: none;
	transition: all 0.3s ease-in-out;
}
.tabs-section .tabs-navigation-slider .nav-item:hover::after,
.tabs-section .tabs-navigation-slider .swiper-slide-thumb-active::after {
	background-color: var(--orange, #F05E26);
	transition: all 0.3s ease-in-out;
}
.tabs-section .additional-content {
	border-radius: 10px;
    border: 1px solid var(--orange, #F05E26);
    border-left: 12px solid var(--orange, #F05E26);
	padding: 24px 20px 4px;
	display: inline-block;
	font-size: 17px;
	font-style: normal;
	font-weight: 500;
	line-height: 27px;
}
.tabs-section[class*="background-"]:not(.background-white) {
	background-color: #fff;
	color: var(--body-text, #2C2C2C);
}
.tabs-section[class*="background-"]:not(.background-white) .tabs-container :is(h1, h2, h3, h4) {
	color: #fff;
}
.tabs-section .tabs-container {
	border-radius: 20px;
	color: var(--body-text, #2C2C2C);
}
.tabs-section[class*="background-contained-"] .tabs-container {
	background-color: var(--charcoal, #11384A);
	color: #fff;
}
@media (min-width: 992px) {
	.tabs-section .tab-title-button {
		display: none;
	}
	.tabs-section .tabs-container {
		display: flex;
		flex-wrap: wrap;
	}
	.tabs-section .tabs-content-slider {
		-ms-flex: 0 0 75%;
		flex: 0 0 75%;
		max-width: 75%;
		margin: 0;
	}
	.tabs-section .additional-content {
		flex: 1 0 ;
	}
}
@media (max-width: 991px) {
	.tabs-section .section-introduction {
		font-size: 16px;
		font-style: normal;
		font-weight: 500;
		line-height: 24px;
	}
	.tabs-section[class*="background-"]:not(.background-white) {
		padding: 0;
	}
	.tabs-section .tabs-navigation-slider {
		display: none;
	}
	.tabs-section .tabs-container {
		padding: 64px 25px 35px;
	}
	.tabs-section.background-white .tabs-container {
		padding-top: unset;
	}
	.tabs-section .tabs-content-slider {
		padding-top: 25px;
		margin-top: 25px;
		border-top: 1px solid #E4E4E4;
	}
	.tabs-section .tab-content {
		opacity: 1 !important;
		width: 100% !important;
		transform: unset !important;
		pointer-events: auto !important;
		font-size: 14px;
		font-style: normal;
		font-weight: 500;
		line-height: 22px;
	}
	.tabs-section .tabs-container .swiper-wrapper {
		height: auto !important;
		display: grid;
	}
	.tabs-section .tab-title-button {
		display: block;
        font-size: 18px;
        font-style: normal;
        font-weight: 500;
        line-height: 30px;
		color: inherit;
        width: 100%;
        text-align: left;
        padding: 24px 18px 24px 0;
		background-color: transparent;
		border-bottom: 1px solid #657d87;
		position: relative;
	}
	.tabs-section .tab-title-button::after {
		content: "+";
		font-size: 20px;
		font-style: normal;
		font-weight: 500;
		line-height: 30px;
		position: absolute;
        right: 0;
        top: 50%;
        transform: translateY(-50%);
	}
	.tabs-section .tab-title-button[aria-selected="true"]::after {
		content: "-";
	}
	.tabs-section .tab-title-button[aria-selected="true"] {
		border-color: transparent;
	}
	.tabs-section .tab-title-button[aria-selected="false"] + .tab-content-inner {
		display: none;
	}
	.tabs-section .additional-content {
		margin-top: 25px;
	}
	.tabs-section .tab-content:last-child .tab-title-button {
		border-color: transparent;
	}
}
@media (max-width: 575px) {
	.tabs-section .additional-content {
		font-size: 13px;
		font-style: italic;
		font-weight: 500;
		line-height: 19px;
	}
}

/* blog posts */
.single-post-article .entry-header {
	width: 100%;
    padding: 0 0 30px;
	border-bottom: 1px solid #D5D5D5;
	margin-bottom: 40px;
}
.single-post-article footer.entry-meta {
	width: 100%;
    padding: 30px 0;
    margin-top: 40px;
    border-top: 1px solid #D5D5D5;
	font-size: 14px;
	font-style: normal;
	font-weight: 400;
	line-height: 22px;
}
.single-post-article footer.entry-meta a {
	font-weight: 700;
}
.single-post-article footer.entry-meta a:not(:hover, :focus) {
	color: var(--body-text, #2C2C2C);
	text-decoration: none;
}
.single-post-article footer.entry-meta .post-navigation {
	margin-top: 8px;
}

/* meet the team section */
.meet-the-team-section {
	overflow: hidden;
	position: relative;
}
.meet-the-team-section .meet-the-team-slider {
	overflow: visible;
	z-index: 0;
	margin-bottom: 75px;
}
.meet-the-team-section .meet-the-team-list {
	display: grid;
	grid-template-columns: repeat(3, minmax(0, 1fr));
	grid-gap: 19px;
	margin: auto;
}
.meet-the-team-section .section-introduction {
	grid-column: span 2;
	font-size: 20px;
	font-style: normal;
	line-height: 30px;
	padding: 0 80px 0 0;
	z-index: 1;
	position: relative;
	background-color: #fff;
}
.meet-the-team-section .swiper-navigation-wrap .swiper-button-prev,
.meet-the-team-section .swiper-navigation-wrap .swiper-button-next {
	top: 100%;
    bottom: unset;
	margin: 0;
}
.meet-the-team-section .swiper-navigation-wrap {
	position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
	top: calc(100% + 25px);
}
.meet-the-team-section .meet-team-slider-intro::after {
	content: "";
    height: calc(100% + 160px);
    top: -80px;
    right: 0;
    width: 100svw;
    position: absolute;
    background-color: #fff;
    z-index: -1;
}
.meet-the-team-section article.type-team_member {
	border-radius: 5px;
    overflow: hidden;
    background-color: #f4f4f4;
	font-size: 14px;
	font-style: normal;
	font-weight: 400;
	line-height: 23px;
	position: relative;
}
.meet-the-team-section article.type-team_member.active .member-content-details {
	height: 100%;
    position: absolute;
    width: 100%;
    top: 0;
    left: 0;
	background-color: var(--oxford-blue, #0e162b);
	color: #fff;
	transition: all 0.3s ease-in-out;
}
.meet-the-team-section article.type-team_member.active .entry-content {
	position: relative;
	visibility: visible;
	opacity: 1;
	color: #fff;
}
.meet-the-team-section article.type-team_member.active .entry-title,
.meet-the-team-section article.type-team_member.active .job-position {
	color: #fff;
}
.meet-the-team-section article.type-team_member .entry-title {
	font-size: 20px;
	font-style: normal;
	font-weight: 600;
	line-height: 24px;
	margin-bottom: 9px;
}
.meet-the-team-section article.type-team_member .job-position {
	font-size: 14px;
	font-style: normal;
	font-weight: 600;
	line-height: normal; 
	color: var(--charcoal, #11384A);
}
.meet-the-team-section article.type-team_member .post-image {
	margin: 0;
	position: relative;
	display: flex;
    flex-wrap: wrap;
}
.meet-the-team-section article.type-team_member .post-image img {
	object-fit: cover;
	width: 100%;
	aspect-ratio: 1 / 0.92;
	display: inline-block;
	object-position: center top;
}
.meet-the-team-section article.type-team_member .entry-content {
	position: absolute;
	opacity: 0;
    visibility: hidden;
	color: #fff;
	margin-top: 20px;
    transition: all 0.3s ease-in-out;
}
.meet-the-team-section article.type-team_member .member-content-details {
	padding: 21px;
	background-color: #f4f4f4;
}
.meet-team-slider-intro a[href^="tel:"],
.meet-team-slider-intro a[href^="mailto:"],
.meet-team-slider-intro address {
	font-size: 18px;
    font-style: normal;
    font-weight: 600;
    line-height: 34px;
    text-decoration: none;
    color: var(--body-text, #2C2C2C);
    padding-left: 42px;
	position: relative;
}
.meet-team-slider-intro address {
	text-wrap: balance;
}
.meet-team-slider-intro a[href^="tel:"]::before,
.meet-team-slider-intro a[href^="mailto:"]::before,
.meet-team-slider-intro address::before {
	display: inline-block;
    vertical-align: middle;
    line-height: 1;
    margin-right: 8px;
	position: absolute;
	left: 0;
	top: 0;
}
.meet-team-slider-intro a[href^="tel:"]::before {
	content: url("data:image/svg+xml,%3Csvg width='19' height='18' viewBox='0 0 19 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M13.6293 17.148C12.3421 17.1029 8.69413 16.6225 4.87361 12.9831C1.05399 9.34276 0.550722 5.86769 0.502451 4.64034C0.430939 2.76994 1.93448 0.953193 3.67132 0.243699C3.88047 0.157646 4.10951 0.124883 4.33596 0.148625C4.56241 0.172367 4.77849 0.251799 4.963 0.379125C6.39324 1.37225 7.3801 2.8747 8.22751 4.05605C8.41397 4.3156 8.49369 4.63144 8.45149 4.94339C8.40929 5.25533 8.24811 5.54158 7.99868 5.7476L6.25468 6.98176C6.17043 7.03973 6.11112 7.12487 6.08777 7.22137C6.06442 7.31786 6.07863 7.41915 6.12775 7.50642C6.52285 8.19036 7.22546 9.20904 8.02996 9.9756C8.83447 10.7422 9.95452 11.4559 10.7224 11.875C10.8187 11.9265 10.932 11.9409 11.0391 11.9152C11.1461 11.8895 11.2388 11.8258 11.2981 11.737L12.4333 10.0906C12.642 9.82641 12.9499 9.64944 13.2925 9.59673C13.6351 9.54402 13.9858 9.61966 14.2712 9.80781C15.5289 10.6374 16.9967 11.5615 18.0711 12.8723C18.2156 13.0494 18.3075 13.2602 18.3372 13.4827C18.3669 13.7052 18.3334 13.9312 18.2401 14.1372C17.4919 15.8006 15.5986 17.217 13.6293 17.148Z' fill='%23F05E26'/%3E%3C/svg%3E%0A");
}
.meet-team-slider-intro a[href^="mailto:"]::before {
	content: url("data:image/svg+xml,%3Csvg width='23' height='18' viewBox='0 0 23 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M19.9284 0.796875H2.91913C1.74974 0.796875 0.8036 1.75365 0.8036 2.92303L0.792969 15.68C0.792969 16.8494 1.74974 17.8062 2.91913 17.8062H19.9284C21.0978 17.8062 22.0546 16.8494 22.0546 15.68V2.92303C22.0546 1.75365 21.0978 0.796875 19.9284 0.796875ZM19.5032 5.31496L11.9872 10.0138C11.647 10.2264 11.2005 10.2264 10.8603 10.0138L3.34436 5.31496C3.23776 5.25512 3.14442 5.17428 3.06997 5.07732C2.99552 4.98036 2.94152 4.8693 2.91124 4.75086C2.88095 4.63243 2.87501 4.50908 2.89378 4.38828C2.91255 4.26749 2.95563 4.15176 3.02042 4.04809C3.08521 3.94443 3.17036 3.85499 3.27072 3.78519C3.37107 3.71538 3.48455 3.66667 3.60428 3.64199C3.72401 3.61732 3.8475 3.61719 3.96728 3.64162C4.08706 3.66605 4.20063 3.71453 4.30113 3.78413L11.4238 8.23843L18.5464 3.78413C18.6469 3.71453 18.7605 3.66605 18.8803 3.64162C19 3.61719 19.1235 3.61732 19.2433 3.64199C19.363 3.66667 19.4765 3.71538 19.5768 3.78519C19.6772 3.85499 19.7623 3.94443 19.8271 4.04809C19.8919 4.15176 19.935 4.26749 19.9538 4.38828C19.9725 4.50908 19.9666 4.63243 19.9363 4.75086C19.906 4.8693 19.852 4.98036 19.7776 5.07732C19.7031 5.17428 19.6098 5.25512 19.5032 5.31496Z' fill='%23F05E26'/%3E%3C/svg%3E%0A");	display: inline-block;
}
.meet-team-slider-intro address::before {
	content: url("data:image/svg+xml,%3Csvg width='22' height='26' viewBox='0 0 22 26' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M11.4238 0.0217285C14.2086 0.0217285 16.8793 1.12798 18.8484 3.09711C20.8176 5.06624 21.9238 7.73696 21.9238 10.5217C21.9238 14.1081 19.9685 17.0434 17.9082 19.1492C16.8788 20.19 15.7556 21.1335 14.5528 21.9679L14.0558 22.3062L13.8225 22.4614L13.3827 22.7414L12.9907 22.9806L12.5053 23.2629C12.1759 23.4509 11.8031 23.5498 11.4238 23.5498C11.0445 23.5498 10.6718 23.4509 10.3423 23.2629L9.85699 22.9806L9.25033 22.6072L9.02633 22.4614L8.54799 22.1429C7.25046 21.265 6.04188 20.2623 4.93949 19.1492C2.87916 17.0422 0.923828 14.1081 0.923828 10.5217C0.923828 7.73696 2.03007 5.06624 3.99921 3.09711C5.96834 1.12798 8.63905 0.0217285 11.4238 0.0217285ZM11.4238 7.02173C10.9642 7.02173 10.5091 7.11226 10.0844 7.28815C9.6598 7.46404 9.27396 7.72185 8.94895 8.04685C8.62395 8.37186 8.36614 8.7577 8.19025 9.18234C8.01436 9.60698 7.92383 10.0621 7.92383 10.5217C7.92383 10.9814 8.01436 11.4365 8.19025 11.8611C8.36614 12.2858 8.62395 12.6716 8.94895 12.9966C9.27396 13.3216 9.6598 13.5794 10.0844 13.7553C10.5091 13.9312 10.9642 14.0217 11.4238 14.0217C12.3521 14.0217 13.2423 13.653 13.8987 12.9966C14.5551 12.3402 14.9238 11.45 14.9238 10.5217C14.9238 9.59347 14.5551 8.70323 13.8987 8.04685C13.2423 7.39048 12.3521 7.02173 11.4238 7.02173Z' fill='%23F05E26'/%3E%3C/svg%3E%0A");
	top: 4px;
}
.meet-team-slider-intro a[href^="tel:"]:is(:hover, :focus),
.meet-team-slider-intro a[href^="mailto:"]:is(:hover, :focus) {
	color: var(--orange, #F05E26);
}
@media (min-width: 1400px) {
	.meet-the-team-section .meet-the-team-list { 
		max-width: 1058px;
	}
}
@media (max-width: 991px) {
	.meet-the-team-section .meet-the-team-list {
		grid-template-columns: repeat(2, minmax(0, 1fr));
	}
	.meet-the-team-section .section-introduction {
		grid-column: -1 / 1;
		padding-right: 0;
		font-size: 16px;
		font-style: normal;
		font-weight: 600;
		line-height: 24px;
		margin-bottom: 40px;
	}
	.meet-the-team-section .meet-team-slider-intro::after {
		display: none;
	}
	.meet-the-team-section .meet-team-slider-intro {
		padding: 0 25px;
	}
}
@media (max-width: 575px) {
	.meet-the-team-section .meet-the-team-list {
		grid-template-columns: repeat(1, minmax(0, 1fr));
	}
	.meet-team-slider-intro a[href^="tel:"],
	.meet-team-slider-intro a[href^="mailto:"],
	.meet-team-slider-intro address {
		font-size: 18px;
		font-style: normal;
		font-weight: 600;
		line-height: 25px;
	}
}

/* job listing section - careers */
.job-listing-section {
	background-color: #ECEBEB;
}
.job-listing-section .latest-jobs-list {
	display: grid;
    grid-gap: 13px;
	margin-top: 14px;
}
.job-listing-section article.type-careers .inside-article {
	display: grid;
	grid-template-columns: repeat(12, minmax(0, 1fr));
	grid-gap: 19px 12px;
	align-items: center;
}
.job-listing-section article.type-careers .entry-header {
	grid-column: span 5;
}
.job-listing-section article.type-careers .entry-summary {
	display: none;
}
.job-listing-section article.type-careers {
	border-radius: 5px;
    background: #FFF;
    padding: 36px 35px;
}
.job-listing-section article.type-careers .job-availability {
	grid-column: span 2;
    text-align: center;
    font-size: 14px;
    font-style: normal;
    font-weight: 600;
    line-height: 18px;
    align-self: center;
    margin: auto;
    padding: 11px 23px;
    border: 1px solid #34A853;
	color: #34A853;
    border-radius: 23px;
}
.job-listing-section article.type-careers.job-closed {	
	filter: grayscale(1);
}	
.job-listing-section article.type-careers .entry-title {
	font-size: 26px;
    font-style: normal;
    font-weight: 600;
    line-height: 32px;
}
.job-listing-section .number-of-posts {
	font-size: 16px;
	font-style: normal;
	font-weight: 600;
	line-height: 28px; /* 175% */
	letter-spacing: 0.16px;
	text-transform: uppercase;
}
.job-listing-section .job-filter {
	display: flex;
	align-items: center;
	justify-content: flex-end;
	margin-left: auto;
}
.job-listing-section .job-filter button {
	font-weight: 600;
	border-radius: 40px;
}
.job-listing-section .job-filter button[aria-selected="true"] {
	background-color: var(--charcoal, #11384A);
	border-color: var(--charcoal, #11384A);
	color: #fff;
}
.job-listing-section .view-all-jobs {
    text-align: center;
}
.job-listing-section .view-all-jobs #load-more-jobs {
	margin-top: 40px;
	position: relative;
}
.job-listing-section .view-all-jobs #load-more-jobs.loading {
	padding-left: 46px;
}
.job-listing-section .view-all-jobs #load-more-jobs::before {
	content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' stroke='%23fff' viewBox='0 0 24 24' data-google-analytics-opt-out=''%3E%3Cstyle%3E.spinner_V8m1%7Btransform-origin:center;animation:spinner_zKoa 2s linear infinite%7D.spinner_V8m1 circle%7Bstroke-linecap:round;animation:spinner_YpZS 1.5s ease-in-out infinite%7D@keyframes spinner_zKoa%7B100%25%7Btransform:rotate(360deg)%7D%7D@keyframes spinner_YpZS%7B0%25%7Bstroke-dasharray:0 150;stroke-dashoffset:0%7D47.5%25%7Bstroke-dasharray:42 150;stroke-dashoffset:-16%7D95%25,100%25%7Bstroke-dasharray:42 150;stroke-dashoffset:-59%7D%7D%3C/style%3E%3Cg class='spinner_V8m1'%3E%3Ccircle cx='12' cy='12' r='9.5' fill='none' stroke-width='3'/%3E%3C/g%3E%3C/svg%3E");
	display: inline-block;
    vertical-align: middle;
    line-height: 1;
    font-size: 0;
    position: absolute;
	left: 12px;
    top: 50%;
    transform: translateY(-50%);
	opacity: 0;
}
.job-listing-section .view-all-jobs #load-more-jobs.loading::before {
	opacity: 1;
}
.job-listing-section article.type-careers .entry-title a {
	color: var(--oxford-blue, #0e162b);
	white-space: nowrap;
    text-overflow: ellipsis;
    display: inline-block;
    overflow: hidden;
    width: 100%;
}
.job-listing-section article.type-careers .entry-title a:is(:hover, :focus) {
	color: var(--orange, #F05E26);
}
.job-listing-section article.type-careers.job-closed .entry-title a {
	color: #A6A6A6 !important;
}
.job-listing-section article.type-careers .job-contract-type {
	grid-column: span 3;
	font-size: 14px;
	font-style: normal;
	font-weight: 500;
	line-height: 28px; /* 200% */
	letter-spacing: 0.14px;
	margin: auto auto auto 0;
}
.job-listing-section article.type-careers .job-contract-type strong {
	font-size: 16px;
	font-style: normal;
	font-weight: 600;
	line-height: 18px;
	text-transform: uppercase;
	display: block;
}
.job-listing-section article.type-careers .content-button {
	grid-column: span 2;
    margin-left: auto;
	align-self: center;
}
.job-listing-section article.type-careers .content-button::after {
	content: url("data:image/svg+xml,%3Csvg width='15' height='15' viewBox='0 0 15 15' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M2.9433 11.114C2.67899 11.3783 2.67899 11.8068 2.9433 12.0711C3.20761 12.3354 3.63614 12.3354 3.90045 12.0711L2.9433 11.114ZM14.6718 1.0194C14.6718 0.645607 14.3688 0.342591 13.995 0.34259L7.90375 0.342591C7.52996 0.342591 7.22694 0.645607 7.22694 1.0194C7.22694 1.39319 7.52996 1.6962 7.90375 1.6962H13.3182V7.11065C13.3182 7.48444 13.6212 7.78746 13.995 7.78746C14.3688 7.78746 14.6718 7.48444 14.6718 7.11065L14.6718 1.0194ZM3.90045 12.0711L14.4736 1.49797L13.5164 0.540823L2.9433 11.114L3.90045 12.0711Z' fill='white'/%3E%3Cpath d='M5.59141 1.05179H2.15635C1.40877 1.05179 0.802734 1.65782 0.802734 2.4054V12.7118C0.802734 13.4594 1.40877 14.0654 2.15635 14.0654H12.8439C13.5915 14.0654 14.1975 13.4594 14.1975 12.7118V9.41523' stroke='white' stroke-width='1.35361' stroke-linecap='round'/%3E%3C/svg%3E%0A");
	display: inline-block;
    vertical-align: middle;
    line-height: 1;
    margin-left: 10px;
}
.job-listing-section article.type-careers.job-closed .content-button {
	background-color: #A6A6A6 !important;
}
@media (max-width: 991px) {
	.job-listing-section article.type-careers .inside-article {
		grid-template-columns: repeat(8, minmax(0, 1fr));
	}
	.job-listing-section article.type-careers .entry-header {
		grid-column: span 5;
		grid-row: 2;
	}
	.job-listing-section article.type-careers .job-contract-type {
		grid-column: span 3;
		margin-left: 0;
	}
	.job-listing-section article.type-careers .job-availability {
		margin-left: 0;
		padding: 4px 8px;
	}
	.job-listing-section article.type-careers .content-button {
		grid-column: span 3;
		grid-row: span 2;
	}
	.job-listing-section article.type-careers .job-contract-type strong {
		display: inline;
		margin-right: 8px;
	}
	.job-listing-section .job-filter {
		margin: 0 0 40px;
		justify-content: flex-start;
		align-items: flex-start;
		padding: 0 17px;
	}
}
@media (max-width: 768px) { 
	.job-listing-section article.type-careers .job-contract-type strong {
		display: block;
		margin: 0;
	}
	.job-listing-section article.type-careers .inside-article {
		grid-template-columns: repeat(6, minmax(0, 1fr));
	}
	.job-listing-section article.type-careers .content-button {
		padding: 0;
		width: 44px;
		height: 44px;
		display: inline-flex;
		align-items: center;
		justify-content: center;
		text-align: center;
	}
	.job-listing-section article.type-careers .content-button::after {
		margin: 0;
		font-size: 0;
	}
	.job-listing-section article.type-careers .content-button span {
		display: none;
	}
	.job-listing-section article.type-careers {
		padding: 17px 14px;
	}
	.job-listing-section article.type-careers .job-availability {
		font-size: 10px;
	}
	.job-listing-section article.type-careers .job-contract-type {
		font-size: 12px;
        font-style: normal;
        font-weight: 500;
        line-height: 18px;
	}
	.job-listing-section article.type-careers .job-contract-type strong {
		font-size: 12px;
		font-style: normal;
		font-weight: 600;
		line-height: 18px;
	}
	.job-listing-section article.type-careers .content-button {
        grid-column: span 1;
        grid-row: span 2;
	}
	.job-listing-section article.type-careers .entry-title {
		font-size: 18px;
		font-style: normal;
		font-weight: 600;
		line-height: 24px;
	}
	.job-listing-section article.type-careers .inside-article {
		grid-gap: 12px 8px;
	}
	.job-listing-section .job-filter button {
		font-size: 13px;
		padding: 10px 20px;
	}
	.job-listing-section .latest-jobs-list {
		margin-top: 20px;
	}
}
@media (max-width: 400px) {
	.job-listing-section article.type-careers .job-contract-type {
        font-size: 10px;
        font-style: normal;
        font-weight: 500;
        line-height: 16px;
	}
	.job-listing-section article.type-careers .job-availability {
		padding: 4px 6px;
	}
	.job-listing-section article.type-careers .job-contract-type strong {
		font-size: 11px;
        font-style: normal;
        font-weight: 600;
        line-height: 17px;
	}
}

/* join us content block */
.content-media-section.join-us-quote .content-images::before {
	padding-top: 80%;
}
.content-media-section.join-us-quote .section-introduction blockquote p {
	font-size: 28px !important;
	font-style: normal !important;
	font-weight: 500 !important;
	line-height: 46px !important;
	color: var(--oxford-blue, #0e162b);
}
.content-media-section.join-us-quote .section-introduction blockquote p:last-child strong {
	font-size: 18px;
	font-style: normal;
	font-weight: 600;
	line-height: 27px;
	color: var(--orange, #F05E26);
}
@media (max-width: 991px) { 
	.content-media-section.join-us-quote .section-introduction blockquote p {
		font-size: 20px !important;
		font-style: normal !important;
		font-weight: 500 !important;
		line-height: 30px !important;
	}
}

/* progress chart */

.lpa-checklist-wrapper {
    font-family: sans-serif;
}

.lpa-checklist {
    list-style: none;
    padding: 0;
    margin: 0;
}

.lpa-checklist li {
    padding: 10px 0;
    border-bottom: 1px solid #ddd;
}

.lpa-progress-bar {
    background: #eee;
    height: 20px;
    border-radius: 10px;
    overflow: hidden;
    margin-bottom: 10px;
}

.lpa-progress-bar .fill {
    background: #4caf50;
    height: 100%;
    transition: width 0.3s ease;
}

@media (max-width: 575px) {
	.lpa-checklist{
		flex-direction:column;
	}
}


/* content with grid section */
.content-grid-list-section {
	position: relative;
}
.content-grid-list-section .section-introduction {
	margin: auto;
}
.content-grid-list-section .grid-list {
	margin-top: 60px;
	display: grid;
	grid-template-columns: repeat(4, minmax(0, 1fr));
	grid-gap: 20px;
}
.content-grid-list-section .grid-list .grid-item {
	padding: 22px;
	border-radius: 10px;
	background-color: #F3F3F3;
	font-size: 14px;
	font-style: normal;
	font-weight: 500;
	line-height: 20px; /* 142.857% */
	letter-spacing: -0.28px;
}
.content-grid-list-section .grid-list .grid-item p:first-child strong {
	font-size: 20px;
	font-style: normal;
	font-weight: 700;
	line-height: 20px; /* 100% */
	letter-spacing: -0.8px;
}
.content-grid-list-section .grid-list .grid-item p {
	margin-bottom: 9px;
}
.content-grid-list-section .grid-list .grid-item :last-child {
	margin-bottom: 0;
}
@media (min-width: 1200px) {
	.content-grid-list-section .section-introduction {
		max-width: 1028px;
	}
}
@media (max-width: 991px) {
	.content-grid-list-section .grid-list {
		grid-template-columns: repeat(2, minmax(0, 1fr));
	}
}
@media (max-width: 575px) {
	.content-grid-list-section .grid-list {
		grid-template-columns: repeat(1, minmax(0, 1fr));
	}
}

/* modal poppups */
.modal {
	display: none;
}
.modal.is-open {
	display: block;
    position: relative;
    z-index: 99999;
}
.modal-overlay {
	position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: rgba(0, 0, 0, 0.4);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
	padding: 20px;
}
.modal .modal-container {
    max-width: 680px;
    max-height: 80vh;
    overflow-y: auto;
	text-align: left;
	width: 100%;
	border-radius: 20px;
}
.modal .modal-content {
	background-color: #fff;
    padding: 44px;
	position: relative;
}
.modal .modal-content form {
	display: grid;
	grid-gap: 22px;
}
.modal .modal-content input.wpcf7-file {
	padding: 16px;
    background-color: #f3f3f3;
    border-radius: 10px;
    font-size: 14px;
}
.modal .modal-content button[data-micromodal-close] {
	position: absolute;
    top: 22px;
    right: 22px;
    padding: 0;
    border-radius: 4px;
    width: 36px;
    height: 36px;
	display: flex;
    align-items: center;
    justify-content: center;
}
@media (max-width: 991px) {
	.modal .modal-content {
		padding: 25px;
	}
}

/* share buttons */
.share-buttons {
	display: inline-flex;
	flex-wrap: wrap;
    align-items: center;
}
.share-buttons::before {
	content: "Share to: ";
	font-size: 14px;
	font-style: normal;
	font-weight: 500;
	line-height: 22px;
	margin-right: 6px;
}
.share-buttons a {
	display: inline-flex;
	align-content: center;
	justify-content: center;
    position: relative;
    height: 22px;
    min-width: px;
    margin: 3px 8px;
    padding: 0;
	box-sizing: border-box;
    background-color: transparent;
    border: 0;
	color: var(--body-text, #2C2C2C);
    vertical-align: middle;
	text-align: center;
	cursor: pointer;
}
.share-buttons a:hover {
	opacity: 0.75;
}
.share-buttons .facebook::before {
	content: url("data:image/svg+xml,%3Csvg width='12' height='22' viewBox='0 0 12 22' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10.7792 12.0774L11.3493 8.32351H7.7831V5.88855C7.7831 4.86131 8.28037 3.85943 9.87763 3.85943H11.5V0.663553C11.5 0.663553 10.0283 0.409912 8.62192 0.409912C5.68356 0.409912 3.76484 2.20823 3.76484 5.46244V8.32351H0.5V12.0774H3.76484V21.1527C4.42032 21.2566 5.09087 21.3099 5.77397 21.3099C6.45708 21.3099 7.12763 21.2566 7.7831 21.1527V12.0774H10.7792Z' fill='%23273141'/%3E%3C/svg%3E%0A");
}
.share-buttons .instagram::before {
	content: url("data:image/svg+xml,%3Csvg width='22' height='23' viewBox='0 0 22 23' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_1322_3499)'%3E%3Cpath d='M11 2.8424C13.9389 2.8424 14.2839 2.8555 15.4454 2.9079C16.5197 2.95593 17.1004 3.13497 17.4891 3.28781C18.0044 3.48868 18.3712 3.72449 18.7555 4.10877C19.1398 4.49305 19.3799 4.85986 19.5764 5.37515C19.7249 5.76379 19.9083 6.34458 19.9563 7.41882C20.0087 8.58039 20.0219 8.92536 20.0219 11.8642C20.0219 14.8031 20.0087 15.1481 19.9563 16.3096C19.9083 17.3839 19.7293 17.9647 19.5764 18.3533C19.3756 18.8686 19.1398 19.2354 18.7555 19.6197C18.3712 20.004 18.0044 20.2441 17.4891 20.4406C17.1004 20.5891 16.5197 20.7725 15.4454 20.8206C14.2839 20.873 13.9389 20.8861 11 20.8861C8.06114 20.8861 7.71616 20.873 6.55459 20.8206C5.48035 20.7725 4.89957 20.5935 4.51092 20.4406C3.99564 20.2398 3.62882 20.004 3.24454 19.6197C2.86026 19.2354 2.62009 18.8686 2.42358 18.3533C2.27511 17.9647 2.0917 17.3839 2.04367 16.3096C1.99127 15.1481 1.97817 14.8031 1.97817 11.8642C1.97817 8.92536 1.99127 8.58039 2.04367 7.41882C2.0917 6.34458 2.27074 5.76379 2.42358 5.37515C2.62446 4.85986 2.86026 4.49305 3.24454 4.10877C3.62882 3.72449 3.99564 3.48432 4.51092 3.28781C4.89957 3.13934 5.48035 2.95593 6.55459 2.9079C7.71616 2.85113 8.06551 2.8424 11 2.8424ZM11 0.859863C8.01311 0.859863 7.63756 0.872964 6.46289 0.925365C5.29258 0.977767 4.49345 1.16554 3.79476 1.43628C3.06987 1.71576 2.45852 2.09567 1.84716 2.70702C1.23581 3.31838 0.860263 3.9341 0.57642 4.65462C0.305677 5.35331 0.117904 6.15244 0.0655022 7.32711C0.0131004 8.49742 0 8.87296 0 11.8599C0 14.8468 0.0131004 15.2223 0.0655022 16.397C0.117904 17.5673 0.305677 18.3664 0.57642 19.0695C0.855896 19.7944 1.23581 20.4057 1.84716 21.0171C2.45852 21.6284 3.07424 22.004 3.79476 22.2878C4.49345 22.5586 5.29258 22.7463 6.46725 22.7987C7.64193 22.8511 8.01311 22.8642 11.0044 22.8642C13.9956 22.8642 14.3668 22.8511 15.5415 22.7987C16.7118 22.7463 17.5109 22.5586 18.214 22.2878C18.9389 22.0083 19.5502 21.6284 20.1616 21.0171C20.7729 20.4057 21.1485 19.79 21.4323 19.0695C21.7031 18.3708 21.8908 17.5717 21.9432 16.397C21.9956 15.2223 22.0087 14.8511 22.0087 11.8599C22.0087 8.8686 21.9956 8.49742 21.9432 7.32275C21.8908 6.15244 21.7031 5.35331 21.4323 4.65026C21.1529 3.92537 20.7729 3.31401 20.1616 2.70266C19.5502 2.0913 18.9345 1.71576 18.214 1.43192C17.5153 1.16117 16.7162 0.9734 15.5415 0.920999C14.3625 0.872964 13.9869 0.859863 11 0.859863Z' fill='%23273141'/%3E%3Cpath d='M11 2.8424C13.9389 2.8424 14.2839 2.8555 15.4454 2.9079C16.5197 2.95593 17.1004 3.13497 17.4891 3.28781C18.0044 3.48868 18.3712 3.72449 18.7555 4.10877C19.1398 4.49305 19.3799 4.85986 19.5764 5.37515C19.7249 5.76379 19.9083 6.34458 19.9563 7.41882C20.0087 8.58039 20.0219 8.92536 20.0219 11.8642C20.0219 14.8031 20.0087 15.1481 19.9563 16.3096C19.9083 17.3839 19.7293 17.9647 19.5764 18.3533C19.3756 18.8686 19.1398 19.2354 18.7555 19.6197C18.3712 20.004 18.0044 20.2441 17.4891 20.4406C17.1004 20.5891 16.5197 20.7725 15.4454 20.8206C14.2839 20.873 13.9389 20.8861 11 20.8861C8.06114 20.8861 7.71616 20.873 6.55459 20.8206C5.48035 20.7725 4.89957 20.5935 4.51092 20.4406C3.99564 20.2398 3.62882 20.004 3.24454 19.6197C2.86026 19.2354 2.62009 18.8686 2.42358 18.3533C2.27511 17.9647 2.0917 17.3839 2.04367 16.3096C1.99127 15.1481 1.97817 14.8031 1.97817 11.8642C1.97817 8.92536 1.99127 8.58039 2.04367 7.41882C2.0917 6.34458 2.27074 5.76379 2.42358 5.37515C2.62446 4.85986 2.86026 4.49305 3.24454 4.10877C3.62882 3.72449 3.99564 3.48432 4.51092 3.28781C4.89957 3.13934 5.48035 2.95593 6.55459 2.9079C7.71616 2.85113 8.06551 2.8424 11 2.8424Z' fill='%23273141'/%3E%3Cpath d='M11.0003 6.21362C7.88236 6.21362 5.34961 8.74201 5.34961 11.8643C5.34961 14.9865 7.87799 17.5149 11.0003 17.5149C14.1225 17.5149 16.6509 14.9865 16.6509 11.8643C16.6509 8.74201 14.1225 6.21362 11.0003 6.21362ZM11.0003 15.528C8.97406 15.528 7.33214 13.8861 7.33214 11.8599C7.33214 9.83371 8.97406 8.19179 11.0003 8.19179C13.0265 8.19179 14.6684 9.83371 14.6684 11.8599C14.6684 13.8861 13.0265 15.528 11.0003 15.528Z' fill='white'/%3E%3Cpath d='M16.8735 7.30528C17.6018 7.30528 18.1922 6.71484 18.1922 5.9865C18.1922 5.25816 17.6018 4.66772 16.8735 4.66772C16.1451 4.66772 15.5547 5.25816 15.5547 5.9865C15.5547 6.71484 16.1451 7.30528 16.8735 7.30528Z' fill='white'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_1322_3499'%3E%3Crect width='22' height='22' fill='white' transform='translate(0 0.859863)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
}
.share-buttons .linkedin::before {
	content: url("data:image/svg+xml,%3Csvg width='22' height='23' viewBox='0 0 22 23' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_1322_3500)'%3E%3Cpath d='M20.376 0.859863H1.62403C1.19331 0.859863 0.780231 1.03097 0.475667 1.33553C0.171103 1.64009 0 2.05317 0 2.48389V21.2358C0 21.6666 0.171103 22.0796 0.475667 22.3842C0.780231 22.6888 1.19331 22.8599 1.62403 22.8599H20.376C20.8067 22.8599 21.2198 22.6888 21.5243 22.3842C21.8289 22.0796 22 21.6666 22 21.2358V2.48389C22 2.05317 21.8289 1.64009 21.5243 1.33553C21.2198 1.03097 20.8067 0.859863 20.376 0.859863ZM6.55722 19.6011H3.24958V9.09459H6.55722V19.6011ZM4.90111 7.63861C4.52592 7.6365 4.15976 7.52329 3.84884 7.31328C3.53792 7.10326 3.29619 6.80585 3.15414 6.45858C3.01209 6.11131 2.97609 5.72974 3.0507 5.36203C3.1253 4.99432 3.30715 4.65695 3.57331 4.3925C3.83947 4.12804 4.178 3.94836 4.54618 3.87612C4.91436 3.80388 5.29569 3.84232 5.64204 3.9866C5.98839 4.13088 6.28424 4.37452 6.49226 4.68677C6.70027 4.99903 6.81113 5.36591 6.81083 5.74111C6.81437 5.99231 6.7673 6.24165 6.67243 6.47427C6.57755 6.70689 6.43682 6.91802 6.25861 7.09509C6.0804 7.27216 5.86836 7.41154 5.63514 7.50492C5.40192 7.5983 5.15228 7.64377 4.90111 7.63861ZM18.7489 19.6103H15.4428V13.8704C15.4428 12.1776 14.7232 11.6551 13.7943 11.6551C12.8135 11.6551 11.851 12.3946 11.851 13.9132V19.6103H8.54333V9.10223H11.7242V10.5582H11.7669C12.0863 9.91195 13.2046 8.80736 14.9111 8.80736C16.7567 8.80736 18.7504 9.90278 18.7504 13.1111L18.7489 19.6103Z' fill='%23273141'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_1322_3500'%3E%3Crect width='22' height='22' fill='white' transform='translate(0 0.859863)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
}
.share-buttons .email::before {
	content: url("data:image/svg+xml,%3Csvg width='26' height='23' viewBox='0 0 26 21' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M25 0.859863H1C0.734784 0.859863 0.48043 0.96522 0.292893 1.15276C0.105357 1.34029 0 1.59465 0 1.85986V18.8599C0 19.3903 0.210714 19.899 0.585786 20.2741C0.960859 20.6491 1.46957 20.8599 2 20.8599H24C24.5304 20.8599 25.0391 20.6491 25.4142 20.2741C25.7893 19.899 26 19.3903 26 18.8599V1.85986C26 1.59465 25.8946 1.34029 25.7071 1.15276C25.5196 0.96522 25.2652 0.859863 25 0.859863ZM13 11.5036L3.57125 2.85986H22.4287L13 11.5036ZM9.33875 10.8599L2 17.5861V4.13361L9.33875 10.8599ZM10.8188 12.2161L12.3188 13.5974C12.5032 13.7667 12.7446 13.8607 12.995 13.8607C13.2454 13.8607 13.4868 13.7667 13.6712 13.5974L15.1712 12.2161L22.4212 18.8599H3.57125L10.8188 12.2161ZM16.6612 10.8599L24 4.13236V17.5874L16.6612 10.8599Z' fill='%23273141'/%3E%3C/svg%3E%0A");
}
.share-buttons .web-share::before {
	content: url("data:image/svg+xml,%3Csvg width='28' height='23' viewBox='0 0 28 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M27.7074 12.5674L17.7074 22.5674C17.5676 22.7074 17.3893 22.8028 17.1952 22.8414C17.0011 22.8801 16.8 22.8603 16.6171 22.7845C16.4343 22.7088 16.2781 22.5805 16.1682 22.4159C16.0583 22.2513 15.9998 22.0578 15.9999 21.8599V16.8887C8.86242 17.2937 3.96867 21.9224 2.59492 23.3887C2.37921 23.619 2.09634 23.7755 1.78655 23.8358C1.47677 23.8961 1.15586 23.8571 0.869495 23.7245C0.583132 23.5918 0.345907 23.3722 0.191579 23.0969C0.0372509 22.8216 -0.0263163 22.5047 0.00992401 22.1912C0.473674 18.1587 2.68242 14.2799 6.22992 11.2699C9.17617 8.76992 12.7574 7.18367 15.9999 6.90617V1.85992C15.9998 1.66202 16.0583 1.46853 16.1682 1.30394C16.2781 1.13934 16.4343 1.01105 16.6171 0.935296C16.8 0.859543 17.0011 0.839739 17.1952 0.878389C17.3893 0.91704 17.5676 1.01241 17.7074 1.15242L27.7074 11.1524C27.8004 11.2453 27.8742 11.3556 27.9245 11.477C27.9748 11.5984 28.0007 11.7285 28.0007 11.8599C28.0007 11.9913 27.9748 12.1215 27.9245 12.2429C27.8742 12.3643 27.8004 12.4745 27.7074 12.5674Z' fill='%23273141'/%3E%3C/svg%3E%0A");
}

/* top bar */
.top-bar {
	font-size: 13px;
	font-style: normal;
	font-weight: 500;
	line-height: 16px;
	background-color: var(--platinum, #E7E6E6);
	color: var(--body-text, #2C2C2C);
	padding: 0;
}
.top-bar .widget .menu li {
	margin: 0 13.5px;
}
.top-bar .widget .menu li:last-of-type {
	margin-right: 0;
}
.top-bar p {
	margin-bottom: 0;
}
.top-bar a {
	color: var(--body-text, #2C2C2C);
	text-decoration: none;
}
.top-bar a:not(:hover, :focus, :active) {
	text-decoration: none;
}
@media (max-width: 767px) {
	.top-bar .inside-top-bar .widget:not(.widget_nav_menu) {
		display: none;
	}
}
@media (min-width: 576px) {
	.top-bar .inside-top-bar .widget_nav_menu .mobile-top-button {
		display: none;
	}
}
@media (max-width: 575px) {
	.top-bar .inside-top-bar .widget_nav_menu .menu-item:not(.mobile-top-button) {
		display: none;
	}
	.top-bar .widget .menu li {
		margin: 0;
		padding: 0;
	}
	.top-bar .inside-top-bar .widget_nav_menu .mobile-top-button a::before {
		content: url("data:image/svg+xml,%3Csvg width='17' height='16' viewBox='0 0 17 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M5.42367 8.20742C6.05731 9.50285 7.10737 10.5481 8.40567 11.1759C8.50066 11.2209 8.60573 11.2404 8.71054 11.2324C8.81536 11.2245 8.9163 11.1894 9.00344 11.1306L10.9151 9.85591C10.9996 9.79953 11.0969 9.76514 11.1981 9.75584C11.2993 9.74655 11.4012 9.76264 11.4946 9.80267L15.0709 11.3354C15.1924 11.387 15.2939 11.4767 15.3599 11.5909C15.426 11.7052 15.4532 11.8379 15.4373 11.9689C15.3243 12.8534 14.8927 13.6664 14.2234 14.2556C13.5541 14.8449 12.693 15.17 11.8013 15.17C9.04713 15.17 6.40579 14.0759 4.45831 12.1284C2.51083 10.181 1.41675 7.53962 1.41675 4.78547C1.41679 3.89375 1.74187 3.03263 2.33111 2.36333C2.92034 1.69404 3.73334 1.26247 4.61786 1.14943C4.7489 1.13357 4.88154 1.16073 4.9958 1.22681C5.11007 1.29289 5.19976 1.39432 5.25137 1.51581L6.78541 5.09526C6.82509 5.18784 6.84126 5.2888 6.83248 5.38915C6.8237 5.4895 6.79023 5.58611 6.73507 5.6704L5.46477 7.61137C5.40695 7.69868 5.37277 7.7995 5.36557 7.90397C5.35837 8.00845 5.37839 8.113 5.42367 8.20742Z' stroke='%230E162B' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
		display: inline-block;
		vertical-align: middle;
		margin-right: 6px;
        line-height: 1;
	}
}

/* accordion dropdown section */
details {
	border-radius: 20px;
	padding: 23px 30px;
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
	line-height: 28px; /* 175% */
	letter-spacing: -0.16px;
	position: relative;
	transition: all 0.2s ease-in-out;
}
details summary {
	list-style-type: none;
	font-size: 22px;
	font-style: normal;
	font-weight: 700;
	line-height: 24px; /* 110.301% */
	letter-spacing: -0.22px;
	padding: 23px 180px 23px 30px;
	margin: -23px -30px;
    cursor: pointer;
	position: relative;
}
details summary::-webkit-details-marker {
	display: none;
}
details[open] summary {
	margin-bottom: 0;
}
details :last-child {
	margin-bottom: 0;
}
details:hover, details[open] {
	background: rgba(218, 223, 220, 0.50);
	transition: all 0.2s ease-in-out;
}
details::after {
	content: "";
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 1px;
	background-color: rgba(226, 211, 190, 0.40);
}
details:last-child::after {
	display: none;
}
details:hover::after, details[open]::after {
	display: none;
}
details summary::after {
	content: url("data:image/svg+xml,%3Csvg width='19' height='12' viewBox='0 0 19 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M2.35498 2.12891L9.72426 9.60956L17.1491 2.24017' stroke='%23323232' stroke-width='3' stroke-linecap='round'/%3E%3C/svg%3E%0A");
	line-height: 1;
	font-size: 0;
	position: absolute;
    top: 50%;
    transform: translateY(-50%);
    right: 30px;
}
details[open] summary::after {
	content: url("data:image/svg+xml,%3Csvg width='17' height='17' viewBox='0 0 17 17' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M14.633 16.4345L14.7394 16.5411L14.8456 16.4342L16.2556 15.0142L16.3609 14.9082L16.2552 14.8025L10.0013 8.54855L16.2552 2.29462L16.3613 2.18855L16.2552 2.08249L14.8452 0.672489L14.7391 0.566423L14.6331 0.672489L8.3792 6.92634L2.12527 0.662572L2.0192 0.556339L1.91306 0.662489L0.493055 2.08249L0.386906 2.18864L0.493138 2.2947L6.75682 8.54855L0.493138 14.8024L0.386906 14.9085L0.493055 15.0146L1.91306 16.4346L2.0192 16.5408L2.12527 16.4345L8.37912 10.1709L14.633 16.4345Z' fill='%23262B23' stroke='black' stroke-width='0.3'/%3E%3C/svg%3E%0A");
}
@media (max-width: 575px) {
	details {
		padding: 18px 17px;
	}
	details summary {
		padding: 18px 70px 18px 17px;
		margin: -18px -17px;
		font-size: 18px;
		font-style: normal;
		font-weight: 700;
		line-height: 24px;
		letter-spacing: -0.4px;
	}
	details .accordion-details {
		padding: 0;
	}
}

/* form inputs */
form label {
	display: inline-block;
	position: relative;
	text-align: left;
	width: 100%;
	font-size: 11px;
	font-style: normal;
	font-weight: 700;
	line-height: 28px; /* 254.545% */
	letter-spacing: 0.11px;
	text-transform: uppercase;
}
form input[type="text"],
form input[type="email"],
form input[type="tel"],
form input[type="password"],
form input[type="submit"],
form button[type="submit"],
form textarea, .acf-fields .acf-field input[type=text], .acf-field input[type=password],.acf-field input[type=file], .acf-field input[type=date], .acf-field input[type=datetime], .acf-field input[type=datetime-local], .acf-field input[type=email], .acf-field input[type=month], .acf-fields .acf-field input[type=number], .acf-field input[type=search], .acf-field input[type=tel], .acf-field input[type=time], .acf-field input[type=url], .acf-field input[type=week], .acf-field .acf-input textarea, .acf-field select {
    font-family: inherit;
	width: 100%;
	position: relative;
	z-index: 1;
	font-size: 14px;
	font-style: normal;
	font-weight: 400;
	line-height: 28px; /* 200% */
	letter-spacing: 0.14px;
	border: 1px solid #E1E1E1;
	background: #fcfcfc;
	border-radius: 5px;
	padding: 8px 16px;
}
form input[type="text"]::placeholder,
form input[type="email"]::placeholder,
form input[type="tel"]::placeholder,
form input[type="password"]::placeholder,
form textarea::placeholder {
	color: #C2C2C2;
}
form input[type="submit"],
form button[type="submit"] {
	font-size: 14px;
	font-style: normal;
	font-weight: 500;
	line-height: normal;
	padding: 14px 23px;
	background-color: var(--orange, #F05E26);
	border: 1px solid var(--orange, #F05E26);
	-webkit-transition: all 0.2s ease;
    -o-transition: all 0.2s ease;
    transition: all 0.2s ease;
}
form .wpcf7-spinner {
	position: absolute;
    top: 50%;
    transform: translateY(-50%);
    right: 0;
	pointer-events: none;
}
form .wpcf7-form-control-wrap {
	display: grid;
    width: 100%;
	margin-top: 3px;
}
form .wpcf7-response-output {
	margin: 0 !important;
    grid-column: -1 / 1;
    width: 100%;
    order: 1;
    border-radius: 4px;
    text-align: center;
	font-size: 14px;
}
form label:has(textarea) {
    grid-column: -1 / 1;
}
form input[type="checkbox"],
form .wpcf7-list-item input[type="checkbox"] {
	-webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background: #F5F5F5;
	border-radius: 2px;
    min-height: 16px;
    min-width: 16px;
    overflow: hidden;
    position: static;
    width: 16px;
	border: 1px solid #E1E1E1;
	display: inline-block;
	cursor: pointer;
	background-image: url("data:image/svg+xml,%3Csvg width='12' height='9' viewBox='0 0 12 9' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10.6673 1.5L4.25065 7.91667L1.33398 5' stroke='%23F5F5F5' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
	background-position: center;
    background-repeat: no-repeat;
	margin-right: 8px;
	display: inline-block;
	vertical-align: middle;
	transform: translateY(-1.5px);
}
.wpcf7-list-item-label::before, .wpcf7-list-item-label::after {
	display: none;
}
.wpcf7 form.sent .wpcf7-response-output,.wpcf7 form.failed .wpcf7-response-output, .wpcf7 form.aborted .wpcf7-response-output{
	border:none;
}
form input[type="checkbox"]:checked,
form .wpcf7-list-item input[type="checkbox"]:checked {
	background-color: var(--links);
	border: 1px solid var(--links);
	background-image: url("data:image/svg+xml,%3Csvg width='12' height='9' viewBox='0 0 12 9' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10.6673 1.5L4.25065 7.91667L1.33398 5' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
}
form .wpcf7-list-item {
	margin: 0;
}
form [data-name^="acceptance"] label {
	margin: 0;
	font-size: 11px;
	font-style: normal;
	font-weight: 400;
	line-height: 19px;
	letter-spacing: 0.11px;
	text-transform: none;
}

.acf-fields {
    display: grid;
    grid-template-columns: 1fr 1fr;
    grid-gap: 22px;
}

.acf-form .acf-fields .acf-field {
    padding: 0;
    margin-bottom: 0;
    border: none;
}

.acf-hl:before, .acf-hl:after, .acf-bl:before, .acf-bl:after, .acf-cf:before, .acf-cf:after{
	content:none!important;
}

ul.acf-radio-list.acf-hl {
    display: flex;
    justify-content: space-between;
}

#ui-datepicker-div {
    width: 50%;
    transform: translateX(-50%);
    left: 50% !important;
}

@media (max-width: 575px) {
	form input[type="submit"],
	form button[type="submit"] {
		width: 100%;
	}
	
	.acf-fields{
		grid-template-columns: unset;
	}
}

/* LMS */
input#rememberme {
    margin-bottom: 0 !important;
}

/* nice select */
.nice-select {
	border-radius: 5px;
    border: 1px solid #E1E1E1;
	background-color: #fcfcfc;
	text-transform: initial;
}
.nice-select.open::after {
	transform: translateY(-50%) rotate(180deg);
	transform-origin: center;
}
.nice-select .nice-select-dropdown ul {
	margin: 0;
}
.nice-select .list {
	max-height: 300px; 
}
.nice-select .list::-webkit-scrollbar {
	width: 6px;
}
.nice-select .list::-webkit-scrollbar-thumb {
	background-color: var(--orange, #F05E26);
	border-radius: 5px;
}

/* form validation */
form .wpcf7-form-control-wrap .wpcf7-not-valid-tip {
    background: #FFEEEE;
    padding: 12px 38px 8px 38px;
    text-transform: none;
    display: inline-block;
    text-align: left;
    border-radius: 0 0 5px 5px;
    margin-top: -5px;
    position: relative;
    z-index: 0;
    width: 100%;
	color: #dc3232;
	font-size: 12px;
	font-style: normal;
	font-weight: 400;
	line-height: 16px; /* 200% */
	letter-spacing: 0.14px;
	background-image: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 18 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7.71758 2.89491L1.36508 13.4999C1.2341 13.7267 1.1648 13.9839 1.16407 14.2458C1.16334 14.5077 1.23119 14.7653 1.3609 14.9928C1.4906 15.2203 1.67762 15.41 1.90336 15.5428C2.12909 15.6756 2.38568 15.747 2.64758 15.7499H15.3526C15.6145 15.747 15.8711 15.6756 16.0968 15.5428C16.3225 15.41 16.5096 15.2203 16.6393 14.9928C16.769 14.7653 16.8368 14.5077 16.8361 14.2458C16.8354 13.9839 16.766 13.7267 16.6351 13.4999L10.2826 2.89491C10.1489 2.67449 9.96062 2.49225 9.73597 2.36577C9.51133 2.2393 9.25788 2.17285 9.00008 2.17285C8.74227 2.17285 8.48882 2.2393 8.26418 2.36577C8.03953 2.49225 7.85128 2.67449 7.71758 2.89491V2.89491Z' stroke='%23dc3232' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M9 6.75V9.75' stroke='%23dc3232' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M9 12.75H9.00708' stroke='%23dc3232' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
	background-repeat: no-repeat;
	background-position-x: 12px;
    background-position-y: 12px;
}
form .wpcf7-form-control-wrap .wpcf7-acceptance + .wpcf7-not-valid-tip {
	margin: 0;
	padding: 4px 38px;
	border-radius: 5px;
}
form .wpcf7-form-control-wrap .wpcf7-acceptance + .wpcf7-not-valid-tip::before {
	top: 6px;
}

/* nice select2 */
select[style="opacity: 0; width: 0px; padding: 0px; height: 0px;"],
select[style] {
	border: 0;
    clip: rect(1px,1px,1px,1px);
    -webkit-clip-path: inset(50%);
    clip-path: inset(50%);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
    word-wrap: normal!important;
}

/* pagination */

/* swiper */
.swiper-wrapper {
	display: flex;
    flex-wrap: nowrap;
}
.swiper-wrapper .swiper-slide {
	flex-shrink: 0;
	width: 100%;
}
.swiper-button-prev,
.swiper-button-next {
	width: 31px;
    height: 31px;
    background: #fff;
    overflow: hidden;
    border-radius: 50%;
    border: 1.5px solid #B8B8B8;
	color: #B8B8B8;
	font-size: 28px;
}
.swiper-button-next::after,
.swiper-button-prev::after {
	display: flex;
    align-items: center;
    justify-content: center;
    text-align: center;
    line-height: 1;
    height: 100%;
    width: 100%;
    font-size: 0;
    vertical-align: middle;
    box-sizing: border-box;
    margin-bottom: -1px;
}
.swiper-button-next::after {
	content: url("data:image/svg+xml,%3Csvg width='12' height='11' viewBox='0 0 12 11' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0.751465 4.48643C0.366431 4.48643 0.0542996 4.79856 0.0542997 5.18359C0.0542997 5.56863 0.366431 5.88076 0.751465 5.88076L0.751465 4.48643ZM11.2805 5.67656C11.5528 5.4043 11.5528 4.96288 11.2805 4.69062L6.84379 0.253891C6.57153 -0.0183692 6.13011 -0.0183692 5.85785 0.253891C5.58559 0.526151 5.58559 0.967571 5.85785 1.23983L9.80161 5.18359L5.85785 9.12736C5.58559 9.39962 5.58559 9.84104 5.85785 10.1133C6.13011 10.3856 6.57153 10.3856 6.84379 10.1133L11.2805 5.67656ZM0.751465 5.88076L10.7876 5.88076L10.7876 4.48643L0.751465 4.48643L0.751465 5.88076Z' fill='%23B8B8B8'/%3E%3C/svg%3E%0A");
}
.swiper-button-prev::after {
	content: url("data:image/svg+xml,%3Csvg width='12' height='11' viewBox='0 0 12 11' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M11.1479 5.88125C11.533 5.88125 11.8451 5.56912 11.8451 5.18408C11.8451 4.79905 11.533 4.48692 11.1479 4.48692L11.1479 5.88125ZM0.618893 4.69111C0.346633 4.96337 0.346633 5.40479 0.618893 5.67705L5.05562 10.1138C5.32789 10.386 5.76931 10.386 6.04157 10.1138C6.31383 9.84152 6.31383 9.4001 6.04157 9.12784L2.0978 5.18408L6.04157 1.24032C6.31383 0.96806 6.31383 0.526639 6.04157 0.25438C5.76931 -0.0178804 5.32789 -0.0178804 5.05562 0.25438L0.618893 4.69111ZM11.1479 4.48692L1.11186 4.48692L1.11186 5.88125L11.1479 5.88125L11.1479 4.48692Z' fill='%23B8B8B8'/%3E%3C/svg%3E%0A");
}

/* sections - .single-page, .single-post*/
section, .site-main .generate-columns-container, .single-page-article, .single-post-article, .single-careers-article {
	padding-top: 80px;
	padding-bottom: 80px;
	width: 100%;
}
@media (max-width: 575px) {
	section, .site-main .generate-columns-container, .single-page-article, .single-post-article, .single-careers-article {
		padding-top: 50px;
		padding-bottom: 50px;
	}
}

/* footer */
.site-footer {
	background-color: var(--oxford-blue, #0e162b);
	color: #fff;
	font-size: 15px;
	font-style: normal;
	font-weight: 500;
	line-height: 36px;
}
.site-footer a {
	color: #fff;
}
.site-footer a:not(:is(:hover, :focus)) {
	text-decoration: none;
}
.site-footer .inside-site-info {
	display: grid;
    grid-template-columns: repeat(12, minmax(0, 1fr));
	grid-template-rows: 1fr 1fr;
}
.site-footer .inside-site-info img {
	grid-column: span 3;
	grid-row-start: 1;
    grid-row-end: 3;
    width: auto;
}
.site-footer .copyright-bar,
.site-footer .footer-menu {
	grid-column: span 9;
	text-align: left;
	width: 100%;
}
.site-footer .copyright-bar {
	font-size: 12px;
	font-style: normal;
	font-weight: 500;
	line-height: 23px;
}
.site-footer .copyright-bar {
	margin-bottom: auto !important;
}
.site-footer .footer-menu {
	margin-top: auto;
}
.site-footer .footer-menu ul {
	margin: 0;
	display: inline-block;
	list-style-type: none;
	font-size: 12px;
	font-style: normal;
	font-weight: 500;
	line-height: normal;
}
.site-footer .footer-menu ul li {
	display: inline-block;
	margin-right: 24px;
}
.site-footer .inside-footer-widgets .wp-block-gallery {
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	gap: 0;
	margin: 0 -8px;
}
.site-footer .inside-footer-widgets .wp-block-gallery .wp-block-image {
	margin: 0 8px !important;
	flex: 0 0 33.33%; 
	max-width: calc(33.33% - 16px);
}
.inside-footer-widgets .wp-block-gallery .wp-block-image {
	object-fit: contain;
	max-height: 100%;
	width: auto;
}
@media (max-width: 991px) {
	.site-footer {
		position: relative;
	}
	.site-footer .inside-footer-widgets > div {
		flex: 1 0 50%;
	}
	.site-footer .inside-site-info img {
		position: absolute;
        left: 25px;
        top: 30px;
		max-width: 185px;
        height: 70px;
        object-fit: contain;
        width: auto;
	}
	.site-footer .inside-footer-widgets .wp-block-gallery .wp-block-image img {
		max-width: 140px !important;
        margin: auto;
	}
	.site-footer .footer-widgets .footer-widgets-container .inner-padding {
		margin-bottom: 0;
	}
	.site-footer .inside-site-info {
		display: block;
		padding: 0 30px 40px;
	}
	.site-footer .footer-menu {
		margin-top: auto;
		padding-top: 14px;
		border-top: 1px solid rgba(255, 255, 255, 0.5);
	}
	.site-footer .footer-menu ul li {
		display: block;
		margin: 0;
        padding: 12px 0;
	}
	.site-footer .copyright-bar {
		margin-top: 12px !important;
	}
}
@media (max-width: 575px) {
	.site-footer .inside-footer-widgets > div {
		flex: 0 0 100%;
	}
	.site-footer .inside-footer-widgets .wp-block-gallery .wp-block-image {
		flex: 0 0 50%;
		max-width: calc(50% - 16px);
	}
}

/* fancy box */
.fancybox__container {
	z-index: 99999;
}

/* container */
.container, .grid-container, .generate-columns-container, .site-content, .footer-widgets-container .inside-footer-widgets, .single-page-article .inside-article, .single-post-article .inside-article, .single-careers-article .inside-article {
	width: 100%;
	max-width: 1420px;
	background: transparent !important;
	margin-right: auto;
	margin-left: auto;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	  flex-wrap: wrap;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
		-ms-flex-direction: row;
			flex-direction: row;
}
#page,
#page .site-content {
	width: 100%; 
	max-width: 100%;
}
.site-content .content-area {
	width: 100%!important; 
}

/*!
 * Bootstrap Grid v4.4.1 (https://getbootstrap.com/)
 * Copyright 2011-2019 The Bootstrap Authors
 * Copyright 2011-2019 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
 */
.col-1, .col-2, .col-3, .col-4, .col-5, .col-6, .col-7, .col-8, .col-9, .col-10, .col-11, .col-12, .col,
.col-auto, .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm,
.col-sm-auto, .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12, .col-md,
.col-md-auto, .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg,
.col-lg-auto, .col-xl-1, .col-xl-2, .col-xl-3, .col-xl-4, .col-xl-5, .col-xl-6, .col-xl-7, .col-xl-8, .col-xl-9, .col-xl-10, .col-xl-11, .col-xl-12, .col-xl,
.col-xl-auto {
	position: relative;
	width: 100%;
	padding-right: 15px;
	padding-left: 15px;
}
.single-page-article .inside-article, .single-post-article .inside-article, .single-careers-article .inside-article, .site-main .generate-columns-container {
	padding-right: 15px;
	padding-left: 15px;
}
/* bootstrap col sizes */
.col-1:not(.u-column1){-ms-flex:0 0 8.333333%;flex:0 0 8.333333%;max-width:8.333333%}.col-2:not(.u-column2){-ms-flex:0 0 16.666667%;flex:0 0 16.666667%;max-width:16.666667%}.col-3{-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.col-4{-ms-flex:0 0 33.333333%;flex:0 0 33.333333%;max-width:33.333333%}.col-5{-ms-flex:0 0 41.666667%;flex:0 0 41.666667%;max-width:41.666667%}.col-6{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.col-7{-ms-flex:0 0 58.333333%;flex:0 0 58.333333%;max-width:58.333333%}.col-8{-ms-flex:0 0 66.666667%;flex:0 0 66.666667%;max-width:66.666667%}.col-9{-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}.col-10{-ms-flex:0 0 83.333333%;flex:0 0 83.333333%;max-width:83.333333%}.col-11{-ms-flex:0 0 91.666667%;flex:0 0 91.666667%;max-width:91.666667%}.col-12{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}@media (min-width:576px){.col-sm-1{-ms-flex:0 0 8.333333%;flex:0 0 8.333333%;max-width:8.333333%}.col-sm-2{-ms-flex:0 0 16.666667%;flex:0 0 16.666667%;max-width:16.666667%}.col-sm-3{-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.col-sm-4{-ms-flex:0 0 33.333333%;flex:0 0 33.333333%;max-width:33.333333%}.col-sm-5{-ms-flex:0 0 41.666667%;flex:0 0 41.666667%;max-width:41.666667%}.col-sm-6{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.col-sm-7{-ms-flex:0 0 58.333333%;flex:0 0 58.333333%;max-width:58.333333%}.col-sm-8{-ms-flex:0 0 66.666667%;flex:0 0 66.666667%;max-width:66.666667%}.col-sm-9{-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}.col-sm-10{-ms-flex:0 0 83.333333%;flex:0 0 83.333333%;max-width:83.333333%}.col-sm-11{-ms-flex:0 0 91.666667%;flex:0 0 91.666667%;max-width:91.666667%}.col-sm-12{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}}@media (min-width:768px){.col-md-1{-ms-flex:0 0 8.333333%;flex:0 0 8.333333%;max-width:8.333333%}.col-md-2{-ms-flex:0 0 16.666667%;flex:0 0 16.666667%;max-width:16.666667%}.col-md-3{-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.col-md-4{-ms-flex:0 0 33.333333%;flex:0 0 33.333333%;max-width:33.333333%}.col-md-5{-ms-flex:0 0 41.666667%;flex:0 0 41.666667%;max-width:41.666667%}.col-md-6{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.col-md-7{-ms-flex:0 0 58.333333%;flex:0 0 58.333333%;max-width:58.333333%}.col-md-8{-ms-flex:0 0 66.666667%;flex:0 0 66.666667%;max-width:66.666667%}.col-md-9{-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}.col-md-10{-ms-flex:0 0 83.333333%;flex:0 0 83.333333%;max-width:83.333333%}.col-md-11{-ms-flex:0 0 91.666667%;flex:0 0 91.666667%;max-width:91.666667%}.col-md-12{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}}@media (min-width:992px){.col-lg-1{-ms-flex:0 0 8.333333%;flex:0 0 8.333333%;max-width:8.333333%}.col-lg-2{-ms-flex:0 0 16.666667%;flex:0 0 16.666667%;max-width:16.666667%}.col-lg-3{-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.col-lg-4{-ms-flex:0 0 33.333333%;flex:0 0 33.333333%;max-width:33.333333%}.col-lg-5{-ms-flex:0 0 41.666667%;flex:0 0 41.666667%;max-width:41.666667%}.col-lg-6{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.col-lg-7{-ms-flex:0 0 58.333333%;flex:0 0 58.333333%;max-width:58.333333%}.col-lg-8{-ms-flex:0 0 66.666667%;flex:0 0 66.666667%;max-width:66.666667%}.col-lg-9{-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}.col-lg-10{-ms-flex:0 0 83.333333%;flex:0 0 83.333333%;max-width:83.333333%}.col-lg-11{-ms-flex:0 0 91.666667%;flex:0 0 91.666667%;max-width:91.666667%}.col-lg-12{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}}@media (min-width:1200px){.col-xl-1{-ms-flex:0 0 8.333333%;flex:0 0 8.333333%;max-width:8.333333%}.col-xl-2{-ms-flex:0 0 16.666667%;flex:0 0 16.666667%;max-width:16.666667%}.col-xl-3{-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.col-xl-4{-ms-flex:0 0 33.333333%;flex:0 0 33.333333%;max-width:33.333333%}.col-xl-5{-ms-flex:0 0 41.666667%;flex:0 0 41.666667%;max-width:41.666667%}.col-xl-6{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.col-xl-7{-ms-flex:0 0 58.333333%;flex:0 0 58.333333%;max-width:58.333333%}.col-xl-8{-ms-flex:0 0 66.666667%;flex:0 0 66.666667%;max-width:66.666667%}.col-xl-9{-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}.col-xl-10{-ms-flex:0 0 83.333333%;flex:0 0 83.333333%;max-width:83.333333%}.col-xl-11{-ms-flex:0 0 91.666667%;flex:0 0 91.666667%;max-width:91.666667%}.col-xl-12{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}}

@media (max-width: 991px) {
	.col-1, .col-2, .col-3, .col-4, .col-5, .col-6, .col-7, .col-8, .col-9, .col-10, .col-11, .col-12, .col,
	.col-auto, .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm,
	.col-sm-auto, .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12, .col-md,
	.col-md-auto, .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg,
	.col-lg-auto, .col-xl-1, .col-xl-2, .col-xl-3, .col-xl-4, .col-xl-5, .col-xl-6, .col-xl-7, .col-xl-8, .col-xl-9, .col-xl-10, .col-xl-11, .col-xl-12, .col-xl,
	.col-xl-auto {
		padding-right: 25px;
  		padding-left: 25px;
	}
	.single-page-article .inside-article, .single-post-article .inside-article, .single-careers-article .inside-article, .site-main .generate-columns-container {
		padding-right: 25px;
  		padding-left: 25px;
	}
}

/* bootstrap offsets */
.offset-1{margin-left:8.333333%}.offset-2{margin-left:16.666667%}.offset-3{margin-left:25%}.offset-4{margin-left:33.333333%}.offset-5{margin-left:41.666667%}.offset-6{margin-left:50%}.offset-7{margin-left:58.333333%}.offset-8{margin-left:66.666667%}.offset-9{margin-left:75%}.offset-10{margin-left:83.333333%}.offset-11{margin-left:91.666667%}@media (min-width:576px){.offset-sm-0{margin-left:0}.offset-sm-1{margin-left:8.333333%}.offset-sm-2{margin-left:16.666667%}.offset-sm-3{margin-left:25%}.offset-sm-4{margin-left:33.333333%}.offset-sm-5{margin-left:41.666667%}.offset-sm-6{margin-left:50%}.offset-sm-7{margin-left:58.333333%}.offset-sm-8{margin-left:66.666667%}.offset-sm-9{margin-left:75%}.offset-sm-10{margin-left:83.333333%}.offset-sm-11{margin-left:91.666667%}}@media (min-width:768px){.offset-md-0{margin-left:0}.offset-md-1{margin-left:8.333333%}.offset-md-2{margin-left:16.666667%}.offset-md-3{margin-left:25%}.offset-md-4{margin-left:33.333333%}.offset-md-5{margin-left:41.666667%}.offset-md-6{margin-left:50%}.offset-md-7{margin-left:58.333333%}.offset-md-8{margin-left:66.666667%}.offset-md-9{margin-left:75%}.offset-md-10{margin-left:83.333333%}.offset-md-11{margin-left:91.666667%}}@media (min-width:992px){.offset-lg-0{margin-left:0}.offset-lg-1{margin-left:8.333333%}.offset-lg-2{margin-left:16.666667%}.offset-lg-3{margin-left:25%}.offset-lg-4{margin-left:33.333333%}.offset-lg-5{margin-left:41.666667%}.offset-lg-6{margin-left:50%}.offset-lg-7{margin-left:58.333333%}.offset-lg-8{margin-left:66.666667%}.offset-lg-9{margin-left:75%}.offset-lg-10{margin-left:83.333333%}.offset-lg-11{margin-left:91.666667%}}@media (min-width:1200px){.offset-xl-0{margin-left:0}.offset-xl-1{margin-left:8.333333%}.offset-xl-2{margin-left:16.666667%}.offset-xl-3{margin-left:25%}.offset-xl-4{margin-left:33.333333%}.offset-xl-5{margin-left:41.666667%}.offset-xl-6{margin-left:50%}.offset-xl-7{margin-left:58.333333%}.offset-xl-8{margin-left:66.666667%}.offset-xl-9{margin-left:75%}.offset-xl-10{margin-left:83.333333%}.offset-xl-11{margin-left:91.666667%}}

/* Hide front-page ticker tape before go-live. */
body.home .marquee-banner {
	display: none !important;
}
