<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">@charset "UTF-8";
/*!
Theme Name: OCIS
Theme URI: http://underscores.me/
Author: QZR and LS for OCIS
Author URI: https://qzrstudio.com
Description: Custom theme for OCIS designed by LS and developed by QZR
Version: 1.0.0
Tested up to: 5.4
Requires PHP: 5.6
License: GNU General Public License v2 or later
License URI: LICENSE
Text Domain: ocis
Tags: custom-background, custom-logo, custom-menu, featured-images, threaded-comments, translation-ready

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

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

Normalizing styles have been helped along thanks to the fine work of
Nicolas Gallagher and Jonathan Neal https://necolas.github.io/normalize.css/
*/
/*--------------------------------------------------------------
&gt;&gt;&gt; TABLE OF CONTENTS:
----------------------------------------------------------------
# Generic
	- Normalize
	- Box sizing
# Base
	- Typography
	- Elements
	- Links
	- Forms
## Layouts
# Components
	- Navigation
	- Posts and pages
	- Comments
	- Widgets
	- Media
	- Captions
	- Galleries
# plugins
	- Jetpack infinite scroll
# Utilities
	- Accessibility
	- Alignments

--------------------------------------------------------------*/
.small-screen,
.small-screen-inline {
	display: none !important;
}

@media (max-width: 767px) {
	.small-screen {
		display: block !important;
	}
	.small-screen-inline {
		display: inline !important;
	}
}

@use "sass:list";
.white-bkg {
	background-color: #fff;
}

.white-brd {
	border-color: #fff;
}

.white-txt {
	color: #fff;
}

.white-txt a,
.white-txt a:focus,
.white-txt a:hover,
.white-txt a:visited {
	color: #fff;
}

a.white-txt {
	color: #fff;
}

a.white-txt:focus, a.white-txt:hover, a.white-txt:visited {
	color: #fff;
}

.black-bkg {
	background-color: #002439;
}

.black-brd {
	border-color: #002439;
}

.black-txt {
	color: #002439;
}

.black-txt a,
.black-txt a:focus,
.black-txt a:hover,
.black-txt a:visited {
	color: #002439;
}

a.black-txt {
	color: #002439;
}

a.black-txt:focus, a.black-txt:hover, a.black-txt:visited {
	color: #002439;
}

.green-bkg {
	background-color: #70BD95;
}

.green-brd {
	border-color: #70BD95;
}

.green-txt {
	color: #70BD95;
}

.green-txt a,
.green-txt a:focus,
.green-txt a:hover,
.green-txt a:visited {
	color: #70BD95;
}

a.green-txt {
	color: #70BD95;
}

a.green-txt:focus, a.green-txt:hover, a.green-txt:visited {
	color: #70BD95;
}

.apple-green-bkg {
	background-color: #76C512;
}

.apple-green-brd {
	border-color: #76C512;
}

.apple-green-txt {
	color: #76C512;
}

.apple-green-txt a,
.apple-green-txt a:focus,
.apple-green-txt a:hover,
.apple-green-txt a:visited {
	color: #76C512;
}

a.apple-green-txt {
	color: #76C512;
}

a.apple-green-txt:focus, a.apple-green-txt:hover, a.apple-green-txt:visited {
	color: #76C512;
}

.yellow-bkg {
	background-color: #FFCA00;
}

.yellow-brd {
	border-color: #FFCA00;
}

.yellow-txt {
	color: #FFCA00;
}

.yellow-txt a,
.yellow-txt a:focus,
.yellow-txt a:hover,
.yellow-txt a:visited {
	color: #FFCA00;
}

a.yellow-txt {
	color: #FFCA00;
}

a.yellow-txt:focus, a.yellow-txt:hover, a.yellow-txt:visited {
	color: #FFCA00;
}

.orange-bkg {
	background-color: #FF9600;
}

.orange-brd {
	border-color: #FF9600;
}

.orange-txt {
	color: #FF9600;
}

.orange-txt a,
.orange-txt a:focus,
.orange-txt a:hover,
.orange-txt a:visited {
	color: #FF9600;
}

a.orange-txt {
	color: #FF9600;
}

a.orange-txt:focus, a.orange-txt:hover, a.orange-txt:visited {
	color: #FF9600;
}

.blue-bkg {
	background-color: #0059CE;
}

.blue-brd {
	border-color: #0059CE;
}

.blue-txt {
	color: #0059CE;
}

.blue-txt a,
.blue-txt a:focus,
.blue-txt a:hover,
.blue-txt a:visited {
	color: #0059CE;
}

a.blue-txt {
	color: #0059CE;
}

a.blue-txt:focus, a.blue-txt:hover, a.blue-txt:visited {
	color: #0059CE;
}

.light-gray-bkg {
	background-color: #F2F2F2;
}

.light-gray-brd {
	border-color: #F2F2F2;
}

.light-gray-txt {
	color: #F2F2F2;
}

.light-gray-txt a,
.light-gray-txt a:focus,
.light-gray-txt a:hover,
.light-gray-txt a:visited {
	color: #F2F2F2;
}

a.light-gray-txt {
	color: #F2F2F2;
}

a.light-gray-txt:focus, a.light-gray-txt:hover, a.light-gray-txt:visited {
	color: #F2F2F2;
}

.medium-gray-bkg {
	background-color: #D9D9D9;
}

.medium-gray-brd {
	border-color: #D9D9D9;
}

.medium-gray-txt {
	color: #D9D9D9;
}

.medium-gray-txt a,
.medium-gray-txt a:focus,
.medium-gray-txt a:hover,
.medium-gray-txt a:visited {
	color: #D9D9D9;
}

a.medium-gray-txt {
	color: #D9D9D9;
}

a.medium-gray-txt:focus, a.medium-gray-txt:hover, a.medium-gray-txt:visited {
	color: #D9D9D9;
}

.dark-gray-bkg {
	background-color: #7D7D7D;
}

.dark-gray-brd {
	border-color: #7D7D7D;
}

.dark-gray-txt {
	color: #7D7D7D;
}

.dark-gray-txt a,
.dark-gray-txt a:focus,
.dark-gray-txt a:hover,
.dark-gray-txt a:visited {
	color: #7D7D7D;
}

a.dark-gray-txt {
	color: #7D7D7D;
}

a.dark-gray-txt:focus, a.dark-gray-txt:hover, a.dark-gray-txt:visited {
	color: #7D7D7D;
}

:root {
	accent-color: #70BD95;
}

body {
	--wp--preset--spacing--20: 1.5rem;
	--wp--preset--spacing--30: 2rem;
	--wp--preset--spacing--40: 2.5rem;
	--wp--preset--spacing--50: 4rem;
	--wp--preset--spacing--60: 4.5rem;
	--wp--preset--spacing--70: 5rem;
	--wp--preset--spacing--80: 9rem;
}

@media (max-width: 767px) {
	body {
		--wp--preset--spacing--20: 1rem;
		--wp--preset--spacing--30: 1.25rem;
		--wp--preset--spacing--40: 2rem;
		--wp--preset--spacing--50: 2.666rem;
		--wp--preset--spacing--60: 3rem;
		--wp--preset--spacing--70: 3.5rem;
		--wp--preset--spacing--80: 5.33rem;
	}
}

@use "sass:list";
.spacer-0 {
	padding-top: 0;
	padding-bottom: 0;
}

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

.spacer-0-btm {
	padding-bottom: 0;
}

.spacer-0-left {
	padding-left: 0;
}

.spacer-0-right {
	padding-right: 0;
}

.spacer-24 {
	padding-top: var(--wp--preset--spacing--20);
	padding-bottom: var(--wp--preset--spacing--20);
}

.spacer-24-top {
	padding-top: var(--wp--preset--spacing--20);
}

.spacer-24-btm {
	padding-bottom: var(--wp--preset--spacing--20);
}

.spacer-24-left {
	padding-left: var(--wp--preset--spacing--20);
}

.spacer-24-right {
	padding-right: var(--wp--preset--spacing--20);
}

.spacer-32 {
	padding-top: var(--wp--preset--spacing--30);
	padding-bottom: var(--wp--preset--spacing--30);
}

.spacer-32-top {
	padding-top: var(--wp--preset--spacing--30);
}

.spacer-32-btm {
	padding-bottom: var(--wp--preset--spacing--30);
}

.spacer-32-left {
	padding-left: var(--wp--preset--spacing--30);
}

.spacer-32-right {
	padding-right: var(--wp--preset--spacing--30);
}

.spacer-40 {
	padding-top: var(--wp--preset--spacing--40);
	padding-bottom: var(--wp--preset--spacing--40);
}

.spacer-40-top {
	padding-top: var(--wp--preset--spacing--40);
}

.spacer-40-btm {
	padding-bottom: var(--wp--preset--spacing--40);
}

.spacer-40-left {
	padding-left: var(--wp--preset--spacing--40);
}

.spacer-40-right {
	padding-right: var(--wp--preset--spacing--40);
}

.spacer-64 {
	padding-top: var(--wp--preset--spacing--50);
	padding-bottom: var(--wp--preset--spacing--50);
}

.spacer-64-top {
	padding-top: var(--wp--preset--spacing--50);
}

.spacer-64-btm {
	padding-bottom: var(--wp--preset--spacing--50);
}

.spacer-64-left {
	padding-left: var(--wp--preset--spacing--50);
}

.spacer-64-right {
	padding-right: var(--wp--preset--spacing--50);
}

.spacer-72 {
	padding-top: var(--wp--preset--spacing--60);
	padding-bottom: var(--wp--preset--spacing--60);
}

.spacer-72-top {
	padding-top: var(--wp--preset--spacing--60);
}

.spacer-72-btm {
	padding-bottom: var(--wp--preset--spacing--60);
}

.spacer-72-left {
	padding-left: var(--wp--preset--spacing--60);
}

.spacer-72-right {
	padding-right: var(--wp--preset--spacing--60);
}

.spacer-80 {
	padding-top: var(--wp--preset--spacing--70);
	padding-bottom: var(--wp--preset--spacing--70);
}

.spacer-80-top {
	padding-top: var(--wp--preset--spacing--70);
}

.spacer-80-btm {
	padding-bottom: var(--wp--preset--spacing--70);
}

.spacer-80-left {
	padding-left: var(--wp--preset--spacing--70);
}

.spacer-80-right {
	padding-right: var(--wp--preset--spacing--70);
}

.spacer-144 {
	padding-top: var(--wp--preset--spacing--80);
	padding-bottom: var(--wp--preset--spacing--80);
}

.spacer-144-top {
	padding-top: var(--wp--preset--spacing--80);
}

.spacer-144-btm {
	padding-bottom: var(--wp--preset--spacing--80);
}

.spacer-144-left {
	padding-left: var(--wp--preset--spacing--80);
}

.spacer-144-right {
	padding-right: var(--wp--preset--spacing--80);
}

.col-1-of-2 {
	width: 50%;
}

/*--------------------------------------------------------------
# Generic
--------------------------------------------------------------*/
/* Normalize
--------------------------------------------- */
html {
	line-height: 1.15;
	-webkit-text-size-adjust: 100%;
}

body {
	margin: 0;
}

b,
strong {
	font-weight: bolder;
}

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

sub {
	bottom: -0.25em;
}

sup {
	top: -0.5em;
}

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

html {
	box-sizing: border-box;
}

/*--------------------------------------------------------------
# Base
--------------------------------------------------------------*/
/* Typography
--------------------------------------------- */
body,
button,
input,
select,
optgroup,
textarea {
	color: #002439;
	font-family: 'Roboto', sans-serif;
	font-size: 1rem;
	line-height: 1.3375;
}

h1,
h2,
h3,
h4,
h5,
h6 {
	clear: both;
	margin: 0;
}

h1,
.biggest,
.is-style-font-biggest {
	font-size: 4rem;
	line-height: 1.15;
	font-weight: 300;
}

@media (max-width: 767px) {
	h1,
	.biggest,
	.is-style-font-biggest {
		font-size: 2.667rem;
	}
}

h2,
.bigger,
.is-style-font-bigger {
	font-size: 2.625rem;
	line-height: 1.15;
	font-weight: 300;
}

@media (max-width: 767px) {
	h2,
	.bigger,
	.is-style-font-bigger {
		font-size: 2.25rem;
	}
}

h3,
.big,
.is-style-font-big,
.has-x-large-font-size {
	font-size: 1.6875rem;
	line-height: 1.2;
	font-weight: 300;
}

@media (max-width: 767px) {
	h3,
	.big,
	.is-style-font-big,
	.has-x-large-font-size {
		font-size: 1.5rem;
	}
}

.large,
.is-style-font-large,
.has-large-font-size {
	font-size: 1.5rem;
	line-height: 1.3;
}

@media (max-width: 767px) {
	.large,
	.is-style-font-large,
	.has-large-font-size {
		font-size: 1.25rem;
	}
}

/* .medium-large,
.is-style-font-medium-large,
.has-medium-large-font-size {
	font-size: 1.5rem;
	line-height: 1.3;
}
 */
.small,
.is-style-font-small,
.label,
.is-style-font-label,
.is-style-font-small {
	font-size: 0.875rem;
	line-height: 1.35;
}

@media (max-width: 767px) {
	.small,
	.is-style-font-small,
	.label,
	.is-style-font-label,
	.is-style-font-small {
		font-size: 1rem;
	}
}

.label {
	letter-spacing: 0.12em;
}

p {
	margin-bottom: 1rem;
}

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

blockquote {
	margin: 0 1.5em;
}

address {
	margin: 0 0 1.5em;
}

pre {
	background: #fff;
	font-family: monospace;
	line-height: 1;
	margin-bottom: 1.6em;
	max-width: 100%;
	overflow: auto;
	padding: 1.6em;
}

code,
kbd,
tt,
var {
	font-family: monospace;
}

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

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

big {
	font-size: 125%;
}

.is-style-font-label + h2 {
	margin-top: var(--wp--preset--spacing--20);
}

body {
	--wp--preset--font-size--small: 0.875rem;
	--wp--preset--font-size--medium: 1rem;
	--wp--preset--font-size--large: 1.5rem;
	--wp--preset--font-size--x-large: 1.6875rem;
}

@media (max-width: 767px) {
	body {
		--wp--preset--font-size--small: 1rem;
		--wp--preset--font-size--large: 1.25rem;
		--wp--preset--font-size--x-large: 1.5rem;
	}
}

@media (max-width: 767px) {
	:root,
	html {
		font-size: 12px;
		--default-font-size: 12px;
	}
}

:root {
	--column-gap: 1.5rem;
}

.main-column,
.alignwide .wp-block-group__inner-container,
.alignfull .wp-block-group__inner-container,
.alignwide &gt; .wp-block-columns,
.alignfull &gt; .wp-block-columns {
	width: 100%;
	max-width: 69.5rem;
	margin-left: auto;
	margin-right: auto;
	padding-left: 0.75rem;
	padding-right: 0.75rem;
}

@media (max-width: 1320px) {
	.main-column,
	.alignwide .wp-block-group__inner-container,
	.alignfull .wp-block-group__inner-container,
	.alignwide &gt; .wp-block-columns,
	.alignfull &gt; .wp-block-columns {
		/* max-width: calc(100vw - 30px); */
		padding-left: 1.5rem;
		padding-right: 1.5rem;
		max-width: 100vw;
	}
}

@media (max-width: 1112px) and (min-width: 768px) {
	.alignwide .wp-block-group__inner-container .alignwide {
		max-width: 100vw;
	}
}

@media (max-width: 1112px) {
	.main-column {
		--column-gap: 24px;
	}
}

@media (max-width: 767px) {
	.main-column {
		--column-gap: 2rem;
	}
}

.outer-column {
	width: 100%;
	max-width: 82.5rem;
	margin-left: auto;
	margin-right: auto;
}

.col-padding {
	padding-left: 0.75rem;
	padding-right: 0.75rem;
}

.flex {
	display: flex;
}

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

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

.space-evenly {
	justify-content: space-evenly;
}

.main-column .alignwide {
	margin-left: -8.75rem !important;
	margin-right: -8.75rem !important;
	width: calc(100% + 17.5rem);
}

@media (max-width: 1112px) {
	.main-column .alignwide {
		--column-gap: 1.5rem;
		width: calc(100% + (var(--column-gap) * 2));
		margin-left: calc(var(--column-gap) * -1) !important;
		margin-right: calc(var(--column-gap) * -1) !important;
	}
}

/* body {
	container-type: inline-size;
} */
body:has(.alignfull),
body:has(.owl-carousel) {
	overflow-x: hidden;
}

.main-column .alignfull {
	margin-left: calc(50% - 50vw);
	margin-right: calc(50% - 50vw);
	max-width: 100vw;
	width: 100vw;
	margin-left: calc(50% - 50cqw);
	margin-right: calc(50% - 50cqw);
	max-width: 100cqw;
	width: 100cqw;
}

:where(body .is-layout-constrained) &gt; * {
	margin-block-start: 0;
}

:where(body .is-layout-flex) {
	gap: var(--column-gap);
}

.is-vertically-aligned-stretch {
	display: flex;
	flex-direction: column;
	justify-content: space-between;
}

.wp-block-group.has-background {
	background-position: center center;
}

.wp-block-group[data-gradient] {
	background-image: var(--data-gradient) !important;
}

@media (max-width: 767px) {
	.wp-block-group[data-gradient] {
		background-image: var(--data-gradient-mobile) !important;
	}
	:where(.wp-block-columns) {
		margin-bottom: 0;
	}
	.wp-block-column:empty {
		display: none;
	}
}

/* Elements
--------------------------------------------- */
hr,
hr.wp-block-separator {
	background-color: #D9D9D9;
	border: 0;
	height: 1px;
	margin: 1rem 0;
}

hr.dashed {
	margin: 1.5rem 0;
	background-color: unset;
	border-bottom: 1px dashed #D9D9D9;
}

.wp-block-separator:not(.is-style-wide):not(.is-style-dots) {
	width: 100%;
}

.wp-block-separator:not(.is-style-wide):not(.is-style-dots).alignfull {
	width: 100vw;
}

ul,
ol {
	margin: 0 0 1rem 0;
}

ul {
	list-style: disc;
	padding-left: 1.5em;
}

ol {
	list-style: decimal;
}

li &gt; ul,
li &gt; ol {
	margin-bottom: 0;
}

dt {
	font-weight: 700;
}

dd {
	margin: 0 1.5em 1.5em;
}

ul {
	list-style: none;
}

ul li {
	position: relative;
	margin-bottom: 1rem;
}

ul li:before {
	content: '•';
	position: absolute;
	left: -0.75em;
}

/* Make sure embeds and iframes fit their containers. */
embed,
iframe,
object {
	max-width: 100%;
}

.wp-block-embed {
	width: 100%;
}

.wp-block-embed iframe {
	width: 100%;
	height: auto;
}

.wp-block-embed.wp-embed-aspect-16-9 iframe {
	aspect-ratio: 16/9;
}

.wp-block-embed.wp-embed-aspect-4-3 iframe {
	aspect-ratio: 4/3;
}

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

figure {
	margin: 1em 0;
}

.wp-block-embed__wrapper:has(iframe[data-suppressedsrc]):before {
	content: '';
	position: absolute;
	inset: 0;
	background: url("imgs/bkg-no-cookies.jpg");
}

.wp-block-embed__wrapper:has(iframe[data-suppressedsrc]):after {
	content: 'You should accept cookies to see this content';
	color: #7D7D7D;
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
}

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

/* Links
--------------------------------------------- */
a {
	color: #002439;
}

a:visited {
	color: #002439;
}

a:hover, a:focus, a:active {
	color: #002439;
}

a:focus {
	outline: thin dotted;
}

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

a.no-underline {
	text-decoration: none;
}

/* Forms
--------------------------------------------- */
button,
input[type="button"],
input[type="reset"],
input[type="submit"],
.wp-block-button .wp-block-button__link,
.btn {
	appearance: none;
	border: none;
	border-radius: 3rem;
	background: #70BD95;
	color: #fff;
	padding: 0.625rem 1.25rem;
	transition: all 0.2s;
	font-size: 0.875rem;
	line-height: 1.35;
	cursor: pointer;
	text-decoration: none;
	display: inline-block;
}

@media (max-width: 767px) {
	button,
	input[type="button"],
	input[type="reset"],
	input[type="submit"],
	.wp-block-button .wp-block-button__link,
	.btn {
		font-size: 1rem;
		padding: 0.75rem 1.33rem;
	}
}

button + .btn,
input[type="button"] + .btn,
input[type="reset"] + .btn,
input[type="submit"] + .btn,
.wp-block-button .wp-block-button__link + .btn,
.btn + .btn {
	margin-left: 1rem;
}

button:hover,
input[type="button"]:hover,
input[type="reset"]:hover,
input[type="submit"]:hover,
.wp-block-button .wp-block-button__link:hover,
.btn:hover {
	opacity: 0.8;
}

button:link, button:visited,
input[type="button"]:link,
input[type="button"]:visited,
input[type="reset"]:link,
input[type="reset"]:visited,
input[type="submit"]:link,
input[type="submit"]:visited,
.wp-block-button .wp-block-button__link:link,
.wp-block-button .wp-block-button__link:visited,
.btn:link,
.btn:visited {
	color: #fff;
}

button:active, button:focus,
input[type="button"]:active,
input[type="button"]:focus,
input[type="reset"]:active,
input[type="reset"]:focus,
input[type="submit"]:active,
input[type="submit"]:focus,
.wp-block-button .wp-block-button__link:active,
.wp-block-button .wp-block-button__link:focus,
.btn:active,
.btn:focus {
	opacity: 0.7;
}

button:after,
input[type="button"]:after,
input[type="reset"]:after,
input[type="submit"]:after,
.wp-block-button .wp-block-button__link:after,
.btn:after {
	content: '';
	display: inline-block;
	margin-left: 1.5rem;
	vertical-align: -2px;
	height: 0.875rem;
	width: 0.875rem;
	background-image: url("data:image/svg+xml,%3Csvg width='14' height='14' viewBox='0 0 14 14' fill='%23fff' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10.4764 6.16658L6.00637 1.69657L7.18487 0.518066L13.6667 6.99992L7.18487 13.4817L6.00637 12.3032L10.4764 7.83325H0.333374V6.16658H10.4764Z'/%3E%3C/svg%3E%0A");
	background-size: contain;
	background-repeat: no-repeat;
}

button.has-black-color:after,
input[type="button"].has-black-color:after,
input[type="reset"].has-black-color:after,
input[type="submit"].has-black-color:after,
.wp-block-button .wp-block-button__link.has-black-color:after,
.btn.has-black-color:after {
	background-image: url("data:image/svg+xml,%3Csvg width='14' height='14' viewBox='0 0 14 14' fill='%23002439' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10.4764 6.16658L6.00637 1.69657L7.18487 0.518066L13.6667 6.99992L7.18487 13.4817L6.00637 12.3032L10.4764 7.83325H0.333374V6.16658H10.4764Z'/%3E%3C/svg%3E%0A");
}

button.no-arrow:after,
input[type="button"].no-arrow:after,
input[type="reset"].no-arrow:after,
input[type="submit"].no-arrow:after,
.wp-block-button .wp-block-button__link.no-arrow:after,
.btn.no-arrow:after {
	content: unset;
}

button.blue-bkg,
input[type="button"].blue-bkg,
input[type="reset"].blue-bkg,
input[type="submit"].blue-bkg,
.wp-block-button .wp-block-button__link.blue-bkg,
.btn.blue-bkg {
	background-color: #0059CE;
}

button.apple-green-bkg,
input[type="button"].apple-green-bkg,
input[type="reset"].apple-green-bkg,
input[type="submit"].apple-green-bkg,
.wp-block-button .wp-block-button__link.apple-green-bkg,
.btn.apple-green-bkg {
	background-color: #76C512;
}

button.orange-bkg,
input[type="button"].orange-bkg,
input[type="reset"].orange-bkg,
input[type="submit"].orange-bkg,
.wp-block-button .wp-block-button__link.orange-bkg,
.btn.orange-bkg {
	background-color: #FF9600;
}

button.light-gray-bkg,
input[type="button"].light-gray-bkg,
input[type="reset"].light-gray-bkg,
input[type="submit"].light-gray-bkg,
.wp-block-button .wp-block-button__link.light-gray-bkg,
.btn.light-gray-bkg {
	background-color: #F2F2F2;
}

.btn.cta-btn {
	padding: 0.3125rem 1.25rem;
}

.btn.cta-btn:after {
	height: 1.25rem;
	width: 1.25rem;
	vertical-align: -4px;
	background-image: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M8.3335 9.16675V6.66675L12.5002 10.0001L8.3335 13.3334V10.8334H0.833496V9.16675H8.3335ZM2.04833 12.5001H3.8181C4.80707 14.9432 7.20235 16.6667 10.0002 16.6667C13.6821 16.6667 16.6668 13.682 16.6668 10.0001C16.6668 6.31818 13.6821 3.33341 10.0002 3.33341C7.20235 3.33341 4.80707 5.05689 3.8181 7.50008H2.04833C3.11022 4.11916 6.2688 1.66675 10.0002 1.66675C14.6025 1.66675 18.3335 5.39771 18.3335 10.0001C18.3335 14.6024 14.6025 18.3334 10.0002 18.3334C6.2688 18.3334 3.11022 15.881 2.04833 12.5001Z' fill='white'/%3E%3C/svg%3E");
}

@media (max-width: 767px) {
	.btn.cta-btn {
		padding: 0.6rem;
	}
	.btn.cta-btn span {
		display: none;
	}
	.btn.cta-btn:after {
		margin-left: 0;
	}
}

.wp-block-button.is-style-text-btn .wp-block-button__link {
	background: none;
	padding: 0;
	color: #70BD95;
	font-size: 1rem;
}

.wp-block-button.is-style-text-btn .wp-block-button__link:after {
	background-image: url("data:image/svg+xml,%3Csvg width='14' height='14' viewBox='0 0 14 14' fill='%2370BD95' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10.4764 6.16658L6.00637 1.69657L7.18487 0.518066L13.6667 6.99992L7.18487 13.4817L6.00637 12.3032L10.4764 7.83325H0.333374V6.16658H10.4764Z'/%3E%3C/svg%3E%0A");
}

.wp-block-button.is-style-text-btn.download-btn .wp-block-button__link:after {
	margin-left: 1rem;
	height: 1.25rem;
	width: 1.25rem;
	vertical-align: -4px;
	background-repeat: no-repeat;
	background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M15.5 5.6665V8.99984H13.8333V6.49984H9.66667V2.33317H2.16667V15.6665H7.16667V17.3332H1.32783C0.870792 17.3332 0.5 16.9632 0.5 16.5067V1.493C0.5 1.04593 0.873917 0.666504 1.33518 0.666504H10.4973L15.5 5.6665ZM9.48808 11.7723C9.5205 11.1663 9.98817 10.6734 10.5917 10.6093L11.3172 10.5323C11.4034 10.5231 11.4846 10.4869 11.5491 10.429L12.0918 9.94142C12.5433 9.53575 13.2224 9.518 13.6945 9.89942L14.2621 10.358C14.3295 10.4124 14.4124 10.4443 14.499 10.4489L15.2276 10.4879C15.8336 10.5203 16.3264 10.988 16.3906 11.5915L16.4676 12.3171C16.4768 12.4033 16.5129 12.4844 16.5708 12.5489L17.0584 13.0917C17.4641 13.5431 17.4818 14.2223 17.1004 14.6943L16.6418 15.2619C16.5874 15.3293 16.5556 15.4123 16.5509 15.4988L16.5119 16.2274C16.4795 16.8334 16.0118 17.3263 15.4083 17.3904L14.6827 17.4674C14.5966 17.4766 14.5154 17.5128 14.4509 17.5707L13.9082 18.0583C13.4567 18.4639 12.7776 18.4817 12.3055 18.1003L11.7379 17.6417C11.6705 17.5873 11.5876 17.5554 11.501 17.5508L10.7724 17.5118C10.1664 17.4793 9.67358 17.0117 9.60942 16.4082L9.53242 15.6826C9.52325 15.5964 9.48708 15.5153 9.42917 15.4508L8.94158 14.908C8.53592 14.4566 8.51817 13.7773 8.89958 13.3053L9.35817 12.7378C9.41258 12.6703 9.44442 12.5874 9.44908 12.5008L9.48808 11.7723ZM15.5252 13.1918L14.6414 12.3079L12.5833 14.3659L11.3586 13.1413L10.4747 14.0251L12.5833 16.1338L15.5252 13.1918Z' fill='%2370BD95'/%3E%3C/svg%3E%0A");
}

.text-btn {
	background: none;
	padding: 0;
	text-decoration: none;
	display: inline-block;
	font-size: 1rem;
}

.text-btn:link, .text-btn:hover, .text-btn:focus, .text-btn:visited {
	color: #70BD95;
}

.text-btn:after {
	content: '';
	display: inline-block;
	margin-left: 1.5rem;
	vertical-align: -1px;
	height: 0.875rem;
	width: 0.875rem;
	background-size: contain;
	background-repeat: no-repeat;
	background-image: url("data:image/svg+xml,%3Csvg width='14' height='14' viewBox='0 0 14 14' fill='%2370BD95' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10.4764 6.16658L6.00637 1.69657L7.18487 0.518066L13.6667 6.99992L7.18487 13.4817L6.00637 12.3032L10.4764 7.83325H0.333374V6.16658H10.4764Z'/%3E%3C/svg%3E%0A");
}

.text-btn.has-orange-txt:after, .text-btn.orange-txt:after {
	background-image: url("data:image/svg+xml,%3Csvg width='14' height='14' viewBox='0 0 14 14' fill='%23FF9600' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10.4764 6.16658L6.00637 1.69657L7.18487 0.518066L13.6667 6.99992L7.18487 13.4817L6.00637 12.3032L10.4764 7.83325H0.333374V6.16658H10.4764Z'/%3E%3C/svg%3E%0A");
}

.text-btn.has-apple-green-txt:after, .text-btn.apple-green-txt:after {
	background-image: url("data:image/svg+xml,%3Csvg width='14' height='14' viewBox='0 0 14 14' fill='%2376C512' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10.4764 6.16658L6.00637 1.69657L7.18487 0.518066L13.6667 6.99992L7.18487 13.4817L6.00637 12.3032L10.4764 7.83325H0.333374V6.16658H10.4764Z'/%3E%3C/svg%3E%0A");
}

.text-btn.has-blue-txt:after, .text-btn.blue-txt:after {
	background-image: url("data:image/svg+xml,%3Csvg width='14' height='14' viewBox='0 0 14 14' fill='%230059CE' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10.4764 6.16658L6.00637 1.69657L7.18487 0.518066L13.6667 6.99992L7.18487 13.4817L6.00637 12.3032L10.4764 7.83325H0.333374V6.16658H10.4764Z'/%3E%3C/svg%3E%0A");
}

.btn.bu-btn,
.btn.field-btn {
	background-color: white;
	text-transform: uppercase;
	font-size: 0.75rem;
	padding: 5px 16px;
	transition: all 0.2s;
	letter-spacing: 0.08em;
}

.btn.bu-btn:after,
.btn.field-btn:after {
	content: unset;
}

.btn.field-btn {
	color: #76C512;
	border: 1px solid #76C512;
}

.btn.field-btn.current {
	background: #76C512;
	color: white;
}

.btn.bu-btn {
	color: #0059CE;
	border: 1px solid #0059CE;
}

.btn.bu-btn.current {
	background: #0059CE;
	color: white;
}

.btn.reset-filters {
	color: transparent;
	background: #D9D9D9;
	border: 1px solid #D9D9D9;
	text-transform: uppercase;
	font-size: 0.75rem;
	padding: 5px;
	transition: all 0.2s;
	width: 28.2px;
	height: 28.2px;
	background-size: 1rem;
	background-position: center center;
	background-repeat: no-repeat;
	background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 1 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12 22C6.47715 22 2 17.5228 2 12C2 6.47715 6.47715 2 12 2C17.5228 2 22 6.47715 22 12C22 17.5228 17.5228 22 12 22ZM12 20C16.4183 20 20 16.4183 20 12C20 7.58172 16.4183 4 12 4C7.58172 4 4 7.58172 4 12C4 16.4183 7.58172 20 12 20ZM12 10.5858L14.8284 7.75736L16.2426 9.17157L13.4142 12L16.2426 14.8284L14.8284 16.2426L12 13.4142L9.17157 16.2426L7.75736 14.8284L10.5858 12L7.75736 9.17157L9.17157 7.75736L12 10.5858Z' fill='black'/%3E%3C/svg%3E%0A");
}

@media (max-width: 767px) {
	.btn.reset-filters {
		width: 24px;
		height: 24px;
	}
}

.btn.reset-filters:after {
	content: unset;
}

body #iubenda-cs-banner .iubenda-banner-content div:nth-child(1) {
	margin-top: 0 !important;
}

body #iubenda-cs-banner .iubenda-cs-opt-group button {
	font-weight: 400 !important;
}

body #iubenda-cs-banner .iubenda-banner-content:not(.iubenda-custom-content) *,
body #iubenda-cs-banner [class*=" iub"],
body #iubenda-cs-banner [class^=iub] {
	font-family: 'Roboto', sans-serif;
}

body #iubenda-cs-banner .iubenda-cs-opt-group button {
	padding: 0.625rem 1.25rem !important;
	font-size: 0.875rem !important;
	line-height: 1.35 !important;
}

@media (max-width: 767px) {
	body #iubenda-cs-banner .iubenda-cs-opt-group button {
		font-size: 1rem !important;
		padding: 0.75rem 1.33rem !important;
	}
}

body .purposes-btn:after {
	content: unset;
}

input[type="text"],
input[type="email"],
input[type="url"],
input[type="password"],
input[type="search"],
input[type="number"],
input[type="tel"],
input[type="range"],
input[type="date"],
input[type="month"],
input[type="week"],
input[type="time"],
input[type="datetime"],
input[type="datetime-local"],
input[type="color"],
input[type="file"],
textarea {
	appearance: none;
	color: #002439;
	border: 0;
	border-radius: 0;
	padding: 1rem;
	font-family: Roboto;
	background: #fff;
	font-size: 16px;
	line-height: 1;
	width: 100%;
}

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

input[type="text"]:focus,
input[type="email"]:focus,
input[type="url"]:focus,
input[type="password"]:focus,
input[type="search"]:focus,
input[type="number"]:focus,
input[type="tel"]:focus,
input[type="range"]:focus,
input[type="date"]:focus,
input[type="month"]:focus,
input[type="week"]:focus,
input[type="time"]:focus,
input[type="datetime"]:focus,
input[type="datetime-local"]:focus,
input[type="color"]:focus,
input[type="file"]:focus,
textarea:focus {
	outline: 1px solid #70BD95;
}

select {
	border: 0;
}

textarea {
	min-height: 100px;
}

/* Custom upload */
.file {
	display: block;
	position: relative;
	width: 100%;
	height: 51px;
}

@media (max-width: 767px) {
	.file {
		height: 43px;
	}
}

.file input {
	position: absolute;
	inset: 0;
	opacity: 0;
}

.file .filename {
	position: absolute;
	inset: 0;
	z-index: 1;
	font-size: 16px;
	padding: 1rem;
	line-height: 1;
	pointer-events: none;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	background: #fff;
	background-image: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12.3576 6.46442L7.64349 11.1784C7.31805 11.5039 7.31805 12.0315 7.64349 12.3569C7.96892 12.6824 8.49657 12.6824 8.82199 12.3569L13.5361 7.64293C14.5123 6.66662 14.5123 5.08371 13.5361 4.10739C12.5597 3.13108 10.9768 3.13108 10.0005 4.10739L5.28647 8.82144C3.65928 10.4486 3.65928 13.0868 5.28647 14.714C6.91365 16.3412 9.55182 16.3412 11.179 14.714L15.8931 9.99994L17.0716 11.1784L12.3576 15.8925C10.0795 18.1705 6.38602 18.1705 4.10796 15.8925C1.8299 13.6144 1.8299 9.92103 4.10796 7.64293L8.82199 2.92888C10.4492 1.3017 13.0874 1.3017 14.7146 2.92888C16.3417 4.55607 16.3417 7.19425 14.7146 8.82144L10.0005 13.5355C9.02424 14.5118 7.44129 14.5118 6.46498 13.5355C5.48867 12.5592 5.48867 10.9763 6.46498 9.99994L11.179 5.28591L12.3576 6.46442Z' fill='%237D7D7D'/%3E%3C/svg%3E%0A");
	padding-right: 2rem;
	background-size: 20px;
	background-position: right 1rem top 1rem;
	background-repeat: no-repeat;
}

.file .filename.placeholder {
	color: #7D7D7D;
}

label a:link,
label a:visited {
	text-decoration: none;
	color: #70BD95;
}

/*--------------------------------------------------------------
# Layouts
--------------------------------------------------------------*/
/*--------------------------------------------------------------
# Components
--------------------------------------------------------------*/
/* Header
--------------------------------------------- */
.site {
	padding-top: 8.5rem;
}

@media (max-width: 767px) {
	.site {
		padding-top: 60px;
	}
}

.header-wrapper {
	position: fixed;
	top: 0;
	width: 100%;
	background: rgba(255, 255, 255, 0.9);
	margin-top: 0.5rem;
	z-index: 2;
	transition: all .2s;
}

@media (max-width: 767px) {
	.header-wrapper {
		margin-top: 0;
	}
}

.header-wrapper.scroll {
	margin-top: 0;
}

.header-wrapper.scroll .header {
	padding: 0.5rem 1.5rem;
}

@media (max-width: 767px) {
	.header-wrapper.scroll .header {
		padding: 1rem 2rem;
	}
}

.header-wrapper .header {
	padding: 1.25rem 1.5rem;
	display: flex;
	justify-content: space-between;
	align-items: center;
	transition: all .2s;
}

@media (max-width: 767px) {
	.header-wrapper .header {
		padding: 1rem 2rem;
	}
}

.header-wrapper .site-title {
	margin: 0;
}

.header-wrapper .site-title a {
	display: block;
	background: url("imgs/logo-ocis.svg");
	background-repeat: no-repeat;
	background-size: contain;
	height: 52px;
	aspect-ratio: 156/52;
	text-indent: -10000px;
}

@media (max-width: 767px) {
	.header-wrapper .site-title a {
		height: 36px;
	}
}

.header-wrapper button.menu-toggle {
	position: relative;
	background: none;
	padding-left: 2rem;
}

.header-wrapper button.menu-toggle span {
	color: #002439;
}

.header-wrapper button.menu-toggle:after {
	content: unset;
}

@media (max-width: 767px) {
	.header-wrapper button.menu-toggle {
		padding-left: 0;
	}
	.header-wrapper button.menu-toggle span {
		display: none;
	}
}

.header-wrapper button.menu-toggle .hamburger {
	position: absolute;
	top: 10px;
	left: 2.5px;
}

@media (max-width: 767px) {
	.header-wrapper button.menu-toggle .hamburger {
		top: 0;
	}
}

.header-wrapper button.menu-toggle .hamburger .icon {
	position: absolute;
	top: 7.5px;
	left: 0;
	width: 15px;
	height: 2px;
	background-color: #70BD95;
	transition: all 0.2s;
}

.header-wrapper button.menu-toggle .hamburger .icon:before, .header-wrapper button.menu-toggle .hamburger .icon:after {
	content: "";
	position: absolute;
	top: -5px;
	left: 0;
	width: 15px;
	height: 2px;
	background-color: #70BD95;
	transition: all 0.2s;
}

.header-wrapper button.menu-toggle .hamburger .icon:after {
	top: 5px;
}

.header-wrapper button.menu-toggle[aria-expanded=true] .hamburger .icon {
	background: transparent;
}

.header-wrapper button.menu-toggle[aria-expanded=true] .hamburger .icon:before {
	transform: rotateZ(45deg) scaleX(1.25) translate(3.25px, 3.25px);
}

.header-wrapper button.menu-toggle[aria-expanded=true] .hamburger .icon:after {
	transform: rotateZ(-45deg) scaleX(1.25) translate(3px, -3px);
}

.breadcrumb a:link,
.breadcrumb a:hover,
.breadcrumb a:active,
.breadcrumb a:visited {
	color: #70BD95;
	text-decoration: none;
}

/* Small menu. */
.menu-toggle,
.main-navigation.toggled ul {
	display: block;
}

.linkedin-icon {
	text-indent: -10000px;
	background-repeat: no-repeat;
	background-position: center center;
	background-image: url("data:image/svg+xml,%3Csvg width='18' height='18' viewBox='0 0 18 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M8.75002 6.30005C9.66712 5.36327 10.8611 4.75 12.25 4.75C15.2875 4.75 17.75 7.2124 17.75 10.25V17.75H15.75V10.25C15.75 8.317 14.183 6.75 12.25 6.75C10.317 6.75 8.75002 8.317 8.75002 10.25V17.75H6.75002V5.25H8.75002V6.30005ZM1.75 3.25C0.92157 3.25 0.25 2.57843 0.25 1.75C0.25 0.92157 0.92157 0.25 1.75 0.25C2.57842 0.25 3.25 0.92157 3.25 1.75C3.25 2.57843 2.57842 3.25 1.75 3.25ZM0.75 5.25H2.75V17.75H0.75V5.25Z' fill='%234D4D4D'/%3E%3C/svg%3E%0A");
}

body.menu-opened {
	overflow: hidden;
}

.navigation-shadow {
	position: fixed;
	height: 100vh;
	top: 0;
	width: 100vw;
	left: -100vw;
	background: rgba(0, 0, 0, 0.65);
	z-index: 1;
	transition: all 0.2s;
}

.menu-opened .navigation-shadow {
	left: 0;
}

.navigation-sidebar {
	position: fixed;
	top: 0;
	bottom: 0;
	left: -30rem;
	width: 30rem;
	padding: 1.5rem 3.75rem;
	background: white;
	z-index: 10;
	transition: all .2s;
	outline: 0 solid rgba(0, 0, 0, 0.65);
	overflow: auto;
	scrollbar-width: thin;
	scrollbar-color: #D9D9D9 white;
}

@media (max-width: 767px) {
	.navigation-sidebar {
		left: -100vw;
		width: 100vw;
		padding: 1rem 2rem;
	}
}

.menu-opened .navigation-sidebar {
	left: 0;
}

.navigation-sidebar .navigation-wrapper {
	height: 100%;
	z-index: 2;
}

.navigation-sidebar .navigation-wrapper .menu-toggle {
	position: absolute;
	right: 3rem;
	top: 2rem;
}

.navigation-sidebar .navigation-wrapper .menu-container {
	height: 100%;
	margin-top: 1rem;
}

.navigation-sidebar .navigation-wrapper .menu-container ul {
	list-style: none;
	margin: 0;
	padding: 0;
}

.navigation-sidebar .navigation-wrapper .menu-container ul li {
	display: block;
	margin-left: 0;
	margin-bottom: 0.5rem;
}

.navigation-sidebar .navigation-wrapper .menu-container ul li:before {
	content: unset;
}

.navigation-sidebar .navigation-wrapper .menu-container ul .section {
	letter-spacing: .12em;
	text-transform: uppercase;
	margin: 2.5rem 0 1.25rem;
}

.navigation-sidebar .navigation-wrapper .menu-container ul .section a:after {
	content: '';
	display: inline-block;
	margin-left: 1.5rem;
	vertical-align: -1px;
	height: 0.875rem;
	width: 0.875rem;
	background-size: contain;
	background-repeat: no-repeat;
	background-image: url("data:image/svg+xml,%3Csvg width='14' height='14' viewBox='0 0 14 14' fill='%2370BD95' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10.4764 6.16658L6.00637 1.69657L7.18487 0.518066L13.6667 6.99992L7.18487 13.4817L6.00637 12.3032L10.4764 7.83325H0.333374V6.16658H10.4764Z'/%3E%3C/svg%3E%0A");
}

.navigation-sidebar .navigation-wrapper .menu-container ul .section.has-orange-txt a:after,
.navigation-sidebar .navigation-wrapper .menu-container ul .section.orange-txt a:after {
	background-image: url("data:image/svg+xml,%3Csvg width='14' height='14' viewBox='0 0 14 14' fill='%23FF9600' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10.4764 6.16658L6.00637 1.69657L7.18487 0.518066L13.6667 6.99992L7.18487 13.4817L6.00637 12.3032L10.4764 7.83325H0.333374V6.16658H10.4764Z'/%3E%3C/svg%3E%0A");
}

.navigation-sidebar .navigation-wrapper .menu-container ul .section.has-yellow-txt a:after,
.navigation-sidebar .navigation-wrapper .menu-container ul .section.yellow-txt a:after {
	background-image: url("data:image/svg+xml,%3Csvg width='14' height='14' viewBox='0 0 14 14' fill='%23FFCA00' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10.4764 6.16658L6.00637 1.69657L7.18487 0.518066L13.6667 6.99992L7.18487 13.4817L6.00637 12.3032L10.4764 7.83325H0.333374V6.16658H10.4764Z'/%3E%3C/svg%3E%0A");
}

.navigation-sidebar .navigation-wrapper .menu-container ul .section.has-apple-green-txt a:after,
.navigation-sidebar .navigation-wrapper .menu-container ul .section.apple-green-txt a:after {
	background-image: url("data:image/svg+xml,%3Csvg width='14' height='14' viewBox='0 0 14 14' fill='%2376C512' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10.4764 6.16658L6.00637 1.69657L7.18487 0.518066L13.6667 6.99992L7.18487 13.4817L6.00637 12.3032L10.4764 7.83325H0.333374V6.16658H10.4764Z'/%3E%3C/svg%3E%0A");
}

.navigation-sidebar .navigation-wrapper .menu-container ul .section.has-blue-txt a:after,
.navigation-sidebar .navigation-wrapper .menu-container ul .section.blue-txt a:after {
	background-image: url("data:image/svg+xml,%3Csvg width='14' height='14' viewBox='0 0 14 14' fill='%230059CE' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10.4764 6.16658L6.00637 1.69657L7.18487 0.518066L13.6667 6.99992L7.18487 13.4817L6.00637 12.3032L10.4764 7.83325H0.333374V6.16658H10.4764Z'/%3E%3C/svg%3E%0A");
}

.navigation-sidebar .navigation-wrapper .menu-container ul a {
	text-decoration: none;
}

.navigation-sidebar .navigation-wrapper .menu-container ul :not(.section) a:link,
.navigation-sidebar .navigation-wrapper .menu-container ul :not(.section) a:hover,
.navigation-sidebar .navigation-wrapper .menu-container ul :not(.section) a:active,
.navigation-sidebar .navigation-wrapper .menu-container ul :not(.section) a:focus,
.navigation-sidebar .navigation-wrapper .menu-container ul :not(.section) a:visited {
	color: #002439;
}

.navigation-sidebar .navigation-wrapper .menu-container ul .disabled:not(.section) a {
	color: #C9CACA;
	pointer-events: none;
}

.navigation-sidebar .navigation-wrapper .menu-container ul .menu-item:not(.section) + .disabled {
	margin-top: 1.25rem;
}

.navigation-sidebar .navigation-wrapper .languages a {
	color: #002439;
	display: inline-block;
	text-decoration: none;
}

.navigation-sidebar .navigation-wrapper .languages .disabled {
	color: #C9CACA;
	pointer-events: none;
}

:where(.wp-block-group.has-background) {
	padding: 0;
}

.site-footer .site-info {
	max-width: 600px;
	align-items: center;
	margin: auto;
}

@media (max-width: 767px) {
	.site-footer .site-info {
		display: block;
	}
	.site-footer .site-info .owner {
		margin-top: 2rem;
	}
}

.site-footer .site-info .logo {
	background: url("imgs/logo-ocis-white.svg");
	background-size: contain;
	height: 64px;
	aspect-ratio: 156/52;
}

@media (max-width: 767px) {
	.site-footer .site-info .logo {
		height: 48px;
	}
}

.site-footer .menu-footer {
	max-width: 600px;
	margin: auto;
}

.site-footer .menu-footer ul {
	list-style: none;
	margin: 0 1rem;
	padding: 0;
}

@media (max-width: 767px) {
	.site-footer .menu-footer ul {
		margin: 0;
	}
}

.site-footer .menu-footer ul li {
	display: inline-block;
}

.site-footer .menu-footer ul li:before {
	content: unset;
}

.site-footer .menu-footer a {
	text-decoration: none;
}

.site-footer .legal,
.site-footer .legal a {
	color: rgba(255, 255, 255, 0.5);
}

@media (max-width: 767px) {
	.site-footer .legal {
		border-top: 1px solid #F2F2F2;
		padding-top: 2rem;
		display: block;
		line-height: 1.8;
	}
}

@media (max-width: 767px) {
	.cta-footer {
		border-bottom: 1px solid #70BD95;
	}
	.cta-footer .wp-block-group.alignfull {
		padding-top: 100px !important;
		padding-bottom: 30px !important;
	}
}

/* Media
--------------------------------------------- */
.gallery {
	margin-bottom: 1.5em;
	display: grid;
	grid-gap: 1.5em;
}

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

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

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

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

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

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

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

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

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

.gallery-caption {
	display: block;
}

.wp-block-gallery.has-nested-images {
	width: calc(100% + 24px);
	margin-left: -12px;
}

.wp-block-gallery.has-nested-images.owl-carousel {
	margin-bottom: 220px !important;
}

@media (max-width: 767px) {
	.wp-block-gallery.has-nested-images.owl-carousel {
		margin-bottom: 100px !important;
	}
}

.wp-block-gallery.has-nested-images.owl-carousel .owl-stage-outer {
	overflow: visible;
}

.wp-block-gallery.has-nested-images.owl-carousel .owl-stage-outer .owl-item {
	opacity: 0.5;
	transition: all .2s;
}

.wp-block-gallery.has-nested-images.owl-carousel .owl-stage-outer .owl-item.active {
	opacity: 1;
}

.wp-block-gallery.has-nested-images.owl-carousel .owl-nav {
	position: absolute;
	top: 50%;
	width: calc(100% + 24px);
	transform: translate(0, -50%);
}

.wp-block-gallery.has-nested-images.owl-carousel .owl-nav .owl-prev,
.wp-block-gallery.has-nested-images.owl-carousel .owl-nav .owl-next {
	position: absolute;
	top: 0;
	right: 24px;
	width: 30px;
	height: 30px;
	border-radius: 15px;
	background: #ffffff;
	background-image: url("data:image/svg+xml,%3Csvg width='30' height='30' viewBox='0 0 30 30' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M15 0C23.28 0 30 6.72 30 15C30 23.28 23.28 30 15 30C6.72 30 0 23.28 0 15C0 6.72 6.72 0 15 0ZM15 13.5H9V16.5H15V21L21 15L15 9V13.5Z' fill='%230059CE'/%3E%3C/svg%3E%0A");
	text-indent: -10000px;
	transition: all .2s;
	transform: translate(0, -100%);
}

.wp-block-gallery.has-nested-images.owl-carousel .owl-nav .owl-prev.disabled,
.wp-block-gallery.has-nested-images.owl-carousel .owl-nav .owl-next.disabled {
	opacity: 0;
	pointer-events: none;
}

.wp-block-gallery.has-nested-images.owl-carousel .owl-nav .owl-prev {
	right: auto;
	left: 0;
	background-image: url("data:image/svg+xml,%3Csvg width='30' height='30' viewBox='0 0 30 30' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath transform='rotate(180, 15, 15)' d='M15 0C23.28 0 30 6.72 30 15C30 23.28 23.28 30 15 30C6.72 30 0 23.28 0 15C0 6.72 6.72 0 15 0ZM15 13.5H9V16.5H15V21L21 15L15 9V13.5Z' fill='%230059CE'/%3E%3C/svg%3E%0A");
}

.wp-block-gallery.has-nested-images.owl-carousel .owl-dots {
	position: absolute;
	margin-top: var(--wp--preset--spacing--60);
	padding: 18px 12px;
	display: flex;
	width: 60%;
	margin-left: 20%;
}

.wp-block-gallery.has-nested-images.owl-carousel .owl-dots button.owl-dot {
	height: 4px;
	width: 100%;
	border-radius: 0;
	background: #D9D9D9;
}

.wp-block-gallery.has-nested-images.owl-carousel .owl-dots button.owl-dot.active {
	background: #002439;
}

.wp-block-gallery.has-nested-images figure.wp-block-image {
	background: #F2F2F2;
	border: var(--wp--preset--spacing--20) solid #F2F2F2;
	aspect-ratio: 3/2;
	/* @include breakpoint(s){
			height: 50vh;
		} */
}

.wp-block-gallery.has-nested-images figure.wp-block-image img {
	object-position: center center;
	object-fit: contain !important;
}

.wp-block-gallery.has-nested-images figure.wp-block-image figcaption {
	font-size: 0.875rem;
	margin-top: 1rem;
	padding: 0;
	scrollbar-gutter: unset;
	text-align: left;
	line-height: 1;
	color: #7D7D7D;
	position: absolute;
	bottom: -3.5rem;
	left: calc(0px - var(--wp--preset--spacing--20));
	background: none;
}

.wp-block-gallery.has-nested-images figure.wp-block-image:not(#individual-image) {
	width: calc(100% - 24px) !important;
}

.slider .can-owl:not(.owl-carousel) {
	display: grid;
	grid-template-columns: repeat(2, 1fr);
	gap: 3rem 1.5rem;
}

.slider .card {
	text-decoration: none;
}

.slider .image img {
	width: 100%;
	aspect-ratio: 1.5;
	object-fit: cover;
	object-position: center center;
}

.slider .description {
	min-height: 4rem;
	color: #002439;
}

@media (max-width: 1024px) {
	.slider .description {
		min-height: 6rem;
	}
}

.slider .owl-carousel {
	/* width: 88.3%; */
	margin-left: -12px;
}

@media (max-width: 1024px) {
	.slider .owl-carousel {
		width: 88.3%;
	}
}

.slider .owl-carousel .owl-stage-outer {
	overflow: visible;
}

.slider .owl-carousel .owl-nav {
	margin-top: var(--wp--preset--spacing--60);
	margin-bottom: var(--wp--preset--spacing--20);
}

.slider .owl-carousel .owl-nav .owl-prev,
.slider .owl-carousel .owl-nav .owl-next {
	border: 2px solid #70BD95;
	border-radius: 50%;
	width: 2rem;
	height: 2rem;
	background-size: 50%;
	background-repeat: no-repeat;
	background-position: center center;
	margin: 1rem;
}

.slider .owl-carousel .owl-nav .owl-prev.disabled,
.slider .owl-carousel .owl-nav .owl-next.disabled {
	border-color: #d9d9d9;
}

.slider .owl-carousel .owl-nav .owl-prev:after,
.slider .owl-carousel .owl-nav .owl-next:after {
	content: unset;
}

.slider .owl-carousel .owl-nav .owl-prev {
	background-image: 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='M3.8284 8.99961L9.1924 14.3636L7.7782 15.7778L6.79994e-07 7.99961L7.7782 0.221511L9.1924 1.63571L3.8284 6.99961L16 6.99961L16 8.99961L3.8284 8.99961Z' fill='%2370BD95'/%3E%3C/svg%3E%0A");
}

.slider .owl-carousel .owl-nav .owl-prev.disabled {
	background-image: 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='M3.8284 8.99961L9.1924 14.3636L7.7782 15.7778L6.79994e-07 7.99961L7.7782 0.221511L9.1924 1.63571L3.8284 6.99961L16 6.99961L16 8.99961L3.8284 8.99961Z' fill='%23D9D9D9'/%3E%3C/svg%3E%0A");
}

.slider .owl-carousel .owl-nav .owl-next {
	margin-left: 0;
	background-image: 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='M12.1716 6.9999L6.8076 1.63589L8.2218 0.22168L16 7.9999L8.2218 15.778L6.8076 14.3638L12.1716 8.9999H0V6.9999H12.1716Z' fill='%2370BD95'/%3E%3C/svg%3E%0A");
}

.slider .owl-carousel .owl-nav .owl-next.disabled {
	background-image: 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='M12.1716 6.9999L6.8076 1.63589L8.2218 0.22168L16 7.9999L8.2218 15.778L6.8076 14.3638L12.1716 8.9999H0V6.9999H12.1716Z' fill='%23D9D9D9'/%3E%3C/svg%3E%0A");
}

.slider .owl-carousel .owl-dots {
	position: absolute;
	padding: 18px 12px;
	display: flex;
	width: 80%;
}

@media (max-width: 767px) {
	.slider .owl-carousel .owl-dots {
		width: calc(100% - 2rem);
		bottom: 4px;
		right: -60px;
	}
}

.slider .owl-carousel .owl-dots button.owl-dot {
	height: 4px;
	width: 100%;
	border-radius: 0;
	background: #D9D9D9;
}

.slider .owl-carousel .owl-dots button.owl-dot.active {
	background: #002439;
}

.slider .slider-cta {
	/* position: relative;
		float: left; */
	margin-top: 2rem;
	z-index: 1;
}

@media (max-width: 767px) {
	.slider .slider-cta {
		float: none;
		margin-top: 0;
	}
}

.site-main:has(.slider),
.site-main:has(.wp-block-gallery) {
	overflow: hidden;
}

.number {
	text-align: center;
}

.number .value {
	font-size: 5.625rem;
	line-height: 1;
}

.number .value:after {
	content: attr(data-suffix);
}

.project-info {
	align-items: center;
}

@media (max-width: 767px) {
	.project-info {
		gap: 1rem;
		align-items: start;
		flex-direction: column;
	}
}

.projects-related-list {
	padding-bottom: var(--wp--preset--spacing--40);
	display: grid;
	gap: 3rem 1.5rem;
	grid-template-columns: repeat(3, 1fr);
}

@media (max-width: 767px) {
	.projects-related-list {
		grid-template-columns: repeat(1, 1fr);
	}
}

.projects-related-list .project-preview {
	text-decoration: none;
	transition: opacity 0.2s;
}

.projects-related-list .project-preview:hover {
	opacity: 0.75;
}

.projects-related-list .project-preview .description {
	/* min-height: 6rem; */
}

.projects-related-list .project-preview .description p {
	margin: 0;
}

.projects-related-list .project-preview .image {
	position: relative;
	aspect-ratio: 3/2;
	padding: 1rem;
	margin-bottom: 2rem;
}

.projects-related-list .project-preview .image img {
	position: absolute;
	height: 100%;
	inset: 0;
	object-fit: cover;
	object-position: center center;
}

.projects-related-list .project-preview .pill {
	position: relative;
	z-index: 1;
	display: inline-block;
	border-radius: 1rem;
	padding: 4px 12px 3px;
	text-transform: uppercase;
	color: #fff;
	margin-right: 0.5rem;
	font-size: 0.75rem;
	line-height: 1.575;
	letter-spacing: 0.08;
}

.projects-related-list .project-preview .text-btn {
	color: #70BD95;
}

.team {
	flex-wrap: wrap;
	gap: 24px;
}

.team .card {
	text-decoration: none;
	border: 1px solid #D9D9D9;
	flex-basis: calc(25% - 24px);
	text-align: center;
	color: #002439;
}

@media (max-width: 767px) {
	.team .card {
		flex-basis: calc(50% - 12px);
	}
}

.team .image img {
	width: calc(100% - 4rem);
	margin: 0.5rem 2rem;
	aspect-ratio: 1;
	object-fit: cover;
	object-position: center center;
	border-radius: 50%;
	overflow: hidden;
	filter: grayscale(100%);
}

.team .role {
	min-height: 2rem;
	color: #002439;
}

.timeline {
	align-items: start;
}

.timeline .images {
	flex: 1;
	aspect-ratio: 4/3;
	position: sticky;
	top: 102px;
	margin-right: 10px;
}

.timeline .images img {
	opacity: 0;
	position: absolute;
	inset: 0;
	object-fit: contain;
	position: center center;
	transition: all 0s;
}

.timeline .images img.current {
	opacity: 1;
}

@media (max-width: 767px) {
	.timeline .images {
		display: none;
	}
}

.timeline .years {
	flex: 1;
}

.timeline .years .year {
	position: relative;
	cursor: pointer;
	border-left: 1px solid #D9D9D9;
}

@media (max-width: 767px) {
	.timeline .years .year {
		padding-bottom: 40px;
	}
}

.timeline .years .year .icon {
	position: absolute;
	left: -16px;
	background: white;
	outline: 10px solid white;
}

@media (max-width: 767px) {
	.timeline .years .year .icon {
		transform: translate(0, -7px);
	}
}

.timeline .years .year .image {
	display: none;
}

@media (max-width: 767px) {
	.timeline .years .year .image {
		display: block;
		padding-bottom: 16px;
	}
}

.timeline .years .year .title {
	padding-left: 40px;
	padding-bottom: 12px;
	transition: all 0.2s;
}

.timeline .years .year .description {
	padding-left: 40px;
}

@media (max-width: 767px) {
	.timeline .years .year .image, .timeline .years .year .title, .timeline .years .year .description {
		padding-left: 30px;
	}
}

.timeline .years .year.current .title {
	font-weight: bold;
}

.timeline .years .year:last-child {
	border-left: 0;
	padding-bottom: 0;
}

.timeline .value {
	font-size: 5.625rem;
	line-height: 1;
}

.timeline .value:after {
	content: attr(data-suffix);
}

.paper-angle-top-right {
	position: relative;
}

.paper-angle-top-right:before {
	content: '';
	position: absolute;
	top: 0;
	right: 0;
}

.paper-angle-top-right:before {
	border-top: 1rem solid white;
	border-right: 1rem solid white;
	border-bottom: 1rem solid #D9D9D9;
	border-left: 1rem solid #D9D9D9;
}

.loading {
	background: url("imgs/loading-new.svg") no-repeat center center;
	background-size: 80px;
	pointer-events: none;
}

.loading &gt; * {
	opacity: 0.2;
}

@media (max-width: 767px) {
	.cover-home .wp-block-buttons {
		margin-bottom: var(--wp--preset--spacing--50) !important;
	}
	.wp-block-group[style*="min-height:420px"] {
		min-height: 300px !important;
		justify-content: end !important;
	}
	.wp-block-group[style*="min-height:420px"] .wp-block-columns {
		margin-bottom: var(--wp--preset--spacing--50) !important;
	}
	.wp-block-column[style^="padding-left:var(--wp--preset--spacing--30)"],
	.wp-block-column[style$="padding-left:var(--wp--preset--spacing--40)"] {
		padding-left: 0 !important;
	}
	[style^="padding-right:var(--wp--preset--spacing--30)"] {
		padding-right: 0 !important;
	}
	.mobile-column-reverse {
		flex-direction: column-reverse;
	}
}

.checklist {
	display: grid;
	gap: 1.5rem;
	grid-template-columns: repeat(2, 1fr);
}

@media (max-width: 767px) {
	.checklist {
		grid-template-columns: repeat(1, 1fr);
	}
}

.checklist .item {
	background: #F2F2F2;
	border-left: 8px solid #76C512;
	padding: 0rem 3rem 0rem 1.5rem;
	min-height: 5rem;
	position: relative;
	padding-right: 3.5rem;
	display: flex;
	flex-direction: column;
	justify-content: center;
}

@media (max-width: 767px) {
	.checklist .item {
		/* padding: 1rem; */
	}
}

.checklist .item:after {
	content: '';
	position: absolute;
	top: 50%;
	right: 0.5rem;
	width: 2rem;
	height: 2rem;
	transform: translate(-50%, -50%);
	background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 29 29' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M13.9999 26.1668C7.55659 26.1668 2.33325 20.9434 2.33325 14.5002C2.33325 8.05684 7.55659 2.8335 13.9999 2.8335C20.4432 2.8335 25.6666 8.05684 25.6666 14.5002C25.6666 20.9434 20.4432 26.1668 13.9999 26.1668ZM13.9999 23.8335C19.1546 23.8335 23.3332 19.6548 23.3332 14.5002C23.3332 9.3455 19.1546 5.16683 13.9999 5.16683C8.84526 5.16683 4.66658 9.3455 4.66658 14.5002C4.66658 19.6548 8.84526 23.8335 13.9999 23.8335ZM12.8363 19.1668L7.88657 14.2171L9.5365 12.5671L12.8363 15.867L19.436 9.26733L21.0859 10.9172L12.8363 19.1668Z' fill='%23C9CACA'/%3E%3C/svg%3E%0A");
	background-size: cover;
}

.wp-block-gallery.has-nested-images figure.wp-block-image:has(figcaption):before {
	content: unset;
}

.wp-block-gallery.has-nested-images figure.wp-block-image figcaption {
	text-shadow: none;
}

/*--------------------------------------------------------------
# Plugins
--------------------------------------------------------------*/
/*--------------------------------------------------------------
# Utilities
--------------------------------------------------------------*/
/* Accessibility
--------------------------------------------- */
/* Text meant only for screen readers. */
.screen-reader-text {
	border: 0;
	clip: rect(1px, 1px, 1px, 1px);
	clip-path: inset(50%);
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute !important;
	width: 1px;
	word-wrap: normal !important;
}

.screen-reader-text:focus {
	background-color: #fff;
	border-radius: 3px;
	box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
	clip: auto !important;
	clip-path: none;
	color: #002439;
	display: block;
	font-size: 0.875rem;
	font-weight: 700;
	height: auto;
	left: 5px;
	line-height: normal;
	padding: 15px 23px 14px;
	text-decoration: none;
	top: 5px;
	width: auto;
	z-index: 100000;
}

/* Do not show the outline on the skip link target. */
#primary[tabindex="-1"]:focus {
	outline: 0;
}

/* Alignments
--------------------------------------------- */
.alignleft {
	/*rtl:ignore*/
	float: left;
	/*rtl:ignore*/
	margin-right: 1.5em;
	margin-bottom: 1.5em;
}

.alignright {
	/*rtl:ignore*/
	float: right;
	/*rtl:ignore*/
	margin-left: 1.5em;
	margin-bottom: 1.5em;
}

.aligncenter {
	clear: both;
	display: block;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 1.5em;
}

.projects-filters {
	/* padding-top: 4rem;
	padding-bottom: 4rem;
 */
}

@media (max-width: 767px) {
	.projects-filters {
		white-space: nowrap;
		overflow: scroll;
		width: calc(100% + 1.5rem);
		margin-left: -0.75rem;
		margin-right: -0.75rem;
		padding: 0.75rem;
	}
}

.separator {
	height: 28px;
	width: 1px;
	background: #D9D9D9;
	margin: 0 1rem;
	display: inline-block;
	vertical-align: -10px;
}

.projects-table-wrapper {
	transition: all 0.2s, background 0s;
}

.projects-table {
	border-spacing: 0;
	width: calc(100% + 2rem);
	margin-left: -1rem;
	margin-right: -1rem;
	/* 
	.project-list-preview .details.esg {
		width: 25%;
	}
	.project-list-preview .details.country {
		width: 50%;
	}
	.project-list-preview .details.year {
		width: 25%;
	}
	.project-list-preview &gt; * {
		padding: 0.75rem 0;
	}
	.project-list-preview .title  {
		padding: 1rem 0 !important;
	}
	.project-list-preview .label {
		margin-bottom: 0.25rem;
	} */
}

@media (max-width: 767px) {
	.projects-table {
		width: calc(100% + 1.5rem);
		margin-left: -.75rem;
		margin-right: -.75rem;
	}
}

.projects-table td, .projects-table th {
	padding: 1rem;
	border: 0;
}

.projects-table th {
	border-bottom: 1px solid #F2F2F2;
	color: #7d7d7d;
	vertical-align: top;
	position: sticky;
	top: 68px;
	background: rgba(255, 255, 255, 0.9);
	padding-top: 30px;
	z-index: 1;
}

@media (max-width: 767px) {
	.projects-table th {
		display: none;
	}
}

.projects-table tr:nth-child(even) {
	background: #F2F2F2;
}

.projects-table-head {
	text-align: left;
}

.projects-table-row {
	position: relative;
}

.projects-table-row:not(.archived) {
	color: #0059CE;
	cursor: pointer;
}

.projects-table-row:not(.archived) a.row-link {
	position: absolute;
	inset: 0;
}

@media (max-width: 767px) {
	.projects-table-row:not(.archived) a.row-link {
		display: none;
	}
}

.projects-table-row td {
	padding: 1rem;
	text-align: left;
	vertical-align: top;
}

@media (max-width: 767px) {
	.projects-table .projects-table-row {
		display: flex;
		flex-wrap: wrap;
		position: relative;
	}
	.projects-table .projects-table-row .title {
		display: block;
		width: calc(100% - 2rem);
	}
	.projects-table .projects-table-row .details {
		display: none;
		width: calc(100% - 2rem);
		padding-top: 0;
	}
	.projects-table .projects-table-row .toggle-project {
		position: absolute;
		width: 2rem;
		height: 2rem;
		top: 2.2rem;
		right: 0rem;
		cursor: pointer;
		transform: translate(0, -50%);
		z-index: 1;
	}
	.projects-table .toggle-project:after,
	.projects-table .toggle-project:before {
		content: '';
		position: absolute;
		width: 12px;
		height: 8px;
		top: 0.3rem;
		right: 1rem;
		transform-origin: center center;
		background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8' fill='none'%3E%3Cpath d='M5.99998 5.00012L10.6667 0.333496L12 1.66682L5.99998 7.66685L0 1.66682L1.33334 0.333496L5.99998 5.00012Z' fill='%23002439'/%3E%3C/svg%3E");
		transition: all 0.2s;
	}
	.projects-table .toggle-project:after {
		top: 1.2rem;
	}
	.projects-table .toggle-project:before {
		transform: scale(1, -1);
	}
	.projects-table .toggled .toggle-project:after {
		top: 0.5rem;
	}
	.projects-table .toggled .toggle-project:before {
		top: 0.9rem;
	}
}

@media (max-width: 767px) {
	.careers-wrapper {
		flex-wrap: wrap;
	}
}

.careers-taxonomies {
	position: sticky;
	top: 102px;
	flex-basis: 33%;
	align-self: start;
	transition: all 0.2s;
}

@media (max-width: 767px) {
	.careers-taxonomies {
		flex-basis: 100%;
		position: static;
		padding: 1rem;
		margin-bottom: 2rem;
		background: #F2F2F2;
	}
	.careers-taxonomies .filter-taxonomies-title {
		cursor: pointer;
		transition: all 0.2s;
		text-transform: uppercase;
		letter-spacing: .08em;
	}
	.careers-taxonomies.toggled .filter-taxonomies-title {
		margin-bottom: 2rem;
	}
	.careers-taxonomies.toggled .taxonomy {
		padding-bottom: 2rem;
	}
	.careers-taxonomies .taxonomy {
		display: none;
	}
}

.careers-list {
	gap: 24px;
	flex-basis: 67%;
	flex-wrap: wrap;
	align-self: start;
}

@media (max-width: 767px) {
	.careers-list {
		flex-basis: 100%;
	}
}

.career-icon {
	display: inline-block;
	width: 1em;
	height: 1em;
	margin-left: 1rem;
	vertical-align: -.2em;
	background-position: center center;
	background-repeat: no-repeat;
	background-size: contain;
}

.career-icon.career-competence {
	background-image: 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='M7 5V2C7 1.44772 7.44772 1 8 1H16C16.5523 1 17 1.44772 17 2V5H21C21.5523 5 22 5.44772 22 6V20C22 20.5523 21.5523 21 21 21H3C2.44772 21 2 20.5523 2 20V6C2 5.44772 2.44772 5 3 5H7ZM16 15H13V16H11V15H8V19H16V15ZM8 7V13H11V12H13V13H16V7H8ZM6 13V7H4V13H6ZM18 13H20V7H18V13ZM6 15H4V19H6V15ZM18 15V19H20V15H18ZM9 3V5H15V3H9Z' fill='%23FF9600'/%3E%3C/svg%3E%0A");
}

.career-icon.career-contract {
	background-image: 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='M7 3V1H9V3H15V1H17V3H21C21.5523 3 22 3.44772 22 4V9H20V5H17V7H15V5H9V7H7V5H4V19H10V21H3C2.44772 21 2 20.5523 2 20V4C2 3.44772 2.44772 3 3 3H7ZM17 12C14.7909 12 13 13.7909 13 16C13 18.2091 14.7909 20 17 20C19.2091 20 21 18.2091 21 16C21 13.7909 19.2091 12 17 12ZM11 16C11 12.6863 13.6863 10 17 10C20.3137 10 23 12.6863 23 16C23 19.3137 20.3137 22 17 22C13.6863 22 11 19.3137 11 16ZM16 13V16.4142L18.2929 18.7071L19.7071 17.2929L18 15.5858V13H16Z' fill='%23FF9600'/%3E%3C/svg%3E%0A");
}

.career-icon.career-location {
	background-image: 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='M12 23.7279L5.63604 17.364C2.12132 13.8492 2.12132 8.15076 5.63604 4.63604C9.15076 1.12132 14.8492 1.12132 18.364 4.63604C21.8787 8.15076 21.8787 13.8492 18.364 17.364L12 23.7279ZM16.9497 15.9497C19.6834 13.2161 19.6834 8.78392 16.9497 6.05025C14.2161 3.31658 9.78392 3.31658 7.05025 6.05025C4.31658 8.78392 4.31658 13.2161 7.05025 15.9497L12 20.8995L16.9497 15.9497ZM12 13C10.8954 13 10 12.1046 10 11C10 9.89543 10.8954 9 12 9C13.1046 9 14 9.89543 14 11C14 12.1046 13.1046 13 12 13Z' fill='%23FF9600'/%3E%3C/svg%3E%0A");
}

.taxonomy ul {
	list-style: none;
	padding-left: 0;
}

.taxonomy ul li {
	color: #7D7D7D;
	margin-bottom: 0.5rem;
}

.taxonomy ul li:before {
	content: unset;
}

.taxonomy ul li a {
	color: #7D7D7D;
	text-decoration: none;
}

.taxonomy ul li a.current,
.taxonomy ul li a:hover {
	color: black;
}

a.career-filter.reset-filters {
	color: #7D7D7D;
	text-decoration: none;
}

.career-preview {
	padding: var(--wp--preset--spacing--20);
	flex-basis: calc(50% - 24px);
	border: 1px solid #D9D9D9;
	text-decoration: none;
	color: #002439;
	transition: all 0.2s, background-position 0s;
}

@media (max-width: 767px) {
	.career-preview {
		flex-basis: 100%;
	}
}

.career-preview:link, .career-preview:focus, .career-preview:visited {
	color: #002439;
}

.career-preview:hover {
	background: #F2F2F2;
	border-color: transparent;
}

.career-preview .career-icon {
	margin-left: 0;
	margin-right: 0.5rem;
}

.career-preview .btn {
	align-self: start;
}

.career-preview .taxonomies-list div {
	padding-bottom: 0.5rem;
}

body.popup-opened {
	overflow: hidden;
}

.single-career-content {
	position: fixed;
	inset: 0;
	z-index: 2;
}

.single-career-content:after {
	content: '';
	background: rgba(0, 0, 0, 0.2);
	position: fixed;
	width: 100vw;
	height: 100vh;
	z-index: 1;
}

.single-career-content .content-wrapper {
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	padding: var(--wp--preset--spacing--50) var(--wp--preset--spacing--40) var(--wp--preset--spacing--40);
	z-index: 2;
	max-height: Min(80vh, 700px);
	overflow: hidden;
}

@media (max-width: 767px) {
	.single-career-content .content-wrapper {
		flex-wrap: wrap;
		overflow-y: scroll;
	}
}

.single-career-content .content-wrapper .close-btn {
	position: absolute;
	top: 1.5rem;
	left: var(--wp--preset--spacing--40);
	width: 1.5rem;
	height: 1.5rem;
	background-image: 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='M12 22C6.47715 22 2 17.5228 2 12C2 6.47715 6.47715 2 12 2C17.5228 2 22 6.47715 22 12C22 17.5228 17.5228 22 12 22ZM12 20C16.4183 20 20 16.4183 20 12C20 7.58172 16.4183 4 12 4C7.58172 4 4 7.58172 4 12C4 16.4183 7.58172 20 12 20ZM12 10.5858L14.8284 7.75736L16.2426 9.17157L13.4142 12L16.2426 14.8284L14.8284 16.2426L12 13.4142L9.17157 16.2426L7.75736 14.8284L10.5858 12L7.75736 9.17157L9.17157 7.75736L12 10.5858Z' fill='black'/%3E%3C/svg%3E%0A");
	background-size: contain;
	cursor: pointer;
}

.single-career-content .content-wrapper .close-btn:hover {
	opacity: 0.8;
}

@media (max-width: 767px) {
	.single-career-content .content-wrapper .close-btn {
		top: .75rem;
	}
}

.single-career-content .flex {
	gap: 24px;
}

.single-career-content .profile {
	flex-basis: 60%;
	overflow: hidden;
	gap: 0;
}

@media (max-width: 767px) {
	.single-career-content .profile {
		flex-basis: 100%;
	}
	.single-career-content .profile .taxonomies {
		flex-wrap: wrap;
		gap: 12px;
	}
}

.single-career-content .profile .career-icon {
	width: 1.25em;
	height: 1.25em;
	margin-left: 0;
	margin-right: 0.5rem;
}

.single-career-content .profile .profile-text {
	overflow: auto;
	scrollbar-width: thin;
	scrollbar-color: #D9D9D9 white;
	padding-right: 1rem;
}

.single-career-content .form-holder {
	flex-basis: calc(40% - 24px);
	overflow: auto;
}

@media (max-width: 767px) {
	.single-career-content .form-holder {
		flex-basis: calc(100% + 4rem);
		margin-left: -2rem;
		margin-right: -2rem;
		margin-bottom: -2rem;
	}
}

.single-career-content .form-holder .career-form h3 {
	margin-bottom: var(--wp--preset--spacing--20);
}

.single-career-content .form-holder .career-form .inputs-wrapper {
	display: flex;
	flex-direction: column;
	gap: 16px;
}

.single-career-content .form-holder .career-form .inputs-wrapper label a:link,
.single-career-content .form-holder .career-form .inputs-wrapper label a:visited {
	text-decoration: none;
	color: #FF9600;
}

.single-career-content .form-holder .career-form .inputs-wrapper .checkbox {
	color: #7D7D7D;
	font-size: 0.875rem;
}

.single-career-content .form-holder .career-form .submit-wrapper {
	margin-top: 0.5rem;
}

@media (max-width: 767px) {
	.single-career-content .form-holder .career-form .submit-wrapper .grecaptcha-badge {
		position: static !important;
		margin-bottom: 2rem;
	}
}

.single-career-content .form-holder .career-form .submit-wrapper .wp-block-button__link {
	background: #FF9600;
}

.single-career .site-main {
	min-height: 100vh;
}

.contact-form .heading {
	margin: var(--wp--preset--spacing--20) 0 0;
}

.contact-form .inputs-wrapper {
	display: flex;
	flex-wrap: wrap;
	gap: 24px;
}

.contact-form .inputs-wrapper input, .contact-form .inputs-wrapper textarea {
	background: #F2F2F2;
}

.contact-form .inputs-wrapper textarea {
	margin-top: 1rem;
}

.contact-form .inputs-wrapper .input-wrapper {
	flex-basis: 100%;
}

.contact-form .inputs-wrapper .input-wrapper[style="width: 50%"] {
	width: auto !important;
	flex-basis: calc(50% - 12px);
}

.contact-form .inputs-wrapper .input-wrapper[style="width: 15%"] {
	width: auto !important;
	flex-basis: calc(15% - 20px);
}

.contact-form .inputs-wrapper .input-wrapper[style="width: 20%"] {
	width: auto !important;
	flex-basis: calc(20% - 20px);
}

.contact-form .inputs-wrapper .input-wrapper[style="width: 25%"] {
	width: auto !important;
	flex-basis: calc(25% - 20px);
}

@media (max-width: 767px) {
	.contact-form .inputs-wrapper .input-wrapper[style="width: 50%"], .contact-form .inputs-wrapper .input-wrapper[style="width: 15%"], .contact-form .inputs-wrapper .input-wrapper[style="width: 20%"], .contact-form .inputs-wrapper .input-wrapper[style="width: 25%"] {
		flex-basis: 100%;
	}
}

.contact-form .inputs-wrapper .input-wrapper .checkbox {
	color: #7D7D7D;
	font-size: 0.875rem;
	position: relative;
}

@media (max-width: 767px) {
	.contact-form .inputs-wrapper .input-wrapper .checkbox {
		font-size: 1rem;
	}
}

.contact-form .inputs-wrapper .input-wrapper .checkbox input {
	position: absolute;
	left: 0;
}

@media (max-width: 767px) {
	.contact-form .inputs-wrapper .input-wrapper .checkbox input {
		margin-top: 0;
	}
}

.contact-form .inputs-wrapper .input-wrapper .checkbox .label-checkbox {
	display: inline-block;
	padding-left: 1.5rem;
}

@media (max-width: 767px) {
	.contact-form .inputs-wrapper .input-wrapper .checkbox .label-checkbox {
		padding-left: 2rem;
	}
}

.contact-form .submit-wrapper {
	margin-top: 1.5rem;
}

/*# sourceMappingURL=style.css.map */</pre></body></html>