@charset "UTF-8";
/*!
Theme Name: Epiconcept
Author: Alice | Systalium
Author URI: https://www.systalium.com/
Version: 1.0.0
Text Domain: epcpt
*/
@import url("https://fonts.googleapis.com/css2?family=Source+Sans+Pro:ital,wght@0,300;0,400;0,600;1,300;1,400;1,600&display=swap");
/*--------------------------------------------------------------
# Base
--------------------------------------------------------------*/
/*
@mixin media-between($_keymin, $_keymax) {
    @media screen and (min-width: map-get($breakpoints, $_keymin)) and (max-width: map-get($breakpoints, $_keymax) - 1) {
        &{ @content; }
    }
}
*/
.has-primary-color {
	color: #4BCDDB;
}

.has-primary-background-color {
	background-color: #4BCDDB;
}

.has-secondary-color {
	color: #156184;
}

.has-secondary-background-color {
	background-color: #156184;
}

.has-tertiary-color {
	color: #192944;
}

.has-tertiary-background-color {
	background-color: #192944;
}

.has-accent-color {
	color: #FAC13F;
}

.has-accent-background-color {
	background-color: #FAC13F;
}

.has-body-dark-color {
	color: #869ab8;
}

.has-body-dark-background-color {
	background-color: #869ab8;
}

.has-body-light-color {
	color: #FFF;
}

.has-body-light-background-color {
	background-color: #FFF;
}

.has-body-background-color {
	color: #FFF;
}

.has-body-background-background-color {
	background-color: #FFF;
}

.has-lightblue-background-color {
	color: #EEF9FB;
}

.has-lightblue-background-background-color {
	background-color: #EEF9FB;
}

/** STYLES DE TEXTE APPLIQUÉS VIA GUTENBERG **/
.has-small-font-size {
	font-family: "Source Sans Pro", sans-serif;
	font-size: 16px;
	line-height: 1.5;
}

.has-medium-font-size {
	font-family: "Source Sans Pro", sans-serif;
	font-size: 21px;
	line-height: 1.5;
}

.has-large-font-size {
	font-family: "Source Sans Pro", sans-serif;
	font-size: 28px;
	line-height: 31.5px;
}

.has-xlarge-font-size {
	font-family: "Source Sans Pro", sans-serif;
	font-size: 30.4px;
	line-height: 33.6px;
}

.has-xxlarge-font-size {
	font-family: "Source Sans Pro", sans-serif;
	font-size: 36.8px;
	line-height: 44.1667px;
}

/** STYLES DE TEXTE PAR DEFAUT **/
h1.wp-block-heading:not([class*="-font-size"]) {
	font-family: "Source Sans Pro", sans-serif;
	font-size: 36.8px;
	line-height: 44.1667px;
}

h2.wp-block-heading:not([class*="-font-size"]) {
	font-family: "Source Sans Pro", sans-serif;
	font-size: 36.8px;
	line-height: 44.1667px;
}

h3.wp-block-heading:not([class*="-font-size"]) {
	font-family: "Source Sans Pro", sans-serif;
	font-size: 30.4px;
	line-height: 33.6px;
}

h4.wp-block-heading:not([class*="-font-size"]) {
	font-family: "Source Sans Pro", sans-serif;
	font-size: 28px;
	line-height: 31.5px;
}

p.wp-block-pargraph:not([class*="-font-size"]),
ul.wp-block-list li:not([class*="-font-size"]),
h5.wp-block-heading:not([class*="-font-size"]) {
	font-family: "Source Sans Pro", sans-serif;
	font-size: 21px;
	line-height: 1.5;
}

h6.wp-block-heading:not([class*="-font-size"]) {
	font-family: "Source Sans Pro", sans-serif;
	font-size: 16px;
	line-height: 1.5;
}

@media screen and (max-width: 959px) {
	article .entry-header {
		padding: 2rem 1.5rem 0 1.5rem;
		margin-bottom: 0 !important;
	}
	article .entry-header > h1 {
		margin-top: 0 !important;
	}
}

article .entry-content {
	margin-top: 0 !important;
}

@media screen and (max-width: 959px) {
	article .entry-content > h1, article .entry-content > h2, article .entry-content > h3, article .entry-content > h4, article .entry-content > h5, article .entry-content > h6 {
		padding-left: 1.5rem;
		padding-right: 1.5rem;
	}
}

@media screen and (max-width: 959px) {
	article .entry-content > p {
		padding-left: 1.5rem;
		padding-right: 1.5rem;
	}
	article .entry-content > ul {
		padding-left: 3rem !important;
	}
}

article .entry-content > ul,
article .entry-content > ol,
article .entry-content > .wp-block-cover,
article .entry-content > .wp-block-group,
article .entry-content > .wp-block-columns,
article .entry-content > .wp-block-buttons,
article .entry-content > .wp-block-media-text {
	width: 100%;
	gap: 2rem 3rem;
	padding-bottom: 1rem;
}

article .entry-content > ul:not(:first-child),
article .entry-content > ol:not(:first-child),
article .entry-content > .wp-block-cover:not(:first-child),
article .entry-content > .wp-block-group:not(:first-child),
article .entry-content > .wp-block-columns:not(:first-child),
article .entry-content > .wp-block-buttons:not(:first-child),
article .entry-content > .wp-block-media-text:not(:first-child) {
	padding-top: 1rem;
}

@media screen and (min-width: 960px) {
	article .entry-content > ul:not(.alignfull),
	article .entry-content > ol:not(.alignfull),
	article .entry-content > .wp-block-cover:not(.alignfull),
	article .entry-content > .wp-block-group:not(.alignfull),
	article .entry-content > .wp-block-columns:not(.alignfull),
	article .entry-content > .wp-block-buttons:not(.alignfull),
	article .entry-content > .wp-block-media-text:not(.alignfull) {
		width: 1040px;
		margin-left: auto;
		margin-right: auto;
	}
}

@media screen and (max-width: 959px) {
	article .entry-content > ul:not(.alignfull),
	article .entry-content > ol:not(.alignfull),
	article .entry-content > .wp-block-cover:not(.alignfull),
	article .entry-content > .wp-block-group:not(.alignfull),
	article .entry-content > .wp-block-columns:not(.alignfull),
	article .entry-content > .wp-block-buttons:not(.alignfull),
	article .entry-content > .wp-block-media-text:not(.alignfull) {
		width: 100%;
	}
}

@media screen and (max-width: 959px) {
	article .entry-content > ul:not(.alignfull),
	article .entry-content > ol:not(.alignfull),
	article .entry-content > .wp-block-cover:not(.alignfull),
	article .entry-content > .wp-block-group:not(.alignfull),
	article .entry-content > .wp-block-columns:not(.alignfull),
	article .entry-content > .wp-block-buttons:not(.alignfull),
	article .entry-content > .wp-block-media-text:not(.alignfull) {
		padding-left: 1.5rem;
		padding-right: 1.5rem;
	}
}

article .entry-content > ul.alignfull,
article .entry-content > ol.alignfull,
article .entry-content > .wp-block-cover.alignfull,
article .entry-content > .wp-block-group.alignfull,
article .entry-content > .wp-block-columns.alignfull,
article .entry-content > .wp-block-buttons.alignfull,
article .entry-content > .wp-block-media-text.alignfull {
	width: 100%;
}

@media screen and (max-width: 959px) {
	article .entry-content > ul.alignfull > div,
	article .entry-content > ol.alignfull > div,
	article .entry-content > .wp-block-cover.alignfull > div,
	article .entry-content > .wp-block-group.alignfull > div,
	article .entry-content > .wp-block-columns.alignfull > div,
	article .entry-content > .wp-block-buttons.alignfull > div,
	article .entry-content > .wp-block-media-text.alignfull > div {
		padding-left: 1.5rem;
		padding-right: 1.5rem;
	}
}

article .entry-content > ul.alignfull > .alignfull,
article .entry-content > ol.alignfull > .alignfull,
article .entry-content > .wp-block-cover.alignfull > .alignfull,
article .entry-content > .wp-block-group.alignfull > .alignfull,
article .entry-content > .wp-block-columns.alignfull > .alignfull,
article .entry-content > .wp-block-buttons.alignfull > .alignfull,
article .entry-content > .wp-block-media-text.alignfull > .alignfull {
	width: 100%;
	padding-left: 3rem;
	padding-right: 3rem;
}

@media screen and (max-width: 959px) {
	article .entry-content > ul.alignfull > .alignfull > div,
	article .entry-content > ol.alignfull > .alignfull > div,
	article .entry-content > .wp-block-cover.alignfull > .alignfull > div,
	article .entry-content > .wp-block-group.alignfull > .alignfull > div,
	article .entry-content > .wp-block-columns.alignfull > .alignfull > div,
	article .entry-content > .wp-block-buttons.alignfull > .alignfull > div,
	article .entry-content > .wp-block-media-text.alignfull > .alignfull > div {
		padding-left: 1.5rem;
		padding-right: 1.5rem;
	}
}

@media screen and (min-width: 960px) {
	article .entry-content > ul.alignfull > :not(.alignfull),
	article .entry-content > ol.alignfull > :not(.alignfull),
	article .entry-content > .wp-block-cover.alignfull > :not(.alignfull),
	article .entry-content > .wp-block-group.alignfull > :not(.alignfull),
	article .entry-content > .wp-block-columns.alignfull > :not(.alignfull),
	article .entry-content > .wp-block-buttons.alignfull > :not(.alignfull),
	article .entry-content > .wp-block-media-text.alignfull > :not(.alignfull) {
		width: 1040px;
		margin-left: auto;
		margin-right: auto;
	}
}

@media screen and (max-width: 959px) {
	article .entry-content > ul.alignfull > :not(.alignfull),
	article .entry-content > ol.alignfull > :not(.alignfull),
	article .entry-content > .wp-block-cover.alignfull > :not(.alignfull),
	article .entry-content > .wp-block-group.alignfull > :not(.alignfull),
	article .entry-content > .wp-block-columns.alignfull > :not(.alignfull),
	article .entry-content > .wp-block-buttons.alignfull > :not(.alignfull),
	article .entry-content > .wp-block-media-text.alignfull > :not(.alignfull) {
		width: 100%;
	}
}

@media screen and (max-width: 959px) {
	article .entry-content > ul.alignfull > :not(.alignfull),
	article .entry-content > ol.alignfull > :not(.alignfull),
	article .entry-content > .wp-block-cover.alignfull > :not(.alignfull),
	article .entry-content > .wp-block-group.alignfull > :not(.alignfull),
	article .entry-content > .wp-block-columns.alignfull > :not(.alignfull),
	article .entry-content > .wp-block-buttons.alignfull > :not(.alignfull),
	article .entry-content > .wp-block-media-text.alignfull > :not(.alignfull) {
		padding-left: 1.5rem;
		padding-right: 1.5rem;
	}
}

article .entry-content > ul:not(.is-vertical),
article .entry-content > ol:not(.is-vertical),
article .entry-content > .wp-block-cover:not(.is-vertical),
article .entry-content > .wp-block-group:not(.is-vertical),
article .entry-content > .wp-block-columns:not(.is-vertical),
article .entry-content > .wp-block-buttons:not(.is-vertical),
article .entry-content > .wp-block-media-text:not(.is-vertical) {
	gap: 2rem 3rem;
}

article .entry-content > ul > :not(ul):not(ol):not(.alignfull),
article .entry-content > ol > :not(ul):not(ol):not(.alignfull),
article .entry-content > .wp-block-cover > :not(ul):not(ol):not(.alignfull),
article .entry-content > .wp-block-group > :not(ul):not(ol):not(.alignfull),
article .entry-content > .wp-block-columns > :not(ul):not(ol):not(.alignfull),
article .entry-content > .wp-block-buttons > :not(ul):not(ol):not(.alignfull),
article .entry-content > .wp-block-media-text > :not(ul):not(ol):not(.alignfull) {
	padding-left: 0;
	padding-right: 0;
}

article .entry-content > ul.alignfull.has-primary-background-color,
article .entry-content > ol.alignfull.has-primary-background-color,
article .entry-content > .wp-block-cover.alignfull.has-primary-background-color,
article .entry-content > .wp-block-group.alignfull.has-primary-background-color,
article .entry-content > .wp-block-columns.alignfull.has-primary-background-color,
article .entry-content > .wp-block-buttons.alignfull.has-primary-background-color,
article .entry-content > .wp-block-media-text.alignfull.has-primary-background-color {
	flex-direction: column;
	margin-top: 30px;
}

@media screen and (min-width: 960px) {
	article .entry-content > ul.alignfull.has-primary-background-color,
	article .entry-content > ol.alignfull.has-primary-background-color,
	article .entry-content > .wp-block-cover.alignfull.has-primary-background-color,
	article .entry-content > .wp-block-group.alignfull.has-primary-background-color,
	article .entry-content > .wp-block-columns.alignfull.has-primary-background-color,
	article .entry-content > .wp-block-buttons.alignfull.has-primary-background-color,
	article .entry-content > .wp-block-media-text.alignfull.has-primary-background-color {
		padding: 0;
	}
}

article .entry-content > ul.alignfull.has-primary-background-color::before,
article .entry-content > ol.alignfull.has-primary-background-color::before,
article .entry-content > .wp-block-cover.alignfull.has-primary-background-color::before,
article .entry-content > .wp-block-group.alignfull.has-primary-background-color::before,
article .entry-content > .wp-block-columns.alignfull.has-primary-background-color::before,
article .entry-content > .wp-block-buttons.alignfull.has-primary-background-color::before,
article .entry-content > .wp-block-media-text.alignfull.has-primary-background-color::before {
	content: " ";
	display: block;
	height: 30px;
	width: 100%;
	background-size: 100% 100%;
	background-color: #FFFFFF;
	margin-top: -30px;
	background-image: url('data:image/svg+xml;utf8,<svg width="100%" height="96px" viewBox="0 0 100 100" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" preserveAspectRatio="none"><path fill="%234BCDDB" d="M0,0 C16.6666667,66 33.3333333,99 50,99 C66.6666667,99 83.3333333,66 100,0 L100,100 L0,100 L0,0 Z"></path></svg>');
}

article .entry-content > ul.alignfull.has-primary-background-color:not(:last-child),
article .entry-content > ol.alignfull.has-primary-background-color:not(:last-child),
article .entry-content > .wp-block-cover.alignfull.has-primary-background-color:not(:last-child),
article .entry-content > .wp-block-group.alignfull.has-primary-background-color:not(:last-child),
article .entry-content > .wp-block-columns.alignfull.has-primary-background-color:not(:last-child),
article .entry-content > .wp-block-buttons.alignfull.has-primary-background-color:not(:last-child),
article .entry-content > .wp-block-media-text.alignfull.has-primary-background-color:not(:last-child) {
	flex-direction: column;
}

@media screen and (min-width: 960px) {
	article .entry-content > ul.alignfull.has-primary-background-color:not(:last-child),
	article .entry-content > ol.alignfull.has-primary-background-color:not(:last-child),
	article .entry-content > .wp-block-cover.alignfull.has-primary-background-color:not(:last-child),
	article .entry-content > .wp-block-group.alignfull.has-primary-background-color:not(:last-child),
	article .entry-content > .wp-block-columns.alignfull.has-primary-background-color:not(:last-child),
	article .entry-content > .wp-block-buttons.alignfull.has-primary-background-color:not(:last-child),
	article .entry-content > .wp-block-media-text.alignfull.has-primary-background-color:not(:last-child) {
		padding: 0;
	}
}

article .entry-content > ul.alignfull.has-primary-background-color:not(:last-child)::after,
article .entry-content > ol.alignfull.has-primary-background-color:not(:last-child)::after,
article .entry-content > .wp-block-cover.alignfull.has-primary-background-color:not(:last-child)::after,
article .entry-content > .wp-block-group.alignfull.has-primary-background-color:not(:last-child)::after,
article .entry-content > .wp-block-columns.alignfull.has-primary-background-color:not(:last-child)::after,
article .entry-content > .wp-block-buttons.alignfull.has-primary-background-color:not(:last-child)::after,
article .entry-content > .wp-block-media-text.alignfull.has-primary-background-color:not(:last-child)::after {
	content: " ";
	display: block;
	height: 30px;
	width: 100%;
	background-size: 100% 100%;
	background-color: #4BCDDB;
	background-image: url('data:image/svg+xml;utf8,<svg width="100%" height="96px" viewBox="0 0 100 100" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" preserveAspectRatio="none"><path fill="%23FFFFFF" d="M0,0 C16.6666667,66 33.3333333,99 50,99 C66.6666667,99 83.3333333,66 100,0 L100,100 L0,100 L0,0 Z"></path></svg>');
}

article .entry-content > ul.alignfull.has-primary-background-color:last-child,
article .entry-content > ol.alignfull.has-primary-background-color:last-child,
article .entry-content > .wp-block-cover.alignfull.has-primary-background-color:last-child,
article .entry-content > .wp-block-group.alignfull.has-primary-background-color:last-child,
article .entry-content > .wp-block-columns.alignfull.has-primary-background-color:last-child,
article .entry-content > .wp-block-buttons.alignfull.has-primary-background-color:last-child,
article .entry-content > .wp-block-media-text.alignfull.has-primary-background-color:last-child {
	padding-bottom: 2rem !important;
}

article .entry-content > ul.alignfull.has-secondary-background-color:last-child,
article .entry-content > ol.alignfull.has-secondary-background-color:last-child,
article .entry-content > .wp-block-cover.alignfull.has-secondary-background-color:last-child,
article .entry-content > .wp-block-group.alignfull.has-secondary-background-color:last-child,
article .entry-content > .wp-block-columns.alignfull.has-secondary-background-color:last-child,
article .entry-content > .wp-block-buttons.alignfull.has-secondary-background-color:last-child,
article .entry-content > .wp-block-media-text.alignfull.has-secondary-background-color:last-child {
	padding-bottom: 2rem !important;
}

article .entry-content > ul.alignfull.has-tertiary-background-color:last-child,
article .entry-content > ol.alignfull.has-tertiary-background-color:last-child,
article .entry-content > .wp-block-cover.alignfull.has-tertiary-background-color:last-child,
article .entry-content > .wp-block-group.alignfull.has-tertiary-background-color:last-child,
article .entry-content > .wp-block-columns.alignfull.has-tertiary-background-color:last-child,
article .entry-content > .wp-block-buttons.alignfull.has-tertiary-background-color:last-child,
article .entry-content > .wp-block-media-text.alignfull.has-tertiary-background-color:last-child {
	padding-bottom: 2rem !important;
}

article .entry-content > ul.alignfull.has-accent-background-color:last-child,
article .entry-content > ol.alignfull.has-accent-background-color:last-child,
article .entry-content > .wp-block-cover.alignfull.has-accent-background-color:last-child,
article .entry-content > .wp-block-group.alignfull.has-accent-background-color:last-child,
article .entry-content > .wp-block-columns.alignfull.has-accent-background-color:last-child,
article .entry-content > .wp-block-buttons.alignfull.has-accent-background-color:last-child,
article .entry-content > .wp-block-media-text.alignfull.has-accent-background-color:last-child {
	padding-bottom: 2rem !important;
}

article .entry-content > ul.alignfull.has-body-dark-background-color:last-child,
article .entry-content > ol.alignfull.has-body-dark-background-color:last-child,
article .entry-content > .wp-block-cover.alignfull.has-body-dark-background-color:last-child,
article .entry-content > .wp-block-group.alignfull.has-body-dark-background-color:last-child,
article .entry-content > .wp-block-columns.alignfull.has-body-dark-background-color:last-child,
article .entry-content > .wp-block-buttons.alignfull.has-body-dark-background-color:last-child,
article .entry-content > .wp-block-media-text.alignfull.has-body-dark-background-color:last-child {
	padding-bottom: 2rem !important;
}

article .entry-content > ul.alignfull.has-body-light-background-color:last-child,
article .entry-content > ol.alignfull.has-body-light-background-color:last-child,
article .entry-content > .wp-block-cover.alignfull.has-body-light-background-color:last-child,
article .entry-content > .wp-block-group.alignfull.has-body-light-background-color:last-child,
article .entry-content > .wp-block-columns.alignfull.has-body-light-background-color:last-child,
article .entry-content > .wp-block-buttons.alignfull.has-body-light-background-color:last-child,
article .entry-content > .wp-block-media-text.alignfull.has-body-light-background-color:last-child {
	padding-bottom: 2rem !important;
}

article .entry-content > ul.alignfull.has-body-background-background-color:last-child,
article .entry-content > ol.alignfull.has-body-background-background-color:last-child,
article .entry-content > .wp-block-cover.alignfull.has-body-background-background-color:last-child,
article .entry-content > .wp-block-group.alignfull.has-body-background-background-color:last-child,
article .entry-content > .wp-block-columns.alignfull.has-body-background-background-color:last-child,
article .entry-content > .wp-block-buttons.alignfull.has-body-background-background-color:last-child,
article .entry-content > .wp-block-media-text.alignfull.has-body-background-background-color:last-child {
	padding-bottom: 2rem !important;
}

article .entry-content > ul.alignfull.has-lightblue-background-background-color:last-child,
article .entry-content > ol.alignfull.has-lightblue-background-background-color:last-child,
article .entry-content > .wp-block-cover.alignfull.has-lightblue-background-background-color:last-child,
article .entry-content > .wp-block-group.alignfull.has-lightblue-background-background-color:last-child,
article .entry-content > .wp-block-columns.alignfull.has-lightblue-background-background-color:last-child,
article .entry-content > .wp-block-buttons.alignfull.has-lightblue-background-background-color:last-child,
article .entry-content > .wp-block-media-text.alignfull.has-lightblue-background-background-color:last-child {
	padding-bottom: 2rem !important;
}

@media screen and (max-width: 959px) {
	article .entry-content > ul.alignfull::before, article .entry-content > ul.alignfull::after,
	article .entry-content > ol.alignfull::before,
	article .entry-content > ol.alignfull::after,
	article .entry-content > .wp-block-cover.alignfull::before,
	article .entry-content > .wp-block-cover.alignfull::after,
	article .entry-content > .wp-block-group.alignfull::before,
	article .entry-content > .wp-block-group.alignfull::after,
	article .entry-content > .wp-block-columns.alignfull::before,
	article .entry-content > .wp-block-columns.alignfull::after,
	article .entry-content > .wp-block-buttons.alignfull::before,
	article .entry-content > .wp-block-buttons.alignfull::after,
	article .entry-content > .wp-block-media-text.alignfull::before,
	article .entry-content > .wp-block-media-text.alignfull::after {
		display: none !important;
	}
}

@media screen and (max-width: 959px) {
	article .entry-content .wp-block-group.alignfull.has-primary-background-color {
		display: block;
	}
}

article .entry-content .wp-block-group.alignfull.has-primary-background-color > .wp-block-columns {
	display: flex;
	align-items: start;
	gap: 48px;
	flex-basis: 100%;
}

@media screen and (max-width: 959px) {
	article .entry-content .wp-block-group.alignfull.has-primary-background-color > .wp-block-columns {
		flex-direction: column;
	}
}

article .entry-content .wp-block-group.alignfull.has-primary-background-color > .wp-block-columns > .wp-block-column {
	background: #FFF;
	padding: 1.5rem;
	border-radius: 0.25rem;
	flex: 1;
}

@media screen and (max-width: 959px) {
	article .entry-content .wp-block-group.wp-block-group-small {
		width: 100%;
	}
}

@media screen and (min-width: 960px) {
	article .entry-content .wp-block-group.wp-block-group-small {
		width: 30%;
	}
}

article .entry-content .wp-block-columns {
	width: 100%;
}

article .entry-content .wp-block-columns .wp-block-column {
	padding-top: 0;
	padding-bottom: 0;
	/*display: flex;*/
	flex-direction: column;
}

@media screen and (min-width: 960px) {
	article .entry-content .wp-block-columns .wp-block-column:not(:first-child) {
		padding-left: 1.5rem;
	}
	article .entry-content .wp-block-columns .wp-block-column:not(:last-child) {
		padding-right: 1.5rem;
	}
}

@media screen and (max-width: 959px) {
	article .entry-content .wp-block-columns .wp-block-column {
		padding-left: 0;
		padding-right: 0;
	}
	article .entry-content .wp-block-columns .wp-block-column .wp-block-group {
		align-items: flex-start !important;
		flex-direction: column;
	}
}

article .entry-content .wp-block-columns .wp-block-column > .wp-block-buttons {
	margin-top: auto;
}

article .entry-content .wp-block-cover {
	padding-left: 0;
	padding-right: 0;
}

article .entry-content .wp-block-cover > .wp-block-cover__inner-container {
	padding-left: 0;
	padding-right: 0;
}

article .entry-content .wp-block-cover > .wp-block-cover__inner-container > .wp-block-group {
	padding-left: 0;
	padding-right: 0;
}

article .entry-content .wp-block-cover > .wp-block-cover__inner-container > .wp-block-group:not(:last-child) {
	margin-bottom: 2rem;
}

@media screen and (min-width: 960px) {
	article .entry-content .wp-block-media-text {
		padding-left: 0;
		padding-right: 0;
	}
}

article .entry-content .wp-block-media-text .wp-block-media-text__media,
article .entry-content .wp-block-media-text .wp-block-media-text__content {
	padding-left: 0;
	padding-right: 0;
}

@media screen and (min-width: 960px) {
	article .entry-content .wp-block-media-text:not(.has-media-on-the-right) .wp-block-media-text__media {
		padding-right: 1.5rem;
	}
	article .entry-content .wp-block-media-text:not(.has-media-on-the-right) .wp-block-media-text__content {
		padding-left: 1.5rem;
	}
	article .entry-content .wp-block-media-text.has-media-on-the-right .wp-block-media-text__media {
		padding-left: 1.5rem;
	}
	article .entry-content .wp-block-media-text.has-media-on-the-right .wp-block-media-text__content {
		padding-right: 1.5rem;
	}
}

article .entry-content .wp-block-buttons.is-content-justification-center {
	width: 100%;
}

/* Typography
--------------------------------------------- */
p,
li,
span,
body {
	color: #869ab8;
	font-family: "Source Sans Pro", sans-serif;
	font-size: 21px;
	line-height: 1.5;
}

p i,
p b,
p em,
p strong,
li i,
li b,
li em,
li strong,
span i,
span b,
span em,
span strong,
body i,
body b,
body em,
body strong {
	color: inherit;
}

p {
	margin: 0 0 15px 0;
	word-break: break-word;
}

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

blockquote {
	margin: 0 1.5em;
}

address {
	margin: 0 0 1.5em;
}

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

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

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

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

big {
	font-size: 125%;
}

/** HEADINGS ***************************************************************************/
h1, h2, h3, h4, h5, h6 {
	clear: both;
	font-family: "Source Sans Pro", sans-serif;
	font-weight: normal;
	margin: 0;
}

h1 strong, h2 strong, h3 strong, h4 strong, h5 strong, h6 strong {
	font-size: inherit;
}

h1.has-margin-bottom, h2.has-margin-bottom, h3.has-margin-bottom, h4.has-margin-bottom, h5.has-margin-bottom, h6.has-margin-bottom {
	margin-bottom: 1rem;
}

@media screen and (max-width: 959px) {
	.entry-content > h1.alignwide, .entry-content > h2.alignwide, .entry-content > h3.alignwide, .entry-content > h4.alignwide, .entry-content > h5.alignwide, .entry-content > h6.alignwide {
		margin: 1rem auto;
		padding: 0 3rem;
	}
}

@media screen and (min-width: 960px) {
	.entry-content > h1.alignwide, .entry-content > h2.alignwide, .entry-content > h3.alignwide, .entry-content > h4.alignwide, .entry-content > h5.alignwide, .entry-content > h6.alignwide {
		max-width: 1040px;
		padding: 0 8rem;
		margin: 2rem auto;
	}
}

/* Elements
--------------------------------------------- */
hr {
	background-color: #CCC;
	border: 0;
	height: 1px;
	margin-bottom: 1.5em;
}

ul,
ol {
	margin: 0 0 1rem 0;
	padding-left: 1.5rem;
}

ul {
	list-style: disc;
}

ul ul {
	list-style: circle;
}

ul ul ul {
	list-style: square;
}

ol {
	list-style: decimal;
}

li > ul,
li > ol {
	margin: 0;
	padding-left: 1.4rem;
}

dt {
	font-weight: 700;
}

dd {
	margin: 0 1.5em 1.5em;
}

li a {
	word-break: break-word;
}

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

.wp-block-table table {
	margin: 0 0 1.5em;
	width: 100%;
}

.wp-block-table table thead th {
	color: #FFF;
	background: #156184;
	border: 1px solid #CCC;
	padding: 1% 2%;
}

.wp-block-table table tbody td {
	min-width: 200px;
	border: 1px solid #CCC;
	padding: 1% 2%;
}

@media screen and (max-width: 959px) {
	.wp-block-table table thead th,
	.wp-block-table table thead td,
	.wp-block-table table tbody th,
	.wp-block-table table tbody td,
	.wp-block-table table tfoot th,
	.wp-block-table table tfoot td {
		text-align: center !important;
	}
}

/* Links
--------------------------------------------- */
header a {
	text-decoration: none;
	color: #156184;
}

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

header a:visited {
	color: #156184;
}

header a:hover, header a:focus, header a:active {
	color: #4BCDDB;
}

main :not(.has-primary-background-color):not(.has-secondary-background-color) a:not(.wp-block-button__link) {
	text-decoration: none;
	color: #4BCDDB;
}

main :not(.has-primary-background-color):not(.has-secondary-background-color) a:not(.wp-block-button__link):focus, main :not(.has-primary-background-color):not(.has-secondary-background-color) a:not(.wp-block-button__link):hover, main :not(.has-primary-background-color):not(.has-secondary-background-color) a:not(.wp-block-button__link):active {
	outline: 0;
}

main :not(.has-primary-background-color):not(.has-secondary-background-color) a:not(.wp-block-button__link):visited {
	color: #4BCDDB;
}

main :not(.has-primary-background-color):not(.has-secondary-background-color) a:not(.wp-block-button__link):hover, main :not(.has-primary-background-color):not(.has-secondary-background-color) a:not(.wp-block-button__link):focus, main :not(.has-primary-background-color):not(.has-secondary-background-color) a:not(.wp-block-button__link):active {
	color: #36c7d7;
}

main .has-primary-background-color a:not(.wp-block-button__link),
main .has-secondary-background-color a:not(.wp-block-button__link) {
	text-decoration: none;
	color: #869ab8;
}

main .has-primary-background-color a:not(.wp-block-button__link):focus, main .has-primary-background-color a:not(.wp-block-button__link):hover, main .has-primary-background-color a:not(.wp-block-button__link):active,
main .has-secondary-background-color a:not(.wp-block-button__link):focus,
main .has-secondary-background-color a:not(.wp-block-button__link):hover,
main .has-secondary-background-color a:not(.wp-block-button__link):active {
	outline: 0;
}

main .has-primary-background-color a:not(.wp-block-button__link):visited,
main .has-secondary-background-color a:not(.wp-block-button__link):visited {
	color: #869ab8;
}

main .has-primary-background-color a:not(.wp-block-button__link):hover, main .has-primary-background-color a:not(.wp-block-button__link):focus, main .has-primary-background-color a:not(.wp-block-button__link):active,
main .has-secondary-background-color a:not(.wp-block-button__link):hover,
main .has-secondary-background-color a:not(.wp-block-button__link):focus,
main .has-secondary-background-color a:not(.wp-block-button__link):active {
	color: #FFF;
}

main .wp-block-button__link.has-primary-color {
	text-decoration: none;
	color: #4BCDDB;
}

main .wp-block-button__link.has-primary-color:focus, main .wp-block-button__link.has-primary-color:hover, main .wp-block-button__link.has-primary-color:active {
	outline: 0;
}

main .wp-block-button__link.has-primary-color:visited {
	color: #4BCDDB;
}

main .wp-block-button__link.has-primary-color:hover, main .wp-block-button__link.has-primary-color:focus, main .wp-block-button__link.has-primary-color:active {
	color: #36c7d7;
}

/* Forms
--------------------------------------------- */
button,
input[type="button"],
input[type="reset"],
input[type="submit"],
.site-go-to .wp-block-button__link,
:not(.is-style-outline) .wp-block-button__link {
	border-width: 1px !important;
	border-style: solid;
	text-decoration: none;
	font-size: 17px;
	white-space: normal;
	line-height: 1.5;
}

@media screen and (max-width: 550px) {
	button,
	input[type="button"],
	input[type="reset"],
	input[type="submit"],
	.site-go-to .wp-block-button__link,
	:not(.is-style-outline) .wp-block-button__link {
		display: block;
	}
}

button.search-submit, button.has-primary-background-color,
input[type="button"].search-submit,
input[type="button"].has-primary-background-color,
input[type="reset"].search-submit,
input[type="reset"].has-primary-background-color,
input[type="submit"].search-submit,
input[type="submit"].has-primary-background-color,
.site-go-to .wp-block-button__link.search-submit,
.site-go-to .wp-block-button__link.has-primary-background-color,
:not(.is-style-outline) .wp-block-button__link.search-submit,
:not(.is-style-outline) .wp-block-button__link.has-primary-background-color {
	color: #FFF !important;
	border-color: #36c7d7;
	background: #4BCDDB;
	border-radius: 3.2px !important;
	padding: 0.375rem 0.75rem !important;
}

button.search-submit:hover, button.search-submit:active, button.search-submit:focus, button.has-primary-background-color:hover, button.has-primary-background-color:active, button.has-primary-background-color:focus,
input[type="button"].search-submit:hover,
input[type="button"].search-submit:active,
input[type="button"].search-submit:focus,
input[type="button"].has-primary-background-color:hover,
input[type="button"].has-primary-background-color:active,
input[type="button"].has-primary-background-color:focus,
input[type="reset"].search-submit:hover,
input[type="reset"].search-submit:active,
input[type="reset"].search-submit:focus,
input[type="reset"].has-primary-background-color:hover,
input[type="reset"].has-primary-background-color:active,
input[type="reset"].has-primary-background-color:focus,
input[type="submit"].search-submit:hover,
input[type="submit"].search-submit:active,
input[type="submit"].search-submit:focus,
input[type="submit"].has-primary-background-color:hover,
input[type="submit"].has-primary-background-color:active,
input[type="submit"].has-primary-background-color:focus,
.site-go-to .wp-block-button__link.search-submit:hover,
.site-go-to .wp-block-button__link.search-submit:active,
.site-go-to .wp-block-button__link.search-submit:focus,
.site-go-to .wp-block-button__link.has-primary-background-color:hover,
.site-go-to .wp-block-button__link.has-primary-background-color:active,
.site-go-to .wp-block-button__link.has-primary-background-color:focus,
:not(.is-style-outline) .wp-block-button__link.search-submit:hover,
:not(.is-style-outline) .wp-block-button__link.search-submit:active,
:not(.is-style-outline) .wp-block-button__link.search-submit:focus,
:not(.is-style-outline) .wp-block-button__link.has-primary-background-color:hover,
:not(.is-style-outline) .wp-block-button__link.has-primary-background-color:active,
:not(.is-style-outline) .wp-block-button__link.has-primary-background-color:focus {
	border-color: #12516e;
	background: #156184;
}

button.has-secondary-background-color,
input[type="button"].has-secondary-background-color,
input[type="reset"].has-secondary-background-color,
input[type="submit"].has-secondary-background-color,
.site-go-to .wp-block-button__link.has-secondary-background-color,
:not(.is-style-outline) .wp-block-button__link.has-secondary-background-color {
	color: #FFF !important;
	border-color: #12516e;
	background: #156184;
	border-radius: 3.2px !important;
	padding: 0.375rem 0.75rem !important;
}

button.has-secondary-background-color:hover, button.has-secondary-background-color:active, button.has-secondary-background-color:focus,
input[type="button"].has-secondary-background-color:hover,
input[type="button"].has-secondary-background-color:active,
input[type="button"].has-secondary-background-color:focus,
input[type="reset"].has-secondary-background-color:hover,
input[type="reset"].has-secondary-background-color:active,
input[type="reset"].has-secondary-background-color:focus,
input[type="submit"].has-secondary-background-color:hover,
input[type="submit"].has-secondary-background-color:active,
input[type="submit"].has-secondary-background-color:focus,
.site-go-to .wp-block-button__link.has-secondary-background-color:hover,
.site-go-to .wp-block-button__link.has-secondary-background-color:active,
.site-go-to .wp-block-button__link.has-secondary-background-color:focus,
:not(.is-style-outline) .wp-block-button__link.has-secondary-background-color:hover,
:not(.is-style-outline) .wp-block-button__link.has-secondary-background-color:active,
:not(.is-style-outline) .wp-block-button__link.has-secondary-background-color:focus {
	border-color: #36c7d7;
	background: #4BCDDB;
}

.is-style-outline .wp-block-button__link {
	border-width: 1px !important;
	border-style: solid;
	text-decoration: none;
	font-size: 17px;
	white-space: normal;
	line-height: 1.5;
}

@media screen and (max-width: 550px) {
	.is-style-outline .wp-block-button__link {
		display: block;
	}
}

.is-style-outline .wp-block-button__link.has-primary-color {
	background: transparent;
	color: #36c7d7 !important;
	border-color: #36c7d7;
	border-radius: 0.2rem !important;
	padding: 6px 12px !important;
}

.is-style-outline .wp-block-button__link.has-primary-color:hover, .is-style-outline .wp-block-button__link.has-primary-color:active, .is-style-outline .wp-block-button__link.has-primary-color:focus {
	color: #FFF !important;
	background: #4BCDDB;
}

.is-style-outline .wp-block-button__link.has-secondary-color {
	background: transparent;
	color: #12516e !important;
	border-color: #12516e;
	border-radius: 0.2rem !important;
	padding: 6px 12px !important;
}

.is-style-outline .wp-block-button__link.has-secondary-color:hover, .is-style-outline .wp-block-button__link.has-secondary-color:active, .is-style-outline .wp-block-button__link.has-secondary-color:focus {
	color: #FFF !important;
	background: #156184;
}

@media screen and (max-width: 550px) {
	input[type="submit"],
	.wp-block-buttons,
	.wp-block-buttons .wp-block-button,
	.wp-block-buttons .wp-block-button a {
		display: block !important;
		width: 100% !important;
	}
	.wp-block-button,
	input[type="submit"] {
		margin-bottom: 1rem !important;
	}
}

.site-go-to .wp-block-button__link {
	border-width: 1px !important;
	border-style: solid;
	text-decoration: none;
	font-size: 17px;
	white-space: normal;
	line-height: 1.5;
	padding: 0.5625rem 5rem;
	border-radius: 0.375rem;
	font-size: 16px !important;
}

@media screen and (max-width: 550px) {
	.site-go-to .wp-block-button__link {
		display: block;
	}
}

.site-go-to .wp-block-button__link.search-submit, .site-go-to .wp-block-button__link.has-primary-background-color {
	color: #FFF !important;
	border-color: #36c7d7;
	background: #4BCDDB;
	border-radius: 3.2px !important;
	padding: 0.375rem 0.75rem !important;
}

.site-go-to .wp-block-button__link.search-submit:hover, .site-go-to .wp-block-button__link.search-submit:active, .site-go-to .wp-block-button__link.search-submit:focus, .site-go-to .wp-block-button__link.has-primary-background-color:hover, .site-go-to .wp-block-button__link.has-primary-background-color:active, .site-go-to .wp-block-button__link.has-primary-background-color:focus {
	border-color: #12516e;
	background: #156184;
}

.site-go-to .wp-block-button__link.has-secondary-background-color {
	color: #FFF !important;
	border-color: #12516e;
	background: #156184;
	border-radius: 3.2px !important;
	padding: 0.375rem 0.75rem !important;
}

.site-go-to .wp-block-button__link.has-secondary-background-color:hover, .site-go-to .wp-block-button__link.has-secondary-background-color:active, .site-go-to .wp-block-button__link.has-secondary-background-color:focus {
	border-color: #36c7d7;
	background: #4BCDDB;
}

textarea,
input[type="url"],
input[type="tel"],
input[type="date"],
input[type="week"],
input[type="time"],
input[type="text"],
input[type="email"],
input[type="range"],
input[type="color"],
input[type="month"],
input[type="search"],
input[type="number"],
input[type="password"],
input[type="datetime"],
input[type="datetime-local"] {
	color: #869ab8;
	border: 1px solid #CCC;
	border-radius: 3.2px;
	padding: 0.6em 1rem;
	font-family: "Source Sans Pro", sans-serif;
	font-size: 21px;
	line-height: 1.5;
}

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

select {
	border: 1px solid #CCC;
	color: #869ab8;
	font-family: "Source Sans Pro", sans-serif;
	font-size: 21px;
	line-height: 1.5;
}

select option,
select optgroup {
	color: #869ab8;
	font-family: "Source Sans Pro", sans-serif;
	font-size: 21px;
	line-height: 1.5;
}

textarea {
	width: 100%;
}

/*--------------------------------------------------------------
# Utilities
--------------------------------------------------------------*/
/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */
/* Document
	 ========================================================================== */
/**
 * 1. Correct the line height in all browsers.
 * 2. Prevent adjustments of font size after orientation changes in iOS.
 */
html {
	line-height: 1.15;
	-webkit-text-size-adjust: 100%;
}

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

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

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

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

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

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

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

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

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

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

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

sub {
	bottom: -0.25em;
}

sup {
	top: -0.5em;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

html {
	box-sizing: border-box;
}

/* 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: #EEF9FB;
	border-radius: 3px;
	box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
	clip: auto !important;
	clip-path: none;
	color: #192944;
	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;
}

.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;
}

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

/*--------------------------------------------------------------
# Layouts
--------------------------------------------------------------*/
.site {
	background: linear-gradient(190deg, rgba(75, 205, 219, 0.2) 0%, white 500px);
}

@media screen and (max-width: 959px) {
	.site > header {
		background: white;
		position: fixed;
		top: 0;
		width: 100%;
		z-index: 10000;
		box-shadow: 0 1rem 3rem rgba(0, 0, 0, 0.175);
	}
}

@media screen and (min-width: 960px) {
	.site > header.sticky-nav {
		background: white;
		position: fixed;
		top: 0;
		width: 100%;
		z-index: 10000;
		box-shadow: 0 1rem 3rem rgba(0, 0, 0, 0.175);
	}
	.site > header.sticky-nav .site-topbar {
		display: none;
	}
}

.site > header .site-topbar {
	width: 100%;
}

@media screen and (max-width: 959px) {
	.site > header .site-topbar > div {
		padding-left: 1.5rem;
		padding-right: 1.5rem;
	}
}

.site > header .site-topbar .topbar-container {
	padding-top: 10px;
	padding-bottom: 10px;
	display: flex;
}

@media screen and (min-width: 960px) {
	.site > header .site-topbar .topbar-container {
		width: 1040px;
		margin-left: auto;
		margin-right: auto;
	}
}

@media screen and (max-width: 959px) {
	.site > header .site-topbar .topbar-container {
		width: 100%;
	}
}

@media screen and (min-width: 960px) {
	.site > header .site-topbar .topbar-container {
		justify-content: flex-end;
	}
}

@media screen and (max-width: 959px) {
	.site > header .site-topbar .topbar-container {
		justify-content: space-between;
	}
}

.site > header .site-topbar .topbar-container .menu-reseaux-sociaux-container {
	display: flex;
	align-content: center;
}

.site > header .site-topbar .topbar-container .menu-reseaux-sociaux-container #social-menu {
	display: flex;
	align-self: center;
}

@media screen and (min-width: 960px) {
	.site > header .site-topbar .topbar-container .menu-reseaux-sociaux-container #social-menu {
		padding-left: 2rem;
		padding-right: 2rem;
	}
}

.site > header .site-topbar .topbar-container .menu-reseaux-sociaux-container #social-menu li {
	align-self: center;
}

.site > header .site-topbar .topbar-container > a {
	color: #FFF !important;
	font-size: 16px;
	opacity: 0.7;
	display: flex;
	align-self: center;
	align-content: center;
}

.site > header .site-topbar .topbar-container > a:not(:first-child) {
	padding-left: 0.5rem;
}

.site > header .site-topbar .topbar-container > a:not(:last-child) {
	padding-right: 0.5rem;
}

.site > header .site-topbar .topbar-container > a > span {
	color: #FFF !important;
}

@media screen and (max-width: 959px) {
	.site > header .site-topbar .topbar-container > a#topbar-jobs, .site > header .site-topbar .topbar-container > a#topbar-contact {
		display: none;
	}
}

.site > header .site-topbar .topbar-container a::before {
	color: #FFF !important;
	opacity: 0.7;
}

.site > header .site-topbar .topbar-container a::before:not(:first-child) {
	padding-left: 0.5rem;
}

.site > header .site-topbar .topbar-container a::before:not(:last-child) {
	padding-right: 0.5rem;
}

.site > header .site-topbar .topbar-container .menu-toggle {
	padding: 0;
	border: none;
	line-height: 1;
	background: transparent;
}

.site > header .site-topbar .topbar-container .menu-toggle span {
	color: #FFF;
	opacity: 0.7;
}

.site > header .site-header {
	display: flex;
	align-items: center;
	justify-content: space-between;
	padding: 7px 0;
}

@media screen and (min-width: 960px) {
	.site > header .site-header {
		width: 1040px;
		margin-left: auto;
		margin-right: auto;
	}
}

@media screen and (max-width: 959px) {
	.site > header .site-header {
		width: 100%;
	}
}

@media screen and (max-width: 959px) {
	.site > header .site-header {
		flex-direction: column;
	}
}

.site > header .site-header .site-logo {
	margin: 0;
	grid-area: logo;
	display: flex;
	content: " ";
}

@media screen and (max-width: 959px) {
	.site > header .site-header .site-logo {
		justify-content: center;
	}
}

.site > header .site-header .site-logo::before {
	content: " ";
	display: block;
	height: 27px;
	width: 145px;
	background-position: top center;
	background-repeat: no-repeat;
	background-size: contain;
	background-image: url("data:image/svg+xml,%3Csvg version='1.1' id='Calque_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' width='1750px' height='322.424px' viewBox='0 0 1750 322.424' enable-background='new 0 0 1750 322.424' xml:space='preserve'%3E%3Cpath fill='%23246589' d='M89.498,60.24c34.053,0,60.511,16.168,79.379,48.492c6.442,12.656,9.663,26.404,9.663,41.241v3.281 c-1.494,8.628-5.579,12.944-12.25,12.944H30.136c5.063,17.142,15.99,30.257,32.79,39.344c9.892,3.793,19.153,5.693,27.781,5.693 c10.009,0,21.455-3.221,34.342-9.664c10.985-4.969,15.355,5.408,15.355,11.734v1.899c0,10.585-13.586,19.817-46.417,21.914h-4.489 c-31.752,0-57.179-14.843-76.271-44.521c-7.71-14.033-11.563-28.703-11.563-44.007c0-32.325,15.3-58.092,45.901-77.309 C62.407,63.926,76.383,60.24,89.498,60.24 M28.064,141H152.14c0-8.856-5.177-20.302-15.531-34.338 c-14.149-13.343-28.126-20.018-41.931-20.018h-7.077c-20.708,0-37.736,10.126-51.079,30.371 C31.917,125.071,29.104,133.065,28.064,141'/%3E%3Cpath fill='%23246589' d='M289.677,66.023c22.547,0,42.967,8.515,61.267,25.54c17.479,18.409,26.229,39.06,26.229,61.949 c0,32.79-15.534,58.561-46.596,77.307c-13.457,6.793-26.46,10.184-38.995,10.184h-5.181c-20.249,0-40.034-8.742-59.361-26.23v88.185 c0,5.401-3.396,10.812-12.768,10.869c-8.093,0.055-12.082-4.132-12.082-12.771V159.208c0-44.176,20.881-73.971,62.643-89.388 C270.005,68.213,278.288,66.946,289.677,66.023 M227.725,151.616v3.277c0,23.241,11.275,41.305,33.822,54.188 c8.17,4.256,16.915,6.383,26.229,6.383h3.801c24.269,0,42.795-12.538,55.562-37.617c2.992-7.938,4.49-15.589,4.49-22.954v-3.277 c0-19.441-8.92-35.833-26.749-49.182c-10.585-7.245-22.551-10.87-35.894-10.87c-26.461,0-45.787,13.865-57.981,41.589 C228.817,139.941,227.725,146.094,227.725,151.616'/%3E%3Cpath fill='%23246589' d='M424.795,64.298c9.077,0,12.425,5.753,12.425,11.044v154.962c0,6.443-3.353,11.734-12.425,11.734h-0.688 c-8.952,0-12.259-5.215-12.259-12.939V79.139C411.852,68.394,415.295,64.298,424.795,64.298 M437.482,33.132 c0,7.185-5.825,13.01-13.015,13.01c-7.187,0-13.012-5.825-13.012-13.01c0-7.185,5.825-13.01,13.012-13.01 C431.657,20.123,437.482,25.947,437.482,33.132'/%3E%3Cpath fill='%23246589' d='M608.232,198.728c8.103-4.721,17.427,2.875,18.808,11.043v0.518c0,7.255-12.461,21.623-41.414,29.165 c-6.021,1.567-16.222,2.587-20.709,2.587h-5.177c-23.813,0-45.962-11.219-66.438-33.646c-12.538-17.718-18.808-36.01-18.808-54.879 c0-28.756,12.709-52.915,38.135-72.477c16.225-10.695,33.019-16.046,50.389-16.046c22.778,0,43.486,8.571,62.123,25.71 c1.271,2.305,1.899,4.49,1.899,6.561v0.69c-1.498,8.169-5.583,12.25-12.254,12.25h-0.689c-3.104,0-5.98-3.314-20.708-12.25 c-9.146-5.553-19.039-7.251-28.472-7.251h-3.797c-25.08,0-44.062,13.175-56.944,39.519c-2.993,8.859-4.487,16.854-4.487,23.984 c0,25.54,13.177,44.927,39.521,58.156c7.935,2.992,16.331,4.484,25.189,4.484C579.24,216.844,593.848,210.803,608.232,198.728'/%3E%3Cpath fill='%23246589' d='M875.705,65.508c9.152,0,12.25,5.753,12.25,11.044v14.147c18.638-16.794,39-25.191,61.089-25.191 c24.271,0,45.783,10.123,64.538,30.371c13.688,16.908,20.532,34.684,20.532,53.321v81.969c0,5.637-4.085,9.262-12.25,10.87h-0.689 c-8.169-1.495-12.25-5.579-12.25-12.251v-72.134c0-32.325-13.922-53.606-41.766-63.846c-6.787-1.729-12.825-2.59-18.116-2.59h-1.899 c-23.354,0-41.415,12.08-54.183,36.239c-3.34,7.365-5.006,19.153-5.006,35.377v67.646c0,6.326-3.521,11.561-12.25,11.561h-0.689 c-9.858,0-12.254-4.506-12.254-12.939V80.345C863.797,70.454,866.073,65.508,875.705,65.508'/%3E%3Cpath fill='%23246589' d='M1195.464,198.728c11.337-6.455,18.812,3.916,18.812,11.043v0.518c0,8.857-19.152,22.271-41.416,29.165 c-9.057,2.802-16.225,2.587-20.707,2.587h-5.182c-23.812,0-45.963-11.219-66.438-33.646c-12.538-17.718-18.811-36.01-18.811-54.879 c0-28.756,12.709-52.915,38.138-72.477c16.225-10.695,33.02-16.046,50.389-16.046c22.777,0,43.486,8.571,62.123,25.71 c1.268,2.305,1.9,4.49,1.9,6.561v0.69c-1.498,8.169-5.584,12.25-12.256,12.25h-0.688c-3.104,0-6.262-3.74-20.708-12.25 c-9.221-5.433-19.039-7.251-28.471-7.251h-3.797c-25.08,0-44.062,13.175-56.945,39.519c-2.992,8.859-4.486,16.854-4.486,23.984 c0,25.54,13.172,44.927,39.521,58.156c7.935,2.992,16.331,4.484,25.188,4.484C1166.473,216.844,1181.078,210.803,1195.464,198.728' /%3E%3Cpath fill='%23246589' d='M1533.515,66.023c22.548,0,42.972,8.515,61.267,25.54c17.479,18.409,26.229,39.06,26.229,61.949 c0,32.79-15.534,58.561-46.597,77.307c-13.457,6.793-26.461,10.184-38.995,10.184h-5.181c-20.249,0-40.035-8.742-59.361-26.23 v88.185c0,5.401-3.027,10.869-12.768,10.869c-7.562,0-12.082-4.979-12.082-12.771V159.208c0-44.176,20.882-73.971,62.643-89.388 C1513.842,68.213,1521.59,66.023,1533.515,66.023 M1471.562,151.616v3.277c0,23.241,11.271,41.305,33.818,54.188 c8.169,4.256,16.913,6.383,26.229,6.383h3.8c24.271,0,42.797-12.538,55.562-37.617c2.99-7.938,4.488-15.589,4.488-22.954v-3.277 c0-19.441-8.922-35.833-26.75-49.182c-10.584-7.245-22.552-10.87-35.894-10.87c-26.461,0-45.788,13.865-57.981,41.589 C1472.654,139.941,1471.562,146.094,1471.562,151.616'/%3E%3Cpath fill='%23246589' d='M1651.371,69.301h22.436v-53.15c0.074-8.58,0.713-13.975,10.873-13.975h2.416 c9.226,0,11.394,5.002,11.394,10.182v56.943h26.061l5.799-0.128c5.868,0,11.697,4.253,11.803,12.211 c0.07,5.753-2.651,11.395-10.692,11.82l-9.493,0.085h-23.47v93.013c0,16.219,5.291,26.174,15.875,29.852c0,0,6.2,1.531,14.495,1.212 c1.769-0.068,7.072,0,7.072,0c5.521,0,11.215,3.935,10.699,12.075v0.52c0.032,7.93-5.409,12.08-12.083,12.08h-13.282 c-20.138,0-35.092-10.982-44.865-32.958c-1.729-5.408-2.59-11.733-2.59-18.985V93.289h-12.601l-10.182-0.156 c-6.815,0-10.729-4.536-10.696-11.749c0.03-8.189,5.174-12.083,11.386-12.083'/%3E%3Cpath fill='%23246589' d='M743.085,65.598c22.774,0,43.41,8.613,61.907,25.838c17.573,18.498,26.354,39.307,26.354,62.429 c0,33.062-15.66,59.075-46.99,78.034c-13.526,6.822-26.646,10.23-39.364,10.23h-5.203c-23.698,0-45.779-11.154-66.242-33.468 c-12.486-17.688-18.729-35.954-18.729-54.798c0-28.671,12.655-52.718,37.978-72.14C708.981,70.974,725.743,65.598,743.085,65.598 M680.656,151.957v3.121c0,23.584,11.388,41.85,34.162,54.798c8.208,4.277,16.989,6.417,26.354,6.417h3.814 c24.394,0,43.062-12.659,56.013-37.978c3.005-7.978,4.508-15.724,4.508-23.237v-3.121c0-19.653-9.018-36.185-27.053-49.596 c-10.521-7.283-22.543-10.925-36.068-10.925c-26.706,0-46.239,13.931-58.609,41.793 C681.697,140.049,680.656,146.292,680.656,151.957'/%3E%3Cpath fill='%23246589' d='M1326.904,65.391c-13.077,0-27.185,3.675-41.979,11.012c-30.511,19.159-45.852,44.85-45.852,77.08 c0,15.256,3.802,29.827,11.487,43.819c19.034,29.594,44.346,44.334,76.002,44.334h4.478c28.161-1.06,44.938-13.146,47.767-18.941 c0,0,2.688-2.969-2.973-10.603c-6.144-8.292-13.821-4.382-13.821-4.382c-7.875,4.241-17.631,8.932-34.238,8.932 c-8.604,0-17.837-2.246-27.699-6.026c-16.75-9.062-27.646-22.312-32.691-39.404c0,0-1.938-5.823-2.297-11.844 c-0.497-8.327,0.231-13.366,0.231-13.366c1.035-7.911,3.841-15.604,8.434-23.635c13.303-20.185,31.25-30.418,57.981-30.002 c13.767,0,28.436,6.167,41.809,20.001c7.96,8.999,15.483,24.102,15.483,34.28h-13.046c-3.71,1.06-5.406,5.725-5.406,12.321 c0,5.914,2.119,10.897,5.406,11.428h27.152c11.296,0,13.559-3.957,13.559-12.264v-3.271c0-14.793-3.882-28.5-10.309-41.119 C1387.57,81.511,1360.855,65.391,1326.904,65.391'/%3E%3Cpath fill='%23246589' d='M1331.337,139.899c0,5.822,4.719,10.542,10.541,10.542c5.821,0,10.542-4.72,10.542-10.542 c0-5.822-4.721-10.541-10.542-10.541C1336.056,129.358,1331.337,134.077,1331.337,139.899'/%3E%3C/svg%3E");
}

.site > header .site-header .site-logo::after {
	content: " ";
	width: 68px;
	height: 20px;
	background-image: url("data:image/svg+xml,%3Csvg version='1.1' id='Calque_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' width='654.5px' height='192.424px' viewBox='0 0 654.5 192.424' enable-background='new 0 0 654.5 192.424' xml:space='preserve'%3E%3Cg id='Calque_1_1_'%3E%3Cpath fill='%23FFFFFF' d='M1331.337,139.899c0,5.822,4.719,10.541,10.541,10.541s10.542-4.719,10.542-10.541 s-4.72-10.541-10.542-10.541S1331.337,134.077,1331.337,139.899'/%3E%3C/g%3E%3Cg id='Calque_2'%3E%3Cpath fill='%23FCC958' d='M644.368,95.348c0,48.598-42.571,88.5-95.085,88.5H99.407c-52.518,0-95.085-39.902-95.085-88.5 C4.322,46.754,46.89,6.85,99.407,6.85h449.876C601.797,6.85,644.368,46.754,644.368,95.348'/%3E%3Cpath fill='%23FFFFFF' d='M79.399,89.223c0,10.728,26.854,6.74,26.854,23.081c0,9.29-7.659,13.479-17.36,13.479 c-8.374,0-14.806-3.984-17.461-7.354c-0.512-0.714-0.716-1.226-0.716-1.938c0-1.633,1.328-2.963,2.962-2.963 c0.613,0,1.433,0.205,2.247,1.021c3.165,3.166,7.25,5.004,12.968,5.004c5.82,0,10.825-1.938,10.825-7.25 c0-10.518-26.854-6.334-26.854-23.08c0-8.473,6.938-12.354,15.623-12.354c6.939,0,12.354,2.35,15.521,6.535 c0.31,0.407,0.715,1.021,0.715,1.938c0,1.631-1.328,2.961-2.962,2.961c-0.51,0-1.325-0.104-2.144-0.92 c-2.758-2.649-5.821-4.289-11.13-4.289C83.893,83.096,79.399,84.526,79.399,89.223'/%3E%3Cpath fill='%23FFFFFF' d='M88.896,126.435c-8.275,0-14.988-3.814-17.971-7.604c-0.629-0.877-0.854-1.506-0.854-2.344 c0-1.99,1.616-3.611,3.608-3.611c0.685,0,1.704,0.211,2.707,1.217c3.239,3.236,7.331,4.812,12.508,4.812 c3.804,0,10.179-0.856,10.179-6.604c0-4.186-4.942-5.854-10.665-7.793c-7.589-2.562-16.191-5.479-16.191-15.287 c0-8.021,6.236-13.006,16.274-13.006c7.026,0,12.726,2.412,16.039,6.793c0.395,0.527,0.846,1.271,0.846,2.334 c0,1.99-1.62,3.611-3.611,3.611c-0.991,0-1.868-0.375-2.604-1.111c-2.208-2.123-5.036-4.098-10.669-4.098 c-3.152,0-8.439,0.711-8.439,5.477c0,4.338,5.045,6.074,10.885,8.086c7.487,2.578,15.976,5.508,15.976,14.992 C106.907,121.151,100.174,126.435,88.896,126.435 M73.681,114.176c-1.271,0-2.312,1.037-2.312,2.312 c0,0.557,0.145,0.936,0.595,1.562c2.767,3.518,9.089,7.082,16.932,7.082c10.468,0,16.711-4.797,16.711-12.83 c0-8.562-7.674-11.207-15.095-13.766c-6.049-2.084-11.762-4.051-11.762-9.314c0-4.307,3.55-6.772,9.739-6.772 c4.924,0,8.275,1.293,11.58,4.469c0.659,0.664,1.28,0.74,1.69,0.74c1.274,0,2.312-1.039,2.312-2.312 c0-0.676-0.281-1.146-0.585-1.555c-3.062-4.045-8.391-6.271-15-6.271c-9.376,0-14.978,4.375-14.978,11.704 c0,8.877,8.133,11.631,15.312,14.06c5.938,2.01,11.548,3.905,11.548,9.021c0,5.021-4.187,7.9-11.479,7.9 c-5.54,0-9.932-1.699-13.427-5.193C74.915,114.456,74.313,114.176,73.681,114.176'/%3E%3Cpath fill='%23FFFFFF' d='M188.56,94.84v27.269c0,1.842-1.429,3.271-3.268,3.271c-1.836,0-3.268-1.43-3.268-3.271V96.17 c0-8.068-2.858-13.58-12.767-13.58c-8.782,0-12.765,4.697-12.765,12.254v27.269c0,1.84-1.432,3.27-3.271,3.27 c-1.839,0-3.268-1.43-3.268-3.27V96.173c0-8.064-2.553-13.578-12.562-13.578c-9.494,0-12.562,5.718-12.562,14.292v25.229 c0,1.84-1.429,3.27-3.269,3.27c-1.837,0-3.27-1.43-3.27-3.27V80.65c0-1.843,1.433-3.271,3.27-3.271c1.84,0,3.269,1.428,3.269,3.271 v3.268c1.737-3.779,6.638-7.146,13.274-7.146c8.375,0,13.784,3.062,16.234,7.146c2.555-3.982,7.046-7.146,14.909-7.146 C184.987,76.766,188.56,86.163,188.56,94.84'/%3E%3Cpath fill='%23FFFFFF' d='M185.293,126.024c-2.197,0-3.918-1.728-3.918-3.918V96.167c0-8.941-3.736-12.928-12.113-12.928 c-7.926,0-12.115,4.01-12.115,11.602v27.271c0,2.19-1.721,3.918-3.918,3.918c-2.192,0-3.917-1.728-3.917-3.918v-25.94 c0-9.184-3.447-12.93-11.907-12.93c-8.13,0-11.91,4.336-11.91,13.643v25.229c0,2.191-1.725,3.918-3.918,3.918 c-2.197,0-3.918-1.727-3.918-3.918v-41.46c0-2.197,1.721-3.918,3.918-3.918c2.193,0,3.918,1.721,3.918,3.918v0.983 c2.34-2.977,6.729-5.518,12.625-5.518c7.354,0,13.208,2.404,16.247,6.631c3.205-4.4,8.212-6.631,14.896-6.631 c16.487,0,19.948,10.182,19.948,18.723v27.271C189.21,124.304,187.49,126.024,185.293,126.024 M169.262,81.938 c9.151,0,13.413,4.521,13.413,14.229v25.939c0,1.469,1.15,2.612,2.618,2.612s2.617-1.146,2.617-2.612V94.84 c0-11.561-6.274-17.424-18.648-17.424c-6.616,0-11.448,2.305-14.362,6.848l-0.562,0.883l-0.539-0.896 c-2.604-4.342-8.321-6.832-15.68-6.832c-6.614,0-11.141,3.398-12.688,6.768l-1.236,2.699v-6.233c0-1.474-1.15-2.617-2.618-2.617 c-1.469,0-2.618,1.146-2.618,2.617v41.459c0,1.469,1.15,2.613,2.618,2.613c1.468,0,2.618-1.146,2.618-2.613V96.881 c0-10.055,4.317-14.938,13.21-14.938c11.709,0,13.211,7.604,13.211,14.229v25.938c0,1.468,1.146,2.613,2.613,2.613 c1.472,0,2.618-1.146,2.618-2.613V94.839C155.847,86.522,160.611,81.938,169.262,81.938'/%3E%3Cpath fill='%23FFFFFF' d='M207.048,88.098c-1.023,1.125-1.737,1.435-2.656,1.435c-1.634,0-2.961-1.326-2.961-2.959 c0-0.715,0.205-1.229,0.515-1.738c2.854-4.49,8.37-8.064,16.947-8.064c11.849,0,18.38,6.943,18.38,17.359v28.08 c0,1.738-1.43,3.168-3.161,3.168c-1.737,0-3.166-1.43-3.166-3.168v-3.674c-2.557,4.797-8.479,7.351-14.604,7.351 c-10.825,0-17.666-5.207-17.666-14.601c0-8.988,6.841-14.399,17.869-14.399h14.398V94.13c0-6.945-4.599-11.231-12.052-11.231 C213.479,82.895,210.212,84.526,207.048,88.098 M230.942,106.892v-4.293h-14.399c-6.637,0-11.232,2.764-11.232,8.688 c0,5.31,3.68,8.68,11.645,8.68C224.101,119.961,230.942,115.571,230.942,106.892'/%3E%3Cpath fill='%23FFFFFF' d='M216.34,126.532c-11.469,0-18.315-5.699-18.315-15.25c0-9.283,7.099-15.051,18.521-15.051h13.749v-2.105 c0-6.627-4.261-10.582-11.399-10.582c-4.992,0-8.181,1.396-11.355,4.984c-1.081,1.188-1.96,1.647-3.146,1.647 c-1.988,0-3.606-1.619-3.606-3.606c0-0.938,0.304-1.572,0.602-2.07c1.999-3.143,6.917-8.383,17.511-8.383 c11.737,0,19.028,6.897,19.028,18.01v28.08c0,2.104-1.711,3.816-3.812,3.816c-2.104,0-3.816-1.717-3.816-3.816v-1.516 C227.37,124.34,222.233,126.532,216.34,126.532 M216.544,97.532c-10.782,0-17.219,5.141-17.219,13.75 c0,8.865,6.202,13.949,17.016,13.949c6.354,0,11.729-2.688,14.028-7.008l1.224-2.3v6.277c0,1.389,1.129,2.518,2.516,2.518 c1.391,0,2.519-1.129,2.519-2.518v-28.08c0-10.463-6.628-16.709-17.73-16.709c-9.973,0-14.558,4.863-16.399,7.764 c-0.241,0.404-0.409,0.808-0.409,1.392c0,1.271,1.036,2.311,2.31,2.311c0.693,0,1.245-0.19,2.179-1.217 c3.403-3.848,6.979-5.42,12.323-5.42c7.834,0,12.699,4.555,12.699,11.885v3.404L216.544,97.532L216.544,97.532z M216.952,120.612 c-10.695,0-12.291-5.85-12.291-9.33c0-5.936,4.331-9.334,11.882-9.334h15.049v4.939 C231.592,116.317,224.004,120.612,216.952,120.612 M216.544,103.25c-3.952,0-10.583,1.043-10.583,8.031 c0,6.637,5.978,8.026,10.992,8.026c6.425,0,13.34-3.889,13.34-12.42v-3.645h-13.749V103.25z'/%3E%3Cpath fill='%23FFFFFF' d='M257.084,85.141c2.043-4.696,7.149-8.172,14.194-8.172c1.733,0,3.167,1.435,3.167,3.166 c0,1.738-1.434,3.168-3.167,3.168c-9.396,0-14.194,6.535-14.194,15.933v22.873c0,1.841-1.429,3.271-3.268,3.271 c-1.837,0-3.271-1.43-3.271-3.271v-41.46c0-1.841,1.433-3.269,3.271-3.269c1.839,0,3.268,1.428,3.268,3.269V85.141L257.084,85.141z '/%3E%3Cpath fill='%23FFFFFF' d='M253.815,126.024c-2.193,0-3.916-1.728-3.916-3.918v-41.46c0-2.196,1.723-3.922,3.916-3.922 c2.197,0,3.921,1.726,3.921,3.922v2.009c2.768-3.961,7.732-6.334,13.545-6.334c2.104,0,3.812,1.711,3.812,3.812 c0,2.105-1.712,3.818-3.812,3.818c-8.481,0-13.545,5.713-13.545,15.276v22.875C257.733,124.301,256.013,126.024,253.815,126.024 M253.815,78.03c-1.468,0-2.614,1.146-2.614,2.617v41.459c0,1.469,1.146,2.61,2.614,2.61c1.472,0,2.618-1.146,2.618-2.61V99.233 c0-10.389,5.55-16.582,14.848-16.582c1.388,0,2.517-1.129,2.517-2.521c0-1.387-1.129-2.514-2.517-2.514 c-6.306,0-11.517,2.979-13.602,7.779l-1.246,2.864v-7.62C256.434,79.178,255.284,78.03,253.815,78.03'/%3E%3Cpath fill='%23FFFFFF' d='M287.718,67.473c0-1.731,1.532-3.268,3.271-3.268c1.838,0,3.267,1.531,3.267,3.268V78.2h6.639 c1.735,0,3.062,1.326,3.062,3.061c0,1.736-1.326,3.064-3.062,3.064h-6.639v28.184c0,4.396,2.452,6.742,5.924,6.742 c1.735,0,3.165,1.326,3.165,3.061c0,1.736-1.43,3.066-3.165,3.066c-8.064,0-12.459-5.412-12.459-12.869V84.325h-3.979 c-1.736,0-3.064-1.328-3.064-3.064c0-1.731,1.328-3.061,3.064-3.061h3.979L287.718,67.473L287.718,67.473z'/%3E%3Cpath fill='%23FFFFFF' d='M300.177,126.024c-7.964,0-13.105-5.312-13.105-13.521V84.972h-3.334c-2.082,0-3.716-1.633-3.716-3.715 s1.634-3.713,3.716-3.713h3.333V67.47c0-2.086,1.827-3.918,3.917-3.918c2.157,0,3.918,1.758,3.918,3.918v10.074h5.984 c2.081,0,3.712,1.631,3.712,3.713s-1.631,3.715-3.712,3.715h-5.984v27.531c0,3.814,1.972,6.092,5.271,6.092 c2.142,0,3.814,1.631,3.814,3.711C303.991,124.392,302.315,126.024,300.177,126.024 M283.735,78.848 c-1.375,0-2.413,1.035-2.413,2.41c0,1.377,1.038,2.414,2.413,2.414h4.632v28.834c0,7.535,4.522,12.218,11.81,12.218 c1.41,0,2.519-1.062,2.519-2.414c0-1.354-1.105-2.408-2.519-2.408c-4.055,0-6.574-2.834-6.574-7.396V83.672h7.288 c1.375,0,2.412-1.037,2.412-2.414c0-1.375-1.037-2.41-2.412-2.41h-7.288V67.473c0-1.42-1.195-2.614-2.614-2.614 c-1.37,0-2.618,1.243-2.618,2.614v11.375H283.735L283.735,78.848z'/%3E%3Cpath fill='%23FFFFFF' d='M378.907,94.84v27.269c0,1.842-1.435,3.271-3.271,3.271s-3.268-1.43-3.268-3.271V96.17 c0-8.068-2.354-13.58-12.257-13.58c-10.108,0-13.579,6.127-13.579,14.295v25.228c0,1.84-1.436,3.27-3.271,3.27 s-3.268-1.43-3.268-3.27V55.123c0-1.841,1.43-3.271,3.268-3.271s3.271,1.43,3.271,3.271V83.92 c1.938-3.879,6.938-7.147,13.579-7.147C375.843,76.766,378.907,86.163,378.907,94.84'/%3E%3Cpath fill='%23FFFFFF' d='M375.64,126.024c-2.195,0-3.918-1.728-3.918-3.918V96.167c0-9.182-3.359-12.928-11.604-12.928 c-8.58,0-12.936,4.59-12.936,13.643v25.229c0,2.192-1.721,3.918-3.918,3.918c-2.19,0-3.918-1.726-3.918-3.918V55.121 c0-2.197,1.728-3.918,3.918-3.918c2.197,0,3.918,1.721,3.918,3.918v26.576c2.729-3.443,7.556-5.576,12.936-5.576 c12.896,0,19.438,6.299,19.438,18.723v27.271C379.558,124.304,377.836,126.024,375.64,126.024 M360.116,81.938 c11.372,0,12.9,7.191,12.9,14.229v25.939c0,1.469,1.149,2.612,2.617,2.612c1.469,0,2.617-1.146,2.617-2.612V94.84 c0-11.723-5.934-17.424-18.141-17.424c-7.096,0-11.438,3.656-12.999,6.789l-1.231,2.463V55.117c0-1.469-1.146-2.617-2.617-2.617 c-1.468,0-2.611,1.148-2.611,2.617v66.987c0,1.47,1.146,2.613,2.611,2.613c1.473,0,2.617-1.146,2.617-2.613V96.876 C345.886,87.106,350.806,81.938,360.116,81.938'/%3E%3Cpath fill='%23FFFFFF' d='M410.151,76.768c16.339,0,19.503,12.97,19.503,19.912c0,2.961,0,6.535-4.082,6.535h-29.817 c0,10.106,5.82,16.646,15.418,16.646c5.923,0,9.396-2.248,12.256-4.396c0.611-0.407,1.021-0.608,1.838-0.608 c1.638,0,2.959,1.324,2.959,2.963c0,1.119-0.509,1.731-1.119,2.35c-1.528,1.531-6.846,5.717-15.934,5.717 c-13.58,0-22.058-7.451-22.058-24.604C389.115,85.547,396.878,76.768,410.151,76.768 M410.151,82.688 c-8.888,0-13.785,5.724-14.396,14.812h27.468C423.223,90.143,420.67,82.688,410.151,82.688'/%3E%3Cpath fill='%23FFFFFF' d='M411.172,126.534c-14.854,0-22.706-8.736-22.706-25.26c0-15.988,7.904-25.156,21.688-25.156 c7.396,0,12.922,2.563,16.413,7.633c3.375,4.895,3.734,10.672,3.734,12.93c0,2.859,0,7.188-4.729,7.188h-29.159 c0.244,9.479,5.852,15.344,14.759,15.344c5.707,0,8.992-2.104,11.867-4.26c0.743-0.5,1.278-0.744,2.228-0.744 c1.99,0,3.609,1.621,3.609,3.612c0,1.382-0.646,2.144-1.311,2.808C426.578,121.612,421.147,126.534,411.172,126.534 M410.151,77.417c-12.955,0-20.391,8.695-20.391,23.857c0,15.896,7.201,23.959,21.405,23.959c9.464,0,14.551-4.605,15.474-5.529 c0.551-0.543,0.936-0.998,0.936-1.885c0-1.275-1.035-2.312-2.312-2.312c-0.662,0-0.938,0.146-1.477,0.5 c-2.891,2.168-6.512,4.502-12.618,4.502c-9.91,0-16.067-6.627-16.067-17.295v-0.646h30.474c3.188,0,3.432-2.33,3.432-5.888 C429.004,93.463,428.096,77.417,410.151,77.417 M423.873,98.147H395.06l0.049-0.695c0.657-9.795,6.146-15.416,15.049-15.416 c8.977,0,13.722,5.348,13.722,15.461L423.873,98.147L423.873,98.147z M396.459,96.847h26.106 c-0.189-8.966-4.364-13.509-12.414-13.509C402.112,83.338,397.271,88.125,396.459,96.847'/%3E%3Cpath fill='%23FFFFFF' d='M445.996,88.098c-1.021,1.125-1.735,1.435-2.652,1.435c-1.636,0-2.962-1.326-2.962-2.959 c0-0.715,0.203-1.229,0.508-1.738c2.863-4.49,8.375-8.064,16.954-8.064c11.847,0,18.38,6.943,18.38,17.359v28.08 c0,1.738-1.43,3.168-3.164,3.168c-1.73,0-3.165-1.43-3.165-3.168v-3.674c-2.554,4.797-8.478,7.351-14.604,7.351 c-10.824,0-17.668-5.207-17.668-14.601c0-8.988,6.844-14.399,17.871-14.399h14.396V94.13c0-6.945-4.598-11.231-12.051-11.231 C452.433,82.895,449.164,84.526,445.996,88.098 M469.895,106.892v-4.293h-14.396c-6.644,0-11.233,2.764-11.233,8.688 c0,5.31,3.682,8.68,11.646,8.68C463.05,119.961,469.895,115.571,469.895,106.892'/%3E%3Cpath fill='%23FFFFFF' d='M455.291,126.532c-11.47,0-18.318-5.699-18.318-15.25c0-9.283,7.104-15.051,18.521-15.051h13.75v-2.105 c0-6.627-4.268-10.582-11.4-10.582c-4.995,0-8.18,1.396-11.359,4.986c-1.074,1.188-1.956,1.646-3.141,1.646 c-1.99,0-3.61-1.619-3.61-3.606c0-0.939,0.308-1.574,0.604-2.07c2.001-3.143,6.922-8.383,17.511-8.383 c11.738,0,19.03,6.897,19.03,18.01v28.08c0,2.104-1.712,3.815-3.815,3.815s-3.812-1.715-3.812-3.815v-1.517 C466.322,124.34,461.185,126.532,455.291,126.532 M455.494,97.532c-10.783,0-17.227,5.141-17.227,13.75 c0,8.865,6.202,13.949,17.021,13.949c6.353,0,11.729-2.688,14.029-7.008l1.225-2.3v6.277c0,1.389,1.127,2.518,2.513,2.518 c1.394,0,2.521-1.129,2.521-2.518v-28.08c0-10.463-6.628-16.709-17.729-16.709c-9.969,0-14.557,4.863-16.403,7.764 c-0.236,0.402-0.402,0.806-0.402,1.392c0,1.271,1.037,2.311,2.312,2.311c0.691,0,1.242-0.19,2.173-1.217 c3.409-3.848,6.982-5.42,12.327-5.42c7.834,0,12.701,4.555,12.701,11.885v3.404L455.494,97.532L455.494,97.532z M455.902,120.612 c-10.694,0-12.291-5.85-12.291-9.33c0-5.936,4.331-9.334,11.883-9.334h15.051v4.939 C470.545,116.317,462.954,120.612,455.902,120.612 M455.494,103.25c-3.952,0-10.582,1.043-10.582,8.031 c0,6.637,5.977,8.026,10.99,8.026c6.426,0,13.342-3.889,13.342-12.42v-3.645h-13.75V103.25z'/%3E%3Cpath fill='%23FFFFFF' d='M496.036,55.118v58.309c0,4.082,1.324,5.822,4.082,5.822c1.636,0,3.062,1.324,3.062,3.061 c0,1.737-1.429,3.064-3.062,3.064c-6.842,0-10.617-4.084-10.617-11.947V55.118c0-1.736,1.531-3.271,3.267-3.271 C494.605,51.85,496.036,53.381,496.036,55.118'/%3E%3Cpath fill='%23FFFFFF' d='M500.118,126.024c-7.271,0-11.271-4.479-11.271-12.603v-58.31c0-2.09,1.831-3.92,3.918-3.92 c2.161,0,3.919,1.76,3.919,3.92v58.311c0,4.559,1.734,5.17,3.438,5.17c2.047,0,3.715,1.664,3.715,3.713 C503.833,124.356,502.165,126.024,500.118,126.024 M492.768,52.5c-1.368,0-2.611,1.246-2.611,2.617v58.309 c0,7.394,3.44,11.298,9.968,11.298c1.331,0,2.414-1.082,2.414-2.414c0-1.33-1.083-2.41-2.414-2.41 c-3.188,0-4.732-2.115-4.732-6.474V55.117C495.386,53.697,494.188,52.5,492.768,52.5'/%3E%3Cpath fill='%23FFFFFF' d='M515.436,67.473c0-1.731,1.529-3.268,3.271-3.268c1.838,0,3.267,1.531,3.267,3.268V78.2h6.642 c1.732,0,3.062,1.326,3.062,3.061c0,1.736-1.326,3.064-3.062,3.064h-6.642v28.184c0,4.396,2.45,6.742,5.921,6.742 c1.738,0,3.17,1.326,3.17,3.061c0,1.736-1.432,3.066-3.17,3.066c-8.062,0-12.454-5.412-12.454-12.869V84.325h-3.979 c-1.739,0-3.064-1.328-3.064-3.064c0-1.731,1.325-3.061,3.064-3.061h3.979L515.436,67.473L515.436,67.473z'/%3E%3Cpath fill='%23FFFFFF' d='M527.892,126.024c-7.962,0-13.104-5.312-13.104-13.521V84.972h-3.332c-2.083,0-3.715-1.633-3.715-3.715 s1.632-3.713,3.715-3.713h3.332V67.47c0-2.086,1.831-3.918,3.918-3.918c2.16,0,3.918,1.758,3.918,3.918v10.074h5.982 c2.084,0,3.718,1.631,3.718,3.713s-1.634,3.715-3.718,3.715h-5.982v27.531c0,3.814,1.97,6.092,5.271,6.092 c2.145,0,3.816,1.631,3.816,3.711C531.71,124.392,530.032,126.024,527.892,126.024 M511.453,78.848 c-1.376,0-2.414,1.035-2.414,2.41c0,1.377,1.038,2.414,2.414,2.414h4.633v28.834c0,7.535,4.522,12.218,11.806,12.218 c1.412,0,2.521-1.062,2.521-2.414c0-1.354-1.105-2.408-2.521-2.408c-4.053,0-6.565-2.834-6.565-7.396V83.672h7.285 c1.377,0,2.409-1.037,2.409-2.414c0-1.375-1.032-2.41-2.409-2.41h-7.285V67.473c0-1.42-1.198-2.614-2.617-2.614 c-1.37,0-2.617,1.243-2.617,2.614v11.375H511.453L511.453,78.848z'/%3E%3Cpath fill='%23FFFFFF' d='M581.302,94.84v27.269c0,1.842-1.434,3.271-3.269,3.271c-1.839,0-3.271-1.43-3.271-3.271V96.17 c0-8.068-2.35-13.58-12.257-13.58c-10.106,0-13.579,6.127-13.579,14.295v25.228c0,1.84-1.43,3.27-3.269,3.27 s-3.271-1.43-3.271-3.27V55.123c0-1.841,1.434-3.271,3.271-3.271s3.269,1.43,3.269,3.271V83.92 c1.938-3.879,6.943-7.147,13.579-7.147C578.236,76.766,581.302,86.163,581.302,94.84'/%3E%3Cpath fill='%23FFFFFF' d='M578.034,126.024c-2.197,0-3.918-1.728-3.918-3.918V96.167c0-9.182-3.362-12.928-11.606-12.928 c-8.579,0-12.929,4.59-12.929,13.643v25.229c0,2.192-1.721,3.918-3.918,3.918c-2.196,0-3.918-1.726-3.918-3.918V55.121 c0-2.197,1.722-3.918,3.918-3.918c2.197,0,3.918,1.721,3.918,3.918v26.576c2.723-3.443,7.549-5.576,12.929-5.576 c12.899,0,19.442,6.299,19.442,18.723v27.271C581.952,124.304,580.231,126.024,578.034,126.024 M562.51,81.938 c11.373,0,12.907,7.191,12.907,14.229v25.939c0,1.469,1.146,2.612,2.617,2.612c1.468,0,2.612-1.146,2.612-2.612V94.84 c0-11.723-5.935-17.424-18.143-17.424c-7.092,0-11.438,3.656-12.998,6.787l-1.229,2.465V55.117c0-1.469-1.148-2.617-2.616-2.617 s-2.617,1.148-2.617,2.617v66.987c0,1.47,1.149,2.613,2.617,2.613s2.616-1.146,2.616-2.613V96.876 C548.28,87.106,553.2,81.938,562.51,81.938'/%3E%3C/g%3E%3C/svg%3E");
	background-position: top center;
	background-repeat: no-repeat;
	background-size: contain;
	margin-top: 2px;
	margin-left: 10px;
}

.site > header .site-header .site-logo span {
	display: none;
}

@media screen and (min-width: 960px) {
	.site > header .site-header .site-go-to {
		width: 180px;
		align-items: flex-end;
		text-align: right;
	}
}

@media screen and (max-width: 959px) {
	.site > header .site-header .site-go-to {
		display: none;
	}
}

@media screen and (min-width: 960px) {
	body.admin-bar .sticky-nav {
		margin-top: 32px;
	}
}

@media screen and (max-width: 959px) {
	body.admin-bar #wpadminbar {
		position: fixed;
	}
	body.admin-bar .site > header {
		margin-top: 46px;
	}
}

body {
	background: #FFF;
}

body {
	background: #FFF;
}

footer {
	padding: 70px 0 2rem 0;
}

footer .pre-footer {
	display: flex;
	align-items: flex-start;
	justify-content: space-between;
}

@media screen and (max-width: 959px) {
	footer .pre-footer {
		width: 100%;
		flex-direction: column;
	}
}

@media screen and (max-width: 959px) and (max-width: 959px) {
	footer .pre-footer > div {
		padding-left: 1.5rem;
		padding-right: 1.5rem;
	}
}

@media screen and (min-width: 960px) {
	footer .pre-footer {
		gap: 2rem 3rem;
	}
}

@media screen and (min-width: 960px) and (min-width: 960px) {
	footer .pre-footer {
		width: 1040px;
		margin-left: auto;
		margin-right: auto;
	}
}

@media screen and (min-width: 960px) and (max-width: 959px) {
	footer .pre-footer {
		width: 100%;
	}
}

@media screen and (max-width: 959px) {
	footer .pre-footer .footer-col {
		width: 100%;
	}
}

@media screen and (min-width: 960px) {
	footer .pre-footer .footer-col {
		width: 25%;
	}
}

footer .pre-footer .footer-col .site-logo {
	margin: 0;
	grid-area: logo;
	display: flex;
	content: " ";
}

@media screen and (max-width: 959px) {
	footer .pre-footer .footer-col .site-logo {
		justify-content: center;
	}
}

footer .pre-footer .footer-col .site-logo::before {
	content: " ";
	display: block;
	height: 27px;
	width: 145px;
	background-position: top center;
	background-repeat: no-repeat;
	background-size: contain;
	background-image: url("data:image/svg+xml,%3Csvg version='1.1' id='Calque_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' width='1750px' height='322.424px' viewBox='0 0 1750 322.424' enable-background='new 0 0 1750 322.424' xml:space='preserve'%3E%3Cpath fill='%23FFFFFF' d='M89.498,60.24c34.053,0,60.511,16.168,79.379,48.492c6.442,12.656,9.663,26.404,9.663,41.241v3.281 c-1.494,8.628-5.579,12.944-12.25,12.944H30.136c5.063,17.142,15.99,30.257,32.79,39.344c9.892,3.793,19.153,5.693,27.781,5.693 c10.009,0,21.455-3.221,34.342-9.664c10.985-4.969,15.355,5.408,15.355,11.734v1.899c0,10.585-13.586,19.817-46.417,21.914h-4.489 c-31.752,0-57.179-14.843-76.271-44.521c-7.71-14.033-11.563-28.703-11.563-44.007c0-32.325,15.3-58.092,45.901-77.309 C62.407,63.926,76.383,60.24,89.498,60.24 M28.064,141H152.14c0-8.856-5.177-20.302-15.531-34.338 c-14.149-13.343-28.126-20.018-41.931-20.018h-7.077c-20.708,0-37.736,10.126-51.079,30.371 C31.917,125.071,29.104,133.065,28.064,141'/%3E%3Cpath fill='%23FFFFFF' d='M289.677,66.023c22.547,0,42.967,8.515,61.267,25.54c17.479,18.409,26.229,39.06,26.229,61.949 c0,32.79-15.534,58.561-46.596,77.307c-13.457,6.793-26.46,10.184-38.995,10.184h-5.181c-20.249,0-40.034-8.742-59.361-26.23v88.185 c0,5.401-3.396,10.812-12.768,10.869c-8.093,0.055-12.082-4.132-12.082-12.771V159.208c0-44.176,20.881-73.971,62.643-89.388 C270.005,68.213,278.288,66.946,289.677,66.023 M227.725,151.616v3.277c0,23.241,11.275,41.305,33.822,54.188 c8.17,4.256,16.915,6.383,26.229,6.383h3.801c24.269,0,42.795-12.538,55.562-37.617c2.992-7.938,4.49-15.589,4.49-22.954v-3.277 c0-19.441-8.92-35.833-26.749-49.182c-10.585-7.245-22.551-10.87-35.894-10.87c-26.461,0-45.787,13.865-57.981,41.589 C228.817,139.941,227.725,146.094,227.725,151.616'/%3E%3Cpath fill='%23FFFFFF' d='M424.795,64.298c9.077,0,12.425,5.753,12.425,11.044v154.962c0,6.443-3.353,11.734-12.425,11.734h-0.688 c-8.952,0-12.259-5.215-12.259-12.939V79.139C411.852,68.394,415.295,64.298,424.795,64.298 M437.482,33.132 c0,7.185-5.825,13.01-13.015,13.01c-7.187,0-13.012-5.825-13.012-13.01c0-7.185,5.825-13.01,13.012-13.01 C431.657,20.123,437.482,25.947,437.482,33.132'/%3E%3Cpath fill='%23FFFFFF' d='M608.232,198.728c8.103-4.721,17.427,2.875,18.808,11.043v0.518c0,7.255-12.461,21.623-41.414,29.165 c-6.021,1.567-16.222,2.587-20.709,2.587h-5.177c-23.813,0-45.962-11.219-66.438-33.646c-12.538-17.718-18.808-36.01-18.808-54.879 c0-28.756,12.709-52.915,38.135-72.477c16.225-10.695,33.019-16.046,50.389-16.046c22.778,0,43.486,8.571,62.123,25.71 c1.271,2.305,1.899,4.49,1.899,6.561v0.69c-1.498,8.169-5.583,12.25-12.254,12.25h-0.689c-3.104,0-5.98-3.314-20.708-12.25 c-9.146-5.553-19.039-7.251-28.472-7.251h-3.797c-25.08,0-44.062,13.175-56.944,39.519c-2.993,8.859-4.487,16.854-4.487,23.984 c0,25.54,13.177,44.927,39.521,58.156c7.935,2.992,16.331,4.484,25.189,4.484C579.24,216.844,593.848,210.803,608.232,198.728'/%3E%3Cpath fill='%23FFFFFF' d='M875.705,65.508c9.152,0,12.25,5.753,12.25,11.044v14.147c18.638-16.794,39-25.191,61.089-25.191 c24.271,0,45.783,10.123,64.538,30.371c13.688,16.908,20.532,34.684,20.532,53.321v81.969c0,5.637-4.085,9.262-12.25,10.87h-0.689 c-8.169-1.495-12.25-5.579-12.25-12.251v-72.134c0-32.325-13.922-53.606-41.766-63.846c-6.787-1.729-12.825-2.59-18.116-2.59h-1.899 c-23.354,0-41.415,12.08-54.183,36.239c-3.34,7.365-5.006,19.153-5.006,35.377v67.646c0,6.326-3.521,11.561-12.25,11.561h-0.689 c-9.858,0-12.254-4.506-12.254-12.939V80.345C863.797,70.454,866.073,65.508,875.705,65.508'/%3E%3Cpath fill='%23FFFFFF' d='M1195.464,198.728c11.337-6.455,18.812,3.916,18.812,11.043v0.518c0,8.857-19.152,22.271-41.416,29.165 c-9.057,2.802-16.225,2.587-20.707,2.587h-5.182c-23.812,0-45.963-11.219-66.438-33.646c-12.538-17.718-18.811-36.01-18.811-54.879 c0-28.756,12.709-52.915,38.138-72.477c16.225-10.695,33.02-16.046,50.389-16.046c22.777,0,43.486,8.571,62.123,25.71 c1.268,2.305,1.9,4.49,1.9,6.561v0.69c-1.498,8.169-5.584,12.25-12.256,12.25h-0.688c-3.104,0-6.262-3.74-20.708-12.25 c-9.221-5.433-19.039-7.251-28.471-7.251h-3.797c-25.08,0-44.062,13.175-56.945,39.519c-2.992,8.859-4.486,16.854-4.486,23.984 c0,25.54,13.172,44.927,39.521,58.156c7.935,2.992,16.331,4.484,25.188,4.484C1166.473,216.844,1181.078,210.803,1195.464,198.728' /%3E%3Cpath fill='%23FFFFFF' d='M1533.515,66.023c22.548,0,42.972,8.515,61.267,25.54c17.479,18.409,26.229,39.06,26.229,61.949 c0,32.79-15.534,58.561-46.597,77.307c-13.457,6.793-26.461,10.184-38.995,10.184h-5.181c-20.249,0-40.035-8.742-59.361-26.23 v88.185c0,5.401-3.027,10.869-12.768,10.869c-7.562,0-12.082-4.979-12.082-12.771V159.208c0-44.176,20.882-73.971,62.643-89.388 C1513.842,68.213,1521.59,66.023,1533.515,66.023 M1471.562,151.616v3.277c0,23.241,11.271,41.305,33.818,54.188 c8.169,4.256,16.913,6.383,26.229,6.383h3.8c24.271,0,42.797-12.538,55.562-37.617c2.99-7.938,4.488-15.589,4.488-22.954v-3.277 c0-19.441-8.922-35.833-26.75-49.182c-10.584-7.245-22.552-10.87-35.894-10.87c-26.461,0-45.788,13.865-57.981,41.589 C1472.654,139.941,1471.562,146.094,1471.562,151.616'/%3E%3Cpath fill='%23FFFFFF' d='M1651.371,69.301h22.436v-53.15c0.074-8.58,0.713-13.975,10.873-13.975h2.416 c9.226,0,11.394,5.002,11.394,10.182v56.943h26.061l5.799-0.128c5.868,0,11.697,4.253,11.803,12.211 c0.07,5.753-2.651,11.395-10.692,11.82l-9.493,0.085h-23.47v93.013c0,16.219,5.291,26.174,15.875,29.852c0,0,6.2,1.531,14.495,1.212 c1.769-0.068,7.072,0,7.072,0c5.521,0,11.215,3.935,10.699,12.075v0.52c0.032,7.93-5.409,12.08-12.083,12.08h-13.282 c-20.138,0-35.092-10.982-44.865-32.958c-1.729-5.408-2.59-11.733-2.59-18.985V93.289h-12.601l-10.182-0.156 c-6.815,0-10.729-4.536-10.696-11.749c0.03-8.189,5.174-12.083,11.386-12.083'/%3E%3Cpath fill='%23FFFFFF' d='M743.085,65.598c22.774,0,43.41,8.613,61.907,25.838c17.573,18.498,26.354,39.307,26.354,62.429 c0,33.062-15.66,59.075-46.99,78.034c-13.526,6.822-26.646,10.23-39.364,10.23h-5.203c-23.698,0-45.779-11.154-66.242-33.468 c-12.486-17.688-18.729-35.954-18.729-54.798c0-28.671,12.655-52.718,37.978-72.14C708.981,70.974,725.743,65.598,743.085,65.598 M680.656,151.957v3.121c0,23.584,11.388,41.85,34.162,54.798c8.208,4.277,16.989,6.417,26.354,6.417h3.814 c24.394,0,43.062-12.659,56.013-37.978c3.005-7.978,4.508-15.724,4.508-23.237v-3.121c0-19.653-9.018-36.185-27.053-49.596 c-10.521-7.283-22.543-10.925-36.068-10.925c-26.706,0-46.239,13.931-58.609,41.793 C681.697,140.049,680.656,146.292,680.656,151.957'/%3E%3Cpath fill='%23FFFFFF' d='M1326.904,65.391c-13.077,0-27.185,3.675-41.979,11.012c-30.511,19.159-45.852,44.85-45.852,77.08 c0,15.256,3.802,29.827,11.487,43.819c19.034,29.594,44.346,44.334,76.002,44.334h4.478c28.161-1.06,44.938-13.146,47.767-18.941 c0,0,2.688-2.969-2.973-10.603c-6.144-8.292-13.821-4.382-13.821-4.382c-7.875,4.241-17.631,8.932-34.238,8.932 c-8.604,0-17.837-2.246-27.699-6.026c-16.75-9.062-27.646-22.312-32.691-39.404c0,0-1.938-5.823-2.297-11.844 c-0.497-8.327,0.231-13.366,0.231-13.366c1.035-7.911,3.841-15.604,8.434-23.635c13.303-20.185,31.25-30.418,57.981-30.002 c13.767,0,28.436,6.167,41.809,20.001c7.96,8.999,15.483,24.102,15.483,34.28h-13.046c-3.71,1.06-5.406,5.725-5.406,12.321 c0,5.914,2.119,10.897,5.406,11.428h27.152c11.296,0,13.559-3.957,13.559-12.264v-3.271c0-14.793-3.882-28.5-10.309-41.119 C1387.57,81.511,1360.855,65.391,1326.904,65.391'/%3E%3Cpath fill='%23FFFFFF' d='M1331.337,139.899c0,5.822,4.719,10.542,10.541,10.542c5.821,0,10.542-4.72,10.542-10.542 c0-5.822-4.721-10.541-10.542-10.541C1336.056,129.358,1331.337,134.077,1331.337,139.899'/%3E%3C/svg%3E");
}

footer .pre-footer .footer-col .site-logo::after {
	content: " ";
	width: 68px;
	height: 20px;
	background-image: url("data:image/svg+xml,%3Csvg version='1.1' id='Calque_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' width='654.5px' height='192.424px' viewBox='0 0 654.5 192.424' enable-background='new 0 0 654.5 192.424' xml:space='preserve'%3E%3Cg id='Calque_1_1_'%3E%3Cpath fill='%23FFFFFF' d='M1331.337,139.899c0,5.822,4.719,10.541,10.541,10.541s10.542-4.719,10.542-10.541 s-4.72-10.541-10.542-10.541S1331.337,134.077,1331.337,139.899'/%3E%3C/g%3E%3Cg id='Calque_2'%3E%3Cpath fill='%23FCC958' d='M644.368,95.348c0,48.598-42.571,88.5-95.085,88.5H99.407c-52.518,0-95.085-39.902-95.085-88.5 C4.322,46.754,46.89,6.85,99.407,6.85h449.876C601.797,6.85,644.368,46.754,644.368,95.348'/%3E%3Cpath fill='%23FFFFFF' d='M79.399,89.223c0,10.728,26.854,6.74,26.854,23.081c0,9.29-7.659,13.479-17.36,13.479 c-8.374,0-14.806-3.984-17.461-7.354c-0.512-0.714-0.716-1.226-0.716-1.938c0-1.633,1.328-2.963,2.962-2.963 c0.613,0,1.433,0.205,2.247,1.021c3.165,3.166,7.25,5.004,12.968,5.004c5.82,0,10.825-1.938,10.825-7.25 c0-10.518-26.854-6.334-26.854-23.08c0-8.473,6.938-12.354,15.623-12.354c6.939,0,12.354,2.35,15.521,6.535 c0.31,0.407,0.715,1.021,0.715,1.938c0,1.631-1.328,2.961-2.962,2.961c-0.51,0-1.325-0.104-2.144-0.92 c-2.758-2.649-5.821-4.289-11.13-4.289C83.893,83.096,79.399,84.526,79.399,89.223'/%3E%3Cpath fill='%23FFFFFF' d='M88.896,126.435c-8.275,0-14.988-3.814-17.971-7.604c-0.629-0.877-0.854-1.506-0.854-2.344 c0-1.99,1.616-3.611,3.608-3.611c0.685,0,1.704,0.211,2.707,1.217c3.239,3.236,7.331,4.812,12.508,4.812 c3.804,0,10.179-0.856,10.179-6.604c0-4.186-4.942-5.854-10.665-7.793c-7.589-2.562-16.191-5.479-16.191-15.287 c0-8.021,6.236-13.006,16.274-13.006c7.026,0,12.726,2.412,16.039,6.793c0.395,0.527,0.846,1.271,0.846,2.334 c0,1.99-1.62,3.611-3.611,3.611c-0.991,0-1.868-0.375-2.604-1.111c-2.208-2.123-5.036-4.098-10.669-4.098 c-3.152,0-8.439,0.711-8.439,5.477c0,4.338,5.045,6.074,10.885,8.086c7.487,2.578,15.976,5.508,15.976,14.992 C106.907,121.151,100.174,126.435,88.896,126.435 M73.681,114.176c-1.271,0-2.312,1.037-2.312,2.312 c0,0.557,0.145,0.936,0.595,1.562c2.767,3.518,9.089,7.082,16.932,7.082c10.468,0,16.711-4.797,16.711-12.83 c0-8.562-7.674-11.207-15.095-13.766c-6.049-2.084-11.762-4.051-11.762-9.314c0-4.307,3.55-6.772,9.739-6.772 c4.924,0,8.275,1.293,11.58,4.469c0.659,0.664,1.28,0.74,1.69,0.74c1.274,0,2.312-1.039,2.312-2.312 c0-0.676-0.281-1.146-0.585-1.555c-3.062-4.045-8.391-6.271-15-6.271c-9.376,0-14.978,4.375-14.978,11.704 c0,8.877,8.133,11.631,15.312,14.06c5.938,2.01,11.548,3.905,11.548,9.021c0,5.021-4.187,7.9-11.479,7.9 c-5.54,0-9.932-1.699-13.427-5.193C74.915,114.456,74.313,114.176,73.681,114.176'/%3E%3Cpath fill='%23FFFFFF' d='M188.56,94.84v27.269c0,1.842-1.429,3.271-3.268,3.271c-1.836,0-3.268-1.43-3.268-3.271V96.17 c0-8.068-2.858-13.58-12.767-13.58c-8.782,0-12.765,4.697-12.765,12.254v27.269c0,1.84-1.432,3.27-3.271,3.27 c-1.839,0-3.268-1.43-3.268-3.27V96.173c0-8.064-2.553-13.578-12.562-13.578c-9.494,0-12.562,5.718-12.562,14.292v25.229 c0,1.84-1.429,3.27-3.269,3.27c-1.837,0-3.27-1.43-3.27-3.27V80.65c0-1.843,1.433-3.271,3.27-3.271c1.84,0,3.269,1.428,3.269,3.271 v3.268c1.737-3.779,6.638-7.146,13.274-7.146c8.375,0,13.784,3.062,16.234,7.146c2.555-3.982,7.046-7.146,14.909-7.146 C184.987,76.766,188.56,86.163,188.56,94.84'/%3E%3Cpath fill='%23FFFFFF' d='M185.293,126.024c-2.197,0-3.918-1.728-3.918-3.918V96.167c0-8.941-3.736-12.928-12.113-12.928 c-7.926,0-12.115,4.01-12.115,11.602v27.271c0,2.19-1.721,3.918-3.918,3.918c-2.192,0-3.917-1.728-3.917-3.918v-25.94 c0-9.184-3.447-12.93-11.907-12.93c-8.13,0-11.91,4.336-11.91,13.643v25.229c0,2.191-1.725,3.918-3.918,3.918 c-2.197,0-3.918-1.727-3.918-3.918v-41.46c0-2.197,1.721-3.918,3.918-3.918c2.193,0,3.918,1.721,3.918,3.918v0.983 c2.34-2.977,6.729-5.518,12.625-5.518c7.354,0,13.208,2.404,16.247,6.631c3.205-4.4,8.212-6.631,14.896-6.631 c16.487,0,19.948,10.182,19.948,18.723v27.271C189.21,124.304,187.49,126.024,185.293,126.024 M169.262,81.938 c9.151,0,13.413,4.521,13.413,14.229v25.939c0,1.469,1.15,2.612,2.618,2.612s2.617-1.146,2.617-2.612V94.84 c0-11.561-6.274-17.424-18.648-17.424c-6.616,0-11.448,2.305-14.362,6.848l-0.562,0.883l-0.539-0.896 c-2.604-4.342-8.321-6.832-15.68-6.832c-6.614,0-11.141,3.398-12.688,6.768l-1.236,2.699v-6.233c0-1.474-1.15-2.617-2.618-2.617 c-1.469,0-2.618,1.146-2.618,2.617v41.459c0,1.469,1.15,2.613,2.618,2.613c1.468,0,2.618-1.146,2.618-2.613V96.881 c0-10.055,4.317-14.938,13.21-14.938c11.709,0,13.211,7.604,13.211,14.229v25.938c0,1.468,1.146,2.613,2.613,2.613 c1.472,0,2.618-1.146,2.618-2.613V94.839C155.847,86.522,160.611,81.938,169.262,81.938'/%3E%3Cpath fill='%23FFFFFF' d='M207.048,88.098c-1.023,1.125-1.737,1.435-2.656,1.435c-1.634,0-2.961-1.326-2.961-2.959 c0-0.715,0.205-1.229,0.515-1.738c2.854-4.49,8.37-8.064,16.947-8.064c11.849,0,18.38,6.943,18.38,17.359v28.08 c0,1.738-1.43,3.168-3.161,3.168c-1.737,0-3.166-1.43-3.166-3.168v-3.674c-2.557,4.797-8.479,7.351-14.604,7.351 c-10.825,0-17.666-5.207-17.666-14.601c0-8.988,6.841-14.399,17.869-14.399h14.398V94.13c0-6.945-4.599-11.231-12.052-11.231 C213.479,82.895,210.212,84.526,207.048,88.098 M230.942,106.892v-4.293h-14.399c-6.637,0-11.232,2.764-11.232,8.688 c0,5.31,3.68,8.68,11.645,8.68C224.101,119.961,230.942,115.571,230.942,106.892'/%3E%3Cpath fill='%23FFFFFF' d='M216.34,126.532c-11.469,0-18.315-5.699-18.315-15.25c0-9.283,7.099-15.051,18.521-15.051h13.749v-2.105 c0-6.627-4.261-10.582-11.399-10.582c-4.992,0-8.181,1.396-11.355,4.984c-1.081,1.188-1.96,1.647-3.146,1.647 c-1.988,0-3.606-1.619-3.606-3.606c0-0.938,0.304-1.572,0.602-2.07c1.999-3.143,6.917-8.383,17.511-8.383 c11.737,0,19.028,6.897,19.028,18.01v28.08c0,2.104-1.711,3.816-3.812,3.816c-2.104,0-3.816-1.717-3.816-3.816v-1.516 C227.37,124.34,222.233,126.532,216.34,126.532 M216.544,97.532c-10.782,0-17.219,5.141-17.219,13.75 c0,8.865,6.202,13.949,17.016,13.949c6.354,0,11.729-2.688,14.028-7.008l1.224-2.3v6.277c0,1.389,1.129,2.518,2.516,2.518 c1.391,0,2.519-1.129,2.519-2.518v-28.08c0-10.463-6.628-16.709-17.73-16.709c-9.973,0-14.558,4.863-16.399,7.764 c-0.241,0.404-0.409,0.808-0.409,1.392c0,1.271,1.036,2.311,2.31,2.311c0.693,0,1.245-0.19,2.179-1.217 c3.403-3.848,6.979-5.42,12.323-5.42c7.834,0,12.699,4.555,12.699,11.885v3.404L216.544,97.532L216.544,97.532z M216.952,120.612 c-10.695,0-12.291-5.85-12.291-9.33c0-5.936,4.331-9.334,11.882-9.334h15.049v4.939 C231.592,116.317,224.004,120.612,216.952,120.612 M216.544,103.25c-3.952,0-10.583,1.043-10.583,8.031 c0,6.637,5.978,8.026,10.992,8.026c6.425,0,13.34-3.889,13.34-12.42v-3.645h-13.749V103.25z'/%3E%3Cpath fill='%23FFFFFF' d='M257.084,85.141c2.043-4.696,7.149-8.172,14.194-8.172c1.733,0,3.167,1.435,3.167,3.166 c0,1.738-1.434,3.168-3.167,3.168c-9.396,0-14.194,6.535-14.194,15.933v22.873c0,1.841-1.429,3.271-3.268,3.271 c-1.837,0-3.271-1.43-3.271-3.271v-41.46c0-1.841,1.433-3.269,3.271-3.269c1.839,0,3.268,1.428,3.268,3.269V85.141L257.084,85.141z '/%3E%3Cpath fill='%23FFFFFF' d='M253.815,126.024c-2.193,0-3.916-1.728-3.916-3.918v-41.46c0-2.196,1.723-3.922,3.916-3.922 c2.197,0,3.921,1.726,3.921,3.922v2.009c2.768-3.961,7.732-6.334,13.545-6.334c2.104,0,3.812,1.711,3.812,3.812 c0,2.105-1.712,3.818-3.812,3.818c-8.481,0-13.545,5.713-13.545,15.276v22.875C257.733,124.301,256.013,126.024,253.815,126.024 M253.815,78.03c-1.468,0-2.614,1.146-2.614,2.617v41.459c0,1.469,1.146,2.61,2.614,2.61c1.472,0,2.618-1.146,2.618-2.61V99.233 c0-10.389,5.55-16.582,14.848-16.582c1.388,0,2.517-1.129,2.517-2.521c0-1.387-1.129-2.514-2.517-2.514 c-6.306,0-11.517,2.979-13.602,7.779l-1.246,2.864v-7.62C256.434,79.178,255.284,78.03,253.815,78.03'/%3E%3Cpath fill='%23FFFFFF' d='M287.718,67.473c0-1.731,1.532-3.268,3.271-3.268c1.838,0,3.267,1.531,3.267,3.268V78.2h6.639 c1.735,0,3.062,1.326,3.062,3.061c0,1.736-1.326,3.064-3.062,3.064h-6.639v28.184c0,4.396,2.452,6.742,5.924,6.742 c1.735,0,3.165,1.326,3.165,3.061c0,1.736-1.43,3.066-3.165,3.066c-8.064,0-12.459-5.412-12.459-12.869V84.325h-3.979 c-1.736,0-3.064-1.328-3.064-3.064c0-1.731,1.328-3.061,3.064-3.061h3.979L287.718,67.473L287.718,67.473z'/%3E%3Cpath fill='%23FFFFFF' d='M300.177,126.024c-7.964,0-13.105-5.312-13.105-13.521V84.972h-3.334c-2.082,0-3.716-1.633-3.716-3.715 s1.634-3.713,3.716-3.713h3.333V67.47c0-2.086,1.827-3.918,3.917-3.918c2.157,0,3.918,1.758,3.918,3.918v10.074h5.984 c2.081,0,3.712,1.631,3.712,3.713s-1.631,3.715-3.712,3.715h-5.984v27.531c0,3.814,1.972,6.092,5.271,6.092 c2.142,0,3.814,1.631,3.814,3.711C303.991,124.392,302.315,126.024,300.177,126.024 M283.735,78.848 c-1.375,0-2.413,1.035-2.413,2.41c0,1.377,1.038,2.414,2.413,2.414h4.632v28.834c0,7.535,4.522,12.218,11.81,12.218 c1.41,0,2.519-1.062,2.519-2.414c0-1.354-1.105-2.408-2.519-2.408c-4.055,0-6.574-2.834-6.574-7.396V83.672h7.288 c1.375,0,2.412-1.037,2.412-2.414c0-1.375-1.037-2.41-2.412-2.41h-7.288V67.473c0-1.42-1.195-2.614-2.614-2.614 c-1.37,0-2.618,1.243-2.618,2.614v11.375H283.735L283.735,78.848z'/%3E%3Cpath fill='%23FFFFFF' d='M378.907,94.84v27.269c0,1.842-1.435,3.271-3.271,3.271s-3.268-1.43-3.268-3.271V96.17 c0-8.068-2.354-13.58-12.257-13.58c-10.108,0-13.579,6.127-13.579,14.295v25.228c0,1.84-1.436,3.27-3.271,3.27 s-3.268-1.43-3.268-3.27V55.123c0-1.841,1.43-3.271,3.268-3.271s3.271,1.43,3.271,3.271V83.92 c1.938-3.879,6.938-7.147,13.579-7.147C375.843,76.766,378.907,86.163,378.907,94.84'/%3E%3Cpath fill='%23FFFFFF' d='M375.64,126.024c-2.195,0-3.918-1.728-3.918-3.918V96.167c0-9.182-3.359-12.928-11.604-12.928 c-8.58,0-12.936,4.59-12.936,13.643v25.229c0,2.192-1.721,3.918-3.918,3.918c-2.19,0-3.918-1.726-3.918-3.918V55.121 c0-2.197,1.728-3.918,3.918-3.918c2.197,0,3.918,1.721,3.918,3.918v26.576c2.729-3.443,7.556-5.576,12.936-5.576 c12.896,0,19.438,6.299,19.438,18.723v27.271C379.558,124.304,377.836,126.024,375.64,126.024 M360.116,81.938 c11.372,0,12.9,7.191,12.9,14.229v25.939c0,1.469,1.149,2.612,2.617,2.612c1.469,0,2.617-1.146,2.617-2.612V94.84 c0-11.723-5.934-17.424-18.141-17.424c-7.096,0-11.438,3.656-12.999,6.789l-1.231,2.463V55.117c0-1.469-1.146-2.617-2.617-2.617 c-1.468,0-2.611,1.148-2.611,2.617v66.987c0,1.47,1.146,2.613,2.611,2.613c1.473,0,2.617-1.146,2.617-2.613V96.876 C345.886,87.106,350.806,81.938,360.116,81.938'/%3E%3Cpath fill='%23FFFFFF' d='M410.151,76.768c16.339,0,19.503,12.97,19.503,19.912c0,2.961,0,6.535-4.082,6.535h-29.817 c0,10.106,5.82,16.646,15.418,16.646c5.923,0,9.396-2.248,12.256-4.396c0.611-0.407,1.021-0.608,1.838-0.608 c1.638,0,2.959,1.324,2.959,2.963c0,1.119-0.509,1.731-1.119,2.35c-1.528,1.531-6.846,5.717-15.934,5.717 c-13.58,0-22.058-7.451-22.058-24.604C389.115,85.547,396.878,76.768,410.151,76.768 M410.151,82.688 c-8.888,0-13.785,5.724-14.396,14.812h27.468C423.223,90.143,420.67,82.688,410.151,82.688'/%3E%3Cpath fill='%23FFFFFF' d='M411.172,126.534c-14.854,0-22.706-8.736-22.706-25.26c0-15.988,7.904-25.156,21.688-25.156 c7.396,0,12.922,2.563,16.413,7.633c3.375,4.895,3.734,10.672,3.734,12.93c0,2.859,0,7.188-4.729,7.188h-29.159 c0.244,9.479,5.852,15.344,14.759,15.344c5.707,0,8.992-2.104,11.867-4.26c0.743-0.5,1.278-0.744,2.228-0.744 c1.99,0,3.609,1.621,3.609,3.612c0,1.382-0.646,2.144-1.311,2.808C426.578,121.612,421.147,126.534,411.172,126.534 M410.151,77.417c-12.955,0-20.391,8.695-20.391,23.857c0,15.896,7.201,23.959,21.405,23.959c9.464,0,14.551-4.605,15.474-5.529 c0.551-0.543,0.936-0.998,0.936-1.885c0-1.275-1.035-2.312-2.312-2.312c-0.662,0-0.938,0.146-1.477,0.5 c-2.891,2.168-6.512,4.502-12.618,4.502c-9.91,0-16.067-6.627-16.067-17.295v-0.646h30.474c3.188,0,3.432-2.33,3.432-5.888 C429.004,93.463,428.096,77.417,410.151,77.417 M423.873,98.147H395.06l0.049-0.695c0.657-9.795,6.146-15.416,15.049-15.416 c8.977,0,13.722,5.348,13.722,15.461L423.873,98.147L423.873,98.147z M396.459,96.847h26.106 c-0.189-8.966-4.364-13.509-12.414-13.509C402.112,83.338,397.271,88.125,396.459,96.847'/%3E%3Cpath fill='%23FFFFFF' d='M445.996,88.098c-1.021,1.125-1.735,1.435-2.652,1.435c-1.636,0-2.962-1.326-2.962-2.959 c0-0.715,0.203-1.229,0.508-1.738c2.863-4.49,8.375-8.064,16.954-8.064c11.847,0,18.38,6.943,18.38,17.359v28.08 c0,1.738-1.43,3.168-3.164,3.168c-1.73,0-3.165-1.43-3.165-3.168v-3.674c-2.554,4.797-8.478,7.351-14.604,7.351 c-10.824,0-17.668-5.207-17.668-14.601c0-8.988,6.844-14.399,17.871-14.399h14.396V94.13c0-6.945-4.598-11.231-12.051-11.231 C452.433,82.895,449.164,84.526,445.996,88.098 M469.895,106.892v-4.293h-14.396c-6.644,0-11.233,2.764-11.233,8.688 c0,5.31,3.682,8.68,11.646,8.68C463.05,119.961,469.895,115.571,469.895,106.892'/%3E%3Cpath fill='%23FFFFFF' d='M455.291,126.532c-11.47,0-18.318-5.699-18.318-15.25c0-9.283,7.104-15.051,18.521-15.051h13.75v-2.105 c0-6.627-4.268-10.582-11.4-10.582c-4.995,0-8.18,1.396-11.359,4.986c-1.074,1.188-1.956,1.646-3.141,1.646 c-1.99,0-3.61-1.619-3.61-3.606c0-0.939,0.308-1.574,0.604-2.07c2.001-3.143,6.922-8.383,17.511-8.383 c11.738,0,19.03,6.897,19.03,18.01v28.08c0,2.104-1.712,3.815-3.815,3.815s-3.812-1.715-3.812-3.815v-1.517 C466.322,124.34,461.185,126.532,455.291,126.532 M455.494,97.532c-10.783,0-17.227,5.141-17.227,13.75 c0,8.865,6.202,13.949,17.021,13.949c6.353,0,11.729-2.688,14.029-7.008l1.225-2.3v6.277c0,1.389,1.127,2.518,2.513,2.518 c1.394,0,2.521-1.129,2.521-2.518v-28.08c0-10.463-6.628-16.709-17.729-16.709c-9.969,0-14.557,4.863-16.403,7.764 c-0.236,0.402-0.402,0.806-0.402,1.392c0,1.271,1.037,2.311,2.312,2.311c0.691,0,1.242-0.19,2.173-1.217 c3.409-3.848,6.982-5.42,12.327-5.42c7.834,0,12.701,4.555,12.701,11.885v3.404L455.494,97.532L455.494,97.532z M455.902,120.612 c-10.694,0-12.291-5.85-12.291-9.33c0-5.936,4.331-9.334,11.883-9.334h15.051v4.939 C470.545,116.317,462.954,120.612,455.902,120.612 M455.494,103.25c-3.952,0-10.582,1.043-10.582,8.031 c0,6.637,5.977,8.026,10.99,8.026c6.426,0,13.342-3.889,13.342-12.42v-3.645h-13.75V103.25z'/%3E%3Cpath fill='%23FFFFFF' d='M496.036,55.118v58.309c0,4.082,1.324,5.822,4.082,5.822c1.636,0,3.062,1.324,3.062,3.061 c0,1.737-1.429,3.064-3.062,3.064c-6.842,0-10.617-4.084-10.617-11.947V55.118c0-1.736,1.531-3.271,3.267-3.271 C494.605,51.85,496.036,53.381,496.036,55.118'/%3E%3Cpath fill='%23FFFFFF' d='M500.118,126.024c-7.271,0-11.271-4.479-11.271-12.603v-58.31c0-2.09,1.831-3.92,3.918-3.92 c2.161,0,3.919,1.76,3.919,3.92v58.311c0,4.559,1.734,5.17,3.438,5.17c2.047,0,3.715,1.664,3.715,3.713 C503.833,124.356,502.165,126.024,500.118,126.024 M492.768,52.5c-1.368,0-2.611,1.246-2.611,2.617v58.309 c0,7.394,3.44,11.298,9.968,11.298c1.331,0,2.414-1.082,2.414-2.414c0-1.33-1.083-2.41-2.414-2.41 c-3.188,0-4.732-2.115-4.732-6.474V55.117C495.386,53.697,494.188,52.5,492.768,52.5'/%3E%3Cpath fill='%23FFFFFF' d='M515.436,67.473c0-1.731,1.529-3.268,3.271-3.268c1.838,0,3.267,1.531,3.267,3.268V78.2h6.642 c1.732,0,3.062,1.326,3.062,3.061c0,1.736-1.326,3.064-3.062,3.064h-6.642v28.184c0,4.396,2.45,6.742,5.921,6.742 c1.738,0,3.17,1.326,3.17,3.061c0,1.736-1.432,3.066-3.17,3.066c-8.062,0-12.454-5.412-12.454-12.869V84.325h-3.979 c-1.739,0-3.064-1.328-3.064-3.064c0-1.731,1.325-3.061,3.064-3.061h3.979L515.436,67.473L515.436,67.473z'/%3E%3Cpath fill='%23FFFFFF' d='M527.892,126.024c-7.962,0-13.104-5.312-13.104-13.521V84.972h-3.332c-2.083,0-3.715-1.633-3.715-3.715 s1.632-3.713,3.715-3.713h3.332V67.47c0-2.086,1.831-3.918,3.918-3.918c2.16,0,3.918,1.758,3.918,3.918v10.074h5.982 c2.084,0,3.718,1.631,3.718,3.713s-1.634,3.715-3.718,3.715h-5.982v27.531c0,3.814,1.97,6.092,5.271,6.092 c2.145,0,3.816,1.631,3.816,3.711C531.71,124.392,530.032,126.024,527.892,126.024 M511.453,78.848 c-1.376,0-2.414,1.035-2.414,2.41c0,1.377,1.038,2.414,2.414,2.414h4.633v28.834c0,7.535,4.522,12.218,11.806,12.218 c1.412,0,2.521-1.062,2.521-2.414c0-1.354-1.105-2.408-2.521-2.408c-4.053,0-6.565-2.834-6.565-7.396V83.672h7.285 c1.377,0,2.409-1.037,2.409-2.414c0-1.375-1.032-2.41-2.409-2.41h-7.285V67.473c0-1.42-1.198-2.614-2.617-2.614 c-1.37,0-2.617,1.243-2.617,2.614v11.375H511.453L511.453,78.848z'/%3E%3Cpath fill='%23FFFFFF' d='M581.302,94.84v27.269c0,1.842-1.434,3.271-3.269,3.271c-1.839,0-3.271-1.43-3.271-3.271V96.17 c0-8.068-2.35-13.58-12.257-13.58c-10.106,0-13.579,6.127-13.579,14.295v25.228c0,1.84-1.43,3.27-3.269,3.27 s-3.271-1.43-3.271-3.27V55.123c0-1.841,1.434-3.271,3.271-3.271s3.269,1.43,3.269,3.271V83.92 c1.938-3.879,6.943-7.147,13.579-7.147C578.236,76.766,581.302,86.163,581.302,94.84'/%3E%3Cpath fill='%23FFFFFF' d='M578.034,126.024c-2.197,0-3.918-1.728-3.918-3.918V96.167c0-9.182-3.362-12.928-11.606-12.928 c-8.579,0-12.929,4.59-12.929,13.643v25.229c0,2.192-1.721,3.918-3.918,3.918c-2.196,0-3.918-1.726-3.918-3.918V55.121 c0-2.197,1.722-3.918,3.918-3.918c2.197,0,3.918,1.721,3.918,3.918v26.576c2.723-3.443,7.549-5.576,12.929-5.576 c12.899,0,19.442,6.299,19.442,18.723v27.271C581.952,124.304,580.231,126.024,578.034,126.024 M562.51,81.938 c11.373,0,12.907,7.191,12.907,14.229v25.939c0,1.469,1.146,2.612,2.617,2.612c1.468,0,2.612-1.146,2.612-2.612V94.84 c0-11.723-5.935-17.424-18.143-17.424c-7.092,0-11.438,3.656-12.998,6.787l-1.229,2.465V55.117c0-1.469-1.148-2.617-2.616-2.617 s-2.617,1.148-2.617,2.617v66.987c0,1.47,1.149,2.613,2.617,2.613s2.616-1.146,2.616-2.613V96.876 C548.28,87.106,553.2,81.938,562.51,81.938'/%3E%3C/g%3E%3C/svg%3E");
	background-position: top center;
	background-repeat: no-repeat;
	background-size: contain;
	margin-top: 2px;
	margin-left: 10px;
}

footer .pre-footer .footer-col .site-logo span {
	display: none;
}

@media screen and (max-width: 959px) {
	footer .pre-footer .footer-col .pre-footer-navigation {
		display: none;
	}
}

@media screen and (min-width: 960px) {
	footer .pre-footer .footer-col .pre-footer-navigation {
		padding-left: 0;
	}
	footer .pre-footer .footer-col .pre-footer-navigation h3 {
		color: #FFF;
		font-size: 28px;
		margin-bottom: 8px;
	}
	footer .pre-footer .footer-col .pre-footer-navigation ul {
		padding-left: 0;
		list-style: none;
	}
	footer .pre-footer .footer-col .pre-footer-navigation ul > li {
		margin-bottom: 3px;
	}
	footer .pre-footer .footer-col .pre-footer-navigation ul > li > a {
		text-decoration: none;
		font-size: 21px;
		line-height: 28.5px;
		color: #FFF;
		opacity: 0.6;
	}
	footer .pre-footer .footer-col .pre-footer-navigation ul > li > a:focus, footer .pre-footer .footer-col .pre-footer-navigation ul > li > a:hover, footer .pre-footer .footer-col .pre-footer-navigation ul > li > a:active {
		outline: 0;
	}
	footer .pre-footer .footer-col .pre-footer-navigation ul > li > a:hover {
		color: #FFF !important;
		opacity: 1 !important;
	}
	footer .pre-footer .footer-col .pre-footer-navigation ul > li > a:visited {
		color: #FFF !important;
	}
}

@media screen and (max-width: 959px) {
	footer .pre-footer .footer-col .menu-reseaux-sociaux-container {
		text-align: center;
	}
}

footer .pre-footer .footer-col .menu-reseaux-sociaux-container #social-menu {
	margin-top: 2rem;
	margin-bottom: 2rem;
}

footer .pre-footer .footer-col .menu-reseaux-sociaux-container #social-menu > li > a {
	text-decoration: none;
}

footer .pre-footer .footer-col .menu-reseaux-sociaux-container #social-menu > li > a::before {
	color: #FFF !important;
	font-size: 30.4px;
}

footer .pre-footer .footer-col .cutomer-phone,
footer .pre-footer .footer-col .cutomer-email,
footer .pre-footer .footer-col .cutomer-mobile,
footer .pre-footer .footer-col .cutomer-address {
	display: flex;
	margin-bottom: 0.5rem;
}

@media screen and (max-width: 959px) {
	footer .pre-footer .footer-col .cutomer-phone,
	footer .pre-footer .footer-col .cutomer-email,
	footer .pre-footer .footer-col .cutomer-mobile,
	footer .pre-footer .footer-col .cutomer-address {
		justify-content: center;
	}
}

footer .pre-footer .footer-col .cutomer-phone .dashicons,
footer .pre-footer .footer-col .cutomer-email .dashicons,
footer .pre-footer .footer-col .cutomer-mobile .dashicons,
footer .pre-footer .footer-col .cutomer-address .dashicons {
	color: #FFF !important;
	font-size: 28px;
	margin-right: 1rem;
	margin-top: 5px;
}

footer .pre-footer .footer-col .cutomer-phone > div,
footer .pre-footer .footer-col .cutomer-email > div,
footer .pre-footer .footer-col .cutomer-mobile > div,
footer .pre-footer .footer-col .cutomer-address > div {
	color: #FFF !important;
	opacity: 0.6;
}

footer .infos-footer {
	display: flex;
	justify-content: center;
}

@media screen and (min-width: 960px) {
	footer .infos-footer {
		width: 1040px;
		margin-left: auto;
		margin-right: auto;
	}
}

@media screen and (max-width: 959px) {
	footer .infos-footer {
		width: 100%;
	}
}

@media screen and (max-width: 959px) {
	footer .infos-footer {
		flex-direction: column;
		align-items: stretch;
		text-align: center;
	}
}

footer .infos-footer .copyright {
	color: #FFF;
}

@media screen and (min-width: 960px) {
	footer .infos-footer .copyright::after {
		content: "-";
		margin-right: 0.5rem;
		margin-left: 0.5rem;
	}
}

footer .infos-footer #legal-menu {
	display: flex;
	list-style: none;
	padding-left: 0;
}

@media screen and (max-width: 959px) {
	footer .infos-footer #legal-menu {
		flex-direction: column;
	}
}

@media screen and (min-width: 960px) {
	footer .infos-footer #legal-menu li:not(:last-child)::after {
		content: "-";
		margin-right: 0.5rem;
		margin-left: 0.5rem;
	}
}

footer .infos-footer #legal-menu li a {
	text-decoration: none;
	color: #FFF !important;
	opacity: 0.6;
}

footer .infos-footer #legal-menu li a:focus, footer .infos-footer #legal-menu li a:hover, footer .infos-footer #legal-menu li a:active {
	outline: 0;
}

footer .infos-footer #legal-menu li a:hover {
	color: #FFF !important;
	opacity: 1 !important;
}

footer .infos-footer #legal-menu li a:visited {
	color: #FFF !important;
}

#scroll-to-top-btn {
	display: none;
	position: fixed;
	bottom: 20px;
	right: 30px;
	z-index: 99;
	border: none;
	outline: none;
	background-color: #FAC13F;
	opacity: 0.4;
	cursor: pointer;
	padding: 0.375rem 0.75rem;
	border-radius: 3.2px;
	box-shadow: 0 1rem 3rem rgba(0, 0, 0, 0.175);
}

#scroll-to-top-btn span {
	color: #FFF !important;
	font-size: 20px;
}

#scroll-to-top-btn:hover {
	opacity: 1;
}

/*--------------------------------------------------------------
# Components
--------------------------------------------------------------*/
/* Navigation
--------------------------------------------- */
.main-navigation {
	grid-area: menu;
}

@media screen and (max-width: 959px) {
	.main-navigation {
		width: 100%;
	}
}

.main-navigation #quadmenu {
	background-color: transparent !important;
}

@media screen and (max-width: 959px) {
	.main-navigation #quadmenu {
		display: none;
		box-shadow: none !important;
	}
	.main-navigation #quadmenu .quadmenu-container .quadmenu-navbar-collapse {
		box-shadow: none !important;
	}
	.main-navigation #quadmenu .quadmenu-container .quadmenu-navbar-collapse.collapsed.in {
		padding-left: 3rem;
		padding-right: 3rem;
		padding-top: 2rem;
		height: calc(100vh - 140px);
		overflow-y: scroll;
	}
}

.main-navigation ul.quadmenu-navbar-nav li {
	position: relative;
	padding: 0;
}

@media screen and (min-width: 960px) {
	.main-navigation ul.quadmenu-navbar-nav li.projets-sur-mesure .quadmenu-dropdown-menu .quadmenu-item:nth-child(2) .widget_epcpt_title_widget {
		position: absolute;
		width: 200%;
	}
	.main-navigation ul.quadmenu-navbar-nav li.projets-sur-mesure .quadmenu-dropdown-menu .quadmenu-item:nth-child(2) li:nth-child(2),
	.main-navigation ul.quadmenu-navbar-nav li.projets-sur-mesure .quadmenu-dropdown-menu .quadmenu-item:nth-child(3) li:first-child {
		padding-top: 2rem !important;
	}
}

.main-navigation ul.quadmenu-navbar-nav li:not(:last-child) {
	margin-right: 1.5rem;
}

.main-navigation ul.quadmenu-navbar-nav li:hover > ul,
.main-navigation ul.quadmenu-navbar-nav li.focus > ul {
	left: auto;
}

.main-navigation ul.quadmenu-navbar-nav li.open, .main-navigation ul.quadmenu-navbar-nav li:hover {
	background-color: transparent !important;
}

.main-navigation ul.quadmenu-navbar-nav li.open a > span > span, .main-navigation ul.quadmenu-navbar-nav li:hover a > span > span {
	color: #4BCDDB;
}

.main-navigation ul.quadmenu-navbar-nav li.open a > span > span.title, .main-navigation ul.quadmenu-navbar-nav li:hover a > span > span.title {
	justify-content: start;
}

.main-navigation ul.quadmenu-navbar-nav li .quadmenu-item-content {
	padding-right: 16px !important;
	padding-left: 16px !important;
}

.main-navigation ul.quadmenu-navbar-nav li .quadmenu-item-content span {
	font-size: 17px;
}

.main-navigation ul.quadmenu-navbar-nav li a {
	display: block;
}

@media screen and (max-width: 959px) {
	.main-navigation ul.quadmenu-navbar-nav li a > span {
		padding: 5px 0 !important;
		display: flex !important;
		flex-direction: row-reverse !important;
		align-items: center !important;
		justify-content: space-between !important;
		align-content: center !important;
	}
}

.main-navigation ul.quadmenu-navbar-nav li a > span > span {
	text-decoration: none;
	font-size: 16px;
	color: #156184;
	background-color: transparent !important;
	text-transform: none !important;
}

@media screen and (max-width: 959px) {
	.main-navigation ul.quadmenu-navbar-nav li a > span > span {
		padding-right: 0 !important;
		position: relative !important;
	}
}

.main-navigation ul.quadmenu-navbar-nav li a:hover::before {
	background-color: transparent !important;
}

.main-navigation ul.quadmenu-navbar-nav li a:hover > span > span {
	color: #4BCDDB;
}

.main-navigation ul.quadmenu-navbar-nav li .quadmenu-dropdown-menu {
	top: inherit !important;
	margin: 0 auto !important;
	float: none !important;
}

@media screen and (min-width: 960px) {
	.main-navigation ul.quadmenu-navbar-nav li .quadmenu-dropdown-menu {
		box-shadow: 0 10px 10px rgba(0, 0, 0, 0.2);
		width: 1040px;
		padding: 2rem 0 !important;
		border-radius: 5px;
	}
}

@media screen and (max-width: 959px) {
	.main-navigation ul.quadmenu-navbar-nav li .quadmenu-dropdown-menu {
		box-shadow: none;
		width: inherit;
		padding: 0 !important;
	}
}

.main-navigation ul.quadmenu-navbar-nav li .quadmenu-dropdown-menu .quadmenu-row {
	padding: 0 !important;
	margin: 0 !important;
}

.main-navigation ul.quadmenu-navbar-nav li .quadmenu-dropdown-menu .quadmenu-row .quadmenu-item {
	padding: 0 !important;
	margin: 0 !important;
}

.main-navigation ul.quadmenu-navbar-nav li .quadmenu-dropdown-menu .quadmenu-row .quadmenu-item ul {
	padding: 0 !important;
	margin: 0 !important;
}

.main-navigation ul.quadmenu-navbar-nav li .quadmenu-dropdown-menu .quadmenu-row .quadmenu-item ul .quadmenu-item-widget:not(.widget_nav_menu) .quadmenu-title,
.main-navigation ul.quadmenu-navbar-nav li .quadmenu-dropdown-menu .quadmenu-row .quadmenu-item ul .quadmenu-item-widget > .title,
.main-navigation ul.quadmenu-navbar-nav li .quadmenu-dropdown-menu .quadmenu-row .quadmenu-item ul li.menu-item-type-taxonomy a {
	font-size: 21px !important;
	font-family: inherit !important;
	font-weight: 600 !important;
	color: #156184 !important;
	border: 0px solid transparent !important;
	text-transform: none !important;
	margin-bottom: 0 !important;
	padding: 0.5rem !important;
}

.main-navigation ul.quadmenu-navbar-nav li .quadmenu-dropdown-menu .quadmenu-row .quadmenu-item ul .quadmenu-item .widget_ecpt_rich_menu_widget,
.main-navigation ul.quadmenu-navbar-nav li .quadmenu-dropdown-menu .quadmenu-row .quadmenu-item ul li.menu-item-type-taxonomy {
	font-family: inherit !important;
	margin-bottom: 0 !important;
}

.main-navigation ul.quadmenu-navbar-nav li .quadmenu-dropdown-menu .quadmenu-row .quadmenu-item ul .quadmenu-item .widget_ecpt_rich_menu_widget a,
.main-navigation ul.quadmenu-navbar-nav li .quadmenu-dropdown-menu .quadmenu-row .quadmenu-item ul li.menu-item-type-taxonomy a {
	padding-top: 0 !important;
	padding-bottom: 0 !important;
}

.main-navigation ul.quadmenu-navbar-nav li .quadmenu-dropdown-menu .quadmenu-row .quadmenu-item ul .quadmenu-item .widget_ecpt_rich_menu_widget a:hover,
.main-navigation ul.quadmenu-navbar-nav li .quadmenu-dropdown-menu .quadmenu-row .quadmenu-item ul li.menu-item-type-taxonomy a:hover {
	color: #4BCDDB !important;
}

.main-navigation ul.quadmenu-navbar-nav li .quadmenu-dropdown-menu .quadmenu-row .quadmenu-item ul .quadmenu-item-widget.widget_nav_menu .quadmenu-title {
	display: none !important;
}

.main-navigation ul.quadmenu-navbar-nav li .quadmenu-dropdown-menu .quadmenu-row .quadmenu-item ul .quadmenu-item-widget {
	margin: 0 !important;
}

@media screen and (max-width: 959px) {
	.main-navigation ul.quadmenu-navbar-nav li .quadmenu-dropdown-menu .quadmenu-row .quadmenu-item ul .quadmenu-item-widget {
		padding: 0 !important;
	}
	.main-navigation ul.quadmenu-navbar-nav li .quadmenu-dropdown-menu .quadmenu-row .quadmenu-item ul .quadmenu-item-widget.widget_epcpt_title_widget .title {
		padding: 0 !important;
	}
}

@media screen and (min-width: 960px) {
	.main-navigation ul.quadmenu-navbar-nav li .quadmenu-dropdown-menu .quadmenu-row .quadmenu-item ul .quadmenu-item-widget {
		padding: 0 1.5rem !important;
	}
}

@media screen and (max-width: 959px) {
	.main-navigation ul.quadmenu-navbar-nav li .quadmenu-dropdown-menu .quadmenu-row .quadmenu-item ul .quadmenu-item-widget .rich-menu-item {
		padding: 0 !important;
	}
}

@media screen and (min-width: 960px) {
	.main-navigation ul.quadmenu-navbar-nav li .quadmenu-dropdown-menu .quadmenu-row .quadmenu-item ul .quadmenu-item-widget .rich-menu-item {
		padding: 0.1rem 0.5rem !important;
	}
}

.main-navigation ul.quadmenu-navbar-nav li .quadmenu-dropdown-menu .quadmenu-row .quadmenu-item ul .quadmenu-item-widget .rich-menu-item.has-picto {
	display: grid;
	grid-template-areas: "picto title" "picto subtitle";
	grid-template-columns: 50px auto;
}

.main-navigation ul.quadmenu-navbar-nav li .quadmenu-dropdown-menu .quadmenu-row .quadmenu-item ul .quadmenu-item-widget .rich-menu-item.has-subtitle {
	margin-bottom: 1rem !important;
}

.main-navigation ul.quadmenu-navbar-nav li .quadmenu-dropdown-menu .quadmenu-row .quadmenu-item ul .quadmenu-item-widget .rich-menu-item.has-subtitle .title {
	color: #156184;
}

.main-navigation ul.quadmenu-navbar-nav li .quadmenu-dropdown-menu .quadmenu-row .quadmenu-item ul .quadmenu-item-widget .rich-menu-item.has-title {
	font-size: 21px !important;
	font-family: inherit !important;
	font-weight: 600 !important;
	color: #156184 !important;
	border: 0px solid transparent !important;
	text-transform: none !important;
	margin-bottom: 0 !important;
	padding: 0.5rem !important;
}

.main-navigation ul.quadmenu-navbar-nav li .quadmenu-dropdown-menu .quadmenu-row .quadmenu-item ul .quadmenu-item-widget .rich-menu-item.has-title .title {
	color: inherit !important;
	font-size: inherit !important;
}

.main-navigation ul.quadmenu-navbar-nav li .quadmenu-dropdown-menu .quadmenu-row .quadmenu-item ul .quadmenu-item-widget .rich-menu-item:not(.has-title):not(.has-subtitle) .subtitle {
	font-weight: normal !important;
}

.main-navigation ul.quadmenu-navbar-nav li .quadmenu-dropdown-menu .quadmenu-row .quadmenu-item ul .quadmenu-item-widget .rich-menu-item:not(.has-title):not(.has-subtitle):hover .title {
	color: #4BCDDB !important;
}

.main-navigation ul.quadmenu-navbar-nav li .quadmenu-dropdown-menu .quadmenu-row .quadmenu-item ul .quadmenu-item-widget .rich-menu-item.has-title.has-subtitle .title {
	color: #869ab8;
}

.main-navigation ul.quadmenu-navbar-nav li .quadmenu-dropdown-menu .quadmenu-row .quadmenu-item ul .quadmenu-item-widget .rich-menu-item.has-title.has-subtitle .subtitle {
	font-weight: normal !important;
}

@media screen and (max-width: 959px) {
	.main-navigation ul.quadmenu-navbar-nav li .quadmenu-dropdown-menu .quadmenu-row .quadmenu-item ul .quadmenu-item-widget .rich-menu-item.has-title.has-subtitle {
		padding-left: 0 !important;
		padding-right: 0 !important;
	}
}

.main-navigation ul.quadmenu-navbar-nav li .quadmenu-dropdown-menu .quadmenu-row .quadmenu-item ul .quadmenu-item-widget .rich-menu-item .title {
	grid-area: title;
	font-size: 17px;
	display: block;
}

@media screen and (max-width: 959px) {
	.main-navigation ul.quadmenu-navbar-nav li .quadmenu-dropdown-menu .quadmenu-row .quadmenu-item ul .quadmenu-item-widget .rich-menu-item .title {
		padding: 0 !important;
		justify-content: start !important;
	}
}

.main-navigation ul.quadmenu-navbar-nav li .quadmenu-dropdown-menu .quadmenu-row .quadmenu-item ul .quadmenu-item-widget .rich-menu-item .subtitle {
	grid-area: subtitle;
	font-size: 14px;
	color: #869ab8;
	display: block;
}

@media screen and (max-width: 959px) {
	.main-navigation ul.quadmenu-navbar-nav li .quadmenu-dropdown-menu .quadmenu-row .quadmenu-item ul .quadmenu-item-widget .rich-menu-item .subtitle {
		padding: 0 !important;
		justify-content: start !important;
	}
}

.main-navigation ul.quadmenu-navbar-nav li .quadmenu-dropdown-menu .quadmenu-row .quadmenu-item ul .quadmenu-item-widget .rich-menu-item .picto-container {
	grid-area: picto;
	width: 35px;
	height: 35px;
	padding: 5px;
	background: #EEF9FB;
	border-radius: 5px;
}

.main-navigation ul.quadmenu-navbar-nav li .quadmenu-dropdown-menu .quadmenu-row .quadmenu-item ul .quadmenu-item-widget .rich-menu-item .picto-container img {
	width: 100%;
}

@media screen and (min-width: 960px) {
	.main-navigation ul.quadmenu-navbar-nav li .quadmenu-dropdown-menu .quadmenu-row .quadmenu-item ul .quadmenu-item-widget .rich-menu-item:hover {
		background: #EEE;
		border-radius: 5px;
	}
	.main-navigation ul.quadmenu-navbar-nav li .quadmenu-dropdown-menu .quadmenu-row .quadmenu-item ul .quadmenu-item-widget .rich-menu-item:hover .title {
		color: #4BCDDB;
	}
}

.main-navigation ul.quadmenu-navbar-nav li .quadmenu-dropdown-menu .quadmenu-row .quadmenu-item ul .quadmenu-item-widget.widget_text .textwidget p, .main-navigation ul.quadmenu-navbar-nav li .quadmenu-dropdown-menu .quadmenu-row .quadmenu-item ul .quadmenu-item-widget.widget_text .textwidget li {
	font-size: 17px !important;
	padding: 0 0.5rem !important;
}

.main-navigation ul.quadmenu-navbar-nav li .quadmenu-dropdown-menu .quadmenu-row .quadmenu-item ul .quadmenu-item-widget.widget_text .textwidget p a, .main-navigation ul.quadmenu-navbar-nav li .quadmenu-dropdown-menu .quadmenu-row .quadmenu-item ul .quadmenu-item-widget.widget_text .textwidget li a {
	color: #156184 !important;
	font-size: inherit !important;
	display: inline !important;
}

@media screen and (max-width: 959px) {
	.main-navigation ul.quadmenu-navbar-nav li .quadmenu-dropdown-menu .quadmenu-row .quadmenu-item ul .quadmenu-item-widget.widget_text .quadmenu-title,
	.main-navigation ul.quadmenu-navbar-nav li .quadmenu-dropdown-menu .quadmenu-row .quadmenu-item ul .quadmenu-item-widget.widget_text .textwidget ul li {
		padding: 0 !important;
	}
}

.main-navigation ul.quadmenu-navbar-nav li .quadmenu-dropdown-menu .quadmenu-row .quadmenu-item ul .quadmenu-item-widget.widget_nav_menu {
	margin-bottom: 1rem !important;
}

@media screen and (max-width: 959px) {
	.main-navigation ul.quadmenu-navbar-nav li .quadmenu-dropdown-menu .quadmenu-row .quadmenu-item ul .quadmenu-item-widget.widget_nav_menu li a {
		padding: 0 !important;
	}
}

.main-navigation ul.quadmenu-navbar-nav li .quadmenu-dropdown-menu .quadmenu-row .quadmenu-item ul .quadmenu-item-widget.widget_nav_menu li:not(.menu-item-type-taxonomy) {
	margin-bottom: 0 !important;
}

.main-navigation ul.quadmenu-navbar-nav li .quadmenu-dropdown-menu .quadmenu-row .quadmenu-item ul .quadmenu-item-widget.widget_nav_menu li:not(.menu-item-type-taxonomy) a {
	font-family: "Source Sans Pro", sans-serif !important;
	font-size: 17px !important;
	color: #869ab8 !important;
	display: block !important;
}

@media screen and (min-width: 960px) {
	.main-navigation ul.quadmenu-navbar-nav li .quadmenu-dropdown-menu .quadmenu-row .quadmenu-item ul .quadmenu-item-widget.widget_nav_menu li:not(.menu-item-type-taxonomy) a {
		padding: 0.1rem 0.5rem !important;
	}
	.main-navigation ul.quadmenu-navbar-nav li .quadmenu-dropdown-menu .quadmenu-row .quadmenu-item ul .quadmenu-item-widget.widget_nav_menu li:not(.menu-item-type-taxonomy) a:hover {
		background: #EEE !important;
		border-radius: 5px !important;
		color: #4BCDDB !important;
	}
}

.main-navigation ul.quadmenu-navbar-nav li .quadmenu-dropdown-menu .quadmenu-row .quadmenu-item ul .quadmenu-item-type-widget:first-child .quadmenu-title {
	padding-top: 0 !important;
}

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

@media screen and (min-width: 37.5em) {
	.menu-toggle {
		display: none;
	}
	.main-navigation ul {
		display: flex;
	}
}

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

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

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

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

#social-menu {
	margin: 0;
	padding: 0;
}

#social-menu li {
	font-family: dashicons;
	display: inline-block;
	line-height: 1;
	font-weight: 400;
	font-style: normal;
}

#social-menu li:not(:first-child) {
	padding-left: 0.5rem;
}

#social-menu li:not(:last-child) {
	padding-right: 0.5rem;
}

#social-menu li.twitter a::before {
	content: "\f301";
}

#social-menu li.linkedin a::before {
	content: "\f18d";
}

#social-menu li.youtube a::before {
	content: "\f19b";
}

#social-menu li span {
	display: none;
}

/*
.breadcrumb{
    ul{
        list-style: none;
        display: flex;
        padding: 0;
        margin: 0;

        li{
            font-size: 16px;

            &:not(:last-child)::after{
                content: "/";
                margin: 0 0.5rem;
            }

            a{
                font-size: inherit;
            }
        }
    }
}
*/
.breadcrumb span {
	font-size: 16px;
}

.breadcrumb span a {
	font-size: inherit;
}

.breadcrumb span a span {
	color: inherit;
}

.site-languages {
	padding-left: 1rem;
}

.site-languages .switcher,
.site-languages .gt_switcher {
	width: auto;
	visibility: hidden;
}

.site-languages .switcher .option a,
.site-languages .switcher .selected a,
.site-languages .switcher .gt_option a,
.site-languages .switcher .gt_selected a,
.site-languages .gt_switcher .option a,
.site-languages .gt_switcher .selected a,
.site-languages .gt_switcher .gt_option a,
.site-languages .gt_switcher .gt_selected a {
	color: #FFF !important;
	font-size: 16px;
	opacity: 0.7;
}

.site-languages .switcher .option a img,
.site-languages .switcher .selected a img,
.site-languages .switcher .gt_option a img,
.site-languages .switcher .gt_selected a img,
.site-languages .gt_switcher .option a img,
.site-languages .gt_switcher .selected a img,
.site-languages .gt_switcher .gt_option a img,
.site-languages .gt_switcher .gt_selected a img {
	display: none;
}

.site-languages .switcher .option a:hover,
.site-languages .switcher .selected a:hover,
.site-languages .switcher .gt_option a:hover,
.site-languages .switcher .gt_selected a:hover,
.site-languages .gt_switcher .option a:hover,
.site-languages .gt_switcher .selected a:hover,
.site-languages .gt_switcher .gt_option a:hover,
.site-languages .gt_switcher .gt_selected a:hover {
	background: transparent;
}

.site-languages .switcher .selected,
.site-languages .switcher .gt_selected,
.site-languages .gt_switcher .selected,
.site-languages .gt_switcher .gt_selected {
	background: transparent;
}

.site-languages .switcher .selected a,
.site-languages .switcher .gt_selected a,
.site-languages .gt_switcher .selected a,
.site-languages .gt_switcher .gt_selected a {
	border: none;
	width: auto;
	display: flex;
	align-items: baseline;
}

.site-languages .switcher .selected a::after,
.site-languages .switcher .gt_selected a::after,
.site-languages .gt_switcher .selected a::after,
.site-languages .gt_switcher .gt_selected a::after {
	font-family: dashicons;
	content: "\f347" !important;
	background: none;
	position: relative;
	margin-left: 10px;
	right: 0px;
	top: 5px;
}

.site-languages .switcher .selected .open::after,
.site-languages .switcher .gt_selected .open::after,
.site-languages .gt_switcher .selected .open::after,
.site-languages .gt_switcher .gt_selected .open::after {
	transform: rotate(180deg);
}

.site-languages .switcher .option,
.site-languages .switcher .gt_option,
.site-languages .gt_switcher .option,
.site-languages .gt_switcher .gt_option {
	background: #192944;
	position: absolute;
	margin-top: 32px;
	border: none;
}

.site-languages .switcher .option a,
.site-languages .switcher .gt_option a,
.site-languages .gt_switcher .option a,
.site-languages .gt_switcher .gt_option a {
	padding: 0.5rem 1rem;
	background: transparent;
	width: 50px !important;
	display: block;
}

.site-languages .switcher .option a.selected,
.site-languages .switcher .gt_option a.selected,
.site-languages .gt_switcher .option a.selected,
.site-languages .gt_switcher .gt_option a.selected {
	background: #203457;
	font-weight: 600;
	color: #4BCDDB !important;
}

.site-languages .switcher .option,
.site-languages .gt_switcher .option {
	width: auto;
}

.site-languages .switcher .gt_option,
.site-languages .gt_switcher .gt_option {
	display: flex;
	flex-direction: column;
	display: none;
	max-height: 198px;
	box-sizing: content-box;
	overflow-y: auto;
	overflow-x: hidden;
	z-index: 9998;
	height: 81px !important;
	width: 50px !important;
}

/* Posts and pages
--------------------------------------------- */
.page.page-template-epi-publication .site, .page.page-template-page-sys-organization .site {
	overflow: hidden;
}

.page.page-template-epi-publication .site .site-main > article, .page.page-template-page-sys-organization .site .site-main > article {
	grid-area: main;
	display: grid;
}

@media screen and (min-width: 960px) {
	.page.page-template-epi-publication .site .site-main > article, .page.page-template-page-sys-organization .site .site-main > article {
		width: 1040px;
		margin-left: auto;
		margin-right: auto;
	}
}

@media screen and (max-width: 959px) {
	.page.page-template-epi-publication .site .site-main > article, .page.page-template-page-sys-organization .site .site-main > article {
		width: 100%;
	}
}

@media screen and (max-width: 959px) {
	.page.page-template-epi-publication .site .site-main > article, .page.page-template-page-sys-organization .site .site-main > article {
		grid-template-columns: 100%;
		grid-template-areas: "title" "left-sidebar" "content";
	}
}

@media screen and (min-width: 960px) {
	.page.page-template-epi-publication .site .site-main > article, .page.page-template-page-sys-organization .site .site-main > article {
		grid-template-columns: 25% 75%;
		grid-template-areas: "left-sidebar title" "left-sidebar content";
	}
}

.page.page-template-epi-publication .site .site-main > article > .entry-header, .page.page-template-page-sys-organization .site .site-main > article > .entry-header {
	grid-area: title;
}

.page.page-template-epi-publication .site .site-main > article > .entry-header h1, .page.page-template-page-sys-organization .site .site-main > article > .entry-header h1 {
	margin-bottom: 0;
}

.page.page-template-epi-publication .site .site-main > article > .entry-content, .page.page-template-page-sys-organization .site .site-main > article > .entry-content {
	grid-area: content;
}

@media screen and (max-width: 959px) {
	.page.page-template-epi-publication .site .site-main > article > .entry-content, .page.page-template-page-sys-organization .site .site-main > article > .entry-content {
		padding: 0 3rem;
	}
}

@media screen and (min-width: 960px) {
	.page.page-template-epi-publication .site .site-main > article > aside.site-left-sidebar, .page.page-template-page-sys-organization .site .site-main > article > aside.site-left-sidebar {
		grid-area: left-sidebar;
		display: block;
	}
	.page.page-template-epi-publication .site .site-main > article > aside.site-left-sidebar > div, .page.page-template-page-sys-organization .site .site-main > article > aside.site-left-sidebar > div {
		margin-top: 9rem;
		position: relative;
	}
	.page.page-template-epi-publication .site .site-main > article > aside.site-left-sidebar.fixed-top > div, .page.page-template-page-sys-organization .site .site-main > article > aside.site-left-sidebar.fixed-top > div {
		position: fixed;
		top: 8rem;
		margin-top: 0;
	}
	.page.page-template-epi-publication .site .site-main > article > aside.site-left-sidebar.fixed-bottom, .page.page-template-page-sys-organization .site .site-main > article > aside.site-left-sidebar.fixed-bottom {
		display: flex;
	}
	.page.page-template-epi-publication .site .site-main > article > aside.site-left-sidebar.fixed-bottom > div, .page.page-template-page-sys-organization .site .site-main > article > aside.site-left-sidebar.fixed-bottom > div {
		align-self: flex-end;
		margin-top: 0;
		margin-bottom: 1rem;
		position: relative;
	}
	.page.page-template-epi-publication .site .site-main > article > aside.site-left-sidebar h3.navigation, .page.page-template-page-sys-organization .site .site-main > article > aside.site-left-sidebar h3.navigation {
		display: none;
	}
}

@media screen and (max-width: 959px) {
	.page.page-template-epi-publication .site .site-main > article > aside, .page.page-template-page-sys-organization .site .site-main > article > aside {
		padding: 2rem 3rem;
	}
}

@media screen and (max-width: 959px) and (min-width: 960px) {
	.page.page-template-epi-publication .site .site-main > article > aside, .page.page-template-page-sys-organization .site .site-main > article > aside {
		width: 1040px;
		margin-left: auto;
		margin-right: auto;
	}
}

@media screen and (max-width: 959px) and (max-width: 959px) {
	.page.page-template-epi-publication .site .site-main > article > aside, .page.page-template-page-sys-organization .site .site-main > article > aside {
		width: 100%;
	}
}

@media screen and (max-width: 959px) {
	.page.page-template-epi-publication .site .site-main > article > aside h3.navigation, .page.page-template-page-sys-organization .site .site-main > article > aside h3.navigation {
		border-width: 1px !important;
		border-style: solid;
		text-decoration: none;
		font-size: 17px;
		white-space: normal;
		line-height: 1.5;
		color: #FFF !important;
		border-color: #36c7d7;
		background: #4BCDDB;
		border-radius: 3.2px !important;
		padding: 0.375rem 0.75rem !important;
		text-align: center;
		margin-bottom: 1rem;
	}
}

@media screen and (max-width: 959px) and (max-width: 550px) {
	.page.page-template-epi-publication .site .site-main > article > aside h3.navigation, .page.page-template-page-sys-organization .site .site-main > article > aside h3.navigation {
		display: block;
	}
}

@media screen and (max-width: 959px) {
	.page.page-template-epi-publication .site .site-main > article > aside h3.navigation:hover, .page.page-template-epi-publication .site .site-main > article > aside h3.navigation:active, .page.page-template-epi-publication .site .site-main > article > aside h3.navigation:focus, .page.page-template-page-sys-organization .site .site-main > article > aside h3.navigation:hover, .page.page-template-page-sys-organization .site .site-main > article > aside h3.navigation:active, .page.page-template-page-sys-organization .site .site-main > article > aside h3.navigation:focus {
		border-color: #12516e;
		background: #156184;
	}
	.page.page-template-epi-publication .site .site-main > article > aside > div, .page.page-template-page-sys-organization .site .site-main > article > aside > div {
		display: none;
	}
}

.page:not(.page-template-epi-publication):not(.page-template-page-sys-organization) .site {
	overflow: hidden;
}

@media screen and (min-width: 960px) {
	.page:not(.page-template-epi-publication):not(.page-template-page-sys-organization) .site .site-main {
		margin-top: 128px;
	}
}

@media screen and (max-width: 959px) {
	.page:not(.page-template-epi-publication):not(.page-template-page-sys-organization) .site .site-main {
		margin-top: 90px;
	}
}

.page:not(.page-template-epi-publication):not(.page-template-page-sys-organization) .site .site-main header {
	margin-bottom: 15px;
}

@media screen and (min-width: 960px) {
	.page:not(.page-template-epi-publication):not(.page-template-page-sys-organization) .site .site-main header {
		width: 1040px;
		margin-left: auto;
		margin-right: auto;
	}
}

@media screen and (max-width: 959px) {
	.page:not(.page-template-epi-publication):not(.page-template-page-sys-organization) .site .site-main header {
		width: 100%;
	}
}

.page:not(.page-template-epi-publication):not(.page-template-page-sys-organization) .site .site-main header .entry-title {
	margin-bottom: 0;
	font-size: 36.8px;
}

@media screen and (min-width: 960px) {
	.page:not(.page-template-epi-publication):not(.page-template-page-sys-organization) .site .site-main .awsm-job-single-wrap > p,
	.page:not(.page-template-epi-publication):not(.page-template-page-sys-organization) .site .site-main .awsm-job-single-wrap > ul,
	.page:not(.page-template-epi-publication):not(.page-template-page-sys-organization) .site .site-main .awsm-job-single-wrap > h1, .page:not(.page-template-epi-publication):not(.page-template-page-sys-organization) .site .site-main .awsm-job-single-wrap > h2, .page:not(.page-template-epi-publication):not(.page-template-page-sys-organization) .site .site-main .awsm-job-single-wrap > h3, .page:not(.page-template-epi-publication):not(.page-template-page-sys-organization) .site .site-main .awsm-job-single-wrap > h4,
	.page:not(.page-template-epi-publication):not(.page-template-page-sys-organization) .site .site-main .entry-content > p,
	.page:not(.page-template-epi-publication):not(.page-template-page-sys-organization) .site .site-main .entry-content > ul,
	.page:not(.page-template-epi-publication):not(.page-template-page-sys-organization) .site .site-main .entry-content > h1,
	.page:not(.page-template-epi-publication):not(.page-template-page-sys-organization) .site .site-main .entry-content > h2,
	.page:not(.page-template-epi-publication):not(.page-template-page-sys-organization) .site .site-main .entry-content > h3,
	.page:not(.page-template-epi-publication):not(.page-template-page-sys-organization) .site .site-main .entry-content > h4 {
		width: 1040px;
		margin-left: auto;
		margin-right: auto;
	}
}

@media screen and (max-width: 959px) {
	.page:not(.page-template-epi-publication):not(.page-template-page-sys-organization) .site .site-main .awsm-job-single-wrap > p,
	.page:not(.page-template-epi-publication):not(.page-template-page-sys-organization) .site .site-main .awsm-job-single-wrap > ul,
	.page:not(.page-template-epi-publication):not(.page-template-page-sys-organization) .site .site-main .awsm-job-single-wrap > h1, .page:not(.page-template-epi-publication):not(.page-template-page-sys-organization) .site .site-main .awsm-job-single-wrap > h2, .page:not(.page-template-epi-publication):not(.page-template-page-sys-organization) .site .site-main .awsm-job-single-wrap > h3, .page:not(.page-template-epi-publication):not(.page-template-page-sys-organization) .site .site-main .awsm-job-single-wrap > h4,
	.page:not(.page-template-epi-publication):not(.page-template-page-sys-organization) .site .site-main .entry-content > p,
	.page:not(.page-template-epi-publication):not(.page-template-page-sys-organization) .site .site-main .entry-content > ul,
	.page:not(.page-template-epi-publication):not(.page-template-page-sys-organization) .site .site-main .entry-content > h1,
	.page:not(.page-template-epi-publication):not(.page-template-page-sys-organization) .site .site-main .entry-content > h2,
	.page:not(.page-template-epi-publication):not(.page-template-page-sys-organization) .site .site-main .entry-content > h3,
	.page:not(.page-template-epi-publication):not(.page-template-page-sys-organization) .site .site-main .entry-content > h4 {
		width: 100%;
	}
}

@media screen and (min-width: 960px) {
	.page .site-main header:not(.publication-title) {
		width: 1040px;
		margin-left: auto;
		margin-right: auto;
	}
}

@media screen and (max-width: 959px) {
	.page .site-main header:not(.publication-title) {
		width: 100%;
	}
}

.page.home .wp-block-cover__image-background {
	object-fit: contain !important;
}

.modules-voozanoo img {
	height: 40px;
	width: auto;
}

.logos-cohortes .wp-block-columns {
	gap: 0 !important;
	margin-bottom: 0;
}

.logos-cohortes .wp-block-columns .wp-block-column {
	display: flex !important;
	justify-content: center;
}

.logos-cohortes .wp-block-columns .wp-block-column:not(:last-child) {
	padding-right: 0.5rem !important;
}

.search .site {
	overflow: hidden;
}

@media screen and (min-width: 960px) {
	.search .site .site-main {
		margin-top: 128px;
	}
}

@media screen and (max-width: 959px) {
	.search .site .site-main {
		margin-top: 90px;
	}
}

.search .site .site-main header {
	margin-bottom: 15px;
}

@media screen and (min-width: 960px) {
	.search .site .site-main header {
		width: 1040px;
		margin-left: auto;
		margin-right: auto;
	}
}

@media screen and (max-width: 959px) {
	.search .site .site-main header {
		width: 100%;
	}
}

.search .site .site-main header .entry-title {
	margin-bottom: 0;
	font-size: 36.8px;
}

@media screen and (min-width: 960px) {
	.search .site .site-main .awsm-job-single-wrap > p,
	.search .site .site-main .awsm-job-single-wrap > ul,
	.search .site .site-main .awsm-job-single-wrap > h1, .search .site .site-main .awsm-job-single-wrap > h2, .search .site .site-main .awsm-job-single-wrap > h3, .search .site .site-main .awsm-job-single-wrap > h4,
	.search .site .site-main .entry-content > p,
	.search .site .site-main .entry-content > ul,
	.search .site .site-main .entry-content > h1,
	.search .site .site-main .entry-content > h2,
	.search .site .site-main .entry-content > h3,
	.search .site .site-main .entry-content > h4 {
		width: 1040px;
		margin-left: auto;
		margin-right: auto;
	}
}

@media screen and (max-width: 959px) {
	.search .site .site-main .awsm-job-single-wrap > p,
	.search .site .site-main .awsm-job-single-wrap > ul,
	.search .site .site-main .awsm-job-single-wrap > h1, .search .site .site-main .awsm-job-single-wrap > h2, .search .site .site-main .awsm-job-single-wrap > h3, .search .site .site-main .awsm-job-single-wrap > h4,
	.search .site .site-main .entry-content > p,
	.search .site .site-main .entry-content > ul,
	.search .site .site-main .entry-content > h1,
	.search .site .site-main .entry-content > h2,
	.search .site .site-main .entry-content > h3,
	.search .site .site-main .entry-content > h4 {
		width: 100%;
	}
}

@media screen and (min-width: 960px) {
	.search .site-main article {
		width: 1040px;
		margin-left: auto;
		margin-right: auto;
	}
}

@media screen and (max-width: 959px) {
	.search .site-main article {
		width: 100%;
	}
}

.search .site-main article header {
	margin-bottom: 0 !important;
}

.search .site-main article.has-post-thumbnail .post-thumbnail {
	float: right;
	width: 20%;
	height: auto;
	padding-left: 1rem;
	padding-bottom: 1rem;
}

.search .site-main article.has-post-thumbnail .post-thumbnail img {
	width: 100%;
	height: auto;
	max-width: none;
}

.search .site-main article .entry-summary {
	margin-top: 0;
	margin-bottom: 2rem !important;
}

.error404 .site {
	overflow: hidden;
}

@media screen and (min-width: 960px) {
	.error404 .site .site-main {
		margin-top: 128px;
	}
}

@media screen and (max-width: 959px) {
	.error404 .site .site-main {
		margin-top: 90px;
	}
}

.error404 .site .site-main header {
	margin-bottom: 15px;
}

@media screen and (min-width: 960px) {
	.error404 .site .site-main header {
		width: 1040px;
		margin-left: auto;
		margin-right: auto;
	}
}

@media screen and (max-width: 959px) {
	.error404 .site .site-main header {
		width: 100%;
	}
}

.error404 .site .site-main header .entry-title {
	margin-bottom: 0;
	font-size: 36.8px;
}

@media screen and (min-width: 960px) {
	.error404 .site .site-main .awsm-job-single-wrap > p,
	.error404 .site .site-main .awsm-job-single-wrap > ul,
	.error404 .site .site-main .awsm-job-single-wrap > h1, .error404 .site .site-main .awsm-job-single-wrap > h2, .error404 .site .site-main .awsm-job-single-wrap > h3, .error404 .site .site-main .awsm-job-single-wrap > h4,
	.error404 .site .site-main .entry-content > p,
	.error404 .site .site-main .entry-content > ul,
	.error404 .site .site-main .entry-content > h1,
	.error404 .site .site-main .entry-content > h2,
	.error404 .site .site-main .entry-content > h3,
	.error404 .site .site-main .entry-content > h4 {
		width: 1040px;
		margin-left: auto;
		margin-right: auto;
	}
}

@media screen and (max-width: 959px) {
	.error404 .site .site-main .awsm-job-single-wrap > p,
	.error404 .site .site-main .awsm-job-single-wrap > ul,
	.error404 .site .site-main .awsm-job-single-wrap > h1, .error404 .site .site-main .awsm-job-single-wrap > h2, .error404 .site .site-main .awsm-job-single-wrap > h3, .error404 .site .site-main .awsm-job-single-wrap > h4,
	.error404 .site .site-main .entry-content > p,
	.error404 .site .site-main .entry-content > ul,
	.error404 .site .site-main .entry-content > h1,
	.error404 .site .site-main .entry-content > h2,
	.error404 .site .site-main .entry-content > h3,
	.error404 .site .site-main .entry-content > h4 {
		width: 100%;
	}
}

@media screen and (min-width: 960px) {
	.error404 .site-main article {
		width: 1040px;
		margin-left: auto;
		margin-right: auto;
	}
}

@media screen and (max-width: 959px) {
	.error404 .site-main article {
		width: 100%;
	}
}

.error404 .site-main article .wp-block-buttons {
	display: flex;
	align-items: center;
	justify-content: space-between;
	align-content: center;
}

.error404 .site-main article .wp-block-buttons form {
	width: 70%;
	display: flex;
}

.error404 .site-main article .wp-block-buttons form label {
	width: 80%;
}

.error404 .site-main article .wp-block-buttons form label input {
	width: 100%;
	padding: 0.7em 1rem;
}

.error404 .site-main article .wp-block-buttons form input[type="submit"] {
	align-self: flex-end;
	justify-self: baseline;
	margin-left: 5px;
}

.slick-dots {
	display: none !important;
}

.sticky {
	display: block;
}

.post {
	margin: 0 0 1.5em;
}

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

.entry-content,
.entry-summary {
	margin: 1.5em 0 0;
}

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

@media screen and (min-width: 960px) {
	main.project-custom header,
	main.project-custom .project-partners,
	main.project-custom .project-testimonals,
	main.project-custom .project-presentation,
	main.project-custom .project-content .container {
		width: 1040px;
		margin-left: auto;
		margin-right: auto;
	}
}

@media screen and (max-width: 959px) {
	main.project-custom header,
	main.project-custom .project-partners,
	main.project-custom .project-testimonals,
	main.project-custom .project-presentation,
	main.project-custom .project-content .container {
		width: 100%;
	}
}

main.project-custom .project-presentation {
	margin-bottom: 2rem;
}

main.project-custom .project-presentation .project-infos {
	background: #FFF;
	border-radius: 10px;
}

main.project-custom .project-presentation .project-infos .project-logo {
	max-width: 130px;
	height: auto;
}

main.project-custom .project-content {
	padding: 2rem 0;
	background: #f5fcfd;
}

main.project-custom .project-content .container .projet-contact-team {
	margin: 3rem auto;
	text-align: center;
}

main.project-custom .project-testimonals {
	padding: 2rem 0;
}

main.project-custom .project-testimonals .testimonial {
	width: 50%;
}

main.project-custom .project-testimonals .testimonial .content {
	display: flex;
	align-items: stretch;
	flex-direction: row;
	justify-content: space-between;
}

main.project-custom .project-testimonals .testimonial .content .dashicons {
	font-family: dashicons;
	font-size: 30.4px;
	opacity: 0.3;
	content: "\f122";
}

main.project-custom .project-testimonals .testimonial .content .dashicons:first-child {
	margin-left: -35px;
	margin-right: 15px;
}

main.project-custom .project-testimonals .testimonial .content .dashicons:last-child {
	transform: rotate(180deg);
	align-self: flex-end;
	margin-left: 15px;
	margin-right: -15px;
}

main.project-custom .project-testimonals .testimonial .person {
	margin-top: 15px;
}

main.project-custom .project-partners {
	padding: 2rem 0;
}

main.project-custom .project-partners .carousel {
	display: flex;
	justify-content: space-between;
	align-items: center;
}

main.project-custom .project-partners .carousel .carousel-item {
	padding: 0 2%;
}

main.project-custom .project-partners .carousel .carousel-item img {
	filter: grayscale(100%);
	opacity: 0.6;
}

.tax-custom_category .site,
.single-custom-project .site {
	overflow: hidden;
}

@media screen and (min-width: 960px) {
	.tax-custom_category .site .site-main,
	.single-custom-project .site .site-main {
		margin-top: 128px;
	}
}

@media screen and (max-width: 959px) {
	.tax-custom_category .site .site-main,
	.single-custom-project .site .site-main {
		margin-top: 90px;
	}
}

.tax-custom_category .site .site-main header,
.single-custom-project .site .site-main header {
	margin-bottom: 15px;
}

@media screen and (min-width: 960px) {
	.tax-custom_category .site .site-main header,
	.single-custom-project .site .site-main header {
		width: 1040px;
		margin-left: auto;
		margin-right: auto;
	}
}

@media screen and (max-width: 959px) {
	.tax-custom_category .site .site-main header,
	.single-custom-project .site .site-main header {
		width: 100%;
	}
}

.tax-custom_category .site .site-main header .entry-title,
.single-custom-project .site .site-main header .entry-title {
	margin-bottom: 0;
	font-size: 36.8px;
}

@media screen and (min-width: 960px) {
	.tax-custom_category .site .site-main .awsm-job-single-wrap > p,
	.tax-custom_category .site .site-main .awsm-job-single-wrap > ul,
	.tax-custom_category .site .site-main .awsm-job-single-wrap > h1, .tax-custom_category .site .site-main .awsm-job-single-wrap > h2, .tax-custom_category .site .site-main .awsm-job-single-wrap > h3, .tax-custom_category .site .site-main .awsm-job-single-wrap > h4,
	.tax-custom_category .site .site-main .entry-content > p,
	.tax-custom_category .site .site-main .entry-content > ul,
	.tax-custom_category .site .site-main .entry-content > h1,
	.tax-custom_category .site .site-main .entry-content > h2,
	.tax-custom_category .site .site-main .entry-content > h3,
	.tax-custom_category .site .site-main .entry-content > h4,
	.single-custom-project .site .site-main .awsm-job-single-wrap > p,
	.single-custom-project .site .site-main .awsm-job-single-wrap > ul,
	.single-custom-project .site .site-main .awsm-job-single-wrap > h1,
	.single-custom-project .site .site-main .awsm-job-single-wrap > h2,
	.single-custom-project .site .site-main .awsm-job-single-wrap > h3,
	.single-custom-project .site .site-main .awsm-job-single-wrap > h4,
	.single-custom-project .site .site-main .entry-content > p,
	.single-custom-project .site .site-main .entry-content > ul,
	.single-custom-project .site .site-main .entry-content > h1,
	.single-custom-project .site .site-main .entry-content > h2,
	.single-custom-project .site .site-main .entry-content > h3,
	.single-custom-project .site .site-main .entry-content > h4 {
		width: 1040px;
		margin-left: auto;
		margin-right: auto;
	}
}

@media screen and (max-width: 959px) {
	.tax-custom_category .site .site-main .awsm-job-single-wrap > p,
	.tax-custom_category .site .site-main .awsm-job-single-wrap > ul,
	.tax-custom_category .site .site-main .awsm-job-single-wrap > h1, .tax-custom_category .site .site-main .awsm-job-single-wrap > h2, .tax-custom_category .site .site-main .awsm-job-single-wrap > h3, .tax-custom_category .site .site-main .awsm-job-single-wrap > h4,
	.tax-custom_category .site .site-main .entry-content > p,
	.tax-custom_category .site .site-main .entry-content > ul,
	.tax-custom_category .site .site-main .entry-content > h1,
	.tax-custom_category .site .site-main .entry-content > h2,
	.tax-custom_category .site .site-main .entry-content > h3,
	.tax-custom_category .site .site-main .entry-content > h4,
	.single-custom-project .site .site-main .awsm-job-single-wrap > p,
	.single-custom-project .site .site-main .awsm-job-single-wrap > ul,
	.single-custom-project .site .site-main .awsm-job-single-wrap > h1,
	.single-custom-project .site .site-main .awsm-job-single-wrap > h2,
	.single-custom-project .site .site-main .awsm-job-single-wrap > h3,
	.single-custom-project .site .site-main .awsm-job-single-wrap > h4,
	.single-custom-project .site .site-main .entry-content > p,
	.single-custom-project .site .site-main .entry-content > ul,
	.single-custom-project .site .site-main .entry-content > h1,
	.single-custom-project .site .site-main .entry-content > h2,
	.single-custom-project .site .site-main .entry-content > h3,
	.single-custom-project .site .site-main .entry-content > h4 {
		width: 100%;
	}
}

.tax-epidemio_category .site,
.single-epidemio-project .site {
	overflow: hidden;
}

@media screen and (min-width: 960px) {
	.tax-epidemio_category .site .site-main,
	.single-epidemio-project .site .site-main {
		margin-top: 128px;
	}
}

@media screen and (max-width: 959px) {
	.tax-epidemio_category .site .site-main,
	.single-epidemio-project .site .site-main {
		margin-top: 90px;
	}
}

.tax-epidemio_category .site .site-main header,
.single-epidemio-project .site .site-main header {
	margin-bottom: 15px;
}

@media screen and (min-width: 960px) {
	.tax-epidemio_category .site .site-main header,
	.single-epidemio-project .site .site-main header {
		width: 1040px;
		margin-left: auto;
		margin-right: auto;
	}
}

@media screen and (max-width: 959px) {
	.tax-epidemio_category .site .site-main header,
	.single-epidemio-project .site .site-main header {
		width: 100%;
	}
}

.tax-epidemio_category .site .site-main header .entry-title,
.single-epidemio-project .site .site-main header .entry-title {
	margin-bottom: 0;
	font-size: 36.8px;
}

@media screen and (min-width: 960px) {
	.tax-epidemio_category .site .site-main .awsm-job-single-wrap > p,
	.tax-epidemio_category .site .site-main .awsm-job-single-wrap > ul,
	.tax-epidemio_category .site .site-main .awsm-job-single-wrap > h1, .tax-epidemio_category .site .site-main .awsm-job-single-wrap > h2, .tax-epidemio_category .site .site-main .awsm-job-single-wrap > h3, .tax-epidemio_category .site .site-main .awsm-job-single-wrap > h4,
	.tax-epidemio_category .site .site-main .entry-content > p,
	.tax-epidemio_category .site .site-main .entry-content > ul,
	.tax-epidemio_category .site .site-main .entry-content > h1,
	.tax-epidemio_category .site .site-main .entry-content > h2,
	.tax-epidemio_category .site .site-main .entry-content > h3,
	.tax-epidemio_category .site .site-main .entry-content > h4,
	.single-epidemio-project .site .site-main .awsm-job-single-wrap > p,
	.single-epidemio-project .site .site-main .awsm-job-single-wrap > ul,
	.single-epidemio-project .site .site-main .awsm-job-single-wrap > h1,
	.single-epidemio-project .site .site-main .awsm-job-single-wrap > h2,
	.single-epidemio-project .site .site-main .awsm-job-single-wrap > h3,
	.single-epidemio-project .site .site-main .awsm-job-single-wrap > h4,
	.single-epidemio-project .site .site-main .entry-content > p,
	.single-epidemio-project .site .site-main .entry-content > ul,
	.single-epidemio-project .site .site-main .entry-content > h1,
	.single-epidemio-project .site .site-main .entry-content > h2,
	.single-epidemio-project .site .site-main .entry-content > h3,
	.single-epidemio-project .site .site-main .entry-content > h4 {
		width: 1040px;
		margin-left: auto;
		margin-right: auto;
	}
}

@media screen and (max-width: 959px) {
	.tax-epidemio_category .site .site-main .awsm-job-single-wrap > p,
	.tax-epidemio_category .site .site-main .awsm-job-single-wrap > ul,
	.tax-epidemio_category .site .site-main .awsm-job-single-wrap > h1, .tax-epidemio_category .site .site-main .awsm-job-single-wrap > h2, .tax-epidemio_category .site .site-main .awsm-job-single-wrap > h3, .tax-epidemio_category .site .site-main .awsm-job-single-wrap > h4,
	.tax-epidemio_category .site .site-main .entry-content > p,
	.tax-epidemio_category .site .site-main .entry-content > ul,
	.tax-epidemio_category .site .site-main .entry-content > h1,
	.tax-epidemio_category .site .site-main .entry-content > h2,
	.tax-epidemio_category .site .site-main .entry-content > h3,
	.tax-epidemio_category .site .site-main .entry-content > h4,
	.single-epidemio-project .site .site-main .awsm-job-single-wrap > p,
	.single-epidemio-project .site .site-main .awsm-job-single-wrap > ul,
	.single-epidemio-project .site .site-main .awsm-job-single-wrap > h1,
	.single-epidemio-project .site .site-main .awsm-job-single-wrap > h2,
	.single-epidemio-project .site .site-main .awsm-job-single-wrap > h3,
	.single-epidemio-project .site .site-main .awsm-job-single-wrap > h4,
	.single-epidemio-project .site .site-main .entry-content > p,
	.single-epidemio-project .site .site-main .entry-content > ul,
	.single-epidemio-project .site .site-main .entry-content > h1,
	.single-epidemio-project .site .site-main .entry-content > h2,
	.single-epidemio-project .site .site-main .entry-content > h3,
	.single-epidemio-project .site .site-main .entry-content > h4 {
		width: 100%;
	}
}

@media screen and (min-width: 960px) {
	main.project-epidemio .entry-header,
	main.project-epidemio .entry-content > div:not(.alignfull),
	main.project-epidemio .project-content .container {
		width: 1040px;
		margin-left: auto;
		margin-right: auto;
	}
}

@media screen and (max-width: 959px) {
	main.project-epidemio .entry-header,
	main.project-epidemio .entry-content > div:not(.alignfull),
	main.project-epidemio .project-content .container {
		width: 100%;
	}
}

main.project-epidemio .project-presentation {
	margin-bottom: 5rem;
}

@media screen and (max-width: 959px) {
	main.project-epidemio .project-presentation {
		display: block;
	}
}

@media screen and (max-width: 959px) {
	main.project-epidemio .project-presentation > div,
	main.project-epidemio .project-presentation > aside {
		width: 100% !important;
		padding: 0 3rem !important;
	}
}

main.project-epidemio .project-presentation > div .project-infos,
main.project-epidemio .project-presentation > aside .project-infos {
	background: #FFF;
	border-radius: 10px;
}

main.project-epidemio .project-presentation > div .project-infos .project-logo,
main.project-epidemio .project-presentation > aside .project-infos .project-logo {
	max-width: 130px;
	height: auto;
}

main.project-epidemio .project-content {
	padding: 3rem 0;
	background: #f5fcfd;
}

@media screen and (max-width: 959px) {
	main.project-epidemio .project-content .container {
		width: 100% !important;
		padding: 0 3rem !important;
	}
}

main.project-epidemio .project-content .container .projet-contact-team {
	margin: 3rem auto;
	text-align: center;
}

main.project-epidemio .project-publications {
	padding: 3rem 0;
}

@media screen and (max-width: 959px) {
	main.project-epidemio .project-publications {
		width: 100% !important;
		padding: 0 3rem !important;
	}
}

main.project-epidemio .project-publications article > header {
	width: auto !important;
	margin-bottom: 0 !important;
}

main.project-epidemio .project-publications .project-goto-publications {
	margin: 2rem auto 0 auto;
}

@media screen and (max-width: 959px) {
	main.project-epidemio .project-department {
		padding: 0 3rem !important;
	}
}

main.project-epidemio .project-department > div:last-child {
	margin-top: 2rem;
}

main.project-epidemio .project-list h2 {
	margin-top: 1rem;
}

@media screen and (min-width: 960px) {
	main.project-epidemio .project-list .wp-block-group .wp-block-columns .wp-block-column {
		max-width: 33.333%;
	}
}

.single-software .site {
	overflow: hidden;
}

@media screen and (min-width: 960px) {
	.single-software .site .site-main {
		margin-top: 128px;
	}
}

@media screen and (max-width: 959px) {
	.single-software .site .site-main {
		margin-top: 90px;
	}
}

.single-software .site .site-main header {
	margin-bottom: 15px;
}

@media screen and (min-width: 960px) {
	.single-software .site .site-main header {
		width: 1040px;
		margin-left: auto;
		margin-right: auto;
	}
}

@media screen and (max-width: 959px) {
	.single-software .site .site-main header {
		width: 100%;
	}
}

.single-software .site .site-main header .entry-title {
	margin-bottom: 0;
	font-size: 36.8px;
}

@media screen and (min-width: 960px) {
	.single-software .site .site-main .awsm-job-single-wrap > p,
	.single-software .site .site-main .awsm-job-single-wrap > ul,
	.single-software .site .site-main .awsm-job-single-wrap > h1, .single-software .site .site-main .awsm-job-single-wrap > h2, .single-software .site .site-main .awsm-job-single-wrap > h3, .single-software .site .site-main .awsm-job-single-wrap > h4,
	.single-software .site .site-main .entry-content > p,
	.single-software .site .site-main .entry-content > ul,
	.single-software .site .site-main .entry-content > h1,
	.single-software .site .site-main .entry-content > h2,
	.single-software .site .site-main .entry-content > h3,
	.single-software .site .site-main .entry-content > h4 {
		width: 1040px;
		margin-left: auto;
		margin-right: auto;
	}
}

@media screen and (max-width: 959px) {
	.single-software .site .site-main .awsm-job-single-wrap > p,
	.single-software .site .site-main .awsm-job-single-wrap > ul,
	.single-software .site .site-main .awsm-job-single-wrap > h1, .single-software .site .site-main .awsm-job-single-wrap > h2, .single-software .site .site-main .awsm-job-single-wrap > h3, .single-software .site .site-main .awsm-job-single-wrap > h4,
	.single-software .site .site-main .entry-content > p,
	.single-software .site .site-main .entry-content > ul,
	.single-software .site .site-main .entry-content > h1,
	.single-software .site .site-main .entry-content > h2,
	.single-software .site .site-main .entry-content > h3,
	.single-software .site .site-main .entry-content > h4 {
		width: 100%;
	}
}

.wp-block-lazyblock-submenu-software {
	text-align: center;
	width: 80px;
}

.wp-block-lazyblock-submenu-software .software-picto {
	justify-items: center;
	display: flex;
	flex-direction: column;
}

.wp-block-lazyblock-submenu-software .software-picto .svg-object,
.wp-block-lazyblock-submenu-software .software-picto object,
.wp-block-lazyblock-submenu-software .software-picto .picto-container {
	width: 47px;
	height: 47px;
	border-radius: 10px;
	padding: 6px;
	display: flex;
	align-items: center;
	align-self: center;
	justify-content: center;
	justify-self: center;
}

.wp-block-lazyblock-submenu-software .software-picto .svg-object.inactive:not(:hover),
.wp-block-lazyblock-submenu-software .software-picto object.inactive:not(:hover),
.wp-block-lazyblock-submenu-software .software-picto .picto-container.inactive:not(:hover) {
	background: rgba(134, 154, 184, 0.15) !important;
}

.wp-block-lazyblock-submenu-software .software-picto .svg-object.inactive:not(:hover) img,
.wp-block-lazyblock-submenu-software .software-picto object.inactive:not(:hover) img,
.wp-block-lazyblock-submenu-software .software-picto .picto-container.inactive:not(:hover) img {
	filter: grayscale(100%);
}

.wp-block-lazyblock-block-software .read-more {
	margin-top: 2rem;
}

.wp-block-lazyblock-block-software .software-theme {
	margin-bottom: 1rem;
}

.wp-block-lazyblock-block-software .software-picto .svg-object,
.wp-block-lazyblock-block-software .software-picto object,
.wp-block-lazyblock-block-software .software-picto .picto-container {
	width: 47px;
	height: 47px;
	border-radius: 10px;
	padding: 6px;
	display: flex;
	align-items: center;
	align-self: center;
	justify-content: center;
	justify-self: center;
}

.wp-block-lazyblock-block-software .software-picto .svg-object.inactive:not(:hover),
.wp-block-lazyblock-block-software .software-picto object.inactive:not(:hover),
.wp-block-lazyblock-block-software .software-picto .picto-container.inactive:not(:hover) {
	background: rgba(134, 154, 184, 0.15) !important;
}

.wp-block-lazyblock-block-software .software-picto .svg-object.inactive:not(:hover) img,
.wp-block-lazyblock-block-software .software-picto object.inactive:not(:hover) img,
.wp-block-lazyblock-block-software .software-picto .picto-container.inactive:not(:hover) img {
	filter: grayscale(100%);
}

@media screen and (min-width: 960px) {
	.abonnement-wepi figure.hide-xs, .abonnement-wepi figure.hide-sm {
		display: block;
	}
}

@media screen and (max-width: 959px) {
	.abonnement-wepi figure.hide-xs, .abonnement-wepi figure.hide-sm {
		display: none;
	}
}

@media screen and (min-width: 960px) {
	.abonnement-wepi figure.hide-md, .abonnement-wepi figure.hide-lg {
		display: none;
	}
}

@media screen and (max-width: 959px) {
	.abonnement-wepi figure.hide-md, .abonnement-wepi figure.hide-lg {
		display: block;
	}
}

.abonnement-wepi figure.hide-md table thead tr th, .abonnement-wepi figure.hide-md table thead tr td,
.abonnement-wepi figure.hide-md table tfoot tr th,
.abonnement-wepi figure.hide-md table tfoot tr td, .abonnement-wepi figure.hide-lg table thead tr th, .abonnement-wepi figure.hide-lg table thead tr td,
.abonnement-wepi figure.hide-lg table tfoot tr th,
.abonnement-wepi figure.hide-lg table tfoot tr td {
	text-align: center;
}

.abonnement-wepi figure.hide-md table thead tr th strong, .abonnement-wepi figure.hide-md table thead tr td strong,
.abonnement-wepi figure.hide-md table tfoot tr th strong,
.abonnement-wepi figure.hide-md table tfoot tr td strong, .abonnement-wepi figure.hide-lg table thead tr th strong, .abonnement-wepi figure.hide-lg table thead tr td strong,
.abonnement-wepi figure.hide-lg table tfoot tr th strong,
.abonnement-wepi figure.hide-lg table tfoot tr td strong {
	color: #156184 !important;
}

.abonnement-wepi figure.hide-md table tbody tr:nth-child(odd) td, .abonnement-wepi figure.hide-lg table tbody tr:nth-child(odd) td {
	border-bottom: none;
	padding-bottom: 0;
}

.abonnement-wepi figure.hide-md table tbody tr:nth-child(even) td, .abonnement-wepi figure.hide-lg table tbody tr:nth-child(even) td {
	border-top: none;
}

.abonnement-wepi figure table thead tr th {
	background: transparent;
	border-bottom: 2px solid #156184;
	padding: 0.8rem 0;
	vertical-align: middle;
	font-size: 21px;
	line-height: 1;
	border-top: none;
	border-left: none;
	border-right: none;
	color: #156184;
	font-weight: bold;
	text-transform: uppercase;
	text-align: left;
}

.abonnement-wepi figure table tbody tr td {
	padding: 0.8rem 0;
	vertical-align: middle;
	font-size: 21px;
	line-height: 1;
	border-top: none;
	border-left: none;
	border-right: none;
}

.abonnement-wepi figure table tbody tr td:first-of-type {
	color: #156184 !important;
}

.abonnement-wepi figure table tbody tr td .fa-times {
	fill: red;
}

.abonnement-wepi figure table tbody tr td .fa-check {
	fill: green;
}

.abonnement-wepi figure table tfoot tr td {
	border-bottom: none;
	padding: 0.8rem 0;
	vertical-align: middle;
	font-size: 21px;
	line-height: 1;
	border-top: none;
	border-left: none;
	border-right: none;
	color: #156184;
	font-weight: bold;
	text-transform: uppercase;
	text-align: left;
}

.abonnement-wepi figure table tfoot tr td a {
	margin-top: 1rem;
	display: inline-block;
	border-width: 1px !important;
	border-style: solid;
	text-decoration: none;
	font-size: 17px;
	white-space: normal;
	line-height: 1.5;
	color: #FFF !important;
	border-color: #36c7d7;
	background: #4BCDDB;
	border-radius: 3.2px !important;
	padding: 0.375rem 0.75rem !important;
}

@media screen and (max-width: 550px) {
	.abonnement-wepi figure table tfoot tr td a {
		display: block;
	}
}

.abonnement-wepi figure table tfoot tr td a:hover, .abonnement-wepi figure table tfoot tr td a:active, .abonnement-wepi figure table tfoot tr td a:focus {
	border-color: #12516e;
	background: #156184;
}

@media screen and (max-width: 959px) {
	.abonnement-wepi figure table tfoot tr td a {
		text-align: center !important;
	}
}

/*
.abonnement-wepi{
    display: flex;
    align-items: stretch !important;
    margin-top: 2rem !important;

    .wp-block-column{
        border: 1px solid $color__border;
        padding: 3rem !important;
        align-self: stretch !important;
        flex: 1;
        display: flex;
        flex-direction: column;
        justify-content: space-between;

        .wp-block-group{
            padding: 1rem;
            margin-bottom: 1rem;
            font-weight: bold;

            .wp-block-image{
                margin-bottom: 0;

                img{
                    max-height: 40px;
                    width: auto;
                }
            }
        }

        ul{
            list-style: none;
            padding: 0;

            li{
                display:flex;

                &::before{
                    color: #95CD8A;
                    font-family: 'dashicons';
                    content: '\f15e';
                    font-size: 24px;
                    align-self: flex-start;
                    margin-top: -2px;
                    margin-right: 10px;
                }
            }
        }

        .wp-block-buttons{
            justify-self: end;
        }
    }
}
*/
@media screen and (min-width: 960px) {
	.site-main.chronology header,
	.site-main.chronology .entry-content {
		width: 1040px;
		margin-left: auto;
		margin-right: auto;
	}
}

@media screen and (max-width: 959px) {
	.site-main.chronology header,
	.site-main.chronology .entry-content {
		width: 100%;
	}
}

.site-main.chronology header {
	margin-bottom: 2.5rem !important;
}

@media screen and (min-width: 960px) {
	.site-main.chronology .entry-content {
		padding-left: 300px;
	}
}

.site-main.chronology .entry-content .vertical-timeline {
	margin-top: 0;
}

@media screen and (max-width: 959px) {
	.site-main.chronology .entry-content .vertical-timeline::before {
		top: 2rem;
		margin-left: 3.5rem;
	}
}

@media screen and (max-width: 959px) {
	.site-main.chronology .entry-content .vertical-timeline li .timeline-bullet {
		margin-left: 0 !important;
	}
}

.site-main.chronology .entry-content .vertical-timeline li .timeline-bullet.has-primary-background-color {
	background-color: #4BCDDB;
	border-color: #b5ebf0;
}

.site-main.chronology .entry-content .vertical-timeline li .timeline-bullet.has-accent-background-color {
	background-color: #FAC13F;
	border-color: #fde9bb;
}

.site-main.chronology .entry-content .vertical-timeline li .timeline-panel .timeline-body {
	max-width: 600px;
}

@media screen and (max-width: 959px) {
	.site-main.chronology .entry-content .vertical-timeline li .timeline-panel .timeline-body {
		max-width: auto;
		background: transparent;
		padding: 0;
		top: 0;
		box-shadow: none;
	}
}

.site-main.chronology .entry-content .vertical-timeline li .timeline-panel .timeline-heading {
	top: -12px;
	color: #156184;
	font-size: 30.4px;
}

@media screen and (max-width: 959px) {
	.site-main.chronology .entry-content .vertical-timeline li .timeline-panel .timeline-heading {
		position: relative !important;
		left: 0 !important;
	}
}

.site-main.chronology .entry-content .vertical-timeline li .thumbnail-container {
	padding: 0;
}

.site-main.chronology .entry-content .vertical-timeline li.has-link .read-more {
	text-align: right;
	display: block;
	width: 100%;
}

.site-main.chronology .entry-content .vertical-timeline li.has-link:hover .timeline-body {
	background-color: #f5fcfd;
}

.site-main.chronology .entry-content .vertical-timeline li.has-link:hover .timeline-body .read-more {
	color: #4BCDDB;
}

@keyframes dashicons-spin {
	0% {
		transform: rotate(0deg);
	}
	100% {
		transform: rotate(360deg);
	}
}

.archive.publication .site,
.project-epidemio .site,
.page-template-page-epi-publication-search-engine .site {
	overflow: hidden;
}

.archive.publication .site .site-main > article,
.project-epidemio .site .site-main > article,
.page-template-page-epi-publication-search-engine .site .site-main > article {
	grid-area: main;
	display: grid;
}

@media screen and (min-width: 960px) {
	.archive.publication .site .site-main > article,
	.project-epidemio .site .site-main > article,
	.page-template-page-epi-publication-search-engine .site .site-main > article {
		width: 1040px;
		margin-left: auto;
		margin-right: auto;
	}
}

@media screen and (max-width: 959px) {
	.archive.publication .site .site-main > article,
	.project-epidemio .site .site-main > article,
	.page-template-page-epi-publication-search-engine .site .site-main > article {
		width: 100%;
	}
}

@media screen and (max-width: 959px) {
	.archive.publication .site .site-main > article,
	.project-epidemio .site .site-main > article,
	.page-template-page-epi-publication-search-engine .site .site-main > article {
		grid-template-columns: 100%;
		grid-template-areas: "title" "left-sidebar" "content";
	}
}

@media screen and (min-width: 960px) {
	.archive.publication .site .site-main > article,
	.project-epidemio .site .site-main > article,
	.page-template-page-epi-publication-search-engine .site .site-main > article {
		grid-template-columns: 25% 75%;
		grid-template-areas: "left-sidebar title" "left-sidebar content";
	}
}

.archive.publication .site .site-main > article > .entry-header,
.project-epidemio .site .site-main > article > .entry-header,
.page-template-page-epi-publication-search-engine .site .site-main > article > .entry-header {
	grid-area: title;
}

.archive.publication .site .site-main > article > .entry-header h1,
.project-epidemio .site .site-main > article > .entry-header h1,
.page-template-page-epi-publication-search-engine .site .site-main > article > .entry-header h1 {
	margin-bottom: 0;
}

.archive.publication .site .site-main > article > .entry-content,
.project-epidemio .site .site-main > article > .entry-content,
.page-template-page-epi-publication-search-engine .site .site-main > article > .entry-content {
	grid-area: content;
}

@media screen and (max-width: 959px) {
	.archive.publication .site .site-main > article > .entry-content,
	.project-epidemio .site .site-main > article > .entry-content,
	.page-template-page-epi-publication-search-engine .site .site-main > article > .entry-content {
		padding: 0 3rem;
	}
}

@media screen and (min-width: 960px) {
	.archive.publication .site .site-main > article > aside.site-left-sidebar,
	.project-epidemio .site .site-main > article > aside.site-left-sidebar,
	.page-template-page-epi-publication-search-engine .site .site-main > article > aside.site-left-sidebar {
		grid-area: left-sidebar;
		display: block;
	}
	.archive.publication .site .site-main > article > aside.site-left-sidebar > div,
	.project-epidemio .site .site-main > article > aside.site-left-sidebar > div,
	.page-template-page-epi-publication-search-engine .site .site-main > article > aside.site-left-sidebar > div {
		margin-top: 9rem;
		position: relative;
	}
	.archive.publication .site .site-main > article > aside.site-left-sidebar.fixed-top > div,
	.project-epidemio .site .site-main > article > aside.site-left-sidebar.fixed-top > div,
	.page-template-page-epi-publication-search-engine .site .site-main > article > aside.site-left-sidebar.fixed-top > div {
		position: fixed;
		top: 8rem;
		margin-top: 0;
	}
	.archive.publication .site .site-main > article > aside.site-left-sidebar.fixed-bottom,
	.project-epidemio .site .site-main > article > aside.site-left-sidebar.fixed-bottom,
	.page-template-page-epi-publication-search-engine .site .site-main > article > aside.site-left-sidebar.fixed-bottom {
		display: flex;
	}
	.archive.publication .site .site-main > article > aside.site-left-sidebar.fixed-bottom > div,
	.project-epidemio .site .site-main > article > aside.site-left-sidebar.fixed-bottom > div,
	.page-template-page-epi-publication-search-engine .site .site-main > article > aside.site-left-sidebar.fixed-bottom > div {
		align-self: flex-end;
		margin-top: 0;
		margin-bottom: 1rem;
		position: relative;
	}
	.archive.publication .site .site-main > article > aside.site-left-sidebar h3.navigation,
	.project-epidemio .site .site-main > article > aside.site-left-sidebar h3.navigation,
	.page-template-page-epi-publication-search-engine .site .site-main > article > aside.site-left-sidebar h3.navigation {
		display: none;
	}
}

@media screen and (max-width: 959px) {
	.archive.publication .site .site-main > article > aside,
	.project-epidemio .site .site-main > article > aside,
	.page-template-page-epi-publication-search-engine .site .site-main > article > aside {
		padding: 2rem 3rem;
	}
}

@media screen and (max-width: 959px) and (min-width: 960px) {
	.archive.publication .site .site-main > article > aside,
	.project-epidemio .site .site-main > article > aside,
	.page-template-page-epi-publication-search-engine .site .site-main > article > aside {
		width: 1040px;
		margin-left: auto;
		margin-right: auto;
	}
}

@media screen and (max-width: 959px) and (max-width: 959px) {
	.archive.publication .site .site-main > article > aside,
	.project-epidemio .site .site-main > article > aside,
	.page-template-page-epi-publication-search-engine .site .site-main > article > aside {
		width: 100%;
	}
}

@media screen and (max-width: 959px) {
	.archive.publication .site .site-main > article > aside h3.navigation,
	.project-epidemio .site .site-main > article > aside h3.navigation,
	.page-template-page-epi-publication-search-engine .site .site-main > article > aside h3.navigation {
		border-width: 1px !important;
		border-style: solid;
		text-decoration: none;
		font-size: 17px;
		white-space: normal;
		line-height: 1.5;
		color: #FFF !important;
		border-color: #36c7d7;
		background: #4BCDDB;
		border-radius: 3.2px !important;
		padding: 0.375rem 0.75rem !important;
		text-align: center;
		margin-bottom: 1rem;
	}
}

@media screen and (max-width: 959px) and (max-width: 550px) {
	.archive.publication .site .site-main > article > aside h3.navigation,
	.project-epidemio .site .site-main > article > aside h3.navigation,
	.page-template-page-epi-publication-search-engine .site .site-main > article > aside h3.navigation {
		display: block;
	}
}

@media screen and (max-width: 959px) {
	.archive.publication .site .site-main > article > aside h3.navigation:hover, .archive.publication .site .site-main > article > aside h3.navigation:active, .archive.publication .site .site-main > article > aside h3.navigation:focus,
	.project-epidemio .site .site-main > article > aside h3.navigation:hover,
	.project-epidemio .site .site-main > article > aside h3.navigation:active,
	.project-epidemio .site .site-main > article > aside h3.navigation:focus,
	.page-template-page-epi-publication-search-engine .site .site-main > article > aside h3.navigation:hover,
	.page-template-page-epi-publication-search-engine .site .site-main > article > aside h3.navigation:active,
	.page-template-page-epi-publication-search-engine .site .site-main > article > aside h3.navigation:focus {
		border-color: #12516e;
		background: #156184;
	}
	.archive.publication .site .site-main > article > aside > div,
	.project-epidemio .site .site-main > article > aside > div,
	.page-template-page-epi-publication-search-engine .site .site-main > article > aside > div {
		display: none;
	}
}

.archive.publication .loader,
.project-epidemio .loader,
.page-template-page-epi-publication-search-engine .loader {
	display: flex;
	justify-content: flex-start;
	align-items: center;
}

@media screen and (max-width: 959px) {
	.archive.publication .loader,
	.project-epidemio .loader,
	.page-template-page-epi-publication-search-engine .loader {
		padding: 2rem 0;
	}
}

.archive.publication .loader span,
.project-epidemio .loader span,
.page-template-page-epi-publication-search-engine .loader span {
	animation: dashicons-spin 1s infinite;
	animation-timing-function: linear;
	width: 30px;
	height: 30px;
	font-size: 30.4px;
	line-height: 30.4px;
}

.archive.publication .loader span::before,
.project-epidemio .loader span::before,
.page-template-page-epi-publication-search-engine .loader span::before {
	color: #FAC13F;
	font-size: inherit;
}

.archive.publication .loader p,
.project-epidemio .loader p,
.page-template-page-epi-publication-search-engine .loader p {
	margin-bottom: 0;
	padding-left: 10px;
}

.archive.publication .entry-content h2,
.project-epidemio .entry-content h2,
.page-template-page-epi-publication-search-engine .entry-content h2 {
	padding: 0 !important;
}

.archive.publication .entry-content article,
.project-epidemio .entry-content article,
.page-template-page-epi-publication-search-engine .entry-content article {
	margin-bottom: 2rem;
}

.archive.publication .entry-content article .publication-title,
.project-epidemio .entry-content article .publication-title,
.page-template-page-epi-publication-search-engine .entry-content article .publication-title {
	width: 100% !important;
	font-size: 21px;
	margin-bottom: 0 !important;
}

.archive.publication .entry-content article .publication-description,
.project-epidemio .entry-content article .publication-description,
.page-template-page-epi-publication-search-engine .entry-content article .publication-description {
	width: 100% !important;
}

.archive.publication .entry-content article .publication-description p:last-child,
.project-epidemio .entry-content article .publication-description p:last-child,
.page-template-page-epi-publication-search-engine .entry-content article .publication-description p:last-child {
	margin-bottom: 0;
}

.archive.publication .entry-content article .publication-read-more,
.project-epidemio .entry-content article .publication-read-more,
.page-template-page-epi-publication-search-engine .entry-content article .publication-read-more {
	text-decoration: none;
	color: #4BCDDB;
}

.archive.publication .entry-content article .publication-read-more:focus, .archive.publication .entry-content article .publication-read-more:hover, .archive.publication .entry-content article .publication-read-more:active,
.project-epidemio .entry-content article .publication-read-more:focus,
.project-epidemio .entry-content article .publication-read-more:hover,
.project-epidemio .entry-content article .publication-read-more:active,
.page-template-page-epi-publication-search-engine .entry-content article .publication-read-more:focus,
.page-template-page-epi-publication-search-engine .entry-content article .publication-read-more:hover,
.page-template-page-epi-publication-search-engine .entry-content article .publication-read-more:active {
	outline: 0;
}

.archive.publication .entry-content article .publication-read-more:visited,
.project-epidemio .entry-content article .publication-read-more:visited,
.page-template-page-epi-publication-search-engine .entry-content article .publication-read-more:visited {
	color: #4BCDDB;
}

.archive.publication .entry-content article .publication-read-more:hover, .archive.publication .entry-content article .publication-read-more:focus, .archive.publication .entry-content article .publication-read-more:active,
.project-epidemio .entry-content article .publication-read-more:hover,
.project-epidemio .entry-content article .publication-read-more:focus,
.project-epidemio .entry-content article .publication-read-more:active,
.page-template-page-epi-publication-search-engine .entry-content article .publication-read-more:hover,
.page-template-page-epi-publication-search-engine .entry-content article .publication-read-more:focus,
.page-template-page-epi-publication-search-engine .entry-content article .publication-read-more:active {
	color: #36c7d7;
}

.archive.publication .entry-content article .publication-version,
.project-epidemio .entry-content article .publication-version,
.page-template-page-epi-publication-search-engine .entry-content article .publication-version {
	line-break: normal;
	word-break: break-word;
}

.archive.publication aside .publication-categories ul,
.project-epidemio aside .publication-categories ul,
.page-template-page-epi-publication-search-engine aside .publication-categories ul {
	margin-left: 0;
	list-style: none;
	padding-left: 0;
}

.archive.publication aside .publication-categories ul li,
.project-epidemio aside .publication-categories ul li,
.page-template-page-epi-publication-search-engine aside .publication-categories ul li {
	display: flex;
	align-items: baseline;
}

.archive.publication aside .publication-categories ul li label,
.project-epidemio aside .publication-categories ul li label,
.page-template-page-epi-publication-search-engine aside .publication-categories ul li label {
	padding-left: 10px;
}

.page-template-page-sys-partner .site {
	overflow: hidden;
}

@media screen and (min-width: 960px) {
	.page-template-page-sys-partner .site .site-main {
		margin-top: 128px;
	}
}

@media screen and (max-width: 959px) {
	.page-template-page-sys-partner .site .site-main {
		margin-top: 90px;
	}
}

.page-template-page-sys-partner .site .site-main header {
	margin-bottom: 15px;
}

@media screen and (min-width: 960px) {
	.page-template-page-sys-partner .site .site-main header {
		width: 1040px;
		margin-left: auto;
		margin-right: auto;
	}
}

@media screen and (max-width: 959px) {
	.page-template-page-sys-partner .site .site-main header {
		width: 100%;
	}
}

.page-template-page-sys-partner .site .site-main header .entry-title {
	margin-bottom: 0;
	font-size: 36.8px;
}

@media screen and (min-width: 960px) {
	.page-template-page-sys-partner .site .site-main .awsm-job-single-wrap > p,
	.page-template-page-sys-partner .site .site-main .awsm-job-single-wrap > ul,
	.page-template-page-sys-partner .site .site-main .awsm-job-single-wrap > h1, .page-template-page-sys-partner .site .site-main .awsm-job-single-wrap > h2, .page-template-page-sys-partner .site .site-main .awsm-job-single-wrap > h3, .page-template-page-sys-partner .site .site-main .awsm-job-single-wrap > h4,
	.page-template-page-sys-partner .site .site-main .entry-content > p,
	.page-template-page-sys-partner .site .site-main .entry-content > ul,
	.page-template-page-sys-partner .site .site-main .entry-content > h1,
	.page-template-page-sys-partner .site .site-main .entry-content > h2,
	.page-template-page-sys-partner .site .site-main .entry-content > h3,
	.page-template-page-sys-partner .site .site-main .entry-content > h4 {
		width: 1040px;
		margin-left: auto;
		margin-right: auto;
	}
}

@media screen and (max-width: 959px) {
	.page-template-page-sys-partner .site .site-main .awsm-job-single-wrap > p,
	.page-template-page-sys-partner .site .site-main .awsm-job-single-wrap > ul,
	.page-template-page-sys-partner .site .site-main .awsm-job-single-wrap > h1, .page-template-page-sys-partner .site .site-main .awsm-job-single-wrap > h2, .page-template-page-sys-partner .site .site-main .awsm-job-single-wrap > h3, .page-template-page-sys-partner .site .site-main .awsm-job-single-wrap > h4,
	.page-template-page-sys-partner .site .site-main .entry-content > p,
	.page-template-page-sys-partner .site .site-main .entry-content > ul,
	.page-template-page-sys-partner .site .site-main .entry-content > h1,
	.page-template-page-sys-partner .site .site-main .entry-content > h2,
	.page-template-page-sys-partner .site .site-main .entry-content > h3,
	.page-template-page-sys-partner .site .site-main .entry-content > h4 {
		width: 100%;
	}
}

@media screen and (min-width: 960px) {
	.page-template-page-sys-partner .site-main header,
	.page-template-page-sys-partner .site-main .wp-block-group.alignwide {
		width: 1040px;
		margin-left: auto;
		margin-right: auto;
	}
}

@media screen and (max-width: 959px) {
	.page-template-page-sys-partner .site-main header,
	.page-template-page-sys-partner .site-main .wp-block-group.alignwide {
		width: 100%;
	}
}

.page-template-page-sys-partner .site-main .wp-block-columns {
	justify-content: space-evenly;
	width: 100%;
}

.site-content > .wp-block-group.has-lightblue-background-background-color figure.reference img,
.site-content > .wp-block-columns.has-lightblue-background-background-color figure.reference img,
.entry-content > .wp-block-group.has-lightblue-background-background-color figure.reference img,
.entry-content > .wp-block-columns.has-lightblue-background-background-color figure.reference img {
	max-height: 150px;
	filter: brightness(0) saturate(100%) invert(65%) sepia(32%) saturate(414%) hue-rotate(152deg) brightness(86%) contrast(88%);
}

.site-content > .wp-block-group:not(.has-lightblue-background-background-color) figure.reference img,
.site-content > .wp-block-columns:not(.has-lightblue-background-background-color) figure.reference img,
.entry-content > .wp-block-group:not(.has-lightblue-background-background-color) figure.reference img,
.entry-content > .wp-block-columns:not(.has-lightblue-background-background-color) figure.reference img {
	max-height: 150px;
	filter: brightness(0) saturate(100%) invert(77%) sepia(42%) saturate(103%) hue-rotate(176deg) brightness(94%) contrast(89%);
}

.page.page-template-page-sys-organization .site {
	overflow: hidden;
}

.page.page-template-page-sys-organization .site .site-main > article {
	grid-area: main;
	display: grid;
}

@media screen and (min-width: 960px) {
	.page.page-template-page-sys-organization .site .site-main > article {
		width: 1040px;
		margin-left: auto;
		margin-right: auto;
	}
}

@media screen and (max-width: 959px) {
	.page.page-template-page-sys-organization .site .site-main > article {
		width: 100%;
	}
}

@media screen and (max-width: 959px) {
	.page.page-template-page-sys-organization .site .site-main > article {
		grid-template-columns: 100%;
		grid-template-areas: "title" "left-sidebar" "content";
	}
}

@media screen and (min-width: 960px) {
	.page.page-template-page-sys-organization .site .site-main > article {
		grid-template-columns: 25% 75%;
		grid-template-areas: "left-sidebar title" "left-sidebar content";
	}
}

.page.page-template-page-sys-organization .site .site-main > article > .entry-header {
	grid-area: title;
}

.page.page-template-page-sys-organization .site .site-main > article > .entry-header h1 {
	margin-bottom: 0;
}

.page.page-template-page-sys-organization .site .site-main > article > .entry-content {
	grid-area: content;
}

@media screen and (max-width: 959px) {
	.page.page-template-page-sys-organization .site .site-main > article > .entry-content {
		padding: 0 3rem;
	}
}

@media screen and (min-width: 960px) {
	.page.page-template-page-sys-organization .site .site-main > article > aside.site-left-sidebar {
		grid-area: left-sidebar;
		display: block;
	}
	.page.page-template-page-sys-organization .site .site-main > article > aside.site-left-sidebar > div {
		margin-top: 9rem;
		position: relative;
	}
	.page.page-template-page-sys-organization .site .site-main > article > aside.site-left-sidebar.fixed-top > div {
		position: fixed;
		top: 8rem;
		margin-top: 0;
	}
	.page.page-template-page-sys-organization .site .site-main > article > aside.site-left-sidebar.fixed-bottom {
		display: flex;
	}
	.page.page-template-page-sys-organization .site .site-main > article > aside.site-left-sidebar.fixed-bottom > div {
		align-self: flex-end;
		margin-top: 0;
		margin-bottom: 1rem;
		position: relative;
	}
	.page.page-template-page-sys-organization .site .site-main > article > aside.site-left-sidebar h3.navigation {
		display: none;
	}
}

@media screen and (max-width: 959px) {
	.page.page-template-page-sys-organization .site .site-main > article > aside {
		padding: 2rem 3rem;
	}
}

@media screen and (max-width: 959px) and (min-width: 960px) {
	.page.page-template-page-sys-organization .site .site-main > article > aside {
		width: 1040px;
		margin-left: auto;
		margin-right: auto;
	}
}

@media screen and (max-width: 959px) and (max-width: 959px) {
	.page.page-template-page-sys-organization .site .site-main > article > aside {
		width: 100%;
	}
}

@media screen and (max-width: 959px) {
	.page.page-template-page-sys-organization .site .site-main > article > aside h3.navigation {
		border-width: 1px !important;
		border-style: solid;
		text-decoration: none;
		font-size: 17px;
		white-space: normal;
		line-height: 1.5;
		color: #FFF !important;
		border-color: #36c7d7;
		background: #4BCDDB;
		border-radius: 3.2px !important;
		padding: 0.375rem 0.75rem !important;
		text-align: center;
		margin-bottom: 1rem;
	}
}

@media screen and (max-width: 959px) and (max-width: 550px) {
	.page.page-template-page-sys-organization .site .site-main > article > aside h3.navigation {
		display: block;
	}
}

@media screen and (max-width: 959px) {
	.page.page-template-page-sys-organization .site .site-main > article > aside h3.navigation:hover, .page.page-template-page-sys-organization .site .site-main > article > aside h3.navigation:active, .page.page-template-page-sys-organization .site .site-main > article > aside h3.navigation:focus {
		border-color: #12516e;
		background: #156184;
	}
	.page.page-template-page-sys-organization .site .site-main > article > aside > div {
		display: none;
	}
}

@media screen and (min-width: 960px) {
	.page.page-template-page-sys-organization main {
		width: 1040px;
		margin-left: auto;
		margin-right: auto;
	}
}

@media screen and (max-width: 959px) {
	.page.page-template-page-sys-organization main {
		width: 100%;
	}
}

.page.page-template-page-sys-organization main #team-members-list {
	padding: 0;
}

.page.page-template-page-sys-organization main #team-members-list .wp-block-columns {
	gap: 1.5rem;
	width: 100%;
}

.page.page-template-page-sys-organization main #team-members-list .wp-block-columns .wp-block-column {
	display: flex;
	align-items: stretch;
	padding-right: 0;
	padding-left: 0;
}

.page.page-template-page-sys-organization main #team-members-list .wp-block-columns .wp-block-column [class*="wp-block-lazyblock-team"] {
	background: #FFF;
	box-shadow: 0 0.5rem 1.5rem rgba(22, 28, 45, 0.05);
	flex-grow: 1;
}

.page.page-template-page-sys-organization main #team-members-list .wp-block-columns .wp-block-column [class*="wp-block-lazyblock-team"] article {
	text-align: center;
}

.page.page-template-page-sys-organization main #team-members-list .wp-block-columns .wp-block-column [class*="wp-block-lazyblock-team"] article .thumbnail-container {
	overflow: hidden;
	border-top-left-radius: 3px;
	border-top-right-radius: 3px;
}

@media screen and (min-width: 960px) {
	.page.page-template-page-sys-organization main #team-members-list .wp-block-columns .wp-block-column [class*="wp-block-lazyblock-team"] article .thumbnail-container {
		height: 120px;
	}
}

@media screen and (max-width: 959px) {
	.page.page-template-page-sys-organization main #team-members-list .wp-block-columns .wp-block-column [class*="wp-block-lazyblock-team"] article .thumbnail-container {
		height: 170px;
	}
}

.page.page-template-page-sys-organization main #team-members-list .wp-block-columns .wp-block-column [class*="wp-block-lazyblock-team"] article .thumbnail-container img {
	width: 120%;
	height: auto;
}

.page.page-template-page-sys-organization main #team-members-list .wp-block-columns .wp-block-column [class*="wp-block-lazyblock-team"] article .thumbnail-container img.portrait {
	margin-top: -30px;
}

.page.page-template-page-sys-organization main #team-members-list .wp-block-columns .wp-block-column [class*="wp-block-lazyblock-team"] article .text-container {
	padding: 1rem;
}

.page.page-template-page-sys-organization main #team-members-list .wp-block-columns .wp-block-column [class*="wp-block-lazyblock-team"] article .text-container h3 {
	margin-bottom: 10px;
	font-size: 16px;
}

.page.page-template-page-sys-organization main #team-members-list .wp-block-columns .wp-block-column [class*="wp-block-lazyblock-team"] article .text-container p {
	margin-bottom: 0;
	font-size: 16px;
}

.page.page-template-page-sys-organization main #team-members-list .wp-block-columns .wp-block-column [class*="wp-block-lazyblock-team"] article .text-container .social-networks {
	display: flex;
	list-style: none;
	flex-wrap: nowrap;
	justify-content: space-around;
	align-items: center;
	margin: 0;
	padding: 1rem 2rem 0 2rem;
}

.page.page-template-page-sys-organization main #team-members-list .wp-block-columns .wp-block-column [class*="wp-block-lazyblock-team"] article .text-container .social-networks li a {
	text-decoration: none;
	color: #4BCDDB;
}

.page.page-template-page-sys-organization main #team-members-list .wp-block-columns .wp-block-column [class*="wp-block-lazyblock-team"] article .text-container .social-networks li a span {
	font-family: dashicons !important;
	color: inherit;
}

.page.page-template-page-sys-organization main #team-members-list .wp-block-columns .wp-block-column [class*="wp-block-lazyblock-team"] article .text-container .social-networks li a:hover {
	color: #156184;
}

.page.page-template-page-sys-organization main #team-members-list .wp-block-columns .wp-block-column [class*="wp-block-lazyblock-team"] article .text-container .social-networks li a:hover span {
	color: inherit;
}

.page.page-template-page-sys-organization main aside .accordion {
	overflow: hidden;
	list-style: none;
	padding-left: 0;
	padding-right: 2rem;
}

.page.page-template-page-sys-organization main aside .accordion li {
	padding: 5px 0;
}

.page.page-template-page-sys-organization main aside .accordion li:not(.has-children) .ui-accordion-header {
	flex-direction: row;
}

.page.page-template-page-sys-organization main aside .accordion li:not(.has-children) .ui-accordion-header span {
	display: none;
}

.page.page-template-page-sys-organization main aside .accordion li.has-children .ui-accordion-header {
	flex-direction: row-reverse;
}

.page.page-template-page-sys-organization main aside .accordion li.has-children .ui-accordion-header span {
	align-self: baseline;
	margin-top: 5px;
}

.page.page-template-page-sys-organization main aside .accordion li.has-children .ui-accordion-header span.ui-icon {
	background-image: none;
	text-indent: 0;
}

.page.page-template-page-sys-organization main aside .accordion li a {
	color: #869ab8;
}

.page.page-template-page-sys-organization main aside .accordion li a.ui-accordion-header {
	width: 100%;
	color: #869ab8;
	overflow: hidden;
	display: flex;
	justify-content: space-between;
	border: 0px solid transparent;
	background: transparent;
}

.page.page-template-page-sys-organization main aside .accordion li a:visited {
	color: #869ab8;
}

.page.page-template-page-sys-organization main aside .accordion li a.ui-state-active {
	color: #4BCDDB;
}

.page.page-template-page-sys-organization main aside .accordion li .ui-accordion-content {
	padding: 0 0 0 2.2em;
	border: 0px solid transparent;
	margin: 0;
	list-style: none;
}

.page.page-template-page-sys-organization main aside .accordion li .ui-accordion-content li {
	padding: 5px 0;
	font-size: 16px;
}

.awsm-selectric-wrapper {
	position: relative;
	cursor: pointer;
	min-width: 160px;
}

.awsm-selectric-responsive {
	width: 100%;
}

.awsm-selectric {
	border: 1px solid #dddfe3;
	-webkit-box-shadow: 0 1px 4px 0 rgba(0, 0, 0, 0.05);
	box-shadow: 0 1px 4px 0 rgba(0, 0, 0, 0.05);
	background: #fff;
	position: relative;
	overflow: hidden;
	width: 100%;
}

.awsm-selectric .label {
	display: block;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	margin: 0 48px 0 10px;
	padding: 0;
	font-size: 12px;
	line-height: 46px;
	color: #444;
	height: 46px;
	text-align: left;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}

.awsm-selectric .awsm-selectric-arrow-drop {
	display: block;
	position: absolute;
	right: 0;
	top: 0;
	width: 38px;
	height: 100%;
	text-indent: -99999px;
	text-align: center;
}

.awsm-selectric .awsm-selectric-arrow-drop:after {
	content: " ";
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	margin: auto;
	width: 0;
	height: 0;
	border: 4px solid transparent;
	border-top-color: #444;
	border-bottom: none;
}

.awsm-selectric-focus .awsm-selectric {
	border-color: #aaa;
}

.awsm-selectric-hover .awsm-selectric {
	border-color: #dbdbdb;
}

.awsm-selectric-hover .awsm-selectric .awsm-selectric-arrow-drop:after {
	border-top-color: #444;
}

.awsm-selectric-open {
	z-index: 9999;
}

.awsm-selectric-open .awsm-selectric {
	border-color: #dbdbdb;
}

.awsm-selectric-open .awsm-selectric-items {
	display: block;
}

.awsm-selectric-disabled {
	filter: alpha(opacity=50);
	opacity: .5;
	cursor: default;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}

.awsm-selectric-hide-select {
	position: relative;
	overflow: hidden;
	width: 0;
	height: 0;
}

.awsm-selectric-hide-select select {
	position: absolute;
	left: -100%;
}

.awsm-selectric-hide-select.awsm-selectric-is-native {
	position: absolute;
	width: 100%;
	height: 100%;
	z-index: 10;
}

.awsm-selectric-hide-select.awsm-selectric-is-native select {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	height: 100%;
	width: 100%;
	border: none;
	z-index: 1;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	opacity: 0;
}

.awsm-selectric-input {
	position: absolute !important;
	top: 0 !important;
	left: 0 !important;
	overflow: hidden !important;
	clip: rect(0, 0, 0, 0) !important;
	margin: 0 !important;
	padding: 0 !important;
	width: 1px !important;
	height: 1px !important;
	outline: 0 !important;
	border: none !important;
	background: 0 0 !important;
}

.awsm-selectric-temp-show {
	position: absolute !important;
	visibility: hidden !important;
	display: block !important;
}

.awsm-selectric-items {
	display: none;
	position: absolute;
	top: calc(100% - 1px);
	left: 0;
	background: #fff;
	border: 1px solid #dbdbdb;
	z-index: -1;
	-webkit-box-shadow: 0 0 5px -6px rgba(0, 0, 0, 0.4);
	box-shadow: 0 0 5px -6px rgba(0, 0, 0, 0.4);
	border-top: none;
}

.awsm-selectric-items .awsm-selectric-scroll {
	height: 100%;
	overflow: auto;
}

.awsm-selectric-above .awsm-selectric-items {
	top: auto;
	bottom: calc(100% - 1px);
	border-radius: 4px 4px 0 0;
	border-bottom: none;
}

.awsm-selectric-items li, .awsm-selectric-items ul {
	list-style: none !important;
	padding: 0 !important;
	margin: 0 !important;
	font-size: 12px;
	line-height: 20px;
	min-height: 20px;
}

.awsm-selectric-items li {
	display: block;
	padding: 10px !important;
	color: #666;
	cursor: pointer;
}

.awsm-selectric-items li.selected {
	background: #efefef;
	color: #444;
}

.awsm-selectric-items li.highlighted {
	background: #efefef;
	color: #444;
}

.awsm-selectric-items li:hover {
	background: #d7d7d7;
	color: #444;
}

.awsm-selectric-items .disabled {
	filter: alpha(opacity=50);
	opacity: .5;
	cursor: default !important;
	background: 0 0 !important;
	color: #666 !important;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}

.awsm-selectric-items .awsm-selectric-group .awsm-selectric-group-label {
	font-weight: 700;
	padding-left: 10px;
	cursor: default;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	background: 0 0;
	color: #444;
}

.awsm-selectric-items .awsm-selectric-group.disabled li {
	filter: alpha(opacity=100);
	opacity: 1;
}

.awsm-selectric-items .awsm-selectric-group li {
	padding-left: 25px;
}

.awsm-selectric-awsm-job-select-control-multiple .awsm-selectric-items li {
	padding-left: 34px !important;
	position: relative;
}

.awsm-selectric-awsm-job-select-control-multiple .awsm-selectric-items li::before {
	content: "";
	width: 14px;
	height: 14px;
	border: 1px solid #dddfe3;
	position: absolute;
	left: 10px;
	top: calc(50% - 7px);
	border-radius: 2px;
}

.awsm-selectric-awsm-job-select-control-multiple .awsm-selectric-items li::after {
	content: "";
	width: 14px;
	height: 14px;
	position: absolute;
	left: 10px;
	top: calc(50% - 7px);
	border-radius: 2px;
	background: #3e8ed0 url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iMTJweCIgaGVpZ2h0PSIxMXB4IiB2aWV3Qm94PSIwIDAgMTIgMTEiIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+CiAgICA8dGl0bGU+dGljay1zdmdyZXBvLWNvbTwvdGl0bGU+CiAgICA8ZyBpZD0iUGFnZS0xIiBzdHJva2U9Im5vbmUiIHN0cm9rZS13aWR0aD0iMSIgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIj4KICAgICAgICA8ZyBpZD0idGljay1zdmdyZXBvLWNvbSIgZmlsbD0iI0ZGRkZGRiIgZmlsbC1ydWxlPSJub256ZXJvIj4KICAgICAgICAgICAgPHBvbHlnb24gaWQ9IlBhdGgiIHBvaW50cz0iMTEuMDc1NTgzNyAwIDQuODQ0ODQwODIgOC45NzE3ODc3NiAwLjcxMTI4MTYzMyA1LjU5NzExODM3IDAgNi40Njg4MDgxNiA1LjA3NTU4MzY3IDEwLjYxMjYwNDEgMTIgMC42NDE2ODE2MzMiPjwvcG9seWdvbj4KICAgICAgICA8L2c+CiAgICA8L2c+Cjwvc3ZnPg==) no-repeat center;
	background-size: 8px;
	opacity: 0;
	-webkit-transition: all .3s ease;
	transition: all .3s ease;
}

.awsm-selectric-awsm-job-select-control-multiple .awsm-selectric-items li.selected {
	color: #666;
	background: #fff;
}

.awsm-selectric-awsm-job-select-control-multiple .awsm-selectric-items li.selected::after {
	opacity: 1;
}

html[dir=rtl] .awsm-row {
	-webkit-box-orient: horizontal;
	-webkit-box-direction: reverse;
	-webkit-flex-direction: row-reverse;
	-ms-flex-direction: row-reverse;
	flex-direction: row-reverse;
}

html[dir=rtl] .awsm-grid-item {
	float: right;
}

html[dir=rtl] .awsm-job-item h2.awsm-job-post-title {
	text-align: right;
}

html[dir=rtl] .awsm-jobs-pagination {
	float: right;
}

html[dir=rtl] .awsm-list-left-col {
	float: right;
}

html[dir=rtl] .awsm-list-right-col {
	float: left;
	text-align: left;
}

html[dir=rtl] .awsm-list-item .awsm-job-specification-item {
	margin-right: 0;
	margin-left: 15px;
}

html[dir=rtl] .awsm-job-specification-item > [class^=awsm-job-icon-] {
	margin-right: 0;
	margin-left: 6px;
	float: right;
}

html[dir=rtl] .awsm-job-more-container .awsm-job-more span::before {
	content: "\002190";
}

html[dir=rtl] .awsm-job-content .awsm-job-specification-label {
	float: right;
	margin-left: 4px;
}

html[dir=rtl] .awsm-job-single-wrap.awsm-col-2 .awsm-job-content {
	float: right;
	padding-right: 0;
	padding-left: 15px;
}

html[dir=rtl] .awsm-job-single-wrap.awsm-col-2 .awsm-job-form {
	float: right;
	padding-right: 15px;
	padding-left: 0;
}

html[dir=rtl] .awsm-job-list-info span {
	margin-right: 0;
	margin-left: 10px;
}

html[dir=rtl] .awsm-job-form-group input[type=checkbox], html[dir=rtl] .awsm-job-form-group input[type=radio] {
	margin-right: 0;
	margin-left: 5px;
}

html[dir=rtl] ul.awsm-error-message li {
	margin-left: 0;
	margin-right: 1.2em;
}

html[dir=rtl] .awsm-selectric .label {
	margin: 0 10px 0 48px;
	text-align: right;
}

html[dir=rtl] .awsm-selectric .awsm-selectric-arrow-drop {
	left: 0;
	right: auto;
}

@media (max-width: 992px) {
	html[dir=rtl] .awsm-job-single-wrap.awsm-col-2 .awsm-job-content {
		padding-left: 0;
	}
	html[dir=rtl] .awsm-job-single-wrap.awsm-col-2 .awsm-job-form {
		padding-left: 0;
	}
}

@media (max-width: 768px) {
	html[dir=rtl] .awsm-list-right-col {
		text-align: right;
	}
}

.awsm-row {
	margin: 0 -15px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	display: flexbox;
	-webkit-flex-flow: row wrap;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-flow: row wrap;
	flex-flow: row wrap;
}

.awsm-row, .awsm-row *, .awsm-row ::after, .awsm-row ::before {
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}

.awsm-grid-item {
	float: left;
	width: 33.333%;
	padding: 0 15px !important;
	display: -webkit-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-flex-direction: column;
}

.awsm-grid-col-4 .awsm-grid-item {
	width: 25%;
}

.awsm-grid-col-2 .awsm-grid-item {
	width: 50%;
}

.awsm-grid-col .awsm-grid-item {
	width: 100%;
}

.awsm-job-hide {
	display: none !important;
}

.awsm-job-show {
	display: block !important;
}

.awsm-job-item {
	background: #fff;
	padding: 20px;
	font-size: 14px;
}

a.awsm-job-item {
	text-decoration: none !important;
}

.awsm-grid-item .awsm-job-item {
	margin-bottom: 30px;
	-webkit-box-shadow: 0 1px 4px 0 rgba(0, 0, 0, 0.05);
	box-shadow: 0 1px 4px 0 rgba(0, 0, 0, 0.05);
	border: 1px solid #dddfe3;
	border-radius: 2px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-flex-direction: column;
	-webkit-box-flex: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
	-webkit-flex-grow: 1;
	-webkit-transition: all .3s ease;
	transition: all .3s ease;
}

.awsm-grid-item .awsm-job-item:focus, .awsm-grid-item .awsm-job-item:hover {
	-webkit-box-shadow: 0 3px 15px -5px rgba(0, 0, 0, 0.2);
	box-shadow: 0 3px 15px -5px rgba(0, 0, 0, 0.2);
}

.awsm-grid-item .awsm-job-featured-image {
	margin-bottom: 14px;
}

.awsm-job-item h2.awsm-job-post-title {
	margin: 0 0 15px;
	font-size: 18px;
	text-align: left;
}

.awsm-job-item h2.awsm-job-post-title a {
	font-size: 18px;
}

.awsm-grid-item .awsm-job-info {
	min-height: 83px;
	margin-bottom: 10px;
}

.awsm-grid-item .awsm-job-info p {
	margin: 0 0 8px;
}

.awsm-job-wrap::after {
	clear: both;
	content: '';
	display: table;
}

.awsm-filter-wrap, .awsm-filter-wrap * {
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}

.awsm-filter-wrap {
	margin: 0 -10px 20px;
}

.awsm-filter-wrap form {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}

.awsm-filter-wrap .awsm-filter-items {
	display: none;
}

.awsm-filter-wrap.awsm-full-width-search-filter-wrap .awsm-filter-item-search {
	width: 100%;
}

.awsm-filter-wrap.awsm-full-width-search-filter-wrap .awsm-filter-items, .awsm-filter-wrap.awsm-no-search-filter-wrap .awsm-filter-items {
	width: 100%;
}

.awsm-filter-toggle {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-flow: wrap;
	-ms-flex-flow: wrap;
	flex-flow: wrap;
	width: 46px;
	padding: 12px;
	border: 1px solid #ccc;
	margin: 0 10px 10px;
	border-radius: 4px;
	outline: 0 !important;
}

.awsm-filter-toggle.awsm-on {
	background: #ccc;
}

.awsm-filter-toggle svg {
	width: 20px;
	height: 20px;
}

.awsm-filter-wrap.awsm-no-search-filter-wrap .awsm-filter-toggle {
	width: 100%;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between;
	text-decoration: none;
}

.awsm-filter-wrap.awsm-no-search-filter-wrap .awsm-filter-toggle svg {
	width: 22px;
	height: 22px;
}

@media (min-width: 768px) {
	.awsm-filter-wrap .awsm-filter-items {
		display: -webkit-box !important;
		display: -webkit-flex !important;
		display: -ms-flexbox !important;
		display: flex !important;
		-webkit-flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		width: calc(100% - 250px);
	}
	.awsm-filter-toggle {
		display: none;
	}
	.awsm-filter-item-search {
		width: 250px;
	}
}

.awsm-filter-wrap .awsm-filter-item {
	padding: 0 10px 10px;
}

.awsm-filter-item-search {
	position: relative;
	padding: 0 10px 10px;
}

@media (max-width: 768px) {
	.awsm-filter-wrap .awsm-filter-items {
		width: 100%;
	}
	.awsm-filter-item-search {
		width: calc(100% - 66px);
	}
	.awsm-filter-wrap .awsm-filter-item .awsm-selectric-wrapper {
		min-width: 100%;
	}
}

.awsm-filter-wrap .awsm-filter-item .awsm-job-form-control {
	min-height: 48px;
	padding-right: 58px;
}

.awsm-filter-item-search .awsm-job-form-control {
	padding-right: 48px;
	min-height: 48px;
}

.awsm-filter-item-search-in {
	position: relative;
}

.awsm-filter-item-search .awsm-job-search-icon-wrapper {
	position: absolute;
	right: 0;
	top: 0;
	width: 48px;
	height: 100%;
	font-size: 16px;
	color: #ccc;
	line-height: 48px;
	text-align: center;
	cursor: pointer;
}

.awsm-jobs-none-container {
	padding: 25px;
}

.awsm-jobs-none-container p {
	margin: 0;
	padding: 5px;
}

.awsm-row .awsm-jobs-pagination {
	padding: 0 15px;
	width: 100%;
}

.awsm-jobs-pagination {
	float: left;
	width: 100%;
}

.awsm-load-more-classic a.page-numbers, .awsm-load-more-main a.awsm-load-more {
	display: block;
	text-align: center;
	padding: 20px;
	background: #fff;
	-webkit-box-shadow: 0 1px 4px 0 rgba(0, 0, 0, 0.05);
	box-shadow: 0 1px 4px 0 rgba(0, 0, 0, 0.05);
	border: 1px solid #dddfe3;
	margin: 0 !important;
	text-decoration: none !important;
	outline: 0 !important;
	-webkit-transition: all .3s ease;
	transition: all .3s ease;
}

.awsm-load-more-classic a.page-numbers, .awsm-load-more-classic span.page-numbers {
	padding: 5px 10px;
	font-size: 90%;
}

.awsm-load-more-classic {
	text-align: center;
}

.awsm-load-more-classic a.page-numbers:focus, .awsm-load-more-classic a.page-numbers:hover, .awsm-load-more-main a.awsm-load-more:focus, .awsm-load-more-main a.awsm-load-more:hover {
	-webkit-box-shadow: 0 3px 15px -5px rgba(0, 0, 0, 0.2);
	box-shadow: 0 3px 15px -5px rgba(0, 0, 0, 0.2);
}

.awsm-jobs-pagination.awsm-load-more-classic ul {
	list-style: none;
	margin: 0;
	padding: 0;
}

.awsm-jobs-pagination.awsm-load-more-classic ul li {
	display: inline-block;
}

.awsm-lists {
	border: 1px solid #ededed;
}

.awsm-list-item {
	width: 100%;
}

.awsm-list-item h2.awsm-job-post-title {
	margin-bottom: 0;
}

.awsm-list-item .awsm-job-featured-image {
	float: left;
	margin-right: 10px;
}

.awsm-list-item .awsm-job-featured-image img {
	width: 50px;
	height: 50px;
}

.awsm-list-item .awsm-job-item {
	border-bottom: 1px solid rgba(0, 0, 0, 0.13);
}

.awsm-list-item .awsm-job-item::after {
	content: "";
	display: table;
	clear: both;
}

.awsm-list-left-col {
	float: left;
	width: 50%;
}

.awsm-list-right-col {
	float: left;
	width: 50%;
	text-align: right;
}

.awsm-list-item .awsm-job-specification-wrapper {
	display: inline-block;
	vertical-align: middle;
}

.awsm-list-item .awsm-job-specification-item {
	display: inline-block;
	vertical-align: middle;
	margin: 0 15px 0 0;
}

a.awsm-job-item .awsm-job-specification-item {
	color: #4c4c4c;
}

.awsm-list-item .awsm-job-more-container {
	display: inline-block;
	vertical-align: middle;
}

.awsm-job-more-container .awsm-job-more span::before {
	content: "\002192";
}

.awsm-lists .awsm-jobs-pagination {
	margin-top: 30px;
}

.awsm-job-specification-item > [class^=awsm-job-icon-] {
	margin-right: 6px;
}

.awsm-job-specification-term::after {
	content: ", ";
}

.awsm-job-specification-term:last-child::after {
	content: "";
}

.awsm-job-single-wrap, .awsm-job-single-wrap *, .awsm-job-single-wrap ::after, .awsm-job-single-wrap ::before {
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}

.awsm-job-single-wrap {
	margin-bottom: 1.3em;
}

.awsm-job-single-wrap::after {
	content: "";
	display: table;
	clear: both;
}

.awsm-job-content {
	padding-bottom: 32px;
}

.awsm-job-single-wrap.awsm-col-2 .awsm-job-content {
	float: left;
	width: 55%;
	padding-right: 15px;
}

.awsm-job-single-wrap.awsm-col-2 .awsm-job-form {
	float: left;
	width: 45%;
	padding-left: 15px;
}

.awsm-job-head, .awsm_job_spec_above_content {
	margin-bottom: 20px;
}

.awsm-job-head h1 {
	margin: 0 0 20px;
}

.awsm-job-list-info span {
	margin-right: 10px;
}

.awsm-job-single-wrap .awsm-job-expiration-label {
	font-weight: 700;
}

.awsm-job-form-inner {
	background: #fff;
	border: 1px solid #dddfe3;
	padding: 35px;
}

.awsm-job-form-inner h2 {
	margin: 0 0 30px;
}

.awsm-job-form-group {
	margin-bottom: 20px;
}

.awsm-job-form-group input[type=checkbox], .awsm-job-form-group input[type=radio] {
	margin-right: 5px;
}

.awsm-job-form-group label {
	display: block;
	margin-bottom: 10px;
}

.awsm-job-form-options-container label, .awsm-job-inline-group label {
	display: inline;
	font-weight: 400;
}

.awsm-job-form-control {
	display: block;
	width: 100%;
}

.awsm-job-form-options-container span {
	display: inline-block;
	margin-bottom: 10px;
	margin-left: 10px;
}

.awsm-job-submit {
	background: #0195ff;
	border: 1px solid #0195ff;
	padding: 10px 30px;
	color: #fff;
}

.awsm-job-submit:focus, .awsm-job-submit:hover {
	background: rgba(0, 0, 0, 0);
	color: #0195ff;
}

.awsm-job-form-error {
	color: #db4c4c;
	font-weight: 500;
}

.awsm-job-form-control.awsm-job-form-error, .awsm-job-form-control.awsm-job-form-error:focus {
	border: 1px solid #db4c4c;
}

.awsm-error-message, .awsm-success-message {
	padding: 12px 25px;
}

.awsm-error-message p:empty, .awsm-success-message p:empty {
	display: none;
}

.awsm-error-message p, .awsm-success-message p {
	margin: 0 !important;
	padding: 0 !important;
}

.awsm-success-message {
	border: 1px solid #1ea508;
}

.awsm-error-message {
	border: 1px solid #db4c4c;
}

ul.awsm-error-message li {
	margin-left: 1.2em;
	line-height: 1.8em;
}

.awsm-expired-message {
	padding: 25px;
}

.awsm-expired-message p {
	margin: 1em 0;
}

.awsm-job-container {
	max-width: 1170px;
	width: 100%;
	margin: 0 auto;
	padding: 50px 0;
}

.awsm-jobs-loading {
	position: relative;
}

.awsm-job-listings::after {
	content: "";
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background: rgba(255, 255, 255, 0.5) url(../img/loading.svg) no-repeat center;
	opacity: 0;
	visibility: hidden;
	-webkit-transition: all .3s ease;
	transition: all .3s ease;
}

.awsm-job-listings.awsm-jobs-loading::after {
	opacity: 1;
	visibility: visible;
}

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

@media (max-width: 1024px) {
	.awsm-grid-col-4 .awsm-grid-item {
		width: 33.333%;
	}
}

@media (max-width: 992px) {
	.awsm-job-single-wrap.awsm-col-2 .awsm-job-content {
		width: 100%;
		padding-right: 0;
	}
	.awsm-job-single-wrap.awsm-col-2 .awsm-job-form {
		width: 100%;
		padding-left: 0;
	}
}

@media (max-width: 768px) {
	.awsm-grid-col-3 .awsm-grid-item, .awsm-grid-col-4 .awsm-grid-item, .awsm-grid-item {
		width: 50%;
	}
	.awsm-list-left-col {
		width: 100%;
		padding-bottom: 10px;
	}
	.awsm-list-right-col {
		width: 100%;
		text-align: left;
	}
}

@media (max-width: 648px) {
	.awsm-grid-col-2 .awsm-grid-item, .awsm-grid-col-3 .awsm-grid-item, .awsm-grid-col-4 .awsm-grid-item, .awsm-grid-item {
		width: 100%;
	}
	.awsm-list-item .awsm-job-specification-wrapper {
		display: block;
		padding-bottom: 5px;
		float: none;
	}
	.awsm-list-item .awsm-job-more-container {
		display: block;
		float: none;
	}
}

.awsm-job-form-plugin-style .awsm-job-form-control {
	display: block;
	width: 100%;
	font: inherit;
	padding: 8px 15px;
	min-height: 46px;
	border: 1px solid #ccc;
	border-radius: 4px;
	line-height: 1;
	color: #060606;
	-webkit-transition: all .3s ease;
	transition: all .3s ease;
}

.awsm-job-form-plugin-style .awsm-job-form-control:focus {
	outline: 0;
	-webkit-box-shadow: none;
	box-shadow: none;
	border-color: #060606;
}

.awsm-job-form-plugin-style .awsm-job-form-control.awsm-job-form-error {
	border-color: #db4c4c;
}

.awsm-job-form-plugin-style textarea.awsm-job-form-control {
	min-height: 80px;
}

.awsm-job-form-plugin-style .awsm-application-submit-btn, .awsm-job-form-plugin-style .awsm-jobs-primary-button {
	background: #060606;
	border-radius: 45px;
	-webkit-transition: all .3s ease;
	transition: all .3s ease;
	padding: 16px 32px;
	color: #fff;
}

.awsm-job-form-plugin-style .awsm-application-submit-btn:focus, .awsm-job-form-plugin-style .awsm-application-submit-btn:hover, .awsm-job-form-plugin-style .awsm-jobs-primary-button:focus, .awsm-job-form-plugin-style .awsm-jobs-primary-button:hover {
	color: #fff;
	outline: 0;
	background: #060606;
}

.awsm-job-form-plugin-style .awsm-jobs-primary-button {
	cursor: pointer;
}

.awsm-job-form-plugin-style .awsm-jobs-primary-button:disabled {
	opacity: .5;
	pointer-events: none;
}

.awsm-job-form-plugin-style .awsm-selectric {
	border-color: #ccc;
	-webkit-box-shadow: none;
	box-shadow: none;
	border-radius: 4px;
}

.awsm-job-form-plugin-style .awsm-selectric-open .awsm-selectric {
	border-color: #060606;
}

.awsm-job-form-plugin-style .awsm-selectric .label {
	margin-left: 15px;
}

.awsm-jobs-is-block-theme .site-branding {
	padding: 0 2.1rem;
}

.awsm-jobs-is-block-theme .site-content {
	padding: 0 2.1rem 3rem;
}

.awsm-jobs-is-block-theme .site-title {
	margin-bottom: 0;
}

.single-awsm_job_openings .site {
	overflow: hidden;
}

@media screen and (min-width: 960px) {
	.single-awsm_job_openings .site .site-main {
		margin-top: 128px;
	}
}

@media screen and (max-width: 959px) {
	.single-awsm_job_openings .site .site-main {
		margin-top: 90px;
	}
}

.single-awsm_job_openings .site .site-main header {
	margin-bottom: 15px;
}

@media screen and (min-width: 960px) {
	.single-awsm_job_openings .site .site-main header {
		width: 1040px;
		margin-left: auto;
		margin-right: auto;
	}
}

@media screen and (max-width: 959px) {
	.single-awsm_job_openings .site .site-main header {
		width: 100%;
	}
}

.single-awsm_job_openings .site .site-main header .entry-title {
	margin-bottom: 0;
	font-size: 36.8px;
}

@media screen and (min-width: 960px) {
	.single-awsm_job_openings .site .site-main .awsm-job-single-wrap > p,
	.single-awsm_job_openings .site .site-main .awsm-job-single-wrap > ul,
	.single-awsm_job_openings .site .site-main .awsm-job-single-wrap > h1, .single-awsm_job_openings .site .site-main .awsm-job-single-wrap > h2, .single-awsm_job_openings .site .site-main .awsm-job-single-wrap > h3, .single-awsm_job_openings .site .site-main .awsm-job-single-wrap > h4,
	.single-awsm_job_openings .site .site-main .entry-content > p,
	.single-awsm_job_openings .site .site-main .entry-content > ul,
	.single-awsm_job_openings .site .site-main .entry-content > h1,
	.single-awsm_job_openings .site .site-main .entry-content > h2,
	.single-awsm_job_openings .site .site-main .entry-content > h3,
	.single-awsm_job_openings .site .site-main .entry-content > h4 {
		width: 1040px;
		margin-left: auto;
		margin-right: auto;
	}
}

@media screen and (max-width: 959px) {
	.single-awsm_job_openings .site .site-main .awsm-job-single-wrap > p,
	.single-awsm_job_openings .site .site-main .awsm-job-single-wrap > ul,
	.single-awsm_job_openings .site .site-main .awsm-job-single-wrap > h1, .single-awsm_job_openings .site .site-main .awsm-job-single-wrap > h2, .single-awsm_job_openings .site .site-main .awsm-job-single-wrap > h3, .single-awsm_job_openings .site .site-main .awsm-job-single-wrap > h4,
	.single-awsm_job_openings .site .site-main .entry-content > p,
	.single-awsm_job_openings .site .site-main .entry-content > ul,
	.single-awsm_job_openings .site .site-main .entry-content > h1,
	.single-awsm_job_openings .site .site-main .entry-content > h2,
	.single-awsm_job_openings .site .site-main .entry-content > h3,
	.single-awsm_job_openings .site .site-main .entry-content > h4 {
		width: 100%;
	}
}

.single-awsm_job_openings .site-main article .entry-header {
	display: grid;
	align-items: center;
	justify-content: space-between;
}

@media screen and (max-width: 959px) {
	.single-awsm_job_openings .site-main article .entry-header {
		grid-template-areas: "title" "breadcrumb" "metadata" "apply";
	}
}

@media screen and (min-width: 960px) {
	.single-awsm_job_openings .site-main article .entry-header {
		grid-template-areas: "title apply" "breadcrumb apply" "metadata apply";
	}
}

.single-awsm_job_openings .site-main article .entry-header .entry-title {
	grid-area: title;
}

.single-awsm_job_openings .site-main article .entry-header .breadcrumb {
	grid-area: breadcrumb;
}

.single-awsm_job_openings .site-main article .entry-header .wp-block-buttons {
	grid-area: apply;
	align-self: end;
}

@media screen and (max-width: 959px) {
	.single-awsm_job_openings .site-main article .entry-header .wp-block-buttons {
		margin-top: 2rem;
	}
	.single-awsm_job_openings .site-main article .entry-header .wp-block-buttons .wp-block-button {
		display: block;
		margin-top: 0.2rem;
	}
	.single-awsm_job_openings .site-main article .entry-header .wp-block-buttons .wp-block-button a {
		display: block;
	}
}

.single-awsm_job_openings .site-main article .entry-header .awsm-job-metadata {
	grid-area: metadata;
}

.single-awsm_job_openings .site-main article .entry-header .awsm-job-metadata .awsm-job-post-date {
	font-size: 14px;
	font-style: italic;
}

.single-awsm_job_openings .site-main article .entry-header .awsm-job-metadata .awsm_job_spec_above_content {
	margin-bottom: 5px;
}

.single-awsm_job_openings .site-main article .entry-header .awsm-job-metadata .awsm-job-specification-item {
	display: inline-block;
	margin-right: 5px;
}

.single-awsm_job_openings .site-main article .entry-header .awsm-job-metadata .awsm-job-specification-item .awsm-job-specification-label {
	display: none;
}

.single-awsm_job_openings .site-main article .entry-header .awsm-job-metadata .awsm-job-specification-item .awsm-job-specification-term {
	background: #FAC13F;
	color: #FFF;
	padding: 2px 10px;
	border-radius: 50px;
	font-size: 12px;
	margin-right: 5px;
}

.single-awsm_job_openings .site-main article .entry-header .awsm-job-metadata .awsm-job-specification-item .awsm-job-specification-term::after {
	content: "";
}

.single-awsm_job_openings .site-main article .entry-header > .awsm-job-content,
.single-awsm_job_openings .site-main article .entry-footer > .awsm-job-content,
.single-awsm_job_openings .site-main article .entry-content > .awsm-job-content {
	float: none;
	padding-right: 0;
}

@media screen and (min-width: 960px) {
	.single-awsm_job_openings .site-main article .entry-header > .awsm-job-content,
	.single-awsm_job_openings .site-main article .entry-footer > .awsm-job-content,
	.single-awsm_job_openings .site-main article .entry-content > .awsm-job-content {
		width: 1040px;
		margin-left: auto;
		margin-right: auto;
	}
}

@media screen and (max-width: 959px) {
	.single-awsm_job_openings .site-main article .entry-header > .awsm-job-content,
	.single-awsm_job_openings .site-main article .entry-footer > .awsm-job-content,
	.single-awsm_job_openings .site-main article .entry-content > .awsm-job-content {
		width: 100%;
	}
}

@media screen and (max-width: 959px) {
	.single-awsm_job_openings .site-main article .entry-content .awsm-job-content {
		padding: 0 3rem;
	}
	.single-awsm_job_openings .site-main article .entry-content .awsm-job-content:first-child {
		padding-top: 2rem;
	}
}

.single-awsm_job_openings .site-main article .entry-content .awsm-job-content h1:not(.section-title), .single-awsm_job_openings .site-main article .entry-content .awsm-job-content h2:not(.section-title), .single-awsm_job_openings .site-main article .entry-content .awsm-job-content h3:not(.section-title), .single-awsm_job_openings .site-main article .entry-content .awsm-job-content h4:not(.section-title), .single-awsm_job_openings .site-main article .entry-content .awsm-job-content h5:not(.section-title), .single-awsm_job_openings .site-main article .entry-content .awsm-job-content h6:not(.section-title) {
	color: #4BCDDB;
	font-size: 28px;
}

.single-awsm_job_openings .site-main article .entry-content .awsm-job-content h1:not(.section-title) strong, .single-awsm_job_openings .site-main article .entry-content .awsm-job-content h1:not(.section-title) em, .single-awsm_job_openings .site-main article .entry-content .awsm-job-content h1:not(.section-title) span, .single-awsm_job_openings .site-main article .entry-content .awsm-job-content h2:not(.section-title) strong, .single-awsm_job_openings .site-main article .entry-content .awsm-job-content h2:not(.section-title) em, .single-awsm_job_openings .site-main article .entry-content .awsm-job-content h2:not(.section-title) span, .single-awsm_job_openings .site-main article .entry-content .awsm-job-content h3:not(.section-title) strong, .single-awsm_job_openings .site-main article .entry-content .awsm-job-content h3:not(.section-title) em, .single-awsm_job_openings .site-main article .entry-content .awsm-job-content h3:not(.section-title) span, .single-awsm_job_openings .site-main article .entry-content .awsm-job-content h4:not(.section-title) strong, .single-awsm_job_openings .site-main article .entry-content .awsm-job-content h4:not(.section-title) em, .single-awsm_job_openings .site-main article .entry-content .awsm-job-content h4:not(.section-title) span, .single-awsm_job_openings .site-main article .entry-content .awsm-job-content h5:not(.section-title) strong, .single-awsm_job_openings .site-main article .entry-content .awsm-job-content h5:not(.section-title) em, .single-awsm_job_openings .site-main article .entry-content .awsm-job-content h5:not(.section-title) span, .single-awsm_job_openings .site-main article .entry-content .awsm-job-content h6:not(.section-title) strong, .single-awsm_job_openings .site-main article .entry-content .awsm-job-content h6:not(.section-title) em, .single-awsm_job_openings .site-main article .entry-content .awsm-job-content h6:not(.section-title) span {
	color: inherit;
	font-size: inherit;
	font-weight: normal;
	font-style: normal;
}

.single-awsm_job_openings .site-main article .entry-footer {
	padding-bottom: 2rem;
}

.single-awsm_job_openings .site-main article .entry-footer .awsm-job-container {
	padding-top: 2rem !important;
	padding-bottom: 0 !important;
	display: grid;
}

@media screen and (min-width: 960px) {
	.single-awsm_job_openings .site-main article .entry-footer .awsm-job-container {
		width: 1040px;
		margin-left: auto;
		margin-right: auto;
	}
}

@media screen and (max-width: 959px) {
	.single-awsm_job_openings .site-main article .entry-footer .awsm-job-container {
		width: 100%;
	}
}

@media screen and (max-width: 959px) {
	.single-awsm_job_openings .site-main article .entry-footer .awsm-job-container {
		grid-template-areas: "about-us" "apply";
		grid-template-columns: 100%;
	}
}

@media screen and (min-width: 960px) {
	.single-awsm_job_openings .site-main article .entry-footer .awsm-job-container {
		grid-template-areas: "about-us apply";
		grid-template-columns: 50% 50%;
	}
}

.single-awsm_job_openings .site-main article .entry-footer .awsm-job-container > .awsm-job-content {
	float: none;
	width: auto;
}

@media screen and (min-width: 960px) {
	.single-awsm_job_openings .site-main article .entry-footer .awsm-job-container > .awsm-job-content {
		padding: 0;
	}
}

@media screen and (max-width: 959px) {
	.single-awsm_job_openings .site-main article .entry-footer .awsm-job-container > .awsm-job-content {
		padding: 0 3rem;
	}
}

.single-awsm_job_openings .site-main article .entry-footer .awsm-job-container > .awsm-job-content.about-us {
	grid-area: about-us;
}

@media screen and (min-width: 960px) {
	.single-awsm_job_openings .site-main article .entry-footer .awsm-job-container > .awsm-job-content.about-us {
		padding-right: 2rem;
	}
}

.single-awsm_job_openings .site-main article .entry-footer .awsm-job-container > .awsm-job-content.about-us h3:not(:first-of-type) {
	margin-top: 3rem;
}

.single-awsm_job_openings .site-main article .entry-footer .awsm-job-container > .awsm-job-content.about-us h3:first-of-type {
	margin-top: 0;
}

.single-awsm_job_openings .site-main article .entry-footer .awsm-job-container > .awsm-job-content.job-application-form {
	float: none !important;
	width: auto !important;
	grid-area: apply;
}

.single-awsm_job_openings .site-main article .entry-footer .awsm-job-container > .awsm-job-content.job-application-form .awsm-job-form {
	float: none !important;
	width: auto !important;
	padding-left: 0;
}

.single-awsm_job_openings .site-main article .entry-footer .awsm-job-container > .awsm-job-content.job-application-form .awsm-job-form .awsm-job-form-group label,
.single-awsm_job_openings .site-main article .entry-footer .awsm-job-container > .awsm-job-content.job-application-form .awsm-job-form .awsm-job-form-group input::placeholder,
.single-awsm_job_openings .site-main article .entry-footer .awsm-job-container > .awsm-job-content.job-application-form .awsm-job-form .awsm-job-form-group input:not([type="submit"]) {
	font-size: 14px;
}

.single-awsm_job_openings .site-main article .entry-footer .awsm-job-container > .awsm-job-content.job-application-form .awsm-job-form .awsm-job-form-group.awsm-job-inline-group {
	display: flex;
	align-items: baseline;
}

.single-awsm_job_openings .site-main article .entry-footer .awsm-job-container > .awsm-job-content.job-application-form .awsm-job-form .awsm-job-form-group.awsm-job-inline-group label:not([for="awsm_form_privacy_policy"]) {
	margin-left: 10px;
}

.single-awsm_job_openings .site-main article .entry-footer .awsm-job-container > .awsm-job-content.job-application-form .awsm-job-form .awsm-job-form-group:not(.awsm-job-form-file-group) label:not([for="awsm_form_privacy_policy"]) {
	display: none;
}

.single-awsm_job_openings .site-main article .entry-footer .awsm-job-container > .awsm-job-content.job-application-form .awsm-job-form .awsm-job-form-group small {
	font-size: 12px;
	font-style: italic;
}

.single-awsm_job_openings .site-main article .entry-footer .awsm-job-container > .awsm-job-content.job-application-form .awsm-job-form input[type="submit"] {
	border-width: 1px !important;
	border-style: solid;
	text-decoration: none;
	font-size: 17px;
	white-space: normal;
	line-height: 1.5;
	color: #FFF !important;
	border-color: #36c7d7;
	background: #4BCDDB;
	border-radius: 3.2px !important;
	padding: 0.375rem 0.75rem !important;
	display: flex;
	margin: 0 auto;
}

@media screen and (max-width: 550px) {
	.single-awsm_job_openings .site-main article .entry-footer .awsm-job-container > .awsm-job-content.job-application-form .awsm-job-form input[type="submit"] {
		display: block;
	}
}

.single-awsm_job_openings .site-main article .entry-footer .awsm-job-container > .awsm-job-content.job-application-form .awsm-job-form input[type="submit"]:hover, .single-awsm_job_openings .site-main article .entry-footer .awsm-job-container > .awsm-job-content.job-application-form .awsm-job-form input[type="submit"]:active, .single-awsm_job_openings .site-main article .entry-footer .awsm-job-container > .awsm-job-content.job-application-form .awsm-job-form input[type="submit"]:focus {
	border-color: #12516e;
	background: #156184;
}

.single-awsm_job_openings .site-main .post-navigation {
	display: none;
}

.single-awsm_job_openings .awsm-job-single-wrap {
	margin-bottom: 0 !important;
}

.awsm-job-listings .awsm-job-item {
	text-align: center;
}

.awsm-job-listings .awsm-job-item .awsm-job-post-title {
	margin-bottom: 0;
	text-align: inherit;
	font-size: 28px;
	color: #156184;
	margin-bottom: 1rem;
}

.awsm-job-listings .awsm-job-item .awsm-job-post-date {
	margin-bottom: 1rem;
	text-align: inherit;
}

.awsm-job-listings .awsm-job-item .awsm-job-specification-wrapper {
	line-height: 1.8;
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	justify-content: center;
	grid-row-gap: 5px;
}

.awsm-job-listings .awsm-job-item .awsm-job-specification-wrapper .awsm-job-specification-item {
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	justify-content: center;
}

.awsm-job-listings .awsm-job-item .awsm-job-specification-wrapper .awsm-job-specification-item .awsm-job-specification-term {
	background: #FAC13F;
	color: #FFF;
	padding: 2px 10px;
	border-radius: 50px;
	font-size: 12px;
	margin-right: 5px;
}

.awsm-job-listings .awsm-job-item .awsm-job-specification-wrapper .awsm-job-specification-item .awsm-job-specification-term::after {
	content: "";
}

.awsm-job-listings .awsm-job-item .awsm-job-more {
	border-width: 1px !important;
	border-style: solid;
	text-decoration: none;
	font-size: 17px;
	white-space: normal;
	line-height: 1.5;
	color: #FFF !important;
	border-color: #36c7d7;
	background: #4BCDDB;
	border-radius: 3.2px !important;
	padding: 0.375rem 0.75rem !important;
	display: inline-block;
	margin-top: 2rem;
}

@media screen and (max-width: 550px) {
	.awsm-job-listings .awsm-job-item .awsm-job-more {
		display: block;
	}
}

.awsm-job-listings .awsm-job-item .awsm-job-more:hover, .awsm-job-listings .awsm-job-item .awsm-job-more:active, .awsm-job-listings .awsm-job-item .awsm-job-more:focus {
	border-color: #12516e;
	background: #156184;
}

.awsm-job-listings .awsm-job-item .awsm-job-more span {
	display: none;
}

@media screen and (max-width: 959px) {
	.wpcf7-form > p:first-of-type {
		display: block;
	}
}

@media screen and (min-width: 960px) {
	.wpcf7-form > p:first-of-type {
		display: flex;
		flex-wrap: wrap;
		justify-content: space-between;
		align-content: space-between;
		align-items: flex-start;
		flex-direction: row;
	}
}

.wpcf7-form > p:first-of-type > label {
	width: calc(50% - 1rem);
	margin-bottom: 2rem;
}

@media screen and (min-width: 960px) {
	.wpcf7-form > p:first-of-type > label:nth-of-type(odd) {
		margin-right: 1rem;
	}
	.wpcf7-form > p:first-of-type > label:nth-of-type(even) {
		margin-left: 1rem;
	}
	.wpcf7-form > p:first-of-type > label:last-of-type {
		width: 100%;
		margin: 0;
	}
}

.wpcf7-form > p:first-of-type > label br {
	display: none;
}

.wpcf7-form > p:first-of-type > label span,
.wpcf7-form > p:first-of-type > label span input,
.wpcf7-form > p:first-of-type > label span textarea {
	width: 100%;
}

@media screen and (max-width: 959px) {
	.wpcf7-form > p:first-of-type > label span input,
	.wpcf7-form > p:first-of-type > label span textarea {
		margin-bottom: 1rem;
	}
}

.wpcf7-form > p:first-of-type > span .wpcf7-list-item {
	margin-left: 0;
}

.wpcf7-form > p:first-of-type > span .wpcf7-list-item label {
	display: flex;
	align-items: baseline;
}

.wpcf7-form > p:first-of-type > span .wpcf7-list-item label input {
	margin-right: 1rem;
}

.wpcf7-form input[type="submit"] {
	border-width: 1px !important;
	border-style: solid;
	text-decoration: none;
	font-size: 17px;
	white-space: normal;
	line-height: 1.5;
	color: #FFF !important;
	border-color: #36c7d7;
	background: #4BCDDB;
	border-radius: 3.2px !important;
	padding: 0.375rem 0.75rem !important;
}

@media screen and (max-width: 550px) {
	.wpcf7-form input[type="submit"] {
		display: block;
	}
}

.wpcf7-form input[type="submit"]:hover, .wpcf7-form input[type="submit"]:active, .wpcf7-form input[type="submit"]:focus {
	border-color: #12516e;
	background: #156184;
}

.wpcf7-form .wpcf7-spinner {
	display: block;
}

.wp-block-getwid-toggle .wp-block-getwid-toggle__header-wrapper {
	border-width: 1px !important;
	border-style: solid;
	text-decoration: none;
	font-size: 17px;
	white-space: normal;
	line-height: 1.5;
	color: #FFF !important;
	border-color: #36c7d7;
	background: #4BCDDB;
	border-radius: 3.2px !important;
	padding: 0.375rem 0.75rem !important;
	display: block;
	margin: 0 auto;
	width: fit-content;
	text-align: center;
}

@media screen and (max-width: 550px) {
	.wp-block-getwid-toggle .wp-block-getwid-toggle__header-wrapper {
		display: block;
	}
}

.wp-block-getwid-toggle .wp-block-getwid-toggle__header-wrapper:hover, .wp-block-getwid-toggle .wp-block-getwid-toggle__header-wrapper:active, .wp-block-getwid-toggle .wp-block-getwid-toggle__header-wrapper:focus {
	border-color: #12516e;
	background: #156184;
}

.wp-block-getwid-toggle .wp-block-getwid-toggle__header-wrapper .wp-block-getwid-toggle__header {
	padding: 0;
}

.wp-block-getwid-toggle .wp-block-getwid-toggle__header-wrapper .wp-block-getwid-toggle__header .wp-block-getwid-toggle__header-title {
	color: #FFF;
}

.wp-block-getwid-toggle .wp-block-getwid-toggle__header-wrapper .wp-block-getwid-toggle__header .wp-block-getwid-toggle__icon {
	display: none !important;
}

.wp-block-getwid-toggle .wp-block-getwid-toggle__content-wrapper {
	margin-top: 1.5rem;
}

.wp-block-getwid-toggle .wp-block-getwid-toggle__content-wrapper .wp-block-getwid-toggle__content {
	border-top: 1px solid #eee;
	background: #FFF;
	padding-top: 0;
	padding-bottom: 0;
}

/* Plugins
--------------------------------------------- */
.wp-admin .wrap .widefat thead tr th .yoast-column-seo-score::before {
	background: #0000 url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 20 20" role="img" aria-hidden="true" focusable="false"><defs><style>.cls-1{fill:%23${$couleur-logos-yoast}}</style></defs><path class="cls-1" d="M13.56 0H7a3.5 3.5 0 0 0-3.34 3.4v13.16A3.41 3.41 0 0 0 7.06 20h6.5A3.41 3.41 0 0 0 17 16.56V3.4A3.51 3.51 0 0 0 13.56 0zm1.9 16.08a2.37 2.37 0 0 1-2.35 2.37H7.52a2.37 2.37 0 0 1-2.35-2.37V3.86a2.37 2.37 0 0 1 2.35-2.37h5.59a2.37 2.37 0 0 1 2.35 2.37z"/><circle class="cls-1" cx="10.31" cy="9.98" r="2.15"/><circle class="cls-1" cx="10.31" cy="4.69" r="2.15"/><circle class="cls-1" cx="10.31" cy="15.31" r="2.15"/></svg>') no-repeat 0 0;
}

.wp-admin .wrap .widefat thead tr th .yoast-column-readability::before {
	background: #0000 url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 20 20" role="img" aria-hidden="true" focusable="false"><path d="M2.42 19.81a.11.11 0 1 0 .19.1C5.75 14.5 8.88 17 13.17 14.17c-2.92 0-3.72-1.56-3.72-1.56a7 7 0 0 0 5.26.39c1-.8 2.79-2.64 2.93-6.59a3.44 3.44 0 0 1-2.42.29 4.81 4.81 0 0 0 2.4-1.7 5.85 5.85 0 0 0-2.74-5c.79 10.33-9.17 5.88-11.67 18.29A12.55 12.55 0 0 1 9 11.78c2.83-1.49 5.15-2.93 6-6.71-.64 4.56-2.7 6.25-5.55 7.53-2.66 1.2-5.39 2.68-7.03 7.21z" fill="%23${$couleur-logos-yoast}"/></svg>') no-repeat 0 0;
}

.wp-admin .wrap .widefat thead tr th .yoast-linked-to::before {
	background: #0000 url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 20 20" role="img" aria-hidden="true" focusable="false"><defs><style>.cls-1{fill:%23${$couleur-logos-yoast}}</style></defs><path class="cls-1" d="M14.53 0H3.22v4.31h1.5V1.53H13V7h5.44v11.5H4.72v-3.28l-1.5-1V20H20V5.47zm0 5.5V2.15l3.35 3.35z"/><path class="cls-1" d="M14.17 10.36C9.28 13.63 6.75 9 5.83 8.06l1.45-1.43a.47.47 0 0 0-.28-.8H.64a.47.47 0 0 0-.47.47v6.21a.47.47 0 0 0 .8.33l1.41-1.38c3.62 3.62 7.84 4.68 12.15-.75a.25.25 0 0 0-.36-.35z" /></svg>') no-repeat 0 0;
}

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

.bypostauthor {
	display: block;
}

/* Widgets
--------------------------------------------- */
.search-form-container {
	position: absolute;
	background: #FFF;
	width: 100%;
	left: 0;
	padding: 2rem 0;
	z-index: 900;
	display: none;
	box-shadow: 0 1rem 3rem rgba(0, 0, 0, 0.175);
}

.search-form-container .search-form {
	display: grid;
}

@media screen and (min-width: 960px) {
	.search-form-container .search-form {
		width: 1040px;
		margin-left: auto;
		margin-right: auto;
	}
}

@media screen and (max-width: 959px) {
	.search-form-container .search-form {
		width: 100%;
	}
}

@media screen and (max-width: 959px) {
	.search-form-container .search-form {
		grid-template-areas: "field" "button";
		grid-template-columns: 100%;
	}
}

@media screen and (min-width: 960px) {
	.search-form-container .search-form {
		grid-template-areas: "field button";
		grid-template-columns: 1fr auto;
	}
}

.search-form-container .search-form label {
	grid-area: field;
}

@media screen and (min-width: 960px) {
	.search-form-container .search-form label {
		padding-right: 1rem;
	}
}

@media screen and (max-width: 959px) {
	.search-form-container .search-form label {
		padding-bottom: 1rem;
	}
}

.search-form-container .search-form label input {
	width: 100%;
}

.search-form-container .search-form .search-submit {
	grid-area: button;
}

.widget {
	margin: 0 0 1.5em;
}

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

/* Media
--------------------------------------------- */
embed,
iframe,
object {
	max-width: 100%;
	display: block;
	margin: 0 auto;
}

img {
	max-width: 100%;
}

img.landscape {
	height: 100%;
	width: auto;
}

img.portrait {
	width: 100%;
	height: auto;
}

img.square {
	height: 100%;
	width: 100%;
}

/*
.wp-block-column > .wp-block-image > img {
	height: auto;
	width: 100%;
}
:not(.wp-block-column) img {
	height: auto;
	max-width: 100%;
}
*/
figure {
	margin: 1em 0;
}

figure.reference {
	text-align: center;
}

.ombre img {
	box-shadow: 0 1rem 3rem rgba(0, 0, 0, 0.175);
}

.wp-block-group > .wp-block-columns > .wp-block-column > .wp-block-group {
	gap: 0;
	align-items: center;
}

.wp-block-group > .wp-block-columns > .wp-block-column > .wp-block-group > .wp-block-image > figure > img {
	max-height: 50px !important;
}

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

.wp-caption {
	margin-bottom: 1.5em;
	max-width: 100%;
}

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

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

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

.gallery {
	margin-bottom: 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;
}

.lightbox-container,
.thumbnail-container {
	cursor: pointer;
}

.lightbox-container {
	position: fixed;
	top: 0;
	left: 0;
	width: 100vw;
	height: 100vh;
	background-color: rgba(0, 0, 0, 0.7);
	display: none;
	align-items: center;
	justify-content: center;
	z-index: 999;
}

.lightbox-container img {
	max-width: 90%;
	max-height: 90%;
	padding: 10px;
	background: #FFF;
	border: 4px white solid;
	border-radius: 5px;
}

/*--------------------------------------------------------------
# Custom Gutenberg blocks
-----------------------------------------------*/
@media screen and (max-width: 959px) {
	.single .wp-block-lazyblock-avis {
		width: 100%;
		min-width: none;
	}
}

@media screen and (max-width: 959px) {
	.page .wp-block-lazyblock-avis {
		width: calc(100% - 6rem);
		min-width: none;
	}
}

.wp-block-lazyblock-avis {
	border: 1px solid #CCC;
	border-radius: 3px;
	padding: 1rem;
	margin: 0 auto;
}

@media screen and (min-width: 960px) {
	.wp-block-lazyblock-avis {
		width: 20%;
		min-width: 400px;
	}
}

@media screen and (max-width: 959px) {
	.wp-block-lazyblock-avis {
		width: calc(100% - 6rem);
		min-width: none;
	}
}

.wp-block-lazyblock-avis .avis-container {
	display: flex;
	justify-content: space-between;
}

@media screen and (max-width: 959px) {
	.wp-block-lazyblock-avis .avis-container {
		flex-direction: column;
		align-items: center;
	}
}

.wp-block-lazyblock-avis .avis-container .avis-label {
	color: #156184;
}

.wp-block-lazyblock-avis .avis-container .avis-rate .active-star {
	color: #FAC13F;
}

.is-nowrap.wp-block-group {
	align-items: stretch;
}

.wp-block-lazyblock-chiffre-cle {
	display: flex;
	flex-direction: column;
	align-items: start;
	flex-basis: 100%;
}

.wp-block-lazyblock-chiffre-cle .kn-container {
	padding: 1.5rem 0;
	flex: 1;
	width: 100%;
}

.wp-block-lazyblock-chiffre-cle .kn-container .kn-img {
	text-align: center;
}

.wp-block-lazyblock-chiffre-cle .kn-container .kn-img img {
	height: 100% !important;
	max-height: 50px;
	margin-left: auto;
	margin-right: auto;
	width: auto;
}

.wp-block-lazyblock-chiffre-cle .kn-container .kn-title {
	text-align: center;
}

.wp-block-lazyblock-chiffre-cle .kn-container .kn-title h3 span {
	color: inherit;
	display: block;
}

.wp-block-lazyblock-chiffre-cle .kn-container .kn-title h3 span:first-child {
	font-size: 150%;
	line-height: 1;
	display: inline;
}

.wp-block-lazyblock-chiffre-cle .kn-container .kn-title h3 span:first-child .to-animate {
	font-size: inherit;
}

.wp-block-lazyblock-chiffre-cle .kn-container .kn-content {
	text-align: center;
}

.wp-block-lazyblock-liste-produit .lp-container {
	display: flex !important;
}

.wp-block-lazyblock-liste-produit .lp-container .lp-img img {
	height: 100% !important;
	max-height: 40px;
	margin-left: auto;
	margin-right: auto;
	width: auto;
	margin-right: 1rem;
	max-width: fit-content;
}

.home .engagements:last-of-type {
	display: none;
}

body:not(.home) .engagements {
	padding-left: 1.5rem;
	padding-right: 1.5rem;
}

.engagements {
	display: flex;
	background: #4BCDDB;
	align-items: stretch;
	padding-top: 2rem;
	padding-bottom: 2rem;
}

@media screen and (max-width: 959px) {
	.engagements {
		flex-direction: column;
	}
}

.engagements .wp-block-group {
	display: flex;
	align-items: start;
	gap: 48px;
}

@media screen and (max-width: 959px) {
	.engagements .wp-block-group {
		flex-direction: column;
	}
}

@media screen and (min-width: 960px) {
	.engagements .wp-block-group {
		width: 1040px;
		margin-left: auto;
		margin-right: auto;
	}
}

@media screen and (max-width: 959px) {
	.engagements .wp-block-group {
		width: 100%;
	}
}

.engagements .wp-block-group .wp-block-lazyblock-engagements {
	background: #FFF;
	padding: 1.5rem;
	border-radius: 0.25rem;
	flex: 1;
	flex-direction: column;
}

.engagements .wp-block-group .wp-block-lazyblock-engagements .eg-container .eg-picto {
	text-align: center;
}

.engagements .wp-block-group .wp-block-lazyblock-engagements .eg-container .eg-picto img {
	height: 100% !important;
	max-height: 50px;
	margin-left: auto;
	margin-right: auto;
	width: auto;
}

.engagements .wp-block-group .wp-block-lazyblock-engagements .eg-container .eg-title {
	text-align: center;
	padding: 0.5rem 1rem;
}

.engagements .wp-block-group .wp-block-lazyblock-engagements .eg-container .eg-content {
	text-align: center;
}

.engagements .wp-block-group .wp-block-lazyblock-engagements .eg-container .eg-content a {
	color: #4BCDDB;
	text-decoration: none;
}

.engagements .wp-block-group .wp-block-lazyblock-engagements .eg-container .eg-content a:hover {
	color: #36c7d7;
}

.engagements .wp-block-group .wp-block-lazyblock-engagements .eg-container .eg-image {
	text-align: center;
}

.is-nowrap.wp-block-group {
	align-items: stretch;
}

.is-nowrap.wp-block-group .wp-block-lazyblock-domaine-d-expertise {
	display: flex;
	flex-direction: column;
	flex-basis: 100%;
}

@media screen and (min-width: 960px) {
	.is-nowrap.wp-block-group .wp-block-lazyblock-domaine-d-expertise {
		align-items: start;
	}
}

@media screen and (max-width: 959px) {
	.is-nowrap.wp-block-group .wp-block-lazyblock-domaine-d-expertise {
		align-items: center;
	}
}

.is-nowrap.wp-block-group .wp-block-lazyblock-domaine-d-expertise .de-container {
	flex: 1;
}

.is-nowrap.wp-block-group .wp-block-lazyblock-domaine-d-expertise .de-container .de-title {
	margin-bottom: 0.5rem;
}

.is-nowrap.wp-block-group .wp-block-lazyblock-domaine-d-expertise .de-container .de-img {
	margin-bottom: 1rem;
}

.is-nowrap.wp-block-group .wp-block-lazyblock-domaine-d-expertise .de-container .de-img img {
	height: 100% !important;
	max-height: 50px;
	margin-left: auto;
	margin-right: auto;
	width: auto;
}

.is-nowrap.wp-block-group .wp-block-lazyblock-domaine-d-expertise .de-container .de-list {
	margin: 0;
	padding: 0;
	list-style: none;
}

@media screen and (max-width: 959px) {
	.is-nowrap.wp-block-group .wp-block-lazyblock-domaine-d-expertise .de-container .de-img,
	.is-nowrap.wp-block-group .wp-block-lazyblock-domaine-d-expertise .de-container .de-list,
	.is-nowrap.wp-block-group .wp-block-lazyblock-domaine-d-expertise .de-container .de-title {
		text-align: center;
	}
}

@media screen and (min-width: 960px) {
	body:not(.wp-admin) .hide-xl,
	body:not(.wp-admin) .hide-lg {
		display: none;
	}
}

@media screen and (max-width: 959px) {
	body:not(.wp-admin) .hide-sm,
	body:not(.wp-admin) .hide-xs {
		display: none;
	}
}

/*# sourceMappingURL=style.css.map */