/*
 Theme Name:   ASA 73
 Description:  Thème pour ASA 73
 Author:       Agence Créalp
 Author URI:   http://www.crealp.fr
 Template:     twentytwentyone
 Version:      1.0.0
 License:      GNU General Public License v2 or later
 License URI:  http://www.gnu.org/licenses/gpl-2.0.html
 Text Domain:  asa
*/
/*
body:after {
	content: '';
	display: block;
	width: 100%;
	height: 100%;
	position: fixed;
	z-index: 999999999999999999999999;
	opacity: .5;
	pointer-events: none;
	background-image: url('https://crealp.fr/interfaces-clients/asa/cote-v1.jpg');
	background-repeat: no-repeat;
	-webkit-background-size: auto auto;
	background-size: auto auto;
	background-position: top center;
	left: 0;
	top: 0;

	display: none;
}




/**
* GENERAL
*/

/* Pour plus d'optimisation, le CSS général est chargé en priorité dans le <head>, il est dans le fichier assets/css/important.css */

body {
	height: auto;
}

p { margin-bottom: 1em; }
p:first-child { margin-top: 0; }
p:last-child { margin-bottom: 0; }

b, strong { font-weight: 900; }
em, i { font-style: italic; }
small { font-size: 0.75em; }
big { font-size: 1.25em; }
sub, sup { font-size: 0.5625em; position: relative; vertical-align: baseline; }
sup { top: -1em; margin-left: 1px; }
sub { bottom: -0.3em; margin-left: 2px; }

h1, h2, h3, h4, h5, h6,
.wp-block-post-title, .wp-block-query-title, .wp-block-site-title,
.has-system-font-font-family, .has-source-serif-pro-font-family { font-family: inherit; }

img { border: none; }
.entry-content > p > img { display: inline-block; }
.grecaptcha-badge { display: none !important; }
a { outline: 0; }
a:not(.nofocus):not(.image):focus-visible { outline: 2px dotted rgba(0,0,0,.3); outline-offset: 3px; }

body > picture {
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0;
	margin: 0 auto;
	max-width: 2332px;
	z-index: 1;
	overflow: hidden;
}

body > picture img {
	max-width: none;
	position: relative;
	left: 50%;
	-webkit-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	-o-transform: translateX(-50%);
	transform: translateX(-50%);
}




/**
* SCF
*/
/*
html .scf-group {
	margin-right: 0;
	max-width: 342px;
}

html .scf-group.loading {
	position: relative;
}

html .scf-group.loading:before {
	content: '';
	width: 20px;
	height: 20px;
	position: absolute;
	top: 50%;
	left: 50%;
	margin-left: -10px;
	margin-top: -10px;
	background-color: transparent;
	background-image: url('assets/img/loading.gif');
	-webkit-background-size: contain;
	background-size: contain;
}

html .scf-group.scf-password .show-password-input {
	display: none;
}

html .scf-show-password, html #content button.scf-show-password {
	position: absolute;
	width: 35px;
	right: 1px;
	top: 1px;
	font-size: 15px;
	padding: 11px 0;
	line-height: 1.4em;
}

html .scf-password .scf-input .scf-valid {
	right: 38px;
}

html .scf-group.scf-file .scf-valid {
	top: 20px;
}

html #content .scf-group.scf-file ul.scf-files-list li.scf-files-list-item {
	margin: 5px 0;
	padding: 0;
}

html #content .scf-group.scf-file ul.scf-files-list li.scf-files-list-item:after {
	display: none;
}

html .scf-file-hint-details {
	margin-top: 10px;
	color: #757575;
}

html .scf-show-password:after {
	width: 24px;
	height: 18px;
	margin-top: -9px;
	margin-left: -12px;
	background: #999999;
	background: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzk5OTk5OSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMzMzMzMzMiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+');
	background: -moz-linear-gradient(top, #999999 0%, #333333 100%);
	background: -webkit-linear-gradient(top, #999999 0%, #333333 100%);
	background: linear-gradient(to bottom, #999999 0%, #333333 100%);
	-webkit-mask-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="23" height="20" viewBox="0 0 230 200" xml:space="preserve"><path fill="%23000000" d="M211.233,87.5l-1.038,1.681c-7.631,12.35-17.476,22.721-28.848,30.76l-4.595-4.595c10.542-7.274,19.724-16.661,26.939-27.847c-12.159-18.846-29.881-32.599-50.325-39.698c11.479,9.426,18.819,23.719,18.819,39.699c0,6.879-1.371,13.442-3.835,19.444l-4.967-4.967c1.551-4.546,2.406-9.413,2.406-14.478c0-24.791-20.168-44.958-44.959-44.958c-5.065,0-9.931,0.854-14.478,2.405l-1.351-1.351l-3.615-3.615l-1.877-1.877c6.923-1.417,14.058-2.161,21.321-2.161c36.659,0,70.065,18.645,89.363,49.875L211.233,87.5z M188.263,148.471c1.784,1.783,1.784,4.676,0,6.46c-0.893,0.892-2.062,1.338-3.23,1.338s-2.339-0.446-3.229-1.338l-22.934-22.935c-11.91,4.606-24.758,7.061-38.037,7.061c-36.659,0-70.066-18.645-89.363-49.875L30.43,87.5l1.039-1.681c10.516-17.019,25.225-30.295,42.364-38.858L53.402,26.531c-1.784-1.784-1.784-4.676,0-6.46c1.785-1.784,4.676-1.784,6.461,0L188.263,148.471z M120.832,132.459c10.754,0,20.622-3.812,28.365-10.135l-15.918-15.917c-3.572,2.357-7.848,3.734-12.447,3.734c-12.504,0-22.64-10.137-22.64-22.641c0-4.601,1.376-8.876,3.733-12.447L86.007,59.137c-6.323,7.742-10.133,17.611-10.133,28.364C75.874,112.291,96.042,132.459,120.832,132.459z M88.301,127.2c-11.481-9.426-18.822-23.721-18.822-39.699c0-12.518,4.509-23.996,11.98-32.913l-2.826-2.826C62.285,59.482,48.168,71.694,37.971,87.5C50.13,106.347,67.854,120.102,88.301,127.2z M127.173,65.766l15.393,15.393C140.408,73.755,134.577,67.923,127.173,65.766z"/></svg>');
	mask-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="23" height="20" viewBox="0 0 230 200" xml:space="preserve"><path fill="%23000000" d="M211.233,87.5l-1.038,1.681c-7.631,12.35-17.476,22.721-28.848,30.76l-4.595-4.595c10.542-7.274,19.724-16.661,26.939-27.847c-12.159-18.846-29.881-32.599-50.325-39.698c11.479,9.426,18.819,23.719,18.819,39.699c0,6.879-1.371,13.442-3.835,19.444l-4.967-4.967c1.551-4.546,2.406-9.413,2.406-14.478c0-24.791-20.168-44.958-44.959-44.958c-5.065,0-9.931,0.854-14.478,2.405l-1.351-1.351l-3.615-3.615l-1.877-1.877c6.923-1.417,14.058-2.161,21.321-2.161c36.659,0,70.065,18.645,89.363,49.875L211.233,87.5z M188.263,148.471c1.784,1.783,1.784,4.676,0,6.46c-0.893,0.892-2.062,1.338-3.23,1.338s-2.339-0.446-3.229-1.338l-22.934-22.935c-11.91,4.606-24.758,7.061-38.037,7.061c-36.659,0-70.066-18.645-89.363-49.875L30.43,87.5l1.039-1.681c10.516-17.019,25.225-30.295,42.364-38.858L53.402,26.531c-1.784-1.784-1.784-4.676,0-6.46c1.785-1.784,4.676-1.784,6.461,0L188.263,148.471z M120.832,132.459c10.754,0,20.622-3.812,28.365-10.135l-15.918-15.917c-3.572,2.357-7.848,3.734-12.447,3.734c-12.504,0-22.64-10.137-22.64-22.641c0-4.601,1.376-8.876,3.733-12.447L86.007,59.137c-6.323,7.742-10.133,17.611-10.133,28.364C75.874,112.291,96.042,132.459,120.832,132.459z M88.301,127.2c-11.481-9.426-18.822-23.721-18.822-39.699c0-12.518,4.509-23.996,11.98-32.913l-2.826-2.826C62.285,59.482,48.168,71.694,37.971,87.5C50.13,106.347,67.854,120.102,88.301,127.2z M127.173,65.766l15.393,15.393C140.408,73.755,134.577,67.923,127.173,65.766z"/></svg>');
	background-repeat: no-repeat;
	-webkit-background-size: contain;
	background-size: contain;
	background-position: center center;
}

html input[type="text"] ~ .scf-show-password:after {
	background: #c3192e;
	background: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2MzMTkyZSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM3MjE2MjMiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+');
	background: -moz-linear-gradient(top, #c3192e 0%, #721623 100%);
	background: -webkit-linear-gradient(top, #c3192e 0%, #721623 100%);
	background: linear-gradient(to bottom, #c3192e 0%, #721623 100%);
	-webkit-mask-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="23" height="20" viewBox="0 0 230 200" xml:space="preserve"><path fill="%23000000" d="M143.139,83.598c0.219,1.27,0.34,2.571,0.34,3.902c0,12.51-10.139,22.649-22.647,22.649S98.183,100.011,98.183,87.5c0-12.509,10.14-22.648,22.648-22.648c0.938,0,1.864,0.064,2.774,0.175c-1.834,2.31-2.936,5.225-2.936,8.402c0,7.481,6.064,13.544,13.543,13.544C137.637,86.973,140.752,85.693,143.139,83.598z M211.268,87.5l-1.041,1.683c-19.305,31.243-52.725,49.894-89.396,49.894c-36.673,0-70.092-18.651-89.396-49.894L30.396,87.5l1.038-1.681c19.305-31.242,52.724-49.894,89.396-49.894c36.671,0,70.091,18.651,89.396,49.894L211.268,87.5z M165.805,87.5c0-24.8-20.176-44.975-44.974-44.975c-24.8,0-44.975,20.175-44.975,44.975c0,24.801,20.175,44.976,44.975,44.976C145.629,132.477,165.805,112.302,165.805,87.5z M88.291,127.216c-11.487-9.429-18.832-23.728-18.832-39.715c0-15.981,7.336-30.281,18.816-39.71C67.827,54.893,50.101,68.65,37.939,87.5C50.104,106.357,67.836,120.116,88.291,127.216z M203.723,87.5c-12.162-18.853-29.893-32.611-50.348-39.713c11.486,9.429,18.828,23.729,18.828,39.714c0,15.988-7.344,30.287-18.832,39.715C173.826,120.114,191.559,106.355,203.723,87.5z"/></svg>');
	mask-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="23" height="20" viewBox="0 0 230 200" xml:space="preserve"><path fill="%23000000" d="M143.139,83.598c0.219,1.27,0.34,2.571,0.34,3.902c0,12.51-10.139,22.649-22.647,22.649S98.183,100.011,98.183,87.5c0-12.509,10.14-22.648,22.648-22.648c0.938,0,1.864,0.064,2.774,0.175c-1.834,2.31-2.936,5.225-2.936,8.402c0,7.481,6.064,13.544,13.543,13.544C137.637,86.973,140.752,85.693,143.139,83.598z M211.268,87.5l-1.041,1.683c-19.305,31.243-52.725,49.894-89.396,49.894c-36.673,0-70.092-18.651-89.396-49.894L30.396,87.5l1.038-1.681c19.305-31.242,52.724-49.894,89.396-49.894c36.671,0,70.091,18.651,89.396,49.894L211.268,87.5z M165.805,87.5c0-24.8-20.176-44.975-44.974-44.975c-24.8,0-44.975,20.175-44.975,44.975c0,24.801,20.175,44.976,44.975,44.976C145.629,132.477,165.805,112.302,165.805,87.5z M88.291,127.216c-11.487-9.429-18.832-23.728-18.832-39.715c0-15.981,7.336-30.281,18.816-39.71C67.827,54.893,50.101,68.65,37.939,87.5C50.104,106.357,67.836,120.116,88.291,127.216z M203.723,87.5c-12.162-18.853-29.893-32.611-50.348-39.713c11.486,9.429,18.828,23.729,18.828,39.714c0,15.988-7.344,30.287-18.832,39.715C173.826,120.114,191.559,106.355,203.723,87.5z"/></svg>');
	background-repeat: no-repeat;
	-webkit-background-size: contain;
	background-size: contain;
	background-position: center center;
}

html .scf-password-hint-details .scf-password-hint-details-item:nth-child(even),
html .scf-password-hint-details .scf-password-hint-details-item:nth-child(odd) {
	width: 50%;
}

html .scf-calendar:before {
	background-color: #C1392E;
}

html .scf-calendar:hover:before {
	background-color: #E36D7B;
}

body .scf-group .scf-error-symbol {
	display: none;
	position: absolute;
	top: 14px;
	right: 15px;
	width: 15px;
	height: 15px;
	cursor: help;
}

body .scf-group .scf-error-symbol > span:first-child {
	position: absolute;
	width: 100%;
	text-align: center;
	line-height: 15px;
	color: #E20026;
	font-weight: 700;
	font-style: normal;
	font-size: 16px;
}

body .scf-group.scf-error .scf-error-symbol {
	display: block;
}

body .scf-group.scf-tel > .scf-input {
	padding-left: 0;
}

body .scf-group.scf-tel > .scf-input > input {
	-webkit-box-shadow: inset 0 0 3px hsl(44, 18%, 26%), 0 0 3px rgba(255,255,255,.4)!important;
	box-shadow: inset 0 0 3px hsl(44, 18%, 26%), 0 0 3px rgba(255,255,255,.4)!important;
	background-color: hsl(44, 18%, 96%)!important;
	position: static;
	z-index: auto;
	padding-left: 18px;
}

html .scf-input > input:focus-visible,
html .scf-input > input:focus-visible + .scf-file-button,
html .scf-input > select:focus-visible,
html .scf-input > textarea:focus-visible,
html .scf-input > .scf-wysiwyg-editor:focus-visible,
html .scf-select-2:focus-within {
	outline: 2px dotted #595959;
	outline-offset: 2px;
}

html #content .scf-group.scf-file ul.scf-files-list {
	margin-top: 3px;
}

html #content .scf-group.scf-file ul.scf-files-list li.scf-files-list-item {
	padding-left: 6px;
}

html #content .scf-group.scf-file .scf-files-list .scf-files-list-item .scf-files-list-item-cancel {
	top: 1px;
	left: 6px;
	background-color: currentColor;
	background-image: none;
	background: currentColor;
	padding: 0;
	margin: 0;
	max-width: none;
	min-width: 0;
	color: inherit;
	opacity: 0;
	position: absolute;
}

html #content .scf-group.scf-file .scf-files-list .scf-files-list-item:hover .scf-files-list-item-cancel {
	opacity: 1;
}

html #content .scf-group.scf-file .scf-files-list .scf-files-list-item .scf-files-list-item-cancel:focus-visible {
	opacity: 1;
	outline: 2px dotted #595959;
	outline-offset: 2px;
}

html #content .scf-group .scf-optional {
	color: #757575;
}





/**
* A11Y
**/
#a11y-notice {
	background-color: #460007;
	color: #FFFFFF;
	font-weight: 600;
	text-align: left;
	height: 80px;
	margin-top: -80px;
	padding: 0 10px 0 20px;
	line-height: 1.5;
	-webkit-transition: margin-top 1s cubic-bezier(.7,0,0,1);
	-o-transition: margin-top 1s cubic-bezier(.7,0,0,1);
	transition: margin-top 1s cubic-bezier(.7,0,0,1);
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	-webkit-flex-direction: row;
	-moz-flex-direction: row;
	-ms-flex-direction: row;
	-o-flex-direction: row;
	flex-direction: row;
	-webkit-flex-wrap: wrap;
	-moz-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	-o-flex-wrap: wrap;
	flex-wrap: wrap;
	justify-content: flex-start;
	-ms-align-items: center;
	align-items: center;
}

@media (prefers-reduced-motion: reduce) {
	#a11y-notice {
		-webkit-transition: none;
		-o-transition: none;
		transition: none;
	}
}

#a11y-notice:focus-within {
	margin-top: 0;
}

#a11y-notice > p {
	padding-right: 20px;
	margin: 0;
	-webkit-flex: 1 0 300px;
	-moz-flex: 1 0 300px;
	-ms-flex: 1 0 300px;
	-o-flex: 1 0 300px;
	flex: 1 0 300px;
}

#a11y-notice > p a {
	color: #FFBFC5;
	text-decoration: underline;
	text-decoration-style: dotted;
	text-underline-offset: 4px;
	border-radius: 9999px;
	padding-bottom: 2px;
	padding-left: 6px;
	padding-right: 6px;
	margin-left: -2px;
	margin-right: -2px;
	margin-bottom: -2px;
	outline-offset: 0;
}

#a11y-notice > p a:hover {
	color: #FFFFFF;
}

#a11y-notice > p a:focus-visible {
	text-decoration: none;
	outline: 2px dotted currentColor;
	color: #FFFFFF;
}

#a11y-notice > a {
	-webkit-flex: 0 0 auto;
	-moz-flex: 0 0 auto;
	-ms-flex: 0 0 auto;
	-o-flex: 0 0 auto;
	flex: 0 0 auto;
	background-color: #FFFFFF;
	color: #B60011;
	border-radius: 9999px;
	margin-right: 10px;
	white-space: nowrap;
	text-decoration: none;
	padding: 6px 15px 7px 15px;
	outline-offset: -2px;
}

#a11y-notice > a:hover {
	color: #DE293A;
}

#a11y-notice > a:focus-visible {
	background-color: #B60011;
	color: #FFFFFF;
	outline: 2px dotted currentColor;
}

.screen-reader-text {
	text-transform: none;
}





/**
* HEADER
*/
/* Pour plus d'optimisation, le CSS du haut de la page est chargé en priorité dans le <head>, il est dans le fichier assets/css/important.css */





/**
* FOOTER
*/

#colophon {
	text-align: center;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	position: relative;
	color: #444343;
	font-size: 12px;
	font-size: 0.75rem;
	line-height: 1.2;
	font-weight: 500;
	padding: 0 20px 0 20px;
	z-index: 1;
	mix-blend-mode: darken;
}

#colophon:before {
	content: '';
	display: block;
	width: auto;
	height: 12px;
	margin: 0 -20px 4px -20px;
	background: #ff0000;
	background: -moz-linear-gradient(left, #E0081D 8%, #86CCD1 0%, #86CCD1 12%, #86177D 0%, #86177D 17.4%, #F1940A 0%, #F1940A 24.5%, #F8E91B 0%, #F8E91B 35.2%, #D8D9DA 0%, #D8D9DA 40.6%, #13235B 0%, #13235B 47.6%, #2BA9DC 0%, #2BA9DC 50.9%, #E0081D 0%, #E0081D 58.6%, #86CCD1 0%, #86CCD1 62.5%, #86177D 0%, #86177D 67.6%, #F1940A 0%, #F1940A 74.4%, #F8E91B 0%, #F8E91B 84.8%, #D8D9DA 0%, #D8D9DA 89.9%, #13235B 0%, #13235B 96.6%, #2BA9DC 0%);
	background: -webkit-linear-gradient(left, #E0081D 8%, #86CCD1 0%, #86CCD1 12%, #86177D 0%, #86177D 17.4%, #F1940A 0%, #F1940A 24.5%, #F8E91B 0%, #F8E91B 35.2%, #D8D9DA 0%, #D8D9DA 40.6%, #13235B 0%, #13235B 47.6%, #2BA9DC 0%, #2BA9DC 50.9%, #E0081D 0%, #E0081D 58.6%, #86CCD1 0%, #86CCD1 62.5%, #86177D 0%, #86177D 67.6%, #F1940A 0%, #F1940A 74.4%, #F8E91B 0%, #F8E91B 84.8%, #D8D9DA 0%, #D8D9DA 89.9%, #13235B 0%, #13235B 96.6%, #2BA9DC 0%);
	background: -o-linear-gradient(left, #E0081D 8%, #86CCD1 0%, #86CCD1 12%, #86177D 0%, #86177D 17.4%, #F1940A 0%, #F1940A 24.5%, #F8E91B 0%, #F8E91B 35.2%, #D8D9DA 0%, #D8D9DA 40.6%, #13235B 0%, #13235B 47.6%, #2BA9DC 0%, #2BA9DC 50.9%, #E0081D 0%, #E0081D 58.6%, #86CCD1 0%, #86CCD1 62.5%, #86177D 0%, #86177D 67.6%, #F1940A 0%, #F1940A 74.4%, #F8E91B 0%, #F8E91B 84.8%, #D8D9DA 0%, #D8D9DA 89.9%, #13235B 0%, #13235B 96.6%, #2BA9DC 0%);
	background: -ms-linear-gradient(left, #E0081D 8%, #86CCD1 0%, #86CCD1 12%, #86177D 0%, #86177D 17.4%, #F1940A 0%, #F1940A 24.5%, #F8E91B 0%, #F8E91B 35.2%, #D8D9DA 0%, #D8D9DA 40.6%, #13235B 0%, #13235B 47.6%, #2BA9DC 0%, #2BA9DC 50.9%, #E0081D 0%, #E0081D 58.6%, #86CCD1 0%, #86CCD1 62.5%, #86177D 0%, #86177D 67.6%, #F1940A 0%, #F1940A 74.4%, #F8E91B 0%, #F8E91B 84.8%, #D8D9DA 0%, #D8D9DA 89.9%, #13235B 0%, #13235B 96.6%, #2BA9DC 0%);
	background: linear-gradient(to right, #E0081D 8%, #86CCD1 0%, #86CCD1 12%, #86177D 0%, #86177D 17.4%, #F1940A 0%, #F1940A 24.5%, #F8E91B 0%, #F8E91B 35.2%, #D8D9DA 0%, #D8D9DA 40.6%, #13235B 0%, #13235B 47.6%, #2BA9DC 0%, #2BA9DC 50.9%, #E0081D 0%, #E0081D 58.6%, #86CCD1 0%, #86CCD1 62.5%, #86177D 0%, #86177D 67.6%, #F1940A 0%, #F1940A 74.4%, #F8E91B 0%, #F8E91B 84.8%, #D8D9DA 0%, #D8D9DA 89.9%, #13235B 0%, #13235B 96.6%, #2BA9DC 0%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#E0081D', endColorstr='#2BA9DC',GradientType=1 );
	background-repeat: repeat-y;
	background-size: 2900px auto;
	background-position: center center;
}

#colophon picture {
	position: absolute;
	left: 0;
	top: -90px;
	bottom: 0;
	width: 100%;
	height: auto;
	max-height: 600px;
	z-index: -1;
}

#colophon picture img {
	width: 100%;
	height: 100%;
	object-fit: cover;
}

#colophon strong {
	font-weight: 700;
	color: #E62238;
}

#colophon #footer-logo {
	max-width: 80%;
	margin: 0 auto -57px auto;
	background-image: url("data:image/svg+xml;charset=UTF-8,%3Csvg%20width%3D%22642%22%20height%3D%22334%22%20viewBox%3D%220%200%20642%20334%22%20xmlns%3D%22http://www.w3.org/2000/svg%22%20xmlns:xlink%3D%22http://www.w3.org/1999/xlink%22%20preserveAspectRatio%3D%22none%22%20xml-space%3D%22preserve%22%3E%3Cpath%20fill%3D%22%23000000%22%20opacity%3D%220.03%22%20d%3D%22M242.369%2C194.968c-5.4%2C17.102-12.306%2C35.255-20.703%2C54.458c-8.407%2C19.203-18.303%2C39.756-29.707%2C61.663c-1.797%2C3.597-3.898%2C5.78-6.301%2C6.524c-2.403%2C0.752-4.5%2C0.603-6.301-0.44c-1.802-1.059-3.003-2.781-3.6-5.179c-0.603-2.407%2C0-5.262%2C1.798-8.562c9.001-18.292%2C16.657-35.843%2C22.957-52.667c6.303-16.786%2C11.255-32.854%2C14.852-48.154c-30.31%2C7.803-57.386%2C14.26-81.239%2C19.356c-23.861%2C5.104-44.944%2C9.305-63.245%2C12.599c-6.908%2C11.101-13.428%2C21.607-19.576%2C31.503c-6.156%2C9.91-11.556%2C18.689-16.208%2C26.345c-4.657%2C7.647-8.398%2C13.793-11.247%2C18.454c-2.857%2C4.646-4.278%2C7.121-4.278%2C7.424c-1.201%2C2.401-2.854%2C4.271-4.955%2C5.634c-2.099%2C1.344-4.126%2C1.939-6.07%2C1.787c-1.955-0.153-3.535-1.193-4.728-3.15c-1.207-1.942-1.505-5.023-0.896-9.226c0.291-2.695%2C3.521-10.865%2C9.673-24.532c6.145-13.645%2C13.876-29.924%2C23.184-48.821c-4.509%2C0.591-8.858%2C1.188-13.06%2C1.793c-4.201%2C0.603-7.956%2C1.062-11.25%2C1.346c-6.301%2C0.608-9.982-1.346-11.027-5.849c-1.05-4.499-0.226-9.461%2C2.479-14.854c2.698-5.398%2C6.896-10.201%2C12.598-14.403c5.695-4.203%2C12.152-5.695%2C19.354-4.5c2.704%2C0.609%2C5.474%2C1.043%2C8.329%2C1.346c2.843%2C0.303%2C5.918%2C0.606%2C9.228%2C0.899c7.797-15.3%2C15.675-30.447%2C23.626-45.459c7.947-14.998%2C15.306-28.728%2C22.06-41.181c6.746-12.449%2C12.524-22.8%2C17.326-31.065c4.796-8.244%2C7.944-13.119%2C9.449-14.621c4.2-3.606%2C9.233-6.451%2C15.084-8.556c5.849-2.086%2C11.249-3.368%2C16.198-3.82c4.954-0.453%2C8.926%2C0%2C11.931%2C1.343c2.998%2C1.346%2C3.747%2C3.824%2C2.251%2C7.427c-1.502%2C3.004-4.882%2C8.999-10.13%2C18.01c-5.249%2C9.002-11.628%2C19.732-19.127%2C32.182c-7.5%2C12.456-15.829%2C26.107-24.981%2C40.954c-9.158%2C14.86-18.229%2C29.787-27.229%2C44.787c19.199-1.202%2C39.827-3.523%2C61.892-6.974c22.051-3.444%2C44.623-7.718%2C67.735-12.816c3.898-24.317%2C4.576-45.925%2C2.028-64.834c-2.55-18.894-7.727-34.347-15.531-46.359c-7.808-11.984-18-20.176-30.602-24.522c-12.605-4.34-26.864-3.827-42.765%2C1.579c-14.109%2C4.799-25.809%2C10.568-35.106%2C17.328c-9.305%2C6.757-16.432%2C14.327-21.381%2C22.714c-4.951%2C8.421-7.958%2C17.573-9%2C27.471c-1.058%2C9.883-0.379%2C20.252%2C2.025%2C31.053c0%2C2.41-0.607%2C4.203-1.797%2C5.399c-1.207%2C1.202-2.707%2C1.808-4.506%2C1.808c-1.805%2C0-3.533-0.75-5.177-2.248c-1.65-1.514-2.781-4.056-3.373-7.668c-3.306-11.994-4.051-24.663-2.259-38.021c1.802-13.349%2C5.925-26.18%2C12.384-38.486c6.449-12.305%2C15.225-23.546%2C26.332-33.763c11.096-10.189%2C24.305-17.998%2C39.608-23.4c23.103-8.396%2C44.183-11.324%2C63.24-8.772c19.053%2C2.548%2C34.278%2C10.654%2C45.688%2C24.305c11.391%2C13.654%2C18.223%2C32.928%2C20.479%2C57.83c2.247%2C24.911-1.73%2C55.364-11.929%2C91.381L242.369%2C194.968z%20M639.531%2C106.79c-1.543-17.18-6.262-30.461-14.117-39.88c-7.866-9.417-18.362-14.995-31.499-16.762c-13.141-1.747-27.668%2C0.265-43.601%2C6.046c-10.544%2C3.738-19.657%2C9.122-27.308%2C16.149c-7.646%2C7.023-13.702%2C14.788-18.152%2C23.271c-4.448%2C8.493-7.285%2C17.324-8.533%2C26.529c-1.237%2C9.209-0.724%2C17.958%2C1.553%2C26.222c0.414%2C2.488%2C1.188%2C4.239%2C2.325%2C5.277c1.138%2C1.034%2C2.33%2C1.552%2C3.577%2C1.552c1.235%2C0%2C2.262-0.419%2C3.099-1.242c0.827-0.829%2C1.242-2.069%2C1.242-3.729c-1.658-7.442-2.123-14.581-1.399-21.415c0.722-6.82%2C2.794-13.132%2C6.208-18.921c3.415-5.782%2C8.328-11.018%2C14.734-15.682c6.419-4.648%2C14.484-8.634%2C24.207-11.937c10.973-3.725%2C20.797-4.081%2C29.479-1.084c8.69%2C2.996%2C15.724%2C8.637%2C21.104%2C16.915c5.378%2C8.276%2C8.938%2C18.921%2C10.705%2C31.958c1.76%2C13.037%2C1.295%2C27.92-1.403%2C44.685c-15.931%2C3.518-31.486%2C6.465-46.691%2C8.833c-15.209%2C2.383-29.439%2C3.997-42.674%2C4.824c6.207-10.346%2C12.457-20.639%2C18.772-30.89c6.316-10.235%2C12.056-19.655%2C17.226-28.226c5.173-8.592%2C9.563-15.992%2C13.185-22.188c3.623-6.208%2C5.948-10.351%2C6.986-12.416c1.032-2.491%2C0.519-4.193-1.548-5.124c-2.073-0.932-4.813-1.246-8.229-0.932c-3.414%2C0.303-7.135%2C1.196-11.168%2C2.637c-4.035%2C1.448-7.505%2C3.418-10.398%2C5.893c-1.038%2C1.047-3.21%2C4.404-6.519%2C10.09c-3.304%2C5.69-7.292%2C12.83-11.947%2C21.41c-4.65%2C8.587-9.725%2C18.048-15.201%2C28.391c-5.483%2C10.35-10.914%2C20.801-16.295%2C31.354c-2.275-0.215-4.395-0.418-6.361-0.633c-1.965-0.194-3.878-0.512-5.739-0.926c-2.199-0.365-4.291-0.346-6.287%2C0.019c0.044-0.205%2C0.096-0.414%2C0.134-0.616c1.373-7.267%2C0.138-13.259-3.709-17.974c-3.844-4.706-9.82-8.401-17.915-11.087c-8.108-2.683-17.376-4.541-27.81-5.538c-10.444-1.009-21.495-1.403-33.171-1.192c-11.67%2C0.227-23.139%2C0.795-34.396%2C1.696c-17.855%2C1.33-31.18%2C0.672-39.965-2.015c-8.789-2.698-12.768-6.729-11.943-12.106c0.821-5.372%2C6.792-11.646%2C17.922-18.81c11.122-7.172%2C27.802-14.676%2C50.051-22.522c22.514-7.607%2C41.126-12.201%2C55.827-13.77c14.689-1.564%2C25.609-1.175%2C32.754%2C1.18c7.134%2C2.347%2C10.773%2C6.171%2C10.917%2C11.415c0.137%2C5.269-2.96%2C10.814-9.275%2C16.641c-3.021%2C2.678-4.466%2C5.033-4.324%2C7.057c0.136%2C2.011%2C1.166%2C3.41%2C3.087%2C4.197c1.925%2C0.782%2C4.396%2C0.832%2C7.417%2C0.169c3.021-0.67%2C6.043-2.462%2C9.063-5.376c5.22-5.153%2C9.002-11.257%2C11.331-18.318c2.33-7.064%2C2.814-13.885%2C1.438-20.499c-1.375-6.6-4.807-12.593-10.293-17.97c-5.496-5.376-13.39-8.964-23.69-10.756s-23.139-1.448-38.518%2C1.014c-15.389%2C2.463-33.648%2C8.291-54.796%2C17.47c-28.29%2C12.093-49.433%2C24.244-63.442%2C36.453c-14.008%2C12.213-21.218%2C23.023-21.633%2C32.426c-0.407%2C9.408%2C5.838%2C16.691%2C18.742%2C21.84c12.915%2C5.148%2C32.14%2C6.726%2C57.682%2C4.709c21.969-1.576%2C39.55-1.733%2C52.736-0.508c13.185%2C1.234%2C22.588%2C3.699%2C28.216%2C7.392c5.63%2C3.691%2C7.559%2C8.409%2C5.766%2C14.104c-1.784%2C5.719-6.796%2C12.043-15.032%2C18.991c-6.319%2C5.373-14.282%2C10.427-23.892%2C15.124c-9.621%2C4.705-20.056%2C8.852-31.313%2C12.437c-11.273%2C3.571-22.804%2C6.551-34.607%2C8.901c-11.807%2C2.343-22.937%2C3.87-33.372%2C4.524c-10.438%2C0.687-19.643%2C0.402-27.599-0.841c-7.971-1.229-13.803-3.684-17.511-7.392c-3.708-3.695-4.735-8.611-3.092-14.771c1.647-6.171%2C7.003-13.844%2C16.069-23.019c1.648-1.793%2C2.473-3.526%2C2.473-5.198c0-1.694-0.62-3.039-1.851-4.049c-1.238-1.005-2.888-1.515-4.949-1.515c-2.058%2C0-4.193%2C0.79-6.388%2C2.358c-1.645%2C0.903-4.183%2C3.026-7.622%2C6.387c-3.439%2C3.353-7.145%2C7.446-11.121%2C12.26c-3.986%2C4.821-7.762%2C10.139-11.327%2C15.966c-3.573%2C5.824-6.117%2C11.705-7.624%2C17.631c-1.516%2C5.943-1.645%2C11.759-0.41%2C17.481c1.233%2C5.708%2C4.596%2C10.679%2C10.094%2C14.945c5.49%2C4.474%2C13.729%2C7.334%2C24.719%2C8.567c10.978%2C1.237%2C23.48%2C1.183%2C37.49-0.152c14.01-1.359%2C28.838-4.04%2C44.495-8.075c15.651-4.035%2C30.898-9.122%2C45.723-15.285c14.835-6.157%2C28.699-13.289%2C41.614-21.342c12.699-7.931%2C23.122-16.735%2C31.303-26.396c1.301%2C0.922%2C3.18%2C1.281%2C5.676%2C1.039c2.274-0.2%2C4.86-0.51%2C7.76-0.92c2.895-0.417%2C5.896-0.827%2C9-1.254c-6.415%2C13.046-11.746%2C24.257-15.984%2C33.672c-4.238%2C9.425-6.465%2C15.049-6.672%2C16.911c-0.412%2C2.892-0.207%2C5.016%2C0.626%2C6.37c0.818%2C1.339%2C1.907%2C2.063%2C3.26%2C2.164c1.337%2C0.106%2C2.736-0.303%2C4.189-1.234c1.44-0.93%2C2.578-2.226%2C3.405-3.894c0-0.203%2C0.98-1.908%2C2.951-5.111c1.961-3.212%2C4.548-7.449%2C7.761-12.719c3.202-5.276%2C6.927-11.336%2C11.169-18.156c4.239-6.815%2C8.737-14.063%2C13.498-21.715c12.622-2.285%2C27.155-5.175%2C43.601-8.691c16.442-3.51%2C35.115-7.967%2C56.012-13.343c-2.489%2C10.55-5.893%2C21.625-10.239%2C33.196c-4.35%2C11.588-9.623%2C23.693-15.831%2C36.308c-1.239%2C2.268-1.659%2C4.243-1.239%2C5.902c0.408%2C1.66%2C1.239%2C2.842%2C2.481%2C3.571c1.241%2C0.712%2C2.69%2C0.82%2C4.346%2C0.302c1.654-0.513%2C3.105-2.008%2C4.345-4.493c7.859-15.103%2C14.685-29.276%2C20.48-42.517c5.785-13.239%2C10.55-25.76%2C14.278-37.547l3.099-11.179C638.339%2C144.952%2C641.079%2C123.961%2C639.531%2C106.79z%22%2F%3E%3C%2Fsvg%3E");
	background-repeat: no-repeat;
	background-size: auto;
	background-position: bottom center;
	padding: 56px 0 100px 0;
}

#colophon #footer-logo svg {
	max-width: 100%;
	height: auto;
}

#colophon #footer-logo a:focus-visible {
	outline: 2px dotted #FFFFFF;
}


#colophon #footer-links {
	margin-bottom: 28px;
}

#colophon #footer-links > * {
	display: inline-block;
	vertical-align: middle;
	padding: 0;
	-webkit-flex: 0 0 auto;
	-moz-flex: 0 0 auto;
	-ms-flex: 0 0 auto;
	-o-flex: 0 0 auto;
	flex: 0 0 auto;
}

#colophon #footer-links > .menu-item-icons-separator {
	width: 1px;
	height: 24px;
	background-color: currentColor;
	margin: 0 17px;
}

#colophon #footer-links svg[aria-labelledby="menu-icon-link-access-title"] path {
	stroke: currentColor;
	stroke-width: 58;
	fill: transparent;
}

#colophon #footer-links > a {
	width: 36px;
	height: 36px;
	padding: 4px;
	flex-basis: 36px;
	margin: 0 2px;
	color: #791711;
}

#colophon #footer-links > a:hover {
	color: #E62B38;
}

#colophon #footer-links > a:focus-visible {
	color: #E62B38;
}

#colophon #footer-links > a svg {
	width: 28px;
	height: 28px;
}

#colophon #footer-links > a svg path {
	fill: currentColor;
}

#colophon #footer-address {
	margin-bottom: 14px;
}

#colophon #footer-contact {
	margin-bottom: 26px;
	font-weight: 700;
	font-size: 12px;
	font-size: .75rem;
	color: #BF4848;
	text-align: center;
}

#colophon #footer-contact span {
	display: block;
}

#colophon #footer-legal {
	font-size: 9px;
	line-height: 1.2em;
	font-weight: 400;
	color: #6B6B6B;
	padding-bottom: 10px;
	text-transform: none;
}

#colophon #footer-legal a {
	color: #791711;
	text-decoration: none;
	-webkit-box-shadow: none;
	box-shadow: none;
	padding: 2px 1px 0 1px;
}

#colophon #footer-legal a:hover {
	color: #E62B38;
}

#colophon #footer-legal a:focus-visible {
	color: #E62B38;
}






/**
* CONTENT
*/

#content {
	position: relative;
	z-index: 2;
}

#content .entry {
	max-width: 770px;
	padding: 0 20px;
	margin: 0 auto;
}

#content .entry-content > p:empty:after {
	content: '\0000A0';
}

#content .entry-content > .wp-block-image.alignright:first-child + *,
#content [class*=inner-container] > .wp-block-image.alignright:first-child + *,
#content .entry-content > .wp-block-image.alignleft:first-child + *,
#content [class*=inner-container] > .wp-block-image.alignleft:first-child + *,
#content .entry-content > *:first-child,
#content [class*=inner-container] > *:first-child {
	margin-top: 0;
}

#content .entry-content > *:last-child,
#content [class*=inner-container] > *:last-child {
	margin-bottom: 0;
}

#content .entry-content {
	position: relative;
	z-index: 2;
}

#content .entry-content:after {
	content: '';
	clear: both;
	float: none;
	display: table;
}

#content .entry-header {
	position: relative;
	z-index: 1;
	line-height: 0;
	padding: 59px 0 200px 0;
	text-align: center;
}

#content .has-text-align-center .entry-header {
	margin-left: auto;
	margin-right: auto;
}

#content .has-text-align-right .entry-header {
	margin-left: auto;
	margin-right: 0;
}

#content .entry-header picture {
	position: absolute;
	left: 50%;
	bottom: -70px;
	z-index: 1;
	transform: translateX(-50%);
	width: 152vw;
	max-width: 1920px;
	height: auto;
}

#content .entry-header picture img {
	width: 100%;
	height: auto;
}

#content .entry-title {
	display: inline-block;
	text-align: center;
	text-transform: uppercase;
	color: #575555;
	margin: 0;
	position: relative;
	z-index: 2;
	font-size: 30px;
	font-size: 1.875rem;
	font-weight: 700;
	line-height: 1;
	letter-spacing: 0.05em;
}

#content .entry-title:before {
	content: '';
	display: inline-block;
	vertical-align: middle;
	width: 62px;
	height: 26px;
	margin: -15px 7px -11px 0;
	background: -moz-linear-gradient(-16deg, transparent 23%, #E93627 24%, #E93627 36%, transparent 37%, transparent 43%, #3EA1DE 44%, #3EA1DE 56%, transparent 57%, transparent 63%, #D3D843 64%, #D3D843 76%, transparent 77%);
	background: -webkit-linear-gradient(-16deg, transparent 23%, #E93627 24%, #E93627 36%, transparent 37%, transparent 43%, #3EA1DE 44%, #3EA1DE 56%, transparent 57%, transparent 63%, #D3D843 64%, #D3D843 76%, transparent 77%);
	background: -o-linear-gradient(-16deg, transparent 23%, #E93627 24%, #E93627 36%, transparent 37%, transparent 43%, #3EA1DE 44%, #3EA1DE 56%, transparent 57%, transparent 63%, #D3D843 64%, #D3D843 76%, transparent 77%);
	background: -ms-linear-gradient(-16deg, transparent 23%, #E93627 24%, #E93627 36%, transparent 37%, transparent 43%, #3EA1DE 44%, #3EA1DE 56%, transparent 57%, transparent 63%, #D3D843 64%, #D3D843 76%, transparent 77%);
	background: linear-gradient(106deg, transparent 23%, #E93627 24%, #E93627 36%, transparent 37%, transparent 43%, #3EA1DE 44%, #3EA1DE 56%, transparent 57%, transparent 63%, #D3D843 64%, #D3D843 76%, transparent 77%);
	background-repeat: no-repeat;
	background-size: 100% 100%;
	background-position: center center;
}

#content .entry-title strong,
#content .entry-title b {
	color: #BF4848;
}











/**
* SELECTION
*/
::-moz-selection { background: #BF4848; color: #FFFFFF; -webkit-text-fill-color: #FFFFFF!important; }
::selection { background: #BF4848; color: #FFFFFF; -webkit-text-fill-color: #FFFFFF!important; }




/**
* ALIGNEMENT
*/

#content .has-text-align-right {
	text-align: right;
}

#content .has-text-align-center {
	text-align: center;
}

#content .wp-block-image.aligncenter {
	margin-bottom: 40px;
}

#content .wp-block-image.alignright {
	margin-left: 50px;
	margin-bottom: 40px;
	max-width: 50%;
	float: right;
}

#content .wp-block-image.alignleft {
	margin-right: 50px;
	margin-bottom: 40px;
	max-width: 50%;
	float: left;
}

#content .wp-block-image.alignright + p,
#content .wp-block-image.alignleft +p {
	padding-top: 20px;
}






/**
* TITRES
*/

#content h1,
#content .h1,
#content h2,
#content .h2 {
	font-size: 24px;
	font-size: 1.5rem;
	color: #575555;
	font-weight: 700;
	line-height: 1;
	margin: 2.5em auto 1.3em 0;
	text-transform: uppercase;
	position: relative;
	z-index: 1;
	letter-spacing: 0.05em;
}

#content h1.has-text-align-right,
#content .h1.has-text-align-right,
#content h1[style="text-align: right;"],
#content .h1[style="text-align: right;"],
#content h2.has-text-align-right,
#content .h2.has-text-align-right,
#content h2[style="text-align: right;"],
#content .h2[style="text-align: right;"] {
}

#content h1.has-text-align-center,
#content .h1.has-text-align-center,
#content h1[style="text-align: center;"],
#content .h1[style="text-align: center;"],
#content h2.has-text-align-center,
#content .h2.has-text-align-center,
#content h2[style="text-align: center;"],
#content .h2[style="text-align: center;"] {
}

#content h1 strong,
#content .h1 strong,
#content h1 b,
#content .h1 b,
#content h2 strong,
#content .h2 strong,
#content h2 b,
#content .h2 b {
	font-weight: 700;
	color: #BF4848;
}

#content h1 em,
#content .h1 em,
#content h1 i,
#content .h1 i
#content h2 em,
#content .h2 em,
#content h2 i,
#content .h2 i {
	font-style: italic;
	font-weight: 700;
}

#content h1 small,
#content .h1 small,
#content h2 small,
#content .h2 small {
	font-size: 0.7em;
}

#content h1:before,
#content .h1:before,
#content h2:before,
#content .h2:before {
	display: none;
}

#content h1:after,
#content .h1:after,
#content h2:after,
#content .h2:after {
	display: none;
}











#content h3,
#content .h3 {
	font-size: 20px;
	font-size: 1.25rem;
	color: #BF4848;
	font-weight: 700;
	line-height: 1;
	text-transform: uppercase;
	margin: 3em 0 1.3em 0;
	position: relative;
	z-index: 1;
}

#content h3 strong,
#content .h3 strong,
#content h3 b,
#content .h3 b {
	display: block;
	color: #575555;
	font-weight: 500;
}

#content h3:before,
#content .h3:before {
	content: '';
	display: inline-block;
	vertical-align: middle;
	width: auto;
	height: 120%;
	position: absolute;
	z-index: -1;
	top: -10%;
	left: -7.5%;
	opacity: 0.1;
	aspect-ratio: 62/26;
	background-image: -moz-linear-gradient(-16deg, transparent 23%, #000000 24%, #000000 35%, transparent 36%, transparent 43%, #444444 44%, #444444 55%, transparent 56%, transparent 63%, #888888 64%, #888888 75%, transparent 76%);
	background-image: -webkit-linear-gradient(-16deg, transparent 23%, #000000 24%, #000000 35%, transparent 36%, transparent 43%, #444444 44%, #444444 55%, transparent 56%, transparent 63%, #888888 64%, #888888 75%, transparent 76%);
	background-image: -o-linear-gradient(-16deg, transparent 23%, #000000 24%, #000000 35%, transparent 36%, transparent 43%, #444444 44%, #444444 55%, transparent 56%, transparent 63%, #888888 64%, #888888 75%, transparent 76%);
	background-image: -ms-linear-gradient(-16deg, transparent 23%, #000000 24%, #000000 35%, transparent 36%, transparent 43%, #444444 44%, #444444 55%, transparent 56%, transparent 63%, #888888 64%, #888888 75%, transparent 76%);
	background-image: linear-gradient(106deg, transparent 23%, #000000 24%, #000000 35%, transparent 36%, transparent 43%, #444444 44%, #444444 55%, transparent 56%, transparent 63%, #888888 64%, #888888 75%, transparent 76%);
	background-repeat: no-repeat;
	background-size: 100% 100%;
	background-position: center center;
}

#content h3:after,
#content .h3:after {
	display: none;
}

#content h3.has-text-align-right:before,
#content .h3.has-text-align-right:before,
#content h3[style="text-align: right;"]:before,
#content .h3[style="text-align: right;"]:before {
	right: -7%;
	left: auto;
	background-image: -moz-linear-gradient(-16deg, transparent 23%, #888888 24%, #888888 35%, transparent 36%, transparent 43%, #444444 44%, #444444 55%, transparent 56%, transparent 63%, #000000 64%, #000000 75%, transparent 76%);
	background-image: -webkit-linear-gradient(-16deg, transparent 23%, #888888 24%, #888888 35%, transparent 36%, transparent 43%, #444444 44%, #444444 55%, transparent 56%, transparent 63%, #000000 64%, #000000 75%, transparent 76%);
	background-image: -o-linear-gradient(-16deg, transparent 23%, #888888 24%, #888888 35%, transparent 36%, transparent 43%, #444444 44%, #444444 55%, transparent 56%, transparent 63%, #000000 64%, #000000 75%, transparent 76%);
	background-image: -ms-linear-gradient(-16deg, transparent 23%, #888888 24%, #888888 35%, transparent 36%, transparent 43%, #444444 44%, #444444 55%, transparent 56%, transparent 63%, #000000 64%, #000000 75%, transparent 76%);
	background-image: linear-gradient(106deg, transparent 23%, #888888 24%, #888888 35%, transparent 36%, transparent 43%, #444444 44%, #444444 55%, transparent 56%, transparent 63%, #000000 64%, #000000 75%, transparent 76%);
}

#content h3.has-text-align-center,
#content .h3.has-text-align-center,
#content h3[style="text-align: center;"],
#content .h3[style="text-align: center;"] {
	display: table;
	margin-left: auto;
	margin-right: auto;
}









#content h4,
#content .h4 {
	font-size: 18px;
	font-size: 1.125rem;
	font-style: italic;
	text-transform: uppercase;
	color: #333131;
	font-weight: 700;
	line-height: 1;
	margin: 1.7em auto 1em 0;
	position: relative;
	padding: 0;
	z-index: 1;
}

#content h4.has-text-align-right:after,
#content .h4.has-text-align-right:after,
#content h4[style="text-align: right;"]:after,
#content .h4[style="text-align: right;"]:after {
	right: 0;
	left: auto;
}

#content h4.has-text-align-center:after,
#content .h4.has-text-align-center:after,
#content h4[style="text-align: center;"]:after,
#content .h4[style="text-align: center;"]:after {
	right: 0;
	margin-left: auto;
	margin-right: auto;
}

#content h4 strong,
#content .h4 strong,
#content h4 b,
#content .h4 b {
	font-weight: 500;
	color: #575555;
}

#content h4:after,
#content .h4:after {
	content: '';
	display: block;
	position: absolute;
	bottom: -6px;
	left: 0;
	width: 100%;
	max-width: 200px;
	height: 2px;
	background: #ff0000;
	background: -moz-linear-gradient(left, #E0081D 21.3%, #86CCD1 0%, #86CCD1 28.8%, #86177D 0%, #86177D 38.6%, #F1940A 0%, #F1940A 51.4%, #F8E91B 0%, #F8E91B 71%, #D8D9DA 0%, #D8D9DA 80.9%, #13235B 0%, #13235B 93.8%, #2BA9DC 0%);
	background: -webkit-gradient(linear, left top, right top, color-stop(21.3%, #E0081D), color-stop(0%, #86CCD1), color-stop(28.8%, #86CCD1), color-stop(0%, #86177D), color-stop(38.6%, #86177D), color-stop(0%, #F1940A), color-stop(51.4%, #F1940A), color-stop(0%, #F8E91B), color-stop(71%, #F8E91B), color-stop(0%, #D8D9DA), color-stop(80.9%, #D8D9DA), color-stop(0%, #13235B), color-stop(93.8%, #13235B), color-stop(0%, #2BA9DC));
	background: -webkit-linear-gradient(left, #E0081D 21.3%, #86CCD1 0%, #86CCD1 28.8%, #86177D 0%, #86177D 38.6%, #F1940A 0%, #F1940A 51.4%, #F8E91B 0%, #F8E91B 71%, #D8D9DA 0%, #D8D9DA 80.9%, #13235B 0%, #13235B 93.8%, #2BA9DC 0%);
	background: -o-linear-gradient(left, #E0081D 21.3%, #86CCD1 0%, #86CCD1 28.8%, #86177D 0%, #86177D 38.6%, #F1940A 0%, #F1940A 51.4%, #F8E91B 0%, #F8E91B 71%, #D8D9DA 0%, #D8D9DA 80.9%, #13235B 0%, #13235B 93.8%, #2BA9DC 0%);
	background: -ms-linear-gradient(left, #E0081D 21.3%, #86CCD1 0%, #86CCD1 28.8%, #86177D 0%, #86177D 38.6%, #F1940A 0%, #F1940A 51.4%, #F8E91B 0%, #F8E91B 71%, #D8D9DA 0%, #D8D9DA 80.9%, #13235B 0%, #13235B 93.8%, #2BA9DC 0%);
	background: linear-gradient(to right, #E0081D 21.3%, #86CCD1 0%, #86CCD1 28.8%, #86177D 0%, #86177D 38.6%, #F1940A 0%, #F1940A 51.4%, #F8E91B 0%, #F8E91B 71%, #D8D9DA 0%, #D8D9DA 80.9%, #13235B 0%, #13235B 93.8%, #2BA9DC 0%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#E0081D', endColorstr='#2BA9DC',GradientType=1 );
	background-repeat: repeat-y;
	background-size: 100% auto;
	background-position: center right;
}

#content h4:before,
#content .h4:before {
	display: none;
}








#content h5,
#content .h5 {
	font-size: 18px;
	font-size: 1.125rem;
	text-transform: uppercase;
	color: #575555;
	font-weight: 500;
	line-height: 1;
	margin: 2.607em auto 1em 0;
	position: relative;
	z-index: 1;
}

#content h5.has-text-align-right,
#content .h5.has-text-align-right,
#content h5[style="text-align: right;"],
#content .h5[style="text-align: right;"] {
}

#content h5.has-text-align-center,
#content .h5.has-text-align-center,
#content h5[style="text-align: center;"],
#content .h5[style="text-align: center;"] {
}

#content h5 strong,
#content .h5 strong,
#content h5 b,
#content .h5 b {
	font-weight: 500;
	color: #BF4848;
}

#content h5:after,
#content .h5:after {
	display: none;
}

#content h5:before,
#content .h5:before {
	display: none;
}






#content h6,
#content .h6 {
	font-size: 18px;
	font-size: 1.125rem;
	color: #BF4848;
	font-weight: 500;
	line-height: 1;
	text-transform: uppercase;
	margin: 2em 0 1.5em 0;
	position: relative;
	z-index: 1;
}

#content h6 strong,
#content .h6 strong,
#content h6 b,
#content .h6 b {
	font-weight: 500;
	color: #575757;
}

#content h6:before,
#content .h6:before,
#content h6:after,
#content .h6:after {
	display: none;
}

#content h6:after,
#content .h6:after {
	display: none;
}

#content h6.has-text-align-right,
#content .h6.has-text-align-right,
#content h6[style="text-align: right;"],
#content .h6[style="text-align: right;"] {
}

#content h6.has-text-align-center,
#content .h6.has-text-align-center,
#content h6[style="text-align: center;"],
#content .h6[style="text-align: center;"] {
}









/**
* GALERIE
*/
#content .wp-block-image,
#content .wp-block-media-text__media {
	line-height: 0;
}

#content .wp-block-image > *,
#content .wp-block-media-text__media > * {
	line-height: 1;
}

/* Legende */
#content .wp-block-image figcaption,
#content .wp-block-media-text__media figcaption {
	margin-top: 5px;
	margin-bottom: 0;
	text-align: left;
	font-style: italic;
	font-weight: 700;
	font-size: 13px;
	font-size: 0.65rem;
	line-height: 1;
	color: #525963;
	overflow: visible;
	display: block;
	background-color: transparent;
	background-image: none;
	background: none;
}

#content .wp-block-image.alignright figcaption,
#content .wp-block-media-text.has-media-on-the-right .wp-block-media-text__media figcaption {
	text-align: right;
}

#content .wp-block-image.aligncenter figcaption {
	text-align: center;
}

#content .wp-block-image:not(.aligncenter):not(.alignright) figcaption:after,
#content .wp-block-media-text:not(.has-media-on-the-right) .wp-block-media-text__media figcaption:after,
#content .wp-block-image.alignleft figcaption:after,
#content .wp-block-image.alignright figcaption:before,
#content .wp-block-media-text:not(.has-media-on-the-right) .wp-block-media-text__media figcaption:before {
	content: '';
	display: inline-block;
	vertical-align: middle;
	width: 0;
	height: 0;
	border: 5px solid transparent;
	border-bottom-width: 6px;
	border-bottom-color: #A51B28;
	margin: -6px 8px 0 8px;
}



/* Galerie */
#content .gallery,
#content .wp-block-gallery {
	display: block;
	width: 100%;
	margin: 2rem -0.78125%;
	font-size: 0;
	pointer-events: none;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	-webkit-flex-direction: row;
	-moz-flex-direction: row;
	-ms-flex-direction: row;
	-o-flex-direction: row;
	flex-direction: row;
	-webkit-flex-wrap: wrap;
	-moz-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	-o-flex-wrap: wrap;
	flex-wrap: wrap;
	justify-content: flex-start;
	-ms-align-items: flex-start;
	align-items: flex-start;
}

#content .gallery .gallery-skip-link,
#content .wp-block-gallery .gallery-skip-link {
	display: block;
	height: 0;
	overflow: hidden;
	font-size: 17px;
	font-size: 1rem;
	-webkit-flex: 0 0 100%;
	-moz-flex: 0 0 100%;
	-ms-flex: 0 0 100%;
	-o-flex: 0 0 100%;
	flex: 0 0 100%;
}

#content .gallery .gallery-skip-link:focus-within,
#content .wp-block-gallery .gallery-skip-link:focus-within {
	height: auto;
}

#content .gallery:after,
#content .wp-block-gallery:after {
	content: '';
	display: table;
	clear: both;
	float: none;
}

#content .gallery > .gallery-item,
#content .wp-block-gallery > .wp-block-image {
	width: auto;
	max-width: 100%;
	display: inline-block;
	vertical-align: top;
	text-align: center;
	/*float: left;*/
	padding: .78125%;
	pointer-events: none;
	width: auto;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	-webkit-flex: 0 0 auto;
	-moz-flex: 0 0 auto;
	-ms-flex: 0 0 auto;
	-o-flex: 0 0 auto;
	flex: 0 0 auto;
}

#content .gallery > .gallery-item > .gallery-icon  {
	display: inline-block;
}

#content a.fancybox-image,
#content .gallery > .gallery-item > .gallery-icon > a,
#content .wp-block-image > *,
#content .wp-block-image > a:link,
#content .wp-block-media-text__media > a:link {
	display: inline-block;
	max-width: 100%;
	position: relative;
	padding: 0;
	margin: 0;
	pointer-events: all;
	overflow: hidden;
}

#content a.fancybox-image > .wp-block-image-decoration-hover,
#content .gallery > .gallery-item > .gallery-icon > a > .wp-block-image-decoration-hover,
#content .wp-block-image a > .wp-block-image-decoration-hover,
#content .wp-block-media-text__media a > .wp-block-image-decoration-hover {
	position: absolute;
	left: -100%;
	margin-left: 200%;
	top: 0;
	width: 100%;
	height: 100%;
	z-index: 2;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	justify-content: center;
	-ms-align-items: center;
	align-items: center;
	-webkit-transition: margin-left .9s cubic-bezier(.9,0,.5,1), left .9s cubic-bezier(.9,0,.5,1);
	-o-transition: margin-left .9s cubic-bezier(.9,0,.5,1), left .9s cubic-bezier(.9,0,.5,1);
	transition: margin-left .9s cubic-bezier(.9,0,.5,1), left .9s cubic-bezier(.9,0,.5,1);
}

#content a.fancybox-image:hover > .wp-block-image-decoration-hover,
#content .gallery > .gallery-item > .gallery-icon > a:hover > .wp-block-image-decoration-hover,
#content .wp-block-image a:hover > .wp-block-image-decoration-hover,
#content .wp-block-media-text__media a:hover > .wp-block-image-decoration-hover {
	margin-left: 0;
	left: 0;
	-webkit-transition: left .9s cubic-bezier(.5,0,0,1);
	-o-transition: left .9s cubic-bezier(.5,0,0,1);
	transition: left .9s cubic-bezier(.5,0,0,1);
}

#content a.fancybox-image:focus-visible > .wp-block-image-decoration-hover,
#content .gallery > .gallery-item > .gallery-icon > a:focus-visible > .wp-block-image-decoration-hover,
#content .wp-block-image a:focus-visible > .wp-block-image-decoration-hover,
#content .wp-block-media-text__media a:focus-visible > .wp-block-image-decoration-hover {
	left: 0;
	-webkit-transition: left .9s cubic-bezier(.5,0,0,1);
	-o-transition: left .9s cubic-bezier(.5,0,0,1);
	transition: left .9s cubic-bezier(.5,0,0,1);
}
#content .gallery.gallery-columns-default > .gallery-item,
#content .wp-block-gallery.columns-default > .wp-block-image { max-width: 20%; }

#content .gallery.gallery-columns-1 > .gallery-item,
#content .wp-block-gallery.columns-1 > .wp-block-image { max-width: 100%; }
#content .gallery.gallery-columns-2 > .gallery-item,
#content .wp-block-gallery.columns-2 > .wp-block-image { max-width: 50%; }
#content .gallery.gallery-columns-3 > .gallery-item,
#content .wp-block-gallery.columns-3 > .wp-block-image { max-width: 33.33333%; }
#content .gallery.gallery-columns-4 > .gallery-item,
#content .wp-block-gallery.columns-4 > .wp-block-image { max-width: 25%; }
#content .gallery.gallery-columns-5 > .gallery-item,
#content .wp-block-gallery.columns-5 > .wp-block-image { max-width: 20%; }
#content .gallery.gallery-columns-6 > .gallery-item,
#content .wp-block-gallery.columns-6 > .wp-block-image { max-width: 16.66667%; }
#content .gallery.gallery-columns-7 > .gallery-item,
#content .wp-block-gallery.columns-7 > .wp-block-image { max-width: 14.28571%; }
#content .gallery.gallery-columns-8 > .gallery-item,
#content .wp-block-gallery.columns-8 > .wp-block-image { max-width: 12.5%; }
#content .gallery.gallery-columns-9 > .gallery-item,
#content .wp-block-gallery.columns-9 > .wp-block-image { max-width: 11.11111%; }
#content .gallery.gallery-columns-10> .gallery-item,
#content .wp-block-gallery.columns-10> .wp-block-image { max-width: 10%; }
#content .gallery.gallery-columns-11> .gallery-item,
#content .wp-block-gallery.columns-11> .wp-block-image { max-width: 9.090909%; }
#content .gallery.gallery-columns-12> .gallery-item,
#content .wp-block-gallery.columns-12> .wp-block-image { max-width: 8.333333%; }
#content .gallery.gallery-columns-13> .gallery-item,
#content .wp-block-gallery.columns-13> .wp-block-image { max-width: 7.692308%; }
#content .gallery.gallery-columns-14> .gallery-item,
#content .wp-block-gallery.columns-14> .wp-block-image { max-width: 7.142857%; }
#content .gallery.gallery-columns-15> .gallery-item,
#content .wp-block-gallery.columns-15> .wp-block-image { max-width: 6.666667%; }
#content .gallery.gallery-columns-16> .gallery-item,
#content .wp-block-gallery.columns-16> .wp-block-image { max-width: 6.25%; }
#content .gallery.gallery-columns-17> .gallery-item,
#content .wp-block-gallery.columns-17> .wp-block-image { max-width: 5.882353%; }
#content .gallery.gallery-columns-18> .gallery-item,
#content .wp-block-gallery.columns-18> .wp-block-image { max-width: 5.555555%; }
#content .gallery.gallery-columns-19> .gallery-item,
#content .wp-block-gallery.columns-19> .wp-block-image { max-width: 5.263158%; }
#content .gallery.gallery-columns-20> .gallery-item,
#content .wp-block-gallery.columns-20> .wp-block-image { max-width: 5%; }

/*#content .gallery.gallery-columns-1 > .gallery-item:nth-child(1n+2):not(:last-child),*/
#content .wp-block-gallery.columns-1 > .wp-block-image:nth-child(1n+2):not(:last-child),
/*#content .gallery.gallery-columns-2 > .gallery-item:nth-child(2n+3):not(:last-child),*/
#content .wp-block-gallery.columns-2 > .wp-block-image:nth-child(2n+3):not(:last-child),
/*#content .gallery.gallery-columns-3 > .gallery-item:nth-child(3n+4):not(:last-child),*/
#content .wp-block-gallery.columns-3 > .wp-block-image:nth-child(3n+4):not(:last-child),
/*#content .gallery.gallery-columns-4 > .gallery-item:nth-child(4n+5):not(:last-child),*/
#content .wp-block-gallery.columns-4 > .wp-block-image:nth-child(4n+5):not(:last-child),
/*#content .gallery.gallery-columns-5 > .gallery-item:nth-child(5n+6):not(:last-child),*/
#content .wp-block-gallery.columns-5 > .wp-block-image:nth-child(5n+6):not(:last-child),
/*#content .gallery.gallery-columns-6 > .gallery-item:nth-child(6n+7):not(:last-child),*/
#content .wp-block-gallery.columns-6 > .wp-block-image:nth-child(6n+7):not(:last-child),
/*#content .gallery.gallery-columns-7 > .gallery-item:nth-child(7n+8):not(:last-child),*/
#content .wp-block-gallery.columns-7 > .wp-block-image:nth-child(7n+8):not(:last-child),
/*#content .gallery.gallery-columns-8 > .gallery-item:nth-child(8n+9):not(:last-child),*/
#content .wp-block-gallery.columns-8 > .wp-block-image:nth-child(8n+9):not(:last-child),
/*#content .gallery.gallery-columns-9 > .gallery-item:nth-child(9n+10):not(:last-child),*/
#content .wp-block-gallery.columns-9 > .wp-block-image:nth-child(9n+10):not(:last-child),
/*#content .gallery.gallery-columns-10 > .gallery-item:nth-child(10n+11):not(:last-child),*/
#content .wp-block-gallery.columns-10 > .wp-block-image:nth-child(10n+11):not(:last-child),
/*#content .gallery.gallery-columns-11 > .gallery-item:nth-child(11n+12):not(:last-child),*/
#content .wp-block-gallery.columns-11 > .wp-block-image:nth-child(11n+12):not(:last-child),
/*#content .gallery.gallery-columns-12 > .gallery-item:nth-child(12n+13):not(:last-child),*/
#content .wp-block-gallery.columns-12 > .wp-block-image:nth-child(12n+13):not(:last-child),
/*#content .gallery.gallery-columns-13 > .gallery-item:nth-child(13n+14):not(:last-child),*/
#content .wp-block-gallery.columns-13 > .wp-block-image:nth-child(13n+14):not(:last-child),
/*#content .gallery.gallery-columns-14 > .gallery-item:nth-child(14n+15):not(:last-child),*/
#content .wp-block-gallery.columns-14 > .wp-block-image:nth-child(14n+15):not(:last-child),
/*#content .gallery.gallery-columns-15 > .gallery-item:nth-child(15n+16):not(:last-child),*/
#content .wp-block-gallery.columns-15 > .wp-block-image:nth-child(15n+16):not(:last-child),
/*#content .gallery.gallery-columns-16 > .gallery-item:nth-child(16n+17):not(:last-child),*/
#content .wp-block-gallery.columns-16 > .wp-block-image:nth-child(16n+17):not(:last-child),
/*#content .gallery.gallery-columns-17 > .gallery-item:nth-child(17n+18):not(:last-child),*/
#content .wp-block-gallery.columns-17 > .wp-block-image:nth-child(17n+18):not(:last-child),
/*#content .gallery.gallery-columns-18 > .gallery-item:nth-child(18n+19):not(:last-child),*/
#content .wp-block-gallery.columns-18 > .wp-block-image:nth-child(18n+19):not(:last-child),
/*#content .gallery.gallery-columns-19 > .gallery-item:nth-child(19n+20):not(:last-child),*/
#content .wp-block-gallery.columns-19 > .wp-block-image:nth-child(19n+20):not(:last-child),
/*#content .gallery.gallery-columns-20 > .gallery-item:nth-child(20n+21):not(:last-child),*/
#content .wp-block-gallery.columns-20 > .wp-block-image:nth-child(20n+21):not(:last-child) {
	flex-grow: 1;
	text-align: left;
	margin-right: 3px;
	flex-basis: 100%;
}


#content a.fancybox-image > img,
#content .gallery > .gallery-item > .gallery-icon img,
#content .wp-block-gallery > .wp-block-image img,
#content .wp-block-image a img,
#content .wp-block-media-text__media a img {
	-webkit-animation: lazy_loading 3s infinite linear;
	-moz-animation: lazy_loading 3s infinite linear;
	-o-animation: lazy_loading 3s infinite linear;
	animation: lazy_loading 3s infinite linear;
	opacity: 1;
	background-image: repeating-linear-gradient(315deg, #EEEEEE 25%, #EEEEEE 50%, #FFFFFF 50%, #FFFFFF 75%);
	-webkit-background-size: 50px 50px;
	background-size: 50px 50px;
	background-position: 0 0;
	-webkit-transition: opacity .6s cubic-bezier(1,0,.5,1);
	-o-transition: opacity .6s cubic-bezier(1,0,.5,1);
	transition: opacity .6s cubic-bezier(1,0,.5,1);
}

@media (prefers-reduced-motion: reduce) {
	#content a.fancybox-image > img,
	#content .gallery > .gallery-item > .gallery-icon img,
	#content .wp-block-gallery > .wp-block-image img,
	#content .wp-block-image a img,
	#content .wp-block-media-text__media a img {
		-webkit-animation: none;
		-o-animation: none;
		animation: none;
		background-image: none;
		background: none;
	}
}

@-webkit-keyframes lazy_loading {
	0% { -ms-background-position-x: -100px, center; background-position-x: -100px, center; }
	100% { -ms-background-position-x: 100px, center; background-position-x: 100px, center; }
}

@-moz-keyframes lazy_loading {
	0% { -ms-background-position-x: -100px, center; background-position-x: -100px, center; }
	100% { -ms-background-position-x: 100px, center; background-position-x: 100px, center; }
}

@-o-keyframes lazy_loading {
	0% { -ms-background-position-x: -100px, center; background-position-x: -100px, center; }
	100% { -ms-background-position-x: 100px, center; background-position-x: 100px, center; }
}

@keyframes lazy_loading {
	0% { -ms-background-position-x: -100px, center; background-position-x: -100px, center; }
	100% { -ms-background-position-x: 100px, center; background-position-x: 100px, center; }
}

#content a.fancybox-image > img[src$=".png"],
#content .gallery > .gallery-item > .gallery-icon img[src$=".png"],
#content .wp-block-gallery > .wp-block-image img[src$=".png"],
#content .wp-block-image a img[src$=".png"],
#content .wp-block-media-text__media a img[src$=".png"] {
	background-color: transparent!important;
	background-image: none!important;
	background: none!important;
}
/*
#content a.fancybox-image:hover > img,
#content .gallery > .gallery-item > .gallery-icon > a:hover > img,
#content .wp-block-image a:hover img {
	-webkit-transition: opacity .8s cubic-bezier(.5,0,0,1);
	-o-transition: opacity .8s cubic-bezier(.5,0,0,1);
	transition: opacity .8s cubic-bezier(.5,0,0,1);
	opacity: .3;
}

#content a.fancybox-image:focus-visible > img,
#content .gallery > .gallery-item > .gallery-icon > a:focus-visible > img,
#content .wp-block-image a:focus-visible img {
	-webkit-transition: opacity .8s cubic-bezier(.5,0,0,1);
	-o-transition: opacity .8s cubic-bezier(.5,0,0,1);
	transition: opacity .8s cubic-bezier(.5,0,0,1);
	opacity: .3;
}
*/




/* Loupe icon */
.loupe {
	width: 100px;
	height: 100px;
	max-width: 100%;
	/*-webkit-transform: translate(0, 0) rotate(0deg);
	-ms-transform: translate(0, 0) rotate(0deg);
	-o-transform: translate(0, 0) rotate(0deg);
	transform: translate(0, 0) rotate(0deg);
	-webkit-transition: transform .7s cubic-bezier(.8,0,.2,1);
	-o-transition: transform .7s cubic-bezier(.8,0,.2,1);
	transition: transform .7s cubic-bezier(.8,0,.2,1);*/

	-webkit-transform: translate(-35%, -4%) rotate(-20deg);
	-ms-transform: translate(-35%, -4%) rotate(-20deg);
	-o-transform: translate(-35%, -4%) rotate(-20deg);
	transform: translate(-35%, -4%) rotate(-20deg);
	-webkit-transition: transform .6s cubic-bezier(.8,0,.2,1) .7s;
	-o-transition: transform .6s cubic-bezier(.8,0,.2,1) .7s;
	transition: transform .6s cubic-bezier(.8,0,.2,1) .7s;
}

.loupe > * {
	-webkit-transform-box: fill-box;
	-ms-transform-box: fill-box;
	-o-transform-box: fill-box;
	transform-box: fill-box;
	-webkit-transform-origin: center center;
	-moz-transform-origin: center center;
	-ms-transform-origin: center center;
	-o-transform-origin: center center;
	transform-origin: center center;
	vector-effect: non-scaling-stroke;
	stroke-width: 3px;
	stroke: #BF4848;
}

.loupe circle {
	-webkit-transform: scale(0);
	-ms-transform: scale(0);
	-o-transform: scale(0);
	transform: scale(0);
	-webkit-transition: transform .6s cubic-bezier(.4,0,.6,1.7);
	-o-transition: transform .6s cubic-bezier(.4,0,.6,1.7);
	transition: transform .6s cubic-bezier(.4,0,.6,1.7);
}

a:hover .loupe circle {
	-webkit-transform: scale(1);
	-ms-transform: scale(1);
	-o-transform: scale(1);
	transform: scale(1);
	-webkit-transition: transform .6s cubic-bezier(.4,0,1,1) .4s;
	-o-transition: transform .6s cubic-bezier(.4,0,1,1) .4s;
	transition: transform .6s cubic-bezier(.4,0,1,1) .4s;
}

.loupe line {
	stroke-dasharray: 53;
	stroke-dashoffset: -45;
	-webkit-transition: stroke-dashoffset .8s cubic-bezier(.9,0,.1,1);
	-o-transition: stroke-dashoffset .8s cubic-bezier(.9,0,.1,1);
	transition: stroke-dashoffset .8s cubic-bezier(.9,0,.1,1);
}

a:hover .loupe line {
	stroke-dashoffset: 28;
	-webkit-transition: stroke-dashoffset .8s cubic-bezier(.9,0,.1,1) .4s;
	-o-transition: stroke-dashoffset .8s cubic-bezier(.9,0,.1,1) .4s;
	transition: stroke-dashoffset .8s cubic-bezier(.9,0,.1,1) .4s;
}


#content a.fancybox-image:before,
#content .gallery > .gallery-item > .gallery-icon > a:before,
#content .wp-block-image a:before,
#content .wp-block-media-text__media a:before {
	content: '';
	display: block;
	width: 200%;
	height: 100%;
	position: absolute;
	left: -200%;
	top: 0;
	z-index: 1;
	background-color: rgba(255,255,255,.6);
	background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIwLjYiLz4KICAgIDxzdG9wIG9mZnNldD0iNTAlIiBzdG9wLWNvbG9yPSIjZmFmOGY4IiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iOTIlIiBzdG9wLWNvbG9yPSIjZmFmOGY4IiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iOTMlIiBzdG9wLWNvbG9yPSIjYmY0ODQ4IiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iOTYlIiBzdG9wLWNvbG9yPSIjYmY0ODQ4IiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iOTclIiBzdG9wLWNvbG9yPSIjY2NjYWNhIiBzdG9wLW9wYWNpdHk9IjEiLz4KICA8L2xpbmVhckdyYWRpZW50PgogIDxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIGZpbGw9InVybCgjZ3JhZC11Y2dnLWdlbmVyYXRlZCkiIC8+Cjwvc3ZnPg==);
	background-image: -moz-linear-gradient(left, rgba(255,255,255,0) 0%, rgba(250,248,248,1) 50%, rgba(250,248,248,1) 92%, rgba(191,72,72,1) 0%, rgba(191,72,72,1) 96%, rgba(204,202,202,1) 0%);
	background-image: -webkit-gradient(linear, left top, right top, color-stop(0%,rgba(255,255,255,0)), color-stop(50%,rgba(250,248,248,1)), color-stop(92%,rgba(250,248,248,1)), color-stop(0%,rgba(191,72,72,1)), color-stop(96%,rgba(191,72,72,1)), color-stop(0%,rgba(204,202,202,1)));
	background-image: -webkit-linear-gradient(left, rgba(255,255,255,0) 0%,rgba(250,248,248,1) 50%,rgba(250,248,248,1) 92%,rgba(191,72,72,1) 0%,rgba(191,72,72,1) 96%,rgba(204,202,202,1) 0%);
	background-image: -o-linear-gradient(left, rgba(255,255,255,0) 0%,rgba(250,248,248,1) 50%,rgba(250,248,248,1) 92%,rgba(191,72,72,1) 0%,rgba(191,72,72,1) 96%,rgba(204,202,202,1) 0%);
	background-image: -ms-linear-gradient(left, rgba(255,255,255,0) 0%,rgba(250,248,248,1) 50%,rgba(250,248,248,1) 92%,rgba(191,72,72,1) 0%,rgba(191,72,72,1) 96%,rgba(204,202,202,1) 0%);
	background-image: linear-gradient(to right, rgba(255,255,255,0) 0%,rgba(250,248,248,1) 50%,rgba(250,248,248,1) 92%,rgba(191,72,72,1) 0%,rgba(191,72,72,1) 96%,rgba(204,202,202,1) 0%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#99ffffff', endColorstr='#cccaca',GradientType=1 );
	background-repeat: repeat-y;
	background-size: 250px auto;
	background-position: top right;
	-webkit-transform-origin: bottom center;
	-moz-transform-origin: bottom center;
	-ms-transform-origin: bottom center;
	-o-transform-origin: bottom center;
	transform-origin: bottom center;
	-webkit-transform: skewX(20deg);
	-ms-transform: skewX(20deg);
	-o-transform: skewX(20deg);
	transform: skewX(20deg);
	-webkit-transition: left .7s cubic-bezier(.3,.8,.6,1);
	-o-transition: left .7s cubic-bezier(.3,.8,.6,1);
	transition: left .7s cubic-bezier(.3,.8,.6,1);
	pointer-events: none;
}

@media (prefers-reduced-motion: reduce) {
	#content a.fancybox-image:before,
	#content .gallery > .gallery-item > .gallery-icon > a:before,
	#content .wp-block-image a:before,
	#content .wp-block-media-text__media a:before {
		-webkit-transition: none!important;
		-o-transition: none!important;
		transition: none!important;
	}
}

#content a.fancybox-image:hover:before,
#content .gallery > .gallery-item > .gallery-icon > a:hover:before,
#content .wp-block-image a:hover:before,
#content .wp-block-media-text__media a:hover:before {
	left: 0;
	-webkit-transition: left .9s cubic-bezier(.3,0,.4,1) .1s;
	-o-transition: left .9s cubic-bezier(.3,0,.4,1) .1s;
	transition: left .9s cubic-bezier(.3,0,.4,1) .1s;
}

#content a.fancybox-image:focus-visible:before,
#content .gallery > .gallery-item > .gallery-icon > a:focus-visible:before,
#content .wp-block-image a:focus-visible:before,
#content .wp-block-media-text__media a:focus-visible:before {
	left: 0;
	-webkit-transition: left .9s cubic-bezier(.3,0,.4,1) .1s;
	-o-transition: left .9s cubic-bezier(.3,0,.4,1) .1s;
	transition: left .9s cubic-bezier(.3,0,.4,1) .1s;
}










/* Fancybox */
html.fancybox-active:not(.fancybox-allowscroll) body {
	margin-right: 0;
	padding-right: var(--vertical-scrollbar);
}
/*
#fancybox-wrap {
	padding: 0 100px;
	height: auto !important;
}
*/
#fancybox-overlay {
	background: #1A0A0A!important;
	opacity: .95!important;
	mix-blend-mode: multiply;
}

#fancybox-wrap {
	overflow: hidden;
	-webkit-box-shadow: 0 0 40px 0 rgba(0,0,0,.5);
	box-shadow: 0 0 40px 0 rgba(0,0,0,.5);
	cursor: default!important;
}

#fancybox-img {
	white-space: nowrap;
}

#fancybox-prev, #fancybox-next {
	width: 40px;
	height: 40px;
	position: fixed;
	top: auto;
	bottom: 30px;
	left: 50%;
	right: auto;
	margin-left: -80px;
	margin-top: 0;
	border-radius: 9999px;
	overflow: hidden;
	outline: 0;
	z-index: 111105;
}

#fancybox-next, body.rtl #fancybox-prev {
	margin-left: 40px;
}

#fancybox-prev > span, #fancybox-next > span {
	display: none;
}

#fancybox-prev:before, #fancybox-next:before {
	content: '';
	display: block;
	border: 8px solid transparent;
	border-left-color: #FFFFFF;
	border-right: none;
	border-top-width: 6px;
	border-bottom-width: 6px;
	position: absolute;
	left: 50%;
	top: 50%;
	margin-top: -6px;
	margin-left: -3px;
	-webkit-transition: margin-left .3s ease-in-out;
	-o-transition: margin-left .3s ease-in-out;
	transition: margin-left .3s ease-in-out;
}

#fancybox-prev:before, body.rtl #fancybox-next:before {
	border-left: none;
	border-right: 8px solid #FFFFFF;
	margin-left: -5px;
}

#fancybox-prev:hover:before, #fancybox-next:hover:before {
	margin-left: 0px;
}

#fancybox-prev:hover:before, body.rtl #fancybox-next:hover:before {
	margin-left: -8px;
}

#fancybox-prev:after, #fancybox-next:after {
	display: none;
}

#fancybox-title-wrap {
	background-color: transparent;
	background-image: none;
	background: none;
	position: fixed;
	left: 50%;
	width: 160px;
	height: 40px;
	bottom: 30px;
	border-radius: 99999px;
	margin-left: -80px;
	color: #FFFFFF;
	overflow: hidden;
	padding: 0;
	font-size: 20px;
	font-size: 1.25rem;
	font-weight: 500;
}

.fancybox-title-over #fancybox-title,
#fancybox-title {
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	justify-content: center;
	-ms-align-items: center;
	align-items: center;
	height: 100%;
	width: 100%;
	padding: 0 0 2px 0;
	background-color: transparent;
	background-image: none;
	background: none;
}

#fancybox-title:after {
	content: '';
	display: block;
	position: absolute;
	height: 100%;
	width: 100%;
	border-radius: 9999px;
	left: 0;
	bottom: 0;
	background: #D23140;
	background: -moz-linear-gradient(left, #D23140 0%, #791711 100%);
	background: -webkit-gradient(linear, left top, right top, color-stop(0%, #D23140), color-stop(100%, #791711));
	background: -webkit-linear-gradient(left, #D23140 0%, #791711 100%);
	background: -o-linear-gradient(left, #D23140 0%, #791711 100%);
	background: -ms-linear-gradient(left, #D23140 0%, #791711 100%);
	background: linear-gradient(to right, #D23140 0%, #791711 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#D23140', endColorstr='#791711',GradientType=1 );
	background-repeat: repeat-y;
	-webkit-background-size: 100% auto;
	background-size: 100% auto;
	background-position: top center;
	z-index: -1;
	-webkit-box-shadow: 0 0 7px rgba(0,0,0,.5);
	box-shadow: 0 0 7px rgba(0,0,0,.5);
}

#fancybox-title-length {
	opacity: .08;
	font-size: 36px;
	font-size: 1.8rem;
	font-weight: 400;
	position: absolute;
	left: 0px;
	top: 50%;
	width: 100%;
	text-align: right;
	padding-right: 40px;
	white-space: nowrap;
	margin-top: 8px;
	line-height: 0;
	letter-spacing: -0.04em;
}

#fancybox-title-length span {
	font-size: 26px;
	font-size: .7222em;
}

#fancybox-outer {
	-webkit-box-shadow: 0 0 13px 2px #000000;
	box-shadow: 0 0 13px 2px #000000;
}

#fancybox-content {
	z-index: auto;
}

#fancybox-close {
	width: 60px;
	height: 60px;
	position: fixed;
	top: 0;
	right: 0;
}

#fancybox-close:before,
#fancybox-close:after {
	content: '';
	display: block;
	position: absolute;
	width: 30px;
	height: 2px;
	left: 50%;
	top: 50%;
	margin-left: -10px;
	margin-top: -6px;
	background-color: #fff;
	-webkit-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	-o-transform: rotate(45deg);
	transform: rotate(45deg);
}

#fancybox-close:after {
	-webkit-transform: rotate(-45deg);
	-ms-transform: rotate(-45deg);
	-o-transform: rotate(-45deg);
	transform: rotate(-45deg);
}

#fancybox-close span {
	display: none;
}









/**
* MEDIA + TEXTE
**/
#content .wp-block-media-text {
	display: grid;
	grid-template-columns: auto 50%;
	-ms-align-items: center;
	align-items: center;
	margin-bottom: 1em;
}

#content .wp-block-media-text.is-image-fill {
	-ms-align-items: stretch;
	align-items: stretch;
}

#content .wp-block-media-text.is-image-fill .wp-block-media-text__media {
	-webkit-background-size: cover;
	background-size: cover;
}

#content .wp-block-media-text.is-image-fill .wp-block-media-text__media img {
	display: none;
}

#content .wp-block-media-text.is-image-fill .wp-block-media-text__media a {
	display: block;
	height: 100%;
}









/**
* LISTES
*/
#content ul,
#content ol {
	margin: 0;
	counter-reset: list;
}

#content ul li,
#content ol li {
	margin: 1em 0;
	list-style-type: none;
	padding: 0 0 0 27px;
	position: relative;
	counter-increment: list;
}

#content ul li:after {
	content: '';
	display: inline-block;
	vertical-align: middle;
	width: 0;
	height: 0;
	position: absolute;
	top: .7em;
	left: 5px;
	margin-top: -4px;
	width: 7px;
	height: 7px;
	background-color: #BF4848;
	border-radius: 200%;
	z-index: 2;
}

#content ol li:before,
#content ul li:before {
	content: '';
	display: inline-block;
	vertical-align: middle;
	width: 0;
	height: 0;
	position: absolute;
	top: 0;
	left: -8px;
	width: 25px;
	height: 25px;
	border-radius: 200%;
	background-color: #575555;
	opacity: .05;
}

#content ol li:after {
	content: counter(list);
	display: inline-block;
	vertical-align: top;
	color: #BF4848;
	background-color: transparent;
	background-image: none;
	background: none;
	border-radius: 0;
	width: 20px;
	height: auto;
	position: absolute;
	z-index: 2;
	margin-top: -4px;
	left: 0;
	top: .3em;
	font-family: sans-serif;
	font-size: 16px;
	font-size: 1rem;
	font-weight: 700;
	text-align: center;
}









/**
* LIENS
*/
#content a,
#content a:link,
#content a:visited,
#content .link {
	font-weight: 700;
	color: #BF4848;
	text-decoration: none;
	background: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgogICAgPHN0b3Agb2Zmc2V0PSI0OSUiIHN0b3AtY29sb3I9IiM4NjA0MzkiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSI1MCUiIHN0b3AtY29sb3I9IiM4NjA0MzkiIHN0b3Atb3BhY2l0eT0iMCIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+');
	background: -moz-linear-gradient(left, currentColor 49%, transparent 50%);
	background: -webkit-gradient(linear, left top, right top, color-stop(49%, currentColor), color-stop(50%, transparent));
	background: -webkit-linear-gradient(left, currentColor 49%, transparent 50%);
	background: -o-linear-gradient(left, currentColor 49%, transparent 50%);
	background: -ms-linear-gradient(left, currentColor 49%, transparent 50%);
	background: linear-gradient(to right, currentColor 49%, transparent 50%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#E20026', endColorstr='#00860439',GradientType=1 );
	background-repeat: no-repeat;
	-webkit-background-size: 200% 1px;
	background-size: 200% 1px;
	background-position: bottom right;
	-ms-background-position-x: right;
	background-position-x: right;
	-webkit-transition: background-position-x .5s cubic-bezier(.9,0,.7,1);
	-o-transition: background-position-x .5s cubic-bezier(.9,0,.7,1);
	transition: background-position-x .5s cubic-bezier(.9,0,.7,1);
	position: relative;
}

#content a:hover,
#content .link:hover,
#content .link.hover,
#content .link.focus {
	-ms-background-position-x: left;
	background-position-x: left;
	-webkit-transition: background-position-x .5s cubic-bezier(.3,0,.1,1);
	-o-transition: background-position-x .5s cubic-bezier(.3,0,.1,1);
	transition: background-position-x .5s cubic-bezier(.3,0,.1,1);
}

#content a:focus-within {
	-ms-background-position-x: left;
	background-position-x: left;
	-webkit-transition: background-position-x .5s cubic-bezier(.3,0,.1,1);
	-o-transition: background-position-x .5s cubic-bezier(.3,0,.1,1);
	transition: background-position-x .5s cubic-bezier(.3,0,.1,1);
}

#content a:focus-visible {
	-ms-background-position-x: left;
	background-position-x: left;
	-webkit-transition: background-position-x .5s cubic-bezier(.3,0,.1,1);
	-o-transition: background-position-x .5s cubic-bezier(.3,0,.1,1);
	transition: background-position-x .5s cubic-bezier(.3,0,.1,1);
	outline: 2px dotted currentColor;
	outline-offset: 1px;
}

#content a:active {
	color: #791711;
}






/**
* DIVIDER
*/

#content hr {
	opacity: 1;
	margin: 1.667em auto 2em auto;
	position: relative;
	z-index: 1;
	width: 90%;
	height: 2px;
	outline: 0;
	border: none;
	background-color: #575555;
}

#content hr.is-style-red {
	background-color: #BF4848;
}

#content hr.is-style-colors {
	background: #ff0000;
	background: -moz-linear-gradient(left, #E0081D 21.3%, #86CCD1 0%, #86CCD1 28.8%, #86177D 0%, #86177D 38.6%, #F1940A 0%, #F1940A 51.4%, #F8E91B 0%, #F8E91B 71%, #D8D9DA 0%, #D8D9DA 80.9%, #13235B 0%, #13235B 93.8%, #2BA9DC 0%);
	background: -webkit-gradient(linear, left top, right top, color-stop(21.3%, #E0081D), color-stop(0%, #86CCD1), color-stop(28.8%, #86CCD1), color-stop(0%, #86177D), color-stop(38.6%, #86177D), color-stop(0%, #F1940A), color-stop(51.4%, #F1940A), color-stop(0%, #F8E91B), color-stop(71%, #F8E91B), color-stop(0%, #D8D9DA), color-stop(80.9%, #D8D9DA), color-stop(0%, #13235B), color-stop(93.8%, #13235B), color-stop(0%, #2BA9DC));
	background: -webkit-linear-gradient(left, #E0081D 21.3%, #86CCD1 0%, #86CCD1 28.8%, #86177D 0%, #86177D 38.6%, #F1940A 0%, #F1940A 51.4%, #F8E91B 0%, #F8E91B 71%, #D8D9DA 0%, #D8D9DA 80.9%, #13235B 0%, #13235B 93.8%, #2BA9DC 0%);
	background: -o-linear-gradient(left, #E0081D 21.3%, #86CCD1 0%, #86CCD1 28.8%, #86177D 0%, #86177D 38.6%, #F1940A 0%, #F1940A 51.4%, #F8E91B 0%, #F8E91B 71%, #D8D9DA 0%, #D8D9DA 80.9%, #13235B 0%, #13235B 93.8%, #2BA9DC 0%);
	background: -ms-linear-gradient(left, #E0081D 21.3%, #86CCD1 0%, #86CCD1 28.8%, #86177D 0%, #86177D 38.6%, #F1940A 0%, #F1940A 51.4%, #F8E91B 0%, #F8E91B 71%, #D8D9DA 0%, #D8D9DA 80.9%, #13235B 0%, #13235B 93.8%, #2BA9DC 0%);
	background: linear-gradient(to right, #E0081D 21.3%, #86CCD1 0%, #86CCD1 28.8%, #86177D 0%, #86177D 38.6%, #F1940A 0%, #F1940A 51.4%, #F8E91B 0%, #F8E91B 71%, #D8D9DA 0%, #D8D9DA 80.9%, #13235B 0%, #13235B 93.8%, #2BA9DC 0%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#E0081D', endColorstr='#2BA9DC',GradientType=1 );
	background-repeat: repeat-y;
	background-size: 100% auto;
	background-position: center right;
}





/**
* TABLEAU
*/

#content table {
	margin: 35px auto 50px auto;
	max-width: 1000px;
	position: relative;
	border-radius: 3px;
	width: 100%;
	border-spacing: 0;
	overflow: hidden;
	font-size: 14px;
	font-size: 0.875rem;
	box-shadow: 0 0 3px rgba(0,0,0,0.5);
}

#content table td,
#content table th {
	padding: 12px 18px;
	border: none;
}

#content table thead {
	border: none;
	background: #BF4848;
}

#content table tfoot {
	border: none;
	background-color: #575555;
}

#content table thead td,
#content table thead th,
#content table tfoot td,
#content table tfoot th {
	font-weight: 900;
	color: #FFFFFF;
	text-transform: none;
}

#content table tfoot td,
#content table tfoot th {
	color: #FFFFFF;
}

#content table tbody td:after,
#content table tbody th:after {
	content: '\0000A0';
}

#content table tbody tr:nth-child(even) {
	background-color: #EBEBEB;
}














/**
* BOUTONS
*/
#content .wp-block-buttons {
	text-align: center;
	margin-bottom: 1em;
}

#content .wp-block-buttons > .wp-block-button {
	display: inline-block;
}

#content .btn,
#content .button,
#content a.btn,
#content a.button,
#content button,
#content input[type="button"],
#content input[type="submit"],
#content input[type="reset"],
#content .wp-block-button__link,
#content a.wp-block-button__link,
#content button.single_add_to_cart_button,
dialog.negative button.accept {
	display: inline-block;
	text-transform: uppercase;
	text-decoration: none;
	text-align: center;
	font-size: 14px;
	font-size: .875rem;
	font-weight: 500;
	font-style: normal;
	letter-spacing: 0;
	line-height: 1;
	color: #FAFAFA;
	background-color: #BF4848;
	background-image: none;
	min-width: 180px;
	overflow: visible;
	position: relative;
	border: none;
	border-radius: 9999px;
	padding: 9px 20px 9px 20px;
	margin: 10px;
	outline: 0;
	cursor: pointer;
	opacity: 1;
	-webkit-transition: background-color .1s ease-in-out;
	-o-transition: background-color .1s ease-in-out;
	transition: background-color .1s ease-in-out;
}

@media (prefers-reduced-motion: reduce) {
	#content .btn,
	#content .button,
	#content a.btn,
	#content a.button,
	#content button,
	#content input[type="button"],
	#content input[type="submit"],
	#content input[type="reset"],
	#content .wp-block-button__link,
	#content a.wp-block-button__link,
	#content button.single_add_to_cart_button,
	dialog.negative button.accept {
		-webkit-transition: none!important;
		-o-transition: none!important;
		transition: none!important;
	}
}

#content .btn:hover,
#content .button:hover,
#content a.btn:hover,
#content a.button:hover,
#content button:hover,
#content input[type="button"]:hover,
#content input[type="submit"]:hover,
#content input[type="reset"]:hover,
#content .wp-block-button__link:hover,
#content a.wp-block-button__link:hover,
#content button.single_add_to_cart_button:hover,
dialog.negative button.accept:hover {
	background-color: #F57878;
}

#content .btn:focus-visible,
#content .button:focus-visible,
#content a.btn:focus-visible,
#content a.button:focus-visible,
#content button:focus-visible,
#content input[type="button"]:focus-visible,
#content input[type="submit"]:focus-visible,
#content input[type="reset"]:focus-visible,
#content .wp-block-button__link:focus-visible,
#content a.wp-block-button__link:focus-visible,
#content button.single_add_to_cart_button:focus-visible,
dialog.negative button.accept:focus-visible {
	color: #BF4848;
	background-color: #FFFFFF;
	outline: 2px dotted #BF4848;
	outline-offset: 0px;
	-webkit-transition: none;
	-o-transition: none;
	transition: none;
}












/**
* CUSTOM HTML + IFRAME
**/

#content .wp-block-embed-vimeo,
#content .wp-block-embed-youtube,
#content .wp-block-html {
	position: relative;
	display: table;
}

#content .wp-block-embed-vimeo .alert-iframe-cookie,
#content .wp-block-embed-youtube .alert-iframe-cookie,
#content .wp-block-html .alert-iframe-cookie {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	color: #FFFFFF;
	display: none;
	-webkit-flex-direction: column;
	-moz-flex-direction: column;
	-ms-flex-direction: column;
	-o-flex-direction: column;
	flex-direction: column;
	justify-content: center;
	-ms-align-items: center;
	align-items: center;
	text-align: center;
	background-repeat: no-repeat;
	-webkit-background-size: cover;
	background-size: cover;
	background-position: center center;
	padding: 20px;
}

#content .wp-block-embed-vimeo .alert-iframe-cookie:before,
#content .wp-block-embed-youtube .alert-iframe-cookie:before,
#content .wp-block-html .alert-iframe-cookie:before {
	content: '';
	display: block;
	position: absolute;
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;
	z-index: 2;
	background-color: rgba(28,28,28,.95);
}

#content .wp-block-embed-youtube iframe[src*="youtube.com"] ~ .alert-iframe-cookie:after,
#content .wp-block-embed-youtube iframe[data-blocked-src*="youtube.com"] ~ .alert-iframe-cookie:after,
#content .wp-block-html iframe[src*="youtube.com"] ~ .alert-iframe-cookie:after,
#content .wp-block-html iframe[data-blocked-src*="youtube.com"] ~ .alert-iframe-cookie:after {
	content: '';
	display: block;
	position: absolute;
	left: 50%;
	top: 50%;
	width: 70px;
	height: 50px;
	margin-left: -35px;
	margin-top: -25px;
	z-index: 1;
	background-image: url("data:image/svg+xml;charset=UTF-8,%3Csvg%20width%3D%2270%22%20height%3D%2250%22%20viewBox%3D%220%200%20700%20500%22%20xmlns%3D%22http://www.w3.org/2000/svg%22%20xmlns:xlink%3D%22http://www.w3.org/1999/xlink%22%20preserveAspectRatio%3D%22none%22%20xml-space%3D%22preserve%22%3E%3Cpath%20fill%3D%22%23FF1A00%22%20d%3D%22M675.896%2C85.211c-7.824-29.458-30.869-52.656-60.141-60.529c-53.043-14.306-265.757-14.306-265.757-14.306s-212.712%2C0-265.758%2C14.306c-29.268%2C7.873-52.319%2C31.071-60.143%2C60.529C9.889%2C138.601%2C9.889%2C250%2C9.889%2C250s0%2C111.396%2C14.21%2C164.79c7.823%2C29.455%2C30.875%2C52.652%2C60.143%2C60.529c53.046%2C14.305%2C265.758%2C14.305%2C265.758%2C14.305s212.714%2C0%2C265.757-14.305c29.271-7.877%2C52.316-31.074%2C60.141-60.529C690.111%2C361.396%2C690.111%2C250%2C690.111%2C250S690.111%2C138.601%2C675.896%2C85.211%22%2F%3E%3Cpolygon%20fill%3D%22%23FFFFFF%22%20points%3D%22280.431%2C351.141%20458.217%2C250.004%20280.431%2C148.859%20%22%2F%3E%3C%2Fsvg%3E");
	background-repeat: no-repeat;
	-webkit-background-size: contain;
	background-size: contain;
	background-position: center center;
}

#content .wp-block-embed-vimeo .alert-iframe-cookie > *,
#content .wp-block-embed-youtube .alert-iframe-cookie > *,
#content .wp-block-html .alert-iframe-cookie > * {
	position: relative;
	z-index: 3;
}

#content .wp-block-embed-vimeo .alert-iframe-cookie > p,
#content .wp-block-embed-youtube .alert-iframe-cookie > p,
#content .wp-block-html .alert-iframe-cookie > p {
	max-width: 480px;
	margin-left: auto;
	margin-right: auto;
}

#content .wp-block-embed-vimeo iframe[data-blocked-src] ~ .alert-iframe-cookie,
#content .wp-block-embed-youtube iframe[data-blocked-src] ~ .alert-iframe-cookie,
#content .wp-block-html iframe[data-blocked-src] ~ .alert-iframe-cookie {
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
}

#content .wp-block-embed-vimeo .alert-decline-cookie,
#content .wp-block-embed-youtube .alert-decline-cookie,
#content .wp-block-html .alert-decline-cookie {
	position: absolute;
	left: 100%;
	top: 10px;
	width: 40px;
	height: 40px;
	background-color: transparent;
	background-image: none;
	background: none;
	margin: 0 0 0 10px;
	padding: 2px;
	min-width: 0;
	border: none;
	display: block;
	text-align: center;
}

#content .wp-block-embed-vimeo iframe[data-blocked-src] ~ .alert-decline-cookie,
#content .wp-block-embed-youtube iframe[data-blocked-src] ~ .alert-decline-cookie,
#content .wp-block-html iframe[data-blocked-src] ~ .alert-decline-cookie {
	display: none;
}



















/**************************************** CUSTOM TEMPLATES ****************************************/


/**
* SOCIAL REDIRECT
*/
body.page-template-social-redirect #masthead,
body.page-template-social-redirect #site-navigation,
body.page-template-social-redirect label#header-label-menu-mobile,
body.page-template-social-redirect #colophon { display: none; }





/**
* 404
**/
/* Aucune commande */
body.error404 #content .title-404 {
	border: none;
	padding: 0;
	display: block;
	margin: 80px auto 15px auto;
	background-color: transparent;
	background-image: none;
	background: none;
	font-size: 28px;
	font-size: 1.4rem;
	text-align: center;
	font-weight: 700;
	color: #030303;
}

body.error404 #content .subtitle-404 {
	font-size: 20px;
	font-size: 1rem;
	text-align: center;
	margin: 0 auto;
	color: #757575;
}

/* Links */

body.error404 .home-links {
	font-size: 0;
	position: relative;
	padding: 80px 10px 0 10px;
}

body.error404 .home-links:before {
	content: '';
	display: block;
	width: 10px;
	height: 100%;
	position: absolute;
	left: 50%;
	top: 0;
	margin-left: -5px;
	background-color: #FFFFFF;
	z-index: 2;
}

body.error404 .home-links > a {
	display: inline-block;
	height: 606px;
	width: 50%;
	margin-bottom: 10px;
	vertical-align: top;
	display: -webkit-inline-flex;
	display: -moz-inline-flex;
	display: -ms-inline-flex;
	display: -o-inline-flex;
	display: inline-flex;
	-webkit-flex-direction: column;
	-moz-flex-direction: column;
	-ms-flex-direction: column;
	-o-flex-direction: column;
	flex-direction: column;
	justify-content: center;
	-ms-align-items: center;
	align-items: center;
	position: relative;
	z-index: 1;
	background-image: var(--background), var(--background_min);
	background-repeat: no-repeat;
	-webkit-background-size: cover;
	background-size: cover;
	background-position: center center;
	text-decoration: none;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	padding-top: 8px;
}

body.error404 .home-links > a:before {
	content: '';
	display: block;
	position: absolute;
	left: 0;
	top: 0;
	right: 0;
	bottom: 0;
	background-color: #000;
	opacity: .5;
	z-index: 1;
}

body.error404 .home-links > a:after {
	content: '';
	position: absolute;
	left: 105px;
	right: 100px;
	top: 100px;
	bottom: 100px;
	background-color: #9E422E;
	opacity: 0;
	z-index: 2;
	-webkit-transition: all .6s cubic-bezier(.2,.4,.2,1);
	-o-transition: all .6s cubic-bezier(.2,.4,.2,1);
	transition: all .6s cubic-bezier(.2,.4,.2,1);
}

body.error404 .home-links > a:nth-child(3n+1):after {
	background-color: #D2AD29;
}

body.error404 .home-links > a:nth-child(odd):after {
	right: 105px;
	left: 100px;
}

body.error404 .home-links > a:hover:after,
body.error404 .home-links > a:focus:after {
	left: 55px;
	top: 50px;
	right: 50px;
	bottom: 50px;
	opacity: .75;
}

body.error404 .home-links > a:hover:nth-child(odd):after,
body.error404 .home-links > a:focus:nth-child(odd):after {
	left: 50px;
	right: 55px;
}

body.error404 .home-links > a > img {
	position: relative;
	z-index: 2;
	margin-bottom: 30px;
}

body.error404 .home-links > a > span {
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	-webkit-flex-direction: column;
	-moz-flex-direction: column;
	-ms-flex-direction: column;
	-o-flex-direction: column;
	flex-direction: column;
	justify-content: center;
	-ms-align-items: center;
	align-items: center;
	width: 352px;
	height: 170px;
	border: 3px solid #FFFFFF;
	color: #FFFFFF;
	font-size: 49px;
	font-size: 2.72222rem;
	font-weight: 400;
	line-height: 1.286;
	text-transform: uppercase;
	position: relative;
	z-index: 3;
}

body.error404 .home-links > a > span > span {
	letter-spacing: 0.045em;
	position: relative;
	left: 0;
}

body.error404 .home-links > a:nth-child(2) > span > span {
	letter-spacing: 0.16em;
	position: relative;
	left: 4px;
}

body.error404 .home-links > a:nth-child(3) > span > span {
	letter-spacing: 0.237em;
	position: relative;
	left: 5px;
}

body.error404 .home-links > a:nth-child(4) > span > span {
	letter-spacing: 0.265em;
	position: relative;
	left: 7px;
}

body.error404 .home-links > a > span > span:last-child {
	letter-spacing: 0.015em;
	position: relative;
	left: 0;
}

body.error404 .home-links > a:nth-child(2) > span > span:last-child {
	letter-spacing: 0.24em;
	position: relative;
	left: 6px;
}

body.error404 .home-links > a:nth-child(3) > span > span:last-child {
	letter-spacing: 0.196em;
	position: relative;
	left: 4px;
}

body.error404 .home-links > a:nth-child(4) > span > span:last-child {
	letter-spacing: 0.272em;
	position: relative;
	left: 6px;
}




/* Ancre horaires */

#content .entry-content a#horaires:empty {
	position: absolute;
	top: 50%;
	margin-top: -50vh;
	display: block;
	background-color: transparent;
	background-image: none;
	background: none;
}






/* Actualité */
body.single #content .entry-header {
	line-height: 0;
	padding-bottom: 40px;
}

body.single #content .post.has-post-image .entry-header .entry-title {
	position: absolute;
	left: 0;
}

body.single #content .post-thumbnail {
	margin: 0;
	position: relative;
	padding-top: 20px;
}

body.single #content .post-thumbnail img {
	max-width: 100%;
	margin: 0;
}

body.single #content .post-thumbnail .post-date {
	position: absolute;
	left: 10px;
	bottom: 10px;
	top: auto!important;
	text-transform: none;
	opacity: 1;
	-webkit-transition: none;
	-o-transition: none;
	transition: none;
	background-color: #FFFFFF;
	color: #757575;
	font-size: 13px;
	font-size: 0.764706rem;
	font-weight: 900;
	line-height: 1;
	padding: 7px 10px 4px 10px;
	z-index: 1;
	display: inline-block;
	width: auto;
	height: auto;
	border-radius: 3px;
}

body.single #content .entry-content .post-categories__category {
	display: inline-block;
	vertical-align: bottom;
	text-transform: uppercase;
	font-size: 12px;
	font-size: 0.705882rem;
	font-weight: 700;
	line-height: 1;
	color: #FFFFFF;
	white-space: nowrap;
	background-color: #757575;
	background-image: none;
	background: #757575;
	margin: 2px -7px 1px 10px;
	border-radius: 999999px;
	padding: 4px 8px 3px 8px;
}

body.single #content .entry-content .post-categories__category:hover {
	background-color: #E20026;
}

body.single #content .entry-content .post-categories__category:focus-visible {
	background-color: #E20026;
}










/**
* CARRES LIENS
**/

body.page-template #content .squares {
	text-align: center;
	padding: 30px 0 13px 0;
	margin-bottom: 54px;
	max-width: 1077px;
	margin-left: auto;
	margin-right: auto;
}

body.page-template #content .squares__square {
	display: inline-block;
	vertical-align: top;
	max-width: 335px;
	width: 33.3333333%;
	padding-top: 33.3333333%;
	padding-top: min(33.33333333%, 335px);
	position: relative;
}

body.page-template #content .squares__square-inner {
	position: absolute;
	top: 20px;
	left: 20px;
	right: 20px;
	bottom: 20px;
	background-color: #FF0;
	text-align: left;
	outline-offset: 4px;
}

body.page-template #content .squares__square-inner .entry-header {
	position: relative;
	z-index: 30;
	padding-top: 10px;
}

body.page-template #content .squares__square-inner .entry-header:before {
	display: none;
}

body.page-template #content .squares__square-inner .entry-title {
	margin-right: 20px;
	font-size: 19px;
	font-size: 1.11765rem;
	font-weight: 700;
	padding: 18px 18px 15px 20px;
}

body.page-template #content .squares__square.squares__square--france-services .squares__square-inner .entry-header {
	padding-right: 90px;
}

body.page-template #content .squares__square.squares__square--france-services .squares__square-inner .entry-header:after {
	content: '\0000A0';
	display: inline-block;
	vertical-align: top;
	width: 90px;
	font-size: 18px;
	font-size: 1.05882rem;
	line-height: 1;
	background-color: #FFFFFF;
	padding: 18px 0 15px 0;
	margin-right: -90px;
	background-image: url("data:image/svg+xml;charset=UTF-8,%3Csvg%20width%3D%2265%22%20height%3D%2253%22%20viewBox%3D%220%200%20650%20530%22%20xmlns%3D%22http://www.w3.org/2000/svg%22%20xmlns:xlink%3D%22http://www.w3.org/1999/xlink%22%20preserveAspectRatio%3D%22none%22%20xml-space%3D%22preserve%22%3E%3Cpath%20fill%3D%22%2329387D%22%20d%3D%22M99.603%2C274.172h48.807v15.432h-31.82v17.944h27.035v15.434h-27.035v34.93H99.603V274.172%22%2F%3E%3Cpath%20fill%3D%22%2329387D%22%20d%3D%22M159.895%2C297.62h15.432v5.86c3.947-4.066%2C8.972-7.058%2C15.79-7.058c1.914%2C0%2C3.828%2C0.357%2C5.264%2C0.836v15.913c-1.795-0.479-3.828-0.838-6.699-0.838c-7.417%2C0-12.203%2C4.066-14.355%2C7.774v37.803h-15.432V297.62%22%2F%3E%3Cpath%20fill%3D%22%2329387D%22%20d%3D%22M225.688%2C347.503c6.699%2C0%2C11.485-3.467%2C14.594-8.253v-7.298l-13.516%2C2.273c-6.102%2C1.076-8.494%2C3.47-8.494%2C7.058C218.272%2C345.11%2C221.143%2C347.503%2C225.688%2C347.503z%20M203.438%2C342c0-9.331%2C6.938-16.268%2C19.619-18.542l17.225-2.869v-1.676c0-6.341-4.544-10.406-11.244-10.406c-5.503%2C0-10.288%2C2.63-13.04%2C7.296l-11.244-8.612c5.502-7.298%2C14.115-11.963%2C24.882-11.963c17.225%2C0%2C25.958%2C10.527%2C25.958%2C23.686v38.998h-15.313v-5.622c-3.827%2C4.784-10.646%2C8.015-17.345%2C8.015C211.334%2C360.304%2C203.438%2C353.365%2C203.438%2C342%22%2F%3E%3Cpath%20fill%3D%22%2329387D%22%20d%3D%22M271.267%2C297.62h15.432v4.544c4.188-3.945%2C9.689-6.937%2C17.466-6.937c13.278%2C0%2C23.564%2C8.97%2C23.564%2C26.795v35.889h-15.312v-35.289c0-8.017-4.425-13.16-11.961-13.16c-7.656%2C0-11.605%2C5.265-13.757%2C8.973v39.477h-15.432V297.62%22%2F%3E%3Cpath%20fill%3D%22%2329387D%22%20d%3D%22M385.75%2C338.891l12.203%2C9.329c-5.623%2C7.417-14.595%2C12.084-25.719%2C12.084c-20.577%2C0-33.019-14.953-33.019-32.54c0-17.583%2C12.441-32.536%2C33.019-32.536c11.124%2C0%2C20.096%2C4.665%2C25.719%2C12.082l-12.203%2C9.331c-2.87-4.188-7.297-7.179-13.397-7.179c-10.048%2C0-17.466%2C7.776-17.466%2C18.302c0%2C10.65%2C7.418%2C18.306%2C17.466%2C18.306C378.214%2C346.069%2C382.88%2C343.076%2C385.75%2C338.891%22%2F%3E%3Cpath%20fill%3D%22%2329387D%22%20d%3D%22M422.235%2C318.554h26.797c-0.358-5.501-4.786-10.527-13.158-10.527c-4.309%2C0-7.655%2C1.316-10.169%2C3.948C424.15%2C313.65%2C422.953%2C315.564%2C422.235%2C318.554z%20M438.984%2C360.304c-21.413%2C0-33.377-14.953-33.377-32.54c0-17.704%2C11.126-32.536%2C31.581-32.536c16.15%2C0%2C26.917%2C11.365%2C26.917%2C27.035c0%2C3.351-0.359%2C6.698-0.957%2C8.613h-41.749c0.956%2C9.929%2C7.776%2C15.789%2C17.943%2C15.789c6.7%2C0%2C12.081-2.748%2C15.192-7.177l10.766%2C8.731C459.561%2C355.758%2C450.348%2C360.304%2C438.984%2C360.304%22%2F%3E%3Cpath%20fill%3D%22%23EA1C24%22%20d%3D%22M170.228%2C419.836h26.796c-0.359-5.502-4.785-10.526-13.159-10.526c-4.307%2C0-7.657%2C1.316-10.169%2C3.947C172.142%2C414.932%2C170.945%2C416.846%2C170.228%2C419.836z%20M186.975%2C461.587c-21.413%2C0-33.376-14.953-33.376-32.538c0-17.704%2C11.125-32.54%2C31.582-32.54c16.149%2C0%2C26.917%2C11.365%2C26.917%2C27.037c0%2C3.349-0.359%2C6.696-0.958%2C8.61h-41.75c0.957%2C9.932%2C7.776%2C15.792%2C17.944%2C15.792c6.7%2C0%2C12.082-2.751%2C15.193-7.179l10.767%2C8.735C207.551%2C457.041%2C198.34%2C461.587%2C186.975%2C461.587%22%2F%3E%3Cpath%20fill%3D%22%23EA1C24%22%20d%3D%22M224.037%2C398.903h15.432v5.862c3.947-4.069%2C8.972-7.06%2C15.791-7.06c1.914%2C0%2C3.827%2C0.359%2C5.263%2C0.836v15.913c-1.794-0.48-3.827-0.839-6.699-0.839c-7.416%2C0-12.201%2C4.065-14.354%2C7.777v37.801h-15.432V398.903%22%2F%3E%3Cpath%20fill%3D%22%23EA1C24%22%20d%3D%22M281.003%2C398.903l15.671%2C42.944l15.551-42.944h16.269l-21.891%2C60.291h-19.978l-21.893-60.291H281.003%22%2F%3E%3Cpath%20fill%3D%22%23EA1C24%22%20d%3D%22M336.748%2C398.903h15.433v60.291h-15.433V398.903z%20M334.476%2C379.283c0-5.265%2C4.546-9.81%2C9.93-9.81c5.382%2C0%2C9.929%2C4.545%2C9.929%2C9.81c0%2C5.503-4.547%2C9.93-9.929%2C9.93C339.021%2C389.213%2C334.476%2C384.786%2C334.476%2C379.283%22%2F%3E%3Cpath%20fill%3D%22%23EA1C24%22%20d%3D%22M411.393%2C440.174l12.202%2C9.329c-5.623%2C7.419-14.593%2C12.084-25.719%2C12.084c-20.576%2C0-33.017-14.953-33.017-32.538c0-17.587%2C12.44-32.54%2C33.017-32.54c11.126%2C0%2C20.096%2C4.667%2C25.719%2C12.082l-12.202%2C9.333c-2.868-4.188-7.296-7.179-13.397-7.179c-10.049%2C0-17.465%2C7.776-17.465%2C18.304c0%2C10.646%2C7.416%2C18.302%2C17.465%2C18.302C403.857%2C447.351%2C408.524%2C444.359%2C411.393%2C440.174%22%2F%3E%3Cpath%20fill%3D%22%23EA1C24%22%20d%3D%22M447.88%2C419.836h26.795c-0.357-5.502-4.785-10.526-13.157-10.526c-4.309%2C0-7.655%2C1.316-10.169%2C3.947C449.794%2C414.932%2C448.597%2C416.846%2C447.88%2C419.836z%20M464.626%2C461.587c-21.411%2C0-33.375-14.953-33.375-32.538c0-17.704%2C11.126-32.54%2C31.581-32.54c16.15%2C0%2C26.917%2C11.365%2C26.917%2C27.037c0%2C3.349-0.358%2C6.696-0.956%2C8.61h-41.75c0.957%2C9.932%2C7.775%2C15.792%2C17.942%2C15.792c6.698%2C0%2C12.082-2.751%2C15.194-7.179l10.766%2C8.735C485.202%2C457.041%2C475.991%2C461.587%2C464.626%2C461.587%22%2F%3E%3Cpath%20fill%3D%22%23EA1C24%22%20d%3D%22M509.13%2C440.77c3.708%2C4.666%2C8.255%2C8.017%2C13.517%2C8.017c4.666%2C0%2C7.419-2.393%2C7.419-5.981c0-9.21-27.756-6.22-27.756-27.752c0-10.768%2C8.974-18.544%2C21.534-18.544c9.33%2C0%2C17.464%2C4.429%2C22.011%2C10.288l-10.049%2C9.572c-3.11-4.069-7.178-7.06-11.483-7.06c-4.904%2C0-7.058%2C2.393-7.058%2C5.024c0%2C9.093%2C27.753%2C6.22%2C27.753%2C27.635c-0.238%2C12.68-10.407%2C19.618-21.771%2C19.618c-10.767%2C0-18.304-4.308-24.165-11.006L509.13%2C440.77%22%2F%3E%3Cpath%20fill%3D%22%23EA1C24%22%20d%3D%22M105.903%2C440.77c3.709%2C4.666%2C8.255%2C8.017%2C13.519%2C8.017c4.665%2C0%2C7.417-2.393%2C7.417-5.981c0-9.21-27.753-6.22-27.753-27.752c0-10.768%2C8.972-18.544%2C21.533-18.544c9.33%2C0%2C17.464%2C4.429%2C22.011%2C10.288l-10.049%2C9.572c-3.11-4.069-7.176-7.06-11.483-7.06c-4.906%2C0-7.058%2C2.393-7.058%2C5.024c0%2C9.093%2C27.752%2C6.22%2C27.752%2C27.635c-0.238%2C12.68-10.407%2C19.618-21.771%2C19.618c-10.766%2C0-18.303-4.308-24.165-11.006L105.903%2C440.77%22%2F%3E%3Cpath%20fill%3D%22%23273B7D%22%20d%3D%22M243.572%2C213.16c0.043-0.021%2C0.084-0.047%2C0.126-0.068c0.451-0.208%2C0.842-0.486%2C1.206-0.797c-0.051-0.011-0.098-0.024-0.141-0.039C244.36%2C212.535%2C243.968%2C212.835%2C243.572%2C213.16%22%2F%3E%3Cpath%20fill%3D%22%23273B7D%22%20d%3D%22M303.415%2C193.2c-0.134%2C0.102-0.271%2C0.202-0.407%2C0.303C303.233%2C193.491%2C303.415%2C193.435%2C303.415%2C193.2%22%2F%3E%3Cpath%20fill%3D%22%2329387D%22%20d%3D%22M230.571%2C187.027c-0.308-0.309%2C0.927%2C0%2C1.234-0.618c-0.925%2C0-1.542%2C0-2.467%2C0c-0.31%2C0-0.31-0.309-0.31-0.618c-1.544%2C0.309-3.395%2C0.927-4.939%2C1.236c-2.16%2C0.617-4.012%2C2.16-6.481%2C2.778c-3.395%2C1.234-6.172%2C4.012-9.877%2C5.247c-0.309%2C0-0.309-0.308-0.309-0.616c0.309-0.927%2C1.544-1.235%2C2.161-2.162c0-0.31%2C0-0.618-0.309-0.618c2.47-3.395%2C5.864-5.246%2C8.952-8.024c0-0.308%2C0-0.618%2C0-0.926c0.925-1.234%2C2.469-1.852%2C3.087-3.395c0.308-0.926%2C1.542-2.161%2C3.086-2.777c-0.31-0.31-0.926-0.31-0.926-0.926c-1.235%2C0-2.469%2C0.616-3.705-0.309c0.577-0.575%2C1.237-0.893%2C1.936-1.097c-0.265-0.055-0.505-0.186-0.7-0.447c-0.309-0.616%2C0.595-1.306%2C1.543-1.543c1.235-0.309%2C2.777-0.309%2C3.704-1.234c-2.161-0.309-4.63%2C0.618-6.792-0.618c1.545-4.012%2C4.014-7.407%2C7.718-9.259c0.308%2C0%2C0.925%2C0%2C0.925%2C0.308c0%2C1.544-0.925%2C2.777-2.468%2C3.086c2.468%2C0.618%2C4.937%2C0.618%2C7.408%2C1.853c-0.309%2C0.618-0.927%2C0.308-1.236%2C0.308c1.545%2C0.927%2C3.397%2C0.31%2C4.939%2C1.545c-0.925%2C0.925-1.852%2C0-2.778%2C0c9.57%2C2.777%2C19.755%2C4.938%2C27.78%2C11.111c-6.79%2C3.395-13.89%2C4.938-21.297%2C6.481c-0.926%2C0-1.543%2C0-2.471-0.307c0%2C0.307%2C0%2C0.925-0.307%2C0.925c-1.234%2C0-2.161%2C0-3.085%2C0.618C233.35%2C187.644%2C231.498%2C187.952%2C230.571%2C187.027L230.571%2C187.027z%20M224.252%2C208.497c-0.025%2C0.019-0.053%2C0.037-0.079%2C0.054c-1.155%2C0.813-2.306%2C1.644-3.523%2C2.351c-1.32%2C0.766-2.703%2C1.349-4.071%2C1.999c-0.011-0.026-0.022-0.051-0.04-0.076c-0.105-0.144-0.321-0.232-0.522-0.125c-1.167%2C0.634-2.163%2C1.467-3.107%2C2.366c-0.144%2C0.137-0.288%2C0.276-0.428%2C0.416c-0.009%2C0.008-0.018%2C0.017-0.025%2C0.025c-0.009%2C0.008-0.017%2C0.016-0.025%2C0.024c-0.146%2C0.144-0.292%2C0.29-0.438%2C0.437c-0.017%2C0.016-0.035%2C0.033-0.052%2C0.051c-0.009%2C0.009-0.011%2C0.018-0.019%2C0.027c-0.219%2C0.219-0.431%2C0.439-0.671%2C0.723c-0.155%2C0.182-0.208%2C0.295-0.413%2C0.432c-0.19%2C0.127-0.722%2C0.125-0.672-0.23c0.002-0.021%2C0-0.041%2C0.003-0.061c-0.182%2C0.097-0.365%2C0.191-0.549%2C0.28c-0.169%2C0.081-0.325%2C0.174-0.482%2C0.265c-0.067-0.027-0.138-0.035-0.212-0.032c-0.078%2C0.005-0.157%2C0.023-0.223%2C0.076c-0.376%2C0.295-0.75%2C0.609-1.114%2C0.939c-0.644%2C0.584-1.252%2C1.222-1.792%2C1.905c-0.011%2C0.009-0.018%2C0.018-0.028%2C0.029c-0.02%2C0.026-0.041%2C0.056-0.061%2C0.084c-0.032%2C0.04-0.062%2C0.079-0.092%2C0.12c-0.032%2C0.042-0.066%2C0.083-0.099%2C0.126c-0.009%2C0.014-0.021%2C0.025-0.03%2C0.039c-0.073%2C0.101-0.14%2C0.206-0.21%2C0.308c-0.003%2C0.005-0.008%2C0.011-0.012%2C0.019c-0.052%2C0.058-0.142%2C0.099-0.253%2C0.121c-0.041-0.062-0.085-0.121-0.124-0.184c-0.03-0.048-0.057-0.1-0.086-0.148c-0.093-0.16-0.181-0.326-0.264-0.496c-0.003-0.006-0.006-0.012-0.008-0.017c-0.025-0.052-0.05-0.103-0.074-0.155c0.335-0.359%2C0.658-0.73%2C0.969-1.111c0.021-0.024%2C0.042-0.049%2C0.062-0.075c0.108-0.131%2C0.214-0.262%2C0.321-0.396c0.175-0.219%2C0.347-0.439%2C0.517-0.66c0.062-0.082%2C0.126-0.164%2C0.189-0.245c0.339-0.442%2C0.663-0.871%2C0.965-1.304c0.008-0.01%2C0.016-0.021%2C0.022-0.032c0.046-0.065%2C0.09-0.13%2C0.133-0.194c0.148-0.22%2C0.29-0.441%2C0.423-0.664c0.119-0.202%2C0.232-0.407%2C0.338-0.616c0.008-0.015%2C0.017-0.03%2C0.025-0.045c0.01-0.022%2C0.021-0.043%2C0.031-0.064c0.019-0.038%2C0.033-0.078%2C0.051-0.115c0.108-0.232%2C0.206-0.473%2C0.293-0.719c0.01-0.027%2C0.018-0.054%2C0.027-0.081c0.024-0.067%2C0.047-0.133%2C0.069-0.202c0.034-0.112%2C0.066-0.225%2C0.096-0.34c0%2C0%2C0%2C0%2C0.001-0.002c0.005-0.024%2C0.011-0.05%2C0.017-0.075c0.038-0.149%2C0.079-0.296%2C0.107-0.453c0.015-0.081-0.005-0.148-0.038-0.208c0.332-0.579%2C0.75-1.136%2C1.224-1.666c-0.046%2C0.029-0.097%2C0.053-0.142%2C0.082c-0.441%2C0.283-0.735%2C0.681-1.146%2C0.989c-0.336%2C0.251-0.956-0.165-0.557-0.463c0.271-0.202%2C0.478-0.423%2C0.702-0.636c0.012-0.016%2C0.017-0.033%2C0.034-0.05c0.508-0.501%2C0.994-1.144%2C1.573-1.567c0.355-0.258%2C0.663-0.475%2C0.95-0.724c0.045-0.04%2C0.09-0.082%2C0.136-0.124c0.212-0.283%2C0.446-0.539%2C0.69-0.778c0.01-0.011%2C0.019-0.022%2C0.03-0.03c2.955-2.852%2C7.929-2.726%2C11.824-4.543c1.543-0.617%2C3.395%2C0.309%2C4.939%2C0c0.925%2C0%2C1.85%2C0%2C2.776%2C0.618C229.342%2C205.206%2C226.78%2C206.911%2C224.252%2C208.497L224.252%2C208.497z%20M229.782%2C211.048c-0.139%2C0.338-0.453%2C0.631-0.76%2C0.9c0.386%2C0.079%2C0.657%2C0.249%2C0.408%2C0.477c-0.718%2C0.658-1.401%2C1.317-2.342%2C1.633c-0.065%2C0.022-0.252%2C0.051-0.474%2C0.065c-0.376%2C0.366-0.758%2C0.729-1.152%2C1.079c-0.366%2C0.325-2.063%2C0.089-1.544-0.37c0.784-0.695%2C1.509-1.448%2C2.282-2.154c0.436-0.399%2C0.897-0.782%2C1.283-1.229c0.214-0.249%2C0.392-0.492%2C0.664-0.684C228.399%2C210.587%2C230.033%2C210.442%2C229.782%2C211.048L229.782%2C211.048z%20M215.447%2C164.803c-0.309%2C0.618-0.649%2C0.683-0.925%2C1.235c-0.308%2C0.616-0.618%2C0.926-1.234%2C1.235c-0.309%2C0-0.618%2C0-0.618-0.309c0.309-1.235%2C1.234-2.47%2C2.469-2.779C215.447%2C164.185%2C215.447%2C164.494%2C215.447%2C164.803z%20M189.829%2C185.174c0%2C0-0.308-0.309-0.308-0.617c4.012-5.248%2C7.098-10.186%2C9.876-15.742c4.013-2.161%2C7.344-5.306%2C10.495-8.642c5.247-5.557%2C10.803-10.494%2C17.285-13.581c2.469-0.925%2C5.556-0.618%2C8.025%2C0.309c-0.927%2C1.234-2.47%2C0.926-3.704%2C1.852c-0.31%2C0-0.618%2C0-0.927-0.31c0.309-0.307%2C0.309-0.616%2C0.309-0.925c-3.086%2C3.396-7.407%2C4.939-9.876%2C8.951c-1.853%2C3.087-3.086%2C7.101-7.1%2C8.025c-1.234%2C0.309%2C0.31-0.925-0.309-0.617C204.027%2C169.741%2C197.237%2C176.84%2C189.829%2C185.174z%20M237.055%2C191.964c-0.618%2C0-1.853%2C0.309-1.545-0.309c0.31-1.542%2C2.468-1.542%2C3.705-2.16c0.618-0.309%2C1.542-0.925%2C2.16-0.618c0.617%2C0.927%2C1.543%2C0.618%2C2.162%2C1.236C241.683%2C191.964%2C239.214%2C191.039%2C237.055%2C191.964L237.055%2C191.964z%20M284.519%2C214.076c1.752-1.753%2C3.524-3.635%2C5.282-5.525h-0.039c3.28-3.71%2C6.493-7.249%2C10.295-10.507c1.158-1.035%2C2.282-1.947%2C3.357-2.684c0.309-0.309%2C0.309-0.925%2C0.618-1.234c-1.543%2C0.618-2.47%2C1.852-4.013%2C2.469c-0.309%2C0-0.617-0.308-0.309-0.617c1.1-0.824%2C2.199-1.649%2C3.297-2.475c-0.067%2C0.005-0.14%2C0.005-0.209%2C0.005c-0.309%2C0-0.309-0.308-0.309-0.617c-4.013-0.618-7.1%2C2.16-9.878%2C4.63c-0.617%2C0.307-1.234-0.31-1.542-0.31c-4.63%2C1.544-8.026%2C5.556-12.656%2C7.408c0-0.309%2C0-0.309%2C0-0.618c-1.851%2C0.618-3.65%2C1.737-5.555%2C2.161c-2.779%2C0.619-5.248%2C0.309-7.717%2C0.309c-3.741%2C0.374-7.482%2C1.198-11.223%2C1.998c-0.107%2C0.027-0.217%2C0.052-0.324%2C0.082c-2.006%2C0.549-3.9%2C1.298-5.751%2C2.316c-0.07%2C0.04-0.142%2C0.08-0.21%2C0.122c-0.153%2C0.192-0.305%2C0.378-0.447%2C0.534c-0.663%2C0.729-1.236%2C1.398-2.117%2C1.846c-1.897%2C0.966-3.444%2C2.647-5.117%2C4.011c-0.121%2C0.099-0.303%2C0.147-0.496%2C0.158c-1.654%2C1.587-3.288%2C3.198-4.97%2C4.758c-0.12%2C0.11-0.597%2C0.171-0.943%2C0.113c0.008-0.01%2C0.02-0.018%2C0.026-0.029c0.059-0.099%2C0.119-0.195%2C0.178-0.294c0.26-0.436%2C0.525-0.87%2C0.791-1.302c0.298-0.483%2C0.604-0.959%2C0.916-1.434c0.421-0.639%2C0.853-1.27%2C1.313-1.879c0.121-0.159%2C0.088-0.301-0.011-0.405c-0.097-0.104-0.26-0.163-0.426-0.16c1.539-1.495%2C3.37-2.769%2C5.179-3.867c0-0.019%2C0-0.036%2C0-0.052c-0.206%2C0.071-0.505-0.095-0.348-0.312c0.194-0.273%2C0.348-0.564%2C0.531-0.842c0.035-0.091%2C0.066-0.183%2C0.099-0.275c-0.077-0.081-0.156-0.161-0.234-0.243c-0.497%2C0.326-1.027%2C0.632-1.45%2C1.014c-0.738%2C0.666-1.317%2C2.026-2.438%2C2.014c-0.073-0.001-0.293-0.013-0.468-0.067c-0.133-0.024-0.249-0.061-0.324-0.109c0.013-0.024%2C0.028-0.049%2C0.041-0.072c0.016-0.029%2C0.03-0.057%2C0.046-0.085c0.015-0.026%2C0.031-0.053%2C0.045-0.08c0.048-0.088%2C0.097-0.176%2C0.146-0.265c0.05-0.089%2C0.098-0.178%2C0.147-0.268c0.042-0.07%2C0.079-0.143%2C0.119-0.213c0.074-0.13%2C0.145-0.263%2C0.219-0.392c0.054-0.094%2C0.109-0.185%2C0.163-0.28c0.131-0.227%2C0.265-0.454%2C0.397-0.68c0.064-0.109%2C0.127-0.22%2C0.191-0.328c0.11-0.188%2C0.216-0.375%2C0.327-0.562c0.153-0.255-0.006-0.467-0.23-0.552c0.573-0.741%2C1.271-1.362%2C2.113-1.842h-0.093c1.181-0.595%2C2.364-1.316%2C3.544-1.981c0.17-0.148%2C0.339-0.297%2C0.511-0.441c-1.761%2C0.591-3.344%2C1.391-4.909%2C2.422c0%2C0-0.407%2C0.166-0.521%2C0.281c0%2C0-0.356%2C0.133-0.77-0.281c-0.042-0.057-0.074-0.125-0.074-0.227c0.31-0.618%2C1.235-0.926%2C1.852-1.542c0.31%2C0%2C0.617%2C0%2C0.617%2C0.308c9.877-7.717%2C23.459-5.865%2C34.88-9.877c0.926-0.618%2C1.851-1.234%2C2.776-1.852c1.543-0.616%2C2.777-2.16%2C4.63-3.086c2.47-1.853%2C4.321-4.013%2C5.248-7.099c0-0.309-0.309-0.617-0.309-0.617c-4.013%2C4.32-8.643%2C7.716-13.581%2C10.187c-6.482%2C3.395-13.581%2C2.778-20.372%2C3.703c0.309-0.618%2C0.927-0.618%2C1.544-0.618c0-0.925%2C0.618-1.234%2C1.235-1.851c0.308%2C0%2C0.616%2C0%2C0.926%2C0c0.309%2C0%2C0.309-0.618%2C0.617-0.618c0.617%2C0%2C1.542-0.309%2C1.235-0.309c-0.926-1.234-2.778%2C0.927-4.322%2C0c0.618-0.616%2C0.31-1.543%2C0.927-1.851c0.308%2C0%2C0.925%2C0%2C1.233%2C0c0-0.618%2C0.619-1.236%2C0.619-1.236c4.629-2.777%2C8.951-4.937%2C13.272-7.407c-0.926%2C0-1.543%2C0.926-2.47%2C0.309c0.617%2C0%2C0-0.926%2C0.617-0.926c3.396-0.927%2C6.175-2.778%2C9.569-4.012c-1.235%2C0-2.161%2C0.925-3.395%2C0c0.617-0.31%2C0.926-0.926%2C1.851-0.926c0-0.309%2C0-0.618%2C0-0.925c0-0.309%2C0.309-0.309%2C0.619-0.309c-0.31%2C0-0.619-0.309-0.619-0.309c0.309-0.618%2C1.235-0.309%2C1.853-0.925c-0.309%2C0-0.927%2C0-0.927-0.31c0.927-1.234%2C2.47-1.543%2C4.013-1.851c-0.309-0.618-1.236%2C0-1.236-0.618c0-0.308%2C0.309-0.308%2C0.619-0.308c-0.31%2C0-0.31%2C0-0.619%2C0c-0.616-0.309-0.308-0.926-0.308-1.235c1.852-2.161%2C1.852-4.938%2C2.777-7.408c-0.308%2C0-0.617%2C0-0.617-0.309c-3.086%2C3.396-8.025%2C4.63-12.654%2C5.865c-0.311%2C0-1.234%2C0-1.544%2C0c-1.543%2C0.618-3.704%2C0.618-5.247-0.309c-1.234-0.617-1.852-1.542-3.086-2.469c-2.468-1.543-4.938-2.778-7.716-3.704c-7.717-2.47-15.741-3.704-23.768-3.395c3.396-1.852%2C7.142-2.01%2C10.805-3.087c5.246-1.543%2C10.185-3.395%2C15.741-3.086c-0.927-0.309-2.161%2C0-3.086%2C0c-4.322-0.309-8.643%2C0.926-13.272%2C1.853c-3.086%2C0.616-5.864%2C1.851-8.951%2C2.469c-1.852%2C0.618-2.779%2C2.47-4.939%2C2.16c0%2C0%2C0-0.617%2C0-0.925c3.087-3.704%2C6.791-7.408%2C11.73-7.717c5.554-0.926%2C10.801%2C0%2C16.358%2C0.617c4.012%2C0.309%2C7.715%2C1.235%2C11.729%2C2.16c1.544%2C0%2C1.853%2C2.47%2C3.087%2C2.779c1.85%2C0.617%2C3.704%2C0%2C5.555%2C1.235c0-0.618-0.309-1.235%2C0-1.853c1.234-1.234%2C2.779%2C0.309%2C4.013-0.309c2.469-1.542-2.16-4.321-3.395-6.48c0-0.309%2C0.308-0.618%2C0.308-0.618c2.469%2C2.16%2C4.322%2C4.63%2C7.409%2C6.173c1.542%2C0.616%2C5.247%2C1.543%2C4.628-0.309c-1.542-3.396-4.628-6.173-7.097-9.26c0-0.309%2C0-0.926%2C0-1.235c-0.618%2C0-0.618-0.309-0.926-0.618c0-0.308%2C0-0.925%2C0-1.233c-1.235-0.618-0.926-1.853-1.544-2.778c-0.925-1.543-0.308-3.705-0.925-5.557c-0.617-1.851-0.925-3.396-1.236-5.247c-0.926-5.248-2.16-9.878-2.777-14.816c-0.617-5.863%2C3.396-10.494%2C6.173-15.741c2.161-3.704%2C4.63-7.409%2C8.644-9.877c0.926-3.705%2C3.396-6.791%2C5.864-9.877c2.464-3.013%2C6.561-4.849%2C9.526-6.174c4.312-1.925%2C8.202-3.129%2C8.205-3.13H99.603v163.337h149.232c5.876-4.23%2C11.744-6.239%2C19.948-10.281C272.655%2C221.147%2C281.517%2C217.079%2C284.519%2C214.076%22%2F%3E%3Cpath%20fill%3D%22%23EA1C24%22%20d%3D%22M545.854%2C70H372.296c0.003%2C0%2C0.332%2C0.055%2C1.668%2C0.772c1.427%2C0.765%2C3.273%2C1.752%2C4.434%2C2.358c2.264%2C1.186%2C4.467%2C2.668%2C5.887%2C4.939c0.616%2C0.926%2C1.543%2C2.778%2C0.926%2C4.013c-0.619%2C1.542-0.926%2C4.012-2.47%2C4.629c-1.854%2C0.926-4.322%2C0.926-6.481%2C0.617c-1.236%2C0-2.47-0.309-3.706-0.617c4.631%2C1.853%2C8.951%2C4.013%2C12.038%2C8.333c0.31%2C0.618%2C1.544%2C0.926%2C2.779%2C0.926c0.308%2C0%2C0.308%2C0.617%2C0.308%2C0.926c-0.617%2C0.618-1.234%2C0.927-0.926%2C1.852c0.309%2C0%2C0.618%2C0%2C0.926%2C0c1.544-0.617%2C1.234-3.704%2C3.396-2.777c1.543%2C0.925%2C2.161%2C3.086%2C1.235%2C4.63c-1.235%2C1.233-2.47%2C2.159-3.705%2C3.084c-0.309%2C0.619-0.309%2C1.545%2C0%2C2.161c0.927%2C1.235%2C1.235%2C2.471%2C1.543%2C3.705c0.927%2C2.16%2C1.236%2C4.63%2C2.162%2C6.79c1.233%2C4.63%2C2.469%2C9.26%2C2.159%2C13.889c0%2C2.47-1.233%2C4.63-0.308%2C7.1c0.617%2C2.469%2C2.161%2C4.321%2C3.396%2C6.482c1.233%2C1.852%2C2.469%2C3.086%2C3.395%2C4.938c1.853%2C3.086%2C5.247%2C6.172%2C3.703%2C9.877c-0.924%2C2.16-4.32%2C1.852-6.48%2C3.086c-1.852%2C1.543-0.309%2C4.012%2C0.616%2C5.557c1.544%2C2.777-1.852%2C4.628-4.012%2C5.555c0.618%2C0.925%2C1.851%2C0.618%2C2.16%2C1.234c0.309%2C1.544%2C1.852%2C2.47%2C0.927%2C4.014c-1.236%2C1.852-4.939%2C2.776-3.087%2C5.555c1.234%2C2.16%2C0.436%2C4.561-0.31%2C6.79c-0.926%2C2.778-3.395%2C4.014-5.556%2C4.63c-1.852%2C0.618-4.012%2C0.618-5.863%2C0.309c-0.617-0.309-1.234-0.616-1.854-0.616c-5.245-0.618-10.493-2.162-15.74-2.162c-1.542%2C0.309-3.087%2C0.618-4.32%2C1.235c-1.395%2C1.023-2.637%2C2.134-3.738%2C3.305c-0.012%2C0.013-0.023%2C0.025-0.036%2C0.039c-0.23%2C0.246-0.454%2C0.496-0.672%2C0.748c-0.135%2C0.157-0.267%2C0.315-0.398%2C0.473c-0.089%2C0.107-0.177%2C0.213-0.264%2C0.319c-0.902%2C1.128-1.709%2C2.319-2.429%2C3.557c-0.046%2C0.08-0.092%2C0.157-0.137%2C0.236c-0.081%2C0.144-0.159%2C0.288-0.238%2C0.431c-1.013%2C1.876-1.781%2C3.791-2.337%2C5.664c-2.099%2C7.069-1.181%2C13.133%2C0.293%2C14.605c0.408%2C0.41%2C10.185%2C3.428%2C16.997%2C6.459c3.196%2C1.421%2C5.43%2C2.516%2C7.285%2C3.685h170.394V70%22%2F%3E%3Cpath%20fill%3D%22%23918F90%22%20d%3D%22M382.747%2C129.587c1.235%2C0.309%2C3.087%2C0.309%2C3.087%2C0.926c-0.617%2C2.47-4.322%2C3.087-6.175%2C5.558h-0.926c-0.926%2C0.616-0.617%2C2.159-1.542%2C2.159c-0.929-0.308-1.854%2C0-2.779%2C0.309c1.236%2C1.235%2C2.779%2C2.161%2C4.631%2C1.851c0.31%2C0%2C0.925%2C0.619%2C0.925%2C1.237c0%2C0%2C0.308%2C0%2C0.616-0.31c0.311%2C0%2C0.62%2C0%2C0.62%2C0.31v1.234c-0.929%2C1.234-2.471%2C0.616-3.704%2C0.926c2.468%2C0.617%2C4.94%2C0.617%2C7.097%2C0c1.854-0.617%2C0-3.705%2C1.237-5.248c-0.617%2C0%2C0-0.926-0.617-0.926c0.617-0.618%2C1.233-1.542%2C1.852-1.852c0.617%2C0%2C1.542-0.309%2C1.851-0.928c0-0.615-1.233-0.924-0.926-1.542c1.854-1.233%2C3.396-3.086%2C2.779-4.939c-0.31-0.925-2.779-0.925-4.322-1.542c-1.543-0.618-3.395%2C0-5.246%2C0.308c-1.545%2C0-3.088%2C0.927-4.631%2C1.234c-2.161%2C0.618-4.013%2C1.853-5.864%2C3.086c2.161-0.926%2C4.321-1.234%2C6.791-1.852C379.353%2C129.587%2C380.924%2C129.132%2C382.747%2C129.587%22%2F%3E%3C%2Fsvg%3E");
	background-repeat: no-repeat;
	-webkit-background-size: contain;
	background-size: contain;
	background-position: left center;
}

body.page-template #content .squares__square.squares__square--france-services .squares__square-inner .entry-title {
	margin-right: 0;
}

body.page-template #content .squares__square-pic {
	background-repeat: no-repeat;
	-webkit-background-size: cover;
	background-size: cover;
	background-position: center center;
	position: absolute;
	left: 0;
	top: 0;
	right: 0;
	bottom: 0;
	width: 100%;
	height: 100%;
	z-index: 10;
}

body.page-template #content .squares__square-pic:before {
	content: '';
	display: block;
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	z-index: 11;
	mix-blend-mode: hard-light;
	opacity: .95;
	background-color: #291708;
	-webkit-transition: background-color .3s ease-in-out;
	-o-transition: background-color .3s ease-in-out;
	transition: background-color .3s ease-in-out;
	transform-style: flat;
	-webkit-transform: perspective(1500px) rotateY(0deg);
	-ms-transform: perspective(1500px) rotateY(0deg);
	-o-transform: perspective(1500px) rotateY(0deg);
	transform: perspective(1500px) rotateY(0deg);
}

body.page-template #content .squares__square-inner:hover .squares__square-pic:before {
	width: 100.1%;
	height: 100.1%;
	left: -0.05%;
	top: -0.05%;
	-webkit-transform: perspective(1500px) rotateY(180deg);
	-ms-transform: perspective(1500px) rotateY(180deg);
	-o-transform: perspective(1500px) rotateY(180deg);
	transform: perspective(1500px) rotateY(180deg);
	-webkit-transition: width .6s cubic-bezier(0,15,1,70), height .6s cubic-bezier(0,15,1,70), left .6s cubic-bezier(0,15,1,70), top .6s cubic-bezier(0,15,1,70), background-color 0s linear .35s, transform .6s ease-in-out;
	-o-transition: width .6s cubic-bezier(0,15,1,70), height .6s cubic-bezier(0,15,1,70), left .6s cubic-bezier(0,15,1,70), top .6s cubic-bezier(0,15,1,70), background-color 0s linear .35s, transform .6s ease-in-out;
	transition: width .6s cubic-bezier(0,15,1,70), height .6s cubic-bezier(0,15,1,70), left .6s cubic-bezier(0,15,1,70), top .6s cubic-bezier(0,15,1,70), background-color 0s linear .35s, transform .6s ease-in-out;
}

body.page-template #content .squares__square-inner:focus-visible .squares__square-pic:before {
	width: 100.1%;
	height: 100.1%;
	left: -0.05%;
	top: -0.05%;
	-webkit-transform: perspective(1500px) rotateY(180deg);
	-ms-transform: perspective(1500px) rotateY(180deg);
	-o-transform: perspective(1500px) rotateY(180deg);
	transform: perspective(1500px) rotateY(180deg);
	-webkit-transition: width .6s cubic-bezier(0,15,1,70), height .6s cubic-bezier(0,15,1,70), left .6s cubic-bezier(0,15,1,70), top .6s cubic-bezier(0,15,1,70), background-color 0s linear .35s, transform .6s ease-in-out;
	-o-transition: width .6s cubic-bezier(0,15,1,70), height .6s cubic-bezier(0,15,1,70), left .6s cubic-bezier(0,15,1,70), top .6s cubic-bezier(0,15,1,70), background-color 0s linear .35s, transform .6s ease-in-out;
	transition: width .6s cubic-bezier(0,15,1,70), height .6s cubic-bezier(0,15,1,70), left .6s cubic-bezier(0,15,1,70), top .6s cubic-bezier(0,15,1,70), background-color 0s linear .35s, transform .6s ease-in-out;
}

@media (prefers-reduced-motion: reduce) {
	body.page-template #content .squares__square-inner .squares__square-pic:before {
		-webkit-transition: none!important;
		-o-transition: none!important;
		transition: none!important;
	}
}

/* Couleur : (h: equal ; s*0.8988 ; l*0.2461) */
body.page-template #content .squares__square-inner:hover .squares__square-pic:before { background-color: #38060E; }
body.page-template #content .squares__square-inner.squares__square-inner--purple:hover .squares__square-pic:before { background-color: #15081C; }
body.page-template #content .squares__square-inner.squares__square-inner--orange:hover .squares__square-pic:before { background-color: #291708; }
body.page-template #content .squares__square-inner.squares__square-inner--cyan:hover .squares__square-pic:before { background-color: #142226; }
body.page-template #content .squares__square-inner.squares__square-inner--green:hover .squares__square-pic:before { background-color: #1D2405; }
body.page-template #content .squares__square-inner.squares__square-inner--pink:hover .squares__square-pic:before { background-color: #361216; }
body.page-template #content .squares__square-inner.squares__square-inner--blue:hover .squares__square-pic:before { background-color: #081414; }

body.page-template #content .squares__square-inner:focus-visible .squares__square-pic:before { background-color: #38060E; }
body.page-template #content .squares__square-inner.squares__square-inner--purple:focus-visible .squares__square-pic:before { background-color: #15081C; }
body.page-template #content .squares__square-inner.squares__square-inner--orange:focus-visible .squares__square-pic:before { background-color: #291708; }
body.page-template #content .squares__square-inner.squares__square-inner--cyan:focus-visible .squares__square-pic:before { background-color: #142226; }
body.page-template #content .squares__square-inner.squares__square-inner--green:focus-visible .squares__square-pic:before { background-color: #1D2405; }
body.page-template #content .squares__square-inner.squares__square-inner--pink:focus-visible .squares__square-pic:before { background-color: #361216; }
body.page-template #content .squares__square-inner.squares__square-inner--blue:focus-visible .squares__square-pic:before { background-color: #081414; }

body.page-template #content .squares__square-icon {
	position: absolute;
	left: 25.08475%;
	top: 0;
	bottom: 0;
	width: 49.8305%;
	height: 100%;
	z-index: 20;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	justify-content: center;
	-ms-align-items: center;
	align-items: center;
}

body.page-template #content .squares__square-inner .squares__square-icon svg {
	width: 100%;
	height: auto;
}

body.page-template #content .squares__square-inner .squares__square-icon path {
	-webkit-transition: fill .3s ease-in-out;
	-o-transition: fill .3s ease-in-out;
	transition: fill .3s ease-in-out;
}

@media (prefers-reduced-motion: reduce) {
	body.page-template #content .squares__square-inner .squares__square-icon path {
		-webkit-transition: none!important;
		-o-transition: none!important;
		transition: none!important;
	}
}

body.page-template #content .squares__square-inner:hover .squares__square-icon path {
	fill: #FFBFCA;
	-webkit-transition: fill 0s linear .35s;
	-o-transition: fill 0s linear .35s;
	transition: fill 0s linear .35s;
}

body.page-template #content .squares__square-inner.squares__square-inner--purple:hover .squares__square-icon path { fill: #DFCDE8; }
body.page-template #content .squares__square-inner.squares__square-inner--orange:hover .squares__square-icon path { fill: #FFE1C7; }
body.page-template #content .squares__square-inner.squares__square-inner--cyan:hover .squares__square-icon path { fill: #DEF8FF; }
body.page-template #content .squares__square-inner.squares__square-inner--green:hover .squares__square-icon path { fill: #E5F1B7; }
body.page-template #content .squares__square-inner.squares__square-inner--pink:hover .squares__square-icon path { fill: #FFD1D6; }
body.page-template #content .squares__square-inner.squares__square-inner--blue:hover .squares__square-icon path { fill: #B0D0D2; }

body.page-template #content .squares__square-inner:focus-visible .squares__square-icon path {
	fill: #FFBFCA;
	-webkit-transition: fill 0s linear .35s;
	-o-transition: fill 0s linear .35s;
	transition: fill 0s linear .35s;
}

body.page-template #content .squares__square-inner.squares__square-inner--purple:focus-visible .squares__square-icon path { fill: #DFCDE8; }
body.page-template #content .squares__square-inner.squares__square-inner--orange:focus-visible .squares__square-icon path { fill: #FFE1C7; }
body.page-template #content .squares__square-inner.squares__square-inner--cyan:focus-visible .squares__square-icon path { fill: #DEF8FF; }
body.page-template #content .squares__square-inner.squares__square-inner--green:focus-visible .squares__square-icon path { fill: #E5F1B7; }
body.page-template #content .squares__square-inner.squares__square-inner--pink:focus-visible .squares__square-icon path { fill: #FFD1D6; }
body.page-template #content .squares__square-inner.squares__square-inner--blue:focus-visible .squares__square-icon path { fill: #B0D0D2; }



